From david.holmes at oracle.com Fri Dec 1 09:29:16 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 1 Dec 2017 19:29:16 +1000 Subject: [Nestmates] RFR: 8192889: [Nestmates] ciField constructor needs to clear nest-host related exceptions Message-ID: <31a555dc-48d8-d9f2-d908-f0bdee66b92e@oracle.com> Bug: https://bugs.openjdk.java.net/browse/JDK-8192889 webrev: https://bugs.openjdk.java.net/browse/JDK-8192889 Xcomp testing exposed another issue with the compiler thread. In ciField::ciField(ciInstanceKlass* klass, int index) we have: // Access check based on declared_holder. canonical_holder should not be used // to check access because it can erroneously succeed. If this check fails, // propagate the declared holder to will_link() which in turn will bail out // compilation for this field access. if (!Reflection::verify_field_access(klass->get_Klass(), declared_holder->get_Klass(), canonical_holder, field_desc.access_flags(), true)) { _holder = declared_holder; _offset = -1; _is_constant = false; return; } However if the access check failed because a nestmate access check encountered an exception, the pending exception will trigger an ExceptionMark entry failure in later processing. We need to clear the exception before returning. Thanks, David From david.holmes at oracle.com Fri Dec 1 09:35:29 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 1 Dec 2017 19:35:29 +1000 Subject: [Nestmates] RFR: 8192889: [Nestmates] ciField constructor needs to clear nestmate related exceptions In-Reply-To: <31a555dc-48d8-d9f2-d908-f0bdee66b92e@oracle.com> References: <31a555dc-48d8-d9f2-d908-f0bdee66b92e@oracle.com> Message-ID: <81a666ce-50e4-2453-cee4-504f4bcda22c@oracle.com> Sorry copy'n'paste error (and fixed synopsis) On 1/12/2017 7:29 PM, David Holmes wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8192889 > webrev: https://bugs.openjdk.java.net/browse/JDK-8192889 webrev: http://cr.openjdk.java.net/~dholmes/8192889/webrev/ David > Xcomp testing exposed another issue with the compiler thread. > > In ciField::ciField(ciInstanceKlass* klass, int index) we have: > > ? // Access check based on declared_holder. canonical_holder should not > be used > ? // to check access because it can erroneously succeed. If this check > fails, > ? // propagate the declared holder to will_link() which in turn will > bail out > ? // compilation for this field access. > ? if (!Reflection::verify_field_access(klass->get_Klass(), > declared_holder->get_Klass(), canonical_holder, > field_desc.access_flags(), true)) { > ??? _holder = declared_holder; > ??? _offset = -1; > ??? _is_constant = false; > ?? return; > ? } > > However if the access check failed because a nestmate access check > encountered an exception, the pending exception will trigger an > ExceptionMark entry failure in later processing. We need to clear the > exception before returning. > > Thanks, > David From tobias.hartmann at oracle.com Fri Dec 1 09:39:52 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 1 Dec 2017 10:39:52 +0100 Subject: [Nestmates] RFR: 8192889: [Nestmates] ciField constructor needs to clear nestmate related exceptions In-Reply-To: <81a666ce-50e4-2453-cee4-504f4bcda22c@oracle.com> References: <31a555dc-48d8-d9f2-d908-f0bdee66b92e@oracle.com> <81a666ce-50e4-2453-cee4-504f4bcda22c@oracle.com> Message-ID: Hi David, On 01.12.2017 10:35, David Holmes wrote: > webrev: http://cr.openjdk.java.net/~dholmes/8192889/webrev/ Looks good to me. Best regards, Tobias From david.holmes at oracle.com Fri Dec 1 10:00:02 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 1 Dec 2017 20:00:02 +1000 Subject: [Nestmates] RFR: 8192889: [Nestmates] ciField constructor needs to clear nestmate related exceptions In-Reply-To: References: <31a555dc-48d8-d9f2-d908-f0bdee66b92e@oracle.com> <81a666ce-50e4-2453-cee4-504f4bcda22c@oracle.com> Message-ID: Thanks Tobias! David On 1/12/2017 7:39 PM, Tobias Hartmann wrote: > Hi David, > > On 01.12.2017 10:35, David Holmes wrote: >> webrev: http://cr.openjdk.java.net/~dholmes/8192889/webrev/ > > Looks good to me. > > Best regards, > Tobias > From david.simms at oracle.com Fri Dec 1 15:03:37 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Fri, 01 Dec 2017 15:03:37 +0000 Subject: hg: valhalla/valhalla: 110 new changesets Message-ID: <201712011503.vB1F3jN8023102@aojmv0008.oracle.com> Changeset: df9e7f2df01f Author: hannesw Date: 2017-11-23 16:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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 Changeset: 0c22f6b9b5e2 Author: ihse Date: 2017-11-24 09:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/rev/e5df7ccc4b73 Merge Changeset: 5dab5e8f06a3 Author: attila Date: 2017-11-28 07:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/rev/444dbe37e451 Merge Changeset: 44371ff1ee9a Author: prr Date: 2017-11-29 09:47 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44371ff1ee9a Merge Changeset: 54ec4ac9d5a3 Author: psandoz Date: 2017-11-29 10:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/rev/55c43e677ded Merge Changeset: fb0275c320a0 Author: eosterlund Date: 2017-11-20 13:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/rev/e79838cf4613 Merge Changeset: ab3959df2115 Author: iveresov Date: 2017-11-20 19:00 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/rev/4789dbcf32cf Merge Changeset: 3bb4d90d1ebc Author: jwilhelm Date: 2017-11-25 04:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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 Changeset: 9240097e2821 Author: erikj Date: 2017-11-30 13:29 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9240097e2821 8139653: Freetype bundled on macosx, but not correctly linked Reviewed-by: tbell, prr ! make/autoconf/basics.m4 ! make/autoconf/generated-configure.sh ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/copy/Copy-java.desktop.gmk ! make/lib/Awt2dLibraries.gmk Changeset: 47b764e0a38a Author: rriggs Date: 2017-11-30 16:38 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/47b764e0a38a 8189331: java/io/Serializable/maskSyntheticModifier/MaskSyntheticModifierTest.java failed incorrect serialVersionUID Reviewed-by: lancea ! test/jdk/java/io/Serializable/maskSyntheticModifier/MaskSyntheticModifierTest.java Changeset: 81b5e3f70d98 Author: smarks Date: 2017-11-30 14:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/81b5e3f70d98 8160406: Collection.toArray() spec should be explicit about returning precisely an Object[] Reviewed-by: psandoz, martin, redestad ! src/java.base/share/classes/java/util/Collection.java Changeset: 69d409f1b81e Author: erikj Date: 2017-11-30 17:28 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69d409f1b81e 8190464: OpenJDK on macosx needs to bundle freetype Reviewed-by: ihse ! make/autoconf/generated-configure.sh ! make/autoconf/lib-freetype.m4 ! make/conf/jib-profiles.js Changeset: 72d50895cb81 Author: mchung Date: 2017-11-30 19:58 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/72d50895cb81 8192879: jdk.internal.util.jar.VersionedStream is no longer needed Reviewed-by: sherman - src/java.base/share/classes/jdk/internal/util/jar/VersionedStream.java Changeset: d0832c051a46 Author: lana Date: 2017-12-01 05:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0832c051a46 Added tag jdk-10+34 for changeset 89deac44e515 ! .hgtags Changeset: 3d4bd4d33a67 Author: lana Date: 2017-12-01 05:27 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d4bd4d33a67 Merge From david.simms at oracle.com Fri Dec 1 15:04:11 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Fri, 01 Dec 2017 15:04:11 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712011504.vB1F4BhF023311@aojmv0008.oracle.com> Changeset: cc15652e1dc6 Author: dsimms Date: 2017-12-01 15:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc15652e1dc6 Merge ! make/autoconf/generated-configure.sh ! make/common/Modules.gmk - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject ! src/hotspot/cpu/aarch64/globals_aarch64.hpp - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h ! src/hotspot/cpu/ppc/globals_ppc.hpp - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h ! src/hotspot/cpu/sparc/globals_sparc.hpp - src/hotspot/cpu/sparc/jni_sparc.h ! src/hotspot/cpu/x86/frame_x86.cpp ! 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/jni_x86.h ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/globals_zero.hpp - 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/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp - src/hotspot/share/classfile/jimage.hpp ! 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/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp - 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/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/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.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 ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/valueKlass.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/split_if.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp - src/hotspot/share/prims/jni_md.h ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/jvm.h ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! 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/handles.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/growableArray.hpp - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.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/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/util/jar/VersionedStream.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java ! 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.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/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - 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.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.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/applications/ctw/Modules.java ! test/jdk/TEST.groups - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.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/tools/javac/doctree/dcapi/OverviewTest.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class ! test/lib/sun/hotspot/WhiteBox.java From david.simms at oracle.com Fri Dec 1 15:44:03 2017 From: david.simms at oracle.com (David Simms) Date: Fri, 1 Dec 2017 16:44:03 +0100 Subject: MVT merge notes In-Reply-To: <201712011504.vB1F4BhF023311@aojmv0008.oracle.com> References: <201712011504.vB1F4BhF023311@aojmv0008.oracle.com> Message-ID: <9507a819-9899-2d75-c247-37be83c6f421@oracle.com> MVT merge notes: * there were a number of conflicts due the clean ups in "BoundMethodHandle" o continued the "hack" in place for Q-Type handling o added some more defensive code, for avoiding Q-Types without Valhalla/MVT enabled * Access API has been largely ignored, and bypassed for MVT, for merging purposes. o Filed an enhancement JDK-8192900 /David Simms On 1/12/2017 4:04 p.m., david.simms at oracle.com wrote: > Changeset: cc15652e1dc6 > Author: dsimms > Date: 2017-12-01 15:58 +0100 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc15652e1dc6 > > Merge > > From maurizio.cimadamore at oracle.com Fri Dec 1 21:50:39 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 1 Dec 2017 21:50:39 +0000 Subject: MVT merge notes In-Reply-To: <9507a819-9899-2d75-c247-37be83c6f421@oracle.com> References: <201712011504.vB1F4BhF023311@aojmv0008.oracle.com> <9507a819-9899-2d75-c247-37be83c6f421@oracle.com> Message-ID: <38e53f91-7fde-a6ca-49f7-55450e272349@oracle.com> On 01/12/17 15:44, David Simms wrote: > > MVT merge notes: > > ?* there were a number of conflicts due the clean ups in > ?? "BoundMethodHandle" > ???? o continued the "hack" in place for Q-Type handling Thanks! That part is really obscure :-) Maurizio > ???? o added some more defensive code, for avoiding Q-Types without > ?????? Valhalla/MVT enabled > ?* Access API has been largely ignored, and bypassed for MVT, for > ?? merging purposes. > ???? o Filed an enhancement JDK-8192900 > > /David Simms > > On 1/12/2017 4:04 p.m., david.simms at oracle.com wrote: >> Changeset: cc15652e1dc6 >> Author:??? dsimms >> Date:????? 2017-12-01 15:58 +0100 >> URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc15652e1dc6 >> >> Merge >> >> > From david.holmes at oracle.com Sat Dec 2 07:38:58 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sat, 02 Dec 2017 07:38:58 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712020738.vB27cwFd016366@aojmv0008.oracle.com> Changeset: 00ed2d88a2c9 Author: dholmes Date: 2017-12-02 02:08 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00ed2d88a2c9 Merge ! make/hotspot/symbols/symbols-unix ! make/mapfiles/libjava/mapfile-vers - src/hotspot/share/classfile/jimage.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jvm.cpp - src/java.base/share/classes/jdk/internal/util/jar/VersionedStream.java ! src/java.base/share/native/include/jvm.h - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.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 david.holmes at oracle.com Mon Dec 4 00:09:19 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 04 Dec 2017 00:09:19 +0000 Subject: hg: valhalla/valhalla: 8192889: [Nestmates] ciField constructor needs to clear nestmate related exceptions Message-ID: <201712040009.vB409Ksu025331@aojmv0008.oracle.com> Changeset: 0bdbd0778c0c Author: dholmes Date: 2017-12-03 19:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0bdbd0778c0c 8192889: [Nestmates] ciField constructor needs to clear nestmate related exceptions Reviewed-by: thartmann ! src/hotspot/share/ci/ciField.cpp From david.simms at oracle.com Mon Dec 4 15:11:05 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Mon, 04 Dec 2017 15:11:05 +0000 Subject: hg: valhalla/valhalla: 15 new changesets Message-ID: <201712041511.vB4FB6xI021785@aojmv0008.oracle.com> Changeset: a9160acae595 Author: redestad Date: 2017-12-01 17:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a9160acae595 8192892: Improve JrtPath::getResolved fast-path test 8175891: JrtPath::resolve off-by-one pre-sizing cause for memory pressure Reviewed-by: sundar, jlaskey ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java Changeset: 26f1193f1348 Author: erikj Date: 2017-12-01 09:46 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26f1193f1348 8192876: MacOS build fails intermittently after JDK-8139653 Reviewed-by: tbell ! make/lib/Awt2dLibraries.gmk Changeset: 2743e489189e Author: joehw Date: 2017-12-01 10:02 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2743e489189e 8191938: Fix lint warnings in JAXP repo: a few Deprecation warrnings and enable -Xlint:all Reviewed-by: darcy, rriggs ! make/CompileJavaModules.gmk ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java Changeset: be01bcb72309 Author: ihse Date: 2017-12-01 21:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be01bcb72309 8192816: Let run-test save exit code Reviewed-by: erikj, tbell ! make/RunTests.gmk Changeset: 9303b8ec36e9 Author: jjg Date: 2017-12-01 16:58 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9303b8ec36e9 8034252: Fix non ASCII text file T6302184.java Reviewed-by: ksrini ! test/langtools/tools/javac/6302184/HiddenOptionsShouldUseGivenEncodingTest.java - test/langtools/tools/javac/6302184/T6302184.java - test/langtools/tools/javac/6302184/T6302184.out Changeset: 2919fa8f237c Author: psandoz Date: 2017-12-01 17:06 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2919fa8f237c 8186961: Class.getFields() does not return fields of previously visited super interfaces/classes. Reviewed-by: mchung, redestad ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/StaticFieldsOnInterface.java Changeset: d66e420cc482 Author: sherman Date: 2017-12-01 22:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d66e420cc482 8191918: tomcat gzip-compressed response bodies appear to be broken in update 151 Reviewed-by: psandoz ! src/java.base/share/native/libzip/Deflater.c ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! test/jdk/java/util/zip/InflateIn_DeflateOut.java Changeset: 98801bd22f5b Author: dl Date: 2017-12-02 10:03 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/98801bd22f5b 8191937: Lost interrupt in AbstractQueuedSynchronizer when tryAcquire methods throw Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! test/jdk/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java ! test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java Changeset: ff597804e8c1 Author: dl Date: 2017-12-02 10:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ff597804e8c1 8187947: A race condition in SubmissionPublisher Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: f55cdd83e303 Author: dl Date: 2017-12-02 10:13 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f55cdd83e303 8191069: Miscellaneous changes imported from jsr166 CVS 2017-12 Reviewed-by: martin, psandoz ! test/jdk/java/util/concurrent/tck/StampedLockTest.java Changeset: fd53d07dade6 Author: igerasim Date: 2017-12-02 18:37 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fd53d07dade6 8187497: Redundant variable assignment in Java_sun_security_jgss_wrapper_GSSLibStub_getMic Reviewed-by: wetmore ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: b1993e334da1 Author: igerasim Date: 2017-12-03 01:47 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b1993e334da1 8187985: Broken certificate number in debug output Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java Changeset: 0b42613e35bf Author: vtewari Date: 2017-12-04 13:24 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0b42613e35bf 8190843: can not set/get extendedOptions to ServerSocket Reviewed-by: chegar, rriggs ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java + test/jdk/jdk/net/Sockets/ExtOptionTest.java Changeset: 8fe17f886663 Author: njian Date: 2017-12-04 09:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8fe17f886663 8191955: AArch64: incorrect prefetch distance causes an internal error Summary: Fixed incorrect prefetch distance on AArch64. Reviewed-by: aph ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 6dcbdc9f99fc Author: clanger Date: 2017-12-04 10:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6dcbdc9f99fc 8192961: Remove some double semicolons Reviewed-by: redestad ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! src/java.desktop/share/classes/sun/awt/FontDescriptor.java From david.simms at oracle.com Mon Dec 4 15:11:23 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Mon, 04 Dec 2017 15:11:23 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712041511.vB4FBNMr021861@aojmv0008.oracle.com> Changeset: a59b7d1a8c4e Author: dsimms Date: 2017-12-04 16:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a59b7d1a8c4e Merge ! make/CompileJavaModules.gmk ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java - test/langtools/tools/javac/6302184/T6302184.java - test/langtools/tools/javac/6302184/T6302184.out From david.holmes at oracle.com Tue Dec 5 04:01:08 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 05 Dec 2017 04:01:08 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712050401.vB54193H006048@aojmv0008.oracle.com> Changeset: c01b0975db3c Author: dholmes Date: 2017-12-04 22:41 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c01b0975db3c Merge ! src/java.base/share/classes/java/lang/Class.java - test/langtools/tools/javac/6302184/T6302184.java - test/langtools/tools/javac/6302184/T6302184.out From david.holmes at oracle.com Wed Dec 6 04:37:08 2017 From: david.holmes at oracle.com (David Holmes) Date: Wed, 6 Dec 2017 14:37:08 +1000 Subject: [Nestmates] RFR (XS) 8193112: [Nestmates] Remove nestmate access check from invokespecial interface invocation check Message-ID: bug: https://bugs.openjdk.java.net/browse/JDK-8193112 webrev: http://cr.openjdk.java.net/~dholmes/8193112/webrev/ While working on test coverage I discovered this leftover code fragment from the initial invokespecial changes. The nestmate access check is not reachable in this context, with correctly verified code, and so the change is reverted to the original code. Thanks, David -- old/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:03.756495932 -0500 +++ new/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:01.616373994 -0500 @@ -1146,8 +1146,7 @@ return NULL; } - // check that invokespecial's interface method reference is in a direct superinterface, - // unless we are dealing with nestmates. + // check that invokespecial's interface method reference is in an indirect superinterface Klass* current_klass = link_info.current_klass(); if (current_klass != NULL && resolved_klass->is_interface()) { InstanceKlass* ck = InstanceKlass::cast(current_klass); @@ -1159,13 +1158,11 @@ SystemDictionary::reflect_MagicAccessorImpl_klass()); if (!is_reflect && - !klass_to_check->is_same_or_direct_interface(resolved_klass) && - (ck == klass_to_check && // don't check nestmate access for anonymous classes - !klass_to_check->has_nestmate_access_to(InstanceKlass::cast(resolved_klass), THREAD))) { + !klass_to_check->is_same_or_direct_interface(resolved_klass)) { ResourceMark rm(THREAD); char buf[200]; jio_snprintf(buf, sizeof(buf), - "Interface method reference: %s, is not in a direct superinterface of %s", + "Interface method reference: %s, is in an indirect superinterface of %s", Method::name_and_sig_as_C_string(resolved_klass, resolved_method->name(), resolved_method->signature()), From david.holmes at oracle.com Wed Dec 6 06:09:51 2017 From: david.holmes at oracle.com (David Holmes) Date: Wed, 6 Dec 2017 16:09:51 +1000 Subject: [Nestmates] RFR (M): 8191115: [Nestmates] Expand testing for access control failures Message-ID: <3ae203f5-fa52-3744-e616-5cf72b9c0f0d@oracle.com> bug: https://bugs.openjdk.java.net/browse/JDK-8191115 webrev: http://cr.openjdk.java.net/~dholmes/8191115/webrev/ Previously TestNestmateMembership triggered the various nest membership and nest-host related exceptions, only in the context of method invocation. This issue expands that coverage to: - constructors - fields (get and set) and in addition expands the tested mechanisms from direct bytecodes to include reflection and MethodHandle use. Now we have complete coverage of the code paths that can lead to a failing nest membership check - see bug for details. The primary changes are in TestNestmateMembership.java, with some additional changes in PackagedNestHost.java/PackagedNestHost2.java. The jcod changes simply reflect the updates to the original Java versions of those classes and don't need to be examined in any detail (the constant pools are much larger now). A few other tests have some minor commentary changes. BTW: these tests still follow the previous failure rules from the nestmates spec updates, not the latest rules that Dan has posted. The update to the new rules will occur shortly under JDK-8191114. Thanks, David From tobias.hartmann at oracle.com Wed Dec 6 09:46:37 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 6 Dec 2017 10:46:37 +0100 Subject: RFR(S): 8193123: [MVT] ciReplay does not support non-flattened value type fields Message-ID: Hi, please review the following patch that adds support for non-flattened value type fields to ReplayCompilation: https://bugs.openjdk.java.net/browse/JDK-8193123 http://cr.openjdk.java.net/~thartmann/8193123/webrev.00/ Verified with replay compilation files for JDK-8193070. Thanks, Tobias From david.simms at oracle.com Wed Dec 6 10:28:47 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Wed, 06 Dec 2017 10:28:47 +0000 Subject: hg: valhalla/valhalla: 3 new changesets Message-ID: <201712061028.vB6ASmVj013916@aojmv0008.oracle.com> Changeset: 5eb1acbe92bb Author: dsimms Date: 2017-12-05 08:42 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5eb1acbe92bb 8190936: Further SA support issues ! test/hotspot/jtreg/ProblemList.txt Changeset: d66e19cf2757 Author: dsimms Date: 2017-12-06 11:18 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d66e19cf2757 8190203: [MVT] Version string must indicate "MVT EA" build Summary: "--with-version-pre=mvtea" ! make/conf/jib-profiles.js Changeset: 754222a63388 Author: dsimms Date: 2017-12-06 11:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/754222a63388 Adjust testing ! test/hotspot/jtreg/ProblemList.txt From rwestrel at redhat.com Wed Dec 6 13:23:06 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 06 Dec 2017 14:23:06 +0100 Subject: RFR(S): 8193123: [MVT] ciReplay does not support non-flattened value type fields In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~thartmann/8193123/webrev.00/ Looks good to me. Roland. From tobias.hartmann at oracle.com Wed Dec 6 13:25:09 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 6 Dec 2017 14:25:09 +0100 Subject: RFR(S): 8193123: [MVT] ciReplay does not support non-flattened value type fields In-Reply-To: References: Message-ID: <246c4306-0544-8683-1f60-f14707201347@oracle.com> Thanks Roland! Best regards, Tobias On 06.12.2017 14:23, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~thartmann/8193123/webrev.00/ > > Looks good to me. > > Roland. > From tobias.hartmann at oracle.com Wed Dec 6 13:29:39 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 06 Dec 2017 13:29:39 +0000 Subject: hg: valhalla/valhalla: 8193123: [MVT] ciReplay does not support non-flattened value type fields Message-ID: <201712061329.vB6DTd1s027547@aojmv0008.oracle.com> Changeset: 9fafc3cd887e Author: thartmann Date: 2017-12-06 14:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9fafc3cd887e 8193123: [MVT] ciReplay does not support non-flattened value type fields Reviewed-by: roland ! src/hotspot/share/ci/ciReplay.cpp From karen.kinnear at oracle.com Wed Dec 6 14:17:15 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 6 Dec 2017 09:17:15 -0500 Subject: [Nestmates] RFR (XS) 8193112: [Nestmates] Remove nestmate access check from invokespecial interface invocation check In-Reply-To: References: Message-ID: Thanks David. To the best of my understanding this reverts linktime_special_method to pre-nestmates which is correct. Good catch, Karen > On Dec 5, 2017, at 11:37 PM, David Holmes wrote: > > bug: https://bugs.openjdk.java.net/browse/JDK-8193112 > webrev: http://cr.openjdk.java.net/~dholmes/8193112/webrev/ > > While working on test coverage I discovered this leftover code fragment from the initial invokespecial changes. The nestmate access check is not reachable in this context, with correctly verified code, and so the change is reverted to the original code. > > Thanks, > David > > -- old/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:03.756495932 -0500 > +++ new/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:01.616373994 -0500 > @@ -1146,8 +1146,7 @@ > return NULL; > } > > - // check that invokespecial's interface method reference is in a direct superinterface, > - // unless we are dealing with nestmates. > + // check that invokespecial's interface method reference is in an indirect superinterface > Klass* current_klass = link_info.current_klass(); > if (current_klass != NULL && resolved_klass->is_interface()) { > InstanceKlass* ck = InstanceKlass::cast(current_klass); > @@ -1159,13 +1158,11 @@ > SystemDictionary::reflect_MagicAccessorImpl_klass()); > > if (!is_reflect && > - !klass_to_check->is_same_or_direct_interface(resolved_klass) && > - (ck == klass_to_check && // don't check nestmate access for anonymous classes > - !klass_to_check->has_nestmate_access_to(InstanceKlass::cast(resolved_klass), THREAD))) { > + !klass_to_check->is_same_or_direct_interface(resolved_klass)) { > ResourceMark rm(THREAD); > char buf[200]; > jio_snprintf(buf, sizeof(buf), > - "Interface method reference: %s, is not in a direct superinterface of %s", > + "Interface method reference: %s, is in an indirect superinterface of %s", > Method::name_and_sig_as_C_string(resolved_klass, > resolved_method->name(), > resolved_method->signature()), From david.simms at oracle.com Wed Dec 6 15:32:40 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Wed, 06 Dec 2017 15:32:40 +0000 Subject: hg: valhalla/valhalla: README: EA disclaimer text Message-ID: <201712061532.vB6FWfEA013505@aojmv0008.oracle.com> Changeset: 3d7b93d49079 Author: dsimms Date: 2017-12-06 16:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d7b93d49079 README: EA disclaimer text ! make/Images.gmk + src/README From tobias.hartmann at oracle.com Wed Dec 6 15:43:20 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 06 Dec 2017 15:43:20 +0000 Subject: hg: valhalla/valhalla: [MVT] Fixed Windows build after merge of 8189610 Message-ID: <201712061543.vB6FhLZr017627@aojmv0008.oracle.com> Changeset: c27444c8d0d0 Author: thartmann Date: 2017-12-06 16:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c27444c8d0d0 [MVT] Fixed Windows build after merge of 8189610 ! src/hotspot/share/opto/type.cpp From tobias.hartmann at oracle.com Wed Dec 6 20:23:08 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 6 Dec 2017 21:23:08 +0100 Subject: RFR(S): 8193070: [MVT] PhaseIdealLoop::get_ctrl() fails with "assert(ctrl->is_CFG())" Message-ID: <95352c75-8aba-ace7-8c18-893cd4298aff@oracle.com> Hi, please review the following patch: https://bugs.openjdk.java.net/browse/JDK-8193070 http://cr.openjdk.java.net/~thartmann/8193070/webrev.00/ During loop optimizations, ValueTypeNode::remove_redundant_allocations() searches for value type allocations that are dominated by other allocations of the same type and removes these redundant allocations. The catchall_catchproj is replaced by top which may confuse loop optimizations because dead nodes that previously had the catchproj as control now have top as control. The problem is that these dead parts of the graph are only aggressively cut off in the next IGVN phase but not during loop optimizations. I've fixed this by moving the replacements code to AllocateNode::Ideal() and limited it to value type allocations because otherwise [1] fails (no InstantiationException is thrown because the allocation is completely removed - I wonder if that wouldn't be legal though?). I've verified the fix with replay compilation. All tests pass. Thanks, Tobias [1] test/hotspot/jtreg/runtime/Unsafe/AllocateInstance.java From david.holmes at oracle.com Wed Dec 6 20:46:13 2017 From: david.holmes at oracle.com (David Holmes) Date: Thu, 7 Dec 2017 06:46:13 +1000 Subject: [Nestmates] RFR (XS) 8193112: [Nestmates] Remove nestmate access check from invokespecial interface invocation check In-Reply-To: References: Message-ID: <1cbb5a64-963a-120c-3d00-53b6ff1536f0@oracle.com> Thanks Karen! David On 7/12/2017 12:17 AM, Karen Kinnear wrote: > Thanks David. > > To the best of my understanding this reverts linktime_special_method to pre-nestmates which > is correct. > > Good catch, > Karen >> On Dec 5, 2017, at 11:37 PM, David Holmes wrote: >> >> bug: https://bugs.openjdk.java.net/browse/JDK-8193112 >> webrev: http://cr.openjdk.java.net/~dholmes/8193112/webrev/ >> >> While working on test coverage I discovered this leftover code fragment from the initial invokespecial changes. The nestmate access check is not reachable in this context, with correctly verified code, and so the change is reverted to the original code. >> >> Thanks, >> David >> >> -- old/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:03.756495932 -0500 >> +++ new/src/hotspot/share/interpreter/linkResolver.cpp 2017-12-05 23:33:01.616373994 -0500 >> @@ -1146,8 +1146,7 @@ >> return NULL; >> } >> >> - // check that invokespecial's interface method reference is in a direct superinterface, >> - // unless we are dealing with nestmates. >> + // check that invokespecial's interface method reference is in an indirect superinterface >> Klass* current_klass = link_info.current_klass(); >> if (current_klass != NULL && resolved_klass->is_interface()) { >> InstanceKlass* ck = InstanceKlass::cast(current_klass); >> @@ -1159,13 +1158,11 @@ >> SystemDictionary::reflect_MagicAccessorImpl_klass()); >> >> if (!is_reflect && >> - !klass_to_check->is_same_or_direct_interface(resolved_klass) && >> - (ck == klass_to_check && // don't check nestmate access for anonymous classes >> - !klass_to_check->has_nestmate_access_to(InstanceKlass::cast(resolved_klass), THREAD))) { >> + !klass_to_check->is_same_or_direct_interface(resolved_klass)) { >> ResourceMark rm(THREAD); >> char buf[200]; >> jio_snprintf(buf, sizeof(buf), >> - "Interface method reference: %s, is not in a direct superinterface of %s", >> + "Interface method reference: %s, is in an indirect superinterface of %s", >> Method::name_and_sig_as_C_string(resolved_klass, >> resolved_method->name(), >> resolved_method->signature()), > From david.holmes at oracle.com Wed Dec 6 21:31:43 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 06 Dec 2017 21:31:43 +0000 Subject: hg: valhalla/valhalla: 8193112: [Nestmates] Remove nestmate access check from invokespecial interface invocation check Message-ID: <201712062131.vB6LViVo017115@aojmv0008.oracle.com> Changeset: e0cc140aabc3 Author: dholmes Date: 2017-12-06 16:27 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e0cc140aabc3 8193112: [Nestmates] Remove nestmate access check from invokespecial interface invocation check Reviewed-by: acorn ! src/hotspot/share/interpreter/linkResolver.cpp From rwestrel at redhat.com Thu Dec 7 08:34:42 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 07 Dec 2017 09:34:42 +0100 Subject: RFR(S): 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~thartmann/8190935/webrev.00/ Looks good to me. > I've also added a missing case to sharedRuntime_x86_64.cpp which is triggered by nmethod::print_nmethod_labels() -> > SharedRuntime::java_calling_convention() when using hsdis because T_VALUETYPE may be used in the signature. Would it be possible to change the caller instead so it doesn't pass T_VALUETYPE but T_VALUETYPEPTR? Roland. From rwestrel at redhat.com Thu Dec 7 08:41:07 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 07 Dec 2017 09:41:07 +0100 Subject: RFR(S): 8193070: [MVT] PhaseIdealLoop::get_ctrl() fails with "assert(ctrl->is_CFG())" In-Reply-To: <95352c75-8aba-ace7-8c18-893cd4298aff@oracle.com> References: <95352c75-8aba-ace7-8c18-893cd4298aff@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/8193070/webrev.00/ Looks good. Please check other review for the sharedRuntime_x86_64.cpp change. Roland. From tobias.hartmann at oracle.com Thu Dec 7 10:44:10 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 7 Dec 2017 11:44:10 +0100 Subject: RFR(S): 8193070: [MVT] PhaseIdealLoop::get_ctrl() fails with "assert(ctrl->is_CFG())" In-Reply-To: References: <95352c75-8aba-ace7-8c18-893cd4298aff@oracle.com> Message-ID: <6e22fcbd-7a2a-6a85-2f92-757dd79646de@oracle.com> Hi Roland, On 07.12.2017 09:41, Roland Westrelin wrote: > Looks good. Please check other review for the sharedRuntime_x86_64.cpp > change. Thanks for the review. I've replied in the RFR thread for 8190935. Best regards, Tobias From tobias.hartmann at oracle.com Thu Dec 7 10:42:46 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 7 Dec 2017 11:42:46 +0100 Subject: RFR(S): 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException In-Reply-To: References: Message-ID: Hi Roland, On 07.12.2017 09:34, Roland Westrelin wrote: > Looks good to me. Thanks for the review! > Would it be possible to change the caller instead so it doesn't pass > T_VALUETYPE but T_VALUETYPEPTR? Yes, here's the new webrev: http://cr.openjdk.java.net/~thartmann/8190935/webrev.01/ Best regards, Tobias From tobias.hartmann at oracle.com Thu Dec 7 10:57:58 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 07 Dec 2017 10:57:58 +0000 Subject: hg: valhalla/valhalla: 8193070: [MVT] PhaseIdealLoop::get_ctrl() fails with "assert(ctrl->is_CFG())" Message-ID: <201712071057.vB7Avx08028124@aojmv0008.oracle.com> Changeset: aa6d15662f0e Author: thartmann Date: 2017-12-07 11:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa6d15662f0e 8193070: [MVT] PhaseIdealLoop::get_ctrl() fails with "assert(ctrl->is_CFG())" Reviewed-by: roland ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/valuetypenode.cpp From rwestrel at redhat.com Thu Dec 7 14:28:19 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 07 Dec 2017 15:28:19 +0100 Subject: RFR(S): 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException In-Reply-To: References: Message-ID: http://cr.openjdk.java.net/~thartmann/8190935/webrev.01/ looks good to me. Roland. From tobias.hartmann at oracle.com Thu Dec 7 14:34:08 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 7 Dec 2017 15:34:08 +0100 Subject: RFR(S): 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException In-Reply-To: References: Message-ID: Thanks Roland. Best regards, Tobias On 07.12.2017 15:28, Roland Westrelin wrote: > > http://cr.openjdk.java.net/~thartmann/8190935/webrev.01/ > > looks good to me. > > Roland. > From tobias.hartmann at oracle.com Thu Dec 7 14:44:12 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 07 Dec 2017 14:44:12 +0000 Subject: hg: valhalla/valhalla: 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException Message-ID: <201712071444.vB7EiD6L001079@aojmv0008.oracle.com> Changeset: e7093d05fd9f Author: thartmann Date: 2017-12-07 15:40 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7093d05fd9f 8190935: [MVT] TestMinimalValueTypes fails with ClassCastException Reviewed-by: roland ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/opto/parse3.cpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestMinimalValueTypes.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java From rwestrel at redhat.com Thu Dec 7 15:00:08 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 07 Dec 2017 16:00:08 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: Message-ID: Hi Tobias, > TestArrays.java: > - Should we add -XX:-ReduceInitialCardMarks to one of the runs? Are you suggesting we add an extra @run command to the test (duplicating the first one?) with the extra -XX:-ReduceInitialCardMarks? Roland. From tobias.hartmann at oracle.com Thu Dec 7 15:09:53 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 7 Dec 2017 16:09:53 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: Message-ID: Hi Roland, On 07.12.2017 16:00, Roland Westrelin wrote: > Are you suggesting we add an extra @run command to the test (duplicating > the first one?) with the extra -XX:-ReduceInitialCardMarks? Yes, I've thought about this but probably it's too much overhead for just a bit more coverage. Best regards, Tobias From rwestrel at redhat.com Thu Dec 7 15:14:02 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 07 Dec 2017 16:14:02 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: Message-ID: > Yes, I've thought about this but probably it's too much overhead for > just a bit more coverage. I'm not convinced it's worth it either. I'll leave -XX:-ReduceInitialCardMarks out then. Thanks, Roland. From tobias.hartmann at oracle.com Thu Dec 7 15:14:56 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 7 Dec 2017 16:14:56 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: Message-ID: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> On 07.12.2017 16:14, Roland Westrelin wrote: > I'm not convinced it's worth it either. I'll leave > -XX:-ReduceInitialCardMarks out then. Okay, good. Best regards, Tobias From rwestrel at redhat.com Fri Dec 8 16:13:20 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 08 Dec 2017 17:13:20 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> References: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> Message-ID: I've rerun tests and found a number of issues. Here is a new webrev: http://cr.openjdk.java.net/~roland/valhalla/arraycopy/webrev.01/ and the diff on top of the previous webrev: http://cr.openjdk.java.net/~roland/valhalla/arraycopy/webrev.01/ 1) TestArrays had no test for the transformation of a small clone() to a series of loads/stores 2) In GraphKit, the array allocation code doesn't hook slices for all fields of a flatten array. That prevents some optimizations. 3) ValueTypeNode::make_from_oop() can see a null oop (if it loads a non flattened value field from an object that was just allocated). There's no way to query the value klass from the oop then so I changed ValueTypeNode::make_from_oop() so it takes the ciValueKlass* as argument. 4) Parse::return_current() has code that, if value is not null, allocates a new value, updating control, memory and io in the process. But the update to control/memory/io is ignored because the code that propagates the new control/memory/io is before: SafePointNode* exit_return = _exits.map(); exit_return->in( TypeFunc::Control )->add_req( control() ); exit_return->in( TypeFunc::I_O )->add_req( i_o () ); Node *mem = exit_return->in( TypeFunc::Memory ); 5) I also fixed a few smaller issues in the array copy code. Roland. From david.holmes at oracle.com Mon Dec 11 03:00:33 2017 From: david.holmes at oracle.com (David Holmes) Date: Mon, 11 Dec 2017 13:00:33 +1000 Subject: [Nestmates] RFR (M): 8191115: [Nestmates] Expand testing for access control failures In-Reply-To: <3ae203f5-fa52-3744-e616-5cf72b9c0f0d@oracle.com> References: <3ae203f5-fa52-3744-e616-5cf72b9c0f0d@oracle.com> Message-ID: No comments, so pushing changes. David On 6/12/2017 4:09 PM, David Holmes wrote: > bug: https://bugs.openjdk.java.net/browse/JDK-8191115 > webrev: http://cr.openjdk.java.net/~dholmes/8191115/webrev/ > > Previously TestNestmateMembership triggered the various nest membership > and nest-host related exceptions, only in the context of method > invocation. This issue expands that coverage to: > > - constructors > - fields (get and set) > > and in addition expands the tested mechanisms from direct bytecodes to > include reflection and MethodHandle use. Now we have complete coverage > of the code paths that can lead to a failing nest membership check - see > bug for details. > > The primary changes are in TestNestmateMembership.java, with some > additional changes in PackagedNestHost.java/PackagedNestHost2.java. > > The jcod changes simply reflect the updates to the original Java > versions of those classes and don't need to be examined in any detail > (the constant pools are much larger now). > > A few other tests have some minor commentary changes. > > BTW: these tests still follow the previous failure rules from the > nestmates spec updates, not the latest rules that Dan has posted. The > update to the new rules will occur shortly under JDK-8191114. > > Thanks, > David From david.holmes at oracle.com Mon Dec 11 03:10:25 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 11 Dec 2017 03:10:25 +0000 Subject: hg: valhalla/valhalla: 8191115: [Nestmates] Expand testing for access control failures Message-ID: <201712110310.vBB3APeR027107@aojmv0008.oracle.com> Changeset: 4f9cf77aa0ee Author: dholmes Date: 2017-12-10 22:05 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f9cf77aa0ee 8191115: [Nestmates] Expand testing for access control failures Reviewed-by: noone ! test/hotspot/jtreg/runtime/Nestmates/classFileParsing/TestFinalMethodOverride.java ! test/hotspot/jtreg/runtime/Nestmates/membership/CallerMissingHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/CallerNoHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/CallerNotInstanceHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/CallerNotOurHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost.java ! test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost2.java ! test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost2Member.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHostMember.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/TargetMissingHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/TargetNoHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/TargetNotInstanceHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/TargetNotOurHost.jcod ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestMethodHandles.java ! test/hotspot/jtreg/runtime/Nestmates/privateFields/TestMethodHandles.java ! test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestMethodHandles.java From tobias.hartmann at oracle.com Mon Dec 11 10:53:32 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 11 Dec 2017 11:53:32 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> Message-ID: <6f245155-f16c-3ab7-92b5-34f22a0e302a@oracle.com> Hi Roland, On 08.12.2017 17:13, Roland Westrelin wrote: > and the diff on top of the previous webrev: > > http://cr.openjdk.java.net/~roland/valhalla/arraycopy/webrev.01/ Should be: http://cr.openjdk.java.net/~roland/valhalla/arraycopy/webrev.00-01/ Looks good to me. Here are some minor suggestions: callGenerator.cpp - line 188: You can use vtptr instead of getting the type of ret again - line 282: Please factor gvn.type(ret)->is_valuetypeptr() out because it's also used in the if in line 279 - line 442: You can use 't' parse1.cpp - line 131: you can use vtptr_type()->value_klass() - line 883: Please factor gvn.type(parm)->is_valuetypeptr() out because it's also used in the if in line 879 valuetypenode.cpp - line 506: Maybe just do a "return make_default(..." here instead of wrapping the existing code in a huge else branch You don't need to send another webrev. Push it! :) Thanks, Tobias From tobias.hartmann at oracle.com Mon Dec 11 12:42:18 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 11 Dec 2017 13:42:18 +0100 Subject: RFR(XS): 8193310: [MVT] Graph for 'TestMinimalValueTypes::test7' fails IR verification Message-ID: <0e2e3f23-b448-48cb-636f-30bb22b5f047@oracle.com> Hi, please review the following patch: https://bugs.openjdk.java.net/browse/JDK-8193310 http://cr.openjdk.java.net/~thartmann/8193310/webrev.00/ The test fails with -XX:CompileThreshold=100 because C2 emits fast throws for NullPointerExceptions which are not detected by IR verification. I've disabled fast throw via -XX:-OmitStackTraceInFastThrow in case IR verification is enabled. All tests pass. Thanks, Tobias From rwestrel at redhat.com Mon Dec 11 13:06:39 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 11 Dec 2017 14:06:39 +0100 Subject: RFR(XS): 8193310: [MVT] Graph for 'TestMinimalValueTypes::test7' fails IR verification In-Reply-To: <0e2e3f23-b448-48cb-636f-30bb22b5f047@oracle.com> References: <0e2e3f23-b448-48cb-636f-30bb22b5f047@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/8193310/webrev.00/ That looks good to me. Roland. From tobias.hartmann at oracle.com Mon Dec 11 13:07:14 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 11 Dec 2017 14:07:14 +0100 Subject: RFR(XS): 8193310: [MVT] Graph for 'TestMinimalValueTypes::test7' fails IR verification In-Reply-To: References: <0e2e3f23-b448-48cb-636f-30bb22b5f047@oracle.com> Message-ID: <2b0bc02a-828f-8d24-f731-4f68b5d2ce9b@oracle.com> Thanks Roland! Best regards, Tobias On 11.12.2017 14:06, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~thartmann/8193310/webrev.00/ > > That looks good to me. > > Roland. > From tobias.hartmann at oracle.com Mon Dec 11 13:19:25 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 11 Dec 2017 13:19:25 +0000 Subject: hg: valhalla/valhalla: 8193310: [MVT] Graph for 'TestMinimalValueTypes::test7' fails IR verification Message-ID: <201712111319.vBBDJPDV018713@aojmv0008.oracle.com> Changeset: 4ff52287878e Author: thartmann Date: 2017-12-11 14:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ff52287878e 8193310: [MVT] Graph for 'TestMinimalValueTypes::test7' fails IR verification Reviewed-by: roland ! test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java From david.holmes at oracle.com Mon Dec 11 20:42:53 2017 From: david.holmes at oracle.com (David Holmes) Date: Tue, 12 Dec 2017 06:42:53 +1000 Subject: [Nestmates] RFR (XXS): 8193181: [Nestmates] Remove incorrect mapfile entries Message-ID: <16247ef9-83d0-467d-20e9-0243f4b471fb@oracle.com> Bug: https://bugs.openjdk.java.net/browse/JDK-8193181 Webrev: http://cr.openjdk.java.net/~dholmes/8193181/webrev/ Seems the mapfile-vers entries I added for the new nestmate methods in java.lang.Class were not only not needed, but incorrect as they caused build failures on Solaris. Nestmates now builds and runs on all JPRT platforms. Thanks, David diff --git a/make/mapfiles/libjava/mapfile-vers b/make/mapfiles/libjava/mapfile-vers --- a/make/mapfiles/libjava/mapfile-vers +++ b/make/mapfiles/libjava/mapfile-vers @@ -122,8 +122,6 @@ Java_java_io_UnixFileSystem_setPermission; Java_java_lang_Class_forName0; Java_java_lang_Class_getPrimitiveClass; - Java_java_lang_Class_getNestHost0; - Java_java_lang_Class_getNestMembers0; Java_java_lang_Class_isAssignableFrom; Java_java_lang_Class_isInstance; Java_java_lang_Class_registerNatives; From mandy.chung at oracle.com Mon Dec 11 21:45:42 2017 From: mandy.chung at oracle.com (mandy chung) Date: Mon, 11 Dec 2017 13:45:42 -0800 Subject: [Nestmates] RFR (XXS): 8193181: [Nestmates] Remove incorrect mapfile entries In-Reply-To: <16247ef9-83d0-467d-20e9-0243f4b471fb@oracle.com> References: <16247ef9-83d0-467d-20e9-0243f4b471fb@oracle.com> Message-ID: <8b1049bd-474e-dee8-8989-2412e8d369dc@oracle.com> Looks good. Mandy On 12/11/17 12:42 PM, David Holmes wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8193181 > Webrev: http://cr.openjdk.java.net/~dholmes/8193181/webrev/ > > Seems the mapfile-vers entries I added for the new nestmate methods in > java.lang.Class were not only not needed, but incorrect as they caused > build failures on Solaris. > > Nestmates now builds and runs on all JPRT platforms. > > Thanks, > David > > diff --git a/make/mapfiles/libjava/mapfile-vers > b/make/mapfiles/libjava/mapfile-vers > --- a/make/mapfiles/libjava/mapfile-vers > +++ b/make/mapfiles/libjava/mapfile-vers > @@ -122,8 +122,6 @@ > ???????? Java_java_io_UnixFileSystem_setPermission; > ???????? Java_java_lang_Class_forName0; > ???????? Java_java_lang_Class_getPrimitiveClass; > -??????? Java_java_lang_Class_getNestHost0; > -??????? Java_java_lang_Class_getNestMembers0; > ???????? Java_java_lang_Class_isAssignableFrom; > ???????? Java_java_lang_Class_isInstance; > ???????? Java_java_lang_Class_registerNatives; From david.holmes at oracle.com Mon Dec 11 21:52:48 2017 From: david.holmes at oracle.com (David Holmes) Date: Tue, 12 Dec 2017 07:52:48 +1000 Subject: [Nestmates] RFR (XXS): 8193181: [Nestmates] Remove incorrect mapfile entries In-Reply-To: <8b1049bd-474e-dee8-8989-2412e8d369dc@oracle.com> References: <16247ef9-83d0-467d-20e9-0243f4b471fb@oracle.com> <8b1049bd-474e-dee8-8989-2412e8d369dc@oracle.com> Message-ID: Thanks Mandy! David On 12/12/2017 7:45 AM, mandy chung wrote: > Looks good. > > Mandy > > On 12/11/17 12:42 PM, David Holmes wrote: >> Bug: https://bugs.openjdk.java.net/browse/JDK-8193181 >> Webrev: http://cr.openjdk.java.net/~dholmes/8193181/webrev/ >> >> Seems the mapfile-vers entries I added for the new nestmate methods in >> java.lang.Class were not only not needed, but incorrect as they caused >> build failures on Solaris. >> >> Nestmates now builds and runs on all JPRT platforms. >> >> Thanks, >> David >> >> diff --git a/make/mapfiles/libjava/mapfile-vers >> b/make/mapfiles/libjava/mapfile-vers >> --- a/make/mapfiles/libjava/mapfile-vers >> +++ b/make/mapfiles/libjava/mapfile-vers >> @@ -122,8 +122,6 @@ >> ???????? Java_java_io_UnixFileSystem_setPermission; >> ???????? Java_java_lang_Class_forName0; >> ???????? Java_java_lang_Class_getPrimitiveClass; >> -??????? Java_java_lang_Class_getNestHost0; >> -??????? Java_java_lang_Class_getNestMembers0; >> ???????? Java_java_lang_Class_isAssignableFrom; >> ???????? Java_java_lang_Class_isInstance; >> ???????? Java_java_lang_Class_registerNatives; > From david.holmes at oracle.com Mon Dec 11 21:58:56 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 11 Dec 2017 21:58:56 +0000 Subject: hg: valhalla/valhalla: 8193181: [Nestmates] Remove incorrect mapfile entries Message-ID: <201712112158.vBBLwvre002517@aojmv0008.oracle.com> Changeset: ef7f66353b63 Author: dholmes Date: 2017-12-11 16:54 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ef7f66353b63 8193181: [Nestmates] Remove incorrect mapfile entries Reviewed-by: mchung ! make/mapfiles/libjava/mapfile-vers From david.holmes at oracle.com Wed Dec 13 07:31:44 2017 From: david.holmes at oracle.com (David Holmes) Date: Wed, 13 Dec 2017 17:31:44 +1000 Subject: [Nestmates] RFR: 8191114: [Nestmates] Update access control exception handling and other features per final JVMS proposal Message-ID: <6a881d3a-9e99-781b-3910-0afd38715d39@oracle.com> Bug: https://bugs.openjdk.java.net/browse/JDK-8191114 webrev: http://cr.openjdk.java.net/~dholmes/8191114/webrev/ The final proposed changes to the JVMS have been discussed by the EG and it is time to bring everything into line with the proposed spec. The main changes are: - Process for determining the nest-host has changed, specifically: - same package check is done first** - IncompatibleClassChangeError is thrown instead of IllegalAccessError - A self-reference is permitted in the NestMembers array - A self-reference is not permitted in the NestHost attribute - Duplicate entries are permitted in the NestMembers array - Invokeinterface use for private interface methods is permitted regardless of classfile version (so no exception saying "you should use invokespecial"). ** This had a disruptive impact on the tests as using Object and Object[] as "bad hosts" now hit the "not in same package" error instead of the intended error - so these had to be replaced with a new class defined in the same (unnamed) package. All tests were updated to match the changes, and new tests added where needed. In particular: - nest membership tests had to add the bad "SelfHost" case - reflection API getNestMembers() had to allow for and test, self-reference and duplicate entries [the spec is being clarified under JDK-8193408] Some minor cleanups: - src/hotspot/share/classfile/stackMapFrame.hpp - reverted leftover copyright year change (file is not modified from mainline version) - src/hotspot/share/classfile/verifier.cpp - reverted leftover layout and whitespace changes (file is not modified from mainline version) Thanks, David From david.simms at oracle.com Wed Dec 13 08:57:48 2017 From: david.simms at oracle.com (David Simms) Date: Wed, 13 Dec 2017 09:57:48 +0100 Subject: [MVT] Looking to build first MVT EA build today... Message-ID: Just a quick heads up... I'm looking to forward the first EA binaries for publishing later today. If you have any small last minute fixes, push now or miss this boat (there will be more, but probably after New Year). Cheers /David Sims From david.simms at oracle.com Wed Dec 13 12:26:52 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Wed, 13 Dec 2017 12:26:52 +0000 Subject: hg: valhalla/valhalla: 205 new changesets Message-ID: <201712131227.vBDCR84k022584@aojmv0008.oracle.com> Changeset: 702043a4cdeb Author: mcimadamore Date: 2017-12-04 17:54 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/702043a4cdeb 8189749: Devise strategy for making source level checks more uniform Summary: Create a 'feature' enum which is responsible for handling source version checks and related diagnostic generation Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.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/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/jshell/CompilerOptionsTest.java ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out ! test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out ! test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out ! test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out ! test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out ! test/langtools/tools/javac/TryWithResources/BadTwr6.out ! test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out ! test/langtools/tools/javac/TryWithResources/TwrForVariable1.out ! test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out ! test/langtools/tools/javac/TryWithResources/WeirdTwr.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion7.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java ! test/langtools/tools/javac/conditional/Conditional.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified7.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple7.out ! test/langtools/tools/javac/depDocComment/SuppressDeprecation8.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java ! test/langtools/tools/javac/diags/examples/DefaultMethodNotSupported.java ! test/langtools/tools/javac/diags/examples/DiamondAndAnonClass.java ! test/langtools/tools/javac/diags/examples/DiamondNotSupported.java ! test/langtools/tools/javac/diags/examples/IntersectionTypesInCastNotSupported.java ! test/langtools/tools/javac/diags/examples/LambdaNotSupported.java ! test/langtools/tools/javac/diags/examples/MethodReferencesNotSupported.java ! test/langtools/tools/javac/diags/examples/ModulesNotSupportedInSource/module-info.java ! test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java ! test/langtools/tools/javac/diags/examples/PrivateInterfaceMethodsNotSupported.java ! test/langtools/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java ! test/langtools/tools/javac/diags/examples/StaticIntfMethodInvokeNotSupported.java ! test/langtools/tools/javac/diags/examples/StaticIntfMethodNotSupported.java ! test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java ! test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java ! test/langtools/tools/javac/diags/examples/TypeAnnotationsNotSupported.java ! test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java ! test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java ! test/langtools/tools/javac/diags/examples/VarInTryWithResourcesNotSupportedInSource.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09a.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09b.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09c.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09d.out ! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.out ! test/langtools/tools/javac/generics/odersky/BadTest4.out ! test/langtools/tools/javac/lambda/SourceLevelTest.out ! test/langtools/tools/javac/literals/BadBinaryLiterals.6.out ! test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out ! test/langtools/tools/javac/options/T6900037.out ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/processing/warnings/gold_sv_warn_5_6.out ! test/langtools/tools/javac/varargs/6313164/T6313164Source7.out Changeset: 14cd5bd01d81 Author: ihse Date: 2017-12-04 19:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/14cd5bd01d81 8192854: FONTCONFIG_CFLAGS missing from spec.gmk.in Reviewed-by: erikj, prr ! make/autoconf/spec.gmk.in Changeset: ee64cb4455a9 Author: ihse Date: 2017-12-04 19:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee64cb4455a9 8175795: configure should verify that system zlib contains needed functionality Reviewed-by: erikj ! make/autoconf/generated-configure.sh ! make/autoconf/lib-bundled.m4 Changeset: 56d3576aadd5 Author: ihse Date: 2017-12-04 19:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/56d3576aadd5 8146977: Move the output "Building configuration X (matching Y)" to lower log level Reviewed-by: erikj ! make/InitSupport.gmk Changeset: c5eefa465e37 Author: ihse Date: 2017-12-04 19:49 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c5eefa465e37 8192995: run-test gtest should use all jvm variants, not just "server" Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: 6ee80cd217e0 Author: smarks Date: 2017-12-04 11:50 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6ee80cd217e0 8177290: add copy factory methods for unmodifiable List, Set, Map 8184690: add Collectors for collecting into unmodifiable List, Set, and Map Reviewed-by: alanb, briangoetz, dholmes, jrose, rriggs, scolebourne ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java ! src/java.base/share/classes/java/util/stream/Collectors.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/Collection/SetFactories.java ! test/jdk/java/util/List/ListFactories.java ! test/jdk/java/util/Map/MapFactories.java Changeset: 532cdc178e42 Author: ksrini Date: 2017-12-04 10:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/532cdc178e42 8184683: Add @since and default methods of Compiler Tree API methods Reviewed-by: darcy, jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java Changeset: 665769d3cee4 Author: ihse Date: 2017-12-04 22:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/665769d3cee4 8193014: Add "special" tests to run-test to cover odd cases Reviewed-by: erikj ! make/RunTests.gmk Changeset: f14a1972f35d Author: weijun Date: 2017-12-05 17:19 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f14a1972f35d 8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with java.nio.file.NoSuchFileException: ts2.cert Reviewed-by: mullan ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 50d61f4b5d1a Author: goetz Date: 2017-11-21 17:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50d61f4b5d1a 8191678: [TESTBUG] Add keyword headful in java/awt and javax tests. Summary: Also fix some NPE thrown if run headless. Reviewed-by: serb ! test/jdk/java/awt/Component/GetScreenLocTest/ComponentGetLocationOnScreenNPETest.java ! test/jdk/java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java ! test/jdk/java/awt/Focus/FocusTransitionTest/FocusTransitionTest.java ! test/jdk/javax/swing/DefaultButtonModel/DefaultButtonModelCrashTest.java ! test/jdk/javax/swing/GraphicsConfigNotifier/TestMultiScreenGConfigNotify.java ! test/jdk/javax/swing/JButton/TestGlyphBreak.java ! test/jdk/javax/swing/JComboBox/8182031/ComboPopupTest.java ! test/jdk/javax/swing/JMenu/8178430/LabelDotTest.java ! test/jdk/javax/swing/JTextArea/TestTabSize.java ! test/jdk/javax/swing/dnd/8139050/NativeErrorsInTableDnD.java ! test/jdk/javax/swing/plaf/nimbus/TestNimbusOverride.java ! test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java Changeset: 390794d000e6 Author: ihse Date: 2017-12-05 14:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/390794d000e6 8193055: ADD_JVM_ARG_IF_OK always fails Reviewed-by: dholmes ! make/autoconf/boot-jdk.m4 ! make/autoconf/generated-configure.sh Changeset: c4f2b6749c86 Author: redestad Date: 2017-12-05 14:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c4f2b6749c86 8176188: jdk/internal/misc/JavaLangAccess/NewUnsafeString.java failing since 9-b93 Reviewed-by: psandoz, sherman ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/StringJoiner.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! test/jdk/ProblemList.txt - test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java Changeset: df95bd1fd4b1 Author: bchristi Date: 2017-12-05 09:44 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/df95bd1fd4b1 8187222: ClassLoader.getSystemClassLoader not clear if recursive initialization leads to ISE or unspecified error Reviewed-by: alanb, mchung ! src/java.base/share/classes/java/lang/ClassLoader.java + test/jdk/java/lang/ClassLoader/RecursiveSystemLoader.java Changeset: 6c4bdbf90897 Author: redestad Date: 2017-12-05 22:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6c4bdbf90897 8193064: JarFile::getEntry0 method reference use cause for startup regression Reviewed-by: sherman, mchung ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: 7c08e9f96916 Author: erikj Date: 2017-12-05 23:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c08e9f96916 8191439: Race in building jdk.rmic.interim Reviewed-by: mchung, tbell, ihse ! make/CompileInterimLangtools.gmk ! make/CompileInterimRmic.gmk ! make/autoconf/spec.gmk.in Changeset: a358ebcfacfb Author: erikj Date: 2017-12-05 23:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a358ebcfacfb 8192771: Boot JDK jar tool used to construct the modular JAR for java.jnlp Reviewed-by: ihse, psandoz, mchung ! make/CreateJmods.gmk ! make/autoconf/spec.gmk.in ! make/common/JarArchive.gmk Changeset: a4b6dd7ba4b8 Author: psandoz Date: 2017-12-05 15:31 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a4b6dd7ba4b8 8015667: Stream.toArray(IntFunction) ArrayStoreException should refer to component type of array Reviewed-by: smarks ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: a5cadeee8763 Author: sundar Date: 2017-12-06 08:04 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a5cadeee8763 8185130: jlink should throw error if target image and current JDK versions don't match Reviewed-by: redestad, alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/jdk/tools/jlink/multireleasejar/JLinkMRJavaBaseVersionTest.java Changeset: 7648ccddd7a6 Author: nishjain Date: 2017-12-06 11:21 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7648ccddd7a6 8187551: MessageFormat.setFormat(int, Format) AIOOBE not thrown when documented Reviewed-by: naoto, rriggs Contributed-by: nishit.jain at oracle.com ! src/java.base/share/classes/java/text/MessageFormat.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java Changeset: a9405d9ca8a8 Author: akolarkunnu Date: 2017-12-06 12:05 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a9405d9ca8a8 8192958: TEST.groups, group jdk_util_other:file not found: jdk/internal/uti Summary: Removed the package jdk/internal/util from the group jdk_util_other Reviewed-by: mchung, dholmes Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/TEST.groups Changeset: 9c9bd41c1af2 Author: alanb Date: 2017-12-06 08:28 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9c9bd41c1af2 8192973: Adding "Module Resolution" to javadoc search index Reviewed-by: mchung, jjg ! src/java.base/share/classes/java/lang/module/package-info.java Changeset: c51f9eea6d2b Author: alanb Date: 2017-12-06 08:33 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c51f9eea6d2b 8186736: Spec clarifications for IllegalArgumentException throwing - ModuleLayer.defineX methods Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java Changeset: 794cbfa7a309 Author: alanb Date: 2017-12-06 08:36 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/794cbfa7a309 8182742: ClassLoader.getResourceXXX throws NPE when ClassLoader created by defineModulesWithXXX Reviewed-by: redestad, mchung ! src/java.base/share/classes/jdk/internal/loader/Loader.java ! test/jdk/java/lang/ModuleLayer/LayerAndLoadersTest.java Changeset: 2a749b997a0d Author: sspitsyn Date: 2017-12-06 02:09 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a749b997a0d 8182413: jdwp-protocol is generated without a DOCTYPE directive Summary: add a DOCTYPE directive Reviewed-by: alanb ! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java Changeset: 94a38ebbc9bb Author: ihse Date: 2017-12-06 13:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94a38ebbc9bb 8193061: Add run-test-prebuilt functionality Reviewed-by: erikj ! make/Help.gmk + make/RunTestsPrebuilt.gmk + make/RunTestsPrebuiltSpec.gmk ! make/common/MakeBase.gmk Changeset: eaa406097d93 Author: ihse Date: 2017-12-06 13:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eaa406097d93 8193060: Set MAKE env variable in jib profile for gnumake Reviewed-by: tbell, erikj ! make/conf/jib-profiles.js Changeset: 18a4438eb690 Author: coffeys Date: 2017-12-06 14:33 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/18a4438eb690 8185855: Debug exception stacks should be clearer Reviewed-by: mullan, ascarpino ! src/java.base/share/classes/java/security/IdentityScope.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/sun/security/jca/ProviderList.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/util/AnchorCertificates.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/X509Key.java Changeset: 89829dd3cc54 Author: psandoz Date: 2017-11-03 10:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/89829dd3cc54 8188870: Bump classfile version number to 54 Reviewed-by: alanb, dholmes, coleenp, mcimadamore ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java + test/hotspot/jtreg/runtime/classFileParserBug/Class54.jasm ! test/langtools/tools/javac/6330997/T6330997.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/versions/Versions.java Changeset: d8c634b016c6 Author: vromero Date: 2017-12-06 13:36 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d8c634b016c6 8192885: Compiler in JDK 10-ea+33 misses to include entry in LineNumberTable for goto instruction of foreach loop Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java ! test/langtools/tools/javac/flow/tests/TestCaseForEach.java Changeset: b1c1b4ef4be2 Author: chegar Date: 2017-12-06 11:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b1c1b4ef4be2 8191494: Refresh incubating HTTP Client Reviewed-by: chegar, dfuchs, michaelm Contributed-by: Chris Hegarty , Daniel Fuchs , Michael McMahon , Pavel Rappo ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractPushPublisher.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BlockingPushPublisher.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PseudoPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncDataReadQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/BufferHandler.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ExceptionallyCloseable.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Queue.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CooperativeHandler.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java ! src/jdk.incubator.httpclient/share/classes/module-info.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/net/httpserver/EchoHandler.java - test/jdk/java/net/httpclient/APIErrors.java + test/jdk/java/net/httpclient/AbstractNoBody.java ! test/jdk/java/net/httpclient/BasicAuthTest.java + test/jdk/java/net/httpclient/BodyProcessorInputStreamTest.java + test/jdk/java/net/httpclient/BufferingSubscriberCancelTest.java + test/jdk/java/net/httpclient/BufferingSubscriberErrorCompleteTest.java + test/jdk/java/net/httpclient/BufferingSubscriberTest.java + test/jdk/java/net/httpclient/CancelledResponse.java + test/jdk/java/net/httpclient/CustomRequestPublisher.java + test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/EchoHandler.java + test/jdk/java/net/httpclient/HandshakeFailureTest.java ! test/jdk/java/net/httpclient/HeadersTest.java ! test/jdk/java/net/httpclient/HeadersTest1.java + test/jdk/java/net/httpclient/HeadersTest2.java + test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/HttpInputStreamTest.java ! test/jdk/java/net/httpclient/HttpRequestBuilderTest.java + test/jdk/java/net/httpclient/HttpResponseInputStreamTest.java ! test/jdk/java/net/httpclient/ImmutableHeaders.java + test/jdk/java/net/httpclient/InterruptedBlockingSend.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java + test/jdk/java/net/httpclient/ManyRequestsLegacy.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java + test/jdk/java/net/httpclient/MockServer.java ! test/jdk/java/net/httpclient/MultiAuthTest.java + test/jdk/java/net/httpclient/NoBodyPartOne.java + test/jdk/java/net/httpclient/NoBodyPartTwo.java ! test/jdk/java/net/httpclient/ProxyAuthTest.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/ProxyTest.java ! test/jdk/java/net/httpclient/RequestBodyTest.java + test/jdk/java/net/httpclient/RequestBuilderTest.java + test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/jdk/java/net/httpclient/Server.java ! test/jdk/java/net/httpclient/ShortRequestBody.java ! test/jdk/java/net/httpclient/SmallTimeout.java ! test/jdk/java/net/httpclient/SmokeTest.java ! test/jdk/java/net/httpclient/SplitResponse.java + test/jdk/java/net/httpclient/SplitResponseSSL.java ! test/jdk/java/net/httpclient/TestKit.java ! test/jdk/java/net/httpclient/TestKitTest.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/TimeoutOrdering.java ! test/jdk/java/net/httpclient/VersionTest.java + test/jdk/java/net/httpclient/ZeroRedirects.java ! test/jdk/java/net/httpclient/docs/files/notsobigfile.txt ! test/jdk/java/net/httpclient/examples/WebSocketExample.java ! test/jdk/java/net/httpclient/http2/BasicTest.java + test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java ! test/jdk/java/net/httpclient/http2/ErrorTest.java ! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java + test/jdk/java/net/httpclient/http2/HpackBinaryTestDriver.java + test/jdk/java/net/httpclient/http2/HpackCircularBufferDriver.java + test/jdk/java/net/httpclient/http2/HpackDecoderDriver.java - test/jdk/java/net/httpclient/http2/HpackDriver.java - test/jdk/java/net/httpclient/http2/HpackDriverHeaderTable.java + test/jdk/java/net/httpclient/http2/HpackEncoderDriver.java + test/jdk/java/net/httpclient/http2/HpackHeaderTableDriver.java + test/jdk/java/net/httpclient/http2/HpackHuffmanDriver.java + test/jdk/java/net/httpclient/http2/HpackTestHelper.java - test/jdk/java/net/httpclient/http2/NoBody.java ! test/jdk/java/net/httpclient/http2/ProxyTest2.java ! test/jdk/java/net/httpclient/http2/RedirectTest.java ! test/jdk/java/net/httpclient/http2/ServerPush.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/java/net/httpclient/http2/Timeout.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java ! test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java ! test/jdk/java/net/httpclient/http2/server/BodyInputStream.java ! test/jdk/java/net/httpclient/http2/server/BodyOutputStream.java ! test/jdk/java/net/httpclient/http2/server/EchoHandler.java + test/jdk/java/net/httpclient/http2/server/ExceptionallyCloseable.java ! test/jdk/java/net/httpclient/http2/server/Http2EchoHandler.java ! test/jdk/java/net/httpclient/http2/server/Http2Handler.java + test/jdk/java/net/httpclient/http2/server/Http2RedirectHandler.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchange.java + test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java + test/jdk/java/net/httpclient/http2/server/Http2TestExchangeSupplier.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/http2/server/NoBodyHandler.java ! test/jdk/java/net/httpclient/http2/server/OutgoingPushPromise.java ! test/jdk/java/net/httpclient/http2/server/PushHandler.java + test/jdk/java/net/httpclient/http2/server/Queue.java - test/jdk/java/net/httpclient/http2/server/RedirectHandler.java ! test/jdk/java/net/httpclient/http2/server/TestUtil.java ! test/jdk/java/net/httpclient/security/0.policy ! test/jdk/java/net/httpclient/security/1.policy ! test/jdk/java/net/httpclient/security/10.policy ! test/jdk/java/net/httpclient/security/11.policy ! test/jdk/java/net/httpclient/security/12.policy ! test/jdk/java/net/httpclient/security/14.policy ! test/jdk/java/net/httpclient/security/15.policy ! test/jdk/java/net/httpclient/security/2.policy ! test/jdk/java/net/httpclient/security/3.policy ! test/jdk/java/net/httpclient/security/4.policy ! test/jdk/java/net/httpclient/security/5.policy ! test/jdk/java/net/httpclient/security/6.policy ! test/jdk/java/net/httpclient/security/7.policy ! test/jdk/java/net/httpclient/security/8.policy ! test/jdk/java/net/httpclient/security/9.policy ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/httpclient/security/Security.java + test/jdk/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java + test/jdk/java/net/httpclient/security/filePerms/httpclient.policy + test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java ! test/jdk/java/net/httpclient/websocket/ConnectionHandover.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java + test/jdk/java/net/httpclient/websocket/HeaderWriterDriver.java - test/jdk/java/net/httpclient/websocket/LoggingHelper.java + test/jdk/java/net/httpclient/websocket/MaskerDriver.java + test/jdk/java/net/httpclient/websocket/ReaderDriver.java + test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java + test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSDriver.java + test/jdk/java/net/httpclient/websocket/WSHandshakeException.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/CloseTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/DataProviders.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannel.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannelTest.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListenerTest.java + test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java + test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java + test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/PingTest.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java + test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java + test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java ! test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java + test/jdk/java/net/httpclient/websocket/security/WSURLPermissionTest.java + test/jdk/java/net/httpclient/websocket/security/httpclient.policy + test/jdk/java/net/httpclient/whitebox/ConnectionPoolTestDriver.java + test/jdk/java/net/httpclient/whitebox/DemandTestDriver.java ! test/jdk/java/net/httpclient/whitebox/Driver.java + test/jdk/java/net/httpclient/whitebox/FlowTestDriver.java + test/jdk/java/net/httpclient/whitebox/Http1HeaderParserTestDriver.java + test/jdk/java/net/httpclient/whitebox/SSLEchoTubeTestDriver.java + test/jdk/java/net/httpclient/whitebox/SSLTubeTestDriver.java + test/jdk/java/net/httpclient/whitebox/WrapperTestDriver.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java ! test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java ! test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ResponseHeadersTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java ! test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java + test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java Changeset: 1826a0130c59 Author: chegar Date: 2017-12-06 19:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1826a0130c59 Merge Changeset: 8e96f85f2feb Author: ksrini Date: 2017-12-06 11:43 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e96f85f2feb 8191078: Wrong "Package not found" warning Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java + test/langtools/jdk/javadoc/tool/testPackages/TestPackages.java Changeset: 50ddd5e1ede1 Author: bpb Date: 2017-12-06 14:39 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50ddd5e1ede1 8191706: Add Reader::transferTo(Writer) Reviewed-by: alanb, bpb, briangoetz Contributed-by: Patrick Reinhart ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/TransferTo.java Changeset: f5d7096cfdc0 Author: ksrini Date: 2017-12-06 15:14 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5d7096cfdc0 8192933: Wrong generic type parameter in serialized form javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java + test/langtools/jdk/javadoc/doclet/testSerializedForm/pkg2/Fields.java Changeset: 2cd1c2b03782 Author: iveresov Date: 2017-11-22 01:12 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2cd1c2b03782 8191683: Compile problem on ARM after JDK-8043070 Summary: Make nmethod::_state explicitly a signed char Reviewed-by: thartmann ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 22c9856fc2c2 Author: rlupusoru Date: 2017-11-22 14:43 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/22c9856fc2c2 8190800: Support vectorization of Math.sqrt() on floats Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: cce885f4baab Author: ihse Date: 2017-11-22 14:53 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cce885f4baab 8191202: Remove duplicated jmm.h Reviewed-by: erikj, coleenp ! make/hotspot/lib/CompileJvm.gmk - src/hotspot/share/services/jmm.h ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp Changeset: b936dd383b25 Author: lkorinth Date: 2017-11-13 15:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b936dd383b25 8190408: Run G1CMRemarkTask with the appropriate amount of threads instead of starting up everyone Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 72855b7d10ac Author: aharlap Date: 2017-11-16 14:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/72855b7d10ac 8187819: gc/TestFullGCALot.java fails on jdk10 started with "-XX:-UseCompressedOops" option Summary: Need to initialized metaspace performance counters before their potential use Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/memory/universe.cpp ! test/hotspot/jtreg/gc/TestFullGCALot.java Changeset: 2cb07c3778e1 Author: jwilhelm Date: 2017-11-22 16:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2cb07c3778e1 Merge ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp - 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: bca569f79fa1 Author: lucy Date: 2017-11-22 17:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bca569f79fa1 8189793: [s390]: Improve String compress/inflate by exploiting vector instructions Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 528144831ba3 Author: dlong Date: 2017-11-22 09:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/528144831ba3 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: 513e0b467a92 Author: ctornqvi Date: 2017-11-22 14:31 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/513e0b467a92 8191768: Introduce a concurrency factor to be able to scale up or down jtreg concurrency when running Hotspot tests Reviewed-by: erikj ! test/hotspot/jtreg/Makefile Changeset: 8707ca0f414a Author: simonis Date: 2017-11-22 17:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8707ca0f414a 8187280: Remove unused methods from StubQueue Reviewed-by: kvn, kbarrett ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp Changeset: b38d8aadcada Author: ccheung Date: 2017-11-22 16:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b38d8aadcada 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: ea220fda47b3 Author: ccheung Date: 2017-11-22 16:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea220fda47b3 Merge Changeset: ab188c22d4b6 Author: sjohanss Date: 2017-11-23 09:53 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ab188c22d4b6 8189733: Cleanup Full GC setup and tear down Reviewed-by: tschatzl, ehelin ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp Changeset: 02f9be87cf5c Author: tschatzl Date: 2017-11-23 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02f9be87cf5c 8179244: Assert failed in instanceMirrorKlass.inline.hpp Summary: Investigate the failure and upon observing that the assert is too strict, disable it and addd a comment. Reviewed-by: ehelin ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp Changeset: 08be4c1e540e Author: tschatzl Date: 2017-11-23 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/08be4c1e540e 8182050: assert(_whole_heap.contains(p)) failed: Attempt to access p out of bounds of card marking array's _whole_heap Summary: Ignore zero-sized MemRegions to invalidate in G1SATBCardTableLoggingModRefBS::invalidate() Reviewed-by: ehelin, sjohanss ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp + test/hotspot/jtreg/gc/g1/TestInvalidateArrayCopy.java Changeset: 26dbe08d1c17 Author: tschatzl Date: 2017-11-23 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26dbe08d1c17 8190426: Lazily initialize refinement threads with UseDynamicNumberOfGCThreads Reviewed-by: sangheki, sjohanss ! 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/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp Changeset: 62d5973082e3 Author: aharlap Date: 2017-11-22 18:58 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/62d5973082e3 8185591: guarantee(_byte_map[_guard_index] == last_card) failed: card table guard has been modified Summary: Properly handle zero count in gen_write_ref_array_post_barrier() Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8d15b1369c7a Author: dcubed Date: 2017-11-22 17:54 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d15b1369c7a 8167108: inconsistent handling of SR_lock can lead to crashes Summary: Add Thread Safe Memory Reclamation (Thread-SMR) mechanism. Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank Contributed-by: daniel.daugherty at oracle.com, erik.osterlund at oracle.com, robbin.ehn at oracle.com ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp + src/hotspot/share/runtime/threadSMR.cpp + src/hotspot/share/runtime/threadSMR.hpp + src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java + test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java + test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java + test/hotspot/jtreg/runtime/Thread/CountStackFramesAtExit.java + test/hotspot/jtreg/runtime/Thread/InterruptAtExit.java + test/hotspot/jtreg/runtime/Thread/IsInterruptedAtExit.java + test/hotspot/jtreg/runtime/Thread/ResumeAtExit.java + test/hotspot/jtreg/runtime/Thread/SetNameAtExit.java + test/hotspot/jtreg/runtime/Thread/SetPriorityAtExit.java + test/hotspot/jtreg/runtime/Thread/StopAtExit.java + test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java + test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java + test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java Changeset: 1a3ac5e7cfb8 Author: dcubed Date: 2017-11-23 06:01 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a3ac5e7cfb8 Merge ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: a9fbc10dc406 Author: dcubed Date: 2017-11-23 19:42 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a9fbc10dc406 Merge Changeset: 9d00b6f9cbed Author: rehn Date: 2017-11-24 13:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9d00b6f9cbed 8191782: Missing deprecated options in VMDeprecatedOptions.java Reviewed-by: dcubed, mlarsson ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: eeac8b750f4a Author: dholmes Date: 2017-11-24 14:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eeac8b750f4a 8191707: Options with invalid values are incorrectly treated as obsolete and ignored Reviewed-by: rehn, dcubed ! src/hotspot/share/runtime/arguments.cpp Changeset: cda04fd2da6f Author: jwilhelm Date: 2017-11-25 04:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cda04fd2da6f Merge ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp - src/hotspot/share/classfile/jimage.hpp Changeset: 27d388ff3a89 Author: jwilhelm Date: 2017-11-25 20:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/27d388ff3a89 Merge ! make/hotspot/lib/CompileJvm.gmk - src/hotspot/share/services/jmm.h Changeset: a3d565e72f51 Author: rraghavan Date: 2017-11-26 09:05 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3d565e72f51 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: af9e4669ca18 Author: ysuenaga Date: 2017-11-27 11:20 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af9e4669ca18 8185796: jstack and clhsdb jstack should show lock objects Summary: Modifications to display monitor details with SA jstack Reviewed-by: sspitsyn, jgeorge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithLock.java + test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java Changeset: e6b643827037 Author: stefank Date: 2017-11-24 15:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e6b643827037 8191858: Add missing includes in memoryManager.hpp Reviewed-by: ehelin, tschatzl, pliden ! src/hotspot/share/services/memoryManager.hpp Changeset: d8ec0640616c Author: stefank Date: 2017-11-24 15:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d8ec0640616c 8191860: Add perfData.inline.hpp Reviewed-by: ehelin, pliden ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/gc/shared/collectorCounters.cpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/gc/shared/generationCounters.cpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp + src/hotspot/share/runtime/perfData.inline.hpp ! src/hotspot/share/runtime/statSampler.cpp Changeset: 8a5e8cd321d9 Author: stefank Date: 2017-11-24 15:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a5e8cd321d9 8191861: Move and refactor hSpaceCounters Reviewed-by: pliden, ehelin, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp + src/hotspot/share/gc/shared/hSpaceCounters.cpp + src/hotspot/share/gc/shared/hSpaceCounters.hpp Changeset: d64722b0b371 Author: ehelin Date: 2017-11-27 10:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d64722b0b371 8080345: With perm gen gone, perfdata counter sun.gc.policy.generations should be 2, not 3 Reviewed-by: sjohanss, tschatzl Contributed-by: ysr1729 at gmail.com, erik.helin at oracle.com ! src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectorPolicy.cpp + test/hotspot/jtreg/gc/TestGenerationPerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/metaspace/TestPerfCountersAndMemoryPools.java + test/hotspot/jtreg/gc/testlibrary/PerfCounter.java + test/hotspot/jtreg/gc/testlibrary/PerfCounters.java Changeset: 7f40c1cdde28 Author: thartmann Date: 2017-11-27 11:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f40c1cdde28 8179026: Remove explicit code cache options processing Summary: Removed explicit processing of code cache related options because generic processing already handles these. Reviewed-by: kvn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: c1b46afab3ba Author: thartmann Date: 2017-11-27 11:41 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c1b46afab3ba 8087339: The code heap might use different alignment for committed size and reserved size Summary: InitialCodeCacheSize should not constrain code cache memory alignment. Reviewed-by: kvn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp Changeset: bb957f109a1f Author: rraghavan Date: 2017-11-27 03:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bb957f109a1f 8191227: issues with unsafe handle resolution Summary: added ThreadInVMfromNative or ThreadInVMfromUnknown support Reviewed-by: thartmann, vlivanov ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/share/code/debugInfo.cpp Changeset: 1fe261257e81 Author: pliden Date: 2017-11-27 12:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1fe261257e81 8191846: jstat prints debug message when debugging is disabled Reviewed-by: ehelin, rehn ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionResolver.java Changeset: 37937ce6adf3 Author: pliden Date: 2017-11-27 13:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37937ce6adf3 8191862: Warn about UseNUMA/UseLargePages only when using ParallelGC Reviewed-by: stefank, sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: f93055f440d8 Author: pliden Date: 2017-11-27 13:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f93055f440d8 8191864: Provide a public destructor for WorkGang Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp Changeset: f140bebf0348 Author: gromero Date: 2017-11-27 14:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f140bebf0348 8191868: IdealGraphVisualizer: "ant build/run" fails due to outdated bootstrap.url Summary: Fixed bootstrap.url to point to correct server. Reviewed-by: thartmann ! src/utils/IdealGraphVisualizer/nbproject/platform.properties Changeset: 4e5124dacf91 Author: glaubitz Date: 2017-11-21 13:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4e5124dacf91 8187227: Zero should use compiler built-ins for atomics on linux-m68k Reviewed-by: aph, kbarrett ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: f2412517fa70 Author: glaubitz Date: 2017-11-24 12:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f2412517fa70 8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe Reviewed-by: aph ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: efc459cf351e Author: aph Date: 2017-11-24 17:19 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/efc459cf351e 8189596: AArch64: implementation for Thread-local handshakes Reviewed-by: adinn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 2d91c9a4f409 Author: aph Date: 2017-11-27 17:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d91c9a4f409 Merge ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp - 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/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.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/tools/javadoc/sourceOnly/p/NonSource.class Changeset: c134a8bee21a Author: aph Date: 2017-11-27 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c134a8bee21a Merge Changeset: 998c88ae423a Author: jtulach Date: 2017-11-10 10:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/998c88ae423a 8189116: Give the jdk.internal.vm.compiler.management only the permissions it really needs to expose the bean Reviewed-by: mchung, kvn ! src/java.base/share/lib/security/default.policy Changeset: 235a18d659fc Author: roland Date: 2017-11-27 10:44 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/235a18d659fc 8191153: assert(u_ctrl != blk1 && u_ctrl != blk2) failed: won't converge Summary: relax assert Reviewed-by: kvn ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedCMove.java Changeset: 3c0ef95d12e3 Author: sangheki Date: 2017-11-27 13:19 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c0ef95d12e3 8178497: Bug in MutableNUMASpace::ensure_parsability Summary: Changed problematic variable type from intptr_t to HeapWord* Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp Changeset: d851eb254409 Author: jgeorge Date: 2017-11-27 15:26 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d851eb254409 8191919: Include TestJhsdbJstackLock.java in ProblemList.txt Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 87b6295b3f4f Author: dcubed Date: 2017-11-27 17:51 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/87b6295b3f4f Merge Changeset: feea6d82adc2 Author: roland Date: 2017-11-27 16:05 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/feea6d82adc2 8191887: assert(b->is_Bool()) in PhaseIdealLoop::clone_iff() due to Opaque4 node Summary: add special handling for graph shape If->Opaque4->Bool->CmpP Reviewed-by: kvn ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/unsafe/TestLoopUnswitching.java Changeset: c035fbb1beb4 Author: njian Date: 2017-06-20 16:25 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c035fbb1beb4 8181633: Vectorization fails for some multiplication with constant cases Reviewed-by: kvn Contributed-by: yang.zhang at linaro.org ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 0afc5f9eafef Author: jiangli Date: 2017-11-27 20:35 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0afc5f9eafef 8191504: [TESTBUG] CDSTestUtils.isUnableToMap() should check OptionalData region mapping failure Summary: Check all regions for mapping failure in CDSTestUtils.isUnableToMap(). Reviewed-by: iklam, ccheung, mseledtsov ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 78b2ecdd3c4b Author: iklam Date: 2017-11-27 20:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/78b2ecdd3c4b 8188791: Move AppCDS from closed repo to open repo Reviewed-by: dsamersoff, simonis, minqi Contributed-by: jiangli.zhou at oracle.com, mikhailo.seledtsov at oracle.com, calvin.cheung at oracle.com ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp + src/hotspot/share/classfile/sharedClassUtil.cpp ! src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/systemDictionary.cpp + src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/systemDictionary_ext.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/classfile/vmSymbols_ext.hpp + src/hotspot/share/prims/cdsoffsets.cpp + src/hotspot/share/prims/cdsoffsets.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments_ext.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/appcds/AppCDSOptions.java + test/hotspot/jtreg/runtime/appcds/AppendClasspath.java + test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java + test/hotspot/jtreg/runtime/appcds/CaseSensitiveClassPath.java + test/hotspot/jtreg/runtime/appcds/ClassLoaderTest.java + test/hotspot/jtreg/runtime/appcds/ClassPathAttr.java + test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java + test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java + test/hotspot/jtreg/runtime/appcds/CompilerUtils.java + test/hotspot/jtreg/runtime/appcds/DumpClassList.java + test/hotspot/jtreg/runtime/appcds/ExtraSymbols.invalid_1.txt + test/hotspot/jtreg/runtime/appcds/ExtraSymbols.invalid_2.txt + test/hotspot/jtreg/runtime/appcds/ExtraSymbols.invalid_3.txt + test/hotspot/jtreg/runtime/appcds/ExtraSymbols.java + test/hotspot/jtreg/runtime/appcds/ExtraSymbols.symbols.txt + test/hotspot/jtreg/runtime/appcds/FieldAnnotationsTest.java + test/hotspot/jtreg/runtime/appcds/FreeUnusedMetadata.java + test/hotspot/jtreg/runtime/appcds/HelloExtTest.java + test/hotspot/jtreg/runtime/appcds/HelloTest.java + test/hotspot/jtreg/runtime/appcds/IgnoreEmptyClassPaths.java + test/hotspot/jtreg/runtime/appcds/JarBuilder.java + test/hotspot/jtreg/runtime/appcds/JvmtiAddPath.java + test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java + test/hotspot/jtreg/runtime/appcds/MissingSuperTest.java + test/hotspot/jtreg/runtime/appcds/MultiProcessSharing.java + test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java + test/hotspot/jtreg/runtime/appcds/OldClassTest.java + test/hotspot/jtreg/runtime/appcds/PackageSealing.java + test/hotspot/jtreg/runtime/appcds/ParallelLoad2.java + test/hotspot/jtreg/runtime/appcds/ParallelLoadTest.java + test/hotspot/jtreg/runtime/appcds/PrintSharedArchiveAndExit.java + test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java + test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java + test/hotspot/jtreg/runtime/appcds/RewriteBytecodesTest.java + test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java + test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java + test/hotspot/jtreg/runtime/appcds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/appcds/SharedPackages.java + test/hotspot/jtreg/runtime/appcds/SignedJar.java + test/hotspot/jtreg/runtime/appcds/SpecifySysLoaderProp.java + test/hotspot/jtreg/runtime/appcds/TestCommon.java + test/hotspot/jtreg/runtime/appcds/TraceLongClasspath.java + test/hotspot/jtreg/runtime/appcds/UseAppCDS.java + test/hotspot/jtreg/runtime/appcds/UseAppCDS_Test.java + test/hotspot/jtreg/runtime/appcds/VerifierTest.java + test/hotspot/jtreg/runtime/appcds/VerifierTest_0.java + test/hotspot/jtreg/runtime/appcds/VerifierTest_1A.java + test/hotspot/jtreg/runtime/appcds/VerifierTest_1B.java + test/hotspot/jtreg/runtime/appcds/VerifierTest_2.java + test/hotspot/jtreg/runtime/appcds/WideIloadTest.java + test/hotspot/jtreg/runtime/appcds/WrongClasspath.java + test/hotspot/jtreg/runtime/appcds/XShareAutoWithChangedJar.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedResolvedReferences.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedResolvedReferencesApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/DumpTimeVerifyFailure.config.txt + test/hotspot/jtreg/runtime/appcds/cacheObject/DumpTimeVerifyFailure.java + test/hotspot/jtreg/runtime/appcds/cacheObject/GCStress.config.txt + test/hotspot/jtreg/runtime/appcds/cacheObject/GCStressApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/GCStressTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/InstrumentationAgent.mf + test/hotspot/jtreg/runtime/appcds/cacheObject/MyException.java + test/hotspot/jtreg/runtime/appcds/cacheObject/MyOuter.java + test/hotspot/jtreg/runtime/appcds/cacheObject/OpenArchiveRegion.java + test/hotspot/jtreg/runtime/appcds/cacheObject/RangeNotWithinHeap.java + test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatBase.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java + test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java + test/hotspot/jtreg/runtime/appcds/customLoader/CustomLoaderApp.java + test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java + test/hotspot/jtreg/runtime/appcds/customLoader/LoaderSegregationTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestBase.java + test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestMultiFP.java + test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestSingleFP.java + test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/ProtectionDomain.java + test/hotspot/jtreg/runtime/appcds/customLoader/SameNameInTwoLoadersTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/UnintendedLoadersTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/UnloadUnregisteredLoaderTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/UnsupportedPlatforms.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomInterface2_ia.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomInterface2_ib.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomLoadee.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomLoadee2.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomLoadee3.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/CustomLoadee3Child.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/Hello.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/InProhibitedPkg.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/LoaderAPI.mf + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/LoaderSegregation.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/OnlyBuiltin.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/OnlyUnregistered.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/ProtDomain.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/SameNameUnrelatedLoaders.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/SimpleHello.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/UnintendedLoaders.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/UnloadUnregisteredLoader.java + test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java + test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTestHelper.java + test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java + test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDump.java + test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDumpTransformer.java + test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDumpTransformer.mf + test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java + test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDumpWb.java + test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java + test/hotspot/jtreg/runtime/appcds/jigsaw/JigsawOptionsCombo.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/CustomPackage.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchDir.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchMain.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/Simple.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java + test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/TwoJars.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main.jasm + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/jdk/test/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/sun/nio/cs/ext/MyClass.java + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/sun/nio/cs/ext1/MyClass.java + test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsHelper.java + test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsTests.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/jdk.compiler/com/sun/tools/javac/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/jdk.compiler/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/test/jdk/test/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/test/module-info.java + test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHook.java + test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHookTest.java + test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationAgent.mf + test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationApp.java + test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationClassFileTransformer.java + test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationRegisterClassFileTransformer.java + test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationTest.java + test/hotspot/jtreg/runtime/appcds/jvmti/parallelLoad/ParallelClassesTransform.java + test/hotspot/jtreg/runtime/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java + test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformInterfaceImplementorAppCDS.java + test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java + test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformSuperSubAppCDS.java + test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasic.java + test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasicTest.java + test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineRunningMethods_Shared.java + test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineRunningMethods_SharedHelper.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/ExtraSharedInput.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/HelloString.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/HelloStringGC.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/HelloStringPlus.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/InternStringTest.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/LockStringTest.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/LockStringValueTest.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsUtils.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWb.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/CorruptDataLine.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidDataType.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidHeader.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidString.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidStringFormat.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidSymbol.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidSymbolFormat.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/InvalidVersion.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/OverflowPrefix.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/TruncatedString.txt + test/hotspot/jtreg/runtime/appcds/sharedStrings/invalidFormat/UnrecognizedPrefix.txt + test/hotspot/jtreg/runtime/appcds/test-classes/ArrayListTest.java + test/hotspot/jtreg/runtime/appcds/test-classes/BootClassPathAppendHelper.java + test/hotspot/jtreg/runtime/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/appcds/test-classes/C2.java + test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java + test/hotspot/jtreg/runtime/appcds/test-classes/Child.java + test/hotspot/jtreg/runtime/appcds/test-classes/CpAttr1.java + test/hotspot/jtreg/runtime/appcds/test-classes/CpAttr2.java + test/hotspot/jtreg/runtime/appcds/test-classes/CpAttr3.java + test/hotspot/jtreg/runtime/appcds/test-classes/CpAttr4.java + test/hotspot/jtreg/runtime/appcds/test-classes/CpAttr5.java + test/hotspot/jtreg/runtime/appcds/test-classes/DummyClassHelper.java + test/hotspot/jtreg/runtime/appcds/test-classes/EmptyClassHelper.java + test/hotspot/jtreg/runtime/appcds/test-classes/FieldAnnotationsApp.java + test/hotspot/jtreg/runtime/appcds/test-classes/ForNameTest.java + test/hotspot/jtreg/runtime/appcds/test-classes/Greet.java + test/hotspot/jtreg/runtime/appcds/test-classes/Hello.java + test/hotspot/jtreg/runtime/appcds/test-classes/HelloExt.java + test/hotspot/jtreg/runtime/appcds/test-classes/HelloExtApp.java + test/hotspot/jtreg/runtime/appcds/test-classes/HelloExtExt.java + test/hotspot/jtreg/runtime/appcds/test-classes/HelloMore.java + test/hotspot/jtreg/runtime/appcds/test-classes/HelloWB.java + test/hotspot/jtreg/runtime/appcds/test-classes/Hi.java + test/hotspot/jtreg/runtime/appcds/test-classes/Iloadw.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/IloadwMain.java + test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassPackage.java + test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassProtDomain.java + test/hotspot/jtreg/runtime/appcds/test-classes/JvmtiApp.java + test/hotspot/jtreg/runtime/appcds/test-classes/MethodNoReturn.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/MissingSuper.java + test/hotspot/jtreg/runtime/appcds/test-classes/MultiProcClass.java + test/hotspot/jtreg/runtime/appcds/test-classes/MyAnnotation.java + test/hotspot/jtreg/runtime/appcds/test-classes/PackageSealingTest.java + test/hotspot/jtreg/runtime/appcds/test-classes/PackageTest.java + test/hotspot/jtreg/runtime/appcds/test-classes/ParallelClasses.java + test/hotspot/jtreg/runtime/appcds/test-classes/ParallelLoad.java + test/hotspot/jtreg/runtime/appcds/test-classes/Prohibited.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/ProhibitedHelper.java + test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomain.java + test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomainB.java + test/hotspot/jtreg/runtime/appcds/test-classes/ReportMyLoader.java + test/hotspot/jtreg/runtime/appcds/test-classes/RewriteBytecodes.java + test/hotspot/jtreg/runtime/appcds/test-classes/Super.java + test/hotspot/jtreg/runtime/appcds/test-classes/TestClassLoader.java + test/hotspot/jtreg/runtime/appcds/test-classes/TrySwitchMyLoader.java + test/hotspot/jtreg/runtime/appcds/test-classes/Util.java + test/hotspot/jtreg/runtime/appcds/test-classes/VerifierTest0.java + test/hotspot/jtreg/runtime/appcds/test-classes/com/sun/tools/javac/Main.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr1.mf + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr1_long.mf + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr2.mf + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr3.mf + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr4.mf + test/hotspot/jtreg/runtime/appcds/test-classes/cpattr5_extra_long.mf + test/hotspot/jtreg/runtime/appcds/test-classes/java/net/HttpCookie.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/javax/transaction/InvalidTransactionException.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/jdk/dynalink/DynamicLinker.jasm + test/hotspot/jtreg/runtime/appcds/test-classes/package_seal.mf Changeset: 111834dd10dd Author: jgeorge Date: 2017-11-28 14:16 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/111834dd10dd 8191961: SA: Remove left over quarantined SA tests due to 8184042 from ProblemList.txt Summary: Unquarantine SA tests quarantined due to OSX failures from 8184042 Reviewed-by: sspitsyn, sballal ! test/hotspot/jtreg/ProblemList.txt Changeset: ae61a5eb9da4 Author: drwhite Date: 2017-11-28 12:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae61a5eb9da4 8188877: Improper synchronization in offer_termination Reviewed-by: kbarrett, tschatzl, aph ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: bafb0db43bfe Author: dchuyko Date: 2017-11-28 15:42 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bafb0db43bfe 8191769: AARCH64: Fix hint instructions encoding Reviewed-by: adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: b7fc502cb8aa Author: simonis Date: 2017-11-28 14:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b7fc502cb8aa 8191770: [ppc64] Fix CDS: don't rewrite invokefinal if DumpSharedSpaces Reviewed-by: mdoerr, jiangli ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: 4c8451a12e79 Author: simonis Date: 2017-11-28 14:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c8451a12e79 8191863: [s390] Fix CDS: some bytecode rewriting doesn't depend on RewriteControl Reviewed-by: mdoerr, goetz, jiangli ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 364207a23251 Author: hb Date: 2017-11-28 21:04 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/364207a23251 5016517: Replace plaintext passwords by hashed passwords for out-of-the-box JMX Agent Reviewed-by: rriggs, dfuchs, mchung ! src/java.management/share/classes/com/sun/jmx/remote/security/FileLoginModule.java + src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/jdk.management.agent/share/conf/jmxremote.password.template ! src/jdk.management.agent/share/conf/management.properties + test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: f913f6dba2d3 Author: roland Date: 2017-11-28 11:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f913f6dba2d3 8186027: C2: loop strip mining Reviewed-by: kvn, neliasso ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java Changeset: 646ed97b7e0d Author: thartmann Date: 2017-11-28 19:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/646ed97b7e0d 8191996: VM startup fails with CodeCacheExpansionSize=32768 is outside the allowed range Summary: Adjusted minimum value according to platform specific default values. Reviewed-by: kvn ! src/hotspot/share/runtime/globals.hpp Changeset: 1b57d99567ed Author: kbarrett Date: 2017-11-28 15:52 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1b57d99567ed 8191870: Remove badJNIHandle Reviewed-by: coleenp, eosterlund, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 385bed268108 Author: zgu Date: 2017-11-27 17:19 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/385bed268108 8190729: Adjustment to anonymous metadata space chunk allocation algorithm Summary: Adjusted anonymous metadata space chunk allocation algorithm to reduce waste Reviewed-by: stuefe, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 5a449dbca6d0 Author: coleenp Date: 2017-11-28 17:11 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5a449dbca6d0 Merge Changeset: bc1cffa26561 Author: ysuenaga Date: 2017-11-29 09:26 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bc1cffa26561 8165736: Error message should be shown when JVMTI agent cannot be attached Reviewed-by: sspitsyn, dholmes ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jvmtiExport.cpp ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachFailedTestBase.java + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachIncorrectLibrary.java + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachNoEntry.java + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/libHasNoEntryPoint.c + test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/libReturnError.c ! test/jdk/com/sun/tools/attach/StartManagementAgent.java Changeset: 461e9c898e80 Author: dchuyko Date: 2017-11-29 14:34 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/461e9c898e80 8188221: Return type profiling is not performed from aarch64 interpreter Reviewed-by: drwhite ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: bef902d8fef1 Author: kvn Date: 2017-11-29 10:30 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bef902d8fef1 8184361: AOT lib at jdk/lib/libjava.base-coop.so seems to override -XX:AOTLibrary= Summary: Load libraries specified by AOTLibrary. Don't load a library if an other library with the same name is already loaded. Reviewed-by: dlong ! src/hotspot/share/aot/aotLoader.cpp Changeset: cfa2c43e58c2 Author: kkharbas Date: 2017-11-29 17:03 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cfa2c43e58c2 8190308: Implementation: JEP 316: Heap Allocation on Alternative Memory Devices Summary: Sub-task to be used for implementation of JEP 316: Support heap allocation on alternative memory devices Reviewed-by: sangheki, tschatzl ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + test/hotspot/jtreg/gc/TestAllocateHeapAt.java Changeset: dea4d68f1340 Author: kkharbas Date: 2017-11-29 16:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dea4d68f1340 8190980: Develop test cases and collect test pass rate Summary: Develop tests covering all the test cases described in the test plan and achieve 100% pass rate for JEP 316: Heap Allocation on Alternative Memory Devices Reviewed-by: sangheki, tschatzl + test/hotspot/jtreg/gc/TestAllocateHeapAtError.java + test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java + test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java Changeset: 551de50b4ff7 Author: iklam Date: 2017-11-28 09:47 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/551de50b4ff7 8191927: Enable AppCDS for custom loaders on all 64-bit Linux and AIX Summary: Added "@requires vm.cds.custom.loaders" to mark tests related to custom loaders Reviewed-by: simonis, mseledtsov Contributed-by: volker.simonis at gmail.com ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedResolvedReferences.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/appcds/customLoader/LoaderSegregationTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestMultiFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestSingleFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnintendedLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnsupportedPlatforms.java ! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/Platform.java Changeset: a8f9aac3c2e5 Author: iklam Date: 2017-11-29 18:43 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8f9aac3c2e5 8191747: [TESTBUG] runtime/appcds/DumpClassList.java and ProhibitedPackage.java fail on product bits Reviewed-by: simonis ! test/hotspot/jtreg/runtime/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java Changeset: 7c4d43c26352 Author: stefank Date: 2017-11-28 21:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c4d43c26352 8192061: Clean up allocation.inline.hpp includes Reviewed-by: eosterlund, coleenp ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/bsd/osThread_bsd.cpp ! src/hotspot/os/linux/osThread_linux.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/cms/allocationStats.cpp ! src/hotspot/share/gc/cms/allocationStats.hpp ! src/hotspot/share/gc/cms/gSpaceCounters.cpp ! src/hotspot/share/gc/cms/gSpaceCounters.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psGenerationCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.cpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/collectorCounters.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp + src/hotspot/share/gc/shared/gcUtil.inline.hpp ! src/hotspot/share/gc/shared/generationCounters.cpp ! src/hotspot/share/gc/shared/hSpaceCounters.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp + src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/services/diagnosticArgument.cpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/decoder_elf.cpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/stack.hpp ! test/hotspot/gtest/logging/test_logMessageTest.cpp Changeset: 66622fc2e247 Author: sballal Date: 2017-11-30 14:58 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66622fc2e247 8184982: SA: Running ClassDump on a simple java program generates NullPointerException Reviewed-by: sundar, jgeorge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java + test/hotspot/jtreg/serviceability/sa/TestClassDump.java Changeset: 11b6d69215ec Author: sjohanss Date: 2017-11-30 15:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/11b6d69215ec 8192807: testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java fail due to new method in Platform.java Reviewed-by: tschatzl, jwilhelm ! test/hotspot/jtreg/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java Changeset: 599f67f3c6d6 Author: sballal Date: 2017-11-30 19:46 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/599f67f3c6d6 8191658: SA: Testcases for attach, detach, reattach and Jhisto commands Reviewed-by: sspitsyn, jgeorge + test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java + test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java Changeset: fed0e4b11604 Author: bobv Date: 2017-11-30 09:49 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fed0e4b11604 8192154: JVM crashes inside some chroot environments on linux Reviewed-by: dholmes, sgehwolf, glaubitz ! src/hotspot/os/linux/osContainer_linux.cpp Changeset: 464c63eb6d1f Author: bobv Date: 2017-11-30 09:51 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/464c63eb6d1f Merge Changeset: ea5906610227 Author: ecaspole Date: 2017-11-30 09:59 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea5906610227 8191779: LogCompilation throws java.lang.Error: scope underflow Summary: Add the trap into the last call site as the site may not yet be added into scopes. Reviewed-by: kvn, thartmann ! src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 995ed4b92655 Author: ecaspole Date: 2017-11-30 10:01 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/995ed4b92655 Merge Changeset: 4c25d37d8557 Author: rehn Date: 2017-11-30 16:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c25d37d8557 8192072: 8191782 fix for VMDeprecatedOptions.java missed DeferThrSuspendLoopCount and duplicated DeferPollingPageLoopCount Summary: Pushed under trivial rules. Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 2659c4fe8ea7 Author: jgeorge Date: 2017-11-30 21:24 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2659c4fe8ea7 8191324: SA cleanup -- part 2 Summary: Avoid redefinition of hotspot constants and ia64 code vestiges removal Reviewed-by: sspitsyn, dholmes, coleenp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h Changeset: f04a848c6f00 Author: iveresov Date: 2017-11-30 08:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f04a848c6f00 8192756: SIGSEGV in nmethod::new_native_nmethod Summary: Add the missing null check Reviewed-by: kvn, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: cb5d2d4453d0 Author: rkennke Date: 2017-11-30 13:40 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cb5d2d4453d0 8191564: Refactor GC related servicability code into GC specific subclasses Reviewed-by: ehelin, eosterlund ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp + src/hotspot/share/gc/g1/g1MemoryPool.cpp + src/hotspot/share/gc/g1/g1MemoryPool.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp + src/hotspot/share/gc/parallel/psMemoryPool.cpp + src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.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/gc/shared/genMemoryPools.cpp + src/hotspot/share/gc/shared/genMemoryPools.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp - src/hotspot/share/services/g1MemoryPool.cpp - src/hotspot/share/services/g1MemoryPool.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp - src/hotspot/share/services/psMemoryPool.cpp - src/hotspot/share/services/psMemoryPool.hpp + test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java Changeset: 9289fcb41aae Author: eosterlund Date: 2017-11-30 20:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9289fcb41aae 8186787: clang-4.0 SIGSEGV in Unsafe_PutByte Reviewed-by: coleenp, dholmes, aph, dsamersoff, kbarrett ! src/hotspot/share/prims/unsafe.cpp Changeset: 3af0ab7d1d90 Author: ecaspole Date: 2017-11-30 16:00 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3af0ab7d1d90 8192821: Make LogCompilation into a maven project Summary: Add a maven project setup while preserving make build. Reviewed-by: kvn ! src/utils/LogCompilation/Makefile ! src/utils/LogCompilation/README + src/utils/LogCompilation/pom.xml - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/BasicLogEvent.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/CallSite.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/Compilation.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/Constants.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCleanupReader.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogEvent.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/Method.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/NMethod.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/Phase.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrap.java + src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: 7ad2d33a0f05 Author: ccheung Date: 2017-11-30 14:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7ad2d33a0f05 8174101: Bootclasspath append should not invalidate CDS archive Reviewed-by: iklam, jiangli ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java Changeset: e26fc5201707 Author: dlong Date: 2017-11-30 10:40 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e26fc5201707 8191437: AOT doesn't work easily after thread local handshakes Reviewed-by: kvn, rehn, aph ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp ! 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/MarkProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.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.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.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/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.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.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/SPARCHotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java Changeset: cb63f08dad03 Author: dcubed Date: 2017-11-30 18:38 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cb63f08dad03 8191787: move private inline functions from thread.inline.hpp -> thread.cpp Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 0a52219cfb16 Author: cjplummer Date: 2017-11-30 16:28 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0a52219cfb16 8192840: serviceability/dcmd/jvmti/AttachFailed/AttachNoEntry.java failing on Windows Summary: make error message searching logic more general so it works on Windows Reviewed-by: dcubed, sspitsyn, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachNoEntry.java Changeset: babef393c286 Author: ysuenaga Date: 2017-12-01 10:04 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/babef393c286 8190837: BasicType and BasicTypeSize should refer to HotSpot values Reviewed-by: dholmes, jgeorge ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java Changeset: 59ebea050a0d Author: mseledtsov Date: 2017-11-30 20:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59ebea050a0d 8191943: [TESTBUG] docker/TestCPUAwareness fails on machine with 2 CPUs Summary: Updated test cases to account for available processors Reviewed-by: bobv, dholmes ! test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java Changeset: 0e18f6334aec Author: mseledtsov Date: 2017-11-30 21:28 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0e18f6334aec 8192866: [TESTBUG] Move UseAppCDS.java from the closed ProblemList.txt to the open one Summary: moved UseAppCDS.java to the open problem list Reviewed-by: dholmes, ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 88ec5fca7726 Author: jgeorge Date: 2017-12-01 11:40 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88ec5fca7726 8191914: New SA test timeout on windows Summary: Avoid test hangs in a few SA tests by ensuring that OutputAnalyzer gets created before waitFor() gets called Reviewed-by: dholmes, sballal ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java Changeset: 34fe70d22e9c Author: sjohanss Date: 2017-12-01 08:56 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/34fe70d22e9c 8191821: Finer granularity for GC verification Reviewed-by: tschatzl, poonam, sangheki ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp + test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: e277fdf5e631 Author: jcm Date: 2017-12-01 00:57 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e277fdf5e631 8006887: Comment about LIR_OprDesc.value in c1_LIR.hpp is incorrect Summary: Pointer bit description corrected Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 61a14b5cb1c6 Author: jgeorge Date: 2017-12-01 18:19 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61a14b5cb1c6 8191538: SA: tests for clhsdb commands: vmstructsdump, field, symboltable and symbol Summary: Create tests for the clhsdb commands: vmstructsdump, field, symboltable and symbol Reviewed-by: sspitsyn, sballal + test/hotspot/jtreg/serviceability/sa/ClhsdbField.java + test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java + test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 5fb0f3f24f6b Author: dchuyko Date: 2017-12-01 18:20 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5fb0f3f24f6b 8191129: AARCH64: Invalid value passed to critical JNI function Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! test/hotspot/jtreg/compiler/runtime/criticalnatives/argumentcorruption/CheckLongArgs.java ! test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/LookUp.java Changeset: ee8e37f85775 Author: dpochepk Date: 2017-12-01 18:24 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee8e37f85775 8189439: Parameters type profiling is not performed from aarch64 interpreter Reviewed-by: vlivanov Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp + test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java Changeset: aed61a8ce8f9 Author: dcubed Date: 2017-12-01 11:00 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aed61a8ce8f9 8192810: EnableThreadSMRStatistics should be default off in release builds Reviewed-by: gtriantafill, coleenp, eosterlund ! src/hotspot/share/runtime/globals.hpp Changeset: d5610f86423f Author: egahlin Date: 2017-12-01 17:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d5610f86423f 8179083: Uninitialized notifier in Java Monitor Wait tracing event Reviewed-by: mgronlun ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: c722887b75a2 Author: lucy Date: 2017-12-01 17:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c722887b75a2 8192818: [s390]: restoring register contents calculates wrong value Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/s390/macroAssembler_s390.cpp Changeset: cd85c117a649 Author: mdoerr Date: 2017-12-01 17:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cd85c117a649 8192825: PPC64: Missing null check in C1 inline cache check Reviewed-by: goetz ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp Changeset: 531ce8ceafea Author: mdoerr Date: 2017-12-01 11:26 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/531ce8ceafea 8192898: AIX build broken after JDK-8190308 Reviewed-by: coleenp ! src/hotspot/os/posix/os_posix.cpp Changeset: acffbbe79871 Author: coleenp Date: 2017-12-01 14:19 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/acffbbe79871 Merge Changeset: 25cfedf27edc Author: dlong Date: 2017-12-01 11:17 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/25cfedf27edc 8192814: Update Graal Reviewed-by: kvn ! 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.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLoweringByUse.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AllocatorTest.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/AMD64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/StampFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCImmediateAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCIndexedAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCIntegerCompareCanonicalizationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NodePropertiesTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UncheckedInterfaceProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/CompiledMethodTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeUnsafeStoreTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/PolymorphicInliningTest.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.debug.test/src/org/graalvm/compiler/debug/test/VersionsTest.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/Versions.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.test/src/org/graalvm/compiler/hotspot/amd64/test/DataPatchInConstantsTest.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/AMD64HotSpotNodeLIRBuilder.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.test/src/org/graalvm/compiler/hotspot/test/AheadOfTimeCompilationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.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/HotSpotStackIntrospectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotUnsafeSubstitutionTest.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/HotSpotInvokeDynamicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotWordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotCompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadConstantIndirectlyFixedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadConstantIndirectlyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.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/OnStackReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/profiling/FinalizeProfileNodesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.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/IdentityHashCodeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/InstanceOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.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/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/stubs/SnippetStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/PointerCastNode.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/jdk/Unsafe_compareAndSwapNullCheck.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/src/org/graalvm/compiler/lir/LIRIntrospection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantTree.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.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/DerivedConvertedInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedOffsetInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedScaledInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/InductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopEx.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/MathUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo.processor/src/org/graalvm/compiler/nodeinfo/processor/GraphNodeProcessor.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/NegateNodeCanonicalizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampDoubleToLongTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampFloatToIntTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampIntToFloatTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampLongToDoubleTest.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/EntryProxyNode.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/GuardedValueNode.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/LoopBeginNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NodeView.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/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNode.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/ValueProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AbsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AndNode.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/BinaryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/CompareNode.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/FloatConvertNode.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/FloatEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerBelowNode.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/IntegerDivRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerEqualsNode.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/IntegerLowerThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerTestNode.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/LeftShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/MulNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NarrowNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NegateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NormalizeCompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NotNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ObjectEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/OrNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/PointerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ReinterpretNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RightShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignExtendNode.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/SqrtNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryArithmeticNode.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/calc/UnsignedDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnsignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnsignedRightShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/XorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ZeroExtendNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/BlackholeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/OpaqueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BoxNode.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/FixedValueAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GetClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/IntegerSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadMethodNode.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/SwitchNode.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/java/AbstractCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ExceptionObjectNode.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/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LogicCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredAtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RegisterFinalizerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/TypeSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ValueCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/Access.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/WriteNode.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/memory/address/RawAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/StampTool.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/virtual/CommitAllocationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/EnsureVirtualizedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AddressLoweringByUsePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AddressLoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.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/ExpandLogicPhase.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/NonNullParametersPhase.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/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.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/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/InferStamps.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/ValueMergeUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.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.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64CountLeadingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64CountTrailingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64FloatArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64CountLeadingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64CountTrailingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64RoundNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BitOpNodesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ObjectAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SystemArrayCopyTest.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/InstanceOfSnippetsTemplates.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.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.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.replacements/src/org/graalvm/compiler/replacements/nodes/BitCountNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitScanForwardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitScanReverseNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MethodHandleNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReadRegisterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReverseBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/UnsignedMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/GraphEffectList.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/PartialEscapeClosure.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.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java Changeset: d8a62bea95d3 Author: iklam Date: 2017-12-01 15:53 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d8a62bea95d3 8190809: JVM crashes while generating appcds for classpath with empty directory entry Reviewed-by: ccheung, jiangli, lmesnik ! src/hotspot/share/classfile/sharedClassUtil.cpp + test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java Changeset: e5e07e9361ec Author: iignatyev Date: 2017-12-01 15:58 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5e07e9361ec 8191273: applications/ctw/modules tests fail intermittently Reviewed-by: kvn, dlong ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: e98710c4f6c1 Author: roland Date: 2017-12-01 16:20 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e98710c4f6c1 8192762: LoopNode::verify_strip_mined() fails with "assert failed: only phis" Summary: don't clone Phi to uncommon calls Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: 09b7b32b244f Author: vdeshpande Date: 2017-12-01 16:23 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09b7b32b244f 8190494: Different results with UseAVX=3 when calling AVX-512 native function via JNI Summary: reset mask register after JNI calls Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 255407049d98 Author: vdeshpande Date: 2017-12-01 16:58 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/255407049d98 8170244: Update UseAVX after cpu feature detection to use more default mapping Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 5ee29f4ec472 Author: jwilhelm Date: 2017-12-02 06:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ee29f4ec472 Merge ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - src/hotspot/share/classfile/vmSymbols_ext.hpp + src/hotspot/share/gc/g1/g1MemoryPool.cpp + src/hotspot/share/gc/g1/g1MemoryPool.hpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp + src/hotspot/share/gc/parallel/psMemoryPool.cpp + src/hotspot/share/gc/parallel/psMemoryPool.hpp + src/hotspot/share/gc/shared/hSpaceCounters.cpp + src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/services/g1MemoryPool.cpp - src/hotspot/share/services/g1MemoryPool.hpp - src/hotspot/share/services/jmm.h - src/hotspot/share/services/psMemoryPool.cpp - src/hotspot/share/services/psMemoryPool.hpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/RawAddressNode.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java - test/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.java Changeset: afcefb8ab1e1 Author: roland Date: 2017-12-02 13:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/afcefb8ab1e1 8191950: assertion failed: no insertions allowed Summary: Check for dead loops before incremental inlining. Reviewed-by: thartmann ! src/hotspot/share/opto/callGenerator.cpp Changeset: bf64ff40f4eb Author: hb Date: 2017-12-05 21:26 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf64ff40f4eb 8192909: Invalid username or password in HashedPasswordFileTest.java Reviewed-by: clanger, dfuchs ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 9b9e144bc33e Author: sjohanss Date: 2017-12-05 13:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9b9e144bc33e 8192983: gc/g1/TestVerifyGCType.java might fail on loaded machines Reviewed-by: tschatzl, jwilhelm ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: ed5680f2656a Author: dlong Date: 2017-12-06 18:37 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ed5680f2656a 8193009: compiler/c2/Test7029152.java crashes with SIGILL in java.lang.StringLatin1.indexOf with -XX:+UseJVMCICompiler Reviewed-by: iveresov, kvn ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: d0d30e5d1f3b Author: jiangli Date: 2017-12-06 20:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0d30e5d1f3b 8193065: [TESTBUG] [TESTBUG]GCSharedStringsDuringDump.java: Exception in thread "main" java.lang.RuntimeException: String is not shared. Summary: Check if 'oa' region is missing. Reviewed-by: hseigel, ccheung ! test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 309dbeb79657 Author: sjohanss Date: 2017-12-05 16:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/309dbeb79657 8193068: Add gc/g1/TestVerifyGCType.java to problem list Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt Changeset: 4fd79561f38f Author: alanb Date: 2017-12-07 16:45 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fd79561f38f 8191867: Module attribute in 54.0+ class file cannot contains a requires java.base with ACC_TRANSITIVE or ACC_STATIC_PHASE Reviewed-by: psandoz, mchung ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java + test/jdk/java/lang/module/ClassFileVersionsTest.java Changeset: b27d2f69e552 Author: bpb Date: 2017-12-07 08:56 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b27d2f69e552 8191872: (fs) UnixNativeDispatcher conditionally compiles in support for high precision timestamps Summary: Remove POSIX conditional compilation and correct stat64 times for macOS Reviewed-by: alanb, simonis ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/Files/SetLastModifiedTime.java Changeset: 6cd25cd7df81 Author: mchung Date: 2017-12-07 09:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6cd25cd7df81 8193159: Reduce the number of classes loaded due to NativeLibrary Reviewed-by: alanb, redestad, martin ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 8b967e200e35 Author: mchung Date: 2017-12-07 09:23 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8b967e200e35 8192945: Need stable sort for MODULES entry in the release file Reviewed-by: alanb, redestad ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ModuleSorter.java ! test/jdk/tools/jlink/ModuleNamesOrderTest.java Changeset: acfac57f4c35 Author: igerasim Date: 2017-12-07 10:18 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/acfac57f4c35 8193156: Need to backout fixes for JDK-8058547, JDK-8055753, JDK-8085903 Reviewed-by: mullan ! src/java.base/share/classes/java/security/ProtectionDomain.java Changeset: 0a8db756a7e7 Author: jlahoda Date: 2017-12-07 19:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0a8db756a7e7 8189248: Jshell: error with mutually dependent snippets, when one must be replaced Summary: Ensuring proper imports are generated for mutually dependent snippets if one of them is replaced. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 5fb7750f22cd Author: darcy Date: 2017-12-07 11:00 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5fb7750f22cd 8193191: Update JavacTestingAbstractProcessor for JDK 10 Reviewed-by: jjg ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java Changeset: 0310d6fe7a88 Author: lana Date: 2017-12-07 21:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0310d6fe7a88 Added tag jdk-10+35 for changeset d8c634b016c6 ! .hgtags Changeset: c75b179b6add Author: lana Date: 2017-12-07 21:06 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c75b179b6add Merge Changeset: 6a8ab8d1fb8b Author: erikj Date: 2017-12-07 22:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a8ab8d1fb8b 8188789: Update JDK 9.0.1 and Future OpenJDK bundle names Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 59696a3595bd Author: ksrini Date: 2017-12-07 14:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59696a3595bd 8191030: @value Tags are not resolved by javadoc 9. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java + test/langtools/jdk/javadoc/doclet/testValueTag/pkg3/RT.java Changeset: c3bf1ae9c51d Author: smarks Date: 2017-12-07 14:23 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c3bf1ae9c51d 8177681: Remove methods Runtime.getLocalized{Input,Output}Stream Reviewed-by: rriggs, bpb, mr ! src/java.base/share/classes/java/lang/Runtime.java Changeset: b8b124236073 Author: ksrini Date: 2017-12-07 14:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8b124236073 8149402: "-group" option issue for classes from default package Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java + test/langtools/jdk/javadoc/doclet/testGroupOption/InUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java Changeset: e3b6cb90d7ce Author: weijun Date: 2017-12-08 09:40 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e3b6cb90d7ce 8192987: keytool should remember real storetype if it is not provided Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/RealType.java Changeset: 7a83c7afb383 Author: ksrini Date: 2017-12-07 21:07 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a83c7afb383 8034254: Don't use binary testing files broken.jar Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar - test/langtools/tools/javac/T5090006/AssertionFailureTest.java - test/langtools/tools/javac/T5090006/broken.jar Changeset: 8ad12da0cbc7 Author: clanger Date: 2017-12-08 09:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8ad12da0cbc7 8193183: Fix format string in libdt_shmem/shmemBase.c Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c Changeset: f3b561b13ddf Author: attila Date: 2017-12-08 11:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f3b561b13ddf 8192970: Element getters/setters with fixed key fail to link properly Reviewed-by: hannesw, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java ! test/nashorn/src/jdk/dynalink/beans/test/BeanLinkerTest.java Changeset: ef5199ed52f0 Author: hannesw Date: 2017-12-08 12:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ef5199ed52f0 8193137: Nashorn crashes when given an empty script file Reviewed-by: hannesw, sundar Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/nashorn/script/nosecurity/JDK-8193137.js Changeset: 0ba2a82e4755 Author: dfuchs Date: 2017-12-08 11:50 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ba2a82e4755 8191033: Regression in logging.properties: specifying .handlers= for root logger (instead of handlers=) no longer works Summary: The behavior observed for Java 8 is restored Reviewed-by: martin, mchung ! src/java.logging/share/classes/java/util/logging/LogManager.java + test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/RootLoggerHandlers.java + test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/custom/DotHandler.java + test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/custom/Handler.java + test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/logging.properties Changeset: 37d3e1a80c3b Author: alanb Date: 2017-12-08 14:28 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37d3e1a80c3b 8193256: Configuration and ModuleLayer findModule cleanup Reviewed-by: redestad, alanb Contributed-by: andrej.golovnin at gmail.com ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java Changeset: 962b4324320c Author: sundar Date: 2017-12-08 20:46 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/962b4324320c 8192986: Inconsistent handling of exploded modules in jlink Reviewed-by: redestad, jlaskey ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties + test/jdk/tools/jlink/ExplodedModuleNameTest.java ! test/jdk/tools/lib/tests/Helper.java ! test/jdk/tools/lib/tests/JImageGenerator.java Changeset: be0df5ab3093 Author: rriggs Date: 2017-12-01 16:40 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be0df5ab3093 8080225: FileInput/OutputStream/FileChannel cleanup should be improved Reviewed-by: mchung, plevart, bpb ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/net/SocketInputStream.java ! src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/jdk/internal/misc/JavaIOFileDescriptorAccess.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/classes/java/io/FileDescriptor.java ! src/java.base/unix/native/libjava/FileDescriptor_md.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/windows/classes/java/io/FileDescriptor.java ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java ! src/java.base/windows/native/libjava/FileDescriptor_md.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousFileChannelImpl.c - test/jdk/java/io/FileInputStream/FinalizeShdCallClose.java + test/jdk/java/io/FileInputStream/UnreferencedFISClosesFd.java - test/jdk/java/io/FileOutputStream/FinalizeShdCallClose.java + test/jdk/java/io/FileOutputStream/UnreferencedFOSClosesFd.java + test/jdk/java/io/RandomAccessFile/UnreferencedRAFClosesFd.java ! test/jdk/sun/security/provider/FileInputStreamPool/FileInputStreamPoolTest.java Changeset: 718669e6b375 Author: xuelei Date: 2017-12-08 16:41 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/718669e6b375 8148421: Transport Layer Security (TLS) Session Hash and Extended Master Secret Extension Reviewed-by: jnimeh, ahgross, rhalade, wetmore Contributed-by: Martin Balao , Xuelei Fan ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java ! src/java.base/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java + src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/ExtensionType.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java ! src/java.base/share/classes/sun/security/ssl/HelloExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java ! test/jdk/javax/net/ssl/DTLS/NoMacInitialClientHello.java ! test/jdk/sun/security/ssl/DHKeyExchange/DHEKeySizing.java ! test/jdk/sun/security/ssl/ExtensionType/OptimalListSize.java Changeset: ea47055160ef Author: dfuchs Date: 2017-12-08 17:40 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea47055160ef 8187073: The java.util.logging.Level.findLevel() will not correctly find a Level by it's int value Reviewed-by: rriggs ! src/java.logging/share/classes/java/util/logging/Level.java ! test/jdk/java/util/logging/Level/CustomLevel.java Changeset: 584a3ba42176 Author: darcy Date: 2017-12-08 11:05 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/584a3ba42176 8193194: Update javax.lang.model.util visitors for 10 Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: 703732bb4a32 Author: iignatyev Date: 2017-12-08 11:03 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/703732bb4a32 8181118: update java/time tests to use RandomFactory from the top level testlibrary Reviewed-by: rriggs ! test/jdk/TEST.ROOT ! test/jdk/java/time/tck/TEST.properties ! test/jdk/java/time/test/TEST.properties ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java - test/jdk/lib/testlibrary/jdk/testlibrary/RandomFactory.java Changeset: b9a19d1e61f2 Author: bchristi Date: 2017-12-08 13:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b9a19d1e61f2 8193271: ProblemList tools/launcher/TestXcheckJNIWarnings.java Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: d0e8542ef650 Author: martin Date: 2017-12-03 13:06 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0e8542ef650 8192935: Fix EnumSet's SerializationProxy javadoc Reviewed-by: smarks, rriggs ! src/java.base/share/classes/java/util/EnumSet.java ! test/jdk/java/util/EnumSet/BogusEnumSet.java Changeset: 8a6970acf8ad Author: dl Date: 2017-12-08 15:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a6970acf8ad 8193174: SubmissionPublisher invokes the Subscriber's onComplete before all of its submitted items have been published Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Changeset: bf476235671a Author: dl Date: 2017-12-08 15:26 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf476235671a 8192943: Optimize atomic accumulators using VarHandle getAndSet Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAdder.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAdder.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java Changeset: dd5157f363ab Author: dl Date: 2017-12-08 15:30 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd5157f363ab 8192944: Miscellaneous changes imported from jsr166 CVS 2017-12-08 Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! test/jdk/java/util/concurrent/tck/ExecutorCompletionServiceTest.java Changeset: e7342e1becb4 Author: sadayapalam Date: 2017-12-11 06:58 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7342e1becb4 8182401: Verification error for enclosing instance capture inside super constructor invocation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/ImplicitEnclosingInstanceTest.java + test/langtools/tools/javac/lambda/InnerInstanceCreationTest.java + test/langtools/tools/javac/lambda/methodReference/ImplicitEnclosingInstanceTest.java Changeset: 8db54e2c453b Author: clanger Date: 2017-12-11 08:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8db54e2c453b 8192978: Missing checks and small fixes in jdwp library Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.h ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c ! src/jdk.jdwp.agent/share/native/libjdwp/log_messages.c Changeset: 31febb3f66f7 Author: jlahoda Date: 2017-12-08 16:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/31febb3f66f7 8189782: com.sun.tools.javac.api.JavacTool.isSupportedOption misreports number of arguments consumed Summary: Returning the number of standalone arguments from com.sun.tools.javac.api.JavacTool.isSupportedOption. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java + test/langtools/tools/javac/options/IsSupportedOptionTest.java Changeset: ee130cca69e6 Author: jlahoda Date: 2017-12-11 18:33 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee130cca69e6 8189778: Jshell crash on tab for StringBuilder.append( Summary: Fixing handling of {@inheritDoc} in JShell's documentation. Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java Changeset: 9f225d4387e2 Author: sherman Date: 2017-12-11 11:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f225d4387e2 8185582: Update Zip implementation to use Cleaner, not finalizers Reviewed-by: plevart, rriggs, mchung ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZStreamRef.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/util/zip/ZipFile/FinalizeZipFile.java + test/jdk/java/util/zip/ZipFile/TestCleaner.java Changeset: 8067e9cba973 Author: plevart Date: 2017-12-12 00:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8067e9cba973 8191216: SimpleTimeZone.clone() has a data race on cache fields Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/util/SimpleTimeZone.java + test/jdk/java/util/TimeZone/SimpleTimeZoneCloneRaceTest.java Changeset: e9ad230ea455 Author: ysuenaga Date: 2017-12-04 10:23 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e9ad230ea455 8192897: NPE occurs on clhsdb jstack Reviewed-by: dholmes, sspitsyn, jgeorge, sballal ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java Changeset: 18d487a1f933 Author: joehw Date: 2017-12-11 19:56 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/18d487a1f933 8190823: Broken link in org/w3c/dom/ls/ Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/ls/DOMImplementationLS.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSParser.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSParserFilter.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSSerializer.java Changeset: 61e60548c0cf Author: clanger Date: 2017-12-12 09:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61e60548c0cf 8193258: Better usage of JDWP HEADER SIZE Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryConnection.c ! src/jdk.jdi/share/native/libdt_shmem/shmemBack.c ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdwp.agent/share/native/include/jdwpTransport.h ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! src/jdk.jdwp.agent/share/native/libjdwp/inStream.c ! src/jdk.jdwp.agent/share/native/libjdwp/inStream.h ! src/jdk.jdwp.agent/share/native/libjdwp/outStream.c Changeset: ddba406af760 Author: attila Date: 2017-12-12 14:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ddba406af760 8193298: Don't run javadoc with test.single Reviewed-by: hannesw, sundar ! make/nashorn/build.xml Changeset: 2bf9071e8dce Author: attila Date: 2017-12-12 14:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2bf9071e8dce 8191905: Add a REMOVE StandardOperation to Dynalink Reviewed-by: hannesw, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java ! test/nashorn/src/jdk/dynalink/beans/test/BeanLinkerTest.java Changeset: be39de5f0315 Author: chegar Date: 2017-12-12 13:08 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be39de5f0315 8185027: Typo in java.net.URLClassLoader.findResources(String) method documentation Reviewed-by: alanb ! src/java.base/share/classes/java/net/URLClassLoader.java Changeset: aadc02050d3b Author: sadayapalam Date: 2017-12-12 18:40 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aadc02050d3b 8193142: Regression: ClassCastException: Type$ErrorType cannot be cast to Type$ArrayType Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/varargs/ElementTypeMissingTest.java + test/langtools/tools/javac/varargs/ElementTypeMissingTest.out Changeset: fa5a47cad0c9 Author: hannesw Date: 2017-12-12 15:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa5a47cad0c9 8069338: Implement sharedScopeCall for optimistic types Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java + test/nashorn/script/basic/JDK-8069338.js Changeset: 55b9b1e184c6 Author: weijun Date: 2017-12-13 01:29 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55b9b1e184c6 8165996: PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite Reviewed-by: weijun Contributed-by: Martin Balao ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Secmod.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java + test/jdk/sun/security/pkcs11/Secmod/README-SQLITE + test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java + test/jdk/sun/security/pkcs11/Secmod/cert9.db + test/jdk/sun/security/pkcs11/Secmod/key4.db + test/jdk/sun/security/pkcs11/Secmod/nss-sqlite.cfg ! test/jdk/sun/security/pkcs11/SecmodTest.java Changeset: c21740de9431 Author: psandoz Date: 2017-12-12 09:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c21740de9431 8171826: Comparator.reverseOrder(c) mishandles singleton comparators Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Collections.java ! test/jdk/java/util/Comparator/BasicTest.java Changeset: 739aa297c260 Author: psandoz Date: 2017-12-12 09:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/739aa297c260 8187254: MethodType allows unvalidated parameter types Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 57148c79bd75 Author: naoto Date: 2017-12-12 10:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/57148c79bd75 8176841: Additional Unicode Language-Tag Extensions 8189134: New system properties for the default Locale extensions 8190918: Retrieve the region specific data regardless of language in locale 8191349: Add a new method in j.t.f.DateTimeFormatter to reflect Unicode extensions Reviewed-by: scolebourne, lancea, rriggs, rgoel, nishjain ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/NumberingSystemsParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/cldrconverter/SupplementDataParseHandler.java + make/jdk/src/classes/build/tools/cldrconverter/TimeZoneParseHandler.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DateFormatSymbols.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/format/DateTimeTextProvider.java ! src/java.base/share/classes/java/time/format/DecimalStyle.java ! src/java.base/share/classes/java/time/temporal/ChronoField.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! src/java.base/share/classes/java/time/temporal/WeekFields.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/spi/LocaleNameProvider.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java + src/java.base/share/classes/sun/util/cldr/CLDRCalendarDataProviderImpl.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/java.base/share/classes/sun/util/locale/provider/DateFormatProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/share/classes/sun/util/resources/LocaleNames.properties + src/jdk.localedata/share/classes/sun/util/cldr/resources/common/bcp47/timezone.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldmlBCP47.dtd - test/java/util/Calendar/Bug8185841.java + test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/Bug4302966.java + test/jdk/java/util/Calendar/CalendarDataTest.java + test/jdk/java/util/Locale/bcp47u/CalendarTests.java + test/jdk/java/util/Locale/bcp47u/CurrencyTests.java + test/jdk/java/util/Locale/bcp47u/DefaultLocaleTest.java + test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java + test/jdk/java/util/Locale/bcp47u/FormatTests.java + test/jdk/java/util/Locale/bcp47u/SymbolsTests.java + test/jdk/java/util/Locale/bcp47u/SystemPropertyTests.java + test/jdk/java/util/Locale/bcp47u/spi/LocaleNameProviderTests.java + test/jdk/java/util/Locale/bcp47u/spi/provider/foo/LocaleNameProviderImpl.java + test/jdk/java/util/Locale/bcp47u/spi/provider/module-info.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 77b88d8f8380 Author: joehw Date: 2017-12-12 11:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/77b88d8f8380 8183743: Umbrella: add overloads that take a Charset parameter Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java ! src/java.base/share/classes/jdk/internal/util/xml/XMLStreamWriter.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java + test/jdk/java/io/ByteArrayOutputStream/EncodingTest.java + test/jdk/java/io/PrintStream/EncodingTest.java ! test/jdk/java/io/PrintStream/FailingConstructors.java + test/jdk/java/io/PrintWriter/EncodingTest.java ! test/jdk/java/io/PrintWriter/FailingConstructors.java + test/jdk/java/net/URLDecoder/EncodingTest.java ! test/jdk/java/net/URLDecoder/URLDecoderArgs.java + test/jdk/java/net/URLEncoder/EncodingTest.java ! test/jdk/java/net/URLEncoder/URLEncoderEncodeArgs.java ! test/jdk/java/nio/channels/Channels/Basic.java + test/jdk/java/nio/channels/Channels/EncodingTest.java ! test/jdk/java/util/Formatter/Constructors.java + test/jdk/java/util/Formatter/EncodingTest.java + test/jdk/java/util/Properties/EncodingTest.java + test/jdk/java/util/Scanner/EncodingTest.java ! test/jdk/java/util/Scanner/FailingConstructors.java Changeset: 82767203606e Author: mchung Date: 2017-12-12 11:31 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82767203606e 8193192: jdeps --generate-module-info does not look at module path Reviewed-by: dfuchs ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! test/langtools/tools/jdeps/lib/JdepsUtil.java ! test/langtools/tools/jdeps/modules/GenModuleInfo.java ! test/langtools/tools/jdeps/modules/GenOpenModule.java + test/langtools/tools/jdeps/modules/src/test/jdk/test/Main.java + test/langtools/tools/jdeps/modules/src/test/module-info.java Changeset: 111104f1e033 Author: ksrini Date: 2017-12-12 14:16 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/111104f1e033 8193107: javadoc complains about empty module Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java + test/langtools/jdk/javadoc/doclet/testModules/TestEmptyModule.java Changeset: 971d83666b23 Author: bpb Date: 2017-12-12 15:43 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/971d83666b23 8170495: JNI primitive type mismatch in SocketDispatcher.c:187 Summary: Cast DWORD 'written' to a jint before adding to 'count' Reviewed-by: alanb, rriggs ! src/java.base/windows/native/libnio/ch/SocketDispatcher.c Changeset: 472f74fb6c6b Author: rhalade Date: 2017-12-12 19:20 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates Summary: Integration for JEP 319: Root Certificates Reviewed-by: mullan, simonis, jnimeh, alanb ! src/java.base/share/lib/security/cacerts ! test/jdk/TEST.groups + test/jdk/lib/security/cacerts/VerifyCACerts.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DTrustCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ValidatePathWithParams.java Changeset: 125716343184 Author: ksrini Date: 2017-12-12 20:18 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/125716343184 8192850: method summary tables of inherited methods improperly list static interface methods Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/diamond/A.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/diamond/B.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/diamond/C.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/diamond/X.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/diamond/Z.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/inheritDist/A.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/inheritDist/B.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/inheritDist/C.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg/BaseClass.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg/BaseInterface.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg/SubClass.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg1/Implementer.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg1/Interface.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg1/BaseClass.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg1/SubClass.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg2/SubClass.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I0.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I1.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I2.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I3.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I4.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg4/Foo.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/Classes.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/Interfaces.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/TestEnum.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverrideMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Classes.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Interfaces.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/TestEnum.java Changeset: 1925dbd47e28 Author: nishjain Date: 2017-12-13 12:43 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1925dbd47e28 8190278: ClassCastException is thrown by java.util.Scanner when a NumberFormatProvider is used. Reviewed-by: naoto, rriggs Contributed-by: nishit.jain at oracle.com ! src/java.base/share/classes/java/util/Scanner.java + test/jdk/java/util/Scanner/spi/UseLocaleWithProvider.java + test/jdk/java/util/Scanner/spi/provider/module-info.java + test/jdk/java/util/Scanner/spi/provider/test/NumberFormatImpl.java + test/jdk/java/util/Scanner/spi/provider/test/NumberFormatProviderImpl.java From david.simms at oracle.com Wed Dec 13 12:28:10 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Wed, 13 Dec 2017 12:28:10 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712131228.vBDCSA34022953@aojmv0008.oracle.com> Changeset: b21ccc919d96 Author: dsimms Date: 2017-12-13 11:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b21ccc919d96 Merge ! make/autoconf/generated-configure.sh ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/classfile/vmSymbols_ext.hpp ! src/hotspot/share/code/nmethod.cpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/split_if.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/safepoint.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/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp - src/hotspot/share/services/g1MemoryPool.cpp - src/hotspot/share/services/g1MemoryPool.hpp - src/hotspot/share/services/jmm.h - src/hotspot/share/services/psMemoryPool.cpp - src/hotspot/share/services/psMemoryPool.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.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/ClassWriter.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.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BlockingPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PseudoPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncDataReadQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/BufferHandler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ExceptionallyCloseable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Queue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CooperativeHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/RawAddressNode.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.java - test/java/util/Calendar/Bug8185841.java ! test/jdk/TEST.groups - test/jdk/java/io/FileInputStream/FinalizeShdCallClose.java - test/jdk/java/io/FileOutputStream/FinalizeShdCallClose.java - test/jdk/java/net/httpclient/APIErrors.java - test/jdk/java/net/httpclient/Server.java - test/jdk/java/net/httpclient/http2/HpackDriver.java - test/jdk/java/net/httpclient/http2/HpackDriverHeaderTable.java - test/jdk/java/net/httpclient/http2/NoBody.java - test/jdk/java/net/httpclient/http2/server/RedirectHandler.java - test/jdk/java/net/httpclient/websocket/LoggingHelper.java - test/jdk/java/net/httpclient/websocket/WSDriver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/CloseTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/DataProviders.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannel.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannelTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListenerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/PingTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ResponseHeadersTest.java - test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java - test/jdk/lib/testlibrary/jdk/testlibrary/RandomFactory.java - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverrideMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Classes.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Interfaces.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/TestEnum.java - test/langtools/tools/javac/T5090006/AssertionFailureTest.java - test/langtools/tools/javac/T5090006/broken.jar ! test/langtools/tools/javac/diags/examples.not-yet.txt From rwestrel at redhat.com Wed Dec 13 14:00:34 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 13 Dec 2017 15:00:34 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: <6f245155-f16c-3ab7-92b5-34f22a0e302a@oracle.com> References: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> <6f245155-f16c-3ab7-92b5-34f22a0e302a@oracle.com> Message-ID: Thanks for re-reviewing. Not sure that one is safe: > callGenerator.cpp > - line 442: You can use 't' as t could be __Value? I will apply all other suggestions but this one. Roland. From tobias.hartmann at oracle.com Wed Dec 13 14:03:07 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 13 Dec 2017 15:03:07 +0100 Subject: RFR(S): fix System.arraycopy() C2 intrinsics with arrays of value types In-Reply-To: References: <6169fcc7-ea86-aa1e-c802-8466725b8ebb@oracle.com> <6f245155-f16c-3ab7-92b5-34f22a0e302a@oracle.com> Message-ID: <1be214e2-8cdd-dcc8-64fe-52ad2b27842f@oracle.com> Hi Roland, On 13.12.2017 15:00, Roland Westrelin wrote: > Not sure that one is safe: > >> callGenerator.cpp >> - line 442: You can use 't' > as t could be __Value? I will apply all other suggestions but this one. Right, better leave this one as it is. Best regards, Tobias From karen.kinnear at oracle.com Wed Dec 13 14:52:54 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 13 Dec 2017 09:52:54 -0500 Subject: LWorld prototype - initial brainstorming goals/prototyping steps Message-ID: <25F2505A-6A05-4A0C-9D74-FA7B9CE650D2@oracle.com> This is a very rough draft of goals/requirements/next possible steps for the Lworld prototype for us to discuss in our valhalla vm meeting. Corrections/additions welcome. Thanks to Frederic for brainstorming with me. thanks, Karen http://cr.openjdk.java.net/~dlsmith/values-notes.html I. New terminology: L-Type as reference or value type Q-Type as value type R-Type as reference only - open question - do we need this? II. Assumptions: 1. New root: LObject - more like an interface keep the top type 2. value types are immutable (not all the way down) not nullable no identity flattenable no default box, if you want identity, create a reference storing a value type field (buffer not box) support interfaces III. goals: existing interfaces should be implementable by both references and value types - without requiring recompilation existing code should be able to handle both references and value types - without requiring recompilation Migration: LType -> QType migration author must opt-in: language policy how to declare, requires recompilation Value-Based-Classes on recompilation could become value types on recompilation Any existing class that meets the requirements could become a value type requirements: j.l.Object as the only supertype no use of identity (at least within the type itself) no sync/wait/notify no assumptions of nullability no non-private constructors IV. Expected Behaviors: 1. Object methods sync: for QTypes - throw exception (ICCE? IMSE?) getClass: with no default box - no longer ambiguous finalize: throw exception for QType clone: equals: QType - component-wise equals (call ucmp?) hashcode: TBD - needs to be based on equals toString: nothing special clone: nothing special? 2. Java level APIs isValue isFlattened isElementValue (for an array - not the same as is the array a Value) ucmp - substitutability check 3. Interface support, default methods must handle both L-types and Q-types 4. bytecodes Key Challenge: can we apply the same bytecodes to QTypes and RTypes? can they check dynamically without loss of performance? special handling: acmp try 1: false if either is a QType, they must use .equals ifnull: try 1: false if QType (or throw exception?) ifnonnull: try 1: always true if QType (or throw exception?) interpreter needs dynamic different handling: aaload/aastore: handle LType or QType dynamically aload/astore: handle LType or QType dynamically areturn: handle LType or QType dynamically exception if wrong kind: putfield: QType exception: IAE? monitorenter/exit: exception for QType (ICCE? IMSE?) new: exception for QType (ICCE?) - expects uninitialized state vdefault: exception for LType (ICCE?) (maybe leave current name for now) vwithfield: exception for LType (for now) (maybe leave current name for now) aconst_null: exception for LType (ICCE?) unchanged or already implemented or should fall out: getfield: handle LType or QType dynamically (already implemented) newarray/etc.: handle LType or QType dynamically (already implemented) athrow: always LType - unchanged invoke*: handle LType or QType dynamically (should fall out) checkcast/instanceof: should fall out V. Implementation use of explicit QType 1. Field descriptors Goal: not require verifier or class file parser to load all fields. ICCE if misclaimed, at first runtime mismatch (kind constraints) To allow flattening, want field and arrays to explicitly use QTypes at language level 2. Array descriptors: propose - yes Remi: not needed - at array creation you know the element type Frederic: uniformity - confusing to explain inconsistency - javac already knows the information and has done the work, why slow down? - safety - kind constraints - could be checked 3. Method descriptors : propose - no 1) receivers indicated in any way? descriptor? flag? 2) method descriptor parameters/return type Propose: do NOT support QTypes in Method Descriptors challenge: descriptor mismatches based on migration Questions: 1. support other superclasses? A: QType has no subclasses for now - QType has only jlO as superclass still open extension jlO or not? 2. acmp behavior options: a) failing: return false <- propose for try 1 b) throw exception c) field-equality using ucmp as "substitutable" - field-wise comparison general bit equality including floating point may need to recurse on values buffereed 3. Do we need to know if an LType is an old L-Type or a new LType? A: be on the lookout - we have not yet identified any cases If we do, we have CFV 4. argument passing/argument return handling/impact of dynamic type detection? If we have kind constraints then we should not get runtime mismatches 5. Do we need a new carrier type? TBD - so far requirement not identified. 6. What does it mean for LObject to be more like an interface? A: TBD Do we disallow adding fields? policy - bad if it had fields. A: Yes Is it the new superclass for all VT? Can we replace __Value? A: Yes modify methods (see above) API to find out if value - java level API (see above) 7. What can the verifier check, what do we want to check later to avoid early class loading? TODO: A. Expect to create kind constraints. When would we check these, how later ICCE? 9. What does updated Object.hashcode do? - field equality based hashcode - assume cache in header optimization Dan: call hashcode or identity hashcode (throw) - performance tradeoff 10. Do we need a fast way for Java to determine ValueType (isValue call?) Frederic proposed: e.g. give all value types a common super interface e.g. ValueMarker - verifier or class file format checking at class loading - ensure that this can't be a superinterface if not a value type - this is probably temporary, but useful 11. Frederic: migration challenges Karen assumed legal to go from a reference that follows restrictions to a Value Type upon recompilation with keyword. Frederic assumes customers will also go the other direction. challenges: instance creation: value type - must have a private constructor - so new will fail IAE - except for nestmates (dynamically added which are not same compilation) - except Reflection.setAccessible =================== Early experiment: Add to JDK 11 (not MVT specific) add checks on sync for VBC (add annotation?) and VCC add checks for ifacmp_eq/ne NOT followed by a call to .equals? (todo: find Dan's corpus search results email) Experimental steps: 1. new repo - remove MVT parts 2. finish splitting tests - just want -XX:+EnableValhalla Javac: __ByValue for class declaration __ByValue for static and instance fields request: super as java.lang.Object generate a* bytecodes except for vdefault/vwithfield - leave alone add restrictions checking allow superinterfaces Misc: a. new static utility class for new bytecodes (Maurizio? runtime?) isValue, isflattened, isElementValue? default ucmp? b. java.lang.Object methods Using isValue - rewrite Runtime interpreter: a. bytecodes - see list above b. verifier - propose changes propose kind constraint handling c. method handle support JIT: a. bytecodes b. adaptor generation c. optimizations Migration testing: Try VBC -> value type -- run tests and see what breaks From frederic.parain at oracle.com Wed Dec 13 20:42:15 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 13 Dec 2017 15:42:15 -0500 Subject: RFR: 8193472 [Valhalla] Interpreter should be able to return values in TLVB Message-ID: <219F4F0E-B91D-4FE6-AA17-5A9280BEB42F@oracle.com> Please, review this fix to improve the way values are returned by the interpreter, using the Thread-Local Value Buffer whenever possible. The return in the TLVB is currently disabled, because some fixes are required in JIT code. CR: https://bugs.openjdk.java.net/browse/JDK-8193472 Webrev: http://cr.openjdk.java.net/~fparain/8193472/webrev.00/index.html Thank you, Fred From john.r.rose at oracle.com Wed Dec 13 20:49:47 2017 From: john.r.rose at oracle.com (John Rose) Date: Wed, 13 Dec 2017 12:49:47 -0800 Subject: LWorld prototype - initial brainstorming goals/prototyping steps In-Reply-To: <25F2505A-6A05-4A0C-9D74-FA7B9CE650D2@oracle.com> References: <25F2505A-6A05-4A0C-9D74-FA7B9CE650D2@oracle.com> Message-ID: On Dec 13, 2017, at 6:52 AM, Karen Kinnear wrote: > > This is a very rough draft of goals/requirements/next possible steps for the Lworld prototype for us to > discuss in our valhalla vm meeting. Corrections/additions welcome. Thanks to Frederic for brainstorming with me. thanks, Karen Nice summary! I see you updated it (as I slept this morning) and sent the update to valhalla-spec-experts. I'll comment there on matters that relate to specification (such as terminology or semantics). Regarding implementation matters (such as specific optimization strategies that make stuff practical), I'll comment on this list later. ? John P.S. FTR, as a reminder: The valhalla-spec-experts list is restricted to discuss only specification and not concrete implementations. For example, it would be a foul move to post HotSpot code to valhalla-spec-experts, but a fair move to define bytecode semantics. It's also fair to discuss *potential* types of optimizations that would underly those semantics, since a spec. must be implementable, not just consistent on paper. It's also a fair move to discuss semantics on valhalla-dev, but such discussions will necessarily need to be moved to valhalla-spec-experts at some point, in order to allow deliberation by members of v-s-e who are not members of v-dev. (There's a certain logic to this split between aliases, and also a deep history, rooted in practical necessities of the JCP, which are still necessary. And when I say "practical" I mean "legal", and that's all I'm going to say.) From forax at univ-mlv.fr Wed Dec 13 23:45:42 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 14 Dec 2017 00:45:42 +0100 (CET) Subject: [MVT] Looking to build first MVT EA build today... In-Reply-To: References: Message-ID: <1004299444.1529855.1513208742118.JavaMail.zimbra@u-pem.fr> yes, please ship it :) R?mi ----- Mail original ----- > De: "David Simms" > ?: "valhalla-dev" > Envoy?: Mercredi 13 D?cembre 2017 09:57:48 > Objet: [MVT] Looking to build first MVT EA build today... > Just a quick heads up... > > I'm looking to forward the first EA binaries for publishing later today. > > If you have any small last minute fixes, push now or miss this boat > (there will be more, but probably after New Year). > > Cheers > > /David Sims From david.simms at oracle.com Thu Dec 14 09:44:48 2017 From: david.simms at oracle.com (David Simms) Date: Thu, 14 Dec 2017 10:44:48 +0100 Subject: [MVT] Looking to build first MVT EA build today... In-Reply-To: <1004299444.1529855.1513208742118.JavaMail.zimbra@u-pem.fr> References: <1004299444.1529855.1513208742118.JavaMail.zimbra@u-pem.fr> Message-ID: <587cd68d-7d21-46da-1014-d6351ec22154@oracle.com> I've sent the folks that hold the keys to the web server the initial builds, built from: hg -R hg.openjdk.java.net/valhalla/valhalla -c update -r 4ff52287878e8acb1f8060dcb358a0dd73eddaa3 Since this is actually the first release from a new internal process they might need another day to word the new pages etc, but they have been very responsive (despite all the timezones involved). Future builds should take even less time once this is up. Cheers /D On 14/12/17 00:45, Remi Forax wrote: > yes, please ship it :) > > R?mi > > ----- Mail original ----- >> De: "David Simms" >> ?: "valhalla-dev" >> Envoy?: Mercredi 13 D?cembre 2017 09:57:48 >> Objet: [MVT] Looking to build first MVT EA build today... >> Just a quick heads up... >> >> I'm looking to forward the first EA binaries for publishing later today. >> >> If you have any small last minute fixes, push now or miss this boat >> (there will be more, but probably after New Year). >> >> Cheers >> >> /David Sims From david.simms at oracle.com Thu Dec 14 09:54:21 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 14 Dec 2017 09:54:21 +0000 Subject: hg: valhalla/valhalla: Adjust testing Message-ID: <201712140954.vBE9sMxh010730@aojmv0008.oracle.com> Changeset: d31d52d92b08 Author: dsimms Date: 2017-12-14 10:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d31d52d92b08 Adjust testing ! test/hotspot/jtreg/ProblemList.txt From maurizio.cimadamore at oracle.com Thu Dec 14 10:29:50 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 14 Dec 2017 10:29:50 +0000 Subject: [MVT] Looking to build first MVT EA build today... In-Reply-To: <587cd68d-7d21-46da-1014-d6351ec22154@oracle.com> References: <1004299444.1529855.1513208742118.JavaMail.zimbra@u-pem.fr> <587cd68d-7d21-46da-1014-d6351ec22154@oracle.com> Message-ID: Great news! Keep up the good work! Cheers Maurizio On 14/12/17 09:44, David Simms wrote: > > I've sent the folks that hold the keys to the web server the initial > builds, built from: > > hg -R hg.openjdk.java.net/valhalla/valhalla -c update -r > 4ff52287878e8acb1f8060dcb358a0dd73eddaa3 > > > Since this is actually the first release from a new internal process > they might need another day to word the new pages etc, but they have > been very responsive (despite all the timezones involved). Future > builds should take even less time once this is up. > > Cheers > /D > > > On 14/12/17 00:45, Remi Forax wrote: >> yes, please ship it :) >> >> R?mi >> >> ----- Mail original ----- >>> De: "David Simms" >>> ?: "valhalla-dev" >>> Envoy?: Mercredi 13 D?cembre 2017 09:57:48 >>> Objet: [MVT] Looking to build first MVT EA build today... >>> Just a quick heads up... >>> >>> I'm looking to forward the first EA binaries for publishing later >>> today. >>> >>> If you have any small last minute fixes, push now or miss this boat >>> (there will be more, but probably after New Year). >>> >>> Cheers >>> >>> /David Sims > > From david.holmes at oracle.com Fri Dec 15 07:48:49 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 15 Dec 2017 17:48:49 +1000 Subject: [Nestmates] RFR: 8191114: [Nestmates] Update access control exception handling and other features per final JVMS proposal In-Reply-To: <6a881d3a-9e99-781b-3910-0afd38715d39@oracle.com> References: <6a881d3a-9e99-781b-3910-0afd38715d39@oracle.com> Message-ID: <51652ef4-5dc3-4a87-748c-b0d6e6084b6a@oracle.com> Updated webrev: http://cr.openjdk.java.net/~dholmes/8191114/webrev.v1/ Only difference is classFileParser.cpp. The nestmate attributes should only be processed in a Java 10 (for now) version classfile. Thanks, David On 13/12/2017 5:31 PM, David Holmes wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8191114 > webrev: http://cr.openjdk.java.net/~dholmes/8191114/webrev/ > > The final proposed changes to the JVMS have been discussed by the EG and > it is time to bring everything into line with the proposed spec. > > The main changes are: > - Process for determining the nest-host has changed, specifically: > ? - same package check is done first** > ? - IncompatibleClassChangeError is thrown instead of IllegalAccessError > - A self-reference is permitted in the NestMembers array > - A self-reference is not permitted in the NestHost attribute > - Duplicate entries are permitted in the NestMembers array > - Invokeinterface use for private interface methods is permitted > regardless of classfile version (so no exception saying "you should use > invokespecial"). > > ** This had a disruptive impact on the tests as using Object and > Object[] as "bad hosts" now hit the "not in same package" error instead > of the intended error - so these had to be replaced with a new class > defined in the same (unnamed) package. > > All tests were updated to match the changes, and new tests added where > needed. In particular: > - nest membership tests had to add the bad "SelfHost" case > - reflection API getNestMembers() had to allow for and test, > self-reference and duplicate entries [the spec is being clarified under > JDK-8193408] > > Some minor cleanups: > - src/hotspot/share/classfile/stackMapFrame.hpp > ? - reverted leftover copyright year change (file is not modified from > mainline version) > -? src/hotspot/share/classfile/verifier.cpp > ? - reverted leftover layout and whitespace changes (file is not > modified from mainline version) > > Thanks, > David From david.holmes at oracle.com Fri Dec 15 07:58:11 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 15 Dec 2017 07:58:11 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712150758.vBF7wCcJ029068@aojmv0008.oracle.com> Changeset: d6d3732ca31d Author: dholmes Date: 2017-12-14 00:39 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6d3732ca31d Merge ! make/mapfiles/libjava/mapfile-vers ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/classfile/vmSymbols_ext.hpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/services/g1MemoryPool.cpp - src/hotspot/share/services/g1MemoryPool.hpp - src/hotspot/share/services/jmm.h - src/hotspot/share/services/psMemoryPool.cpp - src/hotspot/share/services/psMemoryPool.hpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BlockingPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PseudoPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncDataReadQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/BufferHandler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ExceptionallyCloseable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Queue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CooperativeHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/RawAddressNode.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java - test/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.java - test/java/util/Calendar/Bug8185841.java ! test/jdk/ProblemList.txt - test/jdk/java/io/FileInputStream/FinalizeShdCallClose.java - test/jdk/java/io/FileOutputStream/FinalizeShdCallClose.java - test/jdk/java/net/httpclient/APIErrors.java - test/jdk/java/net/httpclient/Server.java - test/jdk/java/net/httpclient/http2/HpackDriver.java - test/jdk/java/net/httpclient/http2/HpackDriverHeaderTable.java - test/jdk/java/net/httpclient/http2/NoBody.java - test/jdk/java/net/httpclient/http2/server/RedirectHandler.java - test/jdk/java/net/httpclient/websocket/LoggingHelper.java - test/jdk/java/net/httpclient/websocket/WSDriver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/CloseTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/DataProviders.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannel.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannelTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListenerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/PingTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ResponseHeadersTest.java - test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java - test/jdk/lib/testlibrary/jdk/testlibrary/RandomFactory.java - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverrideMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Classes.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Interfaces.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/TestEnum.java - test/langtools/tools/javac/T5090006/AssertionFailureTest.java - test/langtools/tools/javac/T5090006/broken.jar From david.holmes at oracle.com Fri Dec 15 08:10:06 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 15 Dec 2017 18:10:06 +1000 Subject: hg: valhalla/valhalla: Merge In-Reply-To: <201712150758.vBF7wCcJ029068@aojmv0008.oracle.com> References: <201712150758.vBF7wCcJ029068@aojmv0008.oracle.com> Message-ID: <287f1f16-beeb-8d8b-4be5-fbaf11360e45@oracle.com> This change includes the update to classfile version 54. That breaks one of the classfile parsing tests at the moment but I'll rectify that as part of 8191114 as I'll need to update all the jcod files to use classfile version 54. David On 15/12/2017 5:58 PM, david.holmes at oracle.com wrote: > Changeset: d6d3732ca31d > Author: dholmes > Date: 2017-12-14 00:39 -0500 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6d3732ca31d > > Merge > > ! make/mapfiles/libjava/mapfile-vers > ! src/hotspot/share/classfile/classFileParser.cpp > ! src/hotspot/share/classfile/systemDictionary.cpp > ! src/hotspot/share/classfile/vmSymbols.hpp > - src/hotspot/share/classfile/vmSymbols_ext.hpp > - src/hotspot/share/gc/g1/hSpaceCounters.cpp > - src/hotspot/share/gc/g1/hSpaceCounters.hpp > ! src/hotspot/share/logging/logTag.hpp > ! src/hotspot/share/oops/constantPool.cpp > ! src/hotspot/share/prims/jvm.cpp > - src/hotspot/share/services/g1MemoryPool.cpp > - src/hotspot/share/services/g1MemoryPool.hpp > - src/hotspot/share/services/jmm.h > - src/hotspot/share/services/psMemoryPool.cpp > - src/hotspot/share/services/psMemoryPool.hpp > ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java > - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractPushPublisher.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BlockingPushPublisher.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PseudoPublisher.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushPublisher.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncDataReadQueue.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/BufferHandler.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ExceptionallyCloseable.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Queue.java > - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CooperativeHandler.java > - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/RawAddressNode.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java > - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java > - test/hotspot/jtreg/gc/metaspace/PerfCounter.java > - test/hotspot/jtreg/gc/metaspace/PerfCounters.java > - test/java/util/Calendar/Bug8185841.java > ! test/jdk/ProblemList.txt > - test/jdk/java/io/FileInputStream/FinalizeShdCallClose.java > - test/jdk/java/io/FileOutputStream/FinalizeShdCallClose.java > - test/jdk/java/net/httpclient/APIErrors.java > - test/jdk/java/net/httpclient/Server.java > - test/jdk/java/net/httpclient/http2/HpackDriver.java > - test/jdk/java/net/httpclient/http2/HpackDriverHeaderTable.java > - test/jdk/java/net/httpclient/http2/NoBody.java > - test/jdk/java/net/httpclient/http2/server/RedirectHandler.java > - test/jdk/java/net/httpclient/websocket/LoggingHelper.java > - test/jdk/java/net/httpclient/websocket/WSDriver.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/CloseTest.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/DataProviders.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannel.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannelTest.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListenerTest.java > - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/PingTest.java > - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ResponseHeadersTest.java > - test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java > - test/jdk/lib/testlibrary/jdk/testlibrary/RandomFactory.java > - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar > - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java > - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverrideMethods.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Classes.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Interfaces.java > - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/TestEnum.java > - test/langtools/tools/javac/T5090006/AssertionFailureTest.java > - test/langtools/tools/javac/T5090006/broken.jar > From david.holmes at oracle.com Fri Dec 15 08:56:16 2017 From: david.holmes at oracle.com (David Holmes) Date: Fri, 15 Dec 2017 18:56:16 +1000 Subject: [Nestmates] RFR: 8191114: [Nestmates] Update access control exception handling and other features per final JVMS proposal In-Reply-To: <51652ef4-5dc3-4a87-748c-b0d6e6084b6a@oracle.com> References: <6a881d3a-9e99-781b-3910-0afd38715d39@oracle.com> <51652ef4-5dc3-4a87-748c-b0d6e6084b6a@oracle.com> Message-ID: <40d4b71c-b575-0488-7813-57fe4d17886a@oracle.com> And updated in place to merge in the classfile version 54 changes - all jcod files needed updating. David On 15/12/2017 5:48 PM, David Holmes wrote: > Updated webrev: > > http://cr.openjdk.java.net/~dholmes/8191114/webrev.v1/ > > Only difference is classFileParser.cpp. The nestmate attributes should > only be processed in a Java 10 (for now) version classfile. > > Thanks, > David > > On 13/12/2017 5:31 PM, David Holmes wrote: >> Bug: https://bugs.openjdk.java.net/browse/JDK-8191114 >> webrev: http://cr.openjdk.java.net/~dholmes/8191114/webrev/ >> >> The final proposed changes to the JVMS have been discussed by the EG >> and it is time to bring everything into line with the proposed spec. >> >> The main changes are: >> - Process for determining the nest-host has changed, specifically: >> ?? - same package check is done first** >> ?? - IncompatibleClassChangeError is thrown instead of IllegalAccessError >> - A self-reference is permitted in the NestMembers array >> - A self-reference is not permitted in the NestHost attribute >> - Duplicate entries are permitted in the NestMembers array >> - Invokeinterface use for private interface methods is permitted >> regardless of classfile version (so no exception saying "you should >> use invokespecial"). >> >> ** This had a disruptive impact on the tests as using Object and >> Object[] as "bad hosts" now hit the "not in same package" error >> instead of the intended error - so these had to be replaced with a new >> class defined in the same (unnamed) package. >> >> All tests were updated to match the changes, and new tests added where >> needed. In particular: >> - nest membership tests had to add the bad "SelfHost" case >> - reflection API getNestMembers() had to allow for and test, >> self-reference and duplicate entries [the spec is being clarified >> under JDK-8193408] >> >> Some minor cleanups: >> - src/hotspot/share/classfile/stackMapFrame.hpp >> ?? - reverted leftover copyright year change (file is not modified >> from mainline version) >> -? src/hotspot/share/classfile/verifier.cpp >> ?? - reverted leftover layout and whitespace changes (file is not >> modified from mainline version) >> >> Thanks, >> David From david.simms at oracle.com Sat Dec 16 06:57:44 2017 From: david.simms at oracle.com (David Simms) Date: Sat, 16 Dec 2017 07:57:44 +0100 Subject: Minimal Value Types Early Access Binaries are now live... Message-ID: <6cb2053b-b4da-7429-89f0-519aff4c8395@oracle.com> Just in time for Christmas / New Year, "Minimal Value Types" Early Access Binaries: http://jdk.java.net/valhalla/ There will be a quite period leading up to the end of the year, where staffing levels and responsiveness will be low. But by all means, take the binaries for a spin and raise your issues on this mailing list. New builds addressing bug fixes and issues will be produced as required, the first one probably around mid-January. Keep in mind that "Minimal Value Types" (MVT) is an experiment, much of external facing for Value Types will be changing. Case in point: "LWorld prototype - initial brainstorming goals/prototyping steps" [1], shows a direction whereby Value Types are more compatible with existing bytecodes, rather the numerous "v-byte-codes" found under the covers of MVT. That said, much of the internal VM representation, like layout and JIT scalarization of value types likely remains. Happy Holidays from Project Valhalla [1] http://mail.openjdk.java.net/pipermail/valhalla-dev/2017-December/003631.html From forax at univ-mlv.fr Sat Dec 16 11:44:17 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 16 Dec 2017 12:44:17 +0100 (CET) Subject: Minimal Value Types Early Access Binaries are now live... In-Reply-To: <6cb2053b-b4da-7429-89f0-519aff4c8395@oracle.com> References: <6cb2053b-b4da-7429-89f0-519aff4c8395@oracle.com> Message-ID: <1412737962.2624137.1513424657943.JavaMail.zimbra@u-pem.fr> Works for me :) https://travis-ci.org/forax/valuetypify R?mi ----- Mail original ----- > De: "David Simms" > ?: "valhalla-dev" > Envoy?: Samedi 16 D?cembre 2017 07:57:44 > Objet: Minimal Value Types Early Access Binaries are now live... > Just in time for Christmas / New Year, > > "Minimal Value Types" Early Access Binaries: http://jdk.java.net/valhalla/ > > There will be a quite period leading up to the end of the year, where > staffing levels and responsiveness will be low. But by all means, take > the binaries for a spin and raise your issues on this mailing list. New > builds addressing bug fixes and issues will be produced as required, the > first one probably around mid-January. > > Keep in mind that "Minimal Value Types" (MVT) is an experiment, much of > external facing for Value Types will be changing. Case in point: "LWorld > prototype - initial brainstorming goals/prototyping steps" [1], shows a > direction whereby Value Types are more compatible with existing > bytecodes, rather the numerous "v-byte-codes" found under the covers of > MVT. That said, much of the internal VM representation, like layout and > JIT scalarization of value types likely remains. > > Happy Holidays from Project Valhalla > > [1] > http://mail.openjdk.java.net/pipermail/valhalla-dev/2017-December/003631.html From david.holmes at oracle.com Sun Dec 17 21:35:06 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 17 Dec 2017 21:35:06 +0000 Subject: hg: valhalla/valhalla: 84 new changesets Message-ID: <201712172135.vBHLZDJu019497@aojmv0008.oracle.com> Changeset: c0bf7d8af037 Author: jlahoda Date: 2017-12-13 11:27 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c0bf7d8af037 8191636: [Windows] jshell tool: Wrong character in /env class-path command crashes jshell Summary: Fixing handling of invalid paths. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 8ca86cfb126f Author: martin Date: 2017-12-06 15:51 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8ca86cfb126f 8193034: Optimize URL.toExternalForm Reviewed-by: chegar, alanb, clanger ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 43edfde828ab Author: alanb Date: 2017-12-13 15:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43edfde828ab 8193454: ModuleDescriptor.{Requires,Exports,Open} toString should use toLowerCase(Local.ROOT) Reviewed-by: alanb Contributed-by: andrej.golovnin at gmail.com ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: daf3b49f4839 Author: sherman Date: 2017-12-13 07:51 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/daf3b49f4839 8184947: ZipCoder performance improvements Reviewed-by: martin, redestad ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java - src/java.base/share/classes/java/lang/StringDecoderUTF8.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java Changeset: a559b7cd1dea Author: dfuchs Date: 2017-12-13 16:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a559b7cd1dea 8193370: Provide more user friendly defaults for HTTP/2 client settings Reviewed-by: chegar ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java ! test/jdk/java/net/httpclient/security/filePerms/httpclient.policy ! test/jdk/java/net/httpclient/websocket/security/httpclient.policy Changeset: efda6932a433 Author: serb Date: 2017-11-29 15:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/efda6932a433 8182410: missing 'title' in api/javax/swing/plaf/synth/doc-files/componentProperties.html 8183508: multi_tsc.html should be updated 8181289: Invalid HTML 5 in AWT/Swing docs Reviewed-by: prr, jjg ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/bmp_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/png_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/wbmp_metadata.html ! src/java.desktop/share/classes/javax/imageio/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/swing/package-info.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: 6e407f9da5fb Author: prr Date: 2017-12-01 10:30 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e407f9da5fb 8191767: Memory leak in JabSwitch Reviewed-by: serb, ssadetsky ! src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp Changeset: 195b82f9f7d1 Author: prr Date: 2017-12-01 10:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/195b82f9f7d1 Merge - src/hotspot/share/classfile/jimage.hpp - src/java.base/share/classes/jdk/internal/util/jar/VersionedStream.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java Changeset: 2469e21060a0 Author: serb Date: 2017-12-01 17:44 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2469e21060a0 8183518: Premature deprecation of Event/InputEvent/KeyEvent in Java 9 Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/MenuShortcut.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java ! src/java.desktop/share/classes/sun/awt/HToolkit.java ! src/java.desktop/share/classes/sun/awt/HeadlessToolkit.java ! test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java Changeset: baad9dc0eab1 Author: alitvinov Date: 2017-12-03 13:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/baad9dc0eab1 8181659: Create an alternative fix for JDK-8167102, whose fix was backed out Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! test/jdk/java/awt/print/PageFormat/WrongPaperPrintingTest.java Changeset: 40afd72303e9 Author: prr Date: 2017-12-04 09:38 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40afd72303e9 8182610: Update specification of service providers for IIORegistry and ServiceRegistry Reviewed-by: serb, psandoz ! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java Changeset: f27aad5782da Author: prr Date: 2017-12-04 10:12 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f27aad5782da Merge - test/langtools/tools/javac/6302184/T6302184.java - test/langtools/tools/javac/6302184/T6302184.out Changeset: 95f173494fe9 Author: serb Date: 2017-12-04 16:14 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/95f173494fe9 8189656: The Windows L&F should be moved out from the shared folder Reviewed-by: prr, psadhukhan, erikj - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/TMSchema.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUIAccessor.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Computer.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Directory.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Error.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/File.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HomeFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/JavaCup32.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/NewFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Question.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeClosed.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeOpen.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/UpFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Warn.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-delayed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-failed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties ! src/java.desktop/share/classes/module-info.java - src/java.desktop/share/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java - src/java.desktop/unix/classes/sun/awt/windows/ThemeReader.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUIAccessor.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Computer.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Directory.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Error.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/File.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/HomeFolder.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/JavaCup32.png + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/NewFolder.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Question.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/TreeClosed.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/TreeOpen.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/UpFolder.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/Warn.gif + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/image-delayed.png + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/icons/image-failed.png + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties + src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties + src/java.desktop/windows/classes/module-info.java.extra + src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java ! test/jdk/com/sun/java/swing/plaf/windows/Test8173145.java ! test/jdk/javax/swing/JButton/4796987/bug4796987.java ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/8015300/Test8015300.java ! test/jdk/javax/swing/JFileChooser/4847375/bug4847375.java ! test/jdk/javax/swing/JFileChooser/8046391/bug8046391.java ! test/jdk/javax/swing/JInternalFrame/6725409/bug6725409.java ! test/jdk/javax/swing/JProgressBar/7141573/bug7141573.java ! test/jdk/javax/swing/JSlider/6524424/bug6524424.java ! test/jdk/javax/swing/JSlider/6579827/bug6579827.java ! test/jdk/javax/swing/JTree/8004298/bug8004298.java ! test/jdk/javax/swing/border/Test4856008.java ! test/jdk/javax/swing/border/Test6978482.java Changeset: 128de6a38f8e Author: rfield Date: 2017-12-04 17:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/128de6a38f8e 8191455: jdk/jshell/StartOptionTest.java and jdk/jshell/ToolProviderTest.java failed after changeset e0f08a 8191456: jdk/jshell/ExternalEditorTest.java testStatementMush() failure Reviewed-by: jlahoda ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/EditorTestBase.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/langtools/jdk/jshell/StartOptionTest.java Changeset: e2065f7505eb Author: rfield Date: 2017-12-05 11:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2065f7505eb 8192979: jshell tool: Online help text for commands is confusing Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 51772bf1fb0c Author: prr Date: 2017-12-07 11:55 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/51772bf1fb0c 8188836: Upgrade to Harfbuzz 1.7.1 in JDK 10 Reviewed-by: serb ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cache-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-debug.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-deprecated.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-dsalgs.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-fallback-shape.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cbdt-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hmtx-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gdef-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-jstf-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-macroman.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-fallback.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-default.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hangul.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hebrew.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-table.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-machine.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-thai.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-tibetan.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-machine.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-table.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-avar-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-fvar-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-hvar-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-mvar-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-digest-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.c ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn_db.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/unicodedata_db.h ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h Changeset: b2190c70a1ac Author: rfield Date: 2017-12-07 13:23 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b2190c70a1ac 8192863: jshell tool: / gives "No such command" 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 ! test/langtools/jdk/jshell/HistoryUITest.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java ! test/langtools/jdk/jshell/ToolShiftTabTest.java ! test/langtools/jdk/jshell/ToolTabCommandTest.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java ! test/langtools/jdk/jshell/UITesting.java Changeset: 34f0232538f6 Author: psadhukhan Date: 2017-12-08 10:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/34f0232538f6 8191639: NPE from BasicListUI.Actions.getNextPageIndex Reviewed-by: serb, ssadetsky ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java + test/jdk/javax/swing/JList/BasicListTest.java Changeset: dbfd916af279 Author: pbansal Date: 2017-12-08 15:57 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dbfd916af279 8191436: ListSelectionModel.setSelectionMode() underspecified Reviewed-by: serb, ssadetsky ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java + test/jdk/javax/swing/JList/ListSelectionModelTest.java Changeset: f3860ee5c026 Author: ssadetsky Date: 2017-12-08 12:55 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f3860ee5c026 8177758: Regression in java.awt.FileDialog Reviewed-by: sveerabhadra, serb ! src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp + test/jdk/java/awt/FileDialog/FileDialogMemoryLeak/FileDialogLeakTest.java Changeset: c40a1a907c74 Author: prr Date: 2017-12-08 13:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c40a1a907c74 8193211: Update jtreg TEST.groups and ProblemList for client-libs Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups Changeset: 791d551bcdb8 Author: prr Date: 2017-12-09 11:40 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/791d551bcdb8 8183960: Upgrade to libpng 1.6.34 Reviewed-by: serb ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 1a6c071312a3 Author: serb Date: 2017-12-09 20:40 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a6c071312a3 8193012: Small cleanup of AWTEvent class Reviewed-by: psadhukhan ! src/java.desktop/share/classes/java/awt/AWTEvent.java Changeset: 4483880d8811 Author: serb Date: 2017-12-10 00:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4483880d8811 8178401: Various audio files writers do not close file streams properly Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileWriter.java ! test/jdk/ProblemList.txt ! test/jdk/javax/sound/sampled/AudioInputStream/FrameLengthAfterConversion.java Changeset: da1b57b17101 Author: prr Date: 2017-12-11 10:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/da1b57b17101 Merge - src/hotspot/share/classfile/vmSymbols_ext.hpp - src/hotspot/share/gc/g1/hSpaceCounters.cpp - src/hotspot/share/gc/g1/hSpaceCounters.hpp - src/hotspot/share/services/g1MemoryPool.cpp - src/hotspot/share/services/g1MemoryPool.hpp - src/hotspot/share/services/jmm.h - src/hotspot/share/services/psMemoryPool.cpp - src/hotspot/share/services/psMemoryPool.hpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BlockingPushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PseudoPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncDataReadQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/BufferHandler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ExceptionallyCloseable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Queue.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CooperativeHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/RawAddressNode.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrap.java - src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java - test/hotspot/jtreg/gc/metaspace/PerfCounter.java - test/hotspot/jtreg/gc/metaspace/PerfCounters.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups - test/jdk/java/io/FileInputStream/FinalizeShdCallClose.java - test/jdk/java/io/FileOutputStream/FinalizeShdCallClose.java - test/jdk/java/net/httpclient/APIErrors.java - test/jdk/java/net/httpclient/Server.java - test/jdk/java/net/httpclient/http2/HpackDriver.java - test/jdk/java/net/httpclient/http2/HpackDriverHeaderTable.java - test/jdk/java/net/httpclient/http2/NoBody.java - test/jdk/java/net/httpclient/http2/server/RedirectHandler.java - test/jdk/java/net/httpclient/websocket/LoggingHelper.java - test/jdk/java/net/httpclient/websocket/WSDriver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/CloseTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/DataProviders.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannel.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockChannelTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListenerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/PingTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ResponseHeadersTest.java - test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java - test/jdk/lib/testlibrary/jdk/testlibrary/RandomFactory.java - test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar - test/langtools/jdk/javadoc/doclet/testGroupOption/C.java - test/langtools/tools/javac/T5090006/AssertionFailureTest.java - test/langtools/tools/javac/T5090006/broken.jar Changeset: fd7fbc929001 Author: lbourges Date: 2017-12-11 21:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fd7fbc929001 8191814: Marlin rasterizer spends time computing geometry for stroked segments that do not intersect the clip Summary: upgrade to Marlin 0.8.2 providing efficient path clipping (Stroker and Filler) Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/Curve.java ! src/java.desktop/share/classes/sun/java2d/marlin/DCurve.java ! src/java.desktop/share/classes/sun/java2d/marlin/DDasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/DHelpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRenderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 7e8a0c4ee95e Author: prr Date: 2017-12-11 15:17 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7e8a0c4ee95e 8189809: Large performance regression in Swing text layout Reviewed-by: serb, pnarayanan ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/sun/font/FontDesignMetrics.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java Changeset: 745ea7d5039a Author: rfield Date: 2017-12-11 21:56 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/745ea7d5039a 8162989: jshell tool: /edit with external editor leaks files in /tmp Reviewed-by: jlahoda ! src/jdk.internal.ed/share/classes/jdk/internal/editor/external/ExternalEditor.java ! test/langtools/jdk/jshell/CustomEditor.java ! test/langtools/jdk/jshell/ExternalEditorTest.java Changeset: e53948132278 Author: sveerabhadra Date: 2017-12-12 12:31 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e53948132278 8190515: java.awt.Desktop.moveToTrash(File) prompts on Windows 7 but not on Mac Reviewed-by: serb, prr ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp + test/jdk/java/awt/FileDialog/MoveToTrashTest.java Changeset: 752f0e49c3f0 Author: sveerabhadra Date: 2017-12-12 12:43 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/752f0e49c3f0 8146537: TrayIcon Action Listener doesnt work in WIndows 10 Reviewed-by: serb, ssadetsky ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp + test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupClickTest.java Changeset: 054fecf0c1d2 Author: pnarayanan Date: 2017-12-12 14:05 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/054fecf0c1d2 8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 Reviewed-by: serb, prr, jdv Contributed-by: prahalad.kumar.narayanan at oracle.com ! src/java.desktop/share/classes/java/awt/image/FilteredImageSource.java + test/jdk/java/awt/image/FilteredImageSourceTest.java Changeset: dbfe141b1271 Author: kaddepalli Date: 2017-12-12 15:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dbfe141b1271 8187936: Automatically selecting a new JTree node in a model listener can cause unusual behavior Reviewed-by: serb, prr ! src/java.desktop/share/classes/javax/swing/package-info.java Changeset: 093027a037cf Author: akolarkunnu Date: 2017-12-13 13:27 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/093027a037cf 8191803: [TEST_BUG] : sanity/client/SwingSet/src/ProgressBarDemoTest.java failed with "Wait "greater then 1349" state to be reached Reviewed-by: serb, psadhukhan Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/ProgressBarDemoTest.java Changeset: 191ae61bd1e9 Author: prr Date: 2017-12-13 10:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/191ae61bd1e9 Merge - src/java.base/share/classes/java/lang/StringDecoderUTF8.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java - test/java/util/Calendar/Bug8185841.java ! test/jdk/TEST.groups - test/langtools/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java - test/langtools/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverrideMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Classes.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/Interfaces.java - test/langtools/jdk/javadoc/doclet/testOverridenMethods/pkg5/TestEnum.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 2fa0077c4fec Author: bchristi Date: 2017-12-13 11:43 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fa0077c4fec 8193460: Take tools/launcher/TestXcheckJNIWarnings.java back off the ProblemList Reviewed-by: mchung, psandoz ! test/jdk/ProblemList.txt Changeset: 2608240fc957 Author: redestad Date: 2017-12-13 21:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2608240fc957 8193471: Startup regression due to JDK-8185582 Reviewed-by: rriggs, psandoz ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: c79d31ba84b9 Author: bpatel Date: 2017-12-13 12:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c79d31ba84b9 8164407: Add module support for -link and -linkoffline javadoc option Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java + test/langtools/jdk/javadoc/doclet/testModules/jdk/element-list ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/module-info.java + test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkg3mdlB/TestClassLinkOption.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/tools/javadoc/api/basic/APITest.java Changeset: 3212e9bc5be7 Author: sballal Date: 2017-12-02 11:25 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3212e9bc5be7 8192823: SA: Testcase for 'clhsdb source' command Reviewed-by: sspitsyn, jgeorge + test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java Changeset: 48ff95f16a16 Author: jwilhelm Date: 2017-12-02 06:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/48ff95f16a16 Merge ! src/hotspot/share/prims/jvm.cpp - src/java.base/share/classes/jdk/internal/util/jar/VersionedStream.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java Changeset: 40b9faefb496 Author: roland Date: 2017-12-02 13:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40b9faefb496 8191950: assertion failed: no insertions allowed Summary: Check for dead loops before incremental inlining. Reviewed-by: thartmann ! src/hotspot/share/opto/callGenerator.cpp Changeset: e8f5fc8f5f67 Author: never Date: 2017-12-04 13:13 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e8f5fc8f5f67 8191052: [Graal] java/lang/invoke/CallSiteTest.java intermittently fails with "Failed dependency of type call_site_target_value" when running with Graal as JIT Reviewed-by: kvn, iveresov, dlong ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 8a5edac3d5a2 Author: ihse Date: 2017-12-04 23:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a5edac3d5a2 8190484: Move jvm.h, jmm.h et al to hotspot/*/include Reviewed-by: dholmes, erikj, mchung ! make/autoconf/flags.m4 ! make/autoconf/generated-configure.sh ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.in ! make/copy/Copy-java.base.gmk ! make/copy/Copy-java.desktop.gmk ! make/copy/Copy-jdk.accessibility.gmk ! make/copy/Copy-jdk.jdwp.agent.gmk ! make/copy/CopyCommon.gmk ! make/gensrc/GensrcX11Wrappers.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibjsig.gmk ! make/lib/Lib-java.management.gmk + src/hotspot/os/posix/include/jvm_md.h + src/hotspot/os/windows/include/jvm_md.h + src/hotspot/share/include/jmm.h + src/hotspot/share/include/jvm.h - src/java.base/share/native/include/jvm.h - src/java.base/unix/native/include/jvm_md.h - src/java.base/windows/native/include/jvm_md.h - src/java.management/share/native/include/jmm.h Changeset: 32f13c6c1bbd Author: ysuenaga Date: 2017-12-04 10:23 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/32f13c6c1bbd 8192897: NPE occurs on clhsdb jstack Reviewed-by: dholmes, sspitsyn, jgeorge, sballal ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java Changeset: 50181ff45d46 Author: thartmann Date: 2017-12-05 08:27 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50181ff45d46 8191360: Lookup of critical JNI method causes duplicate library loading with leaking handler Summary: Unload shared library after lookup to avoid keeping it live. Reviewed-by: vlivanov, dholmes ! src/hotspot/share/prims/nativeLookup.cpp ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: 43064ad4a21e Author: dholmes Date: 2017-12-05 02:55 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43064ad4a21e 8192950: Missing -nativepath for svc tests Reviewed-by: ihse ! make/jprt.properties Changeset: 600997105565 Author: phedlin Date: 2017-11-30 15:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/600997105565 8191232: compiler/intrinsics/bigInteger/TestMultiplyToLen.java fails with java.lang.Exception: Failed Summary: Generating the wrong insn for pointer comparison in intrinsic (on SPARC). Reviewed-by: neliasso, kvn ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp Changeset: 522601e6dd0d Author: ihse Date: 2017-12-05 11:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/522601e6dd0d 8193045: JDK-8190484 breaks build on Windows Reviewed-by: dholmes ! make/copy/CopyCommon.gmk Changeset: 89f4d858f09f Author: sjohanss Date: 2017-12-05 13:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/89f4d858f09f 8192983: gc/g1/TestVerifyGCType.java might fail on loaded machines Reviewed-by: tschatzl, jwilhelm ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: a964ac5fd24b Author: sjohanss Date: 2017-12-05 16:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a964ac5fd24b 8193068: Add gc/g1/TestVerifyGCType.java to problem list Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt Changeset: 00bd985f3dec Author: hb Date: 2017-12-05 21:26 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00bd985f3dec 8192909: Invalid username or password in HashedPasswordFileTest.java Reviewed-by: clanger, dfuchs ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 1a0499fd252e Author: kvn Date: 2017-12-05 09:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a0499fd252e 8192846: Support cmov vectorization for float Reviewed-by: kvn Contributed-by: razvan.a.lupusoru at intel.com ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 0dc66cdf4720 Author: dlong Date: 2017-12-05 10:38 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0dc66cdf4720 8145579: SimpleThresholdPolicy assumes non-trivial methods to be trivial Reviewed-by: shade, kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: d18861f20c0e Author: dlong Date: 2017-12-05 11:16 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d18861f20c0e 8192870: [Testbug] runtime/handshake/HandshakeTransitionTest throws NPE Reviewed-by: dholmes, rehn ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java Changeset: 2a1413298af0 Author: dcubed Date: 2017-12-06 15:19 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a1413298af0 8191789: migrate more Thread-SMR stuff from thread.[ch]pp -> threadSMR.[ch]pp Reviewed-by: stefank, coleenp, dholmes, gthornbr ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/threadService.hpp Changeset: da23405d54db Author: jiangli Date: 2017-12-06 20:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/da23405d54db 8193065: [TESTBUG] [TESTBUG]GCSharedStringsDuringDump.java: Exception in thread "main" java.lang.RuntimeException: String is not shared. Summary: Check if 'oa' region is missing. Reviewed-by: hseigel, ccheung ! test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 46e52a0ba925 Author: dlong Date: 2017-12-06 18:37 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46e52a0ba925 8193009: compiler/c2/Test7029152.java crashes with SIGILL in java.lang.StringLatin1.indexOf with -XX:+UseJVMCICompiler Reviewed-by: iveresov, kvn ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 32fd4be602d5 Author: jwilhelm Date: 2017-12-07 10:18 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/32fd4be602d5 Merge ! make/autoconf/generated-configure.sh ! make/autoconf/spec.gmk.in - src/java.base/share/native/include/jvm.h - src/java.base/unix/native/include/jvm_md.h - src/java.base/windows/native/include/jvm_md.h - src/java.management/share/native/include/jmm.h Changeset: 4d28288c9f9e Author: roland Date: 2017-12-07 15:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d28288c9f9e 8192908: -XX:+UseCountedLoopSafepoints alone doesn't disable strip mining with G1 Summary: -XX:+UseCountedLoopSafepoints should disable loop strip mining. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/g1Arguments.cpp ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java Changeset: 8bb6cdfa44eb Author: sangheki Date: 2017-12-07 10:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bb6cdfa44eb 8193105: Print error code when map_memory_to_file() fails Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp Changeset: ff1172e2c56a Author: dcubed Date: 2017-12-07 15:26 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ff1172e2c56a 8182307: Error during JRMP connection establishment Summary: Only use SO_REUSEADDR if we're using a fixed ServerSocket port. Reviewed-by: gthornbr, rriggs, sspitsyn ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java Changeset: d613952b3465 Author: dcubed Date: 2017-12-07 20:08 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d613952b3465 8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment Reviewed-by: iignatyev ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java Changeset: 8e561c68f72a Author: jwilhelm Date: 2017-12-08 23:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e561c68f72a Merge + src/hotspot/os/posix/include/jvm_md.h + src/hotspot/os/windows/include/jvm_md.h + src/hotspot/share/include/jmm.h + src/hotspot/share/include/jvm.h - src/java.base/share/native/include/jvm.h - src/java.base/unix/native/include/jvm_md.h - src/java.base/windows/native/include/jvm_md.h - src/java.management/share/native/include/jmm.h Changeset: e9e3edac1768 Author: neliasso Date: 2017-12-13 10:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e9e3edac1768 8192971: LockCompilationTest fails intermittently Summary: Remove all unnecessary compilations Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java Changeset: 0cd5e2ca53dd Author: smarks Date: 2017-12-13 14:23 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0cd5e2ca53dd 8193476: (jdeprscan) additional version updates for JDK 10 Reviewed-by: darcy ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/TraverseProc.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/readme.md ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties Changeset: 23d427d8a1ff Author: jjg Date: 2017-12-13 14:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/23d427d8a1ff 8191054: Remove the Native-Header Tool (javah) Reviewed-by: darcy, mcimadamore, ksrini - src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java - src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template ! src/jdk.compiler/share/classes/module-info.java - test/langtools/tools/javac/T8152360/DeprecateJavahTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/CompareTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass1.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass4.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass5.java - test/langtools/tools/javah/4942232/ParamClassTest.java - test/langtools/tools/javah/4942232/Test.java - test/langtools/tools/javah/6257087/T6257087.java - test/langtools/tools/javah/6572945/T6572945.java - test/langtools/tools/javah/6572945/TestClass1.java - test/langtools/tools/javah/6572945/TestClass2.java - test/langtools/tools/javah/6572945/TestClass3.java - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass2.h - test/langtools/tools/javah/6572945/gold/jni.file.1 - test/langtools/tools/javah/6572945/gold/jni.file.2 - test/langtools/tools/javah/6572945/gold/jni.file.3 - test/langtools/tools/javah/ModuleClass.java - test/langtools/tools/javah/ReadOldClass.sh - test/langtools/tools/javah/T4942232/MissingParamClassTest.java - test/langtools/tools/javah/T5070898.java - test/langtools/tools/javah/T6893943.java - test/langtools/tools/javah/T6994608.java - test/langtools/tools/javah/T7126832/T7126832.java - test/langtools/tools/javah/T7126832/java.java - test/langtools/tools/javah/T7185778.java - test/langtools/tools/javah/TestHelpOpts.java - test/langtools/tools/javah/VersionTest.java - test/langtools/tools/javah/constMacroTest/ConstMacroTest.java - test/langtools/tools/lib/toolbox/JavahTask.java Changeset: cc738fba6893 Author: hannesw Date: 2017-12-14 02:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc738fba6893 8191301: JavaImporter fails to resolve imported elements within functions, that contain too many statements Reviewed-by: hannesw, attila Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java + test/nashorn/script/basic/JDK-8191301.js + test/nashorn/script/basic/JDK-8191301.js.EXPECTED Changeset: e5cdedd37b78 Author: jjg Date: 2017-12-13 17:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5cdedd37b78 8178070: duplicate entries in package table Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java + test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/tools/lib/toolbox/ModuleBuilder.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: e1eb12343774 Author: jjg Date: 2017-12-13 17:29 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e1eb12343774 Merge Changeset: d2a837cf9ff1 Author: mr Date: 2017-12-13 17:28 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2a837cf9ff1 8192833: JEP 322: Time-Based Release Versioning Reviewed-by: erikj, ihse, iris, mchung, psandoz, tbell ! make/MacBundles.gmk ! make/ReleaseFile.gmk ! make/autoconf/flags.m4 ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/version-numbers ! make/conf/jib-profiles.js ! make/gensrc/GensrcMisc.gmk ! src/hotspot/share/runtime/vm_version.cpp ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/native/libjava/jdk_util.c ! src/jdk.jconsole/share/classes/sun/tools/jconsole/AboutDialog.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! test/jdk/java/lang/Runtime/Version/Basic.java Changeset: 7acf5700d542 Author: smarks Date: 2017-12-13 18:47 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7acf5700d542 8140281: add no-arg Optional.orElseThrow() as preferred alternative to get() Reviewed-by: alanb, bpb, forax, darcy ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java ! test/jdk/java/util/Optional/Basic.java ! test/jdk/java/util/Optional/BasicDouble.java ! test/jdk/java/util/Optional/BasicInt.java ! test/jdk/java/util/Optional/BasicLong.java Changeset: 984c4b99afc9 Author: darcy Date: 2017-12-13 19:48 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/984c4b99afc9 8193489: Add information about local variable type inference to SourceVersion.RELEASE_10 Reviewed-by: sundar, mr ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: e8230b52a8f4 Author: sherman Date: 2017-12-13 21:41 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e8230b52a8f4 8193490: java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java, FinalizeZipFile.java, TestCleaner.java, Collectible.java failed because cleaner can't finish Reviewed-by: darcy ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: a8e39cc7b88f Author: lucy Date: 2017-12-14 12:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8e39cc7b88f 8193443: [s390]: EncodeISOArray generates wrong vector code Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp Changeset: 651a95f30dfb Author: mdoerr Date: 2017-12-14 13:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/651a95f30dfb 8193257: PPC64, s390 implementation for Thread-local handshakes Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: f47c18852172 Author: weijun Date: 2017-12-14 20:19 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f47c18852172 8192988: keytool should support -storepasswd for pkcs12 keystores Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/JKStoPKCS12.java + test/jdk/sun/security/tools/keytool/PKCS12Passwd.java - test/jdk/sun/security/tools/keytool/p12importks.sh Changeset: fdefa410d655 Author: attila Date: 2017-12-14 13:42 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fdefa410d655 8193296: Parser should not eagerly transform delete expressions Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/nashorn/src/jdk/nashorn/api/tree/test/JDK_8193296_Test.java Changeset: f1e1a4fc1cc7 Author: alanb Date: 2017-12-14 12:36 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f1e1a4fc1cc7 8193503: javah launcher was not removed by JDK-8191054 Reviewed-by: erikj, darcy ! make/launcher/Launcher-jdk.compiler.gmk ! test/jdk/tools/launcher/ToolsOpts.java Changeset: 267be02c1137 Author: alanb Date: 2017-12-14 12:51 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/267be02c1137 Merge Changeset: 0ee20aad71c4 Author: redestad Date: 2017-12-14 16:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ee20aad71c4 8193507: [REDO] Startup regression due to JDK-8185582 Reviewed-by: alanb, rriggs Contributed-by: xueming.shen at oracle.com, claes.redestad at oracle.com ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java - src/java.base/share/classes/java/util/zip/ZStreamRef.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: a3c7d963c952 Author: erikj Date: 2017-12-14 18:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3c7d963c952 8193208: Add additional licensing file for the JDK Reviewed-by: asaha, tbell, ihse + ADDITIONAL_LICENSE_INFO ! make/copy/Copy-java.base.gmk Changeset: 94be43260982 Author: lana Date: 2017-12-14 20:25 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94be43260982 Added tag jdk-11+0 for changeset 0ee20aad71c4 ! .hgtags Changeset: 959f2f7cbaa6 Author: jjg Date: 2017-12-14 13:16 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/959f2f7cbaa6 8193525: Intermittent failures of TestModulePackages.java Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java Changeset: 626d11295f31 Author: lana Date: 2017-12-15 06:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/626d11295f31 Added tag jdk-10+36 for changeset 959f2f7cbaa6 ! .hgtags Changeset: 003d6365ec6a Author: dholmes Date: 2017-12-15 23:43 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/003d6365ec6a 8193364: verify_special_jvm_flags should not cause an assertion failure when version is bumped Reviewed-by: dcubed, coleenp ! src/hotspot/share/runtime/arguments.cpp From david.holmes at oracle.com Mon Dec 18 01:05:09 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 18 Dec 2017 01:05:09 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201712180105.vBI15Ag3012419@aojmv0008.oracle.com> Changeset: 6773c29b58f0 Author: dholmes Date: 2017-12-17 20:01 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6773c29b58f0 Merge + src/hotspot/share/include/jvm.h - src/java.base/share/classes/java/lang/StringDecoderUTF8.java - src/java.base/share/classes/java/util/zip/ZStreamRef.java - src/java.base/share/native/include/jvm.h - src/java.base/unix/native/include/jvm_md.h - src/java.base/windows/native/include/jvm_md.h - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/TMSchema.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUIAccessor.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Computer.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Directory.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Error.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/File.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HomeFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/JavaCup32.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/NewFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Question.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeClosed.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeOpen.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/UpFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Warn.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-delayed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-failed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties - src/java.desktop/share/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cache-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/unicodedata_db.h - src/java.desktop/unix/classes/sun/awt/windows/ThemeReader.java - src/java.management/share/native/include/jmm.h - src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java - src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/keytool/p12importks.sh - test/langtools/tools/javac/T8152360/DeprecateJavahTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/CompareTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass1.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass4.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass5.java - test/langtools/tools/javah/4942232/ParamClassTest.java - test/langtools/tools/javah/4942232/Test.java - test/langtools/tools/javah/6257087/T6257087.java - test/langtools/tools/javah/6572945/T6572945.java - test/langtools/tools/javah/6572945/TestClass1.java - test/langtools/tools/javah/6572945/TestClass2.java - test/langtools/tools/javah/6572945/TestClass3.java - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass2.h - test/langtools/tools/javah/6572945/gold/jni.file.1 - test/langtools/tools/javah/6572945/gold/jni.file.2 - test/langtools/tools/javah/6572945/gold/jni.file.3 - test/langtools/tools/javah/ModuleClass.java - test/langtools/tools/javah/ReadOldClass.sh - test/langtools/tools/javah/T4942232/MissingParamClassTest.java - test/langtools/tools/javah/T5070898.java - test/langtools/tools/javah/T6893943.java - test/langtools/tools/javah/T6994608.java - test/langtools/tools/javah/T7126832/T7126832.java - test/langtools/tools/javah/T7126832/java.java - test/langtools/tools/javah/T7185778.java - test/langtools/tools/javah/TestHelpOpts.java - test/langtools/tools/javah/VersionTest.java - test/langtools/tools/javah/constMacroTest/ConstMacroTest.java - test/langtools/tools/lib/toolbox/JavahTask.java From frederic.parain at oracle.com Mon Dec 18 15:07:31 2017 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Mon, 18 Dec 2017 15:07:31 +0000 Subject: hg: valhalla/valhalla: More VVT tests Message-ID: <201712181507.vBIF7WMo020873@aojmv0008.oracle.com> Changeset: c0169c05bafd Author: fparain Date: 2017-12-18 10:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c0169c05bafd More VVT tests + test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue1.java + test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue2.java + test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue3.java + test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue4.java + test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypesTest.java From rwestrel at redhat.com Tue Dec 19 14:53:36 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Tue, 19 Dec 2017 14:53:36 +0000 Subject: hg: valhalla/valhalla: 8183920: [MVT] Arraycopy and clone intrinsics do not work with value type arrays Message-ID: <201712191453.vBJErbVY018178@aojmv0008.oracle.com> Changeset: 46ac66b221b3 Author: roland Date: 2017-12-19 15:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46ac66b221b3 8183920: [MVT] Arraycopy and clone intrinsics do not work with value type arrays Reviewed-by: thartmann ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciValueArrayKlass.hpp ! src/hotspot/share/ci/ciValueKlass.cpp ! src/hotspot/share/ci/ciValueKlass.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/valuetypenode.cpp ! src/hotspot/share/opto/valuetypenode.hpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java From rwestrel at redhat.com Tue Dec 19 15:03:42 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 19 Dec 2017 16:03:42 +0100 Subject: RFR(S): 8193501: [MVT] Compilation fails with "unexpected projection from allocation node" Message-ID: http://cr.openjdk.java.net/~roland/8193501/webrev.00/ This modifies CallNode::extract_projections() so it collects all results (for calls that return multiple results) and fixes the code that uses CallNode::extract_projections(). Roland. From david.simms at oracle.com Wed Dec 20 11:01:30 2017 From: david.simms at oracle.com (David Simms) Date: Wed, 20 Dec 2017 12:01:30 +0100 Subject: RFR(S): 8193501: [MVT] Compilation fails with "unexpected projection from allocation node" In-Reply-To: References: Message-ID: <1c5bbf1b-abea-0382-5be9-34a0a517705d@oracle.com> Looks good,? I tested, works...I will push it for an update to EA binaries On 19/12/2017 4:03 p.m., Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/8193501/webrev.00/ > > This modifies CallNode::extract_projections() so it collects all results > (for calls that return multiple results) and fixes the code that uses > CallNode::extract_projections(). > > Roland. From david.simms at oracle.com Wed Dec 20 11:07:32 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Wed, 20 Dec 2017 11:07:32 +0000 Subject: hg: valhalla/valhalla: 3 new changesets Message-ID: <201712201107.vBKB7XAT029529@aojmv0008.oracle.com> Changeset: 47282d999c2a Author: dsimms Date: 2017-12-20 10:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/47282d999c2a Merge ! make/autoconf/generated-configure.sh ! make/conf/jib-profiles.js ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vm_operations.hpp - src/java.base/share/classes/java/lang/StringDecoderUTF8.java ! src/java.base/share/classes/java/lang/System.java - src/java.base/share/classes/java/util/zip/ZStreamRef.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/native/include/jvm.h - src/java.base/unix/native/include/jvm_md.h - src/java.base/windows/native/include/jvm_md.h - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/TMSchema.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUIAccessor.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Computer.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Directory.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Error.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/File.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/HomeFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/JavaCup32.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/NewFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Question.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeClosed.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/TreeOpen.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/UpFolder.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/Warn.gif - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-delayed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/icons/image-failed.png - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties - src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties - src/java.desktop/share/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cache-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/unicodedata_db.h - src/java.desktop/unix/classes/sun/awt/windows/ThemeReader.java - src/java.management/share/native/include/jmm.h - src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java - src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java - src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java - src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/jdk/TEST.groups - test/jdk/sun/security/tools/keytool/p12importks.sh - test/langtools/tools/javac/T8152360/DeprecateJavahTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/CompareTest.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass1.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass4.java - test/langtools/tools/javac/nativeHeaders/javahComparison/TestClass5.java - test/langtools/tools/javah/4942232/ParamClassTest.java - test/langtools/tools/javah/4942232/Test.java - test/langtools/tools/javah/6257087/T6257087.java - test/langtools/tools/javah/6572945/T6572945.java - test/langtools/tools/javah/6572945/TestClass1.java - test/langtools/tools/javah/6572945/TestClass2.java - test/langtools/tools/javah/6572945/TestClass3.java - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner1.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h - test/langtools/tools/javah/6572945/gold/jni.dir.1/TestClass2.h - test/langtools/tools/javah/6572945/gold/jni.file.1 - test/langtools/tools/javah/6572945/gold/jni.file.2 - test/langtools/tools/javah/6572945/gold/jni.file.3 - test/langtools/tools/javah/ModuleClass.java - test/langtools/tools/javah/ReadOldClass.sh - test/langtools/tools/javah/T4942232/MissingParamClassTest.java - test/langtools/tools/javah/T5070898.java - test/langtools/tools/javah/T6893943.java - test/langtools/tools/javah/T6994608.java - test/langtools/tools/javah/T7126832/T7126832.java - test/langtools/tools/javah/T7126832/java.java - test/langtools/tools/javah/T7185778.java - test/langtools/tools/javah/TestHelpOpts.java - test/langtools/tools/javah/VersionTest.java - test/langtools/tools/javah/constMacroTest/ConstMacroTest.java - test/langtools/tools/lib/toolbox/JavahTask.java Changeset: d6947a2c7ba6 Author: roland Date: 2017-12-20 11:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6947a2c7ba6 8193501: [MVT] Compilation fails with "unexpected projection from allocation node" Reviewed-by: dsimms ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 00be52e4338c Author: dsimms Date: 2017-12-20 11:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00be52e4338c Adjust Testing ! test/hotspot/jtreg/ProblemList.txt From rwestrel at redhat.com Wed Dec 20 12:29:51 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 20 Dec 2017 13:29:51 +0100 Subject: RFR(S): 8193501: [MVT] Compilation fails with "unexpected projection from allocation node" In-Reply-To: <1c5bbf1b-abea-0382-5be9-34a0a517705d@oracle.com> References: <1c5bbf1b-abea-0382-5be9-34a0a517705d@oracle.com> Message-ID: > Looks good,? I tested, works...I will push it for an update to EA binaries Doesn't sound too unreasonable :-) Thanks for pushing and closing the bug. Roland.