From philip.race at oracle.com Wed Apr 1 19:15:36 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:15:36 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9: 37 new changesets Message-ID: <201504011915.t31JFaiA024149@aojmv0008> Changeset: 6af7f86fc626 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/6af7f86fc626 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/common/IdlCompilation.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/RMICompilation.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/ZipArchive.gmk ! test/make/TestJavaCompilation.gmk ! test/make/TestMakeBase.gmk Changeset: ac80b5d194b1 Author: darcy Date: 2015-03-12 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/ac80b5d194b1 8072734: Turn on doclint checking in the build of modules in the jdk repo Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: c7ab54a59aa3 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c7ab54a59aa3 Added tag jdk9-b54 for changeset cb7367141e91 ! .hgtags Changeset: 0c37a832458f Author: lana Date: 2015-03-12 21:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0c37a832458f Merge Changeset: 64b748017ca7 Author: ihse Date: 2015-03-13 14:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/64b748017ca7 8075054: Mixed case Windows path break native dependency checks Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: bf9d30e4a0c7 Author: darcy Date: 2015-03-13 13:41 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/bf9d30e4a0c7 8075035: Turn on doclint checking of modules in the langtools repo Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: c0e0449fa98c Author: sla Date: 2015-03-05 11:39 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c0e0449fa98c 8058470: [jconsole] VM Summary Tab is blank for JDK9's jconsole. Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: a404750f88a9 Author: dcubed Date: 2015-03-06 08:43 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/a404750f88a9 Merge ! make/common/JavaCompilation.gmk Changeset: c6b8dc6a00d1 Author: iignatyev Date: 2015-03-12 19:11 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c6b8dc6a00d1 8074980: add WhiteBox API to get a flag value for a method Reviewed-by: kvn, fzhinkin ! test/lib/sun/hotspot/WhiteBox.java Changeset: 22b4457b376c Author: kvn Date: 2015-03-12 15:50 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/22b4457b376c Merge Changeset: 2f3c2c099c97 Author: amurillo Date: 2015-03-12 19:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/2f3c2c099c97 Merge ! make/common/JavaCompilation.gmk Changeset: 93ed591e7456 Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/93ed591e7456 Merge Changeset: 3d44432e07d3 Author: erikj Date: 2015-03-17 14:16 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/3d44432e07d3 8075236: Change layout of gcov .gcno files in symbols image Reviewed-by: ihse, tbell ! make/Images.gmk Changeset: a96ae43b3b22 Author: ihse Date: 2015-03-17 16:01 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/a96ae43b3b22 8075176: DISABLED_WARNINGS caused C++ compiler flags to get lost Reviewed-by: erikj, tbell ! make/common/NativeCompilation.gmk Changeset: c0bc44f5c981 Author: prr Date: 2015-03-17 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c0bc44f5c981 Merge Changeset: 5ca3176f8c39 Author: prr Date: 2015-03-17 14:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5ca3176f8c39 Merge Changeset: 438ea9f5679a Author: prr Date: 2015-03-17 12:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/438ea9f5679a 8075277: JDK is still building X11 related Java files on OSX Reviewed-by: ihse, erikj, serb ! make/CompileJavaModules.gmk Changeset: 375bfc8cfac1 Author: prr Date: 2015-03-17 14:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/375bfc8cfac1 Merge ! make/CompileJavaModules.gmk Changeset: 5c624e587f07 Author: erikj Date: 2015-03-19 12:10 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5c624e587f07 8075495: Update jtreg bin location in configure Reviewed-by: alanb ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 1043eb726af3 Author: simonis Date: 2015-03-19 15:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/1043eb726af3 8075515: AIX: cleanup xlc options and use -bernotok to detect missing symbols at build time Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: dc0613d9dd6c Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/dc0613d9dd6c Added tag jdk9-b55 for changeset 0c37a832458f ! .hgtags Changeset: eb7febe45865 Author: lana Date: 2015-03-19 16:11 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/eb7febe45865 Merge Changeset: ac9cd1bfab1d Author: cjplummer Date: 2015-03-10 19:56 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/ac9cd1bfab1d 8069111: Investigate NMT detail tracking support for 32bit ARM Summary: Fix native stack walking issues arm arm32. Disable on thumb2. Removed support for NMT without NMT detail. Reviewed-by: dholmes, bdelsart ! test/lib/sun/hotspot/WhiteBox.java Changeset: 6ac94d14c01c Author: dcubed Date: 2015-03-13 09:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/6ac94d14c01c Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 605a19989dcb Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/605a19989dcb Merge Changeset: 904864473c09 Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/904864473c09 Merge Changeset: 4f980722d6ac Author: ddehaven Date: 2015-03-24 11:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/4f980722d6ac Merge ! common/autoconf/generated-configure.sh Changeset: 54acf8aa8408 Author: ptbrunet Date: 2015-03-27 15:48 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/54acf8aa8408 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: prr, mchung, erikj, ihse, serb, bpatel Contributed-by: peter.brunet at oracle.com ! make/Images.gmk ! make/Javadoc.gmk ! make/Main.gmk ! make/common/NON_CORE_PKGS.gmk ! modules.xml Changeset: e805c9330c7a Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/e805c9330c7a 8076060: Improve make bootstrap process Reviewed-by: erikj ! Makefile ! common/autoconf/basics.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! configure + make/Help.gmk ! make/HotspotWrapper.gmk + make/Init.gmk + make/InitSupport.gmk ! make/Jprt.gmk ! make/Main.gmk + make/MainSupport.gmk - make/MakeHelpers.gmk ! make/common/MakeBase.gmk Changeset: f077ae77feb1 Author: erikj Date: 2015-03-27 14:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f077ae77feb1 8076123: 9-dev build fail: make/Init.gmk:142: *** multiple target patterns. Stop. Reviewed-by: ihse ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: 0871d61e2534 Author: azakharov Date: 2015-03-16 17:49 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0871d61e2534 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: test for auxiliary data in G1 fails as they cannot precisely measure this aux data size. I've added whitebox method to get this size. Reviewed-by: tschatzl, jwilhelm, mgerdin ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0a5629c31104 Author: jwilhelm Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0a5629c31104 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 75a3e3478a87 Author: jwilhelm Date: 2015-03-26 15:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/75a3e3478a87 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 25d5821fb44d Author: amurillo Date: 2015-03-26 13:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/25d5821fb44d Merge Changeset: faea4d6fcb96 Author: amurillo Date: 2015-03-31 11:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/faea4d6fcb96 Merge Changeset: e17741a81cea Author: ddehaven Date: 2015-03-31 16:17 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/e17741a81cea Merge ! common/autoconf/generated-configure.sh Changeset: 5f8ad4acf7c1 Author: ddehaven Date: 2015-03-31 16:22 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5f8ad4acf7c1 Merge ! make/Main.gmk - make/MakeHelpers.gmk From philip.race at oracle.com Wed Apr 1 19:15:56 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:15:56 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: 98 new changesets Message-ID: <201504011916.t31JG0ZW024241@aojmv0008> Changeset: bd800bc5d699 Author: mchung Date: 2015-03-11 08:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bd800bc5d699 8074993: policytool launcher missing Reviewed-by: weijun + make/launcher/Launcher-jdk.policytool.gmk Changeset: 9cb417fa5926 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9cb417fa5926 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/gendata/GendataPolicyJars.gmk Changeset: 17b51d17d84c Author: ihse Date: 2015-03-12 16:25 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/17b51d17d84c 8074796: Disabling warnings on clang triggers compiler bug for libunpack Reviewed-by: erikj ! make/lib/Lib-jdk.pack200.gmk Changeset: b5b2f46452b0 Author: darcy Date: 2015-03-12 09:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b5b2f46452b0 8075034: Bad javadoc tags in javax.xml.crypto.dsig Reviewed-by: mullan ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/Manifest.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/XMLObject.java Changeset: 4330ca0a31bb Author: bpb Date: 2015-02-12 12:56 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4330ca0a31bb 8068373: (prefs) FileSystemPreferences writes \0 to XML storage, causing loss of all preferences Summary: Disallow entries whose key or value contains the null control character '\u0000' from being stored in the preferences node. Reviewed-by: psandoz, rriggs ! src/java.prefs/share/classes/java/util/prefs/Preferences.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java + test/java/util/prefs/CodePointZeroPrefsTest.java Changeset: 638416d9f937 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/638416d9f937 Added tag jdk9-b54 for changeset 568a62ab7d76 ! .hgtags Changeset: d49e247dade6 Author: lana Date: 2015-03-12 21:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d49e247dade6 Merge - make/launcher/Launcher-jdk.runtime.gmk - make/lib/Lib-jdk.runtime.gmk - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSigner.java - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSignerParameters.java - src/jdk.dev/share/classes/com/sun/jarsigner/package-info.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Main.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java - src/jdk.dev/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_TW.java - src/jdk.dev/share/classes/sun/tools/jar/CommandLine.java - src/jdk.dev/share/classes/sun/tools/jar/JarException.java - src/jdk.dev/share/classes/sun/tools/jar/Main.java - src/jdk.dev/share/classes/sun/tools/jar/Manifest.java - src/jdk.dev/share/classes/sun/tools/jar/SignatureFile.java - src/jdk.dev/share/classes/sun/tools/jar/resources/jar.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_de.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_es.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_fr.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_it.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ja.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ko.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_pt_BR.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_sv.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_TW.properties - src/jdk.runtime/share/native/common-unpack/bands.cpp - src/jdk.runtime/share/native/common-unpack/bands.h - src/jdk.runtime/share/native/common-unpack/bytes.cpp - src/jdk.runtime/share/native/common-unpack/bytes.h - src/jdk.runtime/share/native/common-unpack/coding.cpp - src/jdk.runtime/share/native/common-unpack/coding.h - src/jdk.runtime/share/native/common-unpack/constants.h - src/jdk.runtime/share/native/common-unpack/defines.h - src/jdk.runtime/share/native/common-unpack/unpack.cpp - src/jdk.runtime/share/native/common-unpack/unpack.h - src/jdk.runtime/share/native/common-unpack/utils.cpp - src/jdk.runtime/share/native/common-unpack/utils.h - src/jdk.runtime/share/native/common-unpack/zip.cpp - src/jdk.runtime/share/native/common-unpack/zip.h - src/jdk.runtime/share/native/libunpack/jni.cpp - src/jdk.runtime/share/native/unpack200/main.cpp - src/jdk.runtime/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: 07725f2302ac Author: fyuan Date: 2015-03-13 15:50 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/07725f2302ac 8061293: Update javax/xml tests to remove references of jre dir Reviewed-by: lancea, mkos ! test/javax/xml/ws/8033113/WsImportTest.java ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/clientjar/TestWsImport.java ! test/javax/xml/ws/ebcdic/WsImportTest.java Changeset: a5d7d7d2d888 Author: jnimeh Date: 2015-03-13 09:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a5d7d7d2d888 8074064: OCSPResponse.SingleResponse objects do not parse singleExtensions Reviewed-by: mullan, vinnie ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java + test/sun/security/provider/certpath/OCSP/OCSPSingleExtensions.java + test/sun/security/provider/certpath/OCSP/TEST.properties + test/sun/security/provider/certpath/OCSP/int.crt + test/sun/security/provider/certpath/OCSP/ocsp-good-nonext.resp + test/sun/security/provider/certpath/OCSP/ocsp-good-witharchcut.resp + test/sun/security/provider/certpath/OCSP/ocsp-good-withnext.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-bad-sr-tag.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nocerts.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nonext-noinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nonext-withinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-sr-cont-reverse.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-twonext.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-withnext-noinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-withnext-withinv.resp Changeset: ac5ee0a40537 Author: darcy Date: 2015-03-13 11:34 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ac5ee0a40537 8075160: Add javadoc to serialver class Reviewed-by: lancea ! src/jdk.compiler/share/classes/sun/tools/serialver/SerialVer.java Changeset: e9611eabc179 Author: bpb Date: 2015-03-13 14:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e9611eabc179 8073214: javadoc of Properties methods should specify NullPointerExceptions Summary: Add test for null parameter and corresponding throws clause to load() methods Reviewed-by: darcy ! src/java.base/share/classes/java/util/Properties.java + test/java/util/Properties/Basic.java Changeset: 3cc808e39d5c Author: bpb Date: 2015-03-13 15:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3cc808e39d5c 8075110: (prefs) CodePointZeroPrefsTest fails on certain platforms Summary: Contrain test to the Linux and Solaris OS families Reviewed-by: darcy ! test/java/util/prefs/CodePointZeroPrefsTest.java Changeset: dff305b1ae9b Author: jnimeh Date: 2015-03-14 09:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/dff305b1ae9b 6996366: convert MacAlg to an enum Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherBox.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/MAC.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: c80954c50b3c Author: psandoz Date: 2015-03-16 10:19 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c80954c50b3c 8067969: Optimize Stream.count for SIZED Streams Reviewed-by: psandoz, chegar Contributed-by: Aggelos Biboudis ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/DoubleStream.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/IntStream.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/LongStream.java ! src/java.base/share/classes/java/util/stream/ReduceOps.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java Changeset: 459dcd78652e Author: amlu Date: 2015-03-16 10:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/459dcd78652e 8075111: Mark testFlatMappingClose (from CollectorsTest) as serialization hostile Reviewed-by: psandoz ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java Changeset: 1f7132eec73c Author: weijun Date: 2015-03-16 18:08 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/1f7132eec73c 8074836: Resolve disabled warnings for libosxkrb5 8074835: Resolve disabled warnings for libj2gss Reviewed-by: erikj ! make/lib/Lib-java.security.jgss.gmk ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: e451c770c1d0 Author: avstepan Date: 2015-03-16 19:09 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e451c770c1d0 8028266: Tidy warnings cleanup for packages java.security/javax.security Summary: some tidy warnings in docs were fixed Reviewed-by: mullan, wetmore ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/DomainCombiner.java ! src/java.base/share/classes/java/security/KeyRep.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/javax/crypto/package.html ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/security/auth/AuthPermission.java ! src/java.base/share/classes/javax/security/auth/DestroyFailedException.java ! src/java.base/share/classes/javax/security/auth/Destroyable.java ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/RefreshFailedException.java ! src/java.base/share/classes/javax/security/auth/Refreshable.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java ! src/java.base/share/classes/javax/security/auth/callback/NameCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java ! src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java ! src/java.base/share/classes/javax/security/auth/login/AccountException.java ! src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java ! src/java.base/share/classes/javax/security/auth/login/AccountLockedException.java ! src/java.base/share/classes/javax/security/auth/login/AccountNotFoundException.java ! src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/auth/login/CredentialException.java ! src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java ! src/java.base/share/classes/javax/security/auth/login/CredentialNotFoundException.java ! src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/javax/security/auth/login/LoginException.java ! src/java.base/share/classes/javax/security/auth/spi/LoginModule.java ! src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/package-info.java Changeset: 145ffc3b8533 Author: psandoz Date: 2015-03-16 17:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/145ffc3b8533 8075230: Optimized count operations incorrectly declare the stream shape Reviewed-by: chegar ! src/java.base/share/classes/java/util/stream/ReduceOps.java Changeset: 9927b89cdf7e Author: bpb Date: 2015-03-16 13:49 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9927b89cdf7e 8075222: RandomAccessFile.getChannel changed to non-final in error Summary: Reinstate 'final' RandomAccessFile.getChannel() declaration. Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: edf9e77c7196 Author: jbachorik Date: 2015-03-10 09:37 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/edf9e77c7196 6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java Reviewed-by: dholmes, dfuchs ! test/java/lang/management/ThreadMXBean/AllThreadIds.java Changeset: 8060ab4045ae Author: jbachorik Date: 2015-03-10 20:25 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8060ab4045ae 8049696: com/sun/jdi/RunToExit fails with "ConnectException: Connection refused" Reviewed-by: sla ! test/com/sun/jdi/RunToExit.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 7038a04bcb1f Author: jbachorik Date: 2015-03-10 19:43 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7038a04bcb1f Merge Changeset: de5c53fb7527 Author: iignatyev Date: 2015-03-11 00:45 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/de5c53fb7527 8072754: com/sun/jdi/NativeInstanceFilter.java requires adjustments to work with module boundaries Summary: The tests uses sun.misc.Version to check if the JVM version is greater than a certain version. For the JDK 9 the condition is always true and the usage of sun.misc.Version thus can be eliminated. Reviewed-by: alanb, sla Contributed-by: Alexander Kulyakhtin ! test/com/sun/jdi/NativeInstanceFilterTarg.java Changeset: 89b0fbc4c625 Author: iignatyev Date: 2015-03-10 21:58 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/89b0fbc4c625 Merge Changeset: a38cf7c91a87 Author: amurillo Date: 2015-03-12 19:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a38cf7c91a87 Merge Changeset: 13a1aaa9598f Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/13a1aaa9598f Merge Changeset: eb120607f20c Author: ihse Date: 2015-03-17 16:01 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/eb120607f20c 8075176: DISABLED_WARNINGS caused C++ compiler flags to get lost Reviewed-by: erikj, tbell ! make/lib/Lib-jdk.pack200.gmk Changeset: 0a464f719c28 Author: sherman Date: 2015-03-17 09:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0a464f719c28 8074678: JCK test java_util/regex/MatchResult/index.html starts failing after JDK-8071479 Summary: to add non-match sanity check Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/java/util/regex/RegExTest.java Changeset: eb0b6581ad63 Author: sla Date: 2015-03-17 20:45 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/eb0b6581ad63 8075056: Remove Version.java.template from jconsole Reviewed-by: egahlin, iris, ihse, alanb, erikj, mchung - make/gensrc/Gensrc-jdk.jconsole.gmk + src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: 555f7fec4605 Author: prr Date: 2015-03-17 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/555f7fec4605 Merge Changeset: 9358c82e5e8c Author: prr Date: 2015-03-17 14:20 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9358c82e5e8c Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: a51bcae1e74c Author: prr Date: 2015-03-17 14:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a51bcae1e74c Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: c99de5780799 Author: prr Date: 2015-03-17 15:18 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c99de5780799 8075277: JDK is still building X11 related Java files on OSX Reviewed-by: ihse, erikj, serb ! src/java.desktop/macosx/classes/sun/font/CFontManager.java + src/java.desktop/macosx/classes/sun/font/NativeFont.java + src/java.desktop/macosx/classes/sun/font/NativeStrike.java Changeset: e4ddba72be7b Author: yan Date: 2015-03-18 10:30 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e4ddba72be7b 8074807: Fix some tests unnecessary using internal API Reviewed-by: azvegint, alexsch + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java + test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java ! test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java ! test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java ! test/javax/swing/ToolTipManager/7123767/bug7123767.java Changeset: c8e58fcaa208 Author: alexsch Date: 2015-03-18 15:03 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c8e58fcaa208 4473075: JTable header rendering problem (after setting preferred size) Reviewed-by: alexsch, serb Contributed-by: Semyon Sadetsky ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java + test/javax/swing/JTableHeader/4473075/bug4473075.java Changeset: c08405d53154 Author: bae Date: 2015-03-23 11:19 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c08405d53154 8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java + test/javax/imageio/stream/ShortStreamTest.java Changeset: acab1abcd70e Author: ihse Date: 2015-03-24 10:52 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/acab1abcd70e 8075717: Replace INTERNAL_BUILD with DEBUG in awt Reviewed-by: serb, azvegint ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c ! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.c ! src/java.desktop/windows/native/libawt/windows/awt.h Changeset: 184ab56da7df Author: naoto Date: 2015-03-17 16:04 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/184ab56da7df 8074350: Support ISO 4217 "Current funds codes" table (A.2) 8074351: Support for currencies with the 4 digits (or more) minor unit Reviewed-by: okutsu ! make/data/currency/CurrencyData.properties ! make/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! src/java.base/share/classes/java/util/Currency.java ! test/java/util/Currency/CurrencyTest.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/currency.properties ! test/java/util/Currency/tablea1.txt Changeset: 41e561ceb912 Author: simonis Date: 2015-03-18 09:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/41e561ceb912 8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" Reviewed-by: sla ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c Changeset: cd4aea326e89 Author: darcy Date: 2015-03-19 13:18 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cd4aea326e89 8075544: Add tiered testing definitions to the jdk repo Reviewed-by: alanb ! test/TEST.groups Changeset: e2de56953068 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e2de56953068 Added tag jdk9-b55 for changeset d49e247dade6 ! .hgtags Changeset: db4920d7dfd8 Author: lana Date: 2015-03-19 16:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/db4920d7dfd8 Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: 85c0670dbf53 Author: darcy Date: 2015-03-19 18:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/85c0670dbf53 8075565: Define @intermittent jtreg keyword and mark intermittently failing jdk tests Reviewed-by: lancea ! test/TEST.ROOT ! test/com/sun/jndi/ldap/LdapTimeoutTest.java ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/java/lang/ref/OOMEInReferenceHandler.java ! test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java ! test/java/net/SocketPermission/SocketPermissionTest.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/Selector/Wakeup.java ! test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh ! test/java/nio/file/FileStore/Basic.java ! test/java/nio/file/Files/InterruptCopy.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/javax/net/ssl/TLS/TestJSSE.java Changeset: 7969f7b6465e Author: asmotrak Date: 2015-03-20 16:01 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7969f7b6465e 8048147: Privilege tests with JAAS Subject.doAs Reviewed-by: weijun + test/javax/security/auth/Subject/doAs/NestedActions.java + test/javax/security/auth/Subject/doAs/policy.expect.ace + test/javax/security/auth/Subject/doAs/policy.expect.pae + test/javax/security/auth/Subject/doAs/policy.one.principal + test/javax/security/auth/Subject/doAs/policy.two.principals Changeset: 7847ccfb240b Author: darcy Date: 2015-03-20 10:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7847ccfb240b 8075573: Add jdk_other and jdk_svc to jdk tier 2 test definition Reviewed-by: mchung ! test/TEST.groups Changeset: ee13ce369705 Author: mikael Date: 2015-03-20 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ee13ce369705 8074839: Resolve disabled warnings for libunpack and the unpack200 binary Reviewed-by: dholmes, ksrini ! make/launcher/Launcher-jdk.pack200.gmk ! make/lib/Lib-jdk.pack200.gmk ! src/jdk.pack200/share/native/common-unpack/bytes.h ! src/jdk.pack200/share/native/common-unpack/unpack.cpp ! src/jdk.pack200/share/native/common-unpack/unpack.h ! src/jdk.pack200/share/native/common-unpack/utils.cpp ! src/jdk.pack200/share/native/common-unpack/zip.cpp ! src/jdk.pack200/share/native/common-unpack/zip.h ! src/jdk.pack200/share/native/libunpack/jni.cpp ! src/jdk.pack200/share/native/unpack200/main.cpp Changeset: dd28613af6e4 Author: robm Date: 2015-03-20 17:07 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/dd28613af6e4 8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only Reviewed-by: chegar ! test/com/sun/nio/sctp/SctpMultiChannel/SendFailed.java Changeset: e9408735cc11 Author: bpb Date: 2015-03-20 10:37 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e9408735cc11 8075362: j.u.Properties.load() methods have misaligned @throws clauses Summary: Add spaces to align the @throws clauses, and rename Basic.java test and its @summary clause. Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Properties.java - test/java/util/Properties/Basic.java + test/java/util/Properties/LoadAndStoreNPE.java Changeset: 72f3b9a64092 Author: bpb Date: 2015-03-20 15:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/72f3b9a64092 8075655: NIO test generation scripts have incorrect path to Spp.java Summary: Correct the path to Spp.java Reviewed-by: rriggs ! test/java/nio/Buffer/genBasic.sh ! test/java/nio/Buffer/genCopyDirectMemory.sh Changeset: 9a05a4f72827 Author: darcy Date: 2015-03-22 10:27 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9a05a4f72827 8075567: Mark intermittently failuring security-libs tests Reviewed-by: mullan ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/SignUsingNONEwithRSA.sh Changeset: cae3b7b19462 Author: weijun Date: 2015-03-23 08:51 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cae3b7b19462 8074935: jdk8 keytool doesn't validate pem files for RFC 1421 correctness, as jdk7 did Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + src/java.base/share/classes/sun/security/util/Pem.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/sun/security/provider/X509Factory/BadPem.java ! test/sun/security/tools/keytool/KeyToolTest.java Changeset: 20f32289a9a9 Author: weijun Date: 2015-03-23 15:37 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/20f32289a9a9 8048618: Tests for PKCS12 write operations. Reviewed-by: weijun Contributed-by: Zaiyao Liu + test/java/security/KeyStore/PKCS12/WriteP12Test.java + test/java/security/KeyStore/PKCS12/certs/writeP12/keystoreCA.jks.data + test/java/security/KeyStore/PKCS12/certs/writeP12/keystoreEU.jks.data Changeset: 949ae54f9e7f Author: dsamersoff Date: 2015-03-23 02:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/949ae54f9e7f 8075569: jmap test fails due to "ERROR: java.nio.file.NoSuchFileException: 2906081d-06bc-4738-a7e8-f37b8bf13658.lck" Summary: Lock file is deleted while we are setting modified time Reviewed-by: alanb ! test/sun/tools/jmap/heapconfig/LingeredApp.java Changeset: 22fa00088a4e Author: psandoz Date: 2015-03-23 14:20 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/22fa00088a4e 8075560: Typo in Javadoc for java.util.Optional.equals() Reviewed-by: alanb ! 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 Changeset: 5b05b065c7a4 Author: rriggs Date: 2015-03-23 09:52 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5b05b065c7a4 8071480: (process spec) ProcessBuilder.start spec linked to the wrong checkRead and checkWrite methods Summary: Disambiguate with links to checkRead(String) and checkWrite(String) Reviewed-by: alanb, martin ! src/java.base/share/classes/java/lang/ProcessBuilder.java Changeset: 37ad41635574 Author: rriggs Date: 2015-03-23 09:53 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/37ad41635574 8073220: A typo in the documentation for class ProcessBuilder Summary: Correct reference to be OutputStream Reviewed-by: martin, alanb ! src/java.base/share/classes/java/lang/ProcessBuilder.java Changeset: b0e58c551f9a Author: rriggs Date: 2015-03-23 10:58 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b0e58c551f9a Merge Changeset: dbff4e4be178 Author: darcy Date: 2015-03-23 09:45 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/dbff4e4be178 8075670: Remove intermittent keyword from some tests Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/Selector/Wakeup.java ! test/java/nio/file/Files/InterruptCopy.java Changeset: de81b4841beb Author: rriggs Date: 2015-03-23 10:13 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/de81b4841beb 8067796: (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null Summary: Implement checking for NPE in Process implementation before other conditions Reviewed-by: martin, chegar ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! test/java/lang/ProcessBuilder/Basic.java Changeset: f18b08bcb170 Author: jbachorik Date: 2015-03-11 15:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f18b08bcb170 8074041: sun/management/jmxremote/startstop/JMXStartStopTest.java fails with InvocationTargetException Reviewed-by: sla, ykantser ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java Changeset: 7703fc1fa492 Author: sla Date: 2015-03-11 14:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7703fc1fa492 8074948: javadoc typo in DiagnosticCommandMBean.java: {code instead of {@code Reviewed-by: jbachorik ! src/java.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: 6bc2a02b0f45 Author: sla Date: 2015-03-13 08:35 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6bc2a02b0f45 8074812: More specific error message when the .java_pid well-known file is not secure Reviewed-by: jbachorik, martin ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c Changeset: c12668f4b7dc Author: dcubed Date: 2015-03-13 09:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c12668f4b7dc Merge Changeset: 9cba30cd20f2 Author: ykantser Date: 2015-03-16 09:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9cba30cd20f2 8073794: jdk/test/com/sun/jdi/BadHandshakeTest.java should retry if tcp port is taken Reviewed-by: jbachorik ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java Changeset: 1ac30570ba1a Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/1ac30570ba1a Merge ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c Changeset: 1fac357d49d8 Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/1fac357d49d8 Merge Changeset: 4d903ce83d6c Author: amurillo Date: 2015-03-23 14:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4d903ce83d6c Merge Changeset: cce93a64b059 Author: lpriima Date: 2015-03-24 03:46 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cce93a64b059 8075071: [TEST_BUG] TimSortStackSize2.java: OOME: Java heap space: MaxHeap shrinked by MaxRAMFraction Reviewed-by: dholmes ! test/java/util/Arrays/TimSortStackSize2.java Changeset: 5cc5429e5c34 Author: chegar Date: 2015-03-24 14:48 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5cc5429e5c34 8075824: Add default[Read|Write]Object to java.util.Date Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/util/Date.java Changeset: 8a7f8404ffba Author: ddehaven Date: 2015-03-24 11:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8a7f8404ffba Merge - test/java/util/Properties/Basic.java Changeset: 2ff00fc904dd Author: alexsch Date: 2015-03-25 12:37 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2ff00fc904dd 8075244: [macosx] The fix for JDK-8043869 should be reworked Reviewed-by: prr, serb, ant ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: c2acbd0292f3 Author: alexsch Date: 2015-03-25 16:31 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c2acbd0292f3 8033000: No Horizontal Mouse Wheel Support In Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/javax/swing/JScrollPane/8033000/bug8033000.java Changeset: f8aa5abe362f Author: avstepan Date: 2015-03-26 14:09 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f8aa5abe362f 8075934: Fix some tidy warnings/errors for javax/imageio Summary: minor HTML markup fix Reviewed-by: serb ! 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 Changeset: f2fc8f64d2ea Author: avstepan Date: 2015-03-26 14:18 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f2fc8f64d2ea 8075956: Fix some tidy warnings for java.awt Summary: minor HTML markup fix Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html Changeset: 8c996a225c1b Author: ptbrunet Date: 2015-03-27 16:13 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8c996a225c1b 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: prr, mchung, erikj, ihse, serb, bpatel Contributed-by: peter.brunet at oracle.com ! make/copy/Copy-java.base.gmk + make/copy/Copy-jdk.accessibility.gmk + make/launcher/Launcher-jdk.accessibility.gmk + make/lib/Lib-jdk.accessibility.gmk ! make/src/classes/build/tools/module/ext.modules ! src/java.base/windows/conf/security/java.policy + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventID.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/GUIInitializedListener.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java + src/jdk.accessibility/windows/classes/com/sun/java/accessibility/AccessBridge.java + src/jdk.accessibility/windows/conf/accessibility.properties + src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp + src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h + src/jdk.accessibility/windows/native/common/AccessBridgeMessages.cpp + src/jdk.accessibility/windows/native/common/AccessBridgeMessages.h + src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC + src/jdk.accessibility/windows/native/common/accessBridgeResource.h + src/jdk.accessibility/windows/native/common/resource.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCallbacks.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.c + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgePackages.h + src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp + src/jdk.accessibility/windows/native/jabswitch/jabswitch.manifest + src/jdk.accessibility/windows/native/jabswitch/jabswitch_manifest.rc + src/jdk.accessibility/windows/native/libjabsysinfo/AccessBridgeSysInfo.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.h + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.h + src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeWindowsEntryPoints.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeWindowsEntryPoints.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: bb4f4297dda7 Author: anashaty Date: 2015-03-30 17:46 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bb4f4297dda7 8074481: [macosx] Menu items are appearing on top of other windows Reviewed-by: ant, serb ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Changeset: 51d72921a268 Author: anashaty Date: 2015-03-30 18:41 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/51d72921a268 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: 9bfd93db4840 Author: darcy Date: 2015-03-31 08:48 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9bfd93db4840 8075081: Fix missing doclint warnings in java.awt Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/MenuContainer.java ! src/java.desktop/share/classes/java/awt/MenuItem.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/Window.java Changeset: 7da24873871d Author: juh Date: 2015-03-24 11:31 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7da24873871d 8074531: Remove javax.security.cert.X509Certificate usage in internal networking packages Reviewed-by: mullan ! src/java.base/share/classes/com/sun/net/ssl/HttpsURLConnection.java ! src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! test/javax/net/ssl/FixingJavadocs/ComURLNulls.java ! test/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java Changeset: a379fd7e28b9 Author: okutsu Date: 2015-03-25 17:59 +0900 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a379fd7e28b9 8075173: DateFormat in german locale returns wrong value for month march Reviewed-by: naoto, peytoia ! src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: e7922fb2fd6c Author: psandoz Date: 2015-03-25 10:50 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e7922fb2fd6c 8075307: Pipeline calculating inconsistent flag state for parallel stateful ops Reviewed-by: smarks ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java ! src/java.base/share/classes/java/util/stream/ReduceOps.java ! test/java/util/stream/boottest/java/util/stream/UnorderedTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java Changeset: ecd499f6527c Author: prappo Date: 2015-03-25 15:42 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ecd499f6527c 8075959: Change parameter names in some IOException subclasses Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamException.java ! src/java.base/share/classes/java/net/ProtocolException.java ! src/java.base/share/classes/java/net/UnknownHostException.java Changeset: cb94a46ab47b Author: martin Date: 2015-03-25 15:36 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cb94a46ab47b 8073158: zip files with total entry count 0xFFFF need not be ZIP64 files Summary: Minor rewrite of crufty zip implementation in parse_manifest.c Reviewed-by: sherman ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! test/java/util/zip/EntryCount64k.java Changeset: c82853020ede Author: martin Date: 2015-03-10 14:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c82853020ede 8075774: Small readability and performance improvements for zipfs Reviewed-by: sherman, alanb ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 215322a8793e Author: martin Date: 2015-03-04 17:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/215322a8793e 8074578: Document memory visibility effects of Unsafe compareAndSwap methods Reviewed-by: psandoz, jrose, dholmes ! src/java.base/share/classes/sun/misc/Unsafe.java Changeset: 6ec5c0ceb9de Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6ec5c0ceb9de 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 47642bd23144 Author: sadayapalam Date: 2015-03-26 11:59 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/47642bd23144 8076039: Remove the unused internal API sun.reflect.misc.FieldUtil.getDeclaredFields Reviewed-by: mchung, hawtin ! src/java.base/share/classes/sun/reflect/misc/FieldUtil.java Changeset: 8bdd7ca97cf4 Author: dholmes Date: 2015-03-26 19:25 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8bdd7ca97cf4 8072740: move closed jvm.cfg files out of open repo Reviewed-by: erikj, ihse, dlong ! make/copy/Copy-java.base.gmk - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg Changeset: 109fe80c6e84 Author: coffeys Date: 2015-03-27 19:13 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/109fe80c6e84 8059588: deadlock in java/io/PrintStream when verbose javax.net.debug flags are set Reviewed-by: mullan ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SessionManager.java Changeset: 0c0c2f87eeb2 Author: okutsu Date: 2015-03-30 16:31 +0900 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0c0c2f87eeb2 8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" Reviewed-by: naoto ! src/java.base/share/classes/java/util/Calendar.java + test/java/util/Calendar/Bug8075548.java ! test/java/util/Calendar/NarrowNamesTest.java Changeset: bffa5fa36c0e Author: aefimov Date: 2015-03-30 14:52 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bffa5fa36c0e 8074297: substring in XSLT returns wrong character if string contains supplementary chars Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 581a90480b89 Author: aefimov Date: 2015-03-30 15:57 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/581a90480b89 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: 5996acb95892 Author: rriggs Date: 2015-03-30 09:45 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5996acb95892 8076184: Cleanup compile/link warnings on Solaris Summary: Cleanup reorder-sparc* and jni_util.c files Reviewed-by: erikj, alanb ! make/mapfiles/libjava/reorder-sparc ! make/mapfiles/libjava/reorder-sparcv9 ! make/mapfiles/libjava/reorder-x86 ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/unix/native/libjava/jni_util_md.c Changeset: ffff8cd3b1e2 Author: rriggs Date: 2015-03-30 09:49 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ffff8cd3b1e2 7021006: (process) Remove disabled clone-exec feature Summary: Remove clone implemention on Unix Reviewed-by: martin, alanb, dholmes ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/childproc.h Changeset: a54a0169968c Author: martin Date: 2015-03-30 09:46 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a54a0169968c 8076105: java/util/zip/EntryCount64k.java failing after push for JDK-8073158 Summary: Fix Windows newline problem; write enclosing class file for MacOSX Reviewed-by: sherman, alanb ! test/java/util/zip/EntryCount64k.java Changeset: 1e1f40596cbf Author: ddehaven Date: 2015-03-31 16:17 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/1e1f40596cbf Merge Changeset: bb829f54cf49 Author: ddehaven Date: 2015-03-31 16:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bb829f54cf49 Merge - make/Makefile ! make/copy/Copy-java.base.gmk - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg Changeset: 9e9588daa10c Author: lbourges Date: 2015-04-01 11:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9e9588daa10c 8076419: Path2D copy constructors and clone method propagate size of arrays from source path Reviewed-by: flar, prr ! src/java.desktop/share/classes/java/awt/geom/Path2D.java + test/java/awt/geom/Path2D/Path2DCopyConstructor.java From philip.race at oracle.com Wed Apr 1 19:16:09 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:09 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/nashorn: 26 new changesets Message-ID: <201504011916.t31JG9UG024312@aojmv0008> Changeset: 13b4d61fac98 Author: attila Date: 2015-03-11 17:47 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/13b4d61fac98 8074661: Forward port AbstractJSObject.getDefaultValue(JSObject, Class) Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java Changeset: 367ac913fcb3 Author: attila Date: 2015-03-11 17:52 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/367ac913fcb3 8073706: Livelock in CompiledFunction.getValidOptimisticInvocation Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java Changeset: 1ed2c1f65ec7 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/1ed2c1f65ec7 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/BuildNashorn.gmk Changeset: 251d509b32ab Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/251d509b32ab Added tag jdk9-b54 for changeset 26460b897225 ! .hgtags Changeset: b2b332e64b7b Author: lana Date: 2015-03-12 21:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/b2b332e64b7b Merge Changeset: 78f82d897305 Author: hannesw Date: 2015-03-13 18:40 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/78f82d897305 8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: ce9cf6c2d3f5 Author: attila Date: 2015-03-16 11:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/ce9cf6c2d3f5 8075090: Add tests for the basic failure of try/finally compilation Reviewed-by: hannesw, lagergren + test/script/basic/JDK-8075090.js Changeset: 6490bba01455 Author: sundar Date: 2015-03-16 17:01 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/6490bba01455 8075207: Nashorn parser API returns StatementTree objects in out of order Reviewed-by: lagergren, forax, hannesw ! samples/findwith.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java + test/script/basic/JDK-8075207.js ! test/script/nosecurity/parserapi.js.EXPECTED Changeset: 9cc2cb306b60 Author: lagergren Date: 2015-03-16 16:17 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/9cc2cb306b60 8066217: ArrayBuffer constructor was erroneous with zero args Reviewed-by: sundar, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! test/script/basic/typedarrays.js Changeset: 524852d0cc0d Author: attila Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/524852d0cc0d 8075223: revert multithreaded deoptimizing compilation livelock prevention Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java Changeset: 8bbea2def25f Author: sundar Date: 2015-03-18 21:54 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/8bbea2def25f 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object Reviewed-by: lagergren, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8075448.js ! test/script/nosecurity/parserapi.js.EXPECTED Changeset: eaa136f2b489 Author: sundar Date: 2015-03-18 23:14 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/eaa136f2b489 8075454: Anonymous functions have internal names exposed via parser API Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java + test/script/basic/JDK-8075454.js Changeset: 984370b5de3b Author: sundar Date: 2015-03-19 15:13 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/984370b5de3b 8006996: Add a pretty printer that prints script source in nice form Reviewed-by: lagergren, hannesw + samples/prettyprinter.js Changeset: 9eea9ff74d7c Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/9eea9ff74d7c Added tag jdk9-b55 for changeset b2b332e64b7b ! .hgtags Changeset: e2334bbe7644 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/e2334bbe7644 Merge Changeset: 065b159bb922 Author: slugovoy Date: 2015-03-20 13:19 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/065b159bb922 8068306: Tests for AST presentation Nashorn Parser API 8068304: Tests for Diagnostic listener for Nashorn Parser API 8068303: Create tests for Nashorn Parser API for create Tree from some different source and parameters Reviewed-by: sundar, lagergren + test/script/nosecurity/parser-args.js + test/script/nosecurity/parser.js + test/script/nosecurity/treeapi/array_access.js + test/script/nosecurity/treeapi/array_access.js.EXPECTED + test/script/nosecurity/treeapi/array_literal.js + test/script/nosecurity/treeapi/array_literal.js.EXPECTED + test/script/nosecurity/treeapi/assignment.js + test/script/nosecurity/treeapi/assignment.js.EXPECTED + test/script/nosecurity/treeapi/assignmentExpr.js + test/script/nosecurity/treeapi/assignmentExpr.js.EXPECTED + test/script/nosecurity/treeapi/binaryExpr.js + test/script/nosecurity/treeapi/binaryExpr.js.EXPECTED + test/script/nosecurity/treeapi/block.js + test/script/nosecurity/treeapi/block.js.EXPECTED + test/script/nosecurity/treeapi/breakStat.js + test/script/nosecurity/treeapi/breakStat.js.EXPECTED + test/script/nosecurity/treeapi/case.js + test/script/nosecurity/treeapi/case.js.EXPECTED + test/script/nosecurity/treeapi/compilationUnitTree.js + test/script/nosecurity/treeapi/condExpr.js + test/script/nosecurity/treeapi/condExpr.js.EXPECTED + test/script/nosecurity/treeapi/continueStat.js + test/script/nosecurity/treeapi/continueStat.js.EXPECTED + test/script/nosecurity/treeapi/debuggerStat.js + test/script/nosecurity/treeapi/debuggerStat.js.EXPECTED + test/script/nosecurity/treeapi/diagnostic.js + test/script/nosecurity/treeapi/diagnostic.js.EXPECTED + test/script/nosecurity/treeapi/dowhile.js + test/script/nosecurity/treeapi/dowhile.js.EXPECTED + test/script/nosecurity/treeapi/empty.js + test/script/nosecurity/treeapi/empty.js.EXPECTED + test/script/nosecurity/treeapi/erroneous.js + test/script/nosecurity/treeapi/erroneous.js.EXPECTED + test/script/nosecurity/treeapi/for.js + test/script/nosecurity/treeapi/for.js.EXPECTED + test/script/nosecurity/treeapi/forin.js + test/script/nosecurity/treeapi/forin.js.EXPECTED + test/script/nosecurity/treeapi/functionCall.js + test/script/nosecurity/treeapi/functionCall.js.EXPECTED + test/script/nosecurity/treeapi/functionDeclaration.js + test/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED + test/script/nosecurity/treeapi/functionExpr.js + test/script/nosecurity/treeapi/functionExpr.js.EXPECTED + test/script/nosecurity/treeapi/identifier.js + test/script/nosecurity/treeapi/identifier.js.EXPECTED + test/script/nosecurity/treeapi/if.js + test/script/nosecurity/treeapi/if.js.EXPECTED + test/script/nosecurity/treeapi/instanceof.js + test/script/nosecurity/treeapi/instanceof.js.EXPECTED + test/script/nosecurity/treeapi/labelledStat.js + test/script/nosecurity/treeapi/labelledStat.js.EXPECTED + test/script/nosecurity/treeapi/literal.js + test/script/nosecurity/treeapi/literal.js.EXPECTED + test/script/nosecurity/treeapi/memberSelect.js + test/script/nosecurity/treeapi/memberSelect.js.EXPECTED + test/script/nosecurity/treeapi/new.js + test/script/nosecurity/treeapi/new.js.EXPECTED + test/script/nosecurity/treeapi/objectLiteral.js + test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED + test/script/nosecurity/treeapi/property.js + test/script/nosecurity/treeapi/property.js.EXPECTED + test/script/nosecurity/treeapi/regexp.js + test/script/nosecurity/treeapi/regexp.js.EXPECTED + test/script/nosecurity/treeapi/return.js + test/script/nosecurity/treeapi/return.js.EXPECTED + test/script/nosecurity/treeapi/switch.js + test/script/nosecurity/treeapi/switch.js.EXPECTED + test/script/nosecurity/treeapi/throw.js + test/script/nosecurity/treeapi/throw.js.EXPECTED + test/script/nosecurity/treeapi/try.js + test/script/nosecurity/treeapi/try.js.EXPECTED + test/script/nosecurity/treeapi/unary.js + test/script/nosecurity/treeapi/unary.js.EXPECTED + test/script/nosecurity/treeapi/utils.js + test/script/nosecurity/treeapi/variable.js + test/script/nosecurity/treeapi/variable.js.EXPECTED + test/script/nosecurity/treeapi/while.js + test/script/nosecurity/treeapi/while.js.EXPECTED + test/script/nosecurity/treeapi/with.js + test/script/nosecurity/treeapi/with.js.EXPECTED Changeset: 2e640036000d Author: sundar Date: 2015-03-20 20:04 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/2e640036000d 8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java Changeset: 2cece98933c8 Author: jlaskey Date: 2015-03-23 09:04 -0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/2cece98933c8 8075623: Temporary patch to get fx imports working interim Reviewed-by: lagergren Contributed-by: james.laskey at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js Changeset: 433a6c109350 Author: sundar Date: 2015-03-24 13:59 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/433a6c109350 8074410: Startup time: Port shell.js to Java Reviewed-by: lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js Changeset: 21ddb7e58ab8 Author: sundar Date: 2015-03-25 14:36 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/21ddb7e58ab8 8012190: Global scope should be initialized lazily Reviewed-by: lagergren, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java Changeset: b3c9cf883e3a Author: slugovoy Date: 2015-03-25 14:39 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/b3c9cf883e3a 8075240: Output of some tests contains platform specific line break Reviewed-by: sundar ! test/script/nosecurity/parserapi.js ! test/script/nosecurity/parserapi.js.EXPECTED ! test/script/nosecurity/treeapi/utils.js Changeset: 5895d96a6a55 Author: hannesw Date: 2015-03-25 14:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/5895d96a6a55 8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java + test/script/basic/JDK-8075927.js Changeset: 35030ba87ca8 Author: hannesw Date: 2015-03-25 17:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/35030ba87ca8 8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java + test/script/basic/JDK-8073868.js Changeset: b812427d81db Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/b812427d81db 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 869d0372b303 Author: hannesw Date: 2015-03-26 21:39 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/869d0372b303 8075366: Slow scope access to global let/const does not work Reviewed-by: sundar, attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! test/script/basic/es6/let-eval.js ! test/script/basic/es6/let-eval.js.EXPECTED Changeset: ca150ddd536e Author: hannesw Date: 2015-03-26 22:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/ca150ddd536e 8075231: Typed array setters are very slow when index exceeds capacity Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java From philip.race at oracle.com Wed Apr 1 19:16:32 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:32 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/hotspot: 79 new changesets Message-ID: <201504011916.t31JGXp6024575@aojmv0008> Changeset: b104f7846820 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b104f7846820 Added tag jdk9-b54 for changeset c3b117fa5bde ! .hgtags Changeset: be49ab55e5c4 Author: lana Date: 2015-03-12 21:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/be49ab55e5c4 Merge Changeset: 1af78ca1b0a3 Author: aph Date: 2015-03-13 12:44 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1af78ca1b0a3 8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type Summary: Remove stray POP instruction Reviewed-by: dholmes ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Changeset: 0477d65bda6c Author: aph Date: 2015-03-13 12:44 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0477d65bda6c Merge Changeset: 8a4e011d99be Author: dholmes Date: 2015-03-03 19:20 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8a4e011d99be 7143664: Clean up OrderAccess implementations and usage Summary: Clarify and correct the abstract model for memory barriers provided by the orderAccess class. Refactor the implementations using template specialization to allow the bulk of the code to be shared, with platform specific customizations applied as needed. Reviewed-by: acorn, dcubed, dholmes, dlong, goetz, kbarrett, sgehwolf Contributed-by: Erik Osterlund ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.il ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/orderAccess.inline.hpp Changeset: 06af60444d5e Author: kevinw Date: 2015-03-03 19:42 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/06af60444d5e 8073688: Infinite loop reading types during jmap attach. Reviewed-by: dsamersoff, sla ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java Changeset: 04920bf22782 Author: dholmes Date: 2015-03-04 16:35 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/04920bf22782 8073861: Unused VM Options in JDK9 HotSpot Reviewed-by: dholmes, lfoltan Contributed-by: Dmitry Dmitriev ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 7d586d50e264 Author: dcubed Date: 2015-03-06 08:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7d586d50e264 Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/orderAccess.inline.hpp Changeset: c3f28a6822dd Author: gthornbr Date: 2015-03-06 17:19 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c3f28a6822dd 8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." Summary: Force all Solaris builds to use the same version of the DIR structure. Reviewed-by: dcubed, dholmes, kvn ! src/os/solaris/vm/jvm_solaris.h ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp Changeset: 2617fceec2a3 Author: mockner Date: 2015-03-09 13:39 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2617fceec2a3 8013393: Merge template interpreter files for x86 _32 and _64. Summary: The 32 and 64 bit versions of templateTable_x86 have been merged. Reviewed-by: twisti, jrose, coleenp + src/cpu/x86/vm/templateTable_x86.cpp - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: e0c6eb5fce97 Author: ctornqvi Date: 2015-03-10 04:53 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e0c6eb5fce97 8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies Reviewed-by: coleenp, gtriantafill, dholmes ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! src/share/vm/utilities/nativeCallStack.hpp Changeset: 3846282d50e9 Author: mikael Date: 2015-03-10 09:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3846282d50e9 8074726: Update source and target version used when compiling hotspot class files Summary: Use BOOT_JDK_SOURCETARGET from top level, or fall back to -source 8 -target 8 Reviewed-by: dholmes, sla ! make/aix/makefiles/rules.make ! make/bsd/makefiles/rules.make ! make/defs.make ! make/linux/makefiles/rules.make ! make/solaris/makefiles/rules.make ! make/windows/makefiles/rules.make Changeset: eab5843db817 Author: david Date: 2015-03-05 16:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/eab5843db817 8073545: Use shorter and more descriptive names for GC worker threads Reviewed-by: ehelin, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/utilities/workgroup.cpp Changeset: 7bdaaf31bc71 Author: sfriberg Date: 2015-03-06 09:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7bdaaf31bc71 8031538: G1 eden usage is sometimes higher than target eden (printed Eden size) Summary: When recalculating the number of target eden size, correctly consider the amount of existing eden regions in the target calculation. Reviewed-by: tschatzl Contributed-by: Staffan Friberg ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: 04b27d7401ba Author: jwilhelm Date: 2015-03-06 16:12 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/04b27d7401ba 8051984: @ignore should be placed after @test Summary: as ignore reason has been fixed (by adding @requires) @ignore removed Reviewed-by: kbarrett, brutisso Contributed-by: andrey.x.zakharov at oracle.com ! test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: ac6ef02961e7 Author: jwilhelm Date: 2015-03-09 01:58 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ac6ef02961e7 Merge Changeset: 656216252893 Author: stefank Date: 2015-03-09 08:22 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/656216252893 8074543: Missing symbol "objArrayOopDesc::obj_at" when buiding with CPP Interpreter Reviewed-by: stefank Contributed-by: thomas.stuefe at gmail.com ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: e8652b6ab788 Author: asiebenborn Date: 2015-03-06 16:47 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e8652b6ab788 8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass Reviewed-by: mgerdin, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: 115236e78a47 Author: ehelin Date: 2015-01-26 10:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/115236e78a47 8030646: track collection set membership in one place Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1InCSetState.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp Changeset: 208446e49726 Author: ehelin Date: 2015-03-09 11:37 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/208446e49726 Merge Changeset: af3b0db91659 Author: sangheki Date: 2015-03-09 09:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/af3b0db91659 8073654: Marking statistics should use size_t Summary: Change data type from int to size_t to avoid overflows Reviewed-by: jwilhelm, drwhite, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: 98e38530135c Author: jwilhelm Date: 2015-03-12 16:10 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/98e38530135c Merge - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 0ef1d0b2fc2e Author: dlong Date: 2015-02-24 17:23 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0ef1d0b2fc2e 8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, dholmes ! agent/src/os/linux/libproc.h ! make/defs.make - make/linux/makefiles/arm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make - make/linux/makefiles/ppc.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make - make/linux/platform_arm - make/linux/platform_ppc ! src/os/linux/vm/os_linux.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/interp_masm.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/opto/ad.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/macros.hpp Changeset: 709140b8dfa5 Author: iignatyev Date: 2015-03-12 19:12 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/709140b8dfa5 8073860: [TESTBUG] compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 Reviewed-by: kvn, roland ! test/compiler/whitebox/DeoptimizeFramesTest.java Changeset: 8e1fc80221d7 Author: iignatyev Date: 2015-03-12 19:11 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8e1fc80221d7 8074980: add WhiteBox API to get a flag value for a method Reviewed-by: kvn, fzhinkin ! src/share/vm/prims/whitebox.cpp + test/compiler/oracle/GetMethodOptionTest.java Changeset: 959a3d1e1811 Author: kvn Date: 2015-03-12 15:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/959a3d1e1811 Merge ! make/defs.make - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc Changeset: f63349d9c4ce Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f63349d9c4ce Merge - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 174de251eca2 Author: aph Date: 2015-03-17 14:03 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/174de251eca2 8075045: AARCH64: Stack banging should use store rather than load Summary: Change stack bangs to use a store rather than a load Reviewed-by: dholmes ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Changeset: d1f0a4739e92 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d1f0a4739e92 Added tag jdk9-b55 for changeset be49ab55e5c4 ! .hgtags Changeset: fd2d5ec7e7b1 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/fd2d5ec7e7b1 Merge - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 7dd2ea0f72e9 Author: aph Date: 2015-03-20 17:39 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7dd2ea0f72e9 8075443: AARCH64: Missed L2I optimizations in C2 Summary: Use iRegIOrL2I for input operands whenever it makes sense. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/aarch64_ad.m4 Changeset: 471b684ff43e Author: sgehwolf Date: 2015-03-10 21:20 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/471b684ff43e 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael ! make/linux/Makefile Changeset: 2506dd16cb84 Author: mgronlun Date: 2015-03-11 09:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2506dd16cb84 8074905: Exclude aarch64 from Visual Studio projectcreator.make Reviewed-by: ctornqvi, sla, minqi ! make/windows/makefiles/projectcreator.make Changeset: 36143dafcf1c Author: mikael Date: 2015-03-11 12:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/36143dafcf1c 6313046: Remove unused frame::native_param_addr code Summary: Removed dead code in frame Reviewed-by: dholmes, cjplummer, dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! src/cpu/aarch64/vm/frame_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 410003485ee6 Author: dholmes Date: 2015-03-11 18:49 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/410003485ee6 8073990: Deprecated "UseVectoredExceptions" VM options still defined in several globals files Reviewed-by: dholmes, stuefe, simonis Contributed-by: Dmitry Dmitriev ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp Changeset: 3eb61269f421 Author: dholmes Date: 2015-03-12 19:34 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3eb61269f421 8074552: SafeFetch32 and SafeFetchN do not work in error handling Reviewed-by: dholmes, goetz Contributed-by: Thomas Stufe ! src/os/aix/vm/vmError_aix.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/vmError_bsd.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/vmError_solaris.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/utilities/vmError.cpp + test/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java Changeset: 771c83af7df8 Author: cjplummer Date: 2015-03-10 19:56 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/771c83af7df8 8069111: Investigate NMT detail tracking support for 32bit ARM Summary: Fix native stack walking issues arm arm32. Disable on thumb2. Removed support for NMT without NMT detail. Reviewed-by: dholmes, bdelsart ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! test/runtime/NMT/ChangeTrackingLevel.java ! test/runtime/NMT/PrintNMTStatistics.java ! test/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/runtime/NMT/VirtualAllocTestType.java Changeset: 21279769488b Author: dcubed Date: 2015-03-13 09:18 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/21279769488b Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: a0a3afa7859b Author: coleenp Date: 2015-03-13 12:40 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a0a3afa7859b 8061205: MetadataOnStackMark only needs to walk code cache during class redefinition Summary: Only do full metadata walk during class redefinition and only walk handles during class unloading. Reviewed-by: sspitsyn, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 133803f2e085 Author: coleenp Date: 2015-03-13 18:59 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/133803f2e085 Merge ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 854a2726b586 Author: coleenp Date: 2015-03-13 15:16 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/854a2726b586 8074717: Merge interp_masm files for x86 _32 and _64 Summary: Merge interp_masm_x86 files into one. Reviewed-by: sspitsyn, hseigel, mockner ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: bdd0b30b4454 Author: coleenp Date: 2015-03-13 20:44 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bdd0b30b4454 Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: 9a470350393c Author: goetz Date: 2015-02-16 14:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9a470350393c 8073315: Enable gcc -Wtype-limits and fix upcoming issues. Summary: Relevant fixes in blockOffsetTable.cpp, os_linux.cpp, parCardTableModRefBS.cpp. Reviewed-by: jwilhelm, kbarrett, simonis ! make/linux/makefiles/gcc.make ! src/os/linux/vm/os_linux.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/liveRange.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp Changeset: fa8456e26deb Author: zmajo Date: 2015-03-14 11:21 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/fa8456e26deb 8074869: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp + test/compiler/loopopts/ConstFPVectorization.java Changeset: 425e252b99f1 Author: iignatyev Date: 2015-03-13 21:53 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/425e252b99f1 8073607: add trace events for inlining Reviewed-by: kvn, fzhinkin, mgronlun ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/trace/trace.xml Changeset: dbd15e131b5f Author: iignatyev Date: 2015-03-14 16:13 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dbd15e131b5f Merge Changeset: b0718d87aff9 Author: zmajo Date: 2015-03-19 18:01 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b0718d87aff9 Merge ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: dcaf821c212c Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dcaf821c212c Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: f68d656d1f5e Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f68d656d1f5e Merge ! src/cpu/aarch64/vm/aarch64.ad - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: f4b8d39bd2a7 Author: ykantser Date: 2015-03-26 16:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f4b8d39bd2a7 8075586: Add @modules as needed to the open hotspot tests Reviewed-by: sla, ctornqvi, lfoltan, mchung, alanb Contributed-by: alexander.kulyakhtin at oracle.com ! test/TEST.ROOT ! test/compiler/arguments/CheckCompileThresholdScaling.java ! test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/compiler/c1/6932496/Test6932496.java ! test/compiler/c2/6589834/Test_ia32.java ! test/compiler/c2/6852078/Test6852078.java ! test/compiler/c2/6857159/Test6857159.java ! test/compiler/c2/6968348/Test6968348.java ! test/compiler/c2/7047069/Test7047069.java ! test/compiler/c2/7068051/Test7068051.java ! test/compiler/c2/7190310/Test7190310_unsafe.java ! test/compiler/c2/8004867/TestIntUnsafeCAS.java ! test/compiler/c2/8004867/TestIntUnsafeOrdered.java ! test/compiler/c2/8004867/TestIntUnsafeVolatile.java ! test/compiler/c2/8005956/PolynomialRoot.java ! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java ! test/compiler/codecache/CheckSegmentedCodeCache.java ! test/compiler/codecache/CheckUpperLimit.java ! test/compiler/codecache/OverflowCodeCacheTest.java ! test/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java ! test/compiler/codecache/jmx/BeanTypeTest.java ! test/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/compiler/codecache/jmx/GetUsageTest.java ! test/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/compiler/codecache/jmx/ManagerNamesTest.java ! test/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/compiler/codecache/jmx/PeakUsageTest.java ! test/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/compiler/codecache/stress/RandomAllocationTest.java ! test/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/compiler/codegen/6896617/Test6896617.java ! test/compiler/codegen/7100757/Test7100757.java ! test/compiler/codegen/7184394/TestAESMain.java ! test/compiler/codegen/8011901/Test8011901.java ! test/compiler/cpuflags/RestoreMXCSR.java ! test/compiler/debug/VerifyAdapterSharing.java ! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java ! test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java ! test/compiler/floatingpoint/TestPow2.java ! test/compiler/intrinsics/bmi/TestAndnI.java ! test/compiler/intrinsics/bmi/TestAndnL.java ! test/compiler/intrinsics/bmi/TestBlsiI.java ! test/compiler/intrinsics/bmi/TestBlsiL.java ! test/compiler/intrinsics/bmi/TestBlsmskI.java ! test/compiler/intrinsics/bmi/TestBlsmskL.java ! test/compiler/intrinsics/bmi/TestBlsrI.java ! test/compiler/intrinsics/bmi/TestBlsrL.java ! test/compiler/intrinsics/bmi/TestLzcntI.java ! test/compiler/intrinsics/bmi/TestLzcntL.java ! test/compiler/intrinsics/bmi/TestTzcntI.java ! test/compiler/intrinsics/bmi/TestTzcntL.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestI.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/compiler/intrinsics/classcast/NullCheckDroppingsTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java ! test/compiler/jsr292/ConcurrentClassLoadingTest.java ! test/compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java ! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java ! test/compiler/jsr292/VMAnonymousClasses.java ! test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java ! test/compiler/oracle/CheckCompileCommandOption.java ! test/compiler/oracle/TestCompileCommand.java ! test/compiler/osr/TestOSRWithNonEmptyStack.java ! test/compiler/profiling/spectrapredefineclass/Launcher.java ! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java ! test/compiler/rangechecks/TestRangeCheckSmearing.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/compiler/rtm/locking/TestRTMAbortRatio.java ! test/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/compiler/rtm/locking/TestRTMRetryCount.java ! test/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/compiler/rtm/locking/TestUseRTMDeopt.java ! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/compiler/runtime/8010927/Test8010927.java ! test/compiler/startup/NumCompilerThreadsCheck.java ! test/compiler/startup/SmallCodeCacheStartup.java ! test/compiler/startup/StartupOutput.java ! test/compiler/tiered/ConstantGettersTransitionsTest.java ! test/compiler/tiered/LevelTransitionTest.java ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/types/correctness/CorrectnessTest.java ! test/compiler/types/correctness/OffTest.java ! test/compiler/uncommontrap/TestUnstableIfTrap.java ! test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java ! test/compiler/unsafe/UnsafeRaw.java ! test/compiler/whitebox/AllocationCodeBlobTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeFramesTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/ForceNMethodSweepTest.java ! test/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/compiler/whitebox/GetNMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/LockCompilationTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/gc/6581734/Test6581734.java ! test/gc/6941923/Test6941923.java ! test/gc/7072527/TestFullGCCount.java ! test/gc/TestCardTablePageCommits.java ! test/gc/TestGCLogRotationViaJcmd.java ! test/gc/TestObjectAlignment.java ! test/gc/TestSmallHeap.java ! test/gc/TestSoftReferencesBehaviorOnOOME.java ! test/gc/TestVerifyDuringStartup.java ! test/gc/TestVerifySilently.java ! test/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/gc/arguments/TestCMSHeapSizeFlags.java ! test/gc/arguments/TestCompressedClassFlags.java ! test/gc/arguments/TestDynMaxHeapFreeRatio.java ! test/gc/arguments/TestDynMinHeapFreeRatio.java ! test/gc/arguments/TestG1ConcRefinementThreads.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/arguments/TestG1HeapSizeFlags.java ! test/gc/arguments/TestG1PercentageOptions.java ! test/gc/arguments/TestHeapFreeRatio.java ! test/gc/arguments/TestInitialTenuringThreshold.java ! test/gc/arguments/TestMaxNewSize.java ! test/gc/arguments/TestMinInitialErgonomics.java ! test/gc/arguments/TestObjectTenuringFlags.java ! test/gc/arguments/TestParallelGCThreads.java ! test/gc/arguments/TestParallelHeapSizeFlags.java ! test/gc/arguments/TestSerialHeapSizeFlags.java ! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/arguments/TestUseNUMAInterleaving.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/concurrentMarkSweep/GuardShrinkWarning.java ! test/gc/defnew/HeapChangeLogging.java ! test/gc/g1/Test2GbHeap.java ! test/gc/g1/TestEagerReclaimHumongousRegions.java ! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestHumongousAllocInitialMark.java ! test/gc/g1/TestHumongousCodeCacheRoots.java ! test/gc/g1/TestHumongousShrinkHeap.java ! test/gc/g1/TestPrintGCDetails.java ! test/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java ! test/gc/g1/TestShrinkDefragmentedHeap.java ! test/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/gc/g1/TestStringDeduplicationFullGC.java ! test/gc/g1/TestStringDeduplicationInterned.java ! test/gc/g1/TestStringDeduplicationPrintOptions.java ! test/gc/g1/TestStringDeduplicationTableRehash.java ! test/gc/g1/TestStringDeduplicationTableResize.java ! test/gc/g1/TestStringDeduplicationYoungGC.java ! test/gc/g1/TestStringSymbolTableStats.java ! test/gc/g1/TestSummarizeRSetStats.java ! test/gc/g1/TestSummarizeRSetStatsPerRegion.java ! test/gc/g1/TestSummarizeRSetStatsThreads.java ! test/gc/logging/TestGCId.java ! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/gc/metaspace/TestMetaspaceMemoryPool.java ! test/gc/metaspace/TestMetaspacePerfCounters.java ! test/gc/metaspace/TestMetaspaceSizeFlags.java ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/gc/parallelScavenge/AdaptiveGCBoundary.java ! test/gc/startup_warnings/TestCMS.java ! test/gc/startup_warnings/TestDefNewCMS.java ! test/gc/startup_warnings/TestDefaultMaxRAMFraction.java ! test/gc/startup_warnings/TestG1.java ! test/gc/startup_warnings/TestNoParNew.java ! test/gc/startup_warnings/TestParNewCMS.java ! test/gc/startup_warnings/TestParNewSerialOld.java ! test/gc/startup_warnings/TestParallelGC.java ! test/gc/startup_warnings/TestParallelScavengeSerialOld.java ! test/gc/startup_warnings/TestSerialGC.java ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/gc/whitebox/TestConcMarkCycleWB.java ! test/gc/whitebox/TestWBGC.java ! test/runtime/6819213/TestBootNativeLibraryPath.java ! test/runtime/8003720/Test8003720.java ! test/runtime/8026365/InvokeSpecialAnonTest.java ! test/runtime/BadObjectClass/BootstrapRedefine.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/ClassFile/JsrRewriting.java ! test/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/runtime/CommandLine/CompilerConfigFileWarning.java ! test/runtime/CommandLine/ConfigFileParsing.java ! test/runtime/CommandLine/ConfigFileWarning.java ! test/runtime/CommandLine/FlagWithInvalidValue.java ! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/runtime/CommandLine/TestHexArguments.java ! test/runtime/CommandLine/TestNullTerminatedFlags.java ! test/runtime/CommandLine/TestVMOptions.java ! test/runtime/CommandLine/TraceExceptionsTest.java ! test/runtime/CommandLine/UnrecognizedVMOption.java ! test/runtime/CommandLine/VMOptionWarning.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/runtime/CompressedOops/ObjectAlignment.java ! test/runtime/CompressedOops/UseCompressedOops.java ! test/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/runtime/ErrorHandling/ProblematicFrameTest.java ! test/runtime/ErrorHandling/SecondaryErrorTest.java ! test/runtime/InternalApi/ThreadCpuTimesDeadlock.java ! test/runtime/LoadClass/LoadClassNegative.java ! test/runtime/LocalVariableTable/TestLVT.java ! test/runtime/Metaspace/FragmentMetaspace.java ! test/runtime/NMT/AutoshutdownNMT.java ! test/runtime/NMT/BaselineWithParameter.java ! test/runtime/NMT/CommandLineDetail.java ! test/runtime/NMT/CommandLineEmptyArgument.java ! test/runtime/NMT/CommandLineInvalidArgument.java ! test/runtime/NMT/CommandLineSummary.java ! test/runtime/NMT/CommandLineTurnOffNMT.java ! test/runtime/NMT/JcmdBaselineDetail.java ! test/runtime/NMT/JcmdDetailDiff.java ! test/runtime/NMT/JcmdScale.java ! test/runtime/NMT/JcmdScaleDetail.java ! test/runtime/NMT/JcmdSummaryDiff.java ! test/runtime/NMT/JcmdWithNMTDisabled.java ! test/runtime/NMT/MallocRoundingReportTest.java ! test/runtime/NMT/MallocStressTest.java ! test/runtime/NMT/MallocTestType.java ! test/runtime/NMT/MallocTrackingVerify.java ! test/runtime/NMT/NMTWithCDS.java ! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/runtime/NMT/ReleaseNoCommit.java ! test/runtime/NMT/ShutdownTwice.java ! test/runtime/NMT/SummaryAfterShutdown.java ! test/runtime/NMT/SummarySanityCheck.java ! test/runtime/NMT/ThreadedMallocTestType.java ! test/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/runtime/NMT/VirtualAllocTestType.java ! test/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/runtime/RedefineObject/TestRedefineObject.java ! test/runtime/RedefineTests/RedefineAnnotations.java ! test/runtime/RedefineTests/RedefineFinalizer.java ! test/runtime/RedefineTests/RedefineRunningMethods.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/runtime/Thread/TestThreadDumpMonitorContention.java ! test/runtime/Thread/ThreadPriorities.java ! test/runtime/Unsafe/AllocateInstance.java ! test/runtime/Unsafe/AllocateMemory.java ! test/runtime/Unsafe/CopyMemory.java ! test/runtime/Unsafe/DefineClass.java ! test/runtime/Unsafe/FieldOffset.java ! test/runtime/Unsafe/GetField.java ! test/runtime/Unsafe/GetPutAddress.java ! test/runtime/Unsafe/GetPutBoolean.java ! test/runtime/Unsafe/GetPutByte.java ! test/runtime/Unsafe/GetPutChar.java ! test/runtime/Unsafe/GetPutDouble.java ! test/runtime/Unsafe/GetPutFloat.java ! test/runtime/Unsafe/GetPutInt.java ! test/runtime/Unsafe/GetPutLong.java ! test/runtime/Unsafe/GetPutObject.java ! test/runtime/Unsafe/GetPutShort.java ! test/runtime/Unsafe/GetUnsafe.java ! test/runtime/Unsafe/PageSize.java ! test/runtime/Unsafe/RangeCheck.java ! test/runtime/Unsafe/Reallocate.java ! test/runtime/Unsafe/SetMemory.java ! test/runtime/Unsafe/ThrowException.java ! test/runtime/XCheckJniJsig/XCheckJSig.java ! test/runtime/classFileParserBug/ClassFileParserBug.java ! test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/runtime/contended/Basic.java ! test/runtime/contended/DefaultValue.java ! test/runtime/contended/HasNonStatic.java ! test/runtime/contended/Inheritance1.java ! test/runtime/contended/OopMaps.java ! test/runtime/contended/OopMapsSameGroup.java ! test/runtime/contended/Options.java ! test/runtime/duplAttributes/DuplAttributesTest.java ! test/runtime/finalStatic/FinalStatic.java ! test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java ! test/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/runtime/memory/LargePages/TestLargePagesFlags.java ! test/runtime/memory/ReadFromNoaccessArea.java ! test/runtime/memory/ReserveMemory.java ! test/runtime/memory/RunUnitTestsConcurrently.java ! test/runtime/verifier/OverriderMsg.java ! test/runtime/verifier/TestANewArray.java ! test/runtime/verifier/TestMultiANewArray.java ! test/serviceability/attach/AttachSetGetFlag.java ! test/serviceability/dcmd/compiler/CodeCacheTest.java ! test/serviceability/dcmd/compiler/CodelistTest.java ! test/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/serviceability/dcmd/framework/HelpTest.java ! test/serviceability/dcmd/framework/InvalidCommandTest.java ! test/serviceability/dcmd/framework/VMVersionTest.java ! test/serviceability/dcmd/gc/ClassHistogramAllTest.java ! test/serviceability/dcmd/gc/ClassHistogramTest.java ! test/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/serviceability/dcmd/gc/HeapDumpTest.java ! test/serviceability/dcmd/gc/RunFinalizationTest.java ! test/serviceability/dcmd/gc/RunGCTest.java ! test/serviceability/dcmd/thread/PrintConcurrentLocksTest.java ! test/serviceability/dcmd/thread/PrintTest.java ! test/serviceability/dcmd/vm/ClassHierarchyTest.java ! test/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/serviceability/dcmd/vm/CommandLineTest.java ! test/serviceability/dcmd/vm/DynLibsTest.java ! test/serviceability/dcmd/vm/FlagsTest.java ! test/serviceability/dcmd/vm/SystemPropertiesTest.java ! test/serviceability/dcmd/vm/UptimeTest.java ! test/serviceability/jvmti/GetObjectSizeOverflow.java ! test/serviceability/jvmti/TestLambdaFormRetransformation.java ! test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java ! test/serviceability/sa/jmap-hashcode/Test8028623.java ! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/testlibrary_tests/OutputAnalyzerReportingTest.java ! test/testlibrary_tests/OutputAnalyzerTest.java ! test/testlibrary_tests/RandomGeneratorTest.java ! test/testlibrary_tests/RedefineClassTest.java ! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java ! test/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/testlibrary_tests/ctw/ClassesDirTest.java ! test/testlibrary_tests/ctw/ClassesListTest.java ! test/testlibrary_tests/ctw/JarDirTest.java ! test/testlibrary_tests/ctw/JarsTest.java ! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java Changeset: 21ea7a2e3afc Author: enevill Date: 2015-03-25 10:24 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/21ea7a2e3afc 8075860: aarch64: jdk9/dev fails to build Summary: Fix undefined os::Linux::ucontext_set_pc in aarch64 build Reviewed-by: kvn ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Changeset: 42c9c92d320a Author: brutisso Date: 2015-03-12 10:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/42c9c92d320a 8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases Reviewed-by: tschatzl, mgerdin, ecaspole ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1Log.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.hpp Changeset: 8c46f08ec891 Author: david Date: 2015-03-12 14:09 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8c46f08ec891 8073463: G1 does not mangle freed heap regions Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp Changeset: 5226e59aecf1 Author: iignatyev Date: 2015-03-13 17:47 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5226e59aecf1 8026047: [TESTBUG] add regression test for DisableExplicitGC flag Reviewed-by: jwilhelm, brutisso Contributed-by: Michail Chernov + test/gc/TestDisableExplicitGC.java Changeset: 5f646eac768e Author: iignatyev Date: 2015-03-13 15:39 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5f646eac768e Merge Changeset: 09e0da20d67c Author: jwilhelm Date: 2015-03-05 23:47 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/09e0da20d67c 8057632: Remove auxiliary code used to handle the generations array Summary: Removed next_gen(), prev_gen(), and get_gen(). Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp Changeset: c9c777984b01 Author: azakharov Date: 2015-03-16 17:51 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c9c777984b01 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: added WhiteBox methods to count regions and exact aux data sizes Reviewed-by: tschatzl, jwilhelm, mgerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.hpp ! src/share/vm/prims/whitebox.cpp ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java Changeset: fd19a77b0a32 Author: jwilhelm Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/fd19a77b0a32 Merge ! src/share/vm/prims/whitebox.cpp Changeset: dfc3b99fcbee Author: stefank Date: 2015-03-17 13:23 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dfc3b99fcbee 8075242: Remove SpecializationStats Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp - src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: 30ea4c772cb9 Author: stefank Date: 2015-03-17 14:18 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/30ea4c772cb9 8075247: Cleanup specialized_oop_closures.hpp Reviewed-by: mgerdin, brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/precompiled/precompiled.hpp Changeset: 6ea1a2ed1d60 Author: stefank Date: 2015-03-17 15:53 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6ea1a2ed1d60 8075249: Cleanup forward_to_atomic and ClaimedForwardPtr Reviewed-by: kbarrett, brutisso ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp Changeset: af00217eae4f Author: stefank Date: 2015-03-18 10:51 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/af00217eae4f 8075416: Cleanup GC include dependencies in memoryPool.hpp Reviewed-by: ehelin, mgerdin ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp Changeset: 858605dda566 Author: kbarrett Date: 2015-03-03 19:47 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/858605dda566 8073994: STATIC_ASSERT use of __LINE__ is wrong Reviewed-by: dholmes, ehelin ! src/share/vm/utilities/debug.hpp Changeset: 7a045fce6426 Author: ehelin Date: 2015-03-19 10:29 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7a045fce6426 Merge Changeset: b31893aea883 Author: mgerdin Date: 2014-12-01 15:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b31893aea883 8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap Summary: Create a G1RootProcessor and move SharedHeap root processing to GenCollectedHeap Reviewed-by: brutisso, tschatzl, ehelin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp + src/share/vm/gc_implementation/g1/g1RootProcessor.cpp + src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: b8448a4717da Author: brutisso Date: 2015-03-19 15:25 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b8448a4717da 8027962: Per-phase timing measurements for strong roots processing Reviewed-by: tschatzl, ecaspole ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: 1ee6085d2a83 Author: jprovino Date: 2015-03-23 12:18 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1ee6085d2a83 8067891: Remove vestigal G1SATBCT barrier set kind Summary: Remove all case statements specifying G1SATBCT Reviewed-by: tschatzl, kbarrett ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/graphKit.cpp Changeset: f48107809bc5 Author: sjohanss Date: 2015-03-02 11:08 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f48107809bc5 8073944: Simplify ArgumentsExt and remove unneeded functionallity Reviewed-by: kbarrett, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/arguments_ext.hpp Changeset: e6d2d68ed87f Author: jwilhelm Date: 2015-03-03 18:01 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e6d2d68ed87f 8074459: Flags handling memory sizes should be of type size_t Summary: Changed the type to size_t for flags that handles memory sizes Reviewed-by: kbarrett, tschatzl ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/ostream.hpp Changeset: 2ad148b55307 Author: jwilhelm Date: 2015-03-23 22:08 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2ad148b55307 Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: e7220647928c Author: sjohanss Date: 2015-03-24 10:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e7220647928c 8075735: Missing include causes minimal build failure Summary: Added the missing include. Reviewed-by: jprovino, dholmes, stefank ! src/share/vm/runtime/thread.cpp Changeset: 026cdb8a5e34 Author: mgerdin Date: 2015-03-24 13:49 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/026cdb8a5e34 8075511: Enable -Woverloaded-virtual C++ warning for HotSpot build Reviewed-by: erikj, simonis, ehelin ! make/linux/makefiles/gcc.make Changeset: 101457a3a36e Author: stefank Date: 2015-03-24 11:21 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/101457a3a36e 8075803: Fix GC includes and forward declarations Reviewed-by: pliden, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/oops/cpCache.cpp Changeset: 0d00bf25eef3 Author: stefank Date: 2015-03-25 10:08 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0d00bf25eef3 8075809: Add missing includes of stack.inline.hpp Reviewed-by: jmasa, pliden ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/oops/klass.cpp Changeset: e4de7033ecd9 Author: stefank Date: 2015-03-25 10:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e4de7033ecd9 8075829: Move CSpaceCounters implementation to cSpaceCounters.cpp Reviewed-by: jwilhelm, brutisso ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/precompiled/precompiled.hpp Changeset: a6f928c27d7b Author: jwilhelm Date: 2015-03-25 19:50 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a6f928c27d7b 8076012: SA don't support flags of type size_t Summary: Added support for flags of type size_t in VM.Flags Reviewed-by: sla, kbarrett ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: f301a42cd4ff Author: jwilhelm Date: 2015-03-26 14:42 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f301a42cd4ff Merge Changeset: bab69a199d8f Author: amurillo Date: 2015-03-26 13:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bab69a199d8f Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 8f6b400b6453 Author: amurillo Date: 2015-03-31 11:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8f6b400b6453 Merge - src/share/vm/memory/specialized_oop_closures.cpp ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java From philip.race at oracle.com Wed Apr 1 19:16:37 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:37 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxp: 5 new changesets Message-ID: <201504011916.t31JGbda024631@aojmv0008> Changeset: 58e0150de184 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/58e0150de184 Added tag jdk9-b54 for changeset 542c0c855ad4 ! .hgtags Changeset: 2a460ce60ed4 Author: lana Date: 2015-03-12 21:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/2a460ce60ed4 Merge Changeset: 139092a10ded Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/139092a10ded Added tag jdk9-b55 for changeset 2a460ce60ed4 ! .hgtags Changeset: ce43f0492065 Author: joehw Date: 2015-03-24 21:11 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/ce43f0492065 8075692: jaxp/test/Makefile reference of win32 directory no longer valid Reviewed-by: joehw Contributed-by: amy.lu at oracle.com ! test/Makefile Changeset: 8bcecaa32927 Author: aefimov Date: 2015-03-30 14:54 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/8bcecaa32927 8074297: substring in XSLT returns wrong character if string contains supplementary chars Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java From philip.race at oracle.com Wed Apr 1 19:16:40 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:40 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/corba: 2 new changesets Message-ID: <201504011916.t31JGeN2024681@aojmv0008> Changeset: 734ca5311a22 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/734ca5311a22 Added tag jdk9-b54 for changeset d469c5ad0c76 ! .hgtags Changeset: ef4afd6832b0 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/ef4afd6832b0 Added tag jdk9-b55 for changeset 734ca5311a22 ! .hgtags From philip.race at oracle.com Wed Apr 1 19:16:43 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:43 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxws: 2 new changesets Message-ID: <201504011916.t31JGhjd024730@aojmv0008> Changeset: ca481b0492c8 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/ca481b0492c8 Added tag jdk9-b54 for changeset 83a0cf0e0878 ! .hgtags Changeset: b4f913b48e69 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/b4f913b48e69 Added tag jdk9-b55 for changeset ca481b0492c8 ! .hgtags From philip.race at oracle.com Wed Apr 1 19:16:53 2015 From: philip.race at oracle.com (philip.race at oracle.com) Date: Wed, 01 Apr 2015 19:16:53 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/langtools: 21 new changesets Message-ID: <201504011916.t31JGsHM024850@aojmv0008> Changeset: 072008f47620 Author: jlahoda Date: 2015-03-11 22:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/072008f47620 8071851: Provide filtering of doclint checking based on packages Summary: Introducing -Xdoclint/package: doclint option to enable/disable checking of specified packages. Reviewed-by: jjg, darcy ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java ! test/tools/doclint/tool/HelpTest.out + test/tools/javac/doclint/IncludePackagesTest.java Changeset: 55ce0df1fb75 Author: bpatel Date: 2015-03-11 21:57 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/55ce0df1fb75 8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced Reviewed-by: jjg ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: ea4930998b3a Author: bpatel Date: 2015-03-11 23:53 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/ea4930998b3a 8074521: Generate iframe instead of frame and frameset for index.html page Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/ValidHtml/ValidHtml.java ! test/com/sun/javadoc/testIndex/TestIndex.java ! test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java - test/com/sun/javadoc/testNonFrameWarning/pkg/C.java ! test/com/sun/javadoc/testProfiles/TestProfiles.java ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: f5a1cb1309ae Author: sadayapalam Date: 2015-03-12 10:24 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/f5a1cb1309ae 8050021: Improper "duplicate case label" error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/tools/javac/enum/EnumSwitch2.java ! test/tools/javac/enum/EnumSwitch2.out Changeset: 75cedc6db8c2 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/75cedc6db8c2 Added tag jdk9-b54 for changeset ed34864f3b43 ! .hgtags Changeset: 32a2e7249884 Author: lana Date: 2015-03-12 21:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/32a2e7249884 Merge - test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java - test/com/sun/javadoc/testNonFrameWarning/pkg/C.java Changeset: 2d47da183295 Author: sadayapalam Date: 2015-03-13 13:15 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/2d47da183295 8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870) Summary: Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/T8071847/T8071847.java ! test/tools/javac/diags/examples.not-yet.txt Changeset: 03939be983dd Author: sadayapalam Date: 2015-03-13 10:25 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/03939be983dd 8074148: Attr.visitBinary flags error at wrong position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/expression/BinopVoidTest.java + test/tools/javac/expression/BinopVoidTest.out Changeset: 42098d16d8f9 Author: mcimadamore Date: 2015-03-19 11:39 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/42098d16d8f9 8074381: java.lang.AssertionError during compiling Summary: Add extra functional interface check to prevent crash during code generation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/8074381/T8074381a.java + test/tools/javac/lambda/8074381/T8074381a.out + test/tools/javac/lambda/8074381/T8074381b.java + test/tools/javac/lambda/8074381/T8074381b.out Changeset: 0bc7ba363b7f Author: mcimadamore Date: 2015-03-19 11:40 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/0bc7ba363b7f 8074100: Turn Type.Mapping into a true visitor Summary: replace Type.Mapping with a true visitor in Types Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.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/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java Changeset: eb7b825ad678 Author: mcimadamore Date: 2015-03-19 11:40 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/eb7b825ad678 8048838: type inference performance regression Summary: Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation. 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/Infer.java + test/tools/javac/generics/inference/8048838/T8048838.java Changeset: 8819ec2a8246 Author: mcimadamore Date: 2015-03-19 16:23 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/8819ec2a8246 8075509: List.map should return itself if list is unchanged Summary: Fix List.map to match semantics of old Type.map Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java Changeset: 3341790c9bdb Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/3341790c9bdb Added tag jdk9-b55 for changeset 32a2e7249884 ! .hgtags Changeset: 5ee7bba6ef41 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/5ee7bba6ef41 Merge Changeset: fd12b2119665 Author: aeremeev Date: 2015-03-25 10:29 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/fd12b2119665 8049238: Implement classfile tests for Signature attribute Reviewed-by: jjg, shurailine, anazarov + test/tools/javac/classfiles/attributes/Signature/ConstructorTest.java + test/tools/javac/classfiles/attributes/Signature/Driver.java + test/tools/javac/classfiles/attributes/Signature/EnumTest.java + test/tools/javac/classfiles/attributes/Signature/ExceptionTest.java + test/tools/javac/classfiles/attributes/Signature/ExpectedSignature.java + test/tools/javac/classfiles/attributes/Signature/ExpectedSignatureContainer.java + test/tools/javac/classfiles/attributes/Signature/FieldTest.java + test/tools/javac/classfiles/attributes/Signature/InnerClassTest.java + test/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java + test/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java + test/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/tools/javac/classfiles/attributes/lib/TestResult.java Changeset: c4a6ba06abeb Author: jlahoda Date: 2015-03-26 11:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/c4a6ba06abeb 8054220: Debugger doesn't show variables *outside* lambda 8058227: Debugger has no access to outer variables inside Lambda Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable. Reviewed-by: mcimadamore, rfield ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! test/tools/javac/MethodParameters/LambdaTest.out ! test/tools/javac/lambda/LocalVariableTable.java Changeset: 1a0808932668 Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/1a0808932668 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 801b26483eb6 Author: vromero Date: 2015-03-27 10:11 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/801b26483eb6 8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java ! test/tools/javac/lambda/MethodReference23.java ! test/tools/javac/lambda/MethodReference23.out Changeset: 8e78a3933944 Author: bpatel Date: 2015-03-28 10:18 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/8e78a3933944 8076026: DocTree should parse hyphenated attributes correctly Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/tools/javac/doctree/AttrTest.java Changeset: 816bd88d33a8 Author: sadayapalam Date: 2015-03-30 17:09 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/816bd88d33a8 8062373: Project Coin: diamond and anonymous classes Summary: Allow diamond inference in combination with anonymous class instance creation Reviewed-by: mcimadamore, vromero Contributed-by: srikanth.adayapalam at oracle.com, maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/tools/javac/diags/examples/DiamondAndAnonClass.java + test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/6939780/T6939780.java ! test/tools/javac/generics/diamond/6939780/T6939780_7.out ! test/tools/javac/generics/diamond/6939780/T6939780_8.out + test/tools/javac/generics/diamond/6939780/T6939780_9.out ! test/tools/javac/generics/diamond/6996914/T6996914a.java ! test/tools/javac/generics/diamond/6996914/T6996914b.java ! test/tools/javac/generics/diamond/8065986/T8065986b.java ! test/tools/javac/generics/diamond/8065986/T8065986b.out + test/tools/javac/generics/diamond/MultipleInferenceHooksTest.java ! test/tools/javac/generics/diamond/neg/Neg01.java ! test/tools/javac/generics/diamond/neg/Neg01.out ! test/tools/javac/generics/diamond/neg/Neg02.java ! test/tools/javac/generics/diamond/neg/Neg02.out ! test/tools/javac/generics/diamond/neg/Neg03.java ! test/tools/javac/generics/diamond/neg/Neg03.out ! test/tools/javac/generics/diamond/neg/Neg04.java ! test/tools/javac/generics/diamond/neg/Neg04.out ! test/tools/javac/generics/diamond/neg/Neg05.java ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/neg/Neg06.java ! test/tools/javac/generics/diamond/neg/Neg06.out ! test/tools/javac/generics/diamond/neg/Neg07.java ! test/tools/javac/generics/diamond/neg/Neg07.out ! test/tools/javac/generics/diamond/neg/Neg09.java ! test/tools/javac/generics/diamond/neg/Neg09.out + test/tools/javac/generics/diamond/neg/Neg12.java + test/tools/javac/generics/diamond/neg/Neg12.out + test/tools/javac/generics/diamond/neg/Neg13.java + test/tools/javac/generics/diamond/neg/Neg13.out + test/tools/javac/generics/diamond/neg/Neg14.java + test/tools/javac/generics/diamond/neg/Neg14.out + test/tools/javac/generics/diamond/neg/Neg15.java + test/tools/javac/generics/diamond/neg/Neg15.out + test/tools/javac/generics/diamond/neg/Neg16.java + test/tools/javac/generics/diamond/neg/Neg16.out + test/tools/javac/generics/diamond/neg/Neg17.java + test/tools/javac/generics/diamond/neg/Neg17.out + test/tools/javac/generics/diamond/neg/Neg18.java + test/tools/javac/generics/diamond/neg/Neg18.out + test/tools/javac/generics/diamond/neg/Neg19.java + test/tools/javac/generics/diamond/neg/Neg19.out + test/tools/javac/generics/diamond/neg/pkg/Neg18_01.java ! test/tools/javac/generics/diamond/pos/Pos01.java ! test/tools/javac/generics/diamond/pos/Pos02.java ! test/tools/javac/generics/diamond/pos/Pos03.java ! test/tools/javac/generics/diamond/pos/Pos04.java ! test/tools/javac/generics/diamond/pos/Pos05.java ! test/tools/javac/generics/inference/8055963/T8055963.java ! test/tools/javac/lambda/8066974/T8066974.java ! test/tools/javac/lambda/8066974/T8066974.out ! test/tools/javac/lambda/TargetType46.java ! test/tools/javac/lambda/TargetType46.out ! test/tools/javac/lambda/TargetType68.java + test/tools/javac/lambda/TargetType68.out ! test/tools/javac/lambda/TargetType69.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java ! test/tools/javac/scope/DupUnsharedTest.java Changeset: 82a435ed8d1a Author: sadayapalam Date: 2015-03-23 09:48 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/82a435ed8d1a 7040592: Gen.java: fix code for handling 'null' literal when expected type is array Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T7040592/CoerceNullToMoreSpecificTypeTest.java + test/tools/javac/T7040592/T7040592.java From bourges.laurent at gmail.com Thu Apr 2 07:23:22 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Thu, 2 Apr 2015 09:23:22 +0200 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths Message-ID: Hi, Doing the Marlin integration and running my MapBench test suite, I figured out a performance issue with Path2D.needRoom (): EXPAND_MAX= 500 is a performance bottleneck for huge paths ! FYI I created a spiral test with 800k line segments: - Marlin renders it in 2s. - If I call createStrokedShape, it takes 56s !! I suspect the GeneralPath is growing from 4000 (initial Path2d capacity) to 800 000 step by step (grow= 500) that implies a very big overhead: 1 array allocation (zero-filled and previous arrays to be GC'ed) and 1 array copy for each resize ... I propose to modify the grow parameter = max (500, size / 8 or 16) as I already did in gvsig's GeneralPathX class. I know it will waste more memory for large paths (>5000) but: - you can use the copy constructor that also trims arrays - I can add a trim () method like the Vector class if you agree. Anyway, it will have no impact on small or medium paths (size < 5000). Do you know what were the objectives behind the expand limit ? Regards, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Thu Apr 2 13:03:38 2015 From: bourges.laurent at gmail.com (bourges.laurent at gmail.com) Date: Thu, 02 Apr 2015 13:03:38 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: 8076529: Marlin antialiasing renderer integration Message-ID: <201504021303.t32D3cuZ005928@aojmv0008> Changeset: e96a79f75039 Author: lbourges Date: 2015-04-02 15:02 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e96a79f75039 8076529: Marlin antialiasing renderer integration Summary: Initial marlin patch as a new standalone renderer 'sun.java2d.marlin.MarlinRenderingEngine' Reviewed-by: prr, flar Contributed-by: bourges.laurent at gmail.com + src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/CollinearSimplifier.java + src/java.desktop/share/classes/sun/java2d/marlin/Curve.java + src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java + src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java + src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.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/MarlinRenderingEngine.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java + src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.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 + src/java.desktop/share/classes/sun/java2d/marlin/stats/Histogram.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/Monitor.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java ! src/java.desktop/share/classes/sun/java2d/pipe/AAShapePipe.java From bourges.laurent at gmail.com Thu Apr 2 16:10:05 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Thu, 2 Apr 2015 18:10:05 +0200 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: References: Message-ID: Hi again, I quickly tested the proposed solution: void needRoom(boolean needMove, int newCoords) { if (needMove && numTypes == 0) { throw new IllegalPathStateException("missing initial moveto "+ "in path definition"); } int size = pointTypes.length; if (numTypes >= size) { int grow = size; if (grow > EXPAND_MAX) { * grow = Math.max(EXPAND_MAX, size >> 3); // 1/8th min* } else if (grow == 0) { grow = 1; } pointTypes = Arrays.copyOf(pointTypes, size+grow); } size = floatCoords.length; if (numCoords + newCoords > size) { int grow = size; if (grow > EXPAND_MAX * 2) { * grow = Math.max(EXPAND_MAX * 2, size >> 3); // 1/8th min* } if (grow < newCoords) { grow = newCoords; } * System.out.println("floatCoords["+System.currentTimeMillis()+"]: grow=" + (size+grow));* floatCoords = Arrays.copyOf(floatCoords, size+grow); } } Before changing the grow parameter (only log): *10025 resizes:* floatCoords[1427989723142]: grow=9192 floatCoords[1427989723142]: grow=10192 floatCoords[1427989723143]: grow=11192 floatCoords[1427989723143]: grow=12192 ... floatCoords[1427989775916]: grow=10030192 floatCoords[1427989775925]: grow=10031192 floatCoords[1427989775933]: grow=10032192 floatCoords[1427989775942]: grow=10033192 *duration[spiralTest-dash-false.ser] = 54729.927044 ms.* After modifying the grow parameter to be at least 1/8th the array size: *61 resizes:* floatCoords[1427990208647]: grow=9216 floatCoords[1427990208647]: grow=10368 floatCoords[1427990208647]: grow=11664 floatCoords[1427990208647]: grow=13122 ... floatCoords[1427990209097]: grow=7587943 floatCoords[1427990209142]: grow=8536435 floatCoords[1427990209163]: grow=9603489 floatCoords[1427990209187]: grow=10803925 *duration[spiralTest-dash-false.ser] = 2373.493056 ms.* What do you think ? Does it worth a new bug ? Do you need my Spiral test code ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Thu Apr 2 17:09:57 2015 From: philip.race at oracle.com (Phil Race) Date: Thu, 02 Apr 2015 10:09:57 -0700 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: References: Message-ID: <551D77E5.3030905@oracle.com> pisces was originally written for the "ME" environment so I suspect that it was very conservative in allocating new heap space. That clearly does not matter so much on desktop so the proportional approach rather than the fixed size approach seems better. 1/8th seems conservative and since the results look good so I don't object. I think a new bug id would be required as this is another thing that might be backported to pisces in 8u60. A performance test to verify it would be good but a jtreg type pass/fail on performance tests can be a challenge to make 100% reliable. -phil. On 4/2/2015 9:10 AM, Laurent Bourg?s wrote: > Hi again, > > I quickly tested the proposed solution: > > void needRoom(boolean needMove, int newCoords) { > if (needMove && numTypes == 0) { > throw new IllegalPathStateException("missing initial > moveto "+ > "in path definition"); > } > int size = pointTypes.length; > if (numTypes >= size) { > int grow = size; > if (grow > EXPAND_MAX) { > * grow = Math.max(EXPAND_MAX, size >> 3); // 1/8th min > * } else if (grow == 0) { > grow = 1; > } > pointTypes = Arrays.copyOf(pointTypes, size+grow); > } > size = floatCoords.length; > if (numCoords + newCoords > size) { > int grow = size; > if (grow > EXPAND_MAX * 2) { > * grow = Math.max(EXPAND_MAX * 2, size >> 3); // > 1/8th min > * } > if (grow < newCoords) { > grow = newCoords; > } > *System.out.println("floatCoords["+System.currentTimeMillis()+"]: > grow=" + (size+grow)); > * floatCoords = Arrays.copyOf(floatCoords, size+grow); > } > } > > Before changing the grow parameter (only log): > *10025 resizes:* > floatCoords[1427989723142]: grow=9192 > floatCoords[1427989723142]: grow=10192 > floatCoords[1427989723143]: grow=11192 > floatCoords[1427989723143]: grow=12192 > ... > floatCoords[1427989775916]: grow=10030192 > floatCoords[1427989775925]: grow=10031192 > floatCoords[1427989775933]: grow=10032192 > floatCoords[1427989775942]: grow=10033192 > *duration[spiralTest-dash-false.ser] = 54729.927044 ms.* > > After modifying the grow parameter to be at least 1/8th the array size: > *61 resizes:* > floatCoords[1427990208647]: grow=9216 > floatCoords[1427990208647]: grow=10368 > floatCoords[1427990208647]: grow=11664 > floatCoords[1427990208647]: grow=13122 > ... > floatCoords[1427990209097]: grow=7587943 > floatCoords[1427990209142]: grow=8536435 > floatCoords[1427990209163]: grow=9603489 > floatCoords[1427990209187]: grow=10803925 > *duration[spiralTest-dash-false.ser] = 2373.493056 ms.* > > > What do you think ? > > Does it worth a new bug ? > Do you need my Spiral test code ? > > Laurent > From bourges.laurent at gmail.com Thu Apr 2 17:15:04 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Thu, 2 Apr 2015 19:15:04 +0200 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: <551D77E5.3030905@oracle.com> References: <551D77E5.3030905@oracle.com> Message-ID: Phil, Just a short comment: > pisces was originally written for the "ME" environment so I suspect that > it was very conservative in allocating new heap space. That clearly does not > matter so much on desktop so the proportional approach rather than > the fixed size approach seems better. 1/8th seems conservative and > since the results look good so I don't object. I think Path2D is part of the java2d api and seems not related to pisces ? > I think a new bug id would be required as this is another thing that > might be backported to pisces in 8u60. Agreed. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Thu Apr 2 17:30:50 2015 From: philip.race at oracle.com (Phil Race) Date: Thu, 02 Apr 2015 10:30:50 -0700 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> Message-ID: <551D7CCA.2080202@oracle.com> I should have paid more attention to the context. So it appears that 500 has been the value since 1998 and it was made that under this bugid when the code was all still in GeneralPath.java https://bugs.openjdk.java.net/browse/JDK-4134316 prior to that fix it was even smaller < static final int INIT_SIZE = 10; < static final int EXPAND_SIZE = 10; --- > static final int INIT_SIZE = 20; > static final int EXPAND_MAX = 500; Looks like something we should get Jim's view on since although a lot has changed since 1998 there may be some negative consequences he is aware of. -phil. On 04/02/2015 10:15 AM, Laurent Bourg?s wrote: > > Phil, > > Just a short comment: > > > pisces was originally written for the "ME" environment so I suspect that > > it was very conservative in allocating new heap space. That clearly > does not > > matter so much on desktop so the proportional approach rather than > > the fixed size approach seems better. 1/8th seems conservative and > > since the results look good so I don't object. > > I think Path2D is part of the java2d api and seems not related to pisces ? > > > I think a new bug id would be required as this is another thing that > > might be backported to pisces in 8u60. > > Agreed. > > Laurent > From bourges.laurent at gmail.com Thu Apr 2 20:35:16 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Thu, 2 Apr 2015 22:35:16 +0200 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: <551D7CCA.2080202@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> Message-ID: I can understand to promote the 99% use case (small path) but the performance penalty is too important to me for large paths.... Let's have jim's point of view as he knows the complete story... Laurent Le 2 avr. 2015 19:33, "Phil Race" a ?crit : > I should have paid more attention to the context. > So it appears that 500 has been the value since 1998 and > it was made that under this bugid when the code was all > still in GeneralPath.java > > https://bugs.openjdk.java.net/browse/JDK-4134316 > > prior to that fix it was even smaller > > < static final int INIT_SIZE = 10; > < static final int EXPAND_SIZE = 10; > --- > > static final int INIT_SIZE = 20; > > static final int EXPAND_MAX = 500; > > Looks like something we should get Jim's view on since although > a lot has changed since 1998 there may be some negative > consequences he is aware of. > > -phil. > > On 04/02/2015 10:15 AM, Laurent Bourg?s wrote: > >> >> Phil, >> >> Just a short comment: >> >> > pisces was originally written for the "ME" environment so I suspect that >> > it was very conservative in allocating new heap space. That clearly >> does not >> > matter so much on desktop so the proportional approach rather than >> > the fixed size approach seems better. 1/8th seems conservative and >> > since the results look good so I don't object. >> >> I think Path2D is part of the java2d api and seems not related to pisces ? >> >> > I think a new bug id would be required as this is another thing that >> > might be backported to pisces in 8u60. >> >> Agreed. >> >> Laurent >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Thu Apr 2 20:59:28 2015 From: james.graham at oracle.com (Jim Graham) Date: Thu, 02 Apr 2015 13:59:28 -0700 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> Message-ID: <551DADB0.9040807@oracle.com> All of your comments are spot on (modulo the confusion over Pisces/Marlin vs Path2D). And you are right that 500 seems pretty lean to me. 800K path segments seems to be a pretty large outlier, though, do we really see paths that large other than via a test case? I think I'm good with the proposed fix, though. RAM sizes have also changed dramatically since 1998... ;) And trim() couldn't hurt. Another option for growable arrays that can deal with scalability is a chain of arrays rather than a single growing array. It can get more complicated to do the bookkeeping, but you can find a decent value of how many entries can hide the incremental growth without having to deal with the overhead of: - GC'ing the previous array - needing 2x the storage for the N-1 and Nth arrays - copying the data constantly from array i to i+1 ...jim On 4/2/15 1:35 PM, Laurent Bourg?s wrote: > I can understand to promote the 99% use case (small path) but the > performance penalty is too important to me for large paths.... > > Let's have jim's point of view as he knows the complete story... > > Laurent > > Le 2 avr. 2015 19:33, "Phil Race" > a ?crit : > > I should have paid more attention to the context. > So it appears that 500 has been the value since 1998 and > it was made that under this bugid when the code was all > still in GeneralPath.java > > https://bugs.openjdk.java.net/__browse/JDK-4134316 > > > prior to that fix it was even smaller > > < static final int INIT_SIZE = 10; > < static final int EXPAND_SIZE = 10; > --- > > static final int INIT_SIZE = 20; > > static final int EXPAND_MAX = 500; > > Looks like something we should get Jim's view on since although > a lot has changed since 1998 there may be some negative > consequences he is aware of. > > -phil. > > On 04/02/2015 10:15 AM, Laurent Bourg?s wrote: > > > Phil, > > Just a short comment: > > > pisces was originally written for the "ME" environment so I suspect that > > it was very conservative in allocating new heap space. That clearly does not > > matter so much on desktop so the proportional approach rather than > > the fixed size approach seems better. 1/8th seems conservative and > > since the results look good so I don't object. > > I think Path2D is part of the java2d api and seems not related > to pisces ? > > > I think a new bug id would be required as this is another thing that > > might be backported to pisces in 8u60. > > Agreed. > > Laurent > > From Sergey.Bylokhov at oracle.com Fri Apr 3 13:16:24 2015 From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov) Date: Fri, 03 Apr 2015 16:16:24 +0300 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <551DADB0.9040807@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: <551E92A8.70408@oracle.com> Hello. Is that a problem that with the new code we can get OOM earlier in some cases? Should we take care of overflow more carefully now? It seems that ArrayList.grow contains similar logic. 02.04.15 23:59, Jim Graham wrote: > All of your comments are spot on (modulo the confusion over > Pisces/Marlin vs Path2D). And you are right that 500 seems pretty > lean to me. 800K path segments seems to be a pretty large outlier, > though, do we really see paths that large other than via a test case? > > I think I'm good with the proposed fix, though. RAM sizes have also > changed dramatically since 1998... ;) > > And trim() couldn't hurt. > > Another option for growable arrays that can deal with scalability is a > chain of arrays rather than a single growing array. It can get more > complicated to do the bookkeeping, but you can find a decent value of > how many entries can hide the incremental growth without having to > deal with the overhead of: > > - GC'ing the previous array > - needing 2x the storage for the N-1 and Nth arrays > - copying the data constantly from array i to i+1 > > ...jim > > On 4/2/15 1:35 PM, Laurent Bourg?s wrote: >> I can understand to promote the 99% use case (small path) but the >> performance penalty is too important to me for large paths.... >> >> Let's have jim's point of view as he knows the complete story... >> >> Laurent >> >> Le 2 avr. 2015 19:33, "Phil Race" > > a ?crit : >> >> I should have paid more attention to the context. >> So it appears that 500 has been the value since 1998 and >> it was made that under this bugid when the code was all >> still in GeneralPath.java >> >> https://bugs.openjdk.java.net/__browse/JDK-4134316 >> >> >> prior to that fix it was even smaller >> >> < static final int INIT_SIZE = 10; >> < static final int EXPAND_SIZE = 10; >> --- >> > static final int INIT_SIZE = 20; >> > static final int EXPAND_MAX = 500; >> >> Looks like something we should get Jim's view on since although >> a lot has changed since 1998 there may be some negative >> consequences he is aware of. >> >> -phil. >> >> On 04/02/2015 10:15 AM, Laurent Bourg?s wrote: >> >> >> Phil, >> >> Just a short comment: >> >> > pisces was originally written for the "ME" environment so I >> suspect that >> > it was very conservative in allocating new heap space. That >> clearly does not >> > matter so much on desktop so the proportional approach >> rather than >> > the fixed size approach seems better. 1/8th seems >> conservative and >> > since the results look good so I don't object. >> >> I think Path2D is part of the java2d api and seems not related >> to pisces ? >> >> > I think a new bug id would be required as this is another >> thing that >> > might be backported to pisces in 8u60. >> >> Agreed. >> >> Laurent >> >> -- Best regards, Sergey. From bourges.laurent at gmail.com Fri Apr 3 13:22:06 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 3 Apr 2015 15:22:06 +0200 Subject: [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths In-Reply-To: <551DADB0.9040807@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: Jim, Here is the first webrev: http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.0/ I created a test Path2DGrow that also gives some timings: Without patch: - Test(Path2D.Double[0]) --- testAddMoves[1000000] duration= 21.848986999999997 ms. testAddLines[1000000] duration= 2883.4139689999997 ms. testAddQuads[1000000] duration= 11663.965977 ms. testAddCubics[1000000] duration= 26407.056027 ms. testAddMoveAndCloses[1000000] duration= 3348.6948319999997 ms. ... With patch applied: - Test(Path2D.Double[0]) --- testAddMoves[1000000] duration= 19.43655 ms. testAddLines[1000000] duration= 61.026067999999995 ms. testAddQuads[1000000] duration= 96.781376 ms. testAddCubics[1000000] duration= 128.759678 ms. testAddMoveAndCloses[1000000] duration= 81.86097099999999 ms. ... PS: I have not yet created the bug so the bugid is TODO in the test. Some comments below: All of your comments are spot on (modulo the confusion over Pisces/Marlin > vs Path2D). And you are right that 500 seems pretty lean to me. 800K path > segments seems to be a pretty large outlier, though, do we really see paths > that large other than via a test case? > Yes, my spiral test is insane ! but it may happen sometimes in GIS to have huge polygons ~ 300 000 segments. > > I think I'm good with the proposed fix, though. RAM sizes have also > changed dramatically since 1998... ;) > thanks. > > And trim() couldn't hurt. > No yet implemented; maybe at the next iteration or finally not necessary ? > > Another option for growable arrays that can deal with scalability is a > chain of arrays rather than a single growing array. It can get more > complicated to do the bookkeeping, but you can find a decent value of how > many entries can hide the incremental growth without having to deal with > the overhead of: > > - GC'ing the previous array > - needing 2x the storage for the N-1 and Nth arrays > - copying the data constantly from array i to i+1 > That's a good idea to keep in mind: it would be great to have such efficient growable array for primitive types in Arrays 2.0 ? Maybe the JVM could implement such "magic" undercover. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrea.aime at geo-solutions.it Fri Apr 3 13:30:49 2015 From: andrea.aime at geo-solutions.it (Andrea Aime) Date: Fri, 3 Apr 2015 15:30:49 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: On Fri, Apr 3, 2015 at 3:22 PM, Laurent Bourg?s wrote: > All of your comments are spot on (modulo the confusion over Pisces/Marlin >> vs Path2D). And you are right that 500 seems pretty lean to me. 800K path >> segments seems to be a pretty large outlier, though, do we really see paths >> that large other than via a test case? >> > > Yes, my spiral test is insane ! > but it may happen sometimes in GIS to have huge polygons ~ 300 000 > segments. > Nah, your spiral is still in the sane zone. A few days ago someone on GeoServer user list complained its 100MB shapefile was slow to draw (and 100MB is not that much) so we checked, it contained only 5 geometries, here is a query returning the number of points from each of them: > select st_npoints(geom) from puffer; st_npoints ------------ 183783 538938 709089 933145 3213841 1127425 Want insane? Try 3 million points like in the second to last geometry :-) Cheers Andrea PS: GeoServer will clip and simplify the geometry before throwing it at java2d, exactly because we know java2d is not so good at handling this kind of complexity -- == GeoServer Professional Services from the experts! Visit http://goo.gl/NWWaa2 for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003* Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo ? consentito esclusivamente al destinatario del messaggio, per le finalit? indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalit? diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003. The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc. ------------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Apr 3 13:37:42 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 3 Apr 2015 15:37:42 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <551E92A8.70408@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> Message-ID: Sergey, 2015-04-03 15:16 GMT+02:00 Sergey Bylokhov : > Hello. > Is that a problem that with the new code we can get OOM earlier in some > cases? Should we take care of overflow more carefully now? It seems that > ArrayList.grow contains similar logic. > > I advocate I did not test with a small heap (Xmx32m ...) I agree my patch will waste more memory : 1/8th for both arrays (byte[] and float or double[]) instead of 500 byte and 1000 float/double values ! I looked at ArrayList.grow(int) and it deals with integer overflow ie Integer.MAX_VALUE ... I did not imagine such big paths ! But you're right: my code can be improved to deal with OOME and overflow. In case of OOME, it may be possible to try allocating another array with a smaller grow ? Is it what you had in mind ? Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Apr 3 13:50:02 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 3 Apr 2015 15:50:02 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: Andrea, Great to have your point of view ! Is it public data ? Is it possible to convert this particular shape file to a MapBench's serialized command file (not simplified, please) ? It would be helpful to have concrete but very complex shapes to perform both renderer benchmarks (marlin, pisces, ductus) and diagnostics (cpu, memory ...) All of your comments are spot on (modulo the confusion over Pisces/Marlin >>> vs Path2D). And you are right that 500 seems pretty lean to me. 800K path >>> segments seems to be a pretty large outlier, though, do we really see paths >>> that large other than via a test case? >>> >> >> Yes, my spiral test is insane ! >> but it may happen sometimes in GIS to have huge polygons ~ 300 000 >> segments. >> > > Nah, your spiral is still in the sane zone. A few days ago someone on > GeoServer user list complained its 100MB shapefile > was slow to draw (and 100MB is not that much) so we checked, it contained > only 5 geometries, here is a query > returning the number of points from each of them: > > > select st_npoints(geom) from puffer; > st_npoints > ------------ > 183783 > 538938 > 709089 > 933145 > 3213841 > 1127425 > > Want insane? Try 3 million points like in the second to last geometry :-) > > Cheers > Andrea > > PS: GeoServer will clip and simplify the geometry before throwing it at > java2d, exactly because we know > java2d is not so good at handling this kind of complexity > Do you have a fast and efficient polygon clipper in geoserver ? I know that both Pisces & Marlin do not clip polygons against the clip boundaries => it is a remaining task in my TODO list on the Marlin renderer ! Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrea.aime at geo-solutions.it Fri Apr 3 14:01:24 2015 From: andrea.aime at geo-solutions.it (Andrea Aime) Date: Fri, 3 Apr 2015 16:01:24 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: On Fri, Apr 3, 2015 at 3:50 PM, Laurent Bourg?s wrote: > Andrea, > > Great to have your point of view ! > > Is it public data ? > I'm afraid not > Is it possible to convert this particular shape file to a MapBench's > serialized command file (not simplified, please) ? > Neither, see above. I have to check if I have something else handy, but most large datasets tend to be split into smaller chunks to avoid common issues with large geometries. I'm going to add it to my spare time todo list, to see if I can find anything suitable >> PS: GeoServer will clip and simplify the geometry before throwing it at >> java2d, exactly because we know >> java2d is not so good at handling this kind of complexity >> > > Do you have a fast and efficient polygon clipper in geoserver ? > We use this one for fast rectangular clipping: https://github.com/geotools/geotools/blob/master/modules/library/main/src/main/java/org/geotools/geometry/jts/GeometryClipper.java It was introduced exactly because java2d does not do that, and can lead to OOM easily with large shapes united with a dasharray stroke. Cheers Andrea -- == GeoServer Professional Services from the experts! Visit http://goo.gl/NWWaa2 for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003* Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo ? consentito esclusivamente al destinatario del messaggio, per le finalit? indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalit? diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003. The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc. ------------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Fri Apr 3 22:25:48 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 03 Apr 2015 15:25:48 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> Message-ID: <551F136C.2050406@oracle.com> The patch as it is will make things much better, but it may be worth "doing it right" as long as we are revisiting this algorithm and write it to deal better with the OOME/integer overflow cases. I looked at the ArrayList code and found a bit of voodoo there in the overflow code which troubled me as a potential maintainer. It's one thing to write clever code, it's another thing to write clever code that others can come along and maintain without having to fill a white board with input/output ranges and 2's complement rules. It's not like this code is going to be in an inner loop somewhere - the time for a couple of conditional checks and min/maxes will be vastly swallowed by the costs of allocation and copying data so it would be better to just write straightforward code whose overflow considerations are documented for future maintainers. (Having said that I probably wrote some pretty obtusely clever code in the Rectangle class myself... D'oh!) My general goal is to include comments with the incoming assumptions and then document how I've ruled out cases and narrowed ranges with small single-line comments as the calculations and decisions are made... ...jim On 4/3/15 6:37 AM, Laurent Bourg?s wrote: > Sergey, > > 2015-04-03 15:16 GMT+02:00 Sergey Bylokhov >: > > Hello. > Is that a problem that with the new code we can get OOM earlier in > some cases? Should we take care of overflow more carefully now? It > seems that ArrayList.grow contains similar logic. > > > I advocate I did not test with a small heap (Xmx32m ...) > > I agree my patch will waste more memory : 1/8th for both arrays (byte[] > and float or double[]) instead of 500 byte and 1000 float/double values ! > > I looked at ArrayList.grow(int) and it deals with integer overflow ie > Integer.MAX_VALUE ... I did not imagine such big paths ! > > But you're right: my code can be improved to deal with OOME and overflow. > > In case of OOME, it may be possible to try allocating another array with > a smaller grow ? > Is it what you had in mind ? > > Cheers, > Laurent From bourges.laurent at gmail.com Sat Apr 4 10:15:24 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Sat, 4 Apr 2015 12:15:24 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: Andrea, >> Do you have a fast and efficient polygon clipper in geoserver ? > > > We use this one for fast rectangular clipping: > https://github.com/geotools/geotools/blob/master/modules/library/main/src/main/java/org/geotools/geometry/jts/GeometryClipper.java Thanks for the link, It seems I could try implementing my own rectangle clipper without any array allocation using marlin's array caches... I may look at this implementation to get some idea or maybe I should just optimize openjdk's Area class that has also a clipping implementation but is known too be very slow as the shape complexity increases ! Jim, could you point all clipping implentations in openjdk (java or c) that I can study to create my own ? PS: could you try my openjdk's marlin patch ? Just get and build the graphics rasterizer repository to have openjdk9 + marlin... Cheers, Laurent > > It was introduced exactly because java2d does not do that, and can lead to OOM easily with large > shapes united with a dasharray stroke. > > Cheers > Andrea > > -- > == > GeoServer Professional Services from the experts! Visit > http://goo.gl/NWWaa2 for more information. > == > > Ing. Andrea Aime > @geowolf > Technical Lead > > GeoSolutions S.A.S. > Via Poggio alle Viti 1187 > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > fax: +39 0584 1660272 > mob: +39 339 8844549 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > AVVERTENZE AI SENSI DEL D.Lgs. 196/2003 > > Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo ? consentito esclusivamente al destinatario del messaggio, per le finalit? indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalit? diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003. > > > > The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc. > > > ------------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Apr 6 21:59:44 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 06 Apr 2015 14:59:44 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: <552301D0.2060009@oracle.com> Hi Andrea, On 4/3/15 7:01 AM, Andrea Aime wrote: > PS: GeoServer will clip and simplify the geometry before > throwing it at java2d, exactly because we know > java2d is not so good at handling this kind of complexity > > > Do you have a fast and efficient polygon clipper in geoserver ? > > > We use this one for fast rectangular clipping: > https://github.com/geotools/geotools/blob/master/modules/library/main/src/main/java/org/geotools/geometry/jts/GeometryClipper.java > > It was introduced exactly because java2d does not do that, and can lead > to OOM easily with large > shapes united with a dasharray stroke. If I understand the above correctly you will simplify a polygon to just the pieces that fall within the clip before you send them to the rendering/stroking engine? You mention dashing as the main case that you are concerned with, but doesn't that surgery on the polygon change the dash pattern? I suppose if you are just viewing the dash pattern as a periodic decoration then that wouldn't matter, but technically there is only one correct way for the in-clip dashes to appear. This does point out that our dashing engines (and stroking engines) do not take the clip into account at all and so generate widened and dashed geometry for parts of the shape that do not intersect the clip. We should look at adding that. The more responsible way to add it for dashing would be to compute the length of any omitted segment and consume the dash phase as appropriate, but that is much cheaper than generating all of the segments and then having them widened just to be ignored by the rendering phase. The dasher only needs to accumulate and account for segment lengths that are dropped. The stroker just needs to remember the angles at the nearest endpoint of the omitted segements. Another gotcha that comes up with stroking and bounds is that miter joins can extend a fairly large distance away from the path segments that generate them and you only know how far it extends when you have both segments that meet at the vertex and can compute their relative angle. There is a "miter limit" so if the segment is beyond that then it cannot intersect the clip regardless of the angles, but between that limit and the line width there is some computation to be done. Still, even if the simplest and worst case assumption that any segment would extend by the full miter limit, for extremely large or zoomed paths and reasonable values for miter limits that still leaves quite a lot of segments that could be trivially eliminated... ...jim From james.graham at oracle.com Mon Apr 6 22:38:25 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 06 Apr 2015 15:38:25 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> Message-ID: <55230AE1.8010704@oracle.com> On 4/4/15 3:15 AM, Laurent Bourg?s wrote: > I may look at this implementation to get some idea or maybe I should > just optimize openjdk's Area class that has also a clipping > implementation but is known too be very slow as the shape complexity > increases ! The Area class is mostly a red herring. It doesn't usually get involved in basic rendering of shapes. In particular: - rectangular clips never touch it - shaped clips never touch it as long as they are the only clip involved - clipping to multiple shapes at least one of which is non-rectangular will involve Area only in bookkeeping in the SG2D class and the Area class won't be necessary for the rendering phase at all Basically SG2D has an API contract for getClip() to satisfy. It has been returning geometrical representations of the intersection of all clips, in user space. For actual rendering we boil the shapes down into a Region object which is a list of pixel rectangles. If all clip() calls are subclasses of Rectangle2D then we just do basic Rectangle2D intersections which are fast and we compute the pixels that fall within that geometric rectangle and save that as a Region. If there is a single call to clip() or setClip() with a non-rectangular shape then we just save (a copy of) that Shape for returning from getClip() and we rasterize it to a Region for actual clipping. Only when someone does something like "setClip(circle); clip(other shape);" do we use Area to compute the intersection of the two once, then we remember that geometry for getClip() and we rasterize it to a Region for the rendering routines. Either way, that is likely orthogonal to the issue that many of the applications here face which is that they use basic rectangular clipping (or even if they use just a single shape for clipping) and then they render huge paths that are zoomed in and we perform computation in the dasher/stroker that doesn't affect the pixels rendered. That has nothing to do with the work that we did with Area. Still, there is an optimization to be made there. I'm not sure if I ever submitted a bug against it, but the use of Area is only to facilitate getClip() and even then, it is only to facilitate iterating the geometry of that return value. That call is extremely rarely used and when it is used, it is often to save the clip so it can be set back on the graphics, but the caller never independently iterates its geometry. To that end, we could modify SG2D's clipping code to perform Region intersections instead and simply save copies of all input clips and lazily compute the geometry only if someone actually retrieved and iterated it manually. Even setClip(getClip()) could avoid Area by simply returning an "IntersectedList" object that listed all of the component shapes - it would use Area only if someone called getPathIterator() on it - and when we see it again in setClip() we simply extract its component shapes rather than reading its geometry. But, again, that optimization is independent of dasher/stroker doing extra work on a zoomed shape. > Jim, could you point all clipping implentations in openjdk (java or c) > that I can study to create my own ? For filled paths, the Pisces and Marlin renderers already deal with clipping in the Renderer, but it is at the addLine() level. For a quad or cubic that is entirely above or below or to the right of the clip we could just return early from addQuad and addCubic. For curves to the left, we only need to insert a token line between the endpoints so that the line scanning code can determine the correct winding count as segments enter the clip from the left. It won't save much on memory since all of the resulting addLine() calls from those addQuad() and addCubic() calls get dropped on the floor anyway, so this just saves computation. But, for stroked paths, we ignore the clip entirely as we dash and widen the path and for these use cases of extremely large paths or complicated paths that might be viewed under a large scale we end up doing a lot of unnecessary computation and generate intermediate path segments for a lot of segments that never appear. I'm not sure that existing clipping code applies, but the following may prove helpful: - ShapeSpanIterator.c has a non-AA rasterizer that does early elimination in the subdivideQuad/Cubic functions - DrawPath.c and FillPath.c use ProcessPath.c - I've never been a fan of the complexity in this renderer since complexity often correlates with missing something in the bigger picture, but I'll note that it also eliminates quads and cubics early as it iterates through them. Also, this rendering engine only deals with thin 1-pixel strokes, it doesn't handle wide lines and paths. - DrawLine.c and LineUtils.h contain some basic outcode logic for single bresenham line segments ...jim From george.marrows at ge.com Tue Apr 7 02:05:33 2015 From: george.marrows at ge.com (Marrows, George A (GE Energy Management)) Date: Tue, 7 Apr 2015 02:05:33 +0000 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <552301D0.2060009@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <552301D0.2060009@oracle.com> Message-ID: Just fyi: we have run into the same problem in our work using Java2D to render maps in the Smallworld Core GIS. Like Andrea, we introduced our own clipper to avoid throwing over-large polygons at the renderer. That said, the renderer is generally excellent and gives high quality output. We use ductus, though I have briefly experimented with Laurent's marlin work. It also looked good quality-wise but I didn't do any performance tests. George -----Original Message----- From: 2d-dev [mailto:2d-dev-bounces at openjdk.java.net] On Behalf Of Jim Graham Sent: 06 April 2015 23:00 To: Andrea Aime; Laurent Bourg?s Cc: graphics-rasterizer-dev at openjdk.java.net; 2d-dev at openjdk.java.net Subject: Re: [OpenJDK 2D-Dev] [OpenJDK Rasterizer] Path2d needRoom very slow for huge paths Hi Andrea, On 4/3/15 7:01 AM, Andrea Aime wrote: > PS: GeoServer will clip and simplify the geometry before > throwing it at java2d, exactly because we know > java2d is not so good at handling this kind of complexity > > > Do you have a fast and efficient polygon clipper in geoserver ? > > > We use this one for fast rectangular clipping: > https://github.com/geotools/geotools/blob/master/modules/library/main/ > src/main/java/org/geotools/geometry/jts/GeometryClipper.java > > It was introduced exactly because java2d does not do that, and can > lead to OOM easily with large shapes united with a dasharray stroke. If I understand the above correctly you will simplify a polygon to just the pieces that fall within the clip before you send them to the rendering/stroking engine? You mention dashing as the main case that you are concerned with, but doesn't that surgery on the polygon change the dash pattern? I suppose if you are just viewing the dash pattern as a periodic decoration then that wouldn't matter, but technically there is only one correct way for the in-clip dashes to appear. This does point out that our dashing engines (and stroking engines) do not take the clip into account at all and so generate widened and dashed geometry for parts of the shape that do not intersect the clip. We should look at adding that. The more responsible way to add it for dashing would be to compute the length of any omitted segment and consume the dash phase as appropriate, but that is much cheaper than generating all of the segments and then having them widened just to be ignored by the rendering phase. The dasher only needs to accumulate and account for segment lengths that are dropped. The stroker just needs to remember the angles at the nearest endpoint of the omitted segements. Another gotcha that comes up with stroking and bounds is that miter joins can extend a fairly large distance away from the path segments that generate them and you only know how far it extends when you have both segments that meet at the vertex and can compute their relative angle. There is a "miter limit" so if the segment is beyond that then it cannot intersect the clip regardless of the angles, but between that limit and the line width there is some computation to be done. Still, even if the simplest and worst case assumption that any segment would extend by the full miter limit, for extremely large or zoomed paths and reasonable values for miter limits that still leaves quite a lot of segments that could be trivially eliminated... ...jim From bourges.laurent at gmail.com Wed Apr 8 16:30:33 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Wed, 8 Apr 2015 18:30:33 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55230AE1.8010704@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <55230AE1.8010704@oracle.com> Message-ID: Jim, thanks for your long and detailled response. As previously said, working on polygon clipping is a new R&D task that will take a lot of time to implement & test for a general usage or in particular for pisces / marlin renderers. For 2 years, it remains in my TODO list ... as many applications already have their own (custom) solution. Please read my comments below: Le 7 avr. 2015 00:38, "Jim Graham" a ?crit : > > On 4/4/15 3:15 AM, Laurent Bourg?s wrote: > >> I may look at this implementation to get some idea or maybe I should >> just optimize openjdk's Area class that has also a clipping >> implementation but is known too be very slow as the shape complexity >> increases ! >> > > The Area class is mostly a red herring. It doesn't usually get involved > in basic rendering of shapes. In particular: > > - rectangular clips never touch it > - shaped clips never touch it as long as they are the only clip involved > - clipping to multiple shapes at least one of which is non-rectangular > will involve Area only in bookkeeping in the SG2D class and the Area class > won't be necessary for the rendering phase at all > > Basically SG2D has an API contract for getClip() to satisfy. It has been > returning geometrical representations of the intersection of all clips, in > user space. For actual rendering we boil the shapes down into a Region > object which is a list of pixel rectangles. If all clip() calls are > subclasses of Rectangle2D then we just do basic Rectangle2D intersections > which are fast and we compute the pixels that fall within that geometric > rectangle and save that as a Region. If there is a single call to clip() > or setClip() with a non-rectangular shape then we just save (a copy of) > that Shape for returning from getClip() and we rasterize it to a Region for > actual clipping. > > Only when someone does something like "setClip(circle); clip(other > shape);" do we use Area to compute the intersection of the two once, then > we remember that geometry for getClip() and we rasterize it to a Region for > the rendering routines. > > Either way, that is likely orthogonal to the issue that many of the > applications here face which is that they use basic rectangular clipping > (or even if they use just a single shape for clipping) and then they render > huge paths that are zoomed in and we perform computation in the > dasher/stroker that doesn't affect the pixels rendered. That has nothing > to do with the work that we did with Area. First I mentioned the Area class because it seems to me it is the only public Java2D API able to clip a complex polygon against any shape using Area.intersect(Area): javadoc says 'Sets the shape of this Area to the intersection of its current shape and the shape of the specified Area'. To answer Andrea's first needs, is there any public JDK API able to efficiently clip a complex polygon to a rectangular area ? Having such an implementation in the JDK would avoid using third-party libraries ... and could be used in the Java2D pipeline too. In think that the polygon simplification is already implemented by Path2D.getPathIterator(flatness) ? I will focus now on clipping polygon at the renderer level (not public API) to render shapes as fast as possible: > But, again, that optimization is independent of dasher/stroker doing extra > work on a zoomed shape. > As andrea explained, any application can clip / simplify its shapes before rendering or let the renderer do the job. If a shape is already clipped (within bounds), there will be a performance overhead to clip it again ! > > Jim, could you point all clipping implentations in openjdk (java or c) >> that I can study to create my own ? >> > > For filled paths, the Pisces and Marlin renderers already deal with > clipping in the Renderer, but it is at the addLine() level. For a quad or > cubic that is entirely above or below or to the right of the clip we could > just return early from addQuad and addCubic. For curves to the left, we > only need to insert a token line between the endpoints so that the line > scanning code can determine the correct winding count as segments enter the > clip from the left. It won't save much on memory since all of the > resulting addLine() calls from those addQuad() and addCubic() calls get > dropped on the floor anyway, so this just saves computation. > Pisces / Marlin only performs clipping on Y range [boundsMinY; boundsMaxY [ but keeps all extra edges on the left or right side ! So a better clipping algorithm (criteria) could give benefits but of course, less than in the following use case: > But, for stroked paths, we ignore the clip entirely as we dash and widen > the path and for these use cases of extremely large paths or complicated > paths that might be viewed under a large scale we end up doing a lot of > unnecessary computation and generate intermediate path segments for a lot > of segments that never appear. > As you said, both Stroker and Dasher are creating a lot of segments that may be ignored at the Renderer level (Y range clip); but I think it is very critical with dash strokes. For example, if you render a dashed box [0 0 1000 10] displayed at a high zoom level (X 100), you will have its pixel coordinates = [0 0 100000 1000]; with a 1px dash, it will generate 100k dashes on the x-axis. On a typical 2000px wide image, it represents a lot of cpu waste: the clipped dashed box would be only 2000 px ie only 2% dashes ! I agree the dash phase is problematic but in such situation, who really cares (decoration) ? Let's use the Java2D quality rendering hint (speed or quality) to adapt the clipping strategy ? Anyway you're right, that the dasher could iterate but only emit a "visible" dashes (clipping). > I'm not sure that existing clipping code applies, but the following may > prove helpful: > - ShapeSpanIterator.c has a non-AA rasterizer that does early elimination > in the subdivideQuad/Cubic functions > - DrawPath.c and FillPath.c use ProcessPath.c - I've never been a fan of > the complexity in this renderer since complexity often correlates with > missing something in the bigger picture, but I'll note that it also > eliminates quads and cubics early as it iterates through them. Also, this > rendering engine only deals with thin 1-pixel strokes, it doesn't handle > wide lines and paths. > - DrawLine.c and LineUtils.h contain some basic outcode logic for single > bresenham line segments > So there is no Java clipping code other than the Area class ? Thanks for the info: I will have a look and see if I can understand curve clipping as it seems to me quite complex ! Few more comments: - the output rectangle clip (image) is NOT the input clip when affine transforms are in use: translation and scaling is fine but rotation or shearing introduce rectangle deformations ! => I like the Cohen-Sutherland algorithm but it will not work (rectangle expected) but the Cohen-Sutherland or Cyrus-Beck algorithms should be better (parametric edge equations) - affine transforms modify the stroke width and may lead to cap / join deformations ... so the clipping algorithm must use a "safe" margin arround the clip rectangle (tolerance) ... Finally I hope it is possible to implement such a polygon clipping algorithm as a new PathConsumer with a 4-stage pipeline (top, left, right, bottom) to avoid memory overhead and only emit clipped segments (and curves) in the renderer pipeline. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Wed Apr 8 16:34:42 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Wed, 8 Apr 2015 18:34:42 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <551F136C.2050406@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> Message-ID: Jim, let's go back to concrete code: 2015-04-04 0:25 GMT+02:00 Jim Graham : > The patch as it is will make things much better, but it may be worth > "doing it right" as long as we are revisiting this algorithm and write it > to deal better with the OOME/integer overflow cases. > My patch is very simple and a lot better for huge paths. It is not perfect as it does not handle integer overflow (impossible case for me) nor OOME. How could I handle OOME first ? any advice ? I could try allocating a smaller array in case of OOME ? any example in JDK ? > I looked at the ArrayList code and found a bit of voodoo there in the > overflow code which troubled me as a potential maintainer. It's one thing > to write clever code, it's another thing to write clever code that others > can come along and maintain without having to fill a white board with > input/output ranges and 2's complement rules. It's not like this code is > going to be in an inner loop somewhere - the time for a couple of > conditional checks and min/maxes will be vastly swallowed by the costs of > allocation and copying data so it would be better to just write > straightforward code whose overflow considerations are documented for > future maintainers. (Having said that I probably wrote some pretty > obtusely clever code in the Rectangle class myself... D'oh!) My general > goal is to include comments with the incoming assumptions and then document > how I've ruled out cases and narrowed ranges with small single-line > comments as the calculations and decisions are made... > Please give me hints, so I could improve the proposed webrev. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrea.aime at geo-solutions.it Wed Apr 8 16:37:57 2015 From: andrea.aime at geo-solutions.it (Andrea Aime) Date: Wed, 8 Apr 2015 18:37:57 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <552301D0.2060009@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <552301D0.2060009@oracle.com> Message-ID: On Mon, Apr 6, 2015 at 11:59 PM, Jim Graham wrote: > We use this one for fast rectangular clipping: >> https://github.com/geotools/geotools/blob/master/modules/ >> library/main/src/main/java/org/geotools/geometry/jts/GeometryClipper.java >> >> It was introduced exactly because java2d does not do that, and can lead >> to OOM easily with large >> shapes united with a dasharray stroke. >> > > If I understand the above correctly you will simplify a polygon to just > the pieces that fall within the clip before you send them to the > rendering/stroking engine? You mention dashing as the main case that you > are concerned with, but doesn't that surgery on the polygon change the dash > pattern? I suppose if you are just viewing the dash pattern as a periodic > decoration then that wouldn't matter, but technically there is only one > correct way for the in-clip dashes to appear. > Yes, you are right it can create visual artifacts. But the speed (important) and stability (very important) benefits are so big that we have no choice. Also, it seems that users are not complaining, and pretty much every open source mapping software I've looked into has implemented something similar. Performance wise the thing is, we sometimes are visualizing only a tiny part of a large geometry in a map, so quickly throwing away the parts that we are not concerned with results in a sizeable benefit (we normally clip at a certain distance from the visible area to avoid part of the artifacts). > > This does point out that our dashing engines (and stroking engines) do not > take the clip into account at all and so generate widened and dashed > geometry for parts of the shape that do not intersect the clip. We should > look at adding that. The more responsible way to add it for dashing would > be to compute the length of any omitted segment and consume the dash phase > as appropriate, but that is much cheaper than generating all of the > segments and then having them widened just to be ignored by the rendering > phase. > Right Cheers Andrea -- == GeoServer Professional Services from the experts! Visit http://goo.gl/NWWaa2 for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003* Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo ? consentito esclusivamente al destinatario del messaggio, per le finalit? indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalit? diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003. The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc. ------------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Wed Apr 8 20:40:09 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 08 Apr 2015 13:40:09 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <552301D0.2060009@oracle.com> Message-ID: <55259229.5030806@oracle.com> It remains to be proven, but I think if we did a decent job of short-circuiting the geometry rejection in the actual renderer then we'd be easily as fast, if not faster than this technique. Faster because it wouldn't require 2 stages, but since we'd likely do the computations to make sure that the dashing remained consistent we'd have to try it out and see. On the other hand, if you amortize the cost of this clipping over multiple changes of view (i.e. you clip to a large surrounding area and let the user scroll for a bit before you invalidate your clipping area and perform another clip stage), then we may not be able to approach that in the renderer. Still, this is a simple addition to the renderer that could perform the same task more accurately, if not faster... ...jim On 4/8/15 9:37 AM, Andrea Aime wrote: > On Mon, Apr 6, 2015 at 11:59 PM, Jim Graham > wrote: > > We use this one for fast rectangular clipping: > https://github.com/geotools/__geotools/blob/master/modules/__library/main/src/main/java/__org/geotools/geometry/jts/__GeometryClipper.java > > > It was introduced exactly because java2d does not do that, and > can lead > to OOM easily with large > shapes united with a dasharray stroke. > > > If I understand the above correctly you will simplify a polygon to > just the pieces that fall within the clip before you send them to > the rendering/stroking engine? You mention dashing as the main case > that you are concerned with, but doesn't that surgery on the polygon > change the dash pattern? I suppose if you are just viewing the dash > pattern as a periodic decoration then that wouldn't matter, but > technically there is only one correct way for the in-clip dashes to > appear. > > > Yes, you are right it can create visual artifacts. But the speed > (important) and stability (very important) benefits are so big that we > have no choice. Also, it seems that users are not complaining, and > pretty much every open source mapping software I've looked into has > implemented something similar. > Performance wise the thing is, we sometimes are visualizing only a tiny > part of a large geometry in a map, so quickly throwing away the parts > that we are not concerned with results in a sizeable benefit (we > normally clip at a certain distance from the visible area to avoid part > of the artifacts). > > > This does point out that our dashing engines (and stroking engines) > do not take the clip into account at all and so generate widened and > dashed geometry for parts of the shape that do not intersect the > clip. We should look at adding that. The more responsible way to > add it for dashing would be to compute the length of any omitted > segment and consume the dash phase as appropriate, but that is much > cheaper than generating all of the segments and then having them > widened just to be ignored by the rendering phase. > > > Right > > Cheers > Andrea > > -- > == > GeoServer Professional Services from the experts! Visit > http://goo.gl/NWWaa2 for more information. > == > > Ing. Andrea Aime > @geowolf > Technical Lead > > GeoSolutions S.A.S. > Via Poggio alle Viti 1187 > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > fax: +39 0584 1660272 > mob: +39 339 8844549 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003* > > Le informazioni contenute in questo messaggio di posta elettronica e/o > nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il > loro utilizzo ? consentito esclusivamente al destinatario del messaggio, > per le finalit? indicate nel messaggio stesso. Qualora riceviate questo > messaggio senza esserne il destinatario, Vi preghiamo cortesemente di > darcene notizia via e-mail e di procedere alla distruzione del messaggio > stesso, cancellandolo dal Vostro sistema. Conservare il messaggio > stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, > copiarlo, od utilizzarlo per finalit? diverse, costituisce comportamento > contrario ai principi dettati dal D.Lgs. 196/2003. > > The information in this message and/or attachments, is intended solely > for the attention and use of the named addressee(s) and may be > confidential or proprietary in nature or covered by the provisions of > privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data > Protection Code).Any use not in accord with its purpose, any disclosure, > reproduction, copying, distribution, or either dissemination, either > whole or partial, is strictly forbidden except previous formal approval > of the named addressee(s). If you are not the intended recipient, please > contact immediately the sender by telephone, fax or e-mail and delete > the information in this message that has been received in error. The > sender does not give any warranty or accept liability as the content, > accuracy or completeness of sent messages and accepts no responsibility > for changes made after they were sent or for other risks which arise as > a result of e-mail transmission, viruses, etc. > > > ------------------------------------------------------- From james.graham at oracle.com Wed Apr 8 20:42:20 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 08 Apr 2015 13:42:20 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <55230AE1.8010704@oracle.com> Message-ID: <552592AC.5040107@oracle.com> Hi Laurent, Before we take a long time to implement a solution that prefilters the geometry as the applications do, we should see how much gain we can get from simply doing early rejection in the renderers (that has been missing since they were created and likely led to the need at the application level). Early rejection should be a task of a few days... ...jim On 4/8/15 9:30 AM, Laurent Bourg?s wrote: > Jim, > > thanks for your long and detailled response. > > As previously said, working on polygon clipping is a new R&D task that > will take a lot of time to implement & test for a general usage or in > particular for pisces / marlin renderers. For 2 years, it remains in my > TODO list ... as many applications already have their own (custom) solution. > > Please read my comments below: > Le 7 avr. 2015 00:38, "Jim Graham" > a ?crit : > > > On 4/4/15 3:15 AM, Laurent Bourg?s wrote: > > I may look at this implementation to get some idea or maybe I should > just optimize openjdk's Area class that has also a clipping > implementation but is known too be very slow as the shape complexity > increases ! > > > The Area class is mostly a red herring. It doesn't usually get > involved in basic rendering of shapes. In particular: > > - rectangular clips never touch it > - shaped clips never touch it as long as they are the only clip involved > - clipping to multiple shapes at least one of which is > non-rectangular will involve Area only in bookkeeping in the SG2D > class and the Area class won't be necessary for the rendering phase > at all > > Basically SG2D has an API contract for getClip() to satisfy. It has > been returning geometrical representations of the intersection of > all clips, in user space. For actual rendering we boil the shapes > down into a Region object which is a list of pixel rectangles. If > all clip() calls are subclasses of Rectangle2D then we just do basic > Rectangle2D intersections which are fast and we compute the pixels > that fall within that geometric rectangle and save that as a > Region. If there is a single call to clip() or setClip() with a > non-rectangular shape then we just save (a copy of) that Shape for > returning from getClip() and we rasterize it to a Region for actual > clipping. > > Only when someone does something like "setClip(circle); clip(other > shape);" do we use Area to compute the intersection of the two once, > then we remember that geometry for getClip() and we rasterize it to > a Region for the rendering routines. > > Either way, that is likely orthogonal to the issue that many of the > applications here face which is that they use basic rectangular > clipping (or even if they use just a single shape for clipping) and > then they render huge paths that are zoomed in and we perform > computation in the dasher/stroker that doesn't affect the pixels > rendered. That has nothing to do with the work that we did with Area. > > > First I mentioned the Area class because it seems to me it is the only > public Java2D API able to clip a complex polygon against any shape using > Area.intersect(Area): javadoc says 'Sets the shape of this |Area| to the > intersection of its current shape and the shape of the specified |Area|'. > > To answer Andrea's first needs, is there any public JDK API able to > efficiently clip a complex polygon to a rectangular area ? Having such > an implementation in the JDK would avoid using third-party libraries ... > and could be used in the Java2D pipeline too. > > In think that the polygon simplification is already implemented by > Path2D.getPathIterator(flatness) ? > > > I will focus now on clipping polygon at the renderer level (not public > API) to render shapes as fast as possible: > > But, again, that optimization is independent of dasher/stroker doing > extra work on a zoomed shape. > > > As andrea explained, any application can clip / simplify its shapes > before rendering or let the renderer do the job. > > If a shape is already clipped (within bounds), there will be a > performance overhead to clip it again ! > > > Jim, could you point all clipping implentations in openjdk (java > or c) > that I can study to create my own ? > > > For filled paths, the Pisces and Marlin renderers already deal with > clipping in the Renderer, but it is at the addLine() level. For a > quad or cubic that is entirely above or below or to the right of the > clip we could just return early from addQuad and addCubic. For > curves to the left, we only need to insert a token line between the > endpoints so that the line scanning code can determine the correct > winding count as segments enter the clip from the left. It won't > save much on memory since all of the resulting addLine() calls from > those addQuad() and addCubic() calls get dropped on the floor > anyway, so this just saves computation. > > > Pisces / Marlin only performs clipping on Y range [boundsMinY; > boundsMaxY [ but keeps all extra edges on the left or right side ! > So a better clipping algorithm (criteria) could give benefits but of > course, less than in the following use case: > > But, for stroked paths, we ignore the clip entirely as we dash and > widen the path and for these use cases of extremely large paths or > complicated paths that might be viewed under a large scale we end up > doing a lot of unnecessary computation and generate intermediate > path segments for a lot of segments that never appear. > > > As you said, both Stroker and Dasher are creating a lot of segments that > may be ignored at the Renderer level (Y range clip); but I think it is > very critical with dash strokes. > > For example, if you render a dashed box [0 0 1000 10] displayed at a > high zoom level (X 100), you will have its pixel coordinates = [0 0 > 100000 1000]; with a 1px dash, it will generate 100k dashes on the x-axis. > > On a typical 2000px wide image, it represents a lot of cpu waste: the > clipped dashed box would be only 2000 px ie only 2% dashes ! > > I agree the dash phase is problematic but in such situation, who really > cares (decoration) ? > Let's use the Java2D quality rendering hint (speed or quality) to adapt > the clipping strategy ? > > Anyway you're right, that the dasher could iterate but only emit a > "visible" dashes (clipping). > > I'm not sure that existing clipping code applies, but the following > may prove helpful: > - ShapeSpanIterator.c has a non-AA rasterizer that does early > elimination in the subdivideQuad/Cubic functions > - DrawPath.c and FillPath.c use ProcessPath.c - I've never been a > fan of the complexity in this renderer since complexity often > correlates with missing something in the bigger picture, but I'll > note that it also eliminates quads and cubics early as it iterates > through them. Also, this rendering engine only deals with thin > 1-pixel strokes, it doesn't handle wide lines and paths. > - DrawLine.c and LineUtils.h contain some basic outcode logic for > single bresenham line segments > > > So there is no Java clipping code other than the Area class ? > > Thanks for the info: I will have a look and see if I can understand > curve clipping as it seems to me quite complex ! > > > Few more comments: > - the output rectangle clip (image) is NOT the input clip when affine > transforms are in use: translation and scaling is fine but rotation or > shearing introduce rectangle deformations ! > => I like the Cohen-Sutherland algorithm but it will not work (rectangle > expected) but the Cohen?Sutherland or Cyrus-Beck algorithms should be > better (parametric edge equations) > > - affine transforms modify the stroke width and may lead to cap / join > deformations ... so the clipping algorithm must use a "safe" margin > arround the clip rectangle (tolerance) ... > > Finally I hope it is possible to implement such a polygon clipping > algorithm as a new PathConsumer with a 4-stage pipeline (top, left, > right, bottom) to avoid memory overhead and only emit clipped segments > (and curves) in the renderer pipeline. > > Laurent From james.graham at oracle.com Wed Apr 8 20:53:30 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 08 Apr 2015 13:53:30 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> Message-ID: <5525954A.6010306@oracle.com> Hi Laurent, I'd probably do: int newsizemin = oldcount + newitems; if (newsizemin < oldcount) { // hard overflow failure - we can't even accommodate // new items without overflowing return failure, throw exception? } int newsize = ; if (newsize < newsizemin) { // overflow in growth algorithm computation newsize = newsizemin; ... OR ... newsize = MAX_INT; } while (true) { try { allocate newsize; break; (or return?) } catch (OOME e) { if (newsize == newsizemin) { throw e; } } newsize = newsizemin + (newsize - newsizemin) / 2; } ...jim On 4/8/15 9:34 AM, Laurent Bourg?s wrote: > Jim, > > let's go back to concrete code: > > 2015-04-04 0:25 GMT+02:00 Jim Graham >: > > The patch as it is will make things much better, but it may be worth > "doing it right" as long as we are revisiting this algorithm and > write it to deal better with the OOME/integer overflow cases. > > > My patch is very simple and a lot better for huge paths. > It is not perfect as it does not handle integer overflow (impossible > case for me) nor OOME. > > How could I handle OOME first ? any advice ? > > I could try allocating a smaller array in case of OOME ? any example in > JDK ? > > I looked at the ArrayList code and found a bit of voodoo there in > the overflow code which troubled me as a potential maintainer. It's > one thing to write clever code, it's another thing to write clever > code that others can come along and maintain without having to fill > a white board with input/output ranges and 2's complement rules. > It's not like this code is going to be in an inner loop somewhere - > the time for a couple of conditional checks and min/maxes will be > vastly swallowed by the costs of allocation and copying data so it > would be better to just write straightforward code whose overflow > considerations are documented for future maintainers. (Having said > that I probably wrote some pretty obtusely clever code in the > Rectangle class myself... D'oh!) My general goal is to include > comments with the incoming assumptions and then document how I've > ruled out cases and narrowed ranges with small single-line comments > as the calculations and decisions are made... > > > Please give me hints, so I could improve the proposed webrev. > > Laurent From bourges.laurent at gmail.com Fri Apr 10 15:07:52 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 10 Apr 2015 17:07:52 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <5525954A.6010306@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> Message-ID: Jim, Here is the new webrev: http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ Changes: - needRoom() applies your pseudo-code; see expandPointTypes() and expandCoords() - added a new public trimToSize() method to Path2D implemented by both Path2D.Float and Path2D.Double classes Cheers, Laurent 2015-04-08 22:53 GMT+02:00 Jim Graham : > Hi Laurent, > > I'd probably do: > > int newsizemin = oldcount + newitems; > if (newsizemin < oldcount) { > // hard overflow failure - we can't even accommodate > // new items without overflowing > return failure, throw exception? > } > int newsize = ; > if (newsize < newsizemin) { > // overflow in growth algorithm computation > newsize = newsizemin; > ... OR ... > newsize = MAX_INT; > } > while (true) { > try { > allocate newsize; > break; (or return?) > } catch (OOME e) { > if (newsize == newsizemin) { > throw e; > } > } > newsize = newsizemin + (newsize - newsizemin) / 2; > } > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Fri Apr 10 18:50:26 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 10 Apr 2015 11:50:26 -0700 (PDT) Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> Message-ID: <55281B72.9060703@oracle.com> Hi Laurent, Adding a new method is not as simple as just sending a webrev. We'll need to do some other internal processes to get approval for that... ...jim On 4/10/15 8:07 AM, Laurent Bourg?s wrote: > Jim, > > Here is the new webrev: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ > > Changes: > - needRoom() applies your pseudo-code; see expandPointTypes() and > expandCoords() > - added a new public trimToSize() method to Path2D implemented by both > Path2D.Float and Path2D.Double classes > > Cheers, > Laurent > > 2015-04-08 22:53 GMT+02:00 Jim Graham >: > > Hi Laurent, > > I'd probably do: > > int newsizemin = oldcount + newitems; > if (newsizemin < oldcount) { > // hard overflow failure - we can't even accommodate > // new items without overflowing > return failure, throw exception? > } > int newsize = ; > if (newsize < newsizemin) { > // overflow in growth algorithm computation > newsize = newsizemin; > ... OR ... > newsize = MAX_INT; > } > while (true) { > try { > allocate newsize; > break; (or return?) > } catch (OOME e) { > if (newsize == newsizemin) { > throw e; > } > } > newsize = newsizemin + (newsize - newsizemin) / 2; > } > From bourges.laurent at gmail.com Fri Apr 10 19:08:12 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 10 Apr 2015 21:08:12 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55281B72.9060703@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> Message-ID: Jim, Please consider other changes also ! I added the trim method after the discussion. I can remove it if it makes you approve the patch quicker. Laurent Le 10 avr. 2015 20:51, "Jim Graham" a ?crit : > Hi Laurent, > > Adding a new method is not as simple as just sending a webrev. We'll need > to do some other internal processes to get approval for that... > > ...jim > > On 4/10/15 8:07 AM, Laurent Bourg?s wrote: > >> Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> Changes: >> - needRoom() applies your pseudo-code; see expandPointTypes() and >> expandCoords() >> - added a new public trimToSize() method to Path2D implemented by both >> Path2D.Float and Path2D.Double classes >> >> Cheers, >> Laurent >> >> 2015-04-08 22:53 GMT+02:00 Jim Graham > >: >> >> Hi Laurent, >> >> I'd probably do: >> >> int newsizemin = oldcount + newitems; >> if (newsizemin < oldcount) { >> // hard overflow failure - we can't even accommodate >> // new items without overflowing >> return failure, throw exception? >> } >> int newsize = ; >> if (newsize < newsizemin) { >> // overflow in growth algorithm computation >> newsize = newsizemin; >> ... OR ... >> newsize = MAX_INT; >> } >> while (true) { >> try { >> allocate newsize; >> break; (or return?) >> } catch (OOME e) { >> if (newsize == newsizemin) { >> throw e; >> } >> } >> newsize = newsizemin + (newsize - newsizemin) / 2; >> } >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Apr 10 21:04:05 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 10 Apr 2015 23:04:05 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> Message-ID: Jim, Sorry to make you under pressure ! But path2d is too slow due to its initial design, and I feel you want me to propose too much perfect changes .... but let us stay pragmatic and apply the KISS rule= keep it simple ! Cheers, Have a nice week end. PS: I improved a bit marlin ... Laurent Le 10 avr. 2015 21:08, "Laurent Bourg?s" a ?crit : > Jim, > > Please consider other changes also ! > > I added the trim method after the discussion. I can remove it if it makes > you approve the patch quicker. > > Laurent > Le 10 avr. 2015 20:51, "Jim Graham" a ?crit : > >> Hi Laurent, >> >> Adding a new method is not as simple as just sending a webrev. We'll >> need to do some other internal processes to get approval for that... >> >> ...jim >> >> On 4/10/15 8:07 AM, Laurent Bourg?s wrote: >> >>> Jim, >>> >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >>> >>> Changes: >>> - needRoom() applies your pseudo-code; see expandPointTypes() and >>> expandCoords() >>> - added a new public trimToSize() method to Path2D implemented by both >>> Path2D.Float and Path2D.Double classes >>> >>> Cheers, >>> Laurent >>> >>> 2015-04-08 22:53 GMT+02:00 Jim Graham >> >: >>> >>> Hi Laurent, >>> >>> I'd probably do: >>> >>> int newsizemin = oldcount + newitems; >>> if (newsizemin < oldcount) { >>> // hard overflow failure - we can't even accommodate >>> // new items without overflowing >>> return failure, throw exception? >>> } >>> int newsize = ; >>> if (newsize < newsizemin) { >>> // overflow in growth algorithm computation >>> newsize = newsizemin; >>> ... OR ... >>> newsize = MAX_INT; >>> } >>> while (true) { >>> try { >>> allocate newsize; >>> break; (or return?) >>> } catch (OOME e) { >>> if (newsize == newsizemin) { >>> throw e; >>> } >>> } >>> newsize = newsizemin + (newsize - newsizemin) / 2; >>> } >>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Tue Apr 14 15:16:30 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Tue, 14 Apr 2015 17:16:30 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <55230AE1.8010704@oracle.com> <552592AC.5040107@oracle.com> Message-ID: Sorry I forgot mailing lists in CC ! Hi Jim, Did you start looking at early rejection of segments (clipping) ? On my side, I looked at the Stroker class and I figured out why it generates so many segments (4M) for my 800k spiral: mitter join are generated with many intermediate segments. I wrote the StrokerTest class to illustrate this issue : it uses the createStrokedShape() to illustrate / check what the renderer does (stroking, dashing, culling). Here is the ductus / pisces output with cap = CAP_BUTT (no extra cap decoration) and join = MITTER_JOIN: you can see mitter joins are made with several segments: 2 extra segment per join. I started understanding and hacking the drawJoin() method = some quick & dirty hacks to remove the intermediate point and use the intersection point instead. - Marlin without collinear Simplifier: - Marlin with collinear Simplifier: it removes collinear segments: To conclude, it is promising (many tests with curves remain) but I would prefer avoiding generating such extra segments in the Stroker / Dasher as early as possible ... but it seems more tricky ! PS: Cap decoration have the same issue: it generates 3 extra segments for CAP_SQUARE, but the collinear simplifier eliminate superfluous segments. Does anybody have any idea / opinion ? Is there any reason to generate these intermediate segments (winding rule, ...) as ductus / pisces does ? Does it seem possible to remove them definitely for the marlin renderer at least ? Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: StrokerTest-DuctusRenderingEngine_norm-subpix_cap_0_join_0.png Type: image/png Size: 12444 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: StrokerTest-MarlinRenderingEngine_norm-subpix_cap_0_join_0_simplifier_true.png Type: image/png Size: 8288 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: StrokerTest-MarlinRenderingEngine_norm-subpix_cap_0_join_0_simplifier_false.png Type: image/png Size: 8612 bytes Desc: not available URL: From bourges.laurent at gmail.com Fri Apr 17 10:09:16 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Fri, 17 Apr 2015 12:09:16 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> Message-ID: Phil & Jim, Do you have any feedback (CCC) on this Path2D patch ? http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ Laurent Le 10 avr. 2015 20:51, "Jim Graham" a ?crit : > Hi Laurent, > > Adding a new method is not as simple as just sending a webrev. We'll need > to do some other internal processes to get approval for that... > > ...jim > > On 4/10/15 8:07 AM, Laurent Bourg?s wrote: > >> Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> Changes: >> - needRoom() applies your pseudo-code; see expandPointTypes() and >> expandCoords() >> - added a new public trimToSize() method to Path2D implemented by both >> Path2D.Float and Path2D.Double classes >> >> Cheers, >> Laurent >> >> 2015-04-08 22:53 GMT+02:00 Jim Graham > >: >> >> Hi Laurent, >> >> I'd probably do: >> >> int newsizemin = oldcount + newitems; >> if (newsizemin < oldcount) { >> // hard overflow failure - we can't even accommodate >> // new items without overflowing >> return failure, throw exception? >> } >> int newsize = ; >> if (newsize < newsizemin) { >> // overflow in growth algorithm computation >> newsize = newsizemin; >> ... OR ... >> newsize = MAX_INT; >> } >> while (true) { >> try { >> allocate newsize; >> break; (or return?) >> } catch (OOME e) { >> if (newsize == newsizemin) { >> throw e; >> } >> } >> newsize = newsizemin + (newsize - newsizemin) / 2; >> } >> >> -- -- Laurent Bourg?s -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Apr 20 20:09:05 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 13:09:05 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> Message-ID: <55355CE1.6060805@oracle.com> I've started the CCC process by creating a bug. One quick question - do we want to port these changes back to 8u60? If so, then we would not be able to port the new Path2D method since there are no API changes allowed in 8u60. If not, then there is no issue. Phil? ...jim On 4/17/15 3:09 AM, Laurent Bourg?s wrote: > Phil & Jim, > > Do you have any feedback (CCC) on this Path2D patch ? > > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ > > > Laurent > > > Le 10 avr. 2015 20:51, "Jim Graham" > a ?crit : > > Hi Laurent, > > Adding a new method is not as simple as just sending a webrev. > We'll need to do some other internal processes to get approval for > that... > > ...jim > > On 4/10/15 8:07 AM, Laurent Bourg?s wrote: > > Jim, > > Here is the new webrev: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ > > Changes: > - needRoom() applies your pseudo-code; see expandPointTypes() and > expandCoords() > - added a new public trimToSize() method to Path2D implemented > by both > Path2D.Float and Path2D.Double classes > > Cheers, > Laurent > > 2015-04-08 22:53 GMT+02:00 Jim Graham > >>: > > Hi Laurent, > > I'd probably do: > > int newsizemin = oldcount + newitems; > if (newsizemin < oldcount) { > // hard overflow failure - we can't even accommodate > // new items without overflowing > return failure, throw exception? > } > int newsize = ; > if (newsize < newsizemin) { > // overflow in growth algorithm computation > newsize = newsizemin; > ... OR ... > newsize = MAX_INT; > } > while (true) { > try { > allocate newsize; > break; (or return?) > } catch (OOME e) { > if (newsize == newsizemin) { > throw e; > } > } > newsize = newsizemin + (newsize - newsizemin) / 2; > } > > > > > -- > -- > Laurent Bourg?s From james.graham at oracle.com Mon Apr 20 20:10:11 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 13:10:11 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55355CE1.6060805@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> Message-ID: <55355D23.1000405@oracle.com> For reference: https://bugs.openjdk.java.net/browse/JDK-8078192 ...jim On 4/20/15 1:09 PM, Jim Graham wrote: > I've started the CCC process by creating a bug. > > One quick question - do we want to port these changes back to 8u60? If > so, then we would not be able to port the new Path2D method since there > are no API changes allowed in 8u60. If not, then there is no issue. > > Phil? > > ...jim > > On 4/17/15 3:09 AM, Laurent Bourg?s wrote: >> Phil & Jim, >> >> Do you have any feedback (CCC) on this Path2D patch ? >> >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> >> Laurent >> >> >> Le 10 avr. 2015 20:51, "Jim Graham" > > a ?crit : >> >> Hi Laurent, >> >> Adding a new method is not as simple as just sending a webrev. >> We'll need to do some other internal processes to get approval for >> that... >> >> ...jim >> >> On 4/10/15 8:07 AM, Laurent Bourg?s wrote: >> >> Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> Changes: >> - needRoom() applies your pseudo-code; see expandPointTypes() and >> expandCoords() >> - added a new public trimToSize() method to Path2D implemented >> by both >> Path2D.Float and Path2D.Double classes >> >> Cheers, >> Laurent >> >> 2015-04-08 22:53 GMT+02:00 Jim Graham > >> > >>: >> >> Hi Laurent, >> >> I'd probably do: >> >> int newsizemin = oldcount + newitems; >> if (newsizemin < oldcount) { >> // hard overflow failure - we can't even accommodate >> // new items without overflowing >> return failure, throw exception? >> } >> int newsize = ; >> if (newsize < newsizemin) { >> // overflow in growth algorithm computation >> newsize = newsizemin; >> ... OR ... >> newsize = MAX_INT; >> } >> while (true) { >> try { >> allocate newsize; >> break; (or return?) >> } catch (OOME e) { >> if (newsize == newsizemin) { >> throw e; >> } >> } >> newsize = newsizemin + (newsize - newsizemin) / 2; >> } >> >> >> >> >> -- >> -- >> Laurent Bourg?s From james.graham at oracle.com Mon Apr 20 20:37:13 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 13:37:13 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> Message-ID: <55356379.7080800@oracle.com> Hi Laurent, The new doc comment and method looks good. Arrays.copyOf is often faster than allocation+arraycopy (typically because it doesn't need to clear the entire array first and then fill it with data in 2 separate passes - Hotspot optimizes that method into a single operation). The new algorithm could simply use: return Arrays.copyOf(..., newSize); inside the try/catch where it currently has: ... = new [newSize]; and then it wouldn't need to use "break" or have the arraycopy after the loop. It might also benefit from the faster speed of arrayCopy. In the needRoom() methods, there is one more potential overflow path. If the array grows to just under MAX_INT, then "numCoords + newCoords" may overflow to a negative number and the array would not be grown because the test in needRoom() would fail to trigger a call to the grow method. We would still get an AIOOBE in the moveTo/lineTo/etc. routine, but we would insert the new path type into the types array (and increment numTypes) before we overflowed the coords array. We'd also bump the numCoords by a couple of entries before we hit the true end of the array. After the exception, we'd leave the path in a bad state where it had a recorded segment type that had no associated data (or partial data) in the coords array. It would be cleaner to test the "numCoords + newCoords" for overflow in needRoom(). A simple test of the sum being < 0 should do since both numCoords and newCoords should always be positive numbers and all pos+pos overflows always result in negative numbers... ...jim On 4/10/15 8:07 AM, Laurent Bourg?s wrote: > Jim, > > Here is the new webrev: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ > > Changes: > - needRoom() applies your pseudo-code; see expandPointTypes() and > expandCoords() > - added a new public trimToSize() method to Path2D implemented by both > Path2D.Float and Path2D.Double classes > > Cheers, > Laurent > > 2015-04-08 22:53 GMT+02:00 Jim Graham >: > > Hi Laurent, > > I'd probably do: > > int newsizemin = oldcount + newitems; > if (newsizemin < oldcount) { > // hard overflow failure - we can't even accommodate > // new items without overflowing > return failure, throw exception? > } > int newsize = ; > if (newsize < newsizemin) { > // overflow in growth algorithm computation > newsize = newsizemin; > ... OR ... > newsize = MAX_INT; > } > while (true) { > try { > allocate newsize; > break; (or return?) > } catch (OOME e) { > if (newsize == newsizemin) { > throw e; > } > } > newsize = newsizemin + (newsize - newsizemin) / 2; > } > From james.graham at oracle.com Mon Apr 20 20:47:28 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 13:47:28 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55356379.7080800@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55356379.7080800@oracle.com> Message-ID: <553565E0.5000204@oracle.com> On 4/20/15 1:37 PM, Jim Graham wrote: > In the needRoom() methods, there is one more potential overflow path. If > the array grows to just under MAX_INT, then "numCoords + newCoords" may > overflow to a negative number and the array would not be grown because > the test in needRoom() would fail to trigger a call to the grow method. > We would still get an AIOOBE in the moveTo/lineTo/etc. routine, but we > would insert the new path type into the types array (and increment > numTypes) before we overflowed the coords array. We'd also bump the > numCoords by a couple of entries before we hit the true end of the > array. After the exception, we'd leave the path in a bad state where it > had a recorded segment type that had no associated data (or partial > data) in the coords array. It would be cleaner to test the "numCoords + > newCoords" for overflow in needRoom(). A simple test of the sum being < > 0 should do since both numCoords and newCoords should always be positive > numbers and all pos+pos overflows always result in negative numbers... I just realized that an overflow/underflow-proof test for the growth of the coords array would be simply: if (numCoords < coords.length - newCoords) { grow it } since coords.length is always >= 0 and newCoords is always a small non-negative number so there is no overflow or underflow there... ...jim From james.graham at oracle.com Mon Apr 20 20:52:51 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 13:52:51 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <553565E0.5000204@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55356379.7080800@oracle.com> <553565E0.5000204@oracle.com> Message-ID: <55356723.2040506@oracle.com> D'oh, make that ">" instead of "<"... ;) ...jim On 4/20/15 1:47 PM, Jim Graham wrote: > On 4/20/15 1:37 PM, Jim Graham wrote: >> In the needRoom() methods, there is one more potential overflow path. If >> the array grows to just under MAX_INT, then "numCoords + newCoords" may >> overflow to a negative number and the array would not be grown because >> the test in needRoom() would fail to trigger a call to the grow method. >> We would still get an AIOOBE in the moveTo/lineTo/etc. routine, but we >> would insert the new path type into the types array (and increment >> numTypes) before we overflowed the coords array. We'd also bump the >> numCoords by a couple of entries before we hit the true end of the >> array. After the exception, we'd leave the path in a bad state where it >> had a recorded segment type that had no associated data (or partial >> data) in the coords array. It would be cleaner to test the "numCoords + >> newCoords" for overflow in needRoom(). A simple test of the sum being < >> 0 should do since both numCoords and newCoords should always be positive >> numbers and all pos+pos overflows always result in negative numbers... > > I just realized that an overflow/underflow-proof test for the growth of > the coords array would be simply: > > if (numCoords < coords.length - newCoords) { grow it } > > since coords.length is always >= 0 and newCoords is always a small > non-negative number so there is no overflow or underflow there... > > ...jim From james.graham at oracle.com Mon Apr 20 22:11:27 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 15:11:27 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55355CE1.6060805@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> Message-ID: <5535798F.5020501@oracle.com> To answer my own question - since we already have a changeset with just the new trim-on-copy stuff that is backwards compatible and since this change only adds the new trim method and some overflow protection, we can just go with the previous fix if we decide to backport things. The added value of the new overflow protection is not enough to further split this particular change down... ...jim On 4/20/15 1:09 PM, Jim Graham wrote: > I've started the CCC process by creating a bug. > > One quick question - do we want to port these changes back to 8u60? If > so, then we would not be able to port the new Path2D method since there > are no API changes allowed in 8u60. If not, then there is no issue. > > Phil? > > ...jim > > On 4/17/15 3:09 AM, Laurent Bourg?s wrote: >> Phil & Jim, >> >> Do you have any feedback (CCC) on this Path2D patch ? >> >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> >> Laurent >> >> >> Le 10 avr. 2015 20:51, "Jim Graham" > > a ?crit : >> >> Hi Laurent, >> >> Adding a new method is not as simple as just sending a webrev. >> We'll need to do some other internal processes to get approval for >> that... >> >> ...jim >> >> On 4/10/15 8:07 AM, Laurent Bourg?s wrote: >> >> Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> Changes: >> - needRoom() applies your pseudo-code; see expandPointTypes() and >> expandCoords() >> - added a new public trimToSize() method to Path2D implemented >> by both >> Path2D.Float and Path2D.Double classes >> >> Cheers, >> Laurent >> >> 2015-04-08 22:53 GMT+02:00 Jim Graham > >> > >>: >> >> Hi Laurent, >> >> I'd probably do: >> >> int newsizemin = oldcount + newitems; >> if (newsizemin < oldcount) { >> // hard overflow failure - we can't even accommodate >> // new items without overflowing >> return failure, throw exception? >> } >> int newsize = ; >> if (newsize < newsizemin) { >> // overflow in growth algorithm computation >> newsize = newsizemin; >> ... OR ... >> newsize = MAX_INT; >> } >> while (true) { >> try { >> allocate newsize; >> break; (or return?) >> } catch (OOME e) { >> if (newsize == newsizemin) { >> throw e; >> } >> } >> newsize = newsizemin + (newsize - newsizemin) / 2; >> } >> >> >> >> >> -- >> -- >> Laurent Bourg?s From james.graham at oracle.com Mon Apr 20 22:27:04 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 20 Apr 2015 15:27:04 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55356379.7080800@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55356379.7080800@oracle.com> Message-ID: <55357D38.5000706@oracle.com> Actually, one comment on the doc comment formatting. I'd use "{@code Path2D}" instead of "" formatting. It gives the javadoc front end more control over the presentation... ...jim On 4/20/15 1:37 PM, Jim Graham wrote: > Hi Laurent, > > The new doc comment and method looks good. > > Arrays.copyOf is often faster than allocation+arraycopy (typically > because it doesn't need to clear the entire array first and then fill it > with data in 2 separate passes - Hotspot optimizes that method into a > single operation). The new algorithm could simply use: > > return Arrays.copyOf(..., newSize); > > inside the try/catch where it currently has: > > ... = new [newSize]; > > and then it wouldn't need to use "break" or have the arraycopy after the > loop. It might also benefit from the faster speed of arrayCopy. > > In the needRoom() methods, there is one more potential overflow path. If > the array grows to just under MAX_INT, then "numCoords + newCoords" may > overflow to a negative number and the array would not be grown because > the test in needRoom() would fail to trigger a call to the grow method. > We would still get an AIOOBE in the moveTo/lineTo/etc. routine, but we > would insert the new path type into the types array (and increment > numTypes) before we overflowed the coords array. We'd also bump the > numCoords by a couple of entries before we hit the true end of the > array. After the exception, we'd leave the path in a bad state where it > had a recorded segment type that had no associated data (or partial > data) in the coords array. It would be cleaner to test the "numCoords + > newCoords" for overflow in needRoom(). A simple test of the sum being < > 0 should do since both numCoords and newCoords should always be positive > numbers and all pos+pos overflows always result in negative numbers... > > ...jim > > On 4/10/15 8:07 AM, Laurent Bourg?s wrote: >> Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.1/ >> >> Changes: >> - needRoom() applies your pseudo-code; see expandPointTypes() and >> expandCoords() >> - added a new public trimToSize() method to Path2D implemented by both >> Path2D.Float and Path2D.Double classes >> >> Cheers, >> Laurent >> >> 2015-04-08 22:53 GMT+02:00 Jim Graham > >: >> >> Hi Laurent, >> >> I'd probably do: >> >> int newsizemin = oldcount + newitems; >> if (newsizemin < oldcount) { >> // hard overflow failure - we can't even accommodate >> // new items without overflowing >> return failure, throw exception? >> } >> int newsize = ; >> if (newsize < newsizemin) { >> // overflow in growth algorithm computation >> newsize = newsizemin; >> ... OR ... >> newsize = MAX_INT; >> } >> while (true) { >> try { >> allocate newsize; >> break; (or return?) >> } catch (OOME e) { >> if (newsize == newsizemin) { >> throw e; >> } >> } >> newsize = newsizemin + (newsize - newsizemin) / 2; >> } >> From bourges.laurent at gmail.com Tue Apr 21 06:56:25 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Tue, 21 Apr 2015 08:56:25 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <5535798F.5020501@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> Message-ID: Jim & phil, The initial objective of my patch concerns the grow algorithm to use 1/8th of the array size instead of the fixed EXPAND_MAX (=500) ! For huge paths, it avoids a lot of growing passes and is a lot faster (see Path2DGrow test: 2s vs 56s). However, it wastes more memory (overflow or OOME can occur) so arrays should be trimmed manually or automatically when calling some methods like getPathIterator (). It is not possible to infer what is the Path2D usage pattern... and when a growable array should be resized down (too much waste threshold ?) I think the bug you created does not mention the problem on the grow algorithm at all. That fix could be backported to 1.8 except new trimToSize () methods. Le 21 avr. 2015 00:11, "Jim Graham" a ?crit : > > To answer my own question - since we already have a changeset with just the new trim-on-copy stuff that is backwards compatible and since this change only adds the new trim method and some overflow protection, we can just go with the previous fix if we decide to backport things. The added value of the new overflow protection is not enough to further split this particular change down... I disagree: the new grow algorithm is a lot better for huge paths and is an important performance fix that should be backported to 1.8 too. Should I update the bug description or create a new one like 'Path2d needRoom very slow for huge paths' ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Tue Apr 21 17:56:53 2015 From: james.graham at oracle.com (Jim Graham) Date: Tue, 21 Apr 2015 10:56:53 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> Message-ID: <55368F65.1080905@oracle.com> Then it might make sense to make a new bug and target the existing patch at it by just removing the new method signature... ...jim On 4/20/15 11:56 PM, Laurent Bourg?s wrote: > Jim & phil, > > The initial objective of my patch concerns the grow algorithm to use > 1/8th of the array size instead of the fixed EXPAND_MAX (=500) ! > > For huge paths, it avoids a lot of growing passes and is a lot faster > (see Path2DGrow test: 2s vs 56s). > > However, it wastes more memory (overflow or OOME can occur) so arrays > should be trimmed manually or automatically when calling some methods > like getPathIterator (). > It is not possible to infer what is the Path2D usage pattern... and when > a growable array should be resized down (too much waste threshold ?) > > I think the bug you created does not mention the problem on the grow > algorithm at all. That fix could be backported to 1.8 except new > trimToSize () methods. > > Le 21 avr. 2015 00:11, "Jim Graham" > a ?crit : >> >> To answer my own question - since we already have a changeset with just the new trim-on-copy stuff that is backwards compatible and since this change only adds the new trim method and some overflow protection, we can just go with the previous fix if we decide to backport things. The added value of the new overflow protection is not enough to further split this particular change down... > > I disagree: the new grow algorithm is a lot better for huge paths and is > an important performance fix that should be backported to 1.8 too. > > Should I update the bug description or create a new one like 'Path2d > needRoom very slow for huge paths' ? > > Laurent > From bourges.laurent at gmail.com Tue Apr 21 18:03:58 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Tue, 21 Apr 2015 20:03:58 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55368F65.1080905@oracle.com> References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> Message-ID: Ok, I will update soon the patch to fix both the overflow in needRoom methods and remove trimToSize () methods to be jdk8 compliant. PS: these new methods could be added later for jdk9 only Laurent Le 21 avr. 2015 19:56, "Jim Graham" a ?crit : > > Then it might make sense to make a new bug and target the existing patch at it by just removing the new method signature... > > ...jim > > > On 4/20/15 11:56 PM, Laurent Bourg?s wrote: >> >> Jim & phil, >> >> The initial objective of my patch concerns the grow algorithm to use >> 1/8th of the array size instead of the fixed EXPAND_MAX (=500) ! >> >> For huge paths, it avoids a lot of growing passes and is a lot faster >> (see Path2DGrow test: 2s vs 56s). >> >> However, it wastes more memory (overflow or OOME can occur) so arrays >> should be trimmed manually or automatically when calling some methods >> like getPathIterator (). >> It is not possible to infer what is the Path2D usage pattern... and when >> a growable array should be resized down (too much waste threshold ?) >> >> I think the bug you created does not mention the problem on the grow >> algorithm at all. That fix could be backported to 1.8 except new >> trimToSize () methods. >> >> Le 21 avr. 2015 00:11, "Jim Graham" > > a ?crit : >> >>> >>> To answer my own question - since we already have a changeset with just the new trim-on-copy stuff that is backwards compatible and since this change only adds the new trim method and some overflow protection, we can just go with the previous fix if we decide to backport things. The added value of the new overflow protection is not enough to further split this particular change down... >> >> >> I disagree: the new grow algorithm is a lot better for huge paths and is >> an important performance fix that should be backported to 1.8 too. >> >> Should I update the bug description or create a new one like 'Path2d >> needRoom very slow for huge paths' ? >> >> Laurent >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Tue Apr 21 18:36:24 2015 From: james.graham at oracle.com (Jim Graham) Date: Tue, 21 Apr 2015 11:36:24 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <55230AE1.8010704@oracle.com> <552592AC.5040107@oracle.com> Message-ID: <553698A8.8090707@oracle.com> Hi Laurent, Rather than post-process the segments, is it easier to just change the way we generate the segments to account for the cap/join? For instance, when we get to capping a segment we have the first moveto in one half of the path which could be moved "back" by 1/2 lw and the other path has a final lineto that we can extend by 1/2 lw rather than appending a new path. Of course, if the first/last segments are curves then we still need to append line segments anyway. Also, we need to be wary of assuming that the interior intersection points for joins are on the last path segments - the final/initial path segments may be very short (or, obviously part of a curve) and so this only helps with first/last segments that are much longer than the lw. But, other than those caveats, the techniques look promising... ...jim On 4/14/15 8:16 AM, Laurent Bourg?s wrote: > Sorry I forgot mailing lists in CC ! > > Hi Jim, > > Did you start looking at early rejection of segments (clipping) ? > > On my side, I looked at the Stroker class and I figured out why it > generates so many segments (4M) for my 800k spiral: mitter join are > generated with many intermediate segments. > > I wrote the StrokerTest class to illustrate this issue : it uses the > createStrokedShape() to illustrate / check what the renderer does > (stroking, dashing, culling). > > Here is the ductus / pisces output with cap = CAP_BUTT (no extra cap > decoration) and join = MITTER_JOIN: you can see mitter joins are made > with several segments: 2 extra segment per join. > > > I started understanding and hacking the drawJoin() method = some quick & > dirty hacks to remove the intermediate point and use the intersection > point instead. > > - Marlin without collinear Simplifier: > > > > - Marlin with collinear Simplifier: it removes collinear segments: > > > To conclude, it is promising (many tests with curves remain) but I would > prefer avoiding generating such extra segments in the Stroker / Dasher > as early as possible ... but it seems more tricky ! > > PS: Cap decoration have the same issue: it generates 3 extra segments > for CAP_SQUARE, but the collinear simplifier eliminate superfluous segments. > > > Does anybody have any idea / opinion ? > > Is there any reason to generate these intermediate segments (winding > rule, ...) as ductus / pisces does ? > > Does it seem possible to remove them definitely for the marlin renderer > at least ? > > > Cheers, > > Laurent From bourges.laurent at gmail.com Wed Apr 22 20:22:06 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Wed, 22 Apr 2015 22:22:06 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D77E5.3030905@oracle.com> <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> Message-ID: Jim, Here is a new webrev to improve the grow algorithm of Path2D needRoom() and handle properly overflow: http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.2/ Changes: - fixed condition in needRoom() methods to avoid overflow - use Arrays.copyOf(oldCoords, newSize) in expandCoords() methods instead of manual allocation + arraycopy Path2DGrow results: UNPATCHED: - Test(Path2D.Double[0]) --- testAddMoves[1000000] duration= 20.046456 ms. *testAddLines[1000000] duration= 2744.025722 ms.testAddQuads[1000000] duration= 10289.854596 ms.testAddCubics[1000000] duration= 23120.553993999998 ms.testAddMoveAndCloses[1000000] duration= 3076.952691 ms.*... PATCHED: - Test(Path2D.Double[0]) --- testAddMoves[1000000] duration= 21.808374 ms. *testAddLines[1000000] duration= 60.566691 ms.testAddQuads[1000000] duration= 105.996736 ms.testAddCubics[1000000] duration= 146.004722 ms.testAddMoveAndCloses[1000000] duration= 64.536282 ms.*... > Le 21 avr. 2015 19:56, "Jim Graham" a ?crit : > > > Then it might make sense to make a new bug and target the existing patch > at it by just removing the new method signature... > Could you create the new bug and update the bugid in the Path2DGrow test (@bug TODO) ? If you (and phil) approve the patch, please push it for me in JDK9 and request a backport to JDK8. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Wed Apr 22 23:16:25 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 22 Apr 2015 16:16:25 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> Message-ID: <55382BC9.5000801@oracle.com> Hi Laurent, The same copyOf() change would apply to the method that grows the types array. I created https://bugs.openjdk.java.net/browse/JDK-8078464 for this part of the fix... ...jim On 4/22/15 1:22 PM, Laurent Bourg?s wrote: > Jim, > > Here is a new webrev to improve the grow algorithm of Path2D needRoom() > and handle properly overflow: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.2/ > > Changes: > - fixed condition in needRoom() methods to avoid overflow > - use Arrays.copyOf(oldCoords, newSize) in expandCoords() methods > instead of manual allocation + arraycopy > > > Path2DGrow results: > UNPATCHED: > - Test(Path2D.Double[0]) --- > testAddMoves[1000000] duration= 20.046456 ms. > *testAddLines[1000000] duration= 2744.025722 ms. > testAddQuads[1000000] duration= 10289.854596 ms. > testAddCubics[1000000] duration= 23120.553993999998 ms. > testAddMoveAndCloses[1000000] duration= 3076.952691 ms. > *... > > PATCHED: > - Test(Path2D.Double[0]) --- > testAddMoves[1000000] duration= 21.808374 ms. > *testAddLines[1000000] duration= 60.566691 ms. > testAddQuads[1000000] duration= 105.996736 ms. > testAddCubics[1000000] duration= 146.004722 ms. > testAddMoveAndCloses[1000000] duration= 64.536282 ms. > *... > > Le 21 avr. 2015 19:56, "Jim Graham" > a ?crit : > > > Then it might make sense to make a new bug and target the existing patch at it by just removing the new method signature... > > Could you create the new bug and update the bugid in the Path2DGrow test > (@bug TODO) ? > > If you (and phil) approve the patch, please push it for me in JDK9 and > request a backport to JDK8. > > Laurent From bourges.laurent at gmail.com Thu Apr 23 14:25:45 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Thu, 23 Apr 2015 16:25:45 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <55382BC9.5000801@oracle.com> References: <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> Message-ID: Jim, Here is an updated webrev: http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.3/ The same copyOf() change would apply to the method that grows the types > array. > Fixed. > I created https://bugs.openjdk.java.net/browse/JDK-8078464 for this part > of the fix... > Thanks, I added the bugId in the Path2DGrow test. PS: trimToSize() methods were removed in this webrev but will be added later for the other part of the fix (JDK9 only). Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Mon Apr 27 19:53:53 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Mon, 27 Apr 2015 21:53:53 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551D7CCA.2080202@oracle.com> <551DADB0.9040807@oracle.com> <551E92A8.70408@oracle.com> <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> Message-ID: Jim & Phil, Are you ok with the latest webrev? Laurent Le 23 avr. 2015 16:25, "Laurent Bourg?s" a ?crit : > Jim, > > Here is an updated webrev: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.3/ > > The same copyOf() change would apply to the method that grows the types >> array. >> > > Fixed. > > >> I created https://bugs.openjdk.java.net/browse/JDK-8078464 for this part >> of the fix... >> > > Thanks, I added the bugId in the Path2DGrow test. > > PS: trimToSize() methods were removed in this webrev but will be added > later for the other part of the fix (JDK9 only). > > Laurent > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Apr 27 20:12:54 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 27 Apr 2015 13:12:54 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> Message-ID: <553E9846.1010502@oracle.com> Hi Laurent, Yes, I'm working on getting it pushed to 9-dev and then getting backport approval to 8u60, but I've been foiled by not having updated my JDK build environment for a few months and am almost there. Meanwhile we have submitted the trim() method for CCC approval and hopefully that will come through any day now... ...jim On 4/27/15 12:53 PM, Laurent Bourg?s wrote: > Jim & Phil, > > Are you ok with the latest webrev? > > Laurent > > Le 23 avr. 2015 16:25, "Laurent Bourg?s" > a ?crit : > > Jim, > > Here is an updated webrev: > http://cr.openjdk.java.net/~lbourges/path2D/Path2D_needRoom.3/ > > The same copyOf() change would apply to the method that grows > the types array. > > > Fixed. > > I created https://bugs.openjdk.java.net/browse/JDK-8078464 for > this part of the fix... > > > Thanks, I added the bugId in the Path2DGrow test. > > PS: trimToSize() methods were removed in this webrev but will be > added later for the other part of the fix (JDK9 only). > > Laurent > From bourges.laurent at gmail.com Mon Apr 27 20:25:21 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Mon, 27 Apr 2015 22:25:21 +0200 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: <553E9846.1010502@oracle.com> References: <551F136C.2050406@oracle.com> <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> Message-ID: Jim, Thanks for giving news ! > Yes, I'm working on getting it pushed to 9-dev and then getting backport approval to 8u60, but I've been foiled by not having updated my JDK build environment for a few months and am almost there. Meanwhile we have submitted the trim() method for CCC approval and hopefully that will come through any day now... Seems a good progress. PS: What does mean the CCC acronym ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Apr 27 20:45:43 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 27 Apr 2015 13:45:43 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> Message-ID: <553E9FF7.90100@oracle.com> Change something something blah blah blah? Phil may know better, but I believe that the original acronym that gave it its letters wasn't very accurate so they kept the CCC name and backed off from considering it to be an acronym, providing some back-filled words on occasion to those who ask. CCC is an internal group that makes sure that all inter-dependencies (mostly SQE and docs) are on board with a given change so that we don't introduce new capabilities with no plan to document or test them. Also, if you ever deprecate something or change its function then other groups get notified through this process to note how it might affect them. For changes this small (adding a single new method with a doc comment) that come with their own tests it is usually just a rubber stamp process, but when a release is going out the door if there are any new method signatures that don't have a corresponding approved CCC request then alarm bells go off... ;) It is mentioned briefly here on the wiki (question #4), but no clear description is given (and the linked "review bodies" page is a placeholder): http://openjdk.java.net/guide/changePlanning.html ...jim On 4/27/15 1:25 PM, Laurent Bourg?s wrote: > Jim, > Thanks for giving news ! > >> Yes, I'm working on getting it pushed to 9-dev and then getting backport approval to 8u60, but I've been foiled by not having updated my JDK build environment for a few months and am almost there. Meanwhile we have submitted the trim() method for CCC approval and hopefully that will come through any day now... > > Seems a good progress. > > PS: What does mean the CCC acronym ? > > Laurent > From james.graham at oracle.com Tue Apr 28 21:26:36 2015 From: james.graham at oracle.com (Jim Graham) Date: Tue, 28 Apr 2015 14:26:36 -0700 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] Path2d needRoom very slow for huge paths In-Reply-To: References: <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> Message-ID: <553FFB0C.5060905@oracle.com> Just an FYI - I'm about to sync the gr-dev repo with the client jdk9 repo (to grab the last Path2D change)... ...jim On 4/27/15 1:25 PM, Laurent Bourg?s wrote: > Jim, > Thanks for giving news ! > >> Yes, I'm working on getting it pushed to 9-dev and then getting backport approval to 8u60, but I've been foiled by not having updated my JDK build environment for a few months and am almost there. Meanwhile we have submitted the trim() method for CCC approval and hopefully that will come through any day now... > > Seems a good progress. > > PS: What does mean the CCC acronym ? > > Laurent > From james.graham at oracle.com Wed Apr 29 00:28:49 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:28:49 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9: 38 new changesets Message-ID: <201504290028.t3T0Sntb006153@aojmv0008> Changeset: eac9b02fc48e Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/eac9b02fc48e Added tag jdk9-b56 for changeset eb7febe45865 ! .hgtags Changeset: f25ee9f62427 Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f25ee9f62427 Merge Changeset: f310cc408839 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f310cc408839 Added tag jdk9-b57 for changeset f25ee9f62427 ! .hgtags Changeset: 406edd6f4de9 Author: erikj Date: 2015-04-03 08:45 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/406edd6f4de9 8076531: Switch default compiler on Windows to VS2013 Reviewed-by: tbell ! README-builds.html ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 ! make/jprt.properties Changeset: 6e78dd9b1210 Author: lana Date: 2015-04-03 15:14 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/6e78dd9b1210 Merge Changeset: 24515a3f1da5 Author: lana Date: 2015-04-03 16:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/24515a3f1da5 Merge ! common/autoconf/generated-configure.sh - make/MakeHelpers.gmk ! make/jprt.properties Changeset: 8f03e7bb692b Author: prr Date: 2015-04-06 10:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/8f03e7bb692b Merge Changeset: 0c68b8f51fe7 Author: prr Date: 2015-04-13 17:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0c68b8f51fe7 8035302: Eliminate dependency on jdk.charsets from 2D font code. Reviewed-by: mchung, alanb, sherman, serb ! make/CompileJavaModules.gmk ! modules.xml Changeset: f658baecb743 Author: ihse Date: 2015-04-07 09:06 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f658baecb743 8076465: New Init.gmk needs improvements Reviewed-by: erikj, tbell ! common/autoconf/spec.gmk.in ! make/Help.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: 919f9854f31e Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/919f9854f31e Added tag jdk9-b58 for changeset 6e78dd9b1210 ! .hgtags Changeset: 39e8a131289e Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/39e8a131289e Merge - make/MakeHelpers.gmk Changeset: 87a3e58bff23 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/87a3e58bff23 Added tag jdk9-b59 for changeset 39e8a131289e ! .hgtags Changeset: 1a2e8fca8bf1 Author: lana Date: 2015-04-09 17:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/1a2e8fca8bf1 Merge Changeset: 9fa2185bee17 Author: erikj Date: 2015-04-10 16:32 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/9fa2185bee17 8073634: Improve clean targets Reviewed-by: ihse ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain_windows.m4 ! make/Main.gmk ! make/MainSupport.gmk Changeset: 76a5150b802b Author: erikj Date: 2015-04-13 08:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/76a5150b802b 8077563: 9-dev 1-prebuild fail: "configure: error: write failure creating /config.status" Reviewed-by: dholmes ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 14707dfb37fc Author: igerasim Date: 2015-04-13 21:01 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/14707dfb37fc 8077622: Add sources from jdk/src/jdk.deploy.osx/macosx/classes/ to unshuffle script Reviewed-by: chegar ! common/bin/unshuffle_list.txt Changeset: 25496b8a7e50 Author: erikj Date: 2015-04-14 14:22 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/25496b8a7e50 8077419: Launcher mapfile fails linking with SS12u4 Reviewed-by: tbell, dholmes, ihse ! make/common/NativeCompilation.gmk Changeset: d0321d15e0a0 Author: ddehaven Date: 2015-04-14 10:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/d0321d15e0a0 Merge ! make/Main.gmk Changeset: 3fcac0e9c5be Author: ddehaven Date: 2015-04-14 12:10 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/3fcac0e9c5be Merge Changeset: f35466b23eda Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f35466b23eda 8047149: Enhance thread contexts in core libraries Reviewed-by: alanb ! modules.xml Changeset: ef04e7c52286 Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/ef04e7c52286 8042322: Enhance thread contexts in networking and nio Reviewed-by: alanb, michaelm ! modules.xml Changeset: 5abaee6e5153 Author: jbachorik Date: 2015-02-17 11:38 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5abaee6e5153 8042327: Enhance thread contexts in serviceability Reviewed-by: chegar, dfuchs, olagneau, sla ! modules.xml Changeset: 98078f4ee9d4 Author: joehw Date: 2015-04-02 10:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/98078f4ee9d4 8048983: Enhance thread contexts in JAXP Reviewed-by: chegar, lancea, dfuchs, hawtin ! modules.xml Changeset: fe1edbed701d Author: valeriep Date: 2015-04-03 23:00 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/fe1edbed701d 8042332: Enhance thread contexts in security libraries Summary: Modified to use ManagedLocalsThread wherever applicable. Reviewed-by: xuelei, skoivu ! modules.xml Changeset: c2fa787fb2f1 Author: mkos Date: 2015-04-07 13:29 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c2fa787fb2f1 8048992: Enhance thread contexts in JAXWS Summary: fix also reviewed by skoivu,asaha,mgrebac,Alexander Fomin,Bill Shannon Reviewed-by: chegar ! modules.xml Changeset: 4f16b9fef646 Author: prr Date: 2015-04-15 14:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/4f16b9fef646 Merge ! modules.xml Changeset: e101d3d68578 Author: erikj Date: 2015-04-16 12:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/e101d3d68578 8077814: Add .DELETE_ON_ERROR to makefiles Reviewed-by: tbell, ihse ! make/common/MakeBase.gmk Changeset: 41308884fd44 Author: ihse Date: 2015-04-16 14:48 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/41308884fd44 8077847: Better handling of Windows executable manifest version Reviewed-by: erikj, tbell ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 327793053091 Author: darcy Date: 2015-04-16 12:08 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/327793053091 8077912: Turn on doclint checking for more modules Reviewed-by: ihse, erikj, tbell ! make/CompileJavaModules.gmk Changeset: 22a8371c92f8 Author: joehw Date: 2015-04-16 12:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/22a8371c92f8 8042244: Re-examine the supportedness of non-SE org.w3c.dom.** API Reviewed-by: mchung, alanb, lancea ! modules.xml Changeset: db1867b7c4bb Author: erikj Date: 2015-04-17 10:43 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/db1867b7c4bb 8072023: Investigate and upgrade the minimum supported gnumake for JDK 9, from 3.81 to 4.0 Reviewed-by: ihse, tbell, katleman ! README-builds.html ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 519ce21e5def Author: erikj Date: 2015-04-17 13:54 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/519ce21e5def 8077824: Introduce DefineNativeToolchain to handle toolchain configurations Reviewed-by: ihse, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 6c9904922128 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/6c9904922128 Added tag jdk9-b60 for changeset 9fa2185bee17 ! .hgtags Changeset: ea38728b4f4b Author: lana Date: 2015-04-17 10:22 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/ea38728b4f4b Merge Changeset: 062a02a6ac81 Author: joehw Date: 2015-04-21 13:20 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/062a02a6ac81 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr ! make/Images.gmk Changeset: 13919bd9125f Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/13919bd9125f Added tag jdk9-b61 for changeset ea38728b4f4b ! .hgtags Changeset: 105d045a6917 Author: lana Date: 2015-04-23 16:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/105d045a6917 Merge Changeset: c7764ef0f823 Author: prr Date: 2015-04-27 09:17 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c7764ef0f823 Merge ! make/CompileJavaModules.gmk ! modules.xml From james.graham at oracle.com Wed Apr 29 00:28:54 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:28:54 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/corba: 12 new changesets Message-ID: <201504290028.t3T0SsWj006211@aojmv0008> Changeset: d8ebf1a5b18c Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/d8ebf1a5b18c Added tag jdk9-b56 for changeset ef4afd6832b0 ! .hgtags Changeset: 86dd5de1f5cb Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/86dd5de1f5cb Added tag jdk9-b57 for changeset d8ebf1a5b18c ! .hgtags Changeset: 753f4114e6d6 Author: avstepan Date: 2015-04-08 16:01 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/753f4114e6d6 8039440: Tidy warnings cleanup for org/omg Summary: some HTML markup fixes for CORBA Reviewed-by: yan, rriggs, lancea ! src/java.corba/share/classes/javax/activity/package.html ! src/java.corba/share/classes/javax/rmi/CORBA/Util.java ! src/java.corba/share/classes/org/omg/CORBA/Any.java ! src/java.corba/share/classes/org/omg/CORBA/CompletionStatus.java ! src/java.corba/share/classes/org/omg/CORBA/DataInputStream.java ! src/java.corba/share/classes/org/omg/CORBA/LocalObject.java ! src/java.corba/share/classes/org/omg/CORBA/NVList.java ! src/java.corba/share/classes/org/omg/CORBA/ORB.java ! src/java.corba/share/classes/org/omg/CORBA/Object.java ! src/java.corba/share/classes/org/omg/CORBA/Principal.java ! src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java ! src/java.corba/share/classes/org/omg/CORBA/ShortHolder.java ! src/java.corba/share/classes/org/omg/CORBA/TCKind.java ! src/java.corba/share/classes/org/omg/CORBA/TypeCode.java ! src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html ! src/java.corba/share/classes/org/omg/CORBA/doc-files/generatedfiles.html ! src/java.corba/share/classes/org/omg/CORBA/package.html ! src/java.corba/share/classes/org/omg/CORBA/portable/InvokeHandler.java ! src/java.corba/share/classes/org/omg/CORBA/portable/package.html ! src/java.corba/share/classes/org/omg/CORBA_2_3/package.html ! src/java.corba/share/classes/org/omg/CORBA_2_3/portable/package.html ! src/java.corba/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html ! src/java.corba/share/classes/org/omg/CosNaming/NamingContextPackage/package.html ! src/java.corba/share/classes/org/omg/CosNaming/nameservice.idl ! src/java.corba/share/classes/org/omg/CosNaming/package.html ! src/java.corba/share/classes/org/omg/Dynamic/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/package.html ! src/java.corba/share/classes/org/omg/IOP/CodecFactoryPackage/package.html ! src/java.corba/share/classes/org/omg/IOP/CodecPackage/package.html ! src/java.corba/share/classes/org/omg/IOP/package.html ! src/java.corba/share/classes/org/omg/Messaging/package.html ! src/java.corba/share/classes/org/omg/PortableInterceptor/IOP.idl ! src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl ! src/java.corba/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html ! src/java.corba/share/classes/org/omg/PortableInterceptor/package.html ! src/java.corba/share/classes/org/omg/PortableServer/CurrentPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/POAManagerPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/POAPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/package.html ! src/java.corba/share/classes/org/omg/SendingContext/package.html ! src/java.corba/share/classes/org/omg/stub/java/rmi/package.html Changeset: 28ca8dfebab6 Author: coffeys Date: 2015-04-09 18:10 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/28ca8dfebab6 8050123: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea ! src/java.corba/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Changeset: cda6ae062f85 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/cda6ae062f85 Added tag jdk9-b58 for changeset 86dd5de1f5cb ! .hgtags Changeset: 8f68c20bf19e Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/8f68c20bf19e Added tag jdk9-b59 for changeset cda6ae062f85 ! .hgtags Changeset: caa330b275f3 Author: lana Date: 2015-04-09 17:37 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/caa330b275f3 Merge Changeset: 366c1c9fb6bb Author: msheppar Date: 2015-04-13 14:50 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/366c1c9fb6bb 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/java.corba/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java Changeset: d0315150c39d Author: msheppar Date: 2015-04-02 22:14 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/d0315150c39d 8048997: Enhance thread contexts in CORBA Reviewed-by: chegar ! src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ManagedLocalsThread.java ! src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java Changeset: 97575cd00636 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/97575cd00636 Added tag jdk9-b60 for changeset caa330b275f3 ! .hgtags Changeset: d690f489ca0b Author: lana Date: 2015-04-17 10:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/d690f489ca0b Merge Changeset: d27f7e0a7aca Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/d27f7e0a7aca Added tag jdk9-b61 for changeset d690f489ca0b ! .hgtags From james.graham at oracle.com Wed Apr 29 00:29:04 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:29:04 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/hotspot: 40 new changesets Message-ID: <201504290029.t3T0T5V3006265@aojmv0008> Changeset: f8dba5065e11 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f8dba5065e11 Added tag jdk9-b56 for changeset fd2d5ec7e7b1 ! .hgtags Changeset: 56a85ffe743d Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/56a85ffe743d Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: ee878f3d6732 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ee878f3d6732 Added tag jdk9-b57 for changeset 56a85ffe743d ! .hgtags Changeset: 67e6c0cbcee7 Author: lana Date: 2015-04-03 16:34 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/67e6c0cbcee7 Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 7c96276383a2 Author: stefank Date: 2015-03-26 11:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7c96276383a2 8075957: Reduce calls to the GC specific object visitors in oopDesc Reviewed-by: brutisso, mgerdin, pliden ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp Changeset: c73a2be78b73 Author: stefank Date: 2015-03-26 11:00 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c73a2be78b73 Merge Changeset: 9d2b06484aac Author: jwilhelm Date: 2015-03-16 13:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9d2b06484aac 8075635: Remove GenerationSpec array Summary: Replaced the array with explicit variables for young and old Reviewed-by: kbarrett, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp Changeset: 2387c6cc5312 Author: brutisso Date: 2015-03-27 09:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2387c6cc5312 8076076: Move SharedHeap::print_size_transition() into G1 code Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: d0563343e619 Author: david Date: 2015-03-27 15:03 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d0563343e619 8076054: g1: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, stefank ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1HRPrinter.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp Changeset: 8be42523a6bb Author: david Date: 2015-03-27 15:10 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8be42523a6bb 8076055: cms: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp Changeset: a1525b932765 Author: david Date: 2015-03-27 15:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a1525b932765 8076071: parallelScavenge: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, mgerdin, stefank ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp Changeset: 0edf73d92328 Author: david Date: 2015-03-27 15:27 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0edf73d92328 8076072: parNew: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp Changeset: 7be957bf7a89 Author: david Date: 2015-03-27 15:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7be957bf7a89 8076073: shared: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp Changeset: 78ffcde74a11 Author: jwilhelm Date: 2015-03-30 17:21 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/78ffcde74a11 Merge Changeset: 6e4c65d4526e Author: mgerdin Date: 2015-03-31 07:54 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6e4c65d4526e 8076225: Move the thread claim parity from SharedHeap to Thread Reviewed-by: brutisso, jwilhelm, kbarrett ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: bc08b84af964 Author: pliden Date: 2015-03-31 08:27 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bc08b84af964 8076231: Remove unused is_in_partial_collection() Reviewed-by: brutisso, drwhite ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp Changeset: c3ebf0da7a4d Author: brutisso Date: 2015-03-31 11:27 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c3ebf0da7a4d 8076237: Remove unused _collector_policy field in SharedHeap Reviewed-by: jwilhelm, drwhite, stefank ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: 679a808e7c3c Author: brutisso Date: 2015-03-31 11:29 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/679a808e7c3c 8076241: Remove unused methods mod_card_iterate() and non_clean_card_iterate_serial() Reviewed-by: kbarrett, pliden, stefank ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp Changeset: 7797ce185a71 Author: david Date: 2015-03-31 11:34 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7797ce185a71 8076173: VirtualSpaceNode container_count() and container_count_slow() have different return types Reviewed-by: pliden, stefank ! src/share/vm/memory/metaspace.cpp Changeset: 6fad8e326ad5 Author: kbarrett Date: 2015-03-30 10:24 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6fad8e326ad5 8075401: Remove DiscoveredListIterator::update_discovered() Summary: Remove unnecessary function Reviewed-by: brutisso, jwilhelm, ecaspole ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: 567fd0e6e87c Author: pliden Date: 2015-04-01 10:49 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/567fd0e6e87c 8076294: Cleanup of CollectedHeap::kind() Reviewed-by: stefank, ecaspole ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: af95803d12f2 Author: jmasa Date: 2015-03-17 11:19 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/af95803d12f2 8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads Reviewed-by: tschatzl, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp + test/gc/ergonomics/TestDynamicNumberOfGCThreads.java Changeset: 74bec828eec5 Author: amurillo Date: 2015-04-02 13:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/74bec828eec5 Merge Changeset: 009d2d25b517 Author: amurillo Date: 2015-04-06 09:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/009d2d25b517 Merge Changeset: 09cec193c3bb Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/09cec193c3bb Added tag jdk9-b58 for changeset ee878f3d6732 ! .hgtags Changeset: 96bcaec07cb1 Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/96bcaec07cb1 Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 4987cd56a051 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4987cd56a051 Added tag jdk9-b59 for changeset 96bcaec07cb1 ! .hgtags Changeset: 9c916db4bf3b Author: lana Date: 2015-04-09 17:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9c916db4bf3b Merge Changeset: dd51d7312402 Author: aph Date: 2015-04-14 17:19 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dd51d7312402 8076467: AARCH64: assertion fail with -XX:+UseG1GC Summary: Don't call encoding unless bool is true. Reviewed-by: kvn ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/register_aarch64.hpp Changeset: 1c87bc5de516 Author: jmasa Date: 2014-10-19 20:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1c87bc5de516 8059064: Better G1 log caching Reviewed-by: jmasa, ahgross Contributed-by: sangheon.kim at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: 490710cf1f54 Author: acorn Date: 2014-12-19 11:48 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/490710cf1f54 8065366: Better private method resolution Reviewed-by: hseigel, lfoltan, coleenp, ahgross ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/klassVtable.cpp Changeset: f82dff2eadec Author: kbarrett Date: 2015-02-09 13:30 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f82dff2eadec 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso ! src/share/vm/memory/referenceProcessor.cpp Changeset: d2764ea89544 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d2764ea89544 Added tag jdk9-b60 for changeset 9c916db4bf3b ! .hgtags Changeset: 715d2da5801c Author: lana Date: 2015-04-17 10:24 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/715d2da5801c Merge Changeset: 2b54cd604683 Author: adinn Date: 2015-04-23 17:53 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2b54cd604683 8078263: AARCH64: Volatile fields should be accessed with ldar and stlr Summary: ad file rules now generate load acquire and store release for volatile accesses Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 0e31ab6e8375 Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0e31ab6e8375 Added tag jdk9-b61 for changeset 715d2da5801c ! .hgtags Changeset: 1eab877142cc Author: lana Date: 2015-04-23 16:11 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1eab877142cc Merge Changeset: f056955b0ae8 Author: enevill Date: 2015-04-24 11:01 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f056955b0ae8 8075930: AARCH64: Use FP Register in C2 Summary: modify to allow C2 to allocate FP (R29) as a general register Reviewed-by: aph, kvn, dlong ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp Changeset: 63c06d9de739 Author: aph Date: 2015-04-24 16:19 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/63c06d9de739 Merge Changeset: 11b7f6b12521 Author: aph Date: 2015-04-24 16:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/11b7f6b12521 8078621: AARCH64: Fails to build without precompiled headers Summary: fix #includes. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp From james.graham at oracle.com Wed Apr 29 00:29:17 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:29:17 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxp: 20 new changesets Message-ID: <201504290029.t3T0THvk006363@aojmv0008> Changeset: 4952638cf5c2 Author: aefimov Date: 2015-04-01 16:01 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/4952638cf5c2 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: a51d7abedc99 Author: aefimov Date: 2015-04-01 17:07 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/a51d7abedc99 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + test/javax/xml/jaxp/unittest/javax/xml/parsers/Bug8073385.java Changeset: 13296c94b196 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/13296c94b196 Added tag jdk9-b56 for changeset 139092a10ded ! .hgtags Changeset: 2c417f7d7b0d Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/2c417f7d7b0d Merge Changeset: 270fb9a2dcb5 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/270fb9a2dcb5 Added tag jdk9-b57 for changeset 2c417f7d7b0d ! .hgtags Changeset: 80dd269612e2 Author: lana Date: 2015-04-03 16:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/80dd269612e2 Merge Changeset: 2af734513637 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/2af734513637 Added tag jdk9-b58 for changeset 270fb9a2dcb5 ! .hgtags Changeset: a1a9d9434469 Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/a1a9d9434469 Merge Changeset: c12db18748da Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/c12db18748da Added tag jdk9-b59 for changeset a1a9d9434469 ! .hgtags Changeset: 70562ee878a0 Author: aefimov Date: 2015-03-05 12:05 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/70562ee878a0 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java Changeset: 7825883c575a Author: joehw Date: 2015-04-02 10:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/7825883c575a 8048983: Enhance thread contexts in JAXP Reviewed-by: chegar, lancea, dfuchs, hawtin + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java Changeset: c3a1f0059b98 Author: joehw Date: 2015-04-15 21:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/c3a1f0059b98 8051559: Convert JAXP function tests: org.w3c.dom to jtreg (testng) tests Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/AbstractCharacterDataTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/AttrTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/CommentTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTypeTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DomImplementationTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/ElementTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/EntityChildTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NamedNodeMapTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeListTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NotationTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/PITest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/TextTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/TypeInfoTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr2.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr3.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Comment01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentBuilderImpl02.dtd + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentTest01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType05.dtd + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType05.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample02.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample04.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/NamedNodeMap01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/NamedNodeMap03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node02.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node04.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node05.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Notation01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/PITest01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Text01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ee.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/entitychild.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/nodelist.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/out/InsertBeforeGF.out + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/out/ReplaceChild3GF.out + test/javax/xml/jaxp/libs/org/w3c/dom/ptests/DOMTestUtil.java Changeset: e6268235b2db Author: joehw Date: 2015-04-16 12:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/e6268235b2db 8042244: Re-examine the supportedness of non-SE org.w3c.dom.** API Reviewed-by: mchung, alanb, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html - src/java.xml/share/classes/org/w3c/dom/css/CSS2Properties.java - src/java.xml/share/classes/org/w3c/dom/css/CSSCharsetRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSFontFaceRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSImportRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSMediaRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPageRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRuleList.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleSheet.java - src/java.xml/share/classes/org/w3c/dom/css/CSSUnknownRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValueList.java - src/java.xml/share/classes/org/w3c/dom/css/Counter.java - src/java.xml/share/classes/org/w3c/dom/css/DOMImplementationCSS.java - src/java.xml/share/classes/org/w3c/dom/css/DocumentCSS.java - src/java.xml/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java - src/java.xml/share/classes/org/w3c/dom/css/RGBColor.java - src/java.xml/share/classes/org/w3c/dom/css/Rect.java - src/java.xml/share/classes/org/w3c/dom/css/ViewCSS.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAnchorElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAppletElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBodyElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLButtonElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLCollection.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDivElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDocument.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFormElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadingElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHtmlElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLImageElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLInputElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLIElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLabelElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLegendElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLinkElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMapElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMenuElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMetaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLModElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLObjectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParagraphElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParamElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLPreElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLQuoteElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLScriptElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLSelectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLStyleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCellElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableColElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableRowElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTitleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLUListElement.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/LinkStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/MediaList.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheet.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathEvaluator.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathException.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathExpression.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNSResolver.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNamespace.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathResult.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSS2Properties.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSCharsetRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSFontFaceRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSImportRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSMediaRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSPageRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSRuleList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleSheet.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSUnknownRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSValue.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSValueList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/Counter.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/DOMImplementationCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/DocumentCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/RGBColor.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/Rect.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/ViewCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAnchorElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAppletElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAreaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBRElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBaseElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBodyElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLButtonElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLCollection.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDivElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDocument.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFontElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFormElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFrameElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHRElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHeadElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHeadingElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHtmlElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLIFrameElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLImageElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLInputElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLIElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLabelElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLegendElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLinkElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMapElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMenuElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMetaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLModElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLObjectElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOptionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLParagraphElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLParamElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLPreElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLQuoteElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLScriptElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLSelectElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLStyleElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableCellElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableColElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableRowElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTitleElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLUListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/LinkStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/MediaList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/StyleSheet.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/COPYRIGHT.html + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java + test/javax/xml/jaxp/unittest/org/w3c/dom/DOMXPathTest.java Changeset: 6cff9482349b Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/6cff9482349b Added tag jdk9-b60 for changeset c12db18748da ! .hgtags Changeset: f4a4a5462037 Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/f4a4a5462037 Merge - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html - src/java.xml/share/classes/org/w3c/dom/css/CSS2Properties.java - src/java.xml/share/classes/org/w3c/dom/css/CSSCharsetRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSFontFaceRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSImportRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSMediaRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPageRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRuleList.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleSheet.java - src/java.xml/share/classes/org/w3c/dom/css/CSSUnknownRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValueList.java - src/java.xml/share/classes/org/w3c/dom/css/Counter.java - src/java.xml/share/classes/org/w3c/dom/css/DOMImplementationCSS.java - src/java.xml/share/classes/org/w3c/dom/css/DocumentCSS.java - src/java.xml/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java - src/java.xml/share/classes/org/w3c/dom/css/RGBColor.java - src/java.xml/share/classes/org/w3c/dom/css/Rect.java - src/java.xml/share/classes/org/w3c/dom/css/ViewCSS.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAnchorElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAppletElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBodyElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLButtonElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLCollection.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDivElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDocument.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFormElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadingElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHtmlElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLImageElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLInputElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLIElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLabelElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLegendElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLinkElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMapElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMenuElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMetaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLModElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLObjectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParagraphElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParamElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLPreElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLQuoteElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLScriptElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLSelectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLStyleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCellElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableColElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableRowElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTitleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLUListElement.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/LinkStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/MediaList.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheet.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathEvaluator.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathException.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathExpression.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNSResolver.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNamespace.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: 68a9fc5c3567 Author: avstepan Date: 2015-04-21 20:01 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/68a9fc5c3567 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jaxp part) Reviewed-by: joehw, lancea ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/datatype/Duration.java ! src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java ! src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/transform/Result.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/stax/package.html ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/Validator.java ! src/java.xml/share/classes/javax/xml/xpath/XPath.java ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java ! src/java.xml/share/classes/javax/xml/xpath/XPathException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpressionException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFunctionException.java ! src/java.xml/share/classes/javax/xml/xpath/package.html ! src/java.xml/share/classes/org/w3c/dom/ranges/package.html ! src/java.xml/share/classes/org/xml/sax/AttributeList.java ! src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java ! src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 0a335bd78e27 Author: joehw Date: 2015-04-21 13:22 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/0a335bd78e27 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr + test/javax/xml/jaxp/unittest/org/w3c/dom/JdkXmlDomTest.java Changeset: d0a2a4961274 Author: joehw Date: 2015-04-21 15:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/d0a2a4961274 8051560: Convert JAXP function tests: Astro tests Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com + test/javax/xml/jaxp/functional/test/astro/AstroTest.java + test/javax/xml/jaxp/functional/test/astro/DocumentLSTest.java + test/javax/xml/jaxp/functional/test/astro/NamespaceContextTest.java + test/javax/xml/jaxp/functional/test/astro/SAX201Test.java + test/javax/xml/jaxp/functional/test/astro/SchemaValidationTest.java + test/javax/xml/jaxp/functional/test/astro/XPathAPITest.java + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xml + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xml.bak + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xsd + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query1.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query2.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query3.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query4.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec-ent.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec_frag.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/html.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra-ent.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra-uri.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra_frag.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/radec.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/stellartype.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/toptemplate.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/toptemplateinc.xsl + test/javax/xml/jaxp/libs/test/astro/AbstractFilterFactory.java + test/javax/xml/jaxp/libs/test/astro/AstroConstants.java + test/javax/xml/jaxp/libs/test/astro/AstroProcessor.java + test/javax/xml/jaxp/libs/test/astro/DOMFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/DOML3InputSourceFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/FilterFactory.java + test/javax/xml/jaxp/libs/test/astro/InputSourceFactory.java + test/javax/xml/jaxp/libs/test/astro/InputSourceFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/SAXFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/SourceFilterFactory.java + test/javax/xml/jaxp/libs/test/astro/StreamFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/TemplatesFilterFactoryImpl.java Changeset: d456b2db5d1b Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/d456b2db5d1b Added tag jdk9-b61 for changeset f4a4a5462037 ! .hgtags Changeset: 3bcf83c1bbc1 Author: lana Date: 2015-04-23 16:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/3bcf83c1bbc1 Merge From james.graham at oracle.com Wed Apr 29 00:29:23 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:29:23 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxws: 13 new changesets Message-ID: <201504290029.t3T0TNHI006419@aojmv0008> Changeset: 17c4241395e9 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/17c4241395e9 Added tag jdk9-b56 for changeset b4f913b48e69 ! .hgtags Changeset: 1e06b36bb396 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/1e06b36bb396 Added tag jdk9-b57 for changeset 17c4241395e9 ! .hgtags Changeset: 8a9ebae410bc Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/8a9ebae410bc Added tag jdk9-b58 for changeset 1e06b36bb396 ! .hgtags Changeset: cd7a49142fe2 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/cd7a49142fe2 Added tag jdk9-b59 for changeset 8a9ebae410bc ! .hgtags Changeset: f31835b59035 Author: aefimov Date: 2015-04-10 14:54 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/f31835b59035 8076549: Update JAX-WS RI integration to latest version (2.2.11-b150402.1412) Reviewed-by: joehw ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBIntrospector.java ! src/java.xml.bind/share/classes/javax/xml/bind/SchemaOutputResolver.java + src/java.xml.bind/share/classes/javax/xml/bind/ServiceLoaderUtil.java ! src/java.xml.bind/share/classes/javax/xml/bind/Unmarshaller.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttachmentRef.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttribute.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementDecl.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRef.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementWrapper.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElements.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnumValue.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlID.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlIDREF.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlList.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMixed.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRootElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchema.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaType.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlTransient.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlType.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlValue.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.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/XMLStreamReaderToXMLStreamWriter.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! 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/jxc/SchemaGenerator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java ! 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/addon/code_injector/PluginImpl.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java + src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/CustomizableOutline.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java Changeset: 21b1ffc47d12 Author: mkos Date: 2015-04-07 13:08 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/21b1ffc47d12 8048992: Enhance thread contexts in JAXWS Summary: fix also reviewed by skoivu,asaha,mgrebac,Alexander Fomin,Bill Shannon Reviewed-by: chegar ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java + src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThreadHelper.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java Changeset: f4dce4ccb00f Author: aefimov Date: 2015-04-17 17:17 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/f4dce4ccb00f 8078057: Reapply fixes for 8073361, 8073374, 8073696 Reviewed-by: alanb, mchung ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java Changeset: 3067ced1d63d Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/3067ced1d63d Added tag jdk9-b60 for changeset f31835b59035 ! .hgtags Changeset: 77f44848c44c Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/77f44848c44c Merge Changeset: c24fcba8b503 Author: avstepan Date: 2015-04-22 15:26 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/c24fcba8b503 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jaxws part) Reviewed-by: joehw, lancea ! src/java.activation/share/classes/javax/activation/MailcapCommandMap.java ! src/java.activation/share/classes/javax/activation/MimetypesFileTypeMap.java ! src/java.annotations.common/share/classes/javax/annotation/PostConstruct.java ! src/java.annotations.common/share/classes/javax/annotation/PreDestroy.java ! src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterInterface.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBPermission.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentMarshaller.java ! src/java.xml.ws/share/classes/javax/jws/soap/InitParam.java ! src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandler.java ! src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandlers.java ! src/java.xml.ws/share/classes/javax/xml/soap/AttachmentPart.java ! src/java.xml.ws/share/classes/javax/xml/soap/Name.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPBody.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPElement.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPMessage.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPPart.java ! src/java.xml.ws/share/classes/javax/xml/ws/Action.java ! src/java.xml.ws/share/classes/javax/xml/ws/Binding.java ! src/java.xml.ws/share/classes/javax/xml/ws/Dispatch.java ! src/java.xml.ws/share/classes/javax/xml/ws/FaultAction.java ! src/java.xml.ws/share/classes/javax/xml/ws/WebServicePermission.java ! src/java.xml.ws/share/classes/javax/xml/ws/handler/HandlerResolver.java ! src/java.xml.ws/share/classes/javax/xml/ws/handler/MessageContext.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/AddressingFeature.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOM.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOMFeature.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPBinding.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/Provider.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/http/package-info.java Changeset: 775d81335221 Author: avstepan Date: 2015-04-22 15:52 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/775d81335221 8038764: tidy warnings cleanup for javax.activation Summary: minor HTML markup fix Reviewed-by: lancea ! src/java.activation/share/classes/javax/activation/ActivationDataFlavor.java ! src/java.activation/share/classes/javax/activation/CommandInfo.java ! src/java.activation/share/classes/javax/activation/CommandMap.java ! src/java.activation/share/classes/javax/activation/CommandObject.java ! src/java.activation/share/classes/javax/activation/DataHandler.java Changeset: 1832141b58eb Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/1832141b58eb Added tag jdk9-b61 for changeset 77f44848c44c ! .hgtags Changeset: cd0cf72b2cbf Author: lana Date: 2015-04-23 16:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/cd0cf72b2cbf Merge From james.graham at oracle.com Wed Apr 29 00:30:09 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:30:09 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/langtools: 29 new changesets Message-ID: <201504290030.t3T0UAVN006532@aojmv0008> Changeset: 701e145238da Author: anazarov Date: 2015-03-26 17:39 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/701e145238da 8075610: java.desktop module dependency can be eliminated in tools/javac/generics/inference/5073060/GenericsAndPackages.java Reviewed-by: jjg ! test/tools/javac/generics/inference/5073060/GenericsAndPackages.java Changeset: 448dc7c4756d Author: anazarov Date: 2015-03-30 16:38 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/448dc7c4756d 8075752: jdk.compiler dependency can be eliminated in MethodReferenceNullCheckTest.java Reviewed-by: jjg ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java Changeset: 20d9ef15b020 Author: jjg Date: 2015-04-02 15:56 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/20d9ef15b020 8076420: Consolidate javac file handling in javac.file package Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java ! test/tools/javadoc/api/basic/GetTask_FileManagerTest.java Changeset: 57b69e17048f Author: jjg Date: 2015-04-03 15:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/57b69e17048f 8076583: move jdk.Exported from langtools to jdk Reviewed-by: darcy, alanb, tbell, mchung, jlahoda ! make/CompileInterim.gmk ! make/build.properties ! make/build.xml ! make/intellij/langtools.iml ! make/intellij/workspace.xml ! make/netbeans/langtools/nbproject/project.xml - src/java.base/share/classes/jdk/Exported.java Changeset: 617c89c89a78 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/617c89c89a78 Added tag jdk9-b56 for changeset 5ee7bba6ef41 ! .hgtags Changeset: ec977a00cecb Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/ec977a00cecb Merge Changeset: 07ce89fec301 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/07ce89fec301 Added tag jdk9-b57 for changeset ec977a00cecb ! .hgtags Changeset: 586b7ddbb42f Author: lana Date: 2015-04-03 16:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/586b7ddbb42f Merge - make/Makefile - src/java.base/share/classes/jdk/Exported.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java Changeset: 62e285806e83 Author: jjg Date: 2015-04-07 11:04 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/62e285806e83 8031744: Annotations on many Language Model elements are not returned Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg Contributed-by: joel.franck at oracle.com, maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/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/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java ! test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java ! test/tools/javac/lib/DPrinter.java ! test/tools/javac/processing/model/type/BasicAnnoTests.java ! test/tools/javac/warnings/6747671/T6747671.out Changeset: a4b47fc40930 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/a4b47fc40930 Added tag jdk9-b58 for changeset 07ce89fec301 ! .hgtags Changeset: a598534d277e Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/a598534d277e Merge - make/Makefile - src/java.base/share/classes/jdk/Exported.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java Changeset: 0b23165fe97b Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/0b23165fe97b Added tag jdk9-b59 for changeset a598534d277e ! .hgtags Changeset: 81bdc4545337 Author: lana Date: 2015-04-09 17:37 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/81bdc4545337 Merge Changeset: e00e00b022e9 Author: bpatel Date: 2015-04-13 18:05 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/e00e00b022e9 8072945: Javadoc should generate valid and compliant HTML5 output Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java ! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testClassTree/TestClassTree.java ! test/com/sun/javadoc/testConstructors/TestConstructors.java ! test/com/sun/javadoc/testHref/TestHref.java ! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java ! test/com/sun/javadoc/testHtmlDocument/testMarkup.html ! test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java ! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java + test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java + test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java + test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java + test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java + test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java + test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java + test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java + test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java + test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt ! test/com/sun/javadoc/testJavaFX/TestJavaFX.java ! test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java ! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java ! test/com/sun/javadoc/testNavigation/TestNavigation.java ! test/com/sun/javadoc/testProfiles/TestProfiles.java ! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java ! test/com/sun/javadoc/testUseOption/TestUseOption.java ! test/tools/doclint/DocLintTester.java + test/tools/doclint/HtmlVersionTest.java + test/tools/doclint/html/HtmlVersionTagsAttrsTest.java + test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml4.out + test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml5.out Changeset: 5cd4dba2e742 Author: dlsmith Date: 2015-04-16 17:20 -0600 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/5cd4dba2e742 8075520: Varargs access check mishandles capture variables 8077786: Check varargs access against inferred signature Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/OtherPackage.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java + test/tools/javac/varargs/access/VarargsInferredPrivateType-source7.out + test/tools/javac/varargs/access/VarargsInferredPrivateType.java + test/tools/javac/varargs/access/VarargsInferredPrivateType.out Changeset: 7f25537496ff Author: alundblad Date: 2015-04-17 11:52 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/7f25537496ff 8073534: Confusing / incorrect error message regarding annotations on non-declarations Summary: Adjusted error message for annotations on non-declarations. Reviewed-by: jlahoda, dlsmith ! 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/resources/compiler.properties + test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java + test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out ! test/tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.out ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out + test/tools/javac/diags/examples/TypeAnnoNotApplicableInTypeContext.java Changeset: 4348bf94591c Author: alundblad Date: 2015-04-17 12:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/4348bf94591c 8043984: Confusing (incorrect) error message on repeatable annotations Summary: Adjusted error mesage for repeating annotations Reviewed-by: jfranck, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out + test/tools/javac/diags/examples/NonApplicableRepeatingAnno.java Changeset: 35c897f16852 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/35c897f16852 Added tag jdk9-b60 for changeset 81bdc4545337 ! .hgtags Changeset: 0eb91327db5a Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/0eb91327db5a Merge - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java Changeset: a6ee059ed168 Author: aeremeev Date: 2015-04-20 12:45 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/a6ee059ed168 8042947: Implement classfile tests for AnnotationDefault attribute Reviewed-by: jjg, shurailine, anazarov + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefault.java.template + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java + test/tools/javac/classfiles/attributes/AnnotationDefault/ExpectedValues.java Changeset: 04ec0526fa3d Author: alundblad Date: 2015-04-21 12:10 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/04ec0526fa3d 8068737: ArrayType prints element type post order Summary: Rewrote ArrayType.toString Reviewed-by: jlahoda, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/tools/javac/tree/ArrayTypeToString.java + test/tools/javac/tree/ArrayTypeToString.out Changeset: 39f02f1acda4 Author: alundblad Date: 2015-04-22 13:50 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/39f02f1acda4 8078261: Initialization of DocLint triggers out of order initialization of Dependencies Summary: Changed initialization order. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java Changeset: 80e4c11aa0f7 Author: alundblad Date: 2015-04-22 16:11 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/80e4c11aa0f7 8078389: Add test for -Xdoclint + -XDcompletionDeps Summary: Test to make sure doclint and completionDeps do not interfere. Reviewed-by: jlahoda + test/tools/javac/completionDeps/DepsAndDocLint.java Changeset: e903011dafc7 Author: vromero Date: 2015-04-22 09:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/e903011dafc7 8078024: javac, several incorporation steps are silently failing when an error should be reported Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/Diagnostics/6722234/T6722234b.java ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out ! test/tools/javac/Diagnostics/6722234/T6722234d.java ! test/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/tools/javac/Diagnostics/6799605/T6799605.java ! test/tools/javac/Diagnostics/6799605/T6799605.out ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/diags/examples/WhereCaptured.java ! test/tools/javac/diags/examples/WhereCaptured1.java ! test/tools/javac/diags/examples/WhereIntersection.java + test/tools/javac/diags/examples/WhereIntersection2.java + test/tools/javac/diags/examples/WhereTypeVar2.java ! test/tools/javac/generics/diamond/neg/Neg07.java ! test/tools/javac/generics/diamond/neg/Neg07.out ! test/tools/javac/generics/inference/4941882/T4941882.java ! test/tools/javac/generics/inference/4941882/T4941882.out ! test/tools/javac/generics/inference/6315770/T6315770.java ! test/tools/javac/generics/inference/6315770/T6315770.out ! test/tools/javac/generics/inference/6611449/T6611449.java ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/6650759/T6650759m.java ! test/tools/javac/generics/inference/6650759/T6650759m.out ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out ! test/tools/javac/generics/wildcards/6762569/T6762569b.java ! test/tools/javac/generics/wildcards/6762569/T6762569b.out ! test/tools/javac/lambda/8016177/T8016177g.java ! test/tools/javac/lambda/8016177/T8016177g.out ! test/tools/javac/lambda/MethodReference41.java ! test/tools/javac/lambda/MethodReference41.out ! test/tools/javac/lambda/MethodReference43.java ! test/tools/javac/lambda/MethodReference43.out ! test/tools/javac/lambda/MethodReference46.java ! test/tools/javac/lambda/MethodReference46.out ! test/tools/javac/lambda/MethodReference58.java ! test/tools/javac/lambda/MethodReference58.out ! test/tools/javac/lambda/MethodReference68.java ! test/tools/javac/lambda/MethodReference68.out ! test/tools/javac/lambda/TargetType02.java ! test/tools/javac/lambda/TargetType02.out Changeset: f10a0050f220 Author: vromero Date: 2015-04-22 11:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/f10a0050f220 8078433: javac, some tests are failing after JDK-8078024 because of golden files mismatch Reviewed-by: darcy ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out ! test/tools/javac/lambda/MethodReference41.out ! test/tools/javac/lambda/MethodReference43.out ! test/tools/javac/lambda/MethodReference46.out ! test/tools/javac/lambda/MethodReference68.out Changeset: 82672154f339 Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/82672154f339 Added tag jdk9-b61 for changeset 0eb91327db5a ! .hgtags Changeset: 44b606f706de Author: lana Date: 2015-04-23 16:10 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/44b606f706de Merge Changeset: 40058141a4ec Author: darcy Date: 2015-04-23 18:21 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/40058141a4ec 8078560: The crash reporting URL listed by javac needs to be updated Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: ec37a85dbd97 Author: jlahoda Date: 2015-04-27 16:31 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/ec37a85dbd97 8077605: Initializing static fields causes unbounded recursion in javac Summary: Improving detection of potential constant variable initializers; preventing infinite recursion on exception during Attr.visitLambda. Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/tools/javac/lambda/AvoidInfiniteReattribution.java + test/tools/javac/lambda/T8077605.java From james.graham at oracle.com Wed Apr 29 00:30:18 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:30:18 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/nashorn: 21 new changesets Message-ID: <201504290030.t3T0UIOr006600@aojmv0008> Changeset: 77609e069f9f Author: sundar Date: 2015-04-03 19:09 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/77609e069f9f 8076646: nashorn tests should avoid using package names used by nashorn sources Reviewed-by: hannesw ! make/build.xml ! test/script/sandbox/interfaceimpl.js ! test/script/trusted/JDK-8025629.js ! test/src/META-INF/services/java.sql.Driver - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java + test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java + test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java + test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java + test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/Person.java + test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java + test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js + test/src/jdk/nashorn/api/scripting/test/InvocableTest.java + test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java + test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java + test/src/jdk/nashorn/api/scripting/test/ScopeTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java + test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java + test/src/jdk/nashorn/api/scripting/test/Window.java + test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java + test/src/jdk/nashorn/api/scripting/test/resources/func.js + test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js + test/src/jdk/nashorn/api/scripting/test/resources/witheval.js + test/src/jdk/nashorn/api/test/NashornSQLDriver.java - test/src/jdk/nashorn/api/tree/ParseAPITest.java + test/src/jdk/nashorn/api/tree/test/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java + test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java + test/src/jdk/nashorn/internal/parser/test/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js + test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java + test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java + test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java + test/src/jdk/nashorn/internal/runtime/test/ContextTest.java + test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java + test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java + test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java + test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java + test/src/jdk/nashorn/internal/runtime/test/SourceTest.java + test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java + test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js Changeset: fa99694619ad Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/fa99694619ad Added tag jdk9-b56 for changeset 2e640036000d ! .hgtags Changeset: 3bcfcb13c234 Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/3bcfcb13c234 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js Changeset: 5096a7cca5f0 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/5096a7cca5f0 Added tag jdk9-b57 for changeset 3bcfcb13c234 ! .hgtags Changeset: 862630898880 Author: lana Date: 2015-04-03 16:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/862630898880 Merge - make/Makefile - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js - test/src/jdk/nashorn/api/tree/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: df6c3e9c1a0b Author: sundar Date: 2015-04-07 00:13 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/df6c3e9c1a0b 8076972: Several nashorn tests failing Reviewed-by: lagergren, jlaskey ! make/build.xml ! test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java ! test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java ! test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java ! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java ! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java ! test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java ! test/src/jdk/nashorn/internal/runtime/test/ContextTest.java ! test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java ! test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java ! test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java ! test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java ! test/src/jdk/nashorn/internal/runtime/test/SourceTest.java Changeset: 60dd42770ea8 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/60dd42770ea8 Added tag jdk9-b58 for changeset 5096a7cca5f0 ! .hgtags Changeset: ea4e794c3927 Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/ea4e794c3927 Merge - make/Makefile - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js - test/src/jdk/nashorn/api/tree/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: 67b3d03b7213 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/67b3d03b7213 Added tag jdk9-b59 for changeset ea4e794c3927 ! .hgtags Changeset: 42dcbf94cdcb Author: lana Date: 2015-04-09 17:36 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/42dcbf94cdcb Merge Changeset: c55ce3738888 Author: hannesw Date: 2015-04-10 14:18 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/c55ce3738888 8067215: Disable dual fields when not using optimistic types Reviewed-by: attila, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! docs/DEVELOPER_README ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JD.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java + test/script/nosecurity/JDK-8067215.js Changeset: dcc7a1d86525 Author: hannesw Date: 2015-04-16 17:31 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/dcc7a1d86525 8077955: Undeclared globals in eval code should not be handled as fast scope Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8077955.js Changeset: 08161aa9e6f0 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/08161aa9e6f0 Added tag jdk9-b60 for changeset c55ce3738888 ! .hgtags Changeset: 89937bee80bd Author: lana Date: 2015-04-17 10:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/89937bee80bd Merge Changeset: 7eab2df7213d Author: hannesw Date: 2015-04-20 10:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/7eab2df7213d 8073846: Javascript for-in loop returned extra keys Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8073846.js Changeset: 4f669d2d88ae Author: hannesw Date: 2015-04-20 10:40 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/4f669d2d88ae 8071928: Instance properties with getters returning wrong values Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8071928.js Changeset: be5c4e5da0c1 Author: sundar Date: 2015-04-20 19:41 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/be5c4e5da0c1 8078174: Add few FX and parser API samples for nashorn Reviewed-by: hannesw, lagergren + samples/clickcounter.fxml + samples/colorfulcircles.js + samples/colorpick.js + samples/datepick.js + samples/fjson.js + samples/flexijson.js + samples/fxml_example.js + samples/fxmlrunner.js Changeset: 6311ef508a6b Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/6311ef508a6b Added tag jdk9-b61 for changeset 89937bee80bd ! .hgtags Changeset: 1b5604bc81a6 Author: lana Date: 2015-04-23 16:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/1b5604bc81a6 Merge Changeset: b93949f9e5fd Author: hannesw Date: 2015-04-27 12:27 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/b93949f9e5fd 8066407: Function with same body not reparsed after SyntaxError Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java + test/script/basic/JDK-8066407.js Changeset: b275aac76cdd Author: hannesw Date: 2015-04-27 12:50 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/b275aac76cdd 8053905: Eager code generation fails for earley boyer with split threshold set to 1000 Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java + test/script/basic/JDK-8053905.js + test/script/basic/JDK-8053905.js.EXPECTED ! test/script/basic/compile-octane-splitter.js From james.graham at oracle.com Wed Apr 29 00:34:26 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 29 Apr 2015 00:34:26 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: 138 new changesets Message-ID: <201504290034.t3T0YUjF008093@aojmv0008> Changeset: 29b777d3141c Author: darcy Date: 2015-04-02 08:41 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/29b777d3141c 8076286: Fix missing doclint warnings in javax.swing.{colorchooser, event, filechooser} Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultColorSelectionModel.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java Changeset: bed862e28b7a Author: serb Date: 2015-04-02 19:53 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bed862e28b7a 8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed Reviewed-by: alexsch, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWCheckboxPeer.java + test/java/awt/Checkbox/SetStateExcessEvent/SetStateExcessEvent.java Changeset: 09891e1424e5 Author: serb Date: 2015-04-03 12:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/09891e1424e5 8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: prr, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp Changeset: 08429ef8ce29 Author: ssadetsky Date: 2015-04-03 16:40 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/08429ef8ce29 8075314: All the InternalFrames will be maximized after maximizing only one of the InternalFrame with WindowsLookAndFeel Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + test/javax/swing/JInternalFrame/8075314/bug8075314.java Changeset: d72873fc335e Author: ssadetsky Date: 2015-04-03 16:59 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d72873fc335e 6894632: Removing rows from a DefaultTableModel with a RowSorter deselectes last row Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/6894632/bug6894632.java Changeset: 40a30bf36e3e Author: darcy Date: 2015-04-03 10:41 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/40a30bf36e3e 8076520: Fix missing doclint warnings in javax.swing.{table, tree, undo, plaf.{metal, nimbus, synth}} Reviewed-by: alexsch ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CompoundEdit.java ! src/java.desktop/share/classes/javax/swing/undo/StateEdit.java ! src/java.desktop/share/classes/javax/swing/undo/UndoableEditSupport.java Changeset: 61de79fcb8c5 Author: ssadetsky Date: 2015-04-06 18:16 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/61de79fcb8c5 8013566: Failure of GroupLayout in combination of addPreferredGap and addGroup'srow Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/GroupLayout.java + test/javax/swing/GroupLayout/8013566/bug8013566.java Changeset: f8e45b6fd6c6 Author: ssadetsky Date: 2015-04-06 18:41 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f8e45b6fd6c6 8041642: Incorrect paint of JProgressBar in Nimbus LF Reviewed-by: ant, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java + test/javax/swing/plaf/nimbus/8041642/bug8041642.java Changeset: f63b19d6ff4b Author: ssadetsky Date: 2015-04-06 19:03 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f63b19d6ff4b 6921687: Mnemonic disappears after repeated attempts to open menu items using mnemonics Reviewed-by: ant, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + test/javax/swing/plaf/windows/6921687/bug6921687.java Changeset: 2c5f536a678a Author: ssadetsky Date: 2015-04-06 19:09 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2c5f536a678a 8072769: System tray icon title freezes java Reviewed-by: serb, alexsch ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp + test/java/awt/TrayIcon/8072769/bug8072769.java Changeset: 05e152013a87 Author: aefimov Date: 2015-04-01 16:01 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/05e152013a87 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 9e1feb1d7722 Author: dfuchs Date: 2015-04-02 11:42 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9e1feb1d7722 8075810: LogManager.readConfiguration may throw undocumented IllegalArgumentException Summary: LogManager.readConfiguration will wrap the IllegalArgumentException thrown by Properties.load inside an IOException. Reviewed-by: lancea, mchung, rriggs ! src/java.logging/share/classes/java/util/logging/LogManager.java + test/java/util/logging/LogManager/Configuration/InvalidEscapeConfigurationTest.java Changeset: 4abd26029802 Author: dfuchs Date: 2015-04-02 16:24 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4abd26029802 7113878: LogManager - namedLoggers should be ConcurrentHashMap instead of Hashtable Summary: namedLoggers is now a ConcurrentHashMap. findLogger is updated to take benefit of the change. Reviewed-by: dholmes, lancea, martin, mchung, plevart Contributed-by: Peter Levart , Daniel Fuchs ! src/java.logging/share/classes/java/util/logging/LogManager.java + test/java/util/logging/LogManager/TestLoggerNames.java Changeset: 91deecaf2d70 Author: rriggs Date: 2015-04-02 14:25 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/91deecaf2d70 8076441: Dead code in java.time.chrono.Chronology.isLeapYear after fixing JDK-8067800 Reviewed-by: igerasim, rriggs Contributed-by: nadeesh.tv at oracle.com ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java Changeset: 3b1241ecb05b Author: mikael Date: 2015-04-02 11:54 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3b1241ecb05b 8074840: Resolve disabled warnings for libjli and libjli_static Reviewed-by: dholmes, ksrini ! make/lib/CoreLibraries.gmk ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/share/native/libjli/splashscreen_stubs.c ! src/java.base/share/native/libjli/wildcard.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 0c3aa853064e Author: bchristi Date: 2015-04-02 12:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0c3aa853064e 8071667: HashMap.computeIfAbsent() adds entry that HashMap.get() does not find. Summary: Throw ConcurrentModificationException from computeIfAbsent() & friends Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/Map.java + test/java/util/Map/FunctionalCMEs.java Changeset: 5a25329ab60b Author: rfield Date: 2015-04-02 17:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5a25329ab60b 8075304: Remove duplicate test: FDTest Summary: Remove certain lambda tests from the JDK repo which also exist in the langtools repo Reviewed-by: rfield Contributed-by: amy.lu at oracle.com ! test/TEST.groups Changeset: 8c811a805034 Author: rfield Date: 2015-04-03 00:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8c811a805034 8076632: Remove duplicate tests: FDTest, MethodReferenceTest and more -- follow-on (completion) Summary: Remove certain lambda tests from the JDK repo which also exist in the langtools repo Reviewed-by: rfield Contributed-by: amy.lu at oracle.com - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: e05b12a89a09 Author: chegar Date: 2015-04-03 16:09 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e05b12a89a09 8076644: MulticastSendReceiveTests.java fails with NumberFormatException due to network interference Reviewed-by: alanb ! test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java Changeset: c965b4ff81ea Author: jjg Date: 2015-04-03 15:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c965b4ff81ea 8076583: move jdk.Exported from langtools to jdk Reviewed-by: darcy, alanb, tbell, mchung, jlahoda + src/java.base/share/classes/jdk/Exported.java Changeset: 7b6731427a62 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7b6731427a62 Added tag jdk9-b56 for changeset 7969f7b6465e ! .hgtags Changeset: c76339e86ea7 Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c76339e86ea7 Merge - test/java/util/Properties/Basic.java Changeset: 36fc65e80d81 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/36fc65e80d81 Added tag jdk9-b57 for changeset c76339e86ea7 ! .hgtags Changeset: 27776337ac9e Author: lana Date: 2015-04-03 16:37 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/27776337ac9e Merge - make/Makefile - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: 7f272eeff5ab Author: prr Date: 2015-04-06 10:35 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7f272eeff5ab Merge - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: cad454f317b0 Author: ssadetsky Date: 2015-04-07 16:07 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cad454f317b0 7042645: Numerous api/java_awt jck tests fail - AWT Assertion Failure on fastdebug ri bundles b138 win7 x86 Reviewed-by: serb, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_Button.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: ac415abbdc07 Author: yan Date: 2015-04-07 17:34 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ac415abbdc07 8076315: move 4 manual functional swing tests to regression suite Reviewed-by: alexsch, serb + test/javax/swing/JColorChooser/Test4319113.html + test/javax/swing/JColorChooser/Test4319113.java + test/javax/swing/JOptionPane/4174551/bug4174551.html + test/javax/swing/JOptionPane/4174551/bug4174551.java + test/javax/swing/JTabbedPane/4666224/bug4666224.html + test/javax/swing/JTabbedPane/4666224/bug4666224.java + test/javax/swing/JToolTip/4644444/bug4644444.html + test/javax/swing/JToolTip/4644444/bug4644444.java Changeset: bea6232bd6e7 Author: darcy Date: 2015-04-07 12:46 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bea6232bd6e7 8076422: Fix missing doclint warnings in javax.swing.border Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java Changeset: d67e92ae02ff Author: darcy Date: 2015-04-08 10:50 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d67e92ae02ff 8077094: Fix missing doclint warnings in the javax.swing.plaf package Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/ActionMapUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ComponentInputMapUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InputMapUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/LayerUI.java ! src/java.desktop/share/classes/javax/swing/plaf/TabbedPaneUI.java Changeset: ffe817b77f6a Author: ssadetsky Date: 2015-04-09 17:41 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ffe817b77f6a 6866751: J2SE_Swing_Reg: the caret disappears when moving to the end of the line. Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java + test/javax/swing/plaf/basic/6866751/bug6866751.java Changeset: 141c4f62924b Author: ssadetsky Date: 2015-04-09 18:09 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/141c4f62924b 7081580: Specification for MouseInfo.getNumberOfButtons() doesn't contain info about "awt.mouse.numButtons" Reviewed-by: serb, ant ! src/java.desktop/share/classes/java/awt/MouseInfo.java Changeset: 79e1488924cd Author: pchopra Date: 2015-04-10 11:35 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/79e1488924cd 8076151: [TESTBUG] Test java/awt/FontClass/CreateFont/fileaccess/FontFile.java fails Reviewed-by: alexsch, azvegint ! test/java/awt/FontClass/CreateFont/fileaccess/FontFile.java + test/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh Changeset: 9577b487e8e0 Author: sgupta Date: 2015-04-13 19:39 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9577b487e8e0 8076069: [macosx][TESTBUG] tests failing with Unrecognized system error Reviewed-by: serb, azvegint, kshefov ! test/sun/security/tools/keytool/i18n.sh Changeset: b6cce12949f3 Author: prr Date: 2015-04-13 17:06 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b6cce12949f3 8035302: Eliminate dependency on jdk.charsets from 2D font code. Reviewed-by: mchung, alanb, sherman, serb ! src/java.desktop/share/classes/sun/awt/FontDescriptor.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java + src/java.desktop/solaris/classes/sun/font/X11CNS11643.java + src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java + src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java + src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java - src/java.desktop/unix/classes/sun/awt/motif/MFontConfiguration.java - src/java.desktop/unix/classes/sun/awt/motif/X11CNS11643.java - src/java.desktop/unix/classes/sun/awt/motif/X11CNS11643P1.java - src/java.desktop/unix/classes/sun/awt/motif/X11CNS11643P2.java - src/java.desktop/unix/classes/sun/awt/motif/X11CNS11643P3.java - src/java.desktop/unix/classes/sun/awt/motif/X11Dingbats.java - src/java.desktop/unix/classes/sun/awt/motif/X11GB18030_0.java - src/java.desktop/unix/classes/sun/awt/motif/X11GB18030_1.java - src/java.desktop/unix/classes/sun/awt/motif/X11GB2312.java - src/java.desktop/unix/classes/sun/awt/motif/X11GBK.java - src/java.desktop/unix/classes/sun/awt/motif/X11JIS0201.java - src/java.desktop/unix/classes/sun/awt/motif/X11JIS0208.java - src/java.desktop/unix/classes/sun/awt/motif/X11JIS0212.java - src/java.desktop/unix/classes/sun/awt/motif/X11Johab.java - src/java.desktop/unix/classes/sun/awt/motif/X11KSC5601.java - src/java.desktop/unix/classes/sun/awt/motif/X11SunUnicode_0.java + src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java + src/java.desktop/unix/classes/sun/font/MFontConfiguration.java + src/java.desktop/unix/classes/sun/font/X11Dingbats.java + src/java.desktop/unix/classes/sun/font/X11GB18030_0.java + src/java.desktop/unix/classes/sun/font/X11GB18030_1.java + src/java.desktop/unix/classes/sun/font/X11GB2312.java + src/java.desktop/unix/classes/sun/font/X11GBK.java + src/java.desktop/unix/classes/sun/font/X11Johab.java + src/java.desktop/unix/classes/sun/font/X11KSC5601.java + src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/font/XMap.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DoubleByteEncoder.java - src/jdk.charsets/unix/classes/sun/nio/cs/ext/COMPOUND_TEXT.java - src/jdk.charsets/unix/classes/sun/nio/cs/ext/COMPOUND_TEXT_Decoder.java - src/jdk.charsets/unix/classes/sun/nio/cs/ext/COMPOUND_TEXT_Encoder.java - src/jdk.charsets/unix/classes/sun/nio/cs/ext/CompoundTextSupport.java - test/sun/nio/cs/OLD/X11GB2312_OLD.java - test/sun/nio/cs/OLD/X11GBK_OLD.java - test/sun/nio/cs/OLD/X11KSC5601_OLD.java - test/sun/nio/cs/TestX11CNS.java - test/sun/nio/cs/TestX11JIS0201.java - test/sun/nio/cs/X11CNS11643.java - test/sun/nio/cs/X11CNS11643P1.java - test/sun/nio/cs/X11CNS11643P2.java - test/sun/nio/cs/X11CNS11643P3.java Changeset: ef3abf8e3443 Author: serb Date: 2015-04-14 09:34 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ef3abf8e3443 8076214: [Findbugs]sun.awt.datatransfer.SunClipboard.checkChange(long[]) may expose internal representation Reviewed-by: azvegint, alexsch ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java Changeset: 5b740cd14ee5 Author: dmarkov Date: 2015-04-14 15:24 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5b740cd14ee5 8073453: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant ! src/java.desktop/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java Changeset: a1b10dc613a9 Author: alexsch Date: 2015-04-14 14:47 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a1b10dc613a9 8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage Reviewed-by: serb, alexsch Contributed-by: Hendrik Schreiber ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java + test/java/awt/datatransfer/DragImage/MultiResolutionDragImageTest.java Changeset: b1eeff4dac1b Author: sherman Date: 2015-04-06 13:41 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b1eeff4dac1b 8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file Summary: to add extra sanity check for entry extra data Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/java/util/zip/TestExtraTime.java Changeset: 85380cfe4f0f Author: chegar Date: 2015-04-07 10:33 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/85380cfe4f0f 8076442: Cannot fully read BitSet.stream() if bit Integer.MAX_VALUE is set Reviewed-by: alanb, henryjen ! src/java.base/share/classes/java/util/BitSet.java ! test/java/util/BitSet/BitSetStreamTest.java Changeset: 7808bef3104c Author: erikj Date: 2015-04-08 10:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7808bef3104c 8076557: The specified procedure could not be found in management.dll Reviewed-by: tbell, ihse, sla ! make/lib/Lib-java.management.gmk Changeset: 4d88a8e1d23e Author: vinnie Date: 2015-04-08 19:03 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4d88a8e1d23e 8077273: Disable the PKCS11 NSS tests on Windows Reviewed-by: mullan ! test/ProblemList.txt Changeset: 58f4669c75a8 Author: ascarpino Date: 2015-04-08 17:46 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/58f4669c75a8 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei ! src/java.base/share/classes/javax/crypto/CipherInputStream.java + test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: fb4779f55a53 Author: avstepan Date: 2015-04-09 16:31 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fb4779f55a53 8076223: Rest of tidy warning in javax.security / java.security Summary: minor HTML markup fix for documentation Reviewed-by: xuelei ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/MessageProp.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package.html Changeset: 909e26d8f565 Author: jlaskey Date: 2015-04-09 16:41 -0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/909e26d8f565 8076090: jimage extract + recreate broken again Reviewed-by: mchung Contributed-by: james.laskey at oracle.com ! src/jdk.dev/share/classes/jdk/tools/jimage/JImageTask.java + test/jdk/internal/jimage/JImageTest.java Changeset: 9260ae24ff4f Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9260ae24ff4f Added tag jdk9-b58 for changeset 36fc65e80d81 ! .hgtags Changeset: 48ee960f29df Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/48ee960f29df Merge - make/Makefile - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: b0788fa11937 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b0788fa11937 Added tag jdk9-b59 for changeset 48ee960f29df ! .hgtags Changeset: 2653dc8b7c27 Author: lana Date: 2015-04-09 17:36 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2653dc8b7c27 Merge Changeset: e571b36aa08c Author: weijun Date: 2015-04-10 09:15 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e571b36aa08c 8047789: auth.login.LoginContext needs to be updated to work with modules Reviewed-by: mullan, mchung, alanb ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/javax/security/auth/spi/LoginModule.java + test/javax/security/auth/spi/FirstLoginModule.java + test/javax/security/auth/spi/Loader.java + test/javax/security/auth/spi/META-INF/services/javax.security.auth.spi.LoginModule + test/javax/security/auth/spi/SecondLoginModule.java + test/javax/security/auth/spi/sl.conf Changeset: 84c5527f742b Author: jlaskey Date: 2015-04-10 14:21 -0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/84c5527f742b 8077506: Simplify test JImageTest Reviewed-by: alanb Contributed-by: james.laskey at oracle.com ! test/jdk/internal/jimage/JImageTest.java Changeset: 24d02d2cc675 Author: msheppar Date: 2015-04-13 14:58 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/24d02d2cc675 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! test/TEST.ROOT ! test/TEST.groups + test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java + test/javax/rmi/PortableRemoteObject/HelloClient.java + test/javax/rmi/PortableRemoteObject/HelloImpl.java + test/javax/rmi/PortableRemoteObject/HelloInterface.java + test/javax/rmi/PortableRemoteObject/HelloServer.java + test/javax/rmi/PortableRemoteObject/Test.java + test/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java + test/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java Changeset: d071a5eab96d Author: sherman Date: 2015-04-13 11:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d071a5eab96d 8077640: DateTimeFormatter does not parse/accept the era.toString() result from MinguoEra/ThaiBuddhistEra Summary: to parse and accept the era.toString() for era parsing in lenient/smart mode Reviewed-by: rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestTextParser.java Changeset: f74cb7813bc5 Author: sjiang Date: 2015-04-14 09:55 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f74cb7813bc5 8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 Reviewed-by: jbachorik ! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java Changeset: 5c30932415d8 Author: erikj Date: 2015-04-14 14:22 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5c30932415d8 8077419: Launcher mapfile fails linking with SS12u4 Reviewed-by: tbell, dholmes, ihse ! make/launcher/Launcher-jdk.pack200.gmk ! make/mapfiles/launchers/mapfile-x86_64 + make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc + make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 Changeset: 28ef4bffb994 Author: ddehaven Date: 2015-04-14 10:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/28ef4bffb994 Merge Changeset: 2b5dd8a936de Author: ddehaven Date: 2015-04-14 12:10 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2b5dd8a936de Merge Changeset: 47fccbef0408 Author: darcy Date: 2015-04-14 14:47 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/47fccbef0408 8077095: Fix missing doclint warnings in the javax.swing.plaf.basic package Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java Changeset: c00f7a13630b Author: darcy Date: 2015-04-14 15:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c00f7a13630b 8076624: Fix missing doclint warnings in javax.swing.text Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java ! src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java ! src/java.desktop/share/classes/javax/swing/text/BoxView.java ! src/java.desktop/share/classes/javax/swing/text/ChangedCharSetException.java ! src/java.desktop/share/classes/javax/swing/text/ComponentView.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultHighlighter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/FlowView.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/javax/swing/text/Highlighter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/LabelView.java ! src/java.desktop/share/classes/javax/swing/text/LayeredHighlighter.java ! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/ParagraphView.java ! src/java.desktop/share/classes/javax/swing/text/PlainView.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/View.java ! src/java.desktop/share/classes/javax/swing/text/WrappedPlainView.java ! src/java.desktop/share/classes/javax/swing/text/ZoneView.java Changeset: 2ca1d772b1f1 Author: alexsch Date: 2015-04-15 14:38 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2ca1d772b1f1 8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/javax/swing/JComboBox.java + test/javax/swing/JComboBox/8072767/bug8072767.java Changeset: c635728b87b4 Author: darcy Date: 2015-04-15 10:24 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c635728b87b4 8075082: Fix missing doclint warnings in the javax.swing package Reviewed-by: serb, ant ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/DefaultFocusManager.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DesktopManager.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java Changeset: 4614108d5295 Author: juh Date: 2015-04-14 13:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4614108d5295 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/Validator.java + test/sun/security/validator/EndEntityExtensionCheck.java Changeset: 23cde932f139 Author: asmotrak Date: 2015-04-15 07:34 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/23cde932f139 8076221: Disable RC4 cipher suites Reviewed-by: xuelei, wetmore ! src/java.base/share/conf/security/java.security ! test/javax/net/ssl/SSLEngine/CheckStatus.java ! test/javax/net/ssl/SSLEngine/ConnectionTest.java ! test/javax/net/ssl/SSLEngine/LargeBufs.java ! test/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java ! test/javax/net/ssl/TLSv11/GenericStreamCipher.java + test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/ssl/ClientHandshaker/CipherSuiteOrder.java ! test/sun/security/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 46c67f27bdca Author: chegar Date: 2014-06-18 10:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/46c67f27bdca 8044187: Enhancements to InnocuousThread Reviewed-by: alanb ! src/java.base/share/classes/sun/misc/InnocuousThread.java Changeset: 652f25168f39 Author: chegar Date: 2014-06-26 14:49 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/652f25168f39 8048210: More Enhancements to InnocuousThread and friends Reviewed-by: alanb, pchelko, jbachorik ! src/java.base/share/classes/sun/misc/InnocuousThread.java + src/java.base/share/classes/sun/misc/ManagedLocalsThread.java Changeset: a62eb74fd17f Author: azvegint Date: 2014-11-11 17:36 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a62eb74fd17f 8060461: Fix for JDK-8042609 uncovers additional issue Reviewed-by: ahgross, prr, serb ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: fb09e31149da Author: prr Date: 2014-12-18 10:43 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fb09e31149da 8065286: Fewer subtable substitutions Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp Changeset: a6101a5b23e6 Author: prr Date: 2014-12-18 10:45 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a6101a5b23e6 8065291: Improved font lookups Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Changeset: 81313caba275 Author: prr Date: 2014-12-18 10:45 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/81313caba275 8067050: Better font consistency checking Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LETableReference.h ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstSubtables.cpp Changeset: 66e0e5eb1c6a Author: juh Date: 2014-12-19 14:48 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/66e0e5eb1c6a 8066479: Better certificate chain validation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 657c7aa6e6a6 Author: prr Date: 2015-01-07 13:10 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/657c7aa6e6a6 8067684: Better font substitutions Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp Changeset: f731eae4bcdc Author: prr Date: 2015-01-15 09:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f731eae4bcdc 8067699: Better glyph storage Reviewed-by: srl, bae, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc.cpp ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc2.cpp Changeset: 74e8bd53b31d Author: serb Date: 2015-01-18 23:28 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/74e8bd53b31d 8068320: Limit applet requests Reviewed-by: prr, skoivu, art ! make/data/swingbeaninfo/SwingBeanInfo.template ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/SimpleBeanInfo.java + test/java/beans/SimpleBeanInfo/LoadingStandardIcons/LoadingStandardIcons.java + test/java/beans/SimpleBeanInfo/LoadingStandardIcons/java.policy Changeset: cb75299d5933 Author: azvegint Date: 2015-01-19 20:02 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cb75299d5933 8069198: Upgrade image library Reviewed-by: ahgross, bae, mschoene, 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/pngdebug.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/pngmem.c ! 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/pngrio.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/pngtest.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwrite.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwutil.c Changeset: 75faee869a25 Author: sherman Date: 2015-01-28 12:36 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/75faee869a25 8064601: Improve jar file handling Reviewed-by: alanb, coffeys ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties Changeset: db3945520e41 Author: valeriep Date: 2015-02-14 00:27 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/db3945520e41 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java Changeset: 155f883fef3b Author: valeriep Date: 2015-02-18 04:01 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/155f883fef3b 8073163: Remove the redundant call of System.nanoTime() from RSACore Summary: remove the redundant call of System.nanoTime() in RSACore.java Reviewed-by: mullan ! src/java.base/share/classes/sun/security/rsa/RSACore.java Changeset: 2e6cb6cf7291 Author: igerasim Date: 2015-02-20 12:59 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2e6cb6cf7291 8068720: Better certificate options checking Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/x509/KeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/ReasonFlags.java Changeset: a0d00bfd4423 Author: igerasim Date: 2015-03-16 23:59 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a0d00bfd4423 8075040: Need a test to cover FREAK (BugDB 20647631) Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java Changeset: ec235ea94890 Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ec235ea94890 8047149: Enhance thread contexts in core libraries Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/sun/misc/GC.java ! src/java.base/share/classes/sun/misc/ManagedLocalsThread.java ! src/java.base/share/classes/sun/misc/RequestProcessor.java ! src/java.base/share/classes/sun/misc/Signal.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java Changeset: 4555c1fe759c Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4555c1fe759c 8042322: Enhance thread contexts in networking and nio Reviewed-by: alanb, michaelm ! src/java.base/share/classes/sun/misc/ManagedLocalsThread.java ! src/java.base/share/classes/sun/net/NetworkServer.java ! src/java.base/share/classes/sun/net/www/MimeLauncher.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/Cancellable.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: bfe9a4d1fa70 Author: jbachorik Date: 2014-08-01 13:31 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bfe9a4d1fa70 8042327: Enhance thread contexts in serviceability Reviewed-by: chegar, dfuchs, olagneau, sla ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/sun/management/jdp/JdpController.java Changeset: db8698ee7e77 Author: serb Date: 2015-04-03 17:17 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/db8698ee7e77 8027771: Enhance thread contexts Reviewed-by: anthony, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/share/classes/com/sun/imageio/stream/StreamCloser.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftAudioPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftJitterCorrector.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/java.desktop/share/classes/java/awt/EventDispatchThread.java ! src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageProducer.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/TimerQueue.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java ! src/java.desktop/share/classes/sun/applet/AppletClassLoader.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.desktop/share/classes/sun/applet/AppletViewer.java ! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java ! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java ! src/java.desktop/share/classes/sun/font/CreatedFontTracker.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/Disposer.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitive.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLRenderQueue.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ServiceNotifier.java ! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/java.desktop/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java Changeset: bb6f979d1068 Author: valeriep Date: 2015-04-03 23:01 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bb6f979d1068 8042332: Enhance thread contexts in security libraries Summary: Modified to use ManagedLocalsThread wherever applicable. Reviewed-by: xuelei, skoivu ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java Changeset: 8f482ab20765 Author: henryjen Date: 2015-04-15 07:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8f482ab20765 Merge Changeset: e2499fc6e4b8 Author: prr Date: 2015-04-15 14:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e2499fc6e4b8 Merge ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java Changeset: 38d385715177 Author: aivanov Date: 2015-04-16 14:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/38d385715177 8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() Reviewed-by: alexsch, alexp ! src/java.desktop/share/classes/javax/swing/text/html/parser/ContentModel.java + test/javax/swing/text/html/parser/8074956/bug8074956.java Changeset: 8a999feecfaa Author: serb Date: 2015-04-16 21:55 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8a999feecfaa 8076264: [macosx] Launching app on MacOSX requires enclosing class Reviewed-by: azvegint, ksrini ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/windows/native/libjli/java_md.c + test/tools/launcher/TestMainWithoutEnclosing.java Changeset: 5b07559a4547 Author: prr Date: 2015-04-17 12:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5b07559a4547 8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo Reviewed-by: flar, lbourges ! src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java + test/java/awt/BasicStroke/DashStrokeTest.java Changeset: 39bd7fa12bc3 Author: serb Date: 2015-04-17 16:54 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/39bd7fa12bc3 8074028: Remove API references to java.awt.peer Reviewed-by: alanb, ant, yan, prr ! src/java.desktop/macosx/classes/com/apple/eawt/Application.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuBar.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMenuBar.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/java.desktop/share/classes/java/awt/Canvas.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/DefaultFocusTraversalPolicy.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/PopupMenu.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/dnd/DropTarget.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/java.desktop/share/classes/sun/awt/LightweightFrame.java ! src/java.desktop/share/classes/sun/awt/SunGraphicsCallback.java ! src/java.desktop/share/classes/sun/font/FontAccess.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/native/common/awt/awt_Font.c ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/windows/WChoicePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPageDialog.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrintDialog.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! test/java/awt/Component/Headless/HeadlessComponent.java ! test/java/awt/Component/Headless/HeadlessContainer.java ! test/java/awt/Component/Headless/HeadlessPanel.java ! test/java/awt/FontClass/HeadlessFont.java ! test/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/java/awt/Paint/ButtonRepaint.java ! test/java/awt/Paint/CheckboxRepaint.java ! test/java/awt/Paint/LabelRepaint.java ! test/java/awt/Paint/ListRepaint.java ! test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java ! test/java/awt/regtesthelpers/UtilInternal.java ! test/javax/swing/Headless/HeadlessBox.java ! test/javax/swing/Headless/HeadlessBox_Filler.java ! test/javax/swing/Headless/HeadlessCellRendererPane.java ! test/javax/swing/Headless/HeadlessDefaultListCellRenderer.java ! test/javax/swing/Headless/HeadlessDefaultListCellRenderer_UIResource.java ! test/javax/swing/Headless/HeadlessJButton.java ! test/javax/swing/Headless/HeadlessJCheckBox.java ! test/javax/swing/Headless/HeadlessJCheckBoxMenuItem.java ! test/javax/swing/Headless/HeadlessJColorChooser.java ! test/javax/swing/Headless/HeadlessJComboBox.java ! test/javax/swing/Headless/HeadlessJComponent.java ! test/javax/swing/Headless/HeadlessJDesktopPane.java ! test/javax/swing/Headless/HeadlessJEditorPane.java ! test/javax/swing/Headless/HeadlessJFileChooser.java ! test/javax/swing/Headless/HeadlessJInternalFrame.java ! test/javax/swing/Headless/HeadlessJInternalFrame_JDesktopIcon.java ! test/javax/swing/Headless/HeadlessJLabel.java ! test/javax/swing/Headless/HeadlessJLayeredPane.java ! test/javax/swing/Headless/HeadlessJList.java ! test/javax/swing/Headless/HeadlessJMenu.java ! test/javax/swing/Headless/HeadlessJMenuBar.java ! test/javax/swing/Headless/HeadlessJMenuItem.java ! test/javax/swing/Headless/HeadlessJOptionPane.java ! test/javax/swing/Headless/HeadlessJPanel.java ! test/javax/swing/Headless/HeadlessJPopupMenu.java ! test/javax/swing/Headless/HeadlessJPopupMenu_Separator.java ! test/javax/swing/Headless/HeadlessJProgressBar.java ! test/javax/swing/Headless/HeadlessJRadioButton.java ! test/javax/swing/Headless/HeadlessJRadioButtonMenuItem.java ! test/javax/swing/Headless/HeadlessJRootPane.java ! test/javax/swing/Headless/HeadlessJScrollBar.java ! test/javax/swing/Headless/HeadlessJScrollPane.java ! test/javax/swing/Headless/HeadlessJSeparator.java ! test/javax/swing/Headless/HeadlessJSlider.java ! test/javax/swing/Headless/HeadlessJSpinner.java ! test/javax/swing/Headless/HeadlessJSplitPane.java ! test/javax/swing/Headless/HeadlessJTabbedPane.java ! test/javax/swing/Headless/HeadlessJTable.java ! test/javax/swing/Headless/HeadlessJTextArea.java ! test/javax/swing/Headless/HeadlessJTextField.java ! test/javax/swing/Headless/HeadlessJToggleButton.java ! test/javax/swing/Headless/HeadlessJToolBar.java ! test/javax/swing/Headless/HeadlessJToolBar_Separator.java ! test/javax/swing/Headless/HeadlessJToolTip.java ! test/javax/swing/Headless/HeadlessJTree.java ! test/javax/swing/Headless/HeadlessJViewport.java Changeset: e1888730a57e Author: serb Date: 2015-04-17 16:57 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e1888730a57e 8074763: Remove API references to java.awt.dnd.peer Reviewed-by: alanb, ant, prr ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/dnd/DragSource.java ! src/java.desktop/share/classes/java/awt/dnd/DragSourceContext.java ! src/java.desktop/share/classes/java/awt/dnd/DropTarget.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java Changeset: 414010b5ab83 Author: serb Date: 2015-04-17 17:01 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/414010b5ab83 8074757: Remove java.awt.Toolkit methods which return peer types Reviewed-by: alanb, prr, ant ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Canvas.java ! src/java.desktop/share/classes/java/awt/Checkbox.java ! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java ! src/java.desktop/share/classes/java/awt/Choice.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Frame.java ! src/java.desktop/share/classes/java/awt/Label.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/Menu.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/MenuItem.java ! src/java.desktop/share/classes/java/awt/MouseInfo.java ! src/java.desktop/share/classes/java/awt/Panel.java ! src/java.desktop/share/classes/java/awt/PopupMenu.java ! src/java.desktop/share/classes/java/awt/ScrollPane.java ! src/java.desktop/share/classes/java/awt/Scrollbar.java ! src/java.desktop/share/classes/java/awt/TextArea.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/dnd/DragSourceContext.java ! src/java.desktop/share/classes/sun/awt/ComponentFactory.java ! src/java.desktop/share/classes/sun/awt/HToolkit.java ! src/java.desktop/share/classes/sun/awt/HeadlessToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! test/java/awt/Toolkit/DynamicLayout/bug7172833.java ! test/java/awt/Toolkit/Headless/ExceptionContract/ExceptionContract.java Changeset: a5c091b8bee9 Author: serb Date: 2015-04-19 10:31 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a5c091b8bee9 8077394: Uninitialised memory in jdk/src/java/desktop/unix/native/libfontmanager/X11FontScaler.c Reviewed-by: azvegint, prr ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: fb2369cdbd53 Author: prr Date: 2015-04-20 10:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fb2369cdbd53 7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present Reviewed-by: serb, bae ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java Changeset: 6c320b2d9138 Author: pchopra Date: 2015-04-21 20:11 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6c320b2d9138 8078082: [TEST_BUG] java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java fails Reviewed-by: serb, alexsch ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: 661136704d07 Author: alexsch Date: 2015-04-22 13:46 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/661136704d07 8069361: SunGraphics2D.getDefaultTransform() does not include scale factor Reviewed-by: flar, prr, serb ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java + test/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java Changeset: be4d1f1a6d53 Author: alexsch Date: 2015-04-22 15:00 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/be4d1f1a6d53 8030123: java/beans/Introspector/Test8027648.java fails Reviewed-by: serb, alexsch Contributed-by: Nicholas Cull ! src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java Changeset: 51b4175e8035 Author: serb Date: 2015-04-22 20:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/51b4175e8035 8078115: Applets now require "modifyThread" permission to exit on windows Reviewed-by: azvegint, alexsch ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: b9520cfccb84 Author: serb Date: 2015-04-23 16:54 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b9520cfccb84 6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails Reviewed-by: azvegint, alexsch - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java Changeset: 78a67d83381b Author: anashaty Date: 2015-04-23 17:33 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/78a67d83381b 8078165: [macosx] NPE when attempting to get image from toolkit Reviewed-by: serb, alexp ! src/java.desktop/share/classes/sun/awt/SunToolkit.java + test/java/awt/Toolkit/GetImage/bug8078165.java Changeset: 0e483e64c1e4 Author: bae Date: 2015-04-24 15:45 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0e483e64c1e4 8076455: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: 2944b0e587ed Author: ihse Date: 2015-04-16 14:48 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2944b0e587ed 8077847: Better handling of Windows executable manifest version Reviewed-by: erikj, tbell ! make/CompileDemos.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! src/java.base/windows/native/launcher/java.manifest ! src/java.base/windows/native/launcher/java.rc - src/jdk.accessibility/windows/native/jabswitch/jabswitch_manifest.rc ! src/jdk.pack200/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: a80afe354135 Author: naoto Date: 2015-04-16 08:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a80afe354135 8076287: Performance degradation observed with TimeZone Benchmark Reviewed-by: okutsu ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: 969e1689d23c Author: darcy Date: 2015-04-16 09:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/969e1689d23c 8077923: Add missing doclint in javax.management Reviewed-by: dfuchs ! src/java.management/share/classes/javax/management/AttributeValueExp.java ! src/java.management/share/classes/javax/management/DescriptorKey.java ! src/java.management/share/classes/javax/management/DynamicMBean.java ! src/java.management/share/classes/javax/management/ImmutableDescriptor.java ! src/java.management/share/classes/javax/management/QueryExp.java ! src/java.management/share/classes/javax/management/StandardEmitterMBean.java ! src/java.management/share/classes/javax/management/StringValueExp.java ! src/java.management/share/classes/javax/management/ValueExp.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfo.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/timer/Timer.java Changeset: 488af0e8ee33 Author: darcy Date: 2015-04-16 10:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/488af0e8ee33 8077915: Fix doclint issues in javax.smartcardio Reviewed-by: mullan ! src/java.smartcardio/share/classes/javax/smartcardio/Card.java ! src/java.smartcardio/share/classes/javax/smartcardio/CardTerminal.java ! src/java.smartcardio/share/classes/javax/smartcardio/CardTerminals.java Changeset: 9b63a16654d5 Author: darcy Date: 2015-04-16 11:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9b63a16654d5 8077991: Missing javadoc in exceptions types in javax.transaction Reviewed-by: rriggs, lancea, alanb ! src/java.transaction/share/classes/javax/transaction/InvalidTransactionException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRequiredException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRolledbackException.java Changeset: ff7cdc646abd Author: okutsu Date: 2015-04-17 16:50 +0900 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ff7cdc646abd 7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session Reviewed-by: peytoia ! src/java.base/windows/native/libjava/TimeZone_md.c Changeset: c9ed7c998b3b Author: erikj Date: 2015-04-17 13:55 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c9ed7c998b3b 8077824: Introduce DefineNativeToolchain to handle toolchain configurations Reviewed-by: ihse, tbell ! make/CompileDemos.gmk ! make/Tools.gmk ! make/gensrc/GensrcMisc.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.mscapi.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.hprof.agent.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: fdd5452138e5 Author: aefimov Date: 2015-04-17 19:57 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fdd5452138e5 8071968: javax/xml/ws/8046817/GenerateEnumSchema.java failed on Windows platform Reviewed-by: lancea ! test/ProblemList.txt Changeset: c5b5d9045728 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c5b5d9045728 Added tag jdk9-b60 for changeset 84c5527f742b ! .hgtags Changeset: da84dcac1b0b Author: lana Date: 2015-04-17 10:24 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/da84dcac1b0b Merge Changeset: 0cc533516089 Author: juh Date: 2015-04-17 11:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0cc533516089 7194452: Remove "Reverse" PKIX CertPathBuilder implementation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseState.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java - test/sun/security/provider/certpath/ReverseBuilder/BuildPath.java - test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java - test/sun/security/provider/certpath/ReverseBuilder/mgrM2leadMA - test/sun/security/provider/certpath/ReverseBuilder/mgrM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/mgrM2prjM - test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl - test/sun/security/provider/certpath/ReverseBuilder/prjM2divE - test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/prjMcrl Changeset: 76afd4c9a2bb Author: bchristi Date: 2015-04-17 12:49 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/76afd4c9a2bb 8048264: StringBuffer's codePoint methods throw unspecified IndexOutOfBoundsException Summary: Add missing @throws tags Reviewed-by: dholmes, lancea ! src/java.base/share/classes/java/lang/StringBuffer.java Changeset: 389a8fe448e5 Author: darcy Date: 2015-04-20 10:37 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/389a8fe448e5 8077952: sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh should be quarantined Reviewed-by: jbachorik ! test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh Changeset: 9fa549e06f83 Author: dsamersoff Date: 2015-04-20 11:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9fa549e06f83 8074146: jdb has succeded to read an unreadable file Summary: Remove this testcase Reviewed-by: sla, egahlin ! test/com/sun/jdi/JdbReadTwiceTest.sh Changeset: 829c86bb61f8 Author: chegar Date: 2015-04-21 14:23 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/829c86bb61f8 8075139: Restore java.protocol.handler.pkgs to work as a fallback for migration Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/net/URL.java + test/java/net/URL/HandlersPkgPrefix/HandlersPkgPrefix.java + test/java/net/URL/HandlersPkgPrefix/handlers/bar/Handler.java + test/java/net/URL/HandlersPkgPrefix/handlers/foo/Handler.java Changeset: 4be070b8aaba Author: michaelm Date: 2015-04-21 14:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4be070b8aaba 6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew Contributed-by: sgehwolf at redhat.com ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java + test/javax/naming/dns/IPv6NameserverPlatformParsingTest.java Changeset: 8000249dcb2a Author: michaelm Date: 2015-04-21 16:35 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8000249dcb2a 8078276: add copyright header to IPv6NameserverPlatformParsingTest Reviewed-by: alanb, rriggs ! test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java < test/javax/naming/dns/IPv6NameserverPlatformParsingTest.java Changeset: 782ed712f11d Author: avstepan Date: 2015-04-21 20:12 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/782ed712f11d 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jdk part) Reviewed-by: joehw, lancea, mullan ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/package.html Changeset: 80dd13a0b46c Author: joehw Date: 2015-04-21 13:21 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/80dd13a0b46c 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr ! make/src/classes/build/tools/module/ext.modules Changeset: 2dcdce98a176 Author: aefimov Date: 2015-04-22 02:23 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2dcdce98a176 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/8046817/TestEnumType.java Changeset: d69f84c37474 Author: vinnie Date: 2015-04-22 14:01 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d69f84c37474 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java Changeset: 74d3a9e3d076 Author: weijun Date: 2015-04-22 23:27 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/74d3a9e3d076 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei ! test/com/sun/security/auth/login/ConfigFile/InconsistentError.java ! test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java Changeset: 1e5cc55ae5d3 Author: asmotrak Date: 2015-04-23 18:01 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/1e5cc55ae5d3 8048138: Tests for JAAS callbacks Reviewed-by: weijun + test/javax/security/auth/login/LoginContext/CustomLoginModule.java + test/javax/security/auth/login/LoginContext/SharedState.java + test/javax/security/auth/login/LoginContext/StandardCallbacks.java + test/javax/security/auth/login/LoginContext/custom.config + test/javax/security/auth/login/LoginContext/shared.config Changeset: 98ce6490ceff Author: darcy Date: 2015-04-23 09:32 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/98ce6490ceff 8078467: Update core libraries to use diamond with anonymous classes Reviewed-by: mchung, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollPort.java ! src/java.base/linux/classes/sun/nio/fs/LinuxNativeDispatcher.java ! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java ! src/java.base/linux/classes/sun/nio/fs/MagicFileTypeDetector.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/java.base/share/classes/java/io/ExpiringCache.java ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/CharacterName.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/ProxyClassesDumper.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/net/InMemoryCookieStore.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/CoderResult.java ! src/java.base/share/classes/java/nio/file/FileSystems.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java ! src/java.base/share/classes/java/nio/file/attribute/PosixFilePermissions.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/time/format/DateTimeParseContext.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.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/ResourceBundle.java ! src/java.base/share/classes/java/util/TimeZone.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/sun/misc/Cleaner.java ! src/java.base/share/classes/sun/misc/URLClassPath.java ! src/java.base/share/classes/sun/net/NetworkClient.java ! src/java.base/share/classes/sun/net/ProgressMonitor.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/net/www/http/HttpCapture.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/MembershipKeyImpl.java ! src/java.base/share/classes/sun/nio/ch/MembershipRegistry.java ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/cs/CharsetMapping.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/AbstractWatchKey.java ! src/java.base/share/classes/sun/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java ! src/java.base/share/classes/sun/util/PreHashedMap.java ! src/java.base/share/classes/sun/util/logging/PlatformLogger.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! src/java.base/share/classes/sun/util/resources/ParallelListResourceBundle.java ! src/java.base/unix/classes/java/lang/ProcessEnvironment.java ! src/java.base/unix/classes/sun/net/PortConfig.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/unix/classes/sun/net/sdp/SdpProvider.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/GnomeFileTypeDetector.java ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java Changeset: 0f3007a3ce63 Author: omajid Date: 2015-04-23 13:48 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0f3007a3ce63 8074761: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java + test/com/sun/jndi/ldap/LdapURLOptionalFields.java Changeset: c0ed608fc7d2 Author: katleman Date: 2015-04-23 10:43 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c0ed608fc7d2 Added tag jdk9-b61 for changeset da84dcac1b0b ! .hgtags Changeset: 49118e68fbd4 Author: lana Date: 2015-04-23 16:10 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/49118e68fbd4 Merge - src/java.base/share/classes/sun/security/provider/certpath/ReverseBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseState.java - src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java - test/sun/security/provider/certpath/ReverseBuilder/BuildPath.java - test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java - test/sun/security/provider/certpath/ReverseBuilder/mgrM2leadMA - test/sun/security/provider/certpath/ReverseBuilder/mgrM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/mgrM2prjM - test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl - test/sun/security/provider/certpath/ReverseBuilder/prjM2divE - test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/prjMcrl Changeset: f31efd159c33 Author: darcy Date: 2015-04-23 18:51 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f31efd159c33 8078468: Update security libraries to use diamond with anonymous classes Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/IdentityScope.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/Signer.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/java/security/cert/CertPathBuilder.java ! src/java.base/share/classes/java/security/cert/CertPathValidator.java ! src/java.base/share/classes/java/security/cert/CertStore.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/JceSecurity.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/ManifestDigester.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CertificatePolicySet.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/RDN.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/unix/classes/sun/security/provider/NativePRNG.java Changeset: 41280e5b77c2 Author: simonis Date: 2015-04-24 09:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/41280e5b77c2 8078520: [TESTBUG] fix 'test/tools/launcher/ExecutionEnvironment.java' to run on arbitrary *nix systems Reviewed-by: ksrini ! test/tools/launcher/ExecutionEnvironment.java Changeset: 6d6d9555d2e6 Author: vlivanov Date: 2015-04-23 18:01 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6d6d9555d2e6 8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 97a1facbcaaa Author: dl Date: 2015-04-24 15:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/97a1facbcaaa 8078490: Missed submissions in ForkJoinPool Reviewed-by: psandoz, shade, martin, chegar ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java + test/java/util/concurrent/forkjoin/SubmissionTest.java Changeset: 0ea5135bff67 Author: avstepan Date: 2015-04-24 20:51 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0ea5135bff67 8078622: remove tidy warnings from JPDA docs Summary: minor HTML markup fix Reviewed-by: lancea ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/Field.java ! src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/Value.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventSet.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorWaitEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java ! src/jdk.jdi/share/classes/jdi-overview.html Changeset: 76b64929271b Author: asmotrak Date: 2015-04-27 21:02 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/76b64929271b 8075007: Additional tests for krb5-related cipher suites with unbound server Reviewed-by: weijun ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/UnboundSSL.java + test/sun/security/krb5/auto/UnboundSSLMultipleKeys.java + test/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java + test/sun/security/krb5/auto/UnboundSSLUtils.java + test/sun/security/krb5/auto/unbound.ssl.jaas.conf + test/sun/security/krb5/auto/unbound.ssl.policy Changeset: dbf9760f6c0e Author: prr Date: 2015-04-27 09:17 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/dbf9760f6c0e Merge - src/java.base/share/classes/sun/security/provider/certpath/ReverseBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseState.java - src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java - src/jdk.accessibility/windows/native/jabswitch/jabswitch_manifest.rc - test/sun/security/provider/certpath/ReverseBuilder/BuildPath.java - test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java - test/sun/security/provider/certpath/ReverseBuilder/mgrM2leadMA - test/sun/security/provider/certpath/ReverseBuilder/mgrM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/mgrM2prjM - test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl - test/sun/security/provider/certpath/ReverseBuilder/prjM2divE - test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/prjMcrl Changeset: d184800afb78 Author: serb Date: 2015-04-28 16:24 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d184800afb78 8077267: Typo in the test on JavaBean Reviewed-by: alexsch, malenkov ! test/java/beans/Introspector/4058433/TestJavaBean.java Changeset: 8c964679a414 Author: alexsch Date: 2015-04-28 19:32 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8c964679a414 8044444: The output's 'Page-n' footer does not show completely Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PageFormat/ImageableAreaTest.java Changeset: 9b6ed21ae317 Author: lbourges Date: 2015-04-28 14:23 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9b6ed21ae317 8078464: Path2D storage growth algorithms should be less linear Reviewed-by: flar ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! test/java/awt/geom/Path2D/Path2DCopyConstructor.java + test/java/awt/geom/Path2D/Path2DGrow.java Changeset: 11646a18a664 Author: flar Date: 2015-04-28 17:34 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/11646a18a664 Merge From james.graham at oracle.com Wed Apr 29 00:57:11 2015 From: james.graham at oracle.com (Jim Graham) Date: Tue, 28 Apr 2015 17:57:11 -0700 Subject: [OpenJDK Rasterizer] graphics-rasterizer repo synced with jdk9 client repo In-Reply-To: <553FFB0C.5060905@oracle.com> References: <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> <553FFB0C.5060905@oracle.com> Message-ID: <55402C67.7070303@oracle.com> Sync done... ...jim On 4/28/15 2:26 PM, Jim Graham wrote: > Just an FYI - I'm about to sync the gr-dev repo with the client jdk9 > repo (to grab the last Path2D change)... > > ...jim From bourges.laurent at gmail.com Wed Apr 29 16:43:14 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Wed, 29 Apr 2015 18:43:14 +0200 Subject: [OpenJDK Rasterizer] graphics-rasterizer repo synced with jdk9 client repo In-Reply-To: <55402C67.7070303@oracle.com> References: <5525954A.6010306@oracle.com> <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> <553FFB0C.5060905@oracle.com> <55402C67.7070303@oracle.com> Message-ID: Thanks, I got it and made clean & build. Do you want a new webrev concerning added Path2D.trimToSize () methods for JDK9 ? PS: I will send you asap the second marlin patch fixing some of your initial comments (dirty vs zero-filled arrays). Moreover I postponed my work on Stroker as it is tricky, time consuming as I must study minor output changes to know if it is related to gridding artefact with less edges... Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Wed Apr 29 20:27:10 2015 From: bourges.laurent at gmail.com (=?ISO-8859-1?Q?Laurent_Bourg=E8s?=) Date: Wed, 29 Apr 2015 22:27:10 +0200 Subject: [OpenJDK Rasterizer] RFR: Marlin renderer #2 Message-ID: Jim, Here is a new webrev for the second step on the marlin renderer: http://cr.openjdk.java.net/~lbourges/marlin/marlin-s2.0/ Changes: - ArrayCache: cleanup in the growth algorithm + fixed TODO - Float/Int ArrayCache: added putDirtyArray() methods - RendererContext: added dirtyInt/Float array cache and related methods - RendererStats: added statistics on cached array sizes - CollinearSimplifier: optimized condition evaluation order - FloatMath: removed once condition using bit masking to add +/- 1 - Curve: fixed numeric constants + BreakPtrIterator deals with primitive integer (no more Interator) - Dasher: fixed numeric constants + firstSegmentsBuffer uses the dirty float cache - Helpers: fixed numeric constants + removed widenArray methods (use directly RendererContext instead) - MarlinCache: added stats for rowAAChunk + fixed doc - MarlinRenderingEngine: fixed numeric constants + newDashes uses the dirty float cache + RendererContext uses now Weak reference by default (instead of Soft) - Renderer: - keep used range for edgeBuckets / edgeBucketCounts in endRendering() used then in dispose() to avoid FloatMath.ceil() calls - crossings / aux_crossings & edgePtrs / aux_edgePtrs use dirty int array caches - Stroker: fixed numeric constants + use explicit emitLineToRev() / emitQuadToRev() / emitCurveToRev() as short cuts + use local variables for readability and minor performance gain - Stroker.PolyStack: curveTypes / curves use the dirty byte / float array caches + optimized popAll() loop Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Wed Apr 29 20:32:18 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 29 Apr 2015 13:32:18 -0700 Subject: [OpenJDK Rasterizer] graphics-rasterizer repo synced with jdk9 client repo In-Reply-To: References: <55281B72.9060703@oracle.com> <55355CE1.6060805@oracle.com> <5535798F.5020501@oracle.com> <55368F65.1080905@oracle.com> <55382BC9.5000801@oracle.com> <553E9846.1010502@oracle.com> <553FFB0C.5060905@oracle.com> <55402C67.7070303@oracle.com> Message-ID: <55413FD2.5070008@oracle.com> Why don't we hold off on trim until we deal with 8u60 backports... ...jim On 4/29/15 9:43 AM, Laurent Bourg?s wrote: > Thanks, > I got it and made clean & build. > > Do you want a new webrev concerning added Path2D.trimToSize () methods > for JDK9 ? > > PS: I will send you asap the second marlin patch fixing some of your > initial comments (dirty vs zero-filled arrays). > > Moreover I postponed my work on Stroker as it is tricky, time consuming > as I must study minor output changes to know if it is related to > gridding artefact with less edges... > > Cheers, > Laurent >