From bugzilla-daemon at icedtea.classpath.org Tue Jul 4 02:28:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 04 Jul 2017 02:28:38 +0000 Subject: [Bug 3417] New: crash on startup Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 Bug ID: 3417 Summary: crash on startup Product: IcedTea-Web Version: 1.6.2 Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: ddyer-icedtea at real-me.net CC: unassigned at icedtea.classpath.org Created attachment 1634 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1634&action=edit crash log https://boardspace.net/java/boardspace7.jnlp this works fine for windows and mac os -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 4 02:29:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 04 Jul 2017 02:29:35 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #1 from Dave Dyer --- the underlying host is a virtualbox instance. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 4 07:36:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 04 Jul 2017 07:36:13 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P3 Status|NEW |ASSIGNED Severity|critical |normal --- Comment #2 from JiriVanek --- Hello. The attached link starts for me without issues. Later it desire some login, do I need to login to reproduce? Do you mind to try with jdk8? At first I thought it is multilib issue (runing 32b app in 64b JDK) but it looks like outdated zip in outdated JDK... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 4 19:24:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 04 Jul 2017 19:24:16 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #3 from Dave Dyer --- You can log in using the "guest" checkbox. I saw several different kinds of flakes with several different unxx installations, but presumably anything after my login window appears is not icedtea's problem. Based on the variety of misbehavior, I suspect a virtualbox problem related to the JIT if one is in use. Were you using real hardware? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 06:21:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 06:21:10 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #4 from JiriVanek --- (In reply to Dave Dyer from comment #3) > You can log in using the "guest" checkbox. I saw several different > kinds of flakes with several different unxx installations, but presumably > anything after my login window appears is not icedtea's problem. Hmm, the issue rise after log in. > > Based on the variety of misbehavior, I suspect a virtualbox problem > related to the JIT if one is in use. > > Were you using real hardware? Yes, I used real HW, f24, openjdk8. So crap :) I will look into it, and hopefuly (for me) it will resolve to somthing dummy in ITW. If not, then it will be issue in JDK, and I will reassign. TY! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 08:10:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 08:10:09 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #5 from JiriVanek --- This is issue in ITW. There is library pf.jar. That includes another pf.jar. When ITW is caching the jars, it caches path/pf.jar, then opens it, looks inside, and extract all inside jars into same path. So it is rewriting pf.jar it is reading from. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 08:21:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 08:21:31 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #6 from JiriVanek --- Will be fixed like this after proper testing: diff -r 05816fb84c59 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Wed Jun 28 19:32:19 2017 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Jul 07 10:32:06 2017 +0200 @@ -1263,7 +1263,7 @@ // (inline loading with "jar:..!/..." path will not work // with standard classloader methods) - String extractedJarLocation = localFile.getParent() + "/" + je.getName(); + String extractedJarLocation = localFile + ".nested/" + je.getName(); File parentDir = new File(extractedJarLocation).getParentFile(); if (!parentDir.isDirectory() && !parentDir.mkdirs()) { throw new RuntimeException(R("RNestedJarExtration")); -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Jul 7 14:07:28 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 07 Jul 2017 14:07:28 +0000 Subject: /hg/icedtea-web: Fixed pr3417 Message-ID: changeset de61ea5636e1 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=de61ea5636e1 author: Jiri Vanek date: Fri Jul 07 16:18:26 2017 +0200 Fixed pr3417 * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: nested jars go into subdirectory instead alongside parent * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java: test for the issue * tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig: jar with nested name clash diffstat: ChangeLog | 7 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java | 80 +++++++-- tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig | Bin 4 files changed, 68 insertions(+), 21 deletions(-) diffs (205 lines): diff -r 05816fb84c59 -r de61ea5636e1 ChangeLog --- a/ChangeLog Wed Jun 28 19:32:19 2017 +0200 +++ b/ChangeLog Fri Jul 07 16:18:26 2017 +0200 @@ -1,3 +1,10 @@ +2017-07-07 Jiri Vanek + + Fixed pr3417 + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: nested jars go into subdirectory instead alongside parent + * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java: test for the issue + * tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig: jar with nested name clash + 2017-06-28 Jiri Vanek Tereza Hlavackova diff -r 05816fb84c59 -r de61ea5636e1 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Wed Jun 28 19:32:19 2017 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Jul 07 16:18:26 2017 +0200 @@ -1263,7 +1263,7 @@ // (inline loading with "jar:..!/..." path will not work // with standard classloader methods) - String extractedJarLocation = localFile.getParent() + "/" + je.getName(); + String extractedJarLocation = localFile + ".nested/" + je.getName(); File parentDir = new File(extractedJarLocation).getParentFile(); if (!parentDir.isDirectory() && !parentDir.mkdirs()) { throw new RuntimeException(R("RNestedJarExtration")); diff -r 05816fb84c59 -r de61ea5636e1 tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java Wed Jun 28 19:32:19 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java Fri Jul 07 16:18:26 2017 +0200 @@ -33,7 +33,6 @@ obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ - package net.sourceforge.jnlp.runtime; import static net.sourceforge.jnlp.util.FileTestUtils.assertNoFileLeak; @@ -42,11 +41,18 @@ import static org.junit.Assert.fail; import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.nio.file.Files; import java.util.Arrays; +import java.util.List; import java.util.jar.Attributes; import java.util.jar.Manifest; +import net.sourceforge.jnlp.JARDesc; import net.sourceforge.jnlp.LaunchException; +import net.sourceforge.jnlp.annotations.Bug; +import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.mock.DummyJNLPFileWithJar; @@ -60,12 +66,11 @@ import org.junit.Test; -public class JNLPClassLoaderTest extends NoStdOutErrTest{ +public class JNLPClassLoaderTest extends NoStdOutErrTest { private static AppletSecurityLevel level; public static String askUser; - - + @BeforeClass public static void setPermissions() { level = AppletStartupSecuritySettings.getInstance().getSecurityLevel(); @@ -76,16 +81,18 @@ public static void resetPermissions() { JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_SECURITY_LEVEL, level.toChars()); } + @BeforeClass - public static void noDialogs(){ - askUser = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER); - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER, Boolean.toString(false)); + public static void noDialogs() { + askUser = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER); + JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER, Boolean.toString(false)); } - + @AfterClass - public static void restoreDialogs(){ - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER, askUser); + public static void restoreDialogs() { + JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_SECURITY_PROMPT_USER, askUser); } + /* Note: Only does file leak testing for now. */ @Test public void constructorFileLeakTest() throws Exception { @@ -95,7 +102,7 @@ final DummyJNLPFileWithJar jnlpFile = new DummyJNLPFileWithJar(jarLocation); - assertNoFileLeak( new Runnable () { + assertNoFileLeak(new Runnable() { @Override public void run() { try { @@ -118,14 +125,14 @@ final DummyJNLPFileWithJar jnlpFile = new DummyJNLPFileWithJar(jarLocation); final JNLPClassLoader classLoader = new JNLPClassLoader(jnlpFile, UpdatePolicy.ALWAYS); - assertNoFileLeak( new Runnable () { + assertNoFileLeak(new Runnable() { @Override public void run() { - assertFalse(classLoader.isInvalidJar(jnlpFile.getJarDesc())); + assertFalse(classLoader.isInvalidJar(jnlpFile.getJarDesc())); } }); } - + @Test public void getMainClassNameTest() throws Exception { File tempDirectory = FileTestUtils.createTempDirectory(); @@ -147,7 +154,7 @@ }); } } - + @Test public void getMainClassNameTestEmpty() throws Exception { /* Test with-out any main-class specified */ { @@ -185,10 +192,10 @@ fail(e.toString()); } } - }); + }); assertFalse(classLoader.hasMainJar()); } - + @Test public void getCustomAtributes() throws Exception { File tempDirectory = FileTestUtils.createTempDirectory(); @@ -263,7 +270,6 @@ Manifest manifest5 = new Manifest(); manifest5.getMainAttributes().put(Attributes.Name.IMPLEMENTATION_URL, "some url1"); //see DummyJNLPFileWithJar constructor with int - FileTestUtils.createJarWithContents(jarLocation1, manifest1); FileTestUtils.createJarWithContents(jarLocation2, manifest2); FileTestUtils.createJarWithContents(jarLocation3, manifest3); @@ -289,8 +295,7 @@ } }); } - - + @Test public void tryNullManifest() throws Exception { File tempDirectory = FileTestUtils.createTempDirectory(); @@ -323,4 +328,39 @@ Assert.assertNull(exs[0]); Assert.assertNull(exs[1]); } + + @Test + @Bug(id = "PR3417") + /** + * The nested jar must be more 1024 bytes long. Better, longer + * then byte[] bytes = new byte[1024] on line 1273 in + * net.sourceforge.jnlp.runtime.JNLPClassLoader otherwise the file + * will not get rewritten while read Also there must be more then + * one item of this size, for same reason + */ + public void testNameClashInNestedJars() throws Exception { + //for this test is enought to not crash jvm + boolean verifyBackup = JNLPRuntime.isVerifying(); + File dirHolder = File.createTempFile("pf-", ".jar"); + dirHolder.deleteOnExit(); + File jarLocation = new File(dirHolder.getParentFile(), "pf.jar"); + jarLocation.deleteOnExit(); + try { + //it is invalid jar, so we have to disable checks first + JNLPRuntime.setVerify(false); + InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("net/sourceforge/jnlp/runtime/pf.jar-orig"); + Files.copy(is, jarLocation.toPath()); + final DummyJNLPFileWithJar jnlpFile = new DummyJNLPFileWithJar(jarLocation); + final JNLPClassLoader classLoader = new JNLPClassLoader(jnlpFile, UpdatePolicy.ALWAYS) { + @Override + protected void activateJars(List jars) { + super.activateJars(jars); + } + + }; + } finally { + JNLPRuntime.setVerify(verifyBackup); + } + + } } diff -r 05816fb84c59 -r de61ea5636e1 tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig Binary file tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig has changed From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 14:07:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 14:07:35 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea-web?cmd=changeset;node=de61ea5636e1 author: Jiri Vanek date: Fri Jul 07 16:18:26 2017 +0200 Fixed pr3417 * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: nested jars go into subdirectory instead alongside parent * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java: test for the issue * tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig: jar with nested name clash -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 14:08:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 14:08:40 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from JiriVanek --- I cannot simply backport this, as it changes the cachelcoation. But 1.7 should be out soon -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 14:09:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 14:09:03 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Version|1.6.2 |hg -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 14:56:19 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 14:56:19 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #9 from Dave Dyer --- Thanks for the attention. One additional bit; the jar in question pf.jar isn't used in normal situations; it's a debugging tool that is loaded only via class.forName. So other than being mis-cached and presumably non functional if actually used, why did this cause a problem ? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 7 15:15:39 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 07 Jul 2017 15:15:39 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #10 from Dave Dyer --- I removed pf.jar from the load path, and that does seem to fix the problem. If this interferes with your fix validation I can put it back. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 15:00:08 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 15:00:08 +0000 Subject: [Bug 3417] crash on startup In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3417 --- Comment #11 from JiriVanek --- (In reply to Dave Dyer from comment #9) > Thanks for the attention. One additional bit; the jar in question pf.jar > isn't used in normal situations; it's a debugging tool that is loaded only > via class.forName. So other than being mis-cached and presumably non > functional if actually used, why did this cause a problem ? The issue happens when jars are prepared for possible use in future. (In reply to Dave Dyer from comment #10) > I removed pf.jar from the load path, and that does seem to fix the problem. > If this interferes with your fix validation I can put it back. My reproducer is standalone. Dont worry. Thank you for confirmation. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:43 +0000 Subject: [Bug 3392] [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3392 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:49 +0000 Subject: [Bug 3394] [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:51 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:51 +0000 Subject: [Bug 3409] [IcedTea8] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3409 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:54 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:54 +0000 Subject: [Bug 3411] [IcedTea8] Backport "8180048: Interned string and symbol table leak memory during parallel unlinking" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3411 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:56 +0000 Subject: [Bug 3412] [IcedTea8] Backport "8164293: HotSpot leaking memory in long-running requests" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3412 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:04:59 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:04:59 +0000 Subject: [Bug 3413] [IcedTea8] Backport "8181419: Race in jdwp invoker handling may lead to crashes or invalid results" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3413 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:05:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:05:02 +0000 Subject: [Bug 3415] [IcedTea8] Backport "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3415 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:05:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:05:06 +0000 Subject: [Bug 3386] [IcedTea8] AArch32 jvm.cfg wrong for C1 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3386 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 10 18:05:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 10 Jul 2017 18:05:04 +0000 Subject: [Bug 3384] [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0c708efe5036 author: Andrew John Hughes date: Fri Jul 07 04:11:20 2017 +0100 Bump to icedtea-3.5.0pre01. Upstream changes: - PR3384: aarch32: aarch32 should default to client variant as server fails to build - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider - S8139303, PR3384: aarch32: add support for ARM aarch32 - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8164652, PR3386: aarch32: C1 port - S8167584, PR3384: aarch32: use "arm" for os.arch system property - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results ChangeLog: 2017-07-06 Andrew John Hughes Bump to icedtea-3.5.0pre01. * patches/aarch32-c1.patch, * patches/aarch32-conf.patch, * patches/aarch32-jdk.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.5.0pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. Remove AArch32 fixes now applied upstream. * NEWS: Updated. * configure.ac: Bump to 3.5.0pre01. * hotspot.map.in: Update to icedtea-3.5.0pre01 tag. * patches/hotspot/aarch32/8164293-pr3412-rh1459641.patch, * patches/hotspot/aarch32/8175813-pr3394-rh1448880.patch, * patches/hotspot/aarch32/8175887-pr3415.patch, * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180048-pr3411-rh1449870.patch: Symlink to Shenandoah versions of same patches. * patches/hotspot/aarch32/8181055-pr3394-rh1448880.patch: AArch32 version of 8181055 as there are uclibc changes in os_linux.cpp * patches/hotspot/shenandoah/8164293-pr3412-rh1459641.patch, * patches/hotspot/shenandoah/8175813-pr3394-rh1448880.patch, * patches/hotspot/shenandoah/8175887-pr3415.patch, * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180048-pr3411-rh1449870.patch, * patches/hotspot/shenandoah/8181055-pr3394-rh1448880.patch: Copies of upstream HotSpot patches for Shenandoah. Patches are identical to those upstream. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:35:17 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:17 +0000 Subject: [Bug 3384] [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest?cmd=changeset;node=c1756ee15e69 author: enevill date: Tue May 16 18:10:00 2017 +0100 8139303, PR3384: aarch32: add support for ARM aarch32 Summary: Initial port of template interpreter to aarch32 Reviewed-by: duke Contributed-by: nikolay at azulsystems.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:35:23 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:23 +0000 Subject: [Bug 3384] [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest?cmd=changeset;node=7c357084c459 author: enevill date: Tue May 16 18:13:50 2017 +0100 8167584, PR3384: aarch32: use "arm" for os.arch system property Reviewed-by: enevill Contributed-by: akashche at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:35:30 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:30 +0000 Subject: [Bug 3384] [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest?cmd=changeset;node=3e39851fea09 author: andrew date: Tue May 16 18:15:13 2017 +0100 PR3384: aarch32: aarch32 should default to client variant as server fails to build -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Jul 11 02:35:36 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:36 +0000 Subject: /hg/icedtea8-forest/corba: Added tag icedtea-3.5.0pre01 for chan... Message-ID: changeset 52c147a8a977 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=52c147a8a977 author: andrew date: Tue Jul 11 03:45:12 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset 324f4699760f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 324f4699760f -r 52c147a8a977 .hgtags --- a/.hgtags Tue May 16 18:03:35 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:12 2017 +0100 @@ -755,3 +755,4 @@ c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 +324f4699760f52a2ef893d3c31affd62074748f9 icedtea-3.5.0pre01 From andrew at icedtea.classpath.org Tue Jul 11 02:35:41 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:41 +0000 Subject: /hg/icedtea8-forest/jaxp: Added tag icedtea-3.5.0pre01 for chang... Message-ID: changeset a4f519f1391f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a4f519f1391f author: andrew date: Tue Jul 11 03:45:13 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset 6979c581131c diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 6979c581131c -r a4f519f1391f .hgtags --- a/.hgtags Tue May 16 18:03:37 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:13 2017 +0100 @@ -725,3 +725,4 @@ 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 +6979c581131c2e83a14362ba3b33436517cfdef3 icedtea-3.5.0pre01 From andrew at icedtea.classpath.org Tue Jul 11 02:35:48 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:48 +0000 Subject: /hg/icedtea8-forest/jaxws: Added tag icedtea-3.5.0pre01 for chan... Message-ID: changeset c0f97ac1b00d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c0f97ac1b00d author: andrew date: Tue Jul 11 03:45:15 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset 18b3704bc51d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 18b3704bc51d -r c0f97ac1b00d .hgtags --- a/.hgtags Tue May 16 18:03:38 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:15 2017 +0100 @@ -714,3 +714,4 @@ 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 +18b3704bc51d5b4f7d31faf8e8aebb2f6c69b014 icedtea-3.5.0pre01 From andrew at icedtea.classpath.org Tue Jul 11 02:35:53 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:35:53 +0000 Subject: /hg/icedtea8-forest/langtools: Added tag icedtea-3.5.0pre01 for ... Message-ID: changeset 15ea3c78caa4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=15ea3c78caa4 author: andrew date: Tue Jul 11 03:45:18 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset 40fe2817d648 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 40fe2817d648 -r 15ea3c78caa4 .hgtags --- a/.hgtags Tue May 16 18:03:43 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:18 2017 +0100 @@ -722,3 +722,4 @@ 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 +40fe2817d64898ec28391091ba3c4e6d5124bdc0 icedtea-3.5.0pre01 From andrew at icedtea.classpath.org Tue Jul 11 02:36:00 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:00 +0000 Subject: /hg/icedtea8-forest/hotspot: 7 new changesets Message-ID: changeset 4dc64f3c3e23 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4dc64f3c3e23 author: gromero date: Thu Jun 01 20:42:49 2017 -0400 8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used Reviewed-by: dholmes, zgu changeset 13a04e8df5a3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=13a04e8df5a3 author: zgu date: Tue Jul 04 22:34:34 2017 +0100 8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 Summary: Use numa_interleave_memory v2 api when available Reviewed-by: dholmes, shade, gromero changeset 2fee74c55478 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2fee74c55478 author: dholmes date: Fri Apr 28 21:14:37 2017 -0400 8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank changeset 3d07e14d65bc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3d07e14d65bc author: tschatzl date: Mon May 15 12:20:15 2017 +0200 8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking Summary: Make appending found dead BasicHashtableEntrys to the free list atomic. Reviewed-by: ehelin, shade changeset 1faf7c170899 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1faf7c170899 author: jcm date: Wed Jan 11 04:26:49 2017 -0800 8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests Summary: Applied RMs in sweep_code_cache and related codes. Reviewed-by: kvn, thartmann changeset 654b7fcb4932 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=654b7fcb4932 author: shade date: Wed Mar 08 14:22:52 2017 +0100 8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect Reviewed-by: vlivanov changeset 735f782200d6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=735f782200d6 author: andrew date: Tue Jul 11 03:45:21 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset 654b7fcb4932 diffstat: .hgtags | 1 + src/os/linux/vm/os_linux.cpp | 122 ++++++++++++++++++++++--- src/os/linux/vm/os_linux.hpp | 48 ++++++++++- src/share/vm/c1/c1_ValueMap.hpp | 8 +- src/share/vm/classfile/symbolTable.cpp | 51 +++++++--- src/share/vm/classfile/symbolTable.hpp | 17 ++- src/share/vm/code/nmethod.cpp | 1 + src/share/vm/runtime/arguments.cpp | 2 - src/share/vm/runtime/sweeper.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 2 +- src/share/vm/utilities/hashtable.cpp | 31 ++++++- src/share/vm/utilities/hashtable.hpp | 22 ++++- test/TEST.groups | 3 +- test/compiler/c1/UnsafeVolatileGuardTest.java | 72 +++++++++++++++ test/compiler/c1/VolatileGuardTest.java | 52 +++++++++++ test/gc/arguments/TestAggressiveHeap.java | 91 +++++++++++++++++++ 16 files changed, 476 insertions(+), 50 deletions(-) diffs (truncated from 933 to 500 lines): diff -r d77ea5a8ca52 -r 735f782200d6 .hgtags --- a/.hgtags Tue May 16 18:03:46 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:21 2017 +0100 @@ -998,3 +998,4 @@ 56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09 1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10 00b7bbd261c972b38d4ecc2925f445c28de6fcb3 icedtea-3.4.0 +654b7fcb4932d48063f5f1fba0c8994db5e02976 icedtea-3.5.0pre01 diff -r d77ea5a8ca52 -r 735f782200d6 src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Tue May 16 18:03:46 2017 +0100 +++ b/src/os/linux/vm/os_linux.cpp Tue Jul 11 03:45:21 2017 +0100 @@ -2747,8 +2747,9 @@ bool os::numa_topology_changed() { return false; } size_t os::numa_get_groups_num() { - int max_node = Linux::numa_max_node(); - return max_node > 0 ? max_node + 1 : 1; + // Return just the number of nodes in which it's possible to allocate memory + // (in numa terminology, configured nodes). + return Linux::numa_num_configured_nodes(); } int os::numa_get_group_id() { @@ -2762,11 +2763,33 @@ return 0; } +int os::Linux::get_existing_num_nodes() { + size_t node; + size_t highest_node_number = Linux::numa_max_node(); + int num_nodes = 0; + + // Get the total number of nodes in the system including nodes without memory. + for (node = 0; node <= highest_node_number; node++) { + if (isnode_in_existing_nodes(node)) { + num_nodes++; + } + } + return num_nodes; +} + size_t os::numa_get_leaf_groups(int *ids, size_t size) { - for (size_t i = 0; i < size; i++) { - ids[i] = i; - } - return size; + size_t highest_node_number = Linux::numa_max_node(); + size_t i = 0; + + // Map all node ids in which is possible to allocate memory. Also nodes are + // not always consecutively available, i.e. available from 0 to the highest + // node number. + for (size_t node = 0; node <= highest_node_number; node++) { + if (Linux::isnode_in_configured_nodes(node)) { + ids[i++] = node; + } + } + return i; } bool os::get_page_info(char *start, page_info* info) { @@ -2807,11 +2830,8 @@ extern "C" JNIEXPORT void numa_error(char *where) { } extern "C" JNIEXPORT int fork1() { return fork(); } - -// If we are running with libnuma version > 2, then we should -// be trying to use symbols with versions 1.1 -// If we are running with earlier version, which did not have symbol versions, -// we should use the base version. +// Handle request to load libnuma symbol version 1.1 (API v1). If it fails +// load symbol from base version instead. void* os::Linux::libnuma_dlsym(void* handle, const char *name) { void *f = dlvsym(handle, name, "libnuma_1.1"); if (f == NULL) { @@ -2820,6 +2840,12 @@ return f; } +// Handle request to load libnuma symbol version 1.2 (API v2) only. +// Return NULL if the symbol is not defined in this particular version. +void* os::Linux::libnuma_v2_dlsym(void* handle, const char* name) { + return dlvsym(handle, name, "libnuma_1.2"); +} + bool os::Linux::libnuma_init() { // sched_getcpu() should be in libc. set_sched_getcpu(CAST_TO_FN_PTR(sched_getcpu_func_t, @@ -2836,18 +2862,30 @@ libnuma_dlsym(handle, "numa_node_to_cpus"))); set_numa_max_node(CAST_TO_FN_PTR(numa_max_node_func_t, libnuma_dlsym(handle, "numa_max_node"))); + set_numa_num_configured_nodes(CAST_TO_FN_PTR(numa_num_configured_nodes_func_t, + libnuma_dlsym(handle, "numa_num_configured_nodes"))); set_numa_available(CAST_TO_FN_PTR(numa_available_func_t, libnuma_dlsym(handle, "numa_available"))); set_numa_tonode_memory(CAST_TO_FN_PTR(numa_tonode_memory_func_t, libnuma_dlsym(handle, "numa_tonode_memory"))); set_numa_interleave_memory(CAST_TO_FN_PTR(numa_interleave_memory_func_t, - libnuma_dlsym(handle, "numa_interleave_memory"))); + libnuma_dlsym(handle, "numa_interleave_memory"))); + set_numa_interleave_memory_v2(CAST_TO_FN_PTR(numa_interleave_memory_v2_func_t, + libnuma_v2_dlsym(handle, "numa_interleave_memory"))); set_numa_set_bind_policy(CAST_TO_FN_PTR(numa_set_bind_policy_func_t, - libnuma_dlsym(handle, "numa_set_bind_policy"))); - + libnuma_dlsym(handle, "numa_set_bind_policy"))); + set_numa_bitmask_isbitset(CAST_TO_FN_PTR(numa_bitmask_isbitset_func_t, + libnuma_dlsym(handle, "numa_bitmask_isbitset"))); + set_numa_distance(CAST_TO_FN_PTR(numa_distance_func_t, + libnuma_dlsym(handle, "numa_distance"))); if (numa_available() != -1) { set_numa_all_nodes((unsigned long*)libnuma_dlsym(handle, "numa_all_nodes")); + set_numa_all_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_all_nodes_ptr")); + set_numa_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_nodes_ptr")); + // Create an index -> node mapping, since nodes are not always consecutive + _nindex_to_node = new (ResourceObj::C_HEAP, mtInternal) GrowableArray(0, true); + rebuild_nindex_to_node_map(); // Create a cpu -> node mapping _cpu_to_node = new (ResourceObj::C_HEAP, mtInternal) GrowableArray(0, true); rebuild_cpu_to_node_map(); @@ -2858,6 +2896,17 @@ return false; } +void os::Linux::rebuild_nindex_to_node_map() { + int highest_node_number = Linux::numa_max_node(); + + nindex_to_node()->clear(); + for (int node = 0; node <= highest_node_number; node++) { + if (Linux::isnode_in_existing_nodes(node)) { + nindex_to_node()->append(node); + } + } +} + // rebuild_cpu_to_node_map() constructs a table mapping cpud id to node id. // The table is later used in get_node_by_cpu(). void os::Linux::rebuild_cpu_to_node_map() { @@ -2877,16 +2926,46 @@ cpu_to_node()->clear(); cpu_to_node()->at_grow(cpu_num - 1); - size_t node_num = numa_get_groups_num(); - + + size_t node_num = get_existing_num_nodes(); + + int distance = 0; + int closest_distance = INT_MAX; + int closest_node = 0; unsigned long *cpu_map = NEW_C_HEAP_ARRAY(unsigned long, cpu_map_size, mtInternal); for (size_t i = 0; i < node_num; i++) { - if (numa_node_to_cpus(i, cpu_map, cpu_map_size * sizeof(unsigned long)) != -1) { + // Check if node is configured (not a memory-less node). If it is not, find + // the closest configured node. + if (!isnode_in_configured_nodes(nindex_to_node()->at(i))) { + closest_distance = INT_MAX; + // Check distance from all remaining nodes in the system. Ignore distance + // from itself and from another non-configured node. + for (size_t m = 0; m < node_num; m++) { + if (m != i && isnode_in_configured_nodes(nindex_to_node()->at(m))) { + distance = numa_distance(nindex_to_node()->at(i), nindex_to_node()->at(m)); + // If a closest node is found, update. There is always at least one + // configured node in the system so there is always at least one node + // close. + if (distance != 0 && distance < closest_distance) { + closest_distance = distance; + closest_node = nindex_to_node()->at(m); + } + } + } + } else { + // Current node is already a configured node. + closest_node = nindex_to_node()->at(i); + } + + // Get cpus from the original node and map them to the closest node. If node + // is a configured node (not a memory-less node), then original node and + // closest node are the same. + if (numa_node_to_cpus(nindex_to_node()->at(i), cpu_map, cpu_map_size * sizeof(unsigned long)) != -1) { for (size_t j = 0; j < cpu_map_valid_size; j++) { if (cpu_map[j] != 0) { for (size_t k = 0; k < BitsPerCLong; k++) { if (cpu_map[j] & (1UL << k)) { - cpu_to_node()->at_put(j * BitsPerCLong + k, i); + cpu_to_node()->at_put(j * BitsPerCLong + k, closest_node); } } } @@ -2904,14 +2983,21 @@ } GrowableArray* os::Linux::_cpu_to_node; +GrowableArray* os::Linux::_nindex_to_node; os::Linux::sched_getcpu_func_t os::Linux::_sched_getcpu; os::Linux::numa_node_to_cpus_func_t os::Linux::_numa_node_to_cpus; os::Linux::numa_max_node_func_t os::Linux::_numa_max_node; +os::Linux::numa_num_configured_nodes_func_t os::Linux::_numa_num_configured_nodes; os::Linux::numa_available_func_t os::Linux::_numa_available; os::Linux::numa_tonode_memory_func_t os::Linux::_numa_tonode_memory; os::Linux::numa_interleave_memory_func_t os::Linux::_numa_interleave_memory; +os::Linux::numa_interleave_memory_v2_func_t os::Linux::_numa_interleave_memory_v2; os::Linux::numa_set_bind_policy_func_t os::Linux::_numa_set_bind_policy; +os::Linux::numa_bitmask_isbitset_func_t os::Linux::_numa_bitmask_isbitset; +os::Linux::numa_distance_func_t os::Linux::_numa_distance; unsigned long* os::Linux::_numa_all_nodes; +struct bitmask* os::Linux::_numa_all_nodes_ptr; +struct bitmask* os::Linux::_numa_nodes_ptr; bool os::pd_uncommit_memory(char* addr, size_t size) { uintptr_t res = (uintptr_t) ::mmap(addr, size, PROT_NONE, diff -r d77ea5a8ca52 -r 735f782200d6 src/os/linux/vm/os_linux.hpp --- a/src/os/linux/vm/os_linux.hpp Tue May 16 18:03:46 2017 +0100 +++ b/src/os/linux/vm/os_linux.hpp Tue Jul 11 03:45:21 2017 +0100 @@ -67,6 +67,7 @@ static bool _supports_fast_thread_cpu_time; static GrowableArray* _cpu_to_node; + static GrowableArray* _nindex_to_node; protected: @@ -94,7 +95,9 @@ static void set_is_floating_stack() { _is_floating_stack = true; } static void rebuild_cpu_to_node_map(); + static void rebuild_nindex_to_node_map(); static GrowableArray* cpu_to_node() { return _cpu_to_node; } + static GrowableArray* nindex_to_node() { return _nindex_to_node; } static size_t find_large_page_size(); static size_t setup_large_page_size(); @@ -187,6 +190,8 @@ static void libpthread_init(); static bool libnuma_init(); static void* libnuma_dlsym(void* handle, const char* name); + // libnuma v2 (libnuma_1.2) symbols + static void* libnuma_v2_dlsym(void* handle, const char* name); // Minimum stack size a thread can be created with (allowing // the VM to completely create the thread and enter user code) static size_t min_stack_allowed; @@ -243,28 +248,45 @@ typedef int (*sched_getcpu_func_t)(void); typedef int (*numa_node_to_cpus_func_t)(int node, unsigned long *buffer, int bufferlen); typedef int (*numa_max_node_func_t)(void); + typedef int (*numa_num_configured_nodes_func_t)(void); typedef int (*numa_available_func_t)(void); typedef int (*numa_tonode_memory_func_t)(void *start, size_t size, int node); typedef void (*numa_interleave_memory_func_t)(void *start, size_t size, unsigned long *nodemask); + typedef void (*numa_interleave_memory_v2_func_t)(void *start, size_t size, struct bitmask* mask); + typedef void (*numa_set_bind_policy_func_t)(int policy); + typedef int (*numa_bitmask_isbitset_func_t)(struct bitmask *bmp, unsigned int n); + typedef int (*numa_distance_func_t)(int node1, int node2); static sched_getcpu_func_t _sched_getcpu; static numa_node_to_cpus_func_t _numa_node_to_cpus; static numa_max_node_func_t _numa_max_node; + static numa_num_configured_nodes_func_t _numa_num_configured_nodes; static numa_available_func_t _numa_available; static numa_tonode_memory_func_t _numa_tonode_memory; static numa_interleave_memory_func_t _numa_interleave_memory; + static numa_interleave_memory_v2_func_t _numa_interleave_memory_v2; static numa_set_bind_policy_func_t _numa_set_bind_policy; + static numa_bitmask_isbitset_func_t _numa_bitmask_isbitset; + static numa_distance_func_t _numa_distance; static unsigned long* _numa_all_nodes; + static struct bitmask* _numa_all_nodes_ptr; + static struct bitmask* _numa_nodes_ptr; static void set_sched_getcpu(sched_getcpu_func_t func) { _sched_getcpu = func; } static void set_numa_node_to_cpus(numa_node_to_cpus_func_t func) { _numa_node_to_cpus = func; } static void set_numa_max_node(numa_max_node_func_t func) { _numa_max_node = func; } + static void set_numa_num_configured_nodes(numa_num_configured_nodes_func_t func) { _numa_num_configured_nodes = func; } static void set_numa_available(numa_available_func_t func) { _numa_available = func; } static void set_numa_tonode_memory(numa_tonode_memory_func_t func) { _numa_tonode_memory = func; } static void set_numa_interleave_memory(numa_interleave_memory_func_t func) { _numa_interleave_memory = func; } + static void set_numa_interleave_memory_v2(numa_interleave_memory_v2_func_t func) { _numa_interleave_memory_v2 = func; } static void set_numa_set_bind_policy(numa_set_bind_policy_func_t func) { _numa_set_bind_policy = func; } + static void set_numa_bitmask_isbitset(numa_bitmask_isbitset_func_t func) { _numa_bitmask_isbitset = func; } + static void set_numa_distance(numa_distance_func_t func) { _numa_distance = func; } static void set_numa_all_nodes(unsigned long* ptr) { _numa_all_nodes = ptr; } + static void set_numa_all_nodes_ptr(struct bitmask **ptr) { _numa_all_nodes_ptr = *ptr; } + static void set_numa_nodes_ptr(struct bitmask **ptr) { _numa_nodes_ptr = *ptr; } static int sched_getcpu_syscall(void); public: static int sched_getcpu() { return _sched_getcpu != NULL ? _sched_getcpu() : -1; } @@ -272,12 +294,18 @@ return _numa_node_to_cpus != NULL ? _numa_node_to_cpus(node, buffer, bufferlen) : -1; } static int numa_max_node() { return _numa_max_node != NULL ? _numa_max_node() : -1; } + static int numa_num_configured_nodes() { + return _numa_num_configured_nodes != NULL ? _numa_num_configured_nodes() : -1; + } static int numa_available() { return _numa_available != NULL ? _numa_available() : -1; } static int numa_tonode_memory(void *start, size_t size, int node) { return _numa_tonode_memory != NULL ? _numa_tonode_memory(start, size, node) : -1; } static void numa_interleave_memory(void *start, size_t size) { - if (_numa_interleave_memory != NULL && _numa_all_nodes != NULL) { + // Use v2 api if available + if (_numa_interleave_memory_v2 != NULL && _numa_all_nodes_ptr != NULL) { + _numa_interleave_memory_v2(start, size, _numa_all_nodes_ptr); + } else if (_numa_interleave_memory != NULL && _numa_all_nodes != NULL) { _numa_interleave_memory(start, size, _numa_all_nodes); } } @@ -286,7 +314,25 @@ _numa_set_bind_policy(policy); } } + static int numa_distance(int node1, int node2) { + return _numa_distance != NULL ? _numa_distance(node1, node2) : -1; + } static int get_node_by_cpu(int cpu_id); + static int get_existing_num_nodes(); + // Check if numa node is configured (non-zero memory node). + static bool isnode_in_configured_nodes(unsigned int n) { + if (_numa_bitmask_isbitset != NULL && _numa_all_nodes_ptr != NULL) { + return _numa_bitmask_isbitset(_numa_all_nodes_ptr, n); + } else + return 0; + } + // Check if numa node exists in the system (including zero memory nodes). + static bool isnode_in_existing_nodes(unsigned int n) { + if (_numa_bitmask_isbitset != NULL && _numa_nodes_ptr != NULL) { + return _numa_bitmask_isbitset(_numa_nodes_ptr, n); + } else + return 0; + } }; diff -r d77ea5a8ca52 -r 735f782200d6 src/share/vm/c1/c1_ValueMap.hpp --- a/src/share/vm/c1/c1_ValueMap.hpp Tue May 16 18:03:46 2017 +0100 +++ b/src/share/vm/c1/c1_ValueMap.hpp Tue Jul 11 03:45:21 2017 +0100 @@ -158,6 +158,12 @@ void do_UnsafePutRaw (UnsafePutRaw* x) { kill_memory(); } void do_UnsafePutObject(UnsafePutObject* x) { kill_memory(); } void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x) { kill_memory(); } + void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ } + void do_UnsafeGetObject(UnsafeGetObject* x) { + if (x->is_volatile()) { // the JMM requires this + kill_memory(); + } + } void do_Intrinsic (Intrinsic* x) { if (!x->preserves_state()) kill_memory(); } void do_Phi (Phi* x) { /* nothing to do */ } @@ -198,8 +204,6 @@ void do_OsrEntry (OsrEntry* x) { /* nothing to do */ } void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ } void do_RoundFP (RoundFP* x) { /* nothing to do */ } - void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ } - void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ } void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ } void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ } void do_ProfileCall (ProfileCall* x) { /* nothing to do */ } diff -r d77ea5a8ca52 -r 735f782200d6 src/share/vm/classfile/symbolTable.cpp --- a/src/share/vm/classfile/symbolTable.cpp Tue May 16 18:03:46 2017 +0100 +++ b/src/share/vm/classfile/symbolTable.cpp Tue Jul 11 03:45:21 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -96,7 +96,7 @@ int SymbolTable::_symbols_counted = 0; volatile int SymbolTable::_parallel_claimed_idx = 0; -void SymbolTable::buckets_unlink(int start_idx, int end_idx, int* processed, int* removed, size_t* memory_total) { +void SymbolTable::buckets_unlink(int start_idx, int end_idx, BucketUnlinkContext* context, size_t* memory_total) { for (int i = start_idx; i < end_idx; ++i) { HashtableEntry** p = the_table()->bucket_addr(i); HashtableEntry* entry = the_table()->bucket(i); @@ -110,15 +110,14 @@ } Symbol* s = entry->literal(); (*memory_total) += s->size(); - (*processed)++; + context->_num_processed++; assert(s != NULL, "just checking"); // If reference count is zero, remove. if (s->refcount() == 0) { assert(!entry->is_shared(), "shared entries should be kept live"); delete s; - (*removed)++; *p = entry->next(); - the_table()->free_entry(entry); + context->free_entry(entry); } else { p = entry->next_addr(); } @@ -132,9 +131,14 @@ // This is done late during GC. void SymbolTable::unlink(int* processed, int* removed) { size_t memory_total = 0; - buckets_unlink(0, the_table()->table_size(), processed, removed, &memory_total); - _symbols_removed += *removed; - _symbols_counted += *processed; + BucketUnlinkContext context; + buckets_unlink(0, the_table()->table_size(), &context, &memory_total); + _the_table->bulk_free_entries(&context); + *processed = context._num_processed; + *removed = context._num_removed; + + _symbols_removed = context._num_removed; + _symbols_counted = context._num_processed; // Exclude printing for normal PrintGCDetails because people parse // this output. if (PrintGCDetails && Verbose && WizardMode) { @@ -148,6 +152,7 @@ size_t memory_total = 0; + BucketUnlinkContext context; for (;;) { // Grab next set of buckets to scan int start_idx = Atomic::add(ClaimChunkSize, &_parallel_claimed_idx) - ClaimChunkSize; @@ -157,10 +162,15 @@ } int end_idx = MIN2(limit, start_idx + ClaimChunkSize); - buckets_unlink(start_idx, end_idx, processed, removed, &memory_total); + buckets_unlink(start_idx, end_idx, &context, &memory_total); } - Atomic::add(*processed, &_symbols_counted); - Atomic::add(*removed, &_symbols_removed); + + _the_table->bulk_free_entries(&context); + *processed = context._num_processed; + *removed = context._num_removed; + + Atomic::add(context._num_processed, &_symbols_counted); + Atomic::add(context._num_removed, &_symbols_removed); // Exclude printing for normal PrintGCDetails because people parse // this output. if (PrintGCDetails && Verbose && WizardMode) { @@ -811,7 +821,11 @@ } void StringTable::unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int* processed, int* removed) { - buckets_unlink_or_oops_do(is_alive, f, 0, the_table()->table_size(), processed, removed); + BucketUnlinkContext context; + buckets_unlink_or_oops_do(is_alive, f, 0, the_table()->table_size(), &context); + _the_table->bulk_free_entries(&context); + *processed = context._num_processed; + *removed = context._num_removed; } void StringTable::possibly_parallel_unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int* processed, int* removed) { @@ -820,6 +834,7 @@ assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint"); const int limit = the_table()->table_size(); + BucketUnlinkContext context; for (;;) { // Grab next set of buckets to scan int start_idx = Atomic::add(ClaimChunkSize, &_parallel_claimed_idx) - ClaimChunkSize; @@ -829,8 +844,11 @@ } int end_idx = MIN2(limit, start_idx + ClaimChunkSize); - buckets_unlink_or_oops_do(is_alive, f, start_idx, end_idx, processed, removed); + buckets_unlink_or_oops_do(is_alive, f, start_idx, end_idx, &context); } + _the_table->bulk_free_entries(&context); + *processed = context._num_processed; + *removed = context._num_removed; } void StringTable::buckets_oops_do(OopClosure* f, int start_idx, int end_idx) { @@ -856,7 +874,7 @@ } } -void StringTable::buckets_unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int start_idx, int end_idx, int* processed, int* removed) { +void StringTable::buckets_unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int start_idx, int end_idx, BucketUnlinkContext* context) { const int limit = the_table()->table_size(); assert(0 <= start_idx && start_idx <= limit, @@ -880,10 +898,9 @@ p = entry->next_addr(); } else { *p = entry->next(); - the_table()->free_entry(entry); - (*removed)++; + context->free_entry(entry); } - (*processed)++; + context->_num_processed++; entry = *p; } } diff -r d77ea5a8ca52 -r 735f782200d6 src/share/vm/classfile/symbolTable.hpp --- a/src/share/vm/classfile/symbolTable.hpp Tue May 16 18:03:46 2017 +0100 From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:06 +0000 Subject: [Bug 3394] [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=4dc64f3c3e23 author: gromero date: Thu Jun 01 20:42:49 2017 -0400 8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used Reviewed-by: dholmes, zgu -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:12 +0000 Subject: [Bug 3394] [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=13a04e8df5a3 author: zgu date: Tue Jul 04 22:34:34 2017 +0100 8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 Summary: Use numa_interleave_memory v2 api when available Reviewed-by: dholmes, shade, gromero -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:17 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:17 +0000 Subject: [Bug 3409] [IcedTea8] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3409 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=2fee74c55478 author: dholmes date: Fri Apr 28 21:14:37 2017 -0400 8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:22 +0000 Subject: [Bug 3411] [IcedTea8] Backport "8180048: Interned string and symbol table leak memory during parallel unlinking" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3411 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=3d07e14d65bc author: tschatzl date: Mon May 15 12:20:15 2017 +0200 8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking Summary: Make appending found dead BasicHashtableEntrys to the free list atomic. Reviewed-by: ehelin, shade -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:27 +0000 Subject: [Bug 3412] [IcedTea8] Backport "8164293: HotSpot leaking memory in long-running requests" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3412 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=1faf7c170899 author: jcm date: Wed Jan 11 04:26:49 2017 -0800 8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests Summary: Applied RMs in sweep_code_cache and related codes. Reviewed-by: kvn, thartmann -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:32 +0000 Subject: [Bug 3415] [IcedTea8] Backport "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3415 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=654b7fcb4932 author: shade date: Wed Mar 08 14:22:52 2017 +0100 8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect Reviewed-by: vlivanov -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Jul 11 02:36:39 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:39 +0000 Subject: /hg/icedtea8-forest/jdk: 5 new changesets Message-ID: changeset c05781ed8e5c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c05781ed8e5c author: enevill date: Tue May 16 18:18:18 2017 +0100 8139303, PR3384: aarch32: add support for ARM aarch32 Summary: Initial port of template interpreter to aarch32 Reviewed-by: duke Contributed-by: nikolay at azulsystems.com changeset 148a7d6c463a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=148a7d6c463a author: enevill date: Tue May 16 18:19:43 2017 +0100 8164652, PR3386: aarch32: C1 port Reviewed-by: enevill Contributed-by: Andrey Petushkov changeset ca0c7b2783e0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca0c7b2783e0 author: stuefe date: Mon Jun 19 11:52:01 2017 +0200 8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results Reviewed-by: sspitsyn, sgehwolf, clanger changeset c8bcda75cb18 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c8bcda75cb18 author: andrew date: Wed Jul 05 00:00:56 2017 +0100 PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider changeset 6d6e92da0364 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6d6e92da0364 author: andrew date: Tue Jul 11 03:45:17 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset c8bcda75cb18 diffstat: .hgtags | 1 + make/CopyFiles.gmk | 8 +- make/lib/SoundLibraries.gmk | 6 +- src/share/back/invoker.c | 45 ++--- src/share/classes/sun/security/pkcs11/P11Signature.java | 77 ++++++++- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 10 + src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 4 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 + src/share/native/com/sun/media/sound/SoundDefs.h | 1 + src/solaris/bin/aarch32/jvm.cfg | 34 ++++ 10 files changed, 157 insertions(+), 39 deletions(-) diffs (407 lines): diff -r 56990bf9a9c4 -r 6d6e92da0364 .hgtags --- a/.hgtags Tue May 16 18:03:40 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:17 2017 +0100 @@ -729,3 +729,4 @@ 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 +c8bcda75cb18b043ba95feb0cb74c34b6a678ac1 icedtea-3.5.0pre01 diff -r 56990bf9a9c4 -r 6d6e92da0364 make/CopyFiles.gmk --- a/make/CopyFiles.gmk Tue May 16 18:03:40 2017 +0100 +++ b/make/CopyFiles.gmk Tue Jul 11 03:45:17 2017 +0100 @@ -307,9 +307,15 @@ ifeq ($(CLIENT_AND_SERVER), true) COPY_JVM_CFG_FILE := true else - # For zero, the default jvm.cfg file is sufficient + # For zero, the default jvm.cfg file is sufficient. ifeq ($(JVM_VARIANT_ZERO), true) COPY_JVM_CFG_FILE := true + else + ifeq ($(OPENJDK_TARGET_CPU), aarch32) + ifeq ($(JVM_VARIANT_CORE), true) + COPY_JVM_CFG_FILE := true + endif + endif endif endif endif diff -r 56990bf9a9c4 -r 6d6e92da0364 make/lib/SoundLibraries.gmk --- a/make/lib/SoundLibraries.gmk Tue May 16 18:03:40 2017 +0100 +++ b/make/lib/SoundLibraries.gmk Tue Jul 11 03:45:17 2017 +0100 @@ -137,7 +137,7 @@ endif ifeq ($(OPENJDK_TARGET_CPU), ppc64) - LIBJSOUND_CFLAGS += -DX_ARCH=X_PPC64 + LIBJSOUND_CFLAGS += -DX_ARCH=X_PPC64 endif ifeq ($(OPENJDK_TARGET_CPU), alpha) @@ -179,6 +179,10 @@ ifeq ($(OPENJDK_TARGET_CPU), aarch64) LIBJSOUND_CFLAGS += -DX_ARCH=X_AARCH64 endif + + ifeq ($(OPENJDK_TARGET_CPU), aarch32) + LIBJSOUND_CFLAGS += -DX_ARCH=X_AARCH32 + endif endif LIBJSOUND_CFLAGS += -DEXTRA_SOUND_JNI_LIBS='"$(EXTRA_SOUND_JNI_LIBS)"' diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/back/invoker.c --- a/src/share/back/invoker.c Tue May 16 18:03:40 2017 +0100 +++ b/src/share/back/invoker.c Tue Jul 11 03:45:17 2017 +0100 @@ -212,30 +212,6 @@ } /* - * Delete saved global references - if any - for: - * - a potentially thrown Exception - * - a returned refernce/array value - * See invoker_doInvoke() and invoke* methods where global references - * are being saved. - */ -static void -deletePotentiallySavedGlobalRefs(JNIEnv *env, InvokeRequest *request) -{ - /* Delete potentially saved return value */ - if ((request->invokeType == INVOKE_CONSTRUCTOR) || - (returnTypeTag(request->methodSignature) == JDWP_TAG(OBJECT)) || - (returnTypeTag(request->methodSignature) == JDWP_TAG(ARRAY))) { - if (request->returnValue.l != NULL) { - tossGlobalRef(env, &(request->returnValue.l)); - } - } - /* Delete potentially saved exception */ - if (request->exception != NULL) { - tossGlobalRef(env, &(request->exception)); - } -} - -/* * Delete global argument references from the request which got put there before a * invoke request was carried out. See fillInvokeRequest(). */ @@ -744,6 +720,7 @@ jint id; InvokeRequest *request; jboolean detached; + jboolean mustReleaseReturnValue = JNI_FALSE; JDI_ASSERT(thread); @@ -787,6 +764,13 @@ id = request->id; exc = request->exception; returnValue = request->returnValue; + + /* Release return value and exception references, but delay the release + * until after the return packet was sent. */ + mustReleaseReturnValue = request->invokeType == INVOKE_CONSTRUCTOR || + returnTypeTag(request->methodSignature) == JDWP_TAG(OBJECT) || + returnTypeTag(request->methodSignature) == JDWP_TAG(ARRAY); + } /* @@ -801,6 +785,12 @@ */ deleteGlobalArgumentRefs(env, request); + /* From now on, do not access the request structure anymore + * for this request id, because once we give up the invokerLock it may + * be immediately reused by a new invoke request. + */ + request = NULL; + /* * Give up the lock before I/O operation */ @@ -821,7 +811,12 @@ */ eventHandler_lock(); // for proper lock order debugMonitorEnter(invokerLock); - deletePotentiallySavedGlobalRefs(env, request); + if (mustReleaseReturnValue && returnValue.l != NULL) { + tossGlobalRef(env, &returnValue.l); + } + if (exc != NULL) { + tossGlobalRef(env, &exc); + } debugMonitorExit(invokerLock); eventHandler_unlock(); } diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/classes/sun/security/pkcs11/P11Signature.java --- a/src/share/classes/sun/security/pkcs11/P11Signature.java Tue May 16 18:03:40 2017 +0100 +++ b/src/share/classes/sun/security/pkcs11/P11Signature.java Tue Jul 11 03:45:17 2017 +0100 @@ -87,8 +87,8 @@ // name of the key algorithm, currently either RSA or DSA private final String keyAlgorithm; - // mechanism id - private final long mechanism; + // mechanism + private final CK_MECHANISM mechanism; // digest algorithm OID, if we encode RSA signature ourselves private final ObjectIdentifier digestOID; @@ -138,11 +138,62 @@ super(); this.token = token; this.algorithm = algorithm; - this.mechanism = mechanism; + CK_MECHANISM ckMechanism = new CK_MECHANISM(mechanism); + final CK_RSA_PKCS_PSS_PARAMS mechParams; byte[] buffer = null; ObjectIdentifier digestOID = null; MessageDigest md = null; switch ((int)mechanism) { + case (int)CKM_SHA1_RSA_PKCS_PSS: + mechParams = new CK_RSA_PKCS_PSS_PARAMS(); + mechParams.hashAlg = CKM_SHA_1; + mechParams.mgf = CKG_MGF1_SHA1; + mechParams.sLen = 20; + ckMechanism = new CK_MECHANISM(mechanism, mechParams); + this.keyAlgorithm = "RSA"; + this.type = T_UPDATE; + buffer = new byte[1]; + break; + case (int)CKM_SHA224_RSA_PKCS_PSS: + mechParams = new CK_RSA_PKCS_PSS_PARAMS(); + mechParams.hashAlg = CKM_SHA224; + mechParams.mgf = CKG_MGF1_SHA224; + mechParams.sLen = 28; + ckMechanism = new CK_MECHANISM(mechanism, mechParams); + this.keyAlgorithm = "RSA"; + this.type = T_UPDATE; + buffer = new byte[1]; + break; + case (int)CKM_SHA256_RSA_PKCS_PSS: + mechParams = new CK_RSA_PKCS_PSS_PARAMS(); + mechParams.hashAlg = CKM_SHA256; + mechParams.mgf = CKG_MGF1_SHA256; + mechParams.sLen = 32; + ckMechanism = new CK_MECHANISM(mechanism, mechParams); + this.keyAlgorithm = "RSA"; + this.type = T_UPDATE; + buffer = new byte[1]; + break; + case (int)CKM_SHA384_RSA_PKCS_PSS: + mechParams = new CK_RSA_PKCS_PSS_PARAMS(); + mechParams.hashAlg = CKM_SHA384; + mechParams.mgf = CKG_MGF1_SHA384; + mechParams.sLen = 48; + ckMechanism = new CK_MECHANISM(mechanism, mechParams); + this.keyAlgorithm = "RSA"; + this.type = T_UPDATE; + buffer = new byte[1]; + break; + case (int)CKM_SHA512_RSA_PKCS_PSS: + mechParams = new CK_RSA_PKCS_PSS_PARAMS(); + mechParams.hashAlg = CKM_SHA512; + mechParams.mgf = CKG_MGF1_SHA512; + mechParams.sLen = 64; + ckMechanism = new CK_MECHANISM(mechanism, mechParams); + this.keyAlgorithm = "RSA"; + this.type = T_UPDATE; + buffer = new byte[1]; + break; case (int)CKM_MD2_RSA_PKCS: case (int)CKM_MD5_RSA_PKCS: case (int)CKM_SHA1_RSA_PKCS: @@ -232,6 +283,7 @@ default: throw new ProviderException("Unknown mechanism: " + mechanism); } + this.mechanism = ckMechanism; this.buffer = buffer; this.digestOID = digestOID; this.md = md; @@ -309,10 +361,10 @@ } if (mode == M_SIGN) { token.p11.C_SignInit(session.id(), - new CK_MECHANISM(mechanism), p11Key.keyID); + mechanism, p11Key.keyID); } else { token.p11.C_VerifyInit(session.id(), - new CK_MECHANISM(mechanism), p11Key.keyID); + mechanism, p11Key.keyID); } initialized = true; } catch (PKCS11Exception e) { @@ -330,7 +382,7 @@ throws InvalidKeyException { CK_MECHANISM_INFO mechInfo = null; try { - mechInfo = token.getMechanismInfo(mechanism); + mechInfo = token.getMechanismInfo(mechanism.mechanism); } catch (PKCS11Exception e) { // should not happen, ignore for now. } @@ -341,7 +393,7 @@ int minKeySize = (int) mechInfo.ulMinKeySize; int maxKeySize = (int) mechInfo.ulMaxKeySize; // need to override the MAX keysize for SHA1withDSA - if (md != null && mechanism == CKM_DSA && maxKeySize > 1024) { + if (md != null && mechanism.mechanism == CKM_DSA && maxKeySize > 1024) { maxKeySize = 1024; } int keySize = 0; @@ -395,7 +447,8 @@ } else if (algorithm.equals("SHA512withRSA")) { encodedLength = 83; } else { - throw new ProviderException("Unknown signature algo: " + algorithm); + encodedLength = 0; + //throw new ProviderException("Unknown signature algo: " + algorithm); } if (encodedLength > maxDataSize) { throw new InvalidKeyException @@ -556,7 +609,7 @@ if (type == T_DIGEST) { digest = md.digest(); } else { // T_RAW - if (mechanism == CKM_DSA) { + if (mechanism.mechanism == CKM_DSA) { if (bytesProcessed != buffer.length) { throw new SignatureException ("Data for RawDSA must be exactly 20 bytes long"); @@ -576,7 +629,7 @@ signature = token.p11.C_Sign(session.id(), digest); } else { // RSA byte[] data = encodeSignature(digest); - if (mechanism == CKM_RSA_X_509) { + if (mechanism.mechanism == CKM_RSA_X_509) { data = pkcs1Pad(data); } signature = token.p11.C_Sign(session.id(), data); @@ -611,7 +664,7 @@ if (type == T_DIGEST) { digest = md.digest(); } else { // T_RAW - if (mechanism == CKM_DSA) { + if (mechanism.mechanism == CKM_DSA) { if (bytesProcessed != buffer.length) { throw new SignatureException ("Data for RawDSA must be exactly 20 bytes long"); @@ -631,7 +684,7 @@ token.p11.C_Verify(session.id(), digest, signature); } else { // RSA byte[] data = encodeSignature(digest); - if (mechanism == CKM_RSA_X_509) { + if (mechanism.mechanism == CKM_RSA_X_509) { data = pkcs1Pad(data); } token.p11.C_Verify(session.id(), data, signature); diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/classes/sun/security/pkcs11/SunPKCS11.java --- a/src/share/classes/sun/security/pkcs11/SunPKCS11.java Tue May 16 18:03:40 2017 +0100 +++ b/src/share/classes/sun/security/pkcs11/SunPKCS11.java Tue Jul 11 03:45:17 2017 +0100 @@ -730,6 +730,16 @@ d(SIG, "SHA512withRSA", P11Signature, s("1.2.840.113549.1.1.13", "OID.1.2.840.113549.1.1.13"), m(CKM_SHA512_RSA_PKCS, CKM_RSA_PKCS, CKM_RSA_X_509)); + d(SIG, "SHA1withRSAandMGF1", P11Signature, + m(CKM_SHA1_RSA_PKCS_PSS)); + d(SIG, "SHA224withRSAandMGF1", P11Signature, + m(CKM_SHA224_RSA_PKCS_PSS)); + d(SIG, "SHA256withRSAandMGF1", P11Signature, + m(CKM_SHA256_RSA_PKCS_PSS)); + d(SIG, "SHA384withRSAandMGF1", P11Signature, + m(CKM_SHA384_RSA_PKCS_PSS)); + d(SIG, "SHA512withRSAandMGF1", P11Signature, + m(CKM_SHA512_RSA_PKCS_PSS)); /* * TLS 1.2 uses a different hash algorithm than 1.0/1.1 for the diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java --- a/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java Tue May 16 18:03:40 2017 +0100 +++ b/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java Tue Jul 11 03:45:17 2017 +0100 @@ -112,6 +112,10 @@ init(mechanism, params); } + public CK_MECHANISM(long mechanism, CK_RSA_PKCS_PSS_PARAMS params) { + init(mechanism, params); + } + public CK_MECHANISM(long mechanism, CK_SSL3_KEY_MAT_PARAMS params) { init(mechanism, params); } diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java --- a/src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java Tue May 16 18:03:40 2017 +0100 +++ b/src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java Tue Jul 11 03:45:17 2017 +0100 @@ -458,6 +458,12 @@ public static final long CKM_SHA384_RSA_PKCS = 0x00000041L; public static final long CKM_SHA512_RSA_PKCS = 0x00000042L; + // v2.30 + public static final long CKM_SHA256_RSA_PKCS_PSS = 0x00000043L; + public static final long CKM_SHA384_RSA_PKCS_PSS = 0x00000044L; + public static final long CKM_SHA512_RSA_PKCS_PSS = 0x00000045L; + + public static final long CKM_RC2_KEY_GEN = 0x00000100L; public static final long CKM_RC2_ECB = 0x00000101L; public static final long CKM_RC2_CBC = 0x00000102L; @@ -911,6 +917,10 @@ /* The following MGFs are defined */ public static final long CKG_MGF1_SHA1 = 0x00000001L; + public static final long CKG_MGF1_SHA256 = 0x00000002L; + public static final long CKG_MGF1_SHA384 = 0x00000003L; + public static final long CKG_MGF1_SHA512 = 0x00000004L; + // new for v2.20 amendment 3 public static final long CKG_MGF1_SHA224 = 0x00000005L; diff -r 56990bf9a9c4 -r 6d6e92da0364 src/share/native/com/sun/media/sound/SoundDefs.h --- a/src/share/native/com/sun/media/sound/SoundDefs.h Tue May 16 18:03:40 2017 +0100 +++ b/src/share/native/com/sun/media/sound/SoundDefs.h Tue Jul 11 03:45:17 2017 +0100 @@ -53,6 +53,7 @@ #define X_SH 16 #define X_AARCH64 17 #define X_PPC64LE 18 +#define X_AARCH32 19 // ********************************** // Make sure you set X_PLATFORM and X_ARCH defines correctly. diff -r 56990bf9a9c4 -r 6d6e92da0364 src/solaris/bin/aarch32/jvm.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/solaris/bin/aarch32/jvm.cfg Tue Jul 11 03:45:17 2017 +0100 @@ -0,0 +1,34 @@ +# Copyright (c) 2015, 2015, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# List of JVMs that can be used as an option to java, javac, etc. +# Order is important -- first in this list is the default JVM. +# NOTE that this both this file and its format are UNSUPPORTED and +# WILL GO AWAY in a future release. +# +# You may also select a JVM in an arbitrary location with the +# "-XXaltjvm=" option, but that too is unsupported +# and may not be available in a future release. +# +-server KNOWN +-client IGNORE From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:45 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:45 +0000 Subject: [Bug 3384] [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=c05781ed8e5c author: enevill date: Tue May 16 18:18:18 2017 +0100 8139303, PR3384: aarch32: add support for ARM aarch32 Summary: Initial port of template interpreter to aarch32 Reviewed-by: duke Contributed-by: nikolay at azulsystems.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:51 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:51 +0000 Subject: [Bug 3386] [IcedTea8] AArch32 jvm.cfg wrong for C1 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3386 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=148a7d6c463a author: enevill date: Tue May 16 18:19:43 2017 +0100 8164652, PR3386: aarch32: C1 port Reviewed-by: enevill Contributed-by: Andrey Petushkov -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:36:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:36:57 +0000 Subject: [Bug 3413] [IcedTea8] Backport "8181419: Race in jdwp invoker handling may lead to crashes or invalid results" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3413 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=ca0c7b2783e0 author: stuefe date: Mon Jun 19 11:52:01 2017 +0200 8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results Reviewed-by: sspitsyn, sgehwolf, clanger -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 02:37:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:37:02 +0000 Subject: [Bug 3392] [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3392 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=c8bcda75cb18 author: andrew date: Wed Jul 05 00:00:56 2017 +0100 PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Jul 11 02:37:07 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 11 Jul 2017 02:37:07 +0000 Subject: /hg/icedtea8-forest/nashorn: Added tag icedtea-3.5.0pre01 for ch... Message-ID: changeset 23fb2e9bfa82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=23fb2e9bfa82 author: andrew date: Tue Jul 11 03:45:20 2017 +0100 Added tag icedtea-3.5.0pre01 for changeset ad209492df16 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ad209492df16 -r 23fb2e9bfa82 .hgtags --- a/.hgtags Tue May 16 18:03:46 2017 +0100 +++ b/.hgtags Tue Jul 11 03:45:20 2017 +0100 @@ -698,3 +698,4 @@ c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 +ad209492df169f70d96b537d6b255a3748c7c671 icedtea-3.5.0pre01 From jvanek at icedtea.classpath.org Tue Jul 11 15:53:40 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 11 Jul 2017 15:53:40 +0000 Subject: /hg/icedtea-web: Added Czech translation for 1.7. Message-ID: changeset 9562ebf56181 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=9562ebf56181 author: Jiri Vanek date: Tue Jul 11 18:04:17 2017 +0200 Added Czech translation for 1.7. * netx/net/sourceforge/jnlp/resources/Messages_cs.propertie: added missing properties, adapted changed ones. * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: added shift f2 to blacklisted items diffstat: ChangeLog | 9 + netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 362 ++++++--- tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java | 1 + 3 files changed, 250 insertions(+), 122 deletions(-) diffs (truncated from 686 to 500 lines): diff -r de61ea5636e1 -r 9562ebf56181 ChangeLog --- a/ChangeLog Fri Jul 07 16:18:26 2017 +0200 +++ b/ChangeLog Tue Jul 11 18:04:17 2017 +0200 @@ -1,3 +1,12 @@ +2017-07-11 Jiri Vanek + Alexandr Kolouch + + Added Czech translation for 1.7. + * netx/net/sourceforge/jnlp/resources/Messages_cs.propertie: added missing + properties, adapted changed ones. + * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: added shift f2 + to blacklisted items + 2017-07-07 Jiri Vanek Fixed pr3417 diff -r de61ea5636e1 -r 9562ebf56181 netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Fri Jul 07 16:18:26 2017 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Tue Jul 11 18:04:17 2017 +0200 @@ -10,7 +10,7 @@ NullParameter=Pr\u00e1zdn\u00fd parametr ButAllow=Povolit ButBrowse=Proch\u00e1zet... -ButCancel=\ Zru\u0161it +ButCancel= Zru\u0161it ButClose=Zav\u0159\u00edt ButAdvancedOptions=Pokro\u010dil\u00e9 mo\u017enosti ButCopy=Kop\u00edrovat do schr\u00e1nky @@ -27,6 +27,11 @@ ButNo=Ne BUTControlledBy=Ovl\u00e1d\u00e1no pomoc\u00ed {0} BUTmodified=upraveno +BUTback=Zp\u011bt +BUTforward=Vp\u0159ed +BUTreload=Znovu na\u010d\u00edst + +HEADLESS_MISSCONFIGURED=Nebyl detekov\u00e1n b\u011bh grafick\u00e9ho rozhran\u00ed. Budete muset pokra\u010dovat bez grafick\u00e9ho rozhran\u00ed. Aplikace IcedTea-Web takto fungovat m\u016f\u017ee, nicm\u00e9n\u011b va\u0161e aplikace pravd\u011bpodobn\u011b nikoliv. Jedn\u00e1 se nejsp\u00ed\u0161 o chybu ve va\u0161em syst\u00e9mu. CertWarnRunTip=Apletu m\u016f\u017eete v\u011b\u0159it a spustit ho s pln\u00fdmi opr\u00e1vn\u011bn\u00edmi. CertWarnSandboxTip=Apletu nev\u011b\u0159te a spus\u0165te ho s omezen\u00fdmi opr\u00e1vn\u011bn\u00edmi. @@ -63,20 +68,20 @@ # version check minidialogue JREversionDontMatch=Varov\u00e1n\u00ed \u2013 prost\u0159ed\u00ed JRE ve va\u0161em po\u010d\u00edta\u010di ({0}) nesouhlas\u00ed s po\u017eadovan\u00fdm prost\u0159ed\u00edm JRE ({1}). -JREContinueDialogSentence2=Chcete pokra\u010dovat v jeho spou\u0161t\u011bn\u00ed? +JREContinueDialogSentence2=Chcete pokra\u010dovat? JREContinueDialogSentenceTitle=Nekompatibiln\u00ed prost\u0159ed\u00ed JRE # missing permissions dialogue -MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut permissions. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? +MissingPermissionsMainTitle=Aplikace {0} z {1} postr\u00e1d\u00e1 atribut \u201epermissions\u201c. Aplikaci bez tohoto elementu byste nem\u011bli v\u011b\u0159it. Chcete povolit b\u011bh t\u00e9to aplikace? MissingPermissionsInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications. # missing Application-Library-Allowable-Codebase dialogue -ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:{2}. Bu\u010fte velmi opatrn\u00ed pokud jde o k\u00f3d z neo\u010dek\u00e1van destinace. Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMissingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed: {2} Pokud se aplikace nahr\u00e1v\u00e1 z jin\u00e9ho um\u00edst\u011bn\u00ed, ne\u017e o\u010dek\u00e1v\u00e1te, bu\u010fte velice opatrn\u00ed. Ur\u010dit\u011b chcete spustit tuto aplikaci? ALACAMissingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the Repurposing of an Applications. # matching Application-Library-Allowable-Codebase dialogue -ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
{2}.
Zdroje se zdaj\u00ed v po\u0159\u00e1dku. Chcete spustit tuto aplikaci? -ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the repurposing of Applications +ALACAMatchingMainTitle=Aplikace {0} z {1} pou\u017e\u00edv\u00e1 zdroje z n\u00e1sleduj\u00edc\u00edch vzd\u00e1len\u00fdch um\u00edst\u011bn\u00ed:
{2}
Um\u00edst\u011bn\u00ed se zdaj\u00ed b\u00fdt v po\u0159\u00e1dku. Ur\u010dit\u011b chcete spustit tuto aplikaci? +ALACAMatchingInfo=Chcete-li z\u00edskat v\u00edce informac\u00ed, nav\u0161tivte n\u00e1sleduj\u00edc\u00ed weby:
JAR File Manifest Attributes
a
Preventing the Repurposing of an Applications MACDisabledMessage=Kontroly atribut\u016f v manifestu jsou vypnut\u00e9. MACCheckSkipped=kontrola {0} vynech\u00e1na, proto\u017ee vlastnost deployment.manifest.attributes.check nen\u00ed nastavena na ALL nebo obsahuje {1} v kombinaci s mo\u017enost\u00ed @@ -94,10 +99,10 @@ LCLaunching=Chyba p\u0159i spou\u0161t\u011bn\u00ed LCNotSupported=Nepodporovan\u00e1 funkce LCInit=Chyba inicializace - + LAllThreadGroup=V\u0161echny aplikace JNLP LNullUpdatePolicy=Z\u00e1sady pro aktualizaci nesm\u00ed b\u00fdt pr\u00e1zdn\u00e9. - + LThreadInterrupted=Vl\u00e1kno bylo p\u0159eru\u0161eno p\u0159i \u010dek\u00e1n\u00ed na spu\u0161t\u011bn\u00ed souboru. LThreadInterruptedInfo=Tato akce m\u016f\u017ee v\u00e9st k zablokov\u00e1n\u00ed nebo jin\u00e9mu po\u0161kozen\u00ed v pr\u016fb\u011bhu spou\u0161t\u011bn\u00ed. Restartujte aplikaci/prohl\u00ed\u017ee\u010d. LCouldNotLaunch=Nelze spustit soubor JNLP. @@ -107,7 +112,7 @@ LNullLocation=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru JNLP. LNullLocationInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor .jnlp v lok\u00e1ln\u00edm souborov\u00e9m syst\u00e9mu nebo na serveru. LNetxJarMissing=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru netx.jar. -LNetxJarMissingInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak nebyl nalezen soubor netx.jar. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor netx.jar. +LNetxJarMissingInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor netx.jar nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor netx.jar. LNotToSpec=Soubor JNLP p\u0159esn\u011b neodpov\u00edd\u00e1 specifikaci. LNotToSpecInfo=Soubor JNLP obsahuje data, kter\u00e1 jsou zak\u00e1z\u00e1na v r\u00e1mci specifikace JNLP. Modul runtime se m\u016f\u017ee pokusit ignorovat neplatn\u00e9 informace a pokra\u010dovat ve spou\u0161t\u011bn\u00ed souboru. LNotApplication=Nejedn\u00e1 se o soubor aplikace. @@ -141,7 +146,7 @@ LNoSecInstance=Chyba: Neexistuje bezpe\u010dnostn\u00ed instance pro aplikaci {0}. Aplikace m\u016f\u017ee m\u00edt pot\u00ed\u017ee pokra\u010dovat. LCertFoundIn=Certifik\u00e1t {0} byl nalezen v arch\u00edvu cacerts ({1}). LSingleInstanceExists=Ji\u017e existuje jin\u00e1 instance tohoto apletu. Nelze provozovat v\u00edce instanc\u00ed apletu z\u00e1rove\u0148. - + JNotApplet=Soubor nen\u00ed aplet. JNotApplication=Soubor nen\u00ed aplikace. JNotComponent=Soubor nen\u00ed komponenta. @@ -157,18 +162,18 @@ LAskToContinue=Chcete p\u0159esto pokra\u010dovat ve spou\u0161t\u011bn\u00ed t\u00e9to aplikace? # Parser -PInvalidRoot=Element \u201eroot" nen\u00ed elementem jnlp. +PInvalidRoot=Element \u201eroot\u201c nen\u00ed elementem jnlp. PNoResources=Nen\u00ed definov\u00e1n element \u201eresources\u201c. PUntrustedNative=Nelze deklarovat element \u201enativelib\u201c, ani\u017e by bylo po\u017e\u00e1d\u00e1no o p\u0159\u00edslu\u0161n\u00e1 opr\u00e1vn\u011bn\u00ed. PExtensionHasJ2SE=V souboru roz\u0161\u00ed\u0159en\u00ed nelze deklarovat element \u201ej2se\u201c. PInnerJ2SE=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. -PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain" (lze definovat pouze jeden). -PNativeHasMain=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. +PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n atribut \u201emain\u201c (lze definovat pouze jeden). +PNativeHasMain=V elementu \u201enativelib\u201c nelze deklarovat atribut \u201emain\u201c. PNoInfoElement=Nen\u00ed definov\u00e1n element \u201einformation\u201c. PMissingTitle=N\u00e1zev PMissingVendor=Dodavatel PMissingElement=Pro va\u0161e n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyla zad\u00e1na sekce {0}, ani neexistuje v\u00fdchoz\u00ed hodnota v souboru JNLP. -PTwoDescriptions=Duplicitn\u00ed elementy \u201edescription" typu {0} jsou neplatn\u00e9. +PTwoDescriptions=Duplicitn\u00ed elementy \u201edescription\u201c typu {0} jsou neplatn\u00e9. PSharing=Element \u201esharing-allowed\u201c je neplatn\u00fd ve standardn\u00edm souboru JNLP. PTwoSecurity=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201esecurity\u201c. PEmptySecurity=Element \u201esecurity\u201c je definov\u00e1n, av\u0161ak neobsahuje element \u201epermissions\u201c. @@ -197,7 +202,7 @@ BBadProp=Neplatn\u00fd form\u00e1t vlastnosti {0} (platn\u00fd form\u00e1t: kl\u00ed\u010d=hodnota) BBadParam=Neplatn\u00fd form\u00e1t parametru {0} (platn\u00fd form\u00e1t: n\u00e1zev=hodnota) BNoDir=Adres\u00e1\u0159 {0} neexistuje. -BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode" nebo \u201eobject" nebo \u201ejnlp_href". +BNoCodeOrObjectApplet=Zna\u010dka apletu mus\u00ed deklarovat atribut \u201ecode\u201c nebo \u201eobject\u201c nebo \u201ejnlp_href\u201c. RNoResource=Chyb\u011bj\u00edc\u00ed zdroj: {0} RShutdown=Tato v\u00fdjimka zabra\u0148uje ukon\u010den\u00ed prost\u0159ed\u00ed JVM, av\u0161ak proces byl ukon\u010den. RExitTaken=T\u0159\u00edda exit class m\u016f\u017ee b\u00fdt nastavena pouze jednou a pouze ta pak m\u016f\u017ee ukon\u010dit prost\u0159ed\u00ed JVM. @@ -238,7 +243,7 @@ ITWintroL2=NetX umo\u017e\u0148uje pro aplety a aplikace Java jejich stahov\u00e1n\u00ed po s\u00edti, zapisov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti a (ve v\u00fdchoz\u00edm stavu) spou\u0161t\u011bn\u00ed v bezpe\u010dn\u00e9m izolovan\u00e9m prostoru (sandbox). N\u00e1sledn\u00e1 spu\u0161t\u011bn\u00ed apletu automaticky st\u00e1hnou nejnov\u011bj\u0161\u00ed verzi. Nastaven\u00ed aktualizac\u00ed a zabezpe\u010den\u00ed lze nastavit (mimo jin\u00e9) pomoc\u00ed p\u0159\u00edkazu itw-settings. ITWintroL3={0} tak\u00e9 obsahuje z\u00e1suvn\u00fd modul, kter\u00fd {1} ve webov\u00fdch prohl\u00ed\u017ee\u010d\u00edch. ITWintroUrlCaption= zapne aplety Java -BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159ip\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. +BFileInfoAuthors=Jm\u00e9na a e-mailov\u00e9 adresy p\u0159isp\u011bvatel\u016f do projektu naleznete v souboru AUTHORS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoCopying=Kompletn\u00ed licen\u010dn\u00ed ujedn\u00e1n\u00ed GPLv2 tohoto projektu naleznete v souboru COPYING v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. BFileInfoNews=Novinky o vyd\u00e1n\u00edch aplikac\u00ed tohoto projektu naleznete v souboru NEWS v ko\u0159enov\u00e9m adres\u00e1\u0159i aplikace IcedTea-Web. ITWdescO1title=Modul\u00e1rn\u00ed @@ -257,7 +262,7 @@ ITWdescO7text=GNU Lesser General Public License. ITWdescL1=V\u00edce informac\u00ed naleznete na {0} nebo p\u0159\u00edmo na domovsk\u00fdch str\u00e1nk\u00e1ch {1}. ITWdescWikiUrlTitle=wiki projektu IcedTea -ITWdescItwWikiUrlTitle=IcedTea-Web +ITWdescItwWikiUrlTitle=IcedTea-Web \u2013 domovsk\u00e1 str\u00e1nka ITWdescL2=Pomoc p\u0159i \u0159e\u0161en\u00ed b\u011b\u017en\u00fdch pot\u00ed\u017e\u00ed s aplikac\u00ed IcedTea-Web najdete {0}. ITWdescIssuesUrlTitle=zde ITWdescL3=Hlavn\u00ed vlastnosti NetX: @@ -286,7 +291,7 @@ JWSdescL2=Soubor JNLP je v jazyce xml a popisuje, jak bezpe\u010dn\u011b spou\u0161t\u011bt vzd\u00e1len\u00e9 aplikace a aplety Java. JWSoptionsL1=P\u0159i zad\u00e1v\u00e1n\u00ed voleb m\u016f\u017ee b\u00fdt soubor JNLP zad\u00e1n v p\u0159\u00edkazu za volbou -jnlp, nebo jako samostatn\u00e1 volba bez dal\u0161\u00edch argument\u016f. Soubor HTML, kter\u00fd spou\u0161t\u00ed soubor JNLP lze uv\u00e9st za argumentem -html. JWSoptionsL2=Soubor JNLP lze specifikovat bu\u010f pomoc\u00ed adresy URL nebo pomoc\u00ed cesty k m\u00edstn\u00edmu souboru. -JWSoptionsL3=Soubor JNLP by m\u011bl b\u00fdt uveden pouze jednou. Bu\u010f jako hlavn\u00ed argument za parametrem -jnlp, nebo v souboru HTML. +JWSoptionsL3=Soubor JNLP by m\u011bl b\u00fdt specifikov\u00e1n pouze jednou \u2013 bu\u010f jako hlavn\u00ed argument za volbou -jnlp, nebo v r\u00e1mci souboru HTML. JWSoptionsTitle1=Mo\u017enosti spou\u0161t\u011bn\u00ed: JWSoptionsTitle2=Ovl\u00e1dac\u00ed mo\u017enosti: JWSexampleL1=Zobraz\u00ed z\u00e1kladn\u00ed n\u00e1pov\u011bdu a informace o aplikaci. @@ -296,30 +301,30 @@ # Boot options, message should be shorter than this ----------------> BOUsage=[-volby-spu\u0161t\u011bn\u00ed] soubor jnlp BOUsage2=[-volby-ovl\u00e1d\u00e1n\u00ed] -BOJnlp= Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) -BOHtml= Um\u00edst\u011bn\u00ed souboru HTML ke spu\u0161t\u011bn\u00ed (URL nebo soubor) K vybr\u00e1n\u00ed aplet\u016f na str\u00e1nce m\u016f\u017eete pou\u017e\u00edt parametr ALL nebo \u010d\u00edsla (jako 1 2 5). A\u010dkoliv se jedn\u00e1 o experiment\u00e1ln\u00ed p\u0159ep\u00edna\u010d, jeho pou\u017eit\u00ed by st\u00e1le m\u011blo b\u00fdt bezpe\u010dn\u00e9. -BOArg= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. -BOParam= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr apletu. -BOProperty= P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. -BOUpdate= Zkontroluje aktualizace. -BOLicense= Zobraz\u00ed licenci GPL a ukon\u010d\u00ed aplikaci. -BOVerbose= Zapne podrobn\u00fd v\u00fdstup. -BOAbout= Uk\u00e1\u017ee vzorovou aplikaci. -BOVersion= Vyp\u00ed\u0161e verzi aplikace IcedTea-Web a ukon\u010d\u00ed aplikaci. +BOJnlp = Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) +BOHtml = Um\u00edst\u011bn\u00ed souboru HTML ke spu\u0161t\u011bn\u00ed (URL nebo soubor) K vybr\u00e1n\u00ed aplet\u016f na str\u00e1nce m\u016f\u017eete pou\u017e\u00edt parametr ALL nebo \u010d\u00edsla (jako 1 2 5). A\u010dkoliv se jedn\u00e1 o experiment\u00e1ln\u00ed p\u0159ep\u00edna\u010d, jeho pou\u017eit\u00ed by m\u011blo b\u00fdt bezpe\u010dn\u00e9. +BOArg = P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. +BOParam = P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr apletu. +BOProperty = P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. +BOUpdate = Zkontroluje aktualizace. +BOLicense = Zobraz\u00ed licenci GPL a ukon\u010d\u00ed aplikaci. +BOVerbose = Zapne podrobn\u00fd v\u00fdstup. +BOAbout = Uk\u00e1\u017ee vzorovou aplikaci. +BOVersion = Vyp\u00ed\u0161e verzi aplikace IcedTea-Web a ukon\u010d\u00ed aplikaci. BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. -BONoupdate= Vypne kontrolu aktualizac\u00ed. -BOHeadless= Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. -BOStrict= Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. -BOViewer= Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. -BOXml= Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. -BOredirect= N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. -BXnofork= Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. +BONoupdate = Vypne kontrolu aktualizac\u00ed. +BOHeadless = Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. +BOStrict = Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. +BOViewer = Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. +BOXml = Pou\u017eije pro anal\u00fdzu souboru JNLP striktn\u00ed XML parser. +BOredirect = N\u00e1sleduje p\u0159esm\u011brov\u00e1n\u00ed HTTP. +BXnofork = Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. BXignoreheaders= Vynech\u00e1 ov\u011b\u0159ov\u00e1n\u00ed hlavi\u010dky souboru JAR. -BXoffline= Zabr\u00e1n\u00ed ITW v p\u0159ipojen\u00ed k s\u00edti. Bude pou\u017eita pouze vyrovn\u00e1vac\u00ed pam\u011b\u0165. Aplikace se st\u00e1le m\u016f\u017ee p\u0159ipojit. -BOHelp1= Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. -BOHelp2= Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. Lze tak\u00e9 zadat parametr k vyps\u00e1n\u00ed podrobn\u00e9 n\u00e1pov\u011bdy k tomuto p\u0159\u00edkazu. -BOTrustnone= M\u00edsto dot\u00e1z\u00e1n\u00ed se u\u017eivatele bude p\u0159edpokl\u00e1dat z\u00e1pornou odpov\u011b\u010f na v\u0161echny dotazy. +BXoffline = Zabr\u00e1n\u00ed ITW v p\u0159ipojen\u00ed k s\u00edti. Bude pou\u017eita pouze vyrovn\u00e1vac\u00ed pam\u011b\u0165. Aplikace se st\u00e1le m\u016f\u017ee p\u0159ipojit. +BOHelp1 = Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. +BOHelp2 = Vyp\u00ed\u0161e informace o podporovan\u00fdch p\u0159\u00edkazech a z\u00e1kladn\u00edm pou\u017eit\u00ed. Lze tak\u00e9 zadat parametr k vyps\u00e1n\u00ed podrobn\u00e9 n\u00e1pov\u011bdy k tomuto p\u0159\u00edkazu. +BOTrustnone = M\u00edsto dot\u00e1z\u00e1n\u00ed se u\u017eivatele bude p\u0159edpokl\u00e1dat z\u00e1pornou odpov\u011b\u010f na v\u0161echny dotazy. # Itweb-settings boot commands IBOList=Zobraz\u00ed seznam v\u0161ech nastaven\u00ed aplikace IcedTea-Web a jejich aktu\u00e1ln\u00edch hodnot. @@ -330,8 +335,11 @@ IBOReset=Obnov\u00ed v\u00fdchoz\u00ed hodnotu zadan\u00e9ho nastaven\u00ed. IBOCheck=Zkontroluje, zda maj\u00ed sou\u010dasn\u00e1 nastaven\u00ed platn\u00e9 hodnoty. -PBOFile=Ud\u00e1v\u00e1 cestu k souboru se z\u00e1sadami, kter\u00fd se m\u00e1 otev\u0159\u00edt. Pokud je zad\u00e1n p\u0159esn\u011b jeden argument, a nejedn\u00e1 se o tento p\u0159\u00edznak, je interpretov\u00e1n jako cesta k souboru, kter\u00fd se m\u00e1 otev\u0159\u00edt, jako kdyby byl tento p\u0159\u00edznak zad\u00e1n prvn\u00ed. Tento p\u0159\u00edznak existuje hlavn\u011b z d\u016fvodu kompatibility s n\u00e1strojem Policy Tool, av\u0161ak je pot\u0159eba tak\u00e9 p\u0159i otev\u00edr\u00e1n\u00ed souboru se z\u00e1sadami a p\u0159i pou\u017eit\u00ed p\u0159\u00edznaku -codebase. -PBOCodebase=Ud\u00e1v\u00e1 adresu URL z\u00e1kladny k\u00f3du (codebase) apletu. Pokud uv\u00e1d\u011bn\u00e1 z\u00e1kladna k\u00f3du ji\u017e existuje v souboru se z\u00e1sadami (existuje-li i samotn\u00fd soubor), bude vybr\u00e1na p\u0159i spu\u0161t\u011bn\u00ed editoru. Pokud se jedn\u00e1 o novou z\u00e1kladnu k\u00f3du, bude p\u0159id\u00e1na a vybr\u00e1na. P\u0159i pou\u017eit\u00ed p\u0159\u00edznaku -codebase m\u016f\u017ee b\u00fdt zad\u00e1no v\u00edce adres URL. V takov\u00e9m p\u0159\u00edpad\u011b je nutn\u00e9 odd\u011blovat je mezerami. V takov\u00e9m p\u0159\u00edpad\u011b bude vybr\u00e1na a p\u0159id\u00e1na posledn\u00ed uveden\u00e1 z\u00e1kladna k\u00f3du. Pokud je tento p\u0159\u00edznak zad\u00e1n v\u00edce ne\u017e jednou, bude pou\u017eit pouze prvn\u00ed v\u00fdskyt. +PBOFile=Ud\u00e1v\u00e1 cestu k souboru se z\u00e1sadami, kter\u00fd se m\u00e1 otev\u0159\u00edt. Pokud je zad\u00e1n p\u0159esn\u011b jeden argument, a nejedn\u00e1 se o tento p\u0159\u00edznak, je interpretov\u00e1n jako cesta k souboru, kter\u00fd se m\u00e1 otev\u0159\u00edt, jako kdyby byl tento p\u0159\u00edznak zad\u00e1n prvn\u00ed. Tento p\u0159\u00edznak existuje hlavn\u011b z d\u016fvodu kompatibility s n\u00e1strojem Policy Tool. +PBODefaultFile=Deklaruje, \u017ee m\u00e1 b\u00fdt otev\u0159en v\u00fdchoz\u00ed soubor se z\u00e1sadami na \u00farovni u\u017eivatele. To je soubor, kter\u00fd je aplikac\u00ed IcedTea-Web obvykle pou\u017e\u00edv\u00e1n k rozhodov\u00e1n\u00ed o vlastn\u00edch z\u00e1sad\u00e1ch a opr\u00e1vn\u011bn\u00edch pro aplety (pokud neexistuje jin\u00e1 konfigurace). +PBOCodebase=Ud\u00e1v\u00e1 adresu URL z\u00e1kladny k\u00f3du (codebase) apletu. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. +PBOSignedBy=Ud\u00e1v\u00e1 z\u00e1stupn\u00fd n\u00e1zev pro certifik\u00e1t ulo\u017een\u00fd v ulo\u017ei\u0161ti kl\u00ed\u010d\u016f. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. +PBOPrincipals=Ud\u00e1v\u00e1 n\u00e1zev t\u0159\u00eddy / n\u00e1zev objektu Principal (odd\u011blen\u00e9 mezerou) pro identifik\u00e1tor z\u00e1sady. Lze pou\u017e\u00edt spole\u010dn\u011b s volbami ostatn\u00edch selektor\u016f k v\u00fdb\u011bru existuj\u00edc\u00ed z\u00e1sady p\u0159i otev\u0159en\u00ed editoru. Pokud \u017e\u00e1dn\u00e1 neexistuje, bude vytvo\u0159ena a vybr\u00e1na. # Option Parser OPUnevenParams=Pro argument {0} se o\u010dek\u00e1v\u00e1 sud\u00fd po\u010det parametr\u016f. @@ -372,7 +380,7 @@ EXAWsubmenu=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace se ji pokus\u00ed vytvo\u0159it v podnab\u00eddce \u2013 {0}) EXAWmenuWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nab\u00edz\u00ed) EXAWmenuDontWants=Ikona z\u00e1stupce v m\u00edstn\u00ed nab\u00eddce (aplikace ji nenab\u00edz\u00ed, ale p\u0159esto ji m\u016f\u017eete vytvo\u0159it) -EXAWsettingsInfo=Va\u0161e sou\u010dasn\u00e9 nastaven\u00ed: {0} M\u016f\u017eete ho zm\u011bnit v programu itweb-settings v panelu {1}. +EXAWsettingsInfo=Va\u0161e sou\u010dasn\u00e9 nastaven\u00ed: {0}. M\u016f\u017eete ho zm\u011bnit v programu itweb-settings v panelu {1}. EXAWsettingsManage=Spravovat existuj\u00edc\u00ed polo\u017eky nab\u00eddek v programu itweb-settings v panelu {0}. EXAWrememberByApp=Pamatovat podle aplikace EXAWrememberByPage=Pamatovat podle dom\u00e9ny @@ -414,7 +422,7 @@ SRememberAppletOnly=Pro aplet SRememberCodebase=Pro web {0} SUnsignedSummary=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace Java. -SUnsignedDetail=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace z n\u00e1sleduj\u00edc\u00edho um\u00edst\u011bn\u00ed:
  {0}
Str\u00e1nka, kter\u00e1 p\u0159edala tento po\u017eadavek:
  {1}

Doporu\u010dujeme, abyste spou\u0161t\u011bli aplikace pouze z web\u016f, kter\u00fdm d\u016fv\u011b\u0159ujete. +SUnsignedDetail=Do\u0161lo k pokusu o spu\u0161t\u011bn\u00ed nepodepsan\u00e9 aplikace z n\u00e1sleduj\u00edc\u00edho um\u00edst\u011bn\u00ed:
\u00a0\u00a0{0}
Str\u00e1nka, kter\u00e1 p\u0159edala tento po\u017eadavek:
\u00a0\u00a0{1}

Doporu\u010dujeme, abyste spou\u0161t\u011bli aplikace pouze z web\u016f, kter\u00fdm d\u016fv\u011b\u0159ujete. SUnsignedAllowedBefore=Tento aplet jste ji\u017e d\u0159\u00edve povolili ({0}). SUnsignedRejectedBefore=Tento aplet jste ji\u017e d\u0159\u00edve odm\u00edtli ({0}). SUnsignedQuestion=Povolit spu\u0161t\u011bn\u00ed apletu? @@ -424,9 +432,9 @@ SAuthenticationPrompt=Server {0} na adrese {1} vy\u017eaduje ov\u011b\u0159en\u00ed. Zpr\u00e1va: \u201e{2}\u201c SJNLPFileIsNotSigned=Tato aplikace obsahuje digit\u00e1ln\u00ed podpis, v r\u00e1mci kter\u00e9ho v\u0161ak nen\u00ed podeps\u00e1n spou\u0161t\u011bn\u00fd soubor JNLP. STrustedOnlyAttributeFailure=Element \u201etrusted-only\u201c v manifestu aplikace m\u00e1 hodnotu true. {0} a po\u017eaduje n\u00e1sleduj\u00edc\u00ed \u00farove\u0148 opr\u00e1vn\u011bn\u00ed: {1}. To nen\u00ed dovoleno. -STOAsignedMsgFully= Aplet je kompletn\u011b podepsan\u00fd. -STOAsignedMsgAndSandbox= Aplet je kompletn\u011b podepsan\u00fd a spou\u0161t\u00ed se v izolovan\u00e9m prostoru (sandbox). -STOAsignedMsgPartiall= Aplet nen\u00ed kompletn\u011b podepsan\u00fd. +STOAsignedMsgFully = Aplet je kompletn\u011b podepsan\u00fd. +STOAsignedMsgAndSandbox = Aplet je kompletn\u011b podepsan\u00fd a spou\u0161t\u00ed se v izolovan\u00e9m prostoru (sandbox). +STOAsignedMsgPartiall = Aplet nen\u00ed kompletn\u011b podepsan\u00fd. STempNetwork=Povolit p\u0159\u00edchoz\u00ed a odchoz\u00ed s\u00ed\u0165ov\u00e1 p\u0159ipojen\u00ed STempReadFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze ke \u010dten\u00ed ke v\u0161em soubor\u016fm a vlastnostem STempWriteFilesAndProperties=Opr\u00e1vn\u011bn\u00ed pouze k z\u00e1pisu ke v\u0161em soubor\u016fm a vlastnostem @@ -484,8 +492,36 @@ # KeyStores: set password KSresultUntilNow=P\u0159i operaci s ulo\u017ei\u0161t\u011bm kl\u00ed\u010d\u016f {1} do\u0161lo k v\u00fdjimce {0}. Po\u010det pokus\u016f o odem\u010den\u00ed: {2} KSinvalidPassword=Neplatn\u00e9 heslo? -KSheadlesWarning=Re\u017eim p\u0159\u00edkazov\u00e9 \u0159\u00e1dky moment\u00e1ln\u011b nepodporuje zad\u00e1v\u00e1n\u00ed hesla za b\u011bhu. +KSheadlesWarning=Zadejte nov\u00e9 heslo a klikn\u011bte na tla\u010d\u00edtko OK. Nebo m\u016f\u017eete opustit tento dialog stisknut\u00edm kl\u00e1vesy Enter na pr\u00e1zdn\u00e9m \u0159\u00e1dku. KSnwPassHelp=Zadejte nov\u00e9 heslo a klikn\u011bte na tla\u010d\u00edtko OK. Nebo m\u016f\u017eete opustit tento dialog zm\u00e1\u010dknut\u00edm jak\u00e9hokoliv jin\u00e9ho tla\u010d\u00edtka. +HeadlessDialogues=Zadejte \u201eexit\u201c pro ukon\u010den\u00ed aplikace ITW, nebo zadejte jednu z n\u00ed\u017ee uveden\u00fdch hodnot. Chcete-li, aby si aplikace zapamatovala rozhodnut\u00ed, zadejte p\u0159ed n\u011bj p\u00edsmeno \u201eR\u201c nebo p\u0159\u00edpadn\u011b p\u00edsmena \u201eRC\u201c s platnost\u00ed pro celou z\u00e1kladnu k\u00f3du. +AWPstdoutHint1=M\u016f\u017eete zadat YES/NO nebo komplexn\u00ed v\u00fdraz zpracovateln\u00fd pomoc\u00ed funkce AccessWarningPaneComplexReturn.readValue. +AWPstdoutHint2=Nap\u0159.: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) +AWPstdoutHint3=kde: glob\u00e1ln\u00ed_odpov\u011b\u010f,z\u00e1stupce(spou\u0161\u0165\u011b\u010d_prohl\u00ed\u017ee\u010de,opravitJnlpHref,type:null_nebo_jeden_z{0},opravdu_vytvo\u0159it)stejn\u00e9_pro_menu... +PAPstdinInfo=Zadejte U\u017dIVATELSK\u00c9 JM\u00c9NO mezera HESLO. Ve jm\u00e9n\u011b nejsou dovoleny mezery. Nen\u00ed podporov\u00e1n \u017e\u00e1dn\u00fd bezpe\u010dnostn\u00ed mechanizmus pro zad\u00e1v\u00e1n\u00ed hesla. Chra\u0148te sv\u016fj monitor p\u0159ed ciz\u00edmi pohledy. +HDwrongValue=Pravd\u011bpodobn\u011b \u0161patn\u00e1 hodnota? + +# HTTP 511 +Headless511line0=*** Nalezen\u00e9 adresy URL *** +Headless511line1=Nane\u0161t\u011bst\u00ed aplikace ITW p\u0159\u00edmo nepodporuje hl\u00e1\u0161en\u00ed 511 v re\u017eimu bez grafick\u00e9ho rozhran\u00ed. +Headless511line2=Jedna z v\u00fd\u0161e uveden\u00fdch adres URL, pokud ji nav\u0161t\u00edv\u00edte pomoc\u00ed jin\u00e9ho programu, v\u00e1m pom\u016f\u017ee vy\u0159e\u0161it v\u00e1\u0161 probl\u00e9m s ov\u011b\u0159ov\u00e1n\u00edm. Pak zadejte odpov\u011b\u010f. +Headless511line3=Pokud jste zoufal\u00ed, zkuste v re\u017eimu bez grafick\u00e9ho rozhran\u00ed konzolov\u00fd prohl\u00ed\u017ee\u010d Lynx, v grafick\u00e9m rozhran\u00ed ov\u0161em v re\u017eimu bez prohl\u00ed\u017ee\u010de zkuste \u201ejavaws {0}\u201c dostupn\u00fd v ITW. +Exit511=Ukon\u010dit aplikaci IcedTea-Web +Ignore511=Ignorovat toto sezen\u00ed +Header511=

HTTP 511 \u2013 Network Authentication Required (vy\u017eadov\u00e1no ov\u011b\u0159en\u00ed v s\u00edti)

M\u016f\u017eete vyplnit formul\u00e1\u0159 n\u00ed\u017ee nebo m\u016f\u017eete zkusit odkazy na druh\u00e9 kart\u011b a pokra\u010dovat v prohl\u00ed\u017ee\u010di

What is 511 Network Authentication Required + +# Browser +BrowserGoTo=P\u0159ej\u00edt na: +BrowserSource=Zdroj +BrowserSocket=Pou\u017e\u00edt p\u0159\u00edm\u00e9 spojen\u00ed na soket +BrowserSocketHelp=Pokud je tato mo\u017enost pou\u017eita, otev\u0159e se p\u0159\u00edm\u00e9 spojen\u00ed adresy URL na soket. M\u016f\u017eete vid\u011bt hlavi\u010dky a jin\u00e9 podivn\u00e9 v\u011bci.
N\u011bkter\u00e1 spojen\u00ed v\u0161ak mohou neo\u010dek\u00e1van\u011b selhat. +BrowserOpenExternal=Otev\u0159\u00edt v extern\u00edm prohl\u00ed\u017ee\u010di +BrowserOpeninternal=Otev\u0159\u00edt v integrovan\u00e9m prohl\u00ed\u017ee\u010di +BrowserCopyUrlToClip=Kop\u00edrovat do schr\u00e1nky +BrowserClearAll=Vy\u010distit v\u0161e +BrowserWarningLine1=VAROV\u00c1N\u00cd: Toto je prohl\u00ed\u017ee\u010d podporuj\u00edc\u00ed HTML verzi 3.2. Nen\u00ed ur\u010den k b\u011b\u017en\u00e9mu prohl\u00ed\u017een\u00ed web\u016f! +BrowserWarningLine2=Je poskytov\u00e1n bez jak\u00fdchkoliv z\u00e1ruk! +BrowserArg=Spus\u0165te integrovan\u00fd prohl\u00ed\u017ee\u010d. Pou\u017eijte ho jen ve stavu nouze! # Deployment Configuration messages DCIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. @@ -516,6 +552,8 @@ CPSecurityDescription=Konfigurace nastaven\u00ed zabezpe\u010den\u00ed CPDebuggingDescription=Zapnut\u00ed mo\u017enost\u00ed pom\u00e1haj\u00edc\u00edch p\u0159i lad\u011bn\u00ed CPDesktopIntegrationDescription=Nastaven\u00ed, zda m\u00e1 b\u00fdt povoleno vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e +CPDesktopIntegrationShowIntegrations=Zobrazen\u00ed okna integrace s pracovn\u00ed plochou a nab\u00eddkami. +CPDesktopIntegrationLinuxOnly=Omlouv\u00e1me se, spr\u00e1vce integrace s pracovn\u00ed plochou je k dispozici pouze pro opera\u010dn\u00ed syst\u00e9m Linux. CPJVMPluginArguments=Nastaven\u00ed parametr\u016f prost\u0159ed\u00ed JVM pro z\u00e1suvn\u00fd modul CPJVMitwExec=Nastaven\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web (pracuje nejl\u00e9pe s prost\u0159ed\u00edm OpenJDK) CPJVMitwExecValidation=Ov\u011b\u0159en\u00ed prost\u0159ed\u00ed JVM pro aplikaci IcedTea-Web @@ -525,7 +563,13 @@ CPJVMvalueNotSet=Hodnota nen\u00ed nastavena. Bude pou\u017eito p\u0159edvolen\u00e9 prost\u0159ed\u00ed JVM. CPJVMnotLaunched=Chyba: proces nebyl spu\u0161t\u011bn. V\u00edce informac\u00ed naleznete ve v\u00fdstupu konzole. CPJVMnoSuccess=Chyba: proces nebyl \u00fasp\u011b\u0161n\u011b ukon\u010den. Podrobnosti naleznete ve v\u00fdstupu konzole, av\u0161ak va\u0161e prost\u0159ed\u00ed Java nen\u00ed spr\u00e1vn\u011b nastaveno. -CPJVMopenJdkFound=Excelentn\u00ed! Bylo detekov\u00e1no prost\u0159ed\u00ed OpenJDK. +CPJVMopenJdkFound=Super! Bylo detekov\u00e1no prost\u0159ed\u00ed OpenJDK. +CPJVMjdk5=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 5. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. +CPJVMjdk6=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 6. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. +CPJVMjdk7=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 7. Prost\u0159ed\u00ed JDK 7 a star\u0161\u00ed ji\u017e nejsou podporov\u00e1na. +CPJVMjdk8=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 8. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. +CPJVMjdk9=Rozpozn\u00e1no prost\u0159ed\u00ed JDK 9. Prost\u0159ed\u00ed JDK 8 a nov\u011bj\u0161\u00ed jsou podporov\u00e1na. +CPJVMjdk=Nezn\u00e1m\u00e1 verze. T\u011b\u017eko \u0159\u00edci, zda je podporovan\u00e1. Chcete-li zjistit skute\u010dnou verzi, pod\u00edvejte se na popisek okna nebo standardn\u00ed v\u00fdstup v konzoli (z\u00e1le\u017e\u00ed na \u00farovni podrobnost\u00ed v\u00fdstupu). CPJVMoracleFound=V\u00fdborn\u011b! Bylo detekov\u00e1no prost\u0159ed\u00ed Oracle Java. CPJVMibmFound=Dob\u0159e! Bylo detekov\u00e1no prost\u0159ed\u00ed IBM Java. CPJVMgijFound=Varov\u00e1n\u00ed! Bylo detekov\u00e1no prost\u0159ed\u00ed gij. @@ -537,8 +581,8 @@ CPJVMnoRtJar=Chyba: adres\u00e1\u0159, kter\u00fd jste vybrali, neobsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMrtJar=OK, adres\u00e1\u0159, kter\u00fd jste vybrali, obsahuje podadres\u00e1\u0159 a soubor \u201elib/rt.jar\u201c. CPJVMPluginAllowTTValidation=Ov\u011b\u0159it prost\u0159ed\u00ed JRE ihned -CPJVMNotokMessage1=Zadali jste neplatnou hodnotu:
  • {0}
prost\u0159ed\u00ed JDK. Chybov\u00e1 zpr\u00e1va: -CPJVMNotokMessage2=Tuto zpr\u00e1vu vid\u00edte pravd\u011bpodobn\u011b proto\u017ee:
* V\u00e1\u0161 syst\u00e9m nepro\u0161el n\u011bkter\u00fdm z ov\u011b\u0159ovac\u00edch test\u016f
* Bylo detekov\u00e1no jin\u00e9 prost\u0159ed\u00ed ne\u017e OpenJDK
S neplatn\u00fdm prost\u0159ed\u00edm JDK nebude se pravd\u011bpodobn\u011b nebude aplikace IcedTea-Web schopna spustit.
Pokud se ITW rozbije, pudete muset upravit nebo odstranit vlastnost
  • {1}
ve va\u0161em konfigura\u010dn\u00edm souboru {1}.
Rad\u011bji v\u011b\u0159te sv\u00e9mu adminovi, nebo aleso\u0148 ve sv\u00e9m syst\u00e9mu najd\u011bte prost\u0159ed\u00ed OpenJDK, nebo byste m\u011bli dob\u0159e v\u011bd\u011bt, co d\u011bl\u00e1te. +CPJVMNotokMessage1=Zadali jste neplatnou hodnotu
  • ({0})
prost\u0159ed\u00ed JDK. Chybov\u00e1 zpr\u00e1va: +CPJVMNotokMessage2=Tuto zpr\u00e1vu vid\u00edte pravd\u011bpodobn\u011b proto\u017ee:
* V\u00e1\u0161 syst\u00e9m nepro\u0161el n\u011bkter\u00fdm z ov\u011b\u0159ovac\u00edch test\u016f
* Bylo detekov\u00e1no jin\u00e9 prost\u0159ed\u00ed ne\u017e OpenJDK
S neplatn\u00fdm prost\u0159ed\u00edm JDK nebude se pravd\u011bpodobn\u011b nebude aplikace IcedTea-Web schopna spustit.
Pokud havaruje, budete muset upravit nebo odstranit vlastnost {0} ve va\u0161em konfigura\u010dn\u00edm souboru.
  • {1}
M\u011bli byste d\u016fv\u011b\u0159ovat sv\u00fdm administr\u00e1tor\u016fm nebo aspo\u0148 zkusit ve sv\u00e9m syst\u00e9mu nal\u00e9zt prost\u0159ed\u00ed OpenJDK, nebo byste m\u011bli dob\u0159e v\u011bd\u011bt, co d\u011bl\u00e1te. CPJVMconfirmInvalidJdkTitle=Potvrzen\u00ed neplatn\u00e9ho prost\u0159ed\u00ed JDK CPJVMconfirmReset=Obnovit v\u00fdchoz\u00ed nastaven\u00ed? CPPolicyDetail=Zobrazen\u00ed nebo upravov\u00e1n\u00ed va\u0161eho u\u017eivatelsk\u00e9ho souboru se z\u00e1sadami prost\u0159ed\u00ed Java: Toto nastaven\u00ed v\u00e1m umo\u017en\u00ed ud\u011blit nebo odep\u0159\u00edt opr\u00e1vn\u011bn\u00ed modulu runtime pro aplet bez ohledu na standardn\u00ed bezpe\u010dnostn\u00ed pravidla pro pr\u00e1ci v izolovan\u00e9m prostoru (sandbox). @@ -582,7 +626,7 @@ CPTabPolicy=Nastaven\u00ed z\u00e1sad # Control Panel - AboutPanel -CPAboutInfo=Toto je ovl\u00e1dac\u00ed panel umo\u017e\u0148uj\u00edc\u00ed \u00fapravu nastaven\u00ed v souboru deployment.properties.
Dokud nebudou implementov\u00e1ny v\u0161echny funkce, n\u011bkter\u00e9 z nich nebudou funk\u010dn\u00ed.
V sou\u010dasnosti je pou\u017e\u00edv\u00e1n\u00ed v\u00edce prost\u0159ed\u00ed JRE omezeno na OpenJDK.
+CPAboutInfo=Toto je ovl\u00e1dac\u00ed panel umo\u017e\u0148uj\u00edc\u00ed \u00fapravu nastaven\u00ed v souboru deployment.properties.
Dokud nebudou implementov\u00e1ny v\u0161echny funkce, n\u011bkter\u00e9 z nich nebudou aktivn\u00ed.
V sou\u010dasnosti je pou\u017e\u00edv\u00e1n\u00ed v\u00edce prost\u0159ed\u00ed JRE omezeno na OpenJDK.
# Control Panel - AdvancedProxySettings APSDialogTitle=Nastaven\u00ed s\u00edt\u011b @@ -606,6 +650,10 @@ DPEnableHeaders=Povolit hlavi\u010dky DPEnableHeadersHint=Kdy\u017e je tento p\u0159ep\u00edna\u010d zapnut\u00fd, ka\u017ed\u00e1 zaprotokolovan\u00e1 zpr\u00e1va m\u00e1 hlavi\u010dku s dodate\u010dn\u00fdmi informacemi, jako jsou nap\u0159\u00edklad podrobnosti o u\u017eivateli, um\u00edst\u011bn\u00ed v k\u00f3du a \u010dasu. DPEnableFile=Zapnout protokolov\u00e1n\u00ed do souboru +DPEnableLegacyFileLog=Nezapisujte p\u0159\u00edmo do souboru, m\u00edsto toho pou\u017eijte funkce bal\u00ed\u010dku java.util.logging. +DPEnableClientAppFileLogging=Pro klientsk\u00e9 aplikace poskytuje i v\u00fdstup do souboru. +DPEnableLegacyFileLogHint=java.util.logging ve v\u00fdjime\u010dn\u00fdch p\u0159\u00edpadech zp\u016fsobuje zablokov\u00e1n\u00ed u aplikac\u00ed s vlastn\u00edmi protokolovac\u00edmi roz\u0161\u00ed\u0159en\u00edmi. +DPEnableClientAppFileLoggingHint=Protokolov\u00e1n\u00ed u klientsk\u00fdch aplikac\u00ed ob\u010das s bal\u00ed\u010dkem java.util.logging nefunguje. CPFilesLogsDestDir=Adres\u00e1\u0159 pro souborov\u00e9 protokoly CPFilesLogsDestDirResert=Obnovit v\u00fdchoz\u00ed nastaven\u00ed DPEnableFileHint=Zpr\u00e1vy v\u00fdstupu budou ulo\u017eeny do souboru v adres\u00e1\u0159i {0}. @@ -675,14 +723,17 @@ PEGetEnvDetail=Umo\u017en\u00ed aplet\u016fm p\u0159\u00edstup ke \u010dten\u00ed prom\u011bnn\u00fdch syst\u00e9mov\u00e9ho prost\u0159ed\u00ed. PECouldNotOpen=Nelze otev\u0159\u00edt soubor se z\u00e1sadami PECouldNotSave=Nelze ulo\u017eit soubor se z\u00e1sadami -PEAddEntry=P\u0159idat novou z\u00e1kladnu k\u00f3du (codebase) +PEAddEntry=P\u0159idat novou... PERemoveEntry=Odstranit -PEEntryPrompt=Zadejte novou z\u00e1kladnu k\u00f3du (codebase) +PEEntryPrompt=Zadejte nov\u00fd identifik\u00e1tor z\u00e1sady. +PEAddPrincipal=P\u0159idat objekt Principal +PERemovePrincipal=Odstranit objekt Principal +PEEditPrincipal=Upravit objekt Principal PEGlobalSettings=V\u0161echny aplety PESaveChanges=Ulo\u017eit zm\u011bny p\u0159ed ukon\u010den\u00edm? PEChangesSaved=Zm\u011bny byly ulo\u017eeny. PECheckboxLabel=Opr\u00e1vn\u011bn\u00ed -PEEntriesLabel=Z\u00e1kladny k\u00f3du (codebases) +PEEntriesLabel=Polo\u017eky PEFileMenu=Soubor PENewMenuItem=Nov\u00fd PEOpenMenuItem=Otev\u0159\u00edt... @@ -690,27 +741,43 @@ PESaveMenuItem=Ulo\u017eit PESaveAsMenuItem=Ulo\u017eit jako... PEExitMenuItem=Ukon\u010dit -PEEntryMenu=Z\u00e1kladna k\u00f3du (codebase) +PEEntryMenu=Polo\u017eka PEAddEntryItem=P\u0159idat novou... PERemoveEntryItem=Odstranit -PEModifyCodebaseItem=P\u0159ejmenovat +PEModifySubmenuItem=Upravit +PEModifyCodebaseItem=Z\u00e1kladna k\u00f3du (codebase) +PEModifySignedByItem=Podepsal +PEModifyPrincipalsItem=Objekty Principal PECopyEntryItem=Kop\u00edrovat PEPasteEntryItem=Vlo\u017eit... -PEModifyCodebase=P\u0159ejmenovat z\u00e1kladnu k\u00f3du (codebase) na: -PEPasteEntry=Vlo\u017eit kop\u00edrovanou z\u00e1kladnu k\u00f3du (codebase) jako: +PEModifyCodebase=Zm\u011bnit z\u00e1kladnu k\u00f3du (codebase) na: +PEModifyPrincipals=Upravit objekty Principal: +PEModifySignedBy=Pole \u201ePodepsal\u201c zm\u011bn\u011bno na: +PEPasteEntry=Zkop\u00edrovan\u00e1 polo\u017eka se z\u00e1kladnou k\u00f3du (codebase): PEViewMenu=Zobrazit PECustomPermissionsItem=Vlastn\u00ed opr\u00e1vn\u011bn\u00ed +PECodebaseInputLabel=Adresa URL z\u00e1kladny k\u00f3du (codebase): +PESignedByInputLabel=Podepsal: +PEPrincipalsInputLabel=Objekty Principal: +PEPrincipalClassNameInputLabel=N\u00e1zev t\u0159\u00eddy: +PEPrincipalPrincipalNameInputLabel=N\u00e1zev objektu Principal: PEFileModified=Varov\u00e1n\u00ed ohledn\u011b zm\u011bny souboru PEFileModifiedDetail=Soubor se z\u00e1sadami v um\u00edst\u011bn\u00ed {0} byl od posledn\u00edho otev\u0159en\u00ed zm\u011bn\u011bn. Chcete ho p\u0159ed ulo\u017een\u00edm znovu na\u010d\u00edst a upravit? PEFileMissing=Soubor se z\u00e1sadami na disku chyb\u011bl. Byl ulo\u017een nov\u00fd soubor se stejn\u00fdm n\u00e1zvem. -PEGAccessUnownedCode= Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte -PEGMediaAccess= P\u0159\u00edstup k m\u00e9di\u00edm -PEGRightClick= Prav\u00fdm tla\u010d\u00edtkem my\u0161i rozbalit/sbalit nab\u00eddku -PEGReadFileSystem= \u010cten\u00ed ze syst\u00e9mu -PEGWriteFileSystem= Zapisov\u00e1n\u00ed do syst\u00e9mu +PEGAccessUnownedCode=Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte +PEGMediaAccess=P\u0159\u00edstup k m\u00e9di\u00edm +PEGRightClick=Polo\u017eky rozbal\u00edte/sbal\u00edte pomoc\u00ed kliknut\u00ed prav\u00fdm tla\u010d\u00edtkem my\u0161i. +PEGReadFileSystem=\u010cten\u00ed ze syst\u00e9mu +PEGWriteFileSystem=Zapisov\u00e1n\u00ed do syst\u00e9mu PEClipboardError=Zd\u00e1 se, \u017ee schr\u00e1nka neobsahuje pat\u0159i\u010dn\u011b form\u00e1tovan\u00e9 polo\u017eky z\u00e1sad. -PEInvalidPolicy=Vlo\u017een\u00ed se nezda\u0159ilo: Ze syst\u00e9mov\u00e9 schr\u00e1nky nebylo mo\u017en\u00e9 p\u0159e\u010d\u00edst polo\u017eku z\u00e1sad pro z\u00e1kladnu k\u00f3du (codebase) {0}. +PEInvalidPolicy=Vlo\u017een\u00ed se nezda\u0159ilo: Ze syst\u00e9mov\u00e9 schr\u00e1nky nebylo mo\u017en\u00e9 p\u0159e\u010d\u00edst z\u00e1sadu pro polo\u017eku {0}. +PEInvalidIdentifier=Vypl\u0148te/upravte aspo\u0148 jedno z pol\u00ed. +PEIdentifierMatchesAll=Vypl\u0148te/upravte aspo\u0148 jedno z pol\u00ed. PEClipboardAccessError=Nebylo mo\u017en\u00e9 \u010d\u00edst ze schr\u00e1nky. +PEDefaultFileFilePathSpecifiedError=M\u016f\u017ee b\u00fdt zad\u00e1n bu\u010f parametr -file (nebo jednodu\u0161e hlavn\u00ed argument), nebo parametr -defaultfile, ale ne oba. +PEMainArgAndFileSwitchSpecifiedError=M\u016f\u017ee b\u00fdt zad\u00e1n bu\u010f parametr -file, nebo hlavn\u00ed argument, ale ne oba. +PESignedByEmpty=Pole \u201ePodepsal\u201c nem\u016f\u017ee b\u00fdt pr\u00e1zdn\u00e9. +PEInvalidUrl=Neplatn\u00e1 adresa URL: {0} PEHelpMenu=N\u00e1pov\u011bda PEAboutPolicyEditorItem=O aplikaci PolicyEditor @@ -731,7 +798,7 @@ # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=F -PEEntryMenuMnemonic=C +PEEntryMenuMnemonic=E PEViewMenuMnemonic=V PEHelpMenuMnemonic=H @@ -747,9 +814,11 @@ PECustomPermissionsItemMnemonic=U PECopyEntryItemMnemonic=C PEPasteEntryItemMnemonic=P -PECopyCodebaseToClipboardItemMnemonic=U PESaveAsMenuItemMnemonic=A -PEModifyEntryCodebaseItemMnemonic=E +PEModifySubmenuItemMnemonic=M +PEModifyEntryCodebaseItemMnemonic=B +PEModifyEntryPrincipalsItemMnemonic=I +PEModifyEntrySignedByItemMnemonic=G PEAboutPolicyEditorItemMnemonic=A PEPolicyEditorHelpItemMnemonic=H @@ -766,22 +835,23 @@ PECopyEntryItemAccelerator=ctrl C PEPasteEntryItemAccelerator=ctrl V PEModifyEntryCodebaseItemAccelerator=F2 -PECopyCodebaseToClipboardItemAccelerator=ctrl shift C +PEModifyEntryPrincipalsItemAccelerator=shift F2 +PEModifyEntrySignedByItemAccelerator=ctrl F2 PEAboutPolicyEditorCloseAccelerator=ctrl Q #conole itself labels -CONSOLErungc= Spustit GC (uvol\u0148ov\u00e1n\u00ed pam\u011bti) -CONSOLErunFinalizers= Spustit finaliza\u010dn\u00ed metody -CONSOLErunningFinalizers= Prob\u00edh\u00e1 finalizace... -CONSOLEmemoryInfo= Informace o pam\u011bti -CONSOLEsystemProperties= Syst\u00e9mov\u00e9 vlastnosti -CONSOLEclassLoaders= Dostupn\u00e9 zavad\u011b\u010de t\u0159\u00edd -CONSOLEthreadList= Seznam vl\u00e1ken -CONSOLEthread= Vl\u00e1kno -CONSOLEnoClassLoaders= V syst\u00e9mu nen\u00ed informace o zavad\u011b\u010di t\u0159\u00edd. -CONSOLEmemoryMax= Maxim\u00e1ln\u00ed pam\u011b\u0165 -CONSOLEmemoryTotal= Celkov\u00e1 pam\u011b\u0165 -CONSOLEmemoryFree= Voln\u00e1 pam\u011b\u0165 +CONSOLErungc = Spustit GC (uvol\u0148ov\u00e1n\u00ed pam\u011bti) +CONSOLErunFinalizers = Spustit finaliza\u010dn\u00ed metody +CONSOLErunningFinalizers = Prob\u00edh\u00e1 finalizace... +CONSOLEmemoryInfo = Informace o pam\u011bti +CONSOLEsystemProperties = Syst\u00e9mov\u00e9 vlastnosti +CONSOLEclassLoaders = Dostupn\u00e9 zavad\u011b\u010de t\u0159\u00edd +CONSOLEthreadList = Seznam vl\u00e1ken +CONSOLEthread = Vl\u00e1kno +CONSOLEnoClassLoaders = V syst\u00e9mu nen\u00ed informace o zavad\u011b\u010di t\u0159\u00edd. +CONSOLEmemoryMax = Maxim\u00e1ln\u00ed pam\u011b\u0165 +CONSOLEmemoryTotal = Celkov\u00e1 pam\u011b\u0165 +CONSOLEmemoryFree = Voln\u00e1 pam\u011b\u0165 CONSOLEClean=Vy\u010distit # console output pane labels @@ -901,9 +971,40 @@ CVCPColPath=Cesta CVCPColName=N\u00e1zev +# Control Panel - desktop integration manager +DIMtitle=Spr\u00e1vce z\u00e1stupc\u016f aplikace IcedTea-Web +DIMremoveSelected=Odstranit vybran\u00e9 +DIMselectRelativeRecordsFromOtherColumns=Vybrat souvisej\u00edc\u00ed z\u00e1znamy +DIMreloadLists=Znovu na\u010d\u00edst +DIMselectAll=Vybrat v\u0161e +DIMclearSelection=Zru\u0161it v\u00fdb\u011br v\u0161ech polo\u017eek +DIMdescription=Spr\u00e1va z\u00e1stupc\u016f a zdroj\u016f (obr\u00e1zky ve vyrovn\u00e1vac\u00ed pam\u011bti atd.), kter\u00e9 aplikace IcedTea-Web vytvo\u0159ila pro integraci s pracovn\u00ed plochou. +DIMguessedDesktop=Prob\u011bhl pokus o co nejlep\u0161\u00ed odhadnut\u00ed adres\u00e1\u0159e pracovn\u00ed plochy. +DIMselectionPreview=N\u00e1hled v\u00fdb\u011bru +DIMaskBeforeDelete=Skute\u010dn\u011b chcete odstranit n\u00e1sleduj\u00edc\u00ed po\u010det soubor\u016f: {0}? +DIMgeneratedJnlps=Vygenerovan\u00e9 soubory JNLP +DIMgeneratedJnlpsTooltip=V\u0161echny soubory v tomto seznamu by m\u011bly b\u00fdt vygenerovan\u00e9 aplikac\u00ed IcedTea-Web. +DIMicons=Ikony +DIMiconsTooltip=V\u0161echny soubory v tomto seznamu by m\u011bly b\u00fdt ikony ve vyrovn\u00e1vac\u00ed pam\u011bti ulo\u017een\u00e9 aplikac\u00ed IcedTea-Web. From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 19:22:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 19:22:29 +0000 Subject: [Bug 3392] [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3392 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Added in icedtea-3.5.0pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 11 19:22:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 11 Jul 2017 19:22:32 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3392, which changed state. Bug 3392 Summary: [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3392 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Wed Jul 12 16:08:48 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 12 Jul 2017 16:08:48 +0000 Subject: /hg/icedtea-web: netx/net/sourceforge/jnlp/security/dialogs/Temp... Message-ID: changeset 5f20a0216db3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5f20a0216db3 author: Jiri Vanek date: Wed Jul 12 18:19:47 2017 +0200 netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash diffstat: ChangeLog | 4 ++++ netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java | 5 ++++- 2 files changed, 8 insertions(+), 1 deletions(-) diffs (26 lines): diff -r 9562ebf56181 -r 5f20a0216db3 ChangeLog --- a/ChangeLog Tue Jul 11 18:04:17 2017 +0200 +++ b/ChangeLog Wed Jul 12 18:19:47 2017 +0200 @@ -1,3 +1,7 @@ +2017-07-12 Jiri Vanek + + * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash + 2017-07-11 Jiri Vanek Alexandr Kolouch diff -r 9562ebf56181 -r 5f20a0216db3 netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java --- a/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java Tue Jul 11 18:04:17 2017 +0200 +++ b/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java Wed Jul 12 18:19:47 2017 +0200 @@ -81,7 +81,10 @@ Matcher m = expandablePattern.matcher(target); while (m.find()) { // Expand any matches by reading from System properties, eg ${java.io.tmpdir} is /tmp on most systems - target = m.replaceFirst(System.getProperty(m.group(1))); + String s = m.group(1); + String p = System.getProperty(s); + p = p.replace("\\", "\\\\"); + target = m.replaceFirst(p); m = expandablePattern.matcher(target); } From jvanek at icedtea.classpath.org Fri Jul 14 10:23:47 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 14 Jul 2017 10:23:47 +0000 Subject: /hg/icedtea-web: Fixed issue, when some resources were not used,... Message-ID: changeset 289d66e891ce in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=289d66e891ce author: Jiri Vanek date: Fri Jul 14 12:34:53 2017 +0200 Fixed issue, when some resources were not used, because of OS was reporting full name. Eg. "Windows 7" where just "windows" was expected * netx/net/sourceforge/jnlp/JNLPFile.java: (stringMatches) now compares only parts before first space (getResources) added brackets behind ifs * tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java: added test diffstat: ChangeLog | 7 ++++ netx/net/sourceforge/jnlp/JNLPFile.java | 26 +++++++++++++---- tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java | 16 +++++++++++ 3 files changed, 43 insertions(+), 6 deletions(-) diffs (90 lines): diff -r 5f20a0216db3 -r 289d66e891ce ChangeLog --- a/ChangeLog Wed Jul 12 18:19:47 2017 +0200 +++ b/ChangeLog Fri Jul 14 12:34:53 2017 +0200 @@ -1,3 +1,10 @@ +2017-07-13 Jiri Vanek + + Fixed issue, when some resources were not used, because of OS was reporting full name. Eg. "Windows 7" where just "windows" was expected + * netx/net/sourceforge/jnlp/JNLPFile.java: (stringMatches) now compares only parts before first space + (getResources) added brackets behind ifs + * tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java: added test + 2017-07-12 Jiri Vanek * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash diff -r 5f20a0216db3 -r 289d66e891ce netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Wed Jul 12 18:19:47 2017 +0200 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Fri Jul 14 12:34:53 2017 +0200 @@ -39,6 +39,7 @@ import net.sourceforge.jnlp.util.ClasspathMatcher; import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; +import static net.sourceforge.jnlp.runtime.Translator.R; /** *

@@ -562,8 +563,12 @@ } if (hasUsableLocale && stringMatches(os, rescDesc.getOS()) - && stringMatches(arch, rescDesc.getArch())) - result.addAll(rescDesc.getResources(launchType)); + && stringMatches(arch, rescDesc.getArch())) { + List ll = rescDesc.getResources(launchType); + result.addAll(ll); + } else { + //those are skipped + } } result.addAll(sharedResources.getResources(launchType)); @@ -774,12 +779,21 @@ * @return true if prefixStr is a prefix of any strings in * available, or if available is empty or null. */ - private boolean stringMatches(String prefixStr, String available[]) { - if (available == null || available.length == 0) + static boolean stringMatches(String prefixStr, String available[]) { + if (available == null || available.length == 0){ return true; + } - for (String available1 : available) { - if (available1 != null && available1.startsWith(prefixStr)) { + for (String candidate : available) { + String trimmedPrefix = null; + if (prefixStr != null) { + trimmedPrefix = prefixStr.split("\\s+")[0]; + } + String trimmedCandidate = null; + if (candidate != null) { + trimmedCandidate = candidate.split("\\s+")[0]; + } + if (trimmedCandidate != null && trimmedCandidate.startsWith(trimmedPrefix)) { return true; } } diff -r 5f20a0216db3 -r 289d66e891ce tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java Wed Jul 12 18:19:47 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java Fri Jul 14 12:34:53 2017 +0200 @@ -381,4 +381,20 @@ Assert.assertArrayEquals(new String[]{"a.b.c", "cde"}, JNLPFile.splitEntryPoints(" a.b.c cde ")); Assert.assertArrayEquals(new String[]{"a.b.c", "cde"}, JNLPFile.splitEntryPoints("a.b.c cde ")); } + + @Test + public void WindowsWithNameAreRecognized(){ + boolean r = JNLPFile.stringMatches("Windows", new String[]{"Windows 7"}); + Assert.assertTrue(r); + boolean rr = JNLPFile.stringMatches("Windows", new String[]{"Windows"}); + Assert.assertTrue(rr); + boolean rrr = JNLPFile.stringMatches("Windows 7", new String[]{"Windows"}); + Assert.assertTrue(rrr); + boolean rrrr = JNLPFile.stringMatches("CrapSystem", new String[]{null}); + Assert.assertFalse(rrrr); + boolean rrrrr = JNLPFile.stringMatches("CrapSystem", new String[]{}); + Assert.assertTrue(rrrrr); + boolean rrrrrr = JNLPFile.stringMatches("CrapSystem", null); + Assert.assertTrue(rrrrrr); + } } From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:05:37 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:05:37 +0000 Subject: [Bug 3394] [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:05:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:05:43 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3394, which changed state. Bug 3394 Summary: [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:06:58 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:06:58 +0000 Subject: [Bug 3409] [IcedTea8] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3409 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:06:59 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:06:59 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3409, which changed state. Bug 3409 Summary: [IcedTea8] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3409 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:07:19 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:07:19 +0000 Subject: [Bug 3411] [IcedTea8] Backport "8180048: Interned string and symbol table leak memory during parallel unlinking" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3411 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:07:20 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:07:20 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3411, which changed state. Bug 3411 Summary: [IcedTea8] Backport "8180048: Interned string and symbol table leak memory during parallel unlinking" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3411 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:03 +0000 Subject: [Bug 3412] [IcedTea8] Backport "8164293: HotSpot leaking memory in long-running requests" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3412 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:04 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3412, which changed state. Bug 3412 Summary: [IcedTea8] Backport "8164293: HotSpot leaking memory in long-running requests" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3412 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:14 +0000 Subject: [Bug 3413] [IcedTea8] Backport "8181419: Race in jdwp invoker handling may lead to crashes or invalid results" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3413 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:15 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:15 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3413, which changed state. Bug 3413 Summary: [IcedTea8] Backport "8181419: Race in jdwp invoker handling may lead to crashes or invalid results" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3413 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:22 +0000 Subject: [Bug 3415] [IcedTea8] Backport "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3415 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.5.0pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 14 15:08:23 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 14 Jul 2017 15:08:23 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3415, which changed state. Bug 3415 Summary: [IcedTea8] Backport "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3415 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue Jul 18 15:17:07 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 18 Jul 2017 15:17:07 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset dc5771ad1a85 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dc5771ad1a85 author: Jiri Vanek date: Tue Jul 18 17:27:23 2017 +0200 launcher/launchers.in: added exports for javax.jnlp to hook jdk9 one more times changeset ebb1725ebfd7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ebb1725ebfd7 author: Jiri Vanek date: Tue Jul 18 17:28:21 2017 +0200 netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: HexEncoder loaded by reflection to allow smooth jdk8 x 9 transition. diffstat: ChangeLog | 9 ++ launcher/launchers.in | 4 + netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java | 36 ++++++++-- 3 files changed, 42 insertions(+), 7 deletions(-) diffs (104 lines): diff -r 289d66e891ce -r ebb1725ebfd7 ChangeLog --- a/ChangeLog Fri Jul 14 12:34:53 2017 +0200 +++ b/ChangeLog Tue Jul 18 17:28:21 2017 +0200 @@ -1,3 +1,12 @@ +2017-07-18 Jiri Vanek + + * netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: HexEncoder loaded by reflection + to allow smooth jdk8 x 9 transition. + +2017-07-18 Jiri Vanek + + * launcher/launchers.in: added exports for javax.jnlp to hook jdk9 one more times + 2017-07-13 Jiri Vanek Fixed issue, when some resources were not used, because of OS was reporting full name. Eg. "Windows 7" where just "windows" was expected diff -r 289d66e891ce -r ebb1725ebfd7 launcher/launchers.in --- a/launcher/launchers.in Fri Jul 14 12:34:53 2017 +0200 +++ b/launcher/launchers.in Tue Jul 18 17:28:21 2017 +0200 @@ -113,6 +113,10 @@ k=$((k+1)) COMMAND[k]="--add-exports" k=$((k+1)) +COMMAND[k]="java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop" +k=$((k+1)) +COMMAND[k]="--add-exports" +k=$((k+1)) COMMAND[k]="java.base/sun.security.provider=ALL-UNNAMED,java.desktop" k=$((k+1)) COMMAND[k]="--add-exports" diff -r 289d66e891ce -r ebb1725ebfd7 netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java --- a/netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java Fri Jul 14 12:34:53 2017 +0200 +++ b/netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java Tue Jul 18 17:28:21 2017 +0200 @@ -48,10 +48,6 @@ * It is workaround to allow itw to run on jdk8 and older and also on jdk9 and newer */ -// jdk8 is using sun.misc.HexDumpEncoder, -import sun.misc.*; -// jdk9 is using sun.security.util.HexDumpEncoder -import sun.security.util.*; import sun.security.x509.*; import javax.swing.*; import javax.swing.event.*; @@ -60,6 +56,7 @@ import java.awt.event.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; +import java.lang.reflect.Method; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.TreeSelectionModel; import net.sourceforge.jnlp.security.CertVerifier; @@ -68,6 +65,7 @@ import net.sourceforge.jnlp.security.dialogresults.DialogResult; import net.sourceforge.jnlp.security.dialogresults.SetValueHandler; import net.sourceforge.jnlp.security.dialogresults.Yes; +import net.sourceforge.jnlp.util.logging.OutputController; /** * Provides the panel for the Certificate Info dialog. This dialog displays data from @@ -153,9 +151,7 @@ c.getNotAfter()).toString(); String subject = c.getSubjectX500Principal().toString(); - //convert our signature into a nice human-readable form. - HexDumpEncoder encoder = new HexDumpEncoder(); - String signature = encoder.encodeBuffer(c.getSignature()); + String signature = jdkIndependentHexEncoder(c.getSignature()); String md5Hash = ""; String sha1Hash = ""; @@ -183,6 +179,32 @@ }; return cert; } + + private String jdkIndependentHexEncoder(byte[] signature) { + try { + return jdkIndependentHexEncoderImpl(signature); + } catch (Exception ex) { + String s = "Failed to encode signature: " + ex.toString(); + OutputController.getLogger().log(s); + return s; + } + } + + private String jdkIndependentHexEncoderImpl(byte[] signature) throws Exception { + // jdk8 is using sun.misc.HexDumpEncoder, + // jdk9 is using sun.security.util.HexDumpEncoder + Class clazz; + try { + clazz = Class.forName("sun.security.util.HexDumpEncoder"); + } catch (ClassNotFoundException ex) { + OutputController.getLogger().log("Using jdk8's HexDumpEncoder"); + clazz = Class.forName("sun.misc.HexDumpEncoder"); + } + Object encoder = clazz.newInstance(); + Method m = clazz.getDeclaredMethod("encodeBuffer", byte[].class); + //convert our signature into a nice human-readable form. + return (String) m.invoke(encoder, signature); + } /** * Constructs the GUI components of this panel From andrew at icedtea.classpath.org Tue Jul 18 21:27:04 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 18 Jul 2017 21:27:04 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.7.0pre12. Message-ID: changeset 0e1ff6b44292 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=0e1ff6b44292 author: Andrew John Hughes date: Tue Jul 18 03:13:49 2017 +0100 Bump to icedtea-2.7.0pre12. Upstream changes: - S4717864: setFont() does not update Fonts of Menus already on screen - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6518907: cleanup IA64 specific code in Hotspot - S6869327: Add new C2 flag to keep safepoints in counted loops. - S7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems. - S7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM - S7124213: [macosx] pack() does ignore size of a component; doesn't on the other platforms - S7124219: [macosx] Unable to draw images to fullscreen - S7124552: [macosx] NullPointerException in getBufferStrategy() - S7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized) - S7150092: NTLM authentication fail if user specified a different realm - S7154841: [macosx] Popups appear behind taskbar - S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 - S7160627: [macosx] TextArea has wrong initial size - S7167293: FtpURLConnection connection leak on FileNotFoundException - S7168851: [macosx] Netbeans crashes in CImage.nativeCreateNSImageFromArray - S7197203: sun/misc/URLClassPath/ClassnameCharTest.sh failed, compile error - S8000351: Tenuring threshold should be unsigned - S8005255: [macosx] Cleanup warnings in sun.lwawt - S8006088: Incompatible heap size flags accepted by VM - S8007295: Reduce number of warnings in awt classes - S8010722: assert: failed: heap size is too big for compressed oops - S8011059: [macosx] Support automatic @2x images loading on Mac OS X - S8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 - S8014058: Regression tests for 8006088 - S8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class - S8016302: Change type of the number of GC workers to unsigned int (2) - S8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile. - S8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9 - S8024926: [macosx] AquaIcon HiDPI support - S8025974: l10n for policytool - S8027025: [macosx] getLocationOnScreen returns 0 if parent invisible - S8028212: Custom cursor HiDPI support - S8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. - S8031573: [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina - S8033534: [macosx] Get MultiResolution image from native system - S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background - S8035568: [macosx] Cursor management unification - S8041734: JFrame in full screen mode leaves empty workspace after close - S8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx - S8059803: Update use of GetVersionEx to get correct Windows version in hs_err files - S8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 - S8076455: IME Composition Window is displayed on incorrect position - S8078668: jar usage string mentions unsupported option '-n' - S8079595: Resizing dialog which is JWindow parent makes JVM crash - S8080729: [macosx] java 7 and 8 JDialogs on multiscreen jump to parent frame on focus - S8130769: The new menu can't be shown on the menubar after clicking the "Add" button. - S8133357: 8u65 l10n resource file translation update - S8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException - S8147842: IME Composition Window is displayed at incorrect location - S8147910: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java - S8161993: G1 crashes if active_processor_count changes during startup - S8162603: Unrecognized VM option 'UseCountedLoopSafepoints' - S8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently - S8163520: Reuse cache entries - S8163528: Better library loading - S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" - S8165626: Improved window framing - S8167110: Windows peering issue - S8167179: Make XSL generated namespace prefixes local to transformation process - S8169011: Resizing XML parse trees - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections - S8169589: [macosx] Activating a JDialog puts to back another dialog - S8170222: Better transfers of files - S8170307: Stack size option -Xss is ignored - S8170316: (tz) Support tzdata2016j - S8170814: Reuse cache entries (part II) - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8171121: Enhancing jar checking - S8171388: Update JNDI Thread contexts - S8171533: Better email transfer - S8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state - S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. - S8172299: Improve class processing - S8173783: IllegalArgumentException: jdk.tls.namedGroups - S8173931: 8u131 L10n resource file update - S8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled - S8175087: [bsd] Fix build after "8024900: PPC64: Enable new build on AIX (jdk part)" - S8175163: [bsd] Fix build after "8005629: javac warnings compiling java.awt.EventDispatchThread..." - S8176044: (tz) Support tzdata2017a ChangeLog: 2017-07-14 Andrew John Hughes Bump to icedtea-2.7.0pre12. * Makefile.am: (JDK_UPDATE_VERSION): Bump to 141. (BUILD_VERSION): Reset to b02. (CORBA_CHANGESET): Update to icedtea-2.7.0pre12. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre12. * hotspot.map.in: Update to icedtea-2.7.0pre12. * patches/boot/ecj-diamond.patch: Add cases in java.awt.Cursor, java.awt.datatransfer.Clipboard, java.awt.EventQueue, java.awt.MenuBar, java.awt.Menu, java.awt.RenderingHints, sun.net.www.protocol.http.NegotiateAuthentication, com.sun.jndi.ldap.pool.Connections and com.sun.jndi.ldap.pool.Pool. * patches/boot/ecj-trywithresources.patch: Add case in sun.awt.SunToolkit. diffstat: ChangeLog | 32 ++++++ Makefile.am | 30 ++-- NEWS | 2 +- configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 169 ++++++++++++++++++++++++++++++++ patches/boot/ecj-trywithresources.patch | 22 ++++ 7 files changed, 241 insertions(+), 18 deletions(-) diffs (320 lines): diff -r 9cb91fc8fbfe -r 0e1ff6b44292 ChangeLog --- a/ChangeLog Tue Jun 06 04:02:48 2017 +0100 +++ b/ChangeLog Tue Jul 18 03:13:49 2017 +0100 @@ -1,3 +1,35 @@ +2017-07-14 Andrew John Hughes + + Bump to icedtea-2.7.0pre12. + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 141. + (BUILD_VERSION): Reset to b02. + (CORBA_CHANGESET): Update to icedtea-2.7.0pre12. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.7.0pre12. + * hotspot.map.in: Update to icedtea-2.7.0pre12. + * patches/boot/ecj-diamond.patch: + Add cases in java.awt.Cursor, + java.awt.datatransfer.Clipboard, + java.awt.EventQueue, java.awt.MenuBar, + java.awt.Menu, java.awt.RenderingHints, + sun.net.www.protocol.http.NegotiateAuthentication, + com.sun.jndi.ldap.pool.Connections and + com.sun.jndi.ldap.pool.Pool. + * patches/boot/ecj-trywithresources.patch: + Add case in sun.awt.SunToolkit. + 2017-06-05 Andrew John Hughes * NEWS: Add 2.6.10 release notes. diff -r 9cb91fc8fbfe -r 0e1ff6b44292 Makefile.am --- a/Makefile.am Tue Jun 06 04:02:48 2017 +0100 +++ b/Makefile.am Tue Jul 18 03:13:49 2017 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 131 -BUILD_VERSION = b00 +JDK_UPDATE_VERSION = 141 +BUILD_VERSION = b02 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 175b0f4c2fea -JAXP_CHANGESET = 3d21a63343ab -JAXWS_CHANGESET = b0df9ac3c8ca -JDK_CHANGESET = e14bbf59343d -LANGTOOLS_CHANGESET = e5e327d32e65 -OPENJDK_CHANGESET = e7b0a2992b06 - -CORBA_SHA256SUM = 64ac30b89f26a3950783283b23b7efb95e3d24c81475b0cea43ae3ccb537235e -JAXP_SHA256SUM = 068feea8fde6b552fa370f3e1061a564b0eb6d0bd3e0a0e6c04357fd49757692 -JAXWS_SHA256SUM = 65100f14bdce16633def33b35d046742ab507c9cadfc1a289511011aef551fb2 -JDK_SHA256SUM = 81cb7b6b5c3485278fe6a65826fb24a707a9f6ef890c14aaa0f814638636286f -LANGTOOLS_SHA256SUM = 7fda2d10f2214ac250cd09e2c469ac8a552155af481080fc1bd225115ebb13ee -OPENJDK_SHA256SUM = e0bb29f39b31a08704a9409728a8948d9ac508799885a5ea4a60e406369abf45 +CORBA_CHANGESET = 3ca84ee78bd3 +JAXP_CHANGESET = b24121efd081 +JAXWS_CHANGESET = 878d12a073cb +JDK_CHANGESET = 5af12d99fb1e +LANGTOOLS_CHANGESET = aca9535e921d +OPENJDK_CHANGESET = 325028fb6c2a + +CORBA_SHA256SUM = 598b368fc8b5c4a06c1e342fad382ef3e9d1bc73bf55910b56ef35dd64823646 +JAXP_SHA256SUM = a4f53d69a27279f64061adab340bb46567f58e5a612ef4fc46014082215b1881 +JAXWS_SHA256SUM = 67d3bd4d18fb4f35c67d103cd68836d0b8a36443f96e0ba0c76f04f5e565f5a1 +JDK_SHA256SUM = f4e399d066e843c9085c92c2da54ba5a998d70dd0de44979d5a4449725923eb4 +LANGTOOLS_SHA256SUM = 7f2b3c90391ea0360e7910f90029903098ebf7e0d52ed73d402a55024e2a9d03 +OPENJDK_SHA256SUM = dc90ec25c74d1cc847c8a98d13a95cf833a4de5cdba5f8b2707eda8c615bc1b6 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 9cb91fc8fbfe -r 0e1ff6b44292 NEWS --- a/NEWS Tue Jun 06 04:02:48 2017 +0100 +++ b/NEWS Tue Jul 18 03:13:49 2017 +0100 @@ -98,6 +98,7 @@ - S8171388: Update JNDI Thread contexts - S8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state - S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. + - S8173783, PR3329: IllegalArgumentException: jdk.tls.namedGroups - S8173931: 8u131 L10n resource file update - S8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8175087: [bsd] Fix build after "8024900: PPC64: Enable new build on AIX (jdk part)" @@ -116,7 +117,6 @@ - S8023988, PR3209: Move local scheduling of nodes to the CFG creation and code motion phase (PhaseCFG) - S8043780, PR3369: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8157306, PR3209: Random infrequent null pointer exceptions in javac - - S8173783, PR3329: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3330: SA does not work if executable is DSO - S8174729, PR3361: Race Condition in java.lang.reflect.WeakCache * Bug fixes diff -r 9cb91fc8fbfe -r 0e1ff6b44292 configure.ac --- a/configure.ac Tue Jun 06 04:02:48 2017 +0100 +++ b/configure.ac Tue Jul 18 03:13:49 2017 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.7.0pre11], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.7.0pre12], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 9cb91fc8fbfe -r 0e1ff6b44292 hotspot.map.in --- a/hotspot.map.in Tue Jun 06 04:02:48 2017 +0100 +++ b/hotspot.map.in Tue Jul 18 03:13:49 2017 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 8d8fc0174498 55d116dc83ff41f0812377d7b1a8388392d9fb7664a754b68bb99e5982ae1ef5 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 490b222d74de 41449cbb9e5981f22d09bf24a9d4fd68c54c62e12170eff1b9908d909082cdca diff -r 9cb91fc8fbfe -r 0e1ff6b44292 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Tue Jun 06 04:02:48 2017 +0100 +++ b/patches/boot/ecj-diamond.patch Tue Jul 18 03:13:49 2017 +0100 @@ -10428,3 +10428,172 @@ List threads = new ArrayList(); for (int i = 0; i < threadCount; i++) { RandomCollector r = new RandomCollector(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/Cursor.java openjdk-boot/jdk/src/share/classes/java/awt/Cursor.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/Cursor.java 2017-07-14 17:51:22.731719319 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/Cursor.java 2017-07-14 17:53:52.713265358 +0100 +@@ -163,7 +163,7 @@ + * hashtable, filesystem dir prefix, filename, and properties for custom cursors support + */ + +- private static final Hashtable systemCustomCursors = new Hashtable<>(1); ++ private static final Hashtable systemCustomCursors = new Hashtable(1); + private static final String systemCustomCursorDirPrefix = initCursorDir(); + + private static String initCursorDir() { +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java openjdk-boot/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java 2017-07-14 17:51:22.739719188 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java 2017-07-14 17:53:43.673413243 +0100 +@@ -341,7 +341,7 @@ + * @since 1.5 + */ + private Set getAvailableDataFlavorSet() { +- Set set = new HashSet<>(); ++ Set set = new HashSet(); + Transferable contents = getContents(null); + if (contents != null) { + DataFlavor[] flavors = contents.getTransferDataFlavors(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/EventQueue.java openjdk-boot/jdk/src/share/classes/java/awt/EventQueue.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/EventQueue.java 2017-07-14 17:51:22.751718992 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/EventQueue.java 2017-07-14 17:53:17.321844353 +0100 +@@ -1183,7 +1183,7 @@ + return; + } + +- currentEvent = new WeakReference<>(e); ++ currentEvent = new WeakReference(e); + + // This series of 'instanceof' checks should be replaced with a + // polymorphic type (for example, an interface which declares a +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/MenuBar.java openjdk-boot/jdk/src/share/classes/java/awt/MenuBar.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/MenuBar.java 2017-07-14 17:51:22.759718861 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/MenuBar.java 2017-07-14 17:52:41.754426272 +0100 +@@ -94,7 +94,7 @@ + * @serial + * @see #countMenus() + */ +- Vector

menus = new Vector<>(); ++ Vector menus = new Vector(); + + /** + * This menu is a special menu dedicated to +@@ -323,7 +323,7 @@ + * @since JDK1.1 + */ + public synchronized Enumeration shortcuts() { +- Vector shortcuts = new Vector<>(); ++ Vector shortcuts = new Vector(); + int nmenus = getMenuCount(); + for (int i = 0 ; i < nmenus ; i++) { + Enumeration e = getMenu(i).shortcuts(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/Menu.java openjdk-boot/jdk/src/share/classes/java/awt/Menu.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/Menu.java 2017-07-14 17:51:22.775718599 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/Menu.java 2017-07-14 17:52:30.842604809 +0100 +@@ -78,7 +78,7 @@ + * @serial + * @see #countItems() + */ +- Vector items = new Vector<>(); ++ Vector items = new Vector(); + + /** + * This field indicates whether the menu has the +@@ -313,7 +313,7 @@ + } + + int nitems = getItemCount(); +- Vector tempItems = new Vector<>(); ++ Vector tempItems = new Vector(); + + /* Remove the item at index, nitems-index times + storing them in a temporary vector in the +@@ -379,7 +379,7 @@ + } + + int nitems = getItemCount(); +- Vector tempItems = new Vector<>(); ++ Vector tempItems = new Vector(); + + /* Remove the item at index, nitems-index times + storing them in a temporary vector in the +@@ -476,7 +476,7 @@ + } + + synchronized Enumeration shortcuts() { +- Vector shortcuts = new Vector<>(); ++ Vector shortcuts = new Vector(); + int nitems = getItemCount(); + for (int i = 0 ; i < nitems ; i++) { + MenuItem mi = getItem(i); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/RenderingHints.java openjdk-boot/jdk/src/share/classes/java/awt/RenderingHints.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/RenderingHints.java 2017-07-14 17:51:22.783718468 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/RenderingHints.java 2017-07-14 17:53:34.281566890 +0100 +@@ -92,7 +92,7 @@ + * {@code equals()} method. + */ + public abstract static class Key { +- private static HashMap identitymap = new HashMap<>(17); ++ private static HashMap identitymap = new HashMap(17); + + private String getIdentity() { + // Note that the identity string is dependent on 3 variables: +@@ -195,7 +195,7 @@ + } + } + +- HashMap hintmap = new HashMap<>(7); ++ HashMap hintmap = new HashMap(7); + + /** + * Antialiasing hint key. +diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java +--- openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java 2017-07-14 17:51:22.803718141 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java 2017-07-14 17:52:10.078944551 +0100 +@@ -128,7 +128,7 @@ + */ + private static synchronized boolean isSupportedImpl(HttpCallerInfo hci) { + if (supported == null) { +- supported = new HashMap<>(); ++ supported = new HashMap(); + } + String hostname = hci.host; + hostname = hostname.toLowerCase(); +@@ -145,7 +145,7 @@ + cache = new ThreadLocal>() { + @Override + protected HashMap initialValue() { +- return new HashMap<>(); ++ return new HashMap(); + } + }; + } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/pool/Connections.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Connections.java +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/pool/Connections.java 2017-07-14 18:43:02.445291208 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Connections.java 2017-07-14 18:43:42.736642459 +0100 +@@ -292,9 +292,9 @@ + boolean expire(long threshold) { + List clonedConns; + synchronized(this) { +- clonedConns = new ArrayList<>(conns); ++ clonedConns = new ArrayList(conns); + } +- List expired = new ArrayList<>(); ++ List expired = new ArrayList(); + + for (ConnectionDesc entry : clonedConns) { + d("expire(): ", entry); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java 2017-07-14 18:43:02.457291013 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java 2017-07-14 18:43:25.888913736 +0100 +@@ -165,10 +165,10 @@ + public void expire(long threshold) { + Collection copy; + synchronized (map) { +- copy = new ArrayList<>(map.values()); ++ copy = new ArrayList(map.values()); + } + +- ArrayList removed = new ArrayList<>(); ++ ArrayList removed = new ArrayList(); + Connections conns; + for (ConnectionsRef ref : copy) { + conns = ref.getConnections(); diff -r 9cb91fc8fbfe -r 0e1ff6b44292 patches/boot/ecj-trywithresources.patch --- a/patches/boot/ecj-trywithresources.patch Tue Jun 06 04:02:48 2017 +0100 +++ b/patches/boot/ecj-trywithresources.patch Tue Jul 18 03:13:49 2017 +0100 @@ -1649,3 +1649,25 @@ } public Object run() { +diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/awt/SunToolkit.java openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java +--- openjdk-boot.orig/jdk/src/share/classes/sun/awt/SunToolkit.java 2017-07-14 18:22:28.993307143 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java 2017-07-14 18:24:38.743201166 +0100 +@@ -899,10 +899,16 @@ + protected static boolean imageExists(URL url) { + checkPermissions(url); + if (url != null) { +- try (InputStream is = url.openStream()) { ++ InputStream is = null; ++ try { ++ is = url.openStream(); + return true; +- }catch(IOException e){ ++ } catch(IOException e){ + return false; ++ } finally { ++ if (is != null) { ++ try { is.close(); } catch (IOException e) {} ++ } + } + } + return false; From bugzilla-daemon at icedtea.classpath.org Wed Jul 19 02:09:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 19 Jul 2017 02:09:14 +0000 Subject: [Bug 3423] New: [IcedTea8] Add latest updates from AArch64 port for 3.5.0 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 Bug ID: 3423 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.5.0 Product: IcedTea Version: 8-hg Hardware: aarch64 OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Same as bug 3078, bug 3220, bug 3280 and bug 3372 for 3.5.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Jul 19 02:09:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 19 Jul 2017 02:09:36 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3360 Target Milestone|--- |3.5.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Jul 19 02:09:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 19 Jul 2017 02:09:36 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3423 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Wed Jul 19 14:58:45 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 19 Jul 2017 14:58:45 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset a1070aa6e46f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a1070aa6e46f author: Jiri Vanek date: Wed Jul 19 17:06:18 2017 +0200 made usable with jdk9 again * acinclude.m4: IT_CHECK_FOR_CLASS removed no longer valid -Xmodule usage * launcher/launchers.in: made immune to missing plugin jar * netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java: moved to reflection, made javaws buildable under jdk9 changeset e543b472fd2c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=e543b472fd2c author: Jiri Vanek date: Wed Jul 19 17:09:56 2017 +0200 Pre-release tuning * Makefile.am: (netx-html-gen.stamp) set number of changests to 236 (since 1.6) * NEWS: date of 1.7 set * configure.ac: (AC_INIT) set to use 1.7 diffstat: ChangeLog | 15 +++++++++++++ Makefile.am | 2 +- NEWS | 2 +- acinclude.m4 | 3 +- configure.ac | 2 +- launcher/launchers.in | 12 ++++++--- netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java | 9 ++++++- 7 files changed, 34 insertions(+), 11 deletions(-) diffs (123 lines): diff -r ebb1725ebfd7 -r e543b472fd2c ChangeLog --- a/ChangeLog Tue Jul 18 17:28:21 2017 +0200 +++ b/ChangeLog Wed Jul 19 17:09:56 2017 +0200 @@ -1,3 +1,18 @@ +2017-07-19 Jiri Vanek + + Pre-release tuning + * Makefile.am: (netx-html-gen.stamp) set number of changests to 236 (since 1.6) + * NEWS: date of 1.7 set + * configure.ac: (AC_INIT) set to use 1.7 + +2017-07-19 Jiri Vanek + + made usable with jdk9 again + * acinclude.m4: IT_CHECK_FOR_CLASS removed no longer valid -Xmodule usage + * launcher/launchers.in: made immune to missing plugin jar + * netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java: moved to reflection, made javaws buildable under jdk9 + + 2017-07-18 Jiri Vanek * netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: HexEncoder loaded by reflection diff -r ebb1725ebfd7 -r e543b472fd2c Makefile.am --- a/Makefile.am Tue Jul 18 17:28:21 2017 +0200 +++ b/Makefile.am Wed Jul 19 17:09:56 2017 +0200 @@ -763,7 +763,7 @@ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ - ${SHELL} html-gen.sh 150; \ + ${SHELL} html-gen.sh 236; \ unset HTML_GEN_DEBUG) ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR) rm -r $(NETX_SRCDIR)/../html-gen/ diff -r ebb1725ebfd7 -r e543b472fd2c NEWS --- a/NEWS Tue Jul 18 17:28:21 2017 +0200 +++ b/NEWS Wed Jul 19 17:09:56 2017 +0200 @@ -8,7 +8,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.7 (2015-XX-XX): +New in release 1.7 (2017-07-19): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable * added experimental support for windows * added experimental support for java 9 (linux only) diff -r ebb1725ebfd7 -r e543b472fd2c acinclude.m4 --- a/acinclude.m4 Tue Jul 18 17:28:21 2017 +0200 +++ b/acinclude.m4 Wed Jul 19 17:09:56 2017 +0200 @@ -506,7 +506,6 @@ # fourth, optional is module MODULE_NAME="$4" if test -n "$MODULE_NAME" ; then - XMODULE="-Xmodule:$MODULE_NAME" PATCH_MODULE="--patch-module $MODULE_NAME=." fi PKGPATH=`echo $3 | sed "s;\\.;/;g" ` @@ -530,7 +529,7 @@ } ] EOF -if $JAVAC -cp . $XMODULE $JAVACFLAGS -nowarn $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then +if $JAVAC $PATCH_MODULE -cp . $JAVACFLAGS -nowarn $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then if $JAVA $PATCH_MODULE -classpath . $BYTECODE >&AS_MESSAGE_LOG_FD 2>&1; then it_cv_$1=yes; else diff -r ebb1725ebfd7 -r e543b472fd2c configure.ac --- a/configure.ac Tue Jul 18 17:28:21 2017 +0200 +++ b/configure.ac Wed Jul 19 17:09:56 2017 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.7pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.7],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) diff -r ebb1725ebfd7 -r e543b472fd2c launcher/launchers.in --- a/launcher/launchers.in Tue Jul 18 17:28:21 2017 +0200 +++ b/launcher/launchers.in Wed Jul 19 17:09:56 2017 +0200 @@ -89,10 +89,14 @@ k=$((k+1)) # jsobject must be pathched separately from plugin # otherwise netscape pkg would be shared by two modules, which is forbiden -COMMAND[k]="--patch-module" -k=$((k+1)) -COMMAND[k]="jdk.jsobject=@JSOBJECT_JAR@" -k=$((k+1)) +JSOBJECT_JAR=@JSOBJECT_JAR@ +# plugin jar may not be built +if [ ! "x$JSOBJECT_JAR" == "x" ] ; then + COMMAND[k]="--patch-module" + k=$((k+1)) + COMMAND[k]="jdk.jsobject=$JSOBJECT_JAR" + k=$((k+1)) +fi COMMAND[k]="--add-reads" k=$((k+1)) diff -r ebb1725ebfd7 -r e543b472fd2c netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java --- a/netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java Tue Jul 18 17:28:21 2017 +0200 +++ b/netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java Wed Jul 19 17:09:56 2017 +0200 @@ -32,6 +32,7 @@ statement from your version.*/ package net.sourceforge.jnlp.jdk89acesses; +import java.lang.reflect.Method; import javax.swing.ImageIcon; import net.sourceforge.jnlp.util.logging.OutputController; @@ -44,8 +45,12 @@ public static ImageIcon getSecureImageIcon(String resource) { try { - return new ImageIcon((new sun.misc.Launcher()).getClassLoader().getResource(resource)); - } catch (java.lang.NoClassDefFoundError ex) { + Class clazz = Class.forName("sun.misc.Launcher"); + Object obj = clazz.newInstance(); + Method m = clazz.getMethod("getClassLoader"); + ClassLoader cl = (ClassLoader) m.invoke(obj); + return new ImageIcon(cl.getResource(resource)); + } catch (Exception ex) { OutputController.getLogger().log(ex); OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader"); return new ImageIcon(ClassLoader.getSystemClassLoader().getParent().getResource(resource)); From jvanek at icedtea.classpath.org Thu Jul 20 10:08:42 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 20 Jul 2017 10:08:42 +0000 Subject: /hg/icedtea-web: * javaws.desktop.in: value type changed from %f... Message-ID: changeset b8bf710fed3a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b8bf710fed3a author: Jiri Vanek date: Thu Jul 20 12:19:58 2017 +0200 * javaws.desktop.in: value type changed from %f (file) to %u (url). this helps jnlp protocol a lot, and should not harm older normal_file_path behavior diffstat: ChangeLog | 5 +++++ javaws.desktop.in | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r e543b472fd2c -r b8bf710fed3a ChangeLog --- a/ChangeLog Wed Jul 19 17:09:56 2017 +0200 +++ b/ChangeLog Thu Jul 20 12:19:58 2017 +0200 @@ -1,3 +1,8 @@ +2017-07-20 Jiri Vanek + + * javaws.desktop.in: value type changed from %f (file) to %u (url) + this helps jnlp protocol a lot, and should not harm older normal_file_path behavior + 2017-07-19 Jiri Vanek Pre-release tuning diff -r e543b472fd2c -r b8bf710fed3a javaws.desktop.in --- a/javaws.desktop.in Wed Jul 19 17:09:56 2017 +0200 +++ b/javaws.desktop.in Thu Jul 20 12:19:58 2017 +0200 @@ -2,7 +2,7 @@ Name=IcedTea Web Start GenericName=Java Web Start Comment=IcedTea Application Launcher -Exec=PATH_TO_JAVAWS %f +Exec=PATH_TO_JAVAWS %u Icon=javaws Terminal=false Type=Application From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:01 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:01 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=1aa378d00e15 author: Andrew John Hughes date: Thu Jul 20 04:15:07 2017 +0100 Bump to icedtea-3.5.0. Upstream changes: - S7009641, PR3423: Don't fail VM when CodeCache is full - S8139870: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType - S8144566: Custom HostnameVerifier disables SNI extension - S8155049: New tests from 8144566 fail with "No expected Server Name Indication" - S8155690: Update libPNG library to the latest up-to-date - S8159058: SAXParseException when sending soap message - S8162461: Hang due to JNI up-call made whilst holding JNI critical lock - S8163889: [macosx] Can't print from browser on Mac OS X - S8163958: Improved garbage collection - S8165231: java.nio.Bits.unaligned() doesn't return true on ppc - S8165367: Additional tests for JEP 288: Disable SHA-1 Certificates - S8167228: Update to libpng 1.6.28 - S8169209: Improved image post-processing steps - S8169392: Additional jar validation steps - S8170966: Right parenthesis issue - S8171539: Better script accessibility for JavaScript - S8172204: Better Thread Pool execution - S8172461: Service Registration Lifecycle - S8172465: Better handling of channel groups - S8172469: Transform Transformer Exceptions - S8173145: Menu is activated after using mnemonic Alt/Key combination - S8173207: Upgrade compression library - S8173286: Better reading of text catalogs - S8173697: Less Active Activations - S8173770: Image conversion improvements - S8174098: Better image fetching - S8174105: Better naming attribution - S8174113: Better sourcing of code - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729: Race Condition in java.lang.reflect.WeakCache - S8174770: Check registry registration location - S8174873: Improved certificate procesing - S8175097: [TESTBUG] 8174164 fix missed the test - S8175106: Higher quality DSA operations - S8175110: Higher quality ECDSA operations - S8175251: Failed to load RSA private key from pkcs12 - S8176055: JMX diagnostic improvements - S8176067: Proper directory lookup processing - S8176329: jdeps to detect MR jar file and output a warning - S8176536: Improved algorithm constraints checking - S8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 - S8176760: Better handling of PKCS8 material - S8176769: Remove accidental spec change in jdk8u - S8177449: (tz) Support tzdata2017b - S8178135: Additional elliptic curve support - S8178996: [macos] JComboBox doesn't display popup in mixed JavaFX Swing Application on 8u131 and Mac OS 10.12 - S8179014: JFileChooser with Windows look and feel crashes on win 10 - S8179101: Improve algorithm constraints implementation - S8179998: Clear certificate chain connections - S8180582: The bind to rmiregistry is rejected by registryFilter even though registryFilter is set - S8181420: PPC: Image conversion improvements - S8181591: 8u141 L10n resource file update - S8181698: Remove and retag 8u141-b12 tag from source repository - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8182054: Improve wsdl support - S8182581, PR3423: aarch64: fix for crash caused by earlyret of compiled method - S8183551, PR3423: AArch64: Image conversion improvements - S8184185: Rearrange MethodHandle arrangements - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base ChangeLog: 2017-07-19 Andrew John Hughes Bump to icedtea-3.5.0. * Makefile.am, (JDK_UPDATE_VERSION): Bump to 141. (BUILD_VERSION): Set to b15. (CORBA_CHANGESET): Update to icedtea-3.5.0 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah and AArch32 ports. * NEWS: Updated. * configure.ac: Bump to 3.5.0. * hotspot.map.in: Update to icedtea-3.5.0 tag. * patches/hotspot/aarch32/8173770.patch, * patches/hotspot/aarch32/8181420.patch: Add CVE-2017-10074 fixes for AArch32. * patches/hotspot/aarch32/8181946.patch: Add README cleanup for AArch32. * patches/hotspot/shenandoah/7009641-pr3423.patch, * patches/hotspot/shenandoah/8173770.patch, * patches/hotspot/shenandoah/8181420.patch: Add CVE-2017-10074 fixes for Shenandoah, including AArch64 fix. * patches/hotspot/shenandoah/8181946.patch: Add README cleanup for Shenandoah. * patches/hotspot/shenandoah/8182581-pr3423.patch, * patches/hotspot/shenandoah/8183551-pr3423.patch: Add AArch64 fixes for Shenandoah. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:20 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:20 +0000 Subject: [Bug 3346] [IcedTea8] Backport "6515172: Runtime.availableProcessors() ignores Linux taskset command" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3346 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fcec7d0f4827 author: Andrew John Hughes date: Thu Jul 20 05:25:56 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. Upstream changes: - Backed out changeset 2a5f7f03863f - S6515172: Runtime.availableProcessors() ignores Linux taskset command - S7009641: Don't fail VM when CodeCache is full - S8147910: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161993: G1 crashes if active_processor_count changes during startup - S8168699: Validate special case invocations - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8181420: PPC: Image conversion improvements - S8182581: aarch64: fix for crash caused by earlyret of compiled method - S8183551: AArch64: Image conversion improvements ChangeLog: 2017-07-19 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/7009641-pr3423.patch, * patches/hotspot/shenandoah/8173770.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8181420.patch, * patches/hotspot/shenandoah/8182581-pr3423.patch, * patches/hotspot/shenandoah/8183551-pr3423.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove patches applied upstream that were Shenandoah build only. Move those that still apply to AArch32 to an AArch32-only block. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/aarch32/8173770.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8181420.patch: Patches are still needed for AArch32 so replace symlinks with the actual patches from patches/hotspot/shenandoah. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:28 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:28 +0000 Subject: [Bug 3334] [IcedTea8] Backport "8174164 SafePointNode::_replaced_nodes breaks with irreducible loops" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3334 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fcec7d0f4827 author: Andrew John Hughes date: Thu Jul 20 05:25:56 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. Upstream changes: - Backed out changeset 2a5f7f03863f - S6515172: Runtime.availableProcessors() ignores Linux taskset command - S7009641: Don't fail VM when CodeCache is full - S8147910: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161993: G1 crashes if active_processor_count changes during startup - S8168699: Validate special case invocations - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8181420: PPC: Image conversion improvements - S8182581: aarch64: fix for crash caused by earlyret of compiled method - S8183551: AArch64: Image conversion improvements ChangeLog: 2017-07-19 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/7009641-pr3423.patch, * patches/hotspot/shenandoah/8173770.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8181420.patch, * patches/hotspot/shenandoah/8182581-pr3423.patch, * patches/hotspot/shenandoah/8183551-pr3423.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove patches applied upstream that were Shenandoah build only. Move those that still apply to AArch32 to an AArch32-only block. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/aarch32/8173770.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8181420.patch: Patches are still needed for AArch32 so replace symlinks with the actual patches from patches/hotspot/shenandoah. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:33 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fcec7d0f4827 author: Andrew John Hughes date: Thu Jul 20 05:25:56 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. Upstream changes: - Backed out changeset 2a5f7f03863f - S6515172: Runtime.availableProcessors() ignores Linux taskset command - S7009641: Don't fail VM when CodeCache is full - S8147910: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161993: G1 crashes if active_processor_count changes during startup - S8168699: Validate special case invocations - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8181420: PPC: Image conversion improvements - S8182581: aarch64: fix for crash caused by earlyret of compiled method - S8183551: AArch64: Image conversion improvements ChangeLog: 2017-07-19 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/7009641-pr3423.patch, * patches/hotspot/shenandoah/8173770.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8181420.patch, * patches/hotspot/shenandoah/8182581-pr3423.patch, * patches/hotspot/shenandoah/8183551-pr3423.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove patches applied upstream that were Shenandoah build only. Move those that still apply to AArch32 to an AArch32-only block. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16. * patches/hotspot/aarch32/8173770.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8181420.patch: Patches are still needed for AArch32 so replace symlinks with the actual patches from patches/hotspot/shenandoah. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:42 +0000 Subject: [Bug 3385] [IcedTea8] aarch32 does not support -Xshare:dump In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3385 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=70a5d00b33bc author: Andrew John Hughes date: Thu Jul 20 05:38:36 2017 +0100 PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32 2017-07-19 Andrew John Hughes PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32 * Makefile.am: (add-archive): Don't exclude aarch32. (add-archive-debug): Likewise. (add-archive-boot): Likewise. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 20 12:26:45 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:26:45 +0000 Subject: [Bug 3391] [IcedTea8] Revert bug 3385 as -Xshare:dump does appear to work on AArch32 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3391 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=70a5d00b33bc author: Andrew John Hughes date: Thu Jul 20 05:38:36 2017 +0100 PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32 2017-07-19 Andrew John Hughes PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32 * Makefile.am: (add-archive): Don't exclude aarch32. (add-archive-debug): Likewise. (add-archive-boot): Likewise. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Jul 20 12:43:39 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 20 Jul 2017 12:43:39 +0000 Subject: /hg/icedtea-web: Added tag icedtea-web-1.7-branchpoint for chang... Message-ID: changeset 9ec82199b1a6 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=9ec82199b1a6 author: Jiri Vanek date: Thu Jul 20 14:54:52 2017 +0200 Added tag icedtea-web-1.7-branchpoint for changeset b8bf710fed3a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b8bf710fed3a -r 9ec82199b1a6 .hgtags --- a/.hgtags Thu Jul 20 12:19:58 2017 +0200 +++ b/.hgtags Thu Jul 20 14:54:52 2017 +0200 @@ -4,3 +4,4 @@ 0d6213db4fc7ec58ad8165278f672ed5cc201822 icedtea-web-1.4-branchpoint b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branchpoint 11249cdb910bf786d98689fcc8741d9541c2a4ab icedtea-web-1.6-branchpoint +b8bf710fed3a62aacffe561dc60acdbfa7e93212 icedtea-web-1.7-branchpoint From jvanek at redhat.com Thu Jul 20 15:55:29 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 20 Jul 2017 17:55:29 +0200 Subject: IcedTea-Web 1.7 released! Message-ID: <9c6de3c3-b86e-a5ea-c0b0-37311b4ca716@redhat.com> IcedTea-Web 1.7 released! As usually, release was delayed by localizations, but every time I had chance to release (without them) something come in. So the guilt of nearly half an year delay is mine (and JDK9's :) . My apologies. Anyway - during the delay, some "extra useful" stuff was added, which would never appear otherwise - united graphic and javaws (+ javaws applet viewer (-html))) windows port. Originally I was planning (from my side) 1.7 as last feature-full release, however with windows world and JDK9 many new challenges appeared and a lot of work must be done to have those two really fully working. JDK8 is still JDK to use ITW with. JDK9 works, but use with caution, it is still under development, and transit project like ITW to new modular system correctly is ... will be big challenge. So whats new? From most interesting over most important to most visible: * headless support and reworked dialogues engine - This is major think. The hart of ITW dialogs was reworked. * most of the dialogues have now (working!) remember/remember per doc|code-base option with some good afterwards manipulation options in itw-settings (inducing desktop integration) * greatest on it is, that ITW is again fully headless capable. * all dialogues can be fully viewed and controlled from command line * if the target application is headless, ITW can happily live without X (works also on windows). If application isn't headless, itw will start it, but it will probably crash. * some more info at: https://jvanek.fedorapeople.org/devconf2017/remoteCmdlineTools/ * http 511 support - this protocol is older then my grand grand grand parents, and so it is useful. But, it is being still used. Its implementation was finally added * with http 511 support come "cool" itw mode --browser. It launches perfect html 3 compatible browser :) * jnlp protocol - support for jnlp:// and jnlps:// was added. No meter how the ITW code changes were simple, it is not easy to integrate. * gnome-based Linuxes may find inspiration in fedora spec file: http://pkgs.fedoraproject.org/cgit/rpms/icedtea-web.git/commit/icedtea-web.spec?id=b7bb0e5bee270399d76b05424e6b8843def6c946 * windows have it from msi * all others must integrate on its own * cache - again big touching. I recommend to clear all cache before update or manually adapt your offline apps. Now port is included in path (except defautl ones) and nested jars are unpacked into subdirectories. Also https is preffered over http. * javascript and javafx made more close to usefulness * experimental support for windows - yes open source javaws for windows is here and is working. Currently there are only .bat launchers and exist many known bugs, but should be really good enough for more thendeveloper preview. And a lot of will be done here in future. Stay tuned! * GUI and usage of PolicyEditor made much more user friendly * JDK9. Indeed! Its here! Itw have nearly full capabilities with new modular jdk. You can see the story here: https://jvanek.fedorapeople.org/devconf2017/portingjavaInternalToJdk9/portingOfItwToJdk9-II.pdf * you can build javaws with jdk9 * when you build javaws+plugin (even native) with jdk8 and it will work fine with jdk9 * although ITW runs fine, the application it is running may not. But really, it is no longer ITW's fail. * windows - javaws and plugin.jar cna be built (and run) in cygwin. Built like this, they provide redistribute-able windows binaries and installer. * windows launchers are now bat files with its pros and (mostly) cons (se future work below) * you can not register .jnlp files to them (but commandlien work just find, isn't it? * jnlp protocol works great even with bats * new graphics (logo, icons...) - it is most visible change, isn't it?-) And what is in the future? * For 1.8 I plan to hunt down the bugs of 1.7, tune windows, and tune JDK9. * The main change will be disappearing of linux shell launchers and windows bat things, and replacing them with native ones with shared sources * the language of choice for this native launchers is rust * Unless there will be community scream, no more will be done Downloads as usually: * windows installer and redistribute-able zip archive (with binaries) * http://icedtea.wildebeest.org/download/icedtea-web-binaries/1.7/windows/ * ITW documentation * http://icedtea.wildebeest.org/download/icedtea-web-docs/1.7/ * and holy source: * http://icedtea.wildebeest.org/download/source/icedtea-web-1.7.tar.gz sha256sum: 2030ea323964ae82eabe5436eef076de4b892786424ad9be21f3abc9d76c0291 icedtea-web-1.7.tar.gz 6c2df5a76f5f059e0a8df4d09ff0883853d1d7bc12ec14fb46002d9cc4997c04 icedtea-web-1.7.win.bin.zip 5ba98ddc1ec6d0777468cde1f66f66691e526ff5629c90ad508289844155656c itw-installer.msi all with signatures verifiable by fingerprint: C058 EF1E 7498 12E6 A486 384B 53B5 CFF6 71EE ED59 Enjoy! J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Thu Jul 20 15:58:55 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 20 Jul 2017 15:58:55 +0000 Subject: /hg/icedtea-web: Post-release changes Message-ID: changeset 7560f34ddab8 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7560f34ddab8 author: Jiri Vanek date: Thu Jul 20 18:10:10 2017 +0200 Post-release changes * NEWS: added 1.8 section * configure.ac: (AC_INIT) bumped to 1.8pre diffstat: ChangeLog | 6 ++++++ NEWS | 2 ++ configure.ac | 2 +- 3 files changed, 9 insertions(+), 1 deletions(-) diffs (34 lines): diff -r 9ec82199b1a6 -r 7560f34ddab8 ChangeLog --- a/ChangeLog Thu Jul 20 14:54:52 2017 +0200 +++ b/ChangeLog Thu Jul 20 18:10:10 2017 +0200 @@ -1,3 +1,9 @@ +2017-07-20 Jiri Vanek + + Post-release changes + * NEWS: added 1.8 section + * configure.ac: (AC_INIT) bumped to 1.8pre + 2017-07-20 Jiri Vanek * javaws.desktop.in: value type changed from %f (file) to %u (url) diff -r 9ec82199b1a6 -r 7560f34ddab8 NEWS --- a/NEWS Thu Jul 20 14:54:52 2017 +0200 +++ b/NEWS Thu Jul 20 18:10:10 2017 +0200 @@ -8,6 +8,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.8 (YYYY-MM-DD): + New in release 1.7 (2017-07-19): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable * added experimental support for windows diff -r 9ec82199b1a6 -r 7560f34ddab8 configure.ac --- a/configure.ac Thu Jul 20 14:54:52 2017 +0200 +++ b/configure.ac Thu Jul 20 18:10:10 2017 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.7],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.8pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From jvanek at icedtea.classpath.org Thu Jul 20 16:01:21 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 20 Jul 2017 16:01:21 +0000 Subject: /hg/release/icedtea-web-1.7: 2 new changesets Message-ID: changeset 7addf01415e7 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=7addf01415e7 author: Jiri Vanek date: Thu Jul 20 18:11:15 2017 +0200 Added tag icedtea-web-1.7 for changeset 9ec82199b1a6 changeset 629814c226ea in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=629814c226ea author: Jiri Vanek date: Thu Jul 20 18:12:31 2017 +0200 Post-release changes * NEWS: added 1.7.1 section * configure.ac: (AC_INIT) bumped to 1.7.1pre diffstat: .hgtags | 1 + ChangeLog | 6 ++++++ NEWS | 2 ++ configure.ac | 2 +- 4 files changed, 10 insertions(+), 1 deletions(-) diffs (42 lines): diff -r 9ec82199b1a6 -r 629814c226ea .hgtags --- a/.hgtags Thu Jul 20 14:54:52 2017 +0200 +++ b/.hgtags Thu Jul 20 18:12:31 2017 +0200 @@ -5,3 +5,4 @@ b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branchpoint 11249cdb910bf786d98689fcc8741d9541c2a4ab icedtea-web-1.6-branchpoint b8bf710fed3a62aacffe561dc60acdbfa7e93212 icedtea-web-1.7-branchpoint +9ec82199b1a69e57606ac4fc8be5aaaef4859a09 icedtea-web-1.7 diff -r 9ec82199b1a6 -r 629814c226ea ChangeLog --- a/ChangeLog Thu Jul 20 14:54:52 2017 +0200 +++ b/ChangeLog Thu Jul 20 18:12:31 2017 +0200 @@ -1,3 +1,9 @@ +2017-07-20 Jiri Vanek + + Post-release changes + * NEWS: added 1.7.1 section + * configure.ac: (AC_INIT) bumped to 1.7.1pre + 2017-07-20 Jiri Vanek * javaws.desktop.in: value type changed from %f (file) to %u (url) diff -r 9ec82199b1a6 -r 629814c226ea NEWS --- a/NEWS Thu Jul 20 14:54:52 2017 +0200 +++ b/NEWS Thu Jul 20 18:12:31 2017 +0200 @@ -8,6 +8,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.7.1 (YYYY-MM-DD): + New in release 1.7 (2017-07-19): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable * added experimental support for windows diff -r 9ec82199b1a6 -r 629814c226ea configure.ac --- a/configure.ac Thu Jul 20 14:54:52 2017 +0200 +++ b/configure.ac Thu Jul 20 18:12:31 2017 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.7],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.7.1pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) AM_MAINTAINER_MODE([enable]) From gnu_andrew at member.fsf.org Fri Jul 21 03:35:49 2017 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Fri, 21 Jul 2017 04:35:49 +0100 Subject: [SECURITY] IcedTea 3.5.0 for OpenJDK 8 Released! Message-ID: <20170721033549.GA28546@carrie.the212.com> We are pleased to announce the release of IcedTea 3.5.0! The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 8 support with the July 2017 security fixes from OpenJDK 8 u141. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 3.5.0 (2017-07-20): * Security fixes - S8163958, CVE-2017-10102: Improved garbage collection - S8167228: Update to libpng 1.6.28 - S8169209, CVE-2017-10053: Improved image post-processing steps - S8169392, CVE-2017-10067: Additional jar validation steps - S8170966, CVE-2017-10081: Right parenthesis issue - S8171539, CVE-2017-10078: Better script accessibility for JavaScript - S8172204, CVE-2017-10087: Better Thread Pool execution - S8172461, CVE-2017-10089: Service Registration Lifecycle - S8172465, CVE-2017-10090: Better handling of channel groups - S8172469, CVE-2017-10096: Transform Transformer Exceptions - S8173286, CVE-2017-10101: Better reading of text catalogs - S8173697, CVE-2017-10107: Less Active Activations - S8173770, CVE-2017-10074: Image conversion improvements - S8174098, CVE-2017-10110: Better image fetching - S8174105, CVE-2017-10108: Better naming attribution - S8174113, CVE-2017-10109: Better sourcing of code - S8174770: Check registry registration location - S8174873: Improved certificate processing - S8175106, CVE-2017-10115: Higher quality DSA operations - S8175110, CVE-2017-10118: Higher quality ECDSA operations - S8176055: JMX diagnostic improvements - S8176067, CVE-2017-10116: Proper directory lookup processing - S8176760, CVE-2017-10135: Better handling of PKCS8 material - S8178135, CVE-2017-10176: Additional elliptic curve support - S8179101, CVE-2017-10193: Improve algorithm constraints implementation - S8179998, CVE-2017-10198: Clear certificate chain connections - S8181420, CVE-2017-10074: PPC: Image conversion improvements - S8183551, CVE-2017-10074, PR3423: AArch64: Image conversion improvements - S8184185, CVE-2017-10111: Rearrange MethodHandle arrangements * New features - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider * Import of OpenJDK 8 u141 build 15 - S8139870: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType - S8155690: Update libPNG library to the latest up-to-date - S8159058: SAXParseException when sending soap message - S8162461: Hang due to JNI up-call made whilst holding JNI critical lock - S8163889: [macosx] Can't print from browser on Mac OS X - S8165231: java.nio.Bits.unaligned() doesn't return true on ppc - S8165367: Additional tests for JEP 288: Disable SHA-1 Certificates - S8173145: Menu is activated after using mnemonic Alt/Key combination - S8173207: Upgrade compression library - S8175251: Failed to load RSA private key from pkcs12 - S8176329: jdeps to detect MR jar file and output a warning - S8176536: Improved algorithm constraints checking - S8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 - S8176769: Remove accidental spec change in jdk8u - S8177449: (tz) Support tzdata2017b - S8178996: [macos] JComboBox doesn't display popup in mixed JavaFX Swing Application on 8u131 and Mac OS 10.12 - S8179014: JFileChooser with Windows look and feel crashes on win 10 - S8180582: The bind to rmiregistry is rejected by registryFilter even though registryFilter is set - S8181591: 8u141 L10n resource file update - S8181698: Remove and retag 8u141-b12 tag from source repository - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8182054: Improve wsdl support - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base * Backports - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results * AArch64 port - S7009641, PR3423: Don't fail VM when CodeCache is full - S8182581, PR3423: aarch64: fix for crash caused by earlyret of compiled method * AArch32 port - PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32 The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.5.0.tar.gz * http://icedtea.classpath.org/download/source/icedtea-3.5.0.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-3.5.0.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-3.5.0.tar.xz.sig These are produced using my public key. See details below. PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this key. SHA256 checksums: 2c92e18fa70edaf73517fcf91bc2a7cc2ec2aa8ffdf22bb974fa6f9bc3065f30 icedtea-3.5.0.tar.gz d27c337e87221c9de158f83e43823bf2c5ec2ebf78c8fa5b9a11b182acb68ee1 icedtea-3.5.0.tar.gz.sig 9aa89e00ecc07baa6b37a6b1e363c3d7128253e95374c74d1d2706f36c3ccab5 icedtea-3.5.0.tar.xz 59089156b3ea0973304c6d89d598ca6a149e594f9555fd35c9c0a78101ce7e65 icedtea-3.5.0.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.5.0.sha256 The following people helped with these releases: * Severin Gehwolf (S8181419/PR3413/RH1463144 JDWP race) * Zhengyu Gu (S8175813 & S8181055/PR3394/RH1448880 NUMA issues) * Andrew Hughes (all other bug fixes and backports, release management) * Roland Westrelin (S8183551/CVE-2017-10074 AArch64 fix) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-3.5.0.tar.gz or: $ tar x -I xz -f icedtea-3.5.0.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-3.5.0/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Fri Jul 21 04:25:13 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:13 +0000 Subject: /hg/icedtea8-forest/corba: 27 new changesets Message-ID: changeset 1be88b102d23 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1be88b102d23 author: asaha date: Tue Mar 14 08:17:21 2017 -0700 Added tag jdk8u131-b11 for changeset 2b88cb53e31f changeset 2dbdceff6ade in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2dbdceff6ade author: asaha date: Tue Dec 13 12:23:48 2016 -0800 Added tag jdk8u141-b00 for changeset 7056e474d6e3 changeset dc56b830af52 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=dc56b830af52 author: asaha date: Tue Dec 20 13:03:19 2016 -0800 Merge changeset 422f509c61cf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=422f509c61cf author: asaha date: Mon Jan 23 16:37:07 2017 -0800 Merge changeset 863058344258 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=863058344258 author: asaha date: Tue Feb 07 11:15:28 2017 -0800 Merge changeset d2afe61fe52d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d2afe61fe52d author: asaha date: Fri Feb 24 09:13:01 2017 -0800 Merge changeset fe2e31cdf695 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fe2e31cdf695 author: asaha date: Thu Mar 09 09:51:36 2017 -0800 Merge changeset 0f825574a7c8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0f825574a7c8 author: asaha date: Thu Mar 16 10:18:25 2017 -0700 Merge changeset 66d2dbe82668 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=66d2dbe82668 author: asaha date: Mon Mar 20 10:54:13 2017 -0700 Added tag jdk8u141-b01 for changeset 0f825574a7c8 changeset d673a1a9d4e3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d673a1a9d4e3 author: asaha date: Mon Mar 27 14:12:53 2017 -0700 Added tag jdk8u141-b02 for changeset 66d2dbe82668 changeset 7316b3f30654 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7316b3f30654 author: coffeys date: Thu Mar 16 17:38:44 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset 68139c8638dc in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=68139c8638dc author: asaha date: Mon Apr 03 13:45:25 2017 -0700 Added tag jdk8u141-b03 for changeset 7316b3f30654 changeset df048aacfa19 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=df048aacfa19 author: asaha date: Mon Apr 10 13:38:35 2017 -0700 Added tag jdk8u141-b04 for changeset 68139c8638dc changeset 608c9620655e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=608c9620655e author: asaha date: Mon Apr 17 11:44:29 2017 -0700 Added tag jdk8u141-b05 for changeset df048aacfa19 changeset 3c2d6ed6d9ed in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3c2d6ed6d9ed author: asaha date: Mon Apr 24 11:45:52 2017 -0700 Added tag jdk8u141-b06 for changeset 608c9620655e changeset a88f33e068d4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a88f33e068d4 author: asaha date: Mon May 01 10:53:56 2017 -0700 Added tag jdk8u141-b07 for changeset 3c2d6ed6d9ed changeset 9947765c3f11 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9947765c3f11 author: asaha date: Mon May 08 11:06:37 2017 -0700 Added tag jdk8u141-b08 for changeset a88f33e068d4 changeset 2dcbb77fb6d5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2dcbb77fb6d5 author: asaha date: Mon May 15 14:08:36 2017 -0700 Added tag jdk8u141-b09 for changeset 9947765c3f11 changeset f4091c5aed03 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f4091c5aed03 author: asaha date: Mon May 22 14:58:39 2017 -0700 Added tag jdk8u141-b10 for changeset 2dcbb77fb6d5 changeset 87a9107675a5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=87a9107675a5 author: asaha date: Tue May 30 11:59:57 2017 -0700 Added tag jdk8u141-b11 for changeset f4091c5aed03 changeset 2e4373af86aa in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2e4373af86aa author: asaha date: Tue Jun 06 10:01:33 2017 -0700 Added tag jdk8u141-b12 for changeset 87a9107675a5 changeset ad04b672d6f9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ad04b672d6f9 author: asaha date: Mon Jun 12 22:56:49 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset 2232cdb74345 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2232cdb74345 author: asaha date: Mon Jun 12 23:05:52 2017 -0700 Added tag jdk8u141-b13 for changeset ad04b672d6f9 changeset cd3b0ae4feb7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cd3b0ae4feb7 author: asaha date: Mon Jun 26 13:49:52 2017 -0700 Added tag jdk8u141-b14 for changeset 2232cdb74345 changeset 4f242f33e89a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4f242f33e89a author: asaha date: Tue Jul 11 23:26:13 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 7316b3f30654 Reviewed-by: coffeys changeset e53fedec27e8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e53fedec27e8 author: andrew date: Wed Jul 19 05:41:11 2017 +0100 Merge jdk8u141-b15 changeset 6d6907a3032f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6d6907a3032f author: andrew date: Fri Jul 21 05:08:59 2017 +0100 Added tag icedtea-3.5.0 for changeset e53fedec27e8 diffstat: .hgtags | 47 + .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +++++++++++++++------------------------------------ 3 files changed, 436 insertions(+), 902 deletions(-) diffs (truncated from 1551 to 500 lines): diff -r 2b88cb53e31f -r 6d6907a3032f .hgtags --- a/.hgtags Mon Mar 06 11:11:42 2017 -0800 +++ b/.hgtags Fri Jul 21 05:08:59 2017 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -295,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -308,6 +312,7 @@ aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 @@ -375,6 +380,9 @@ a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 +6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 +b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 9c54cc92c0beb29179abbce272d3f5c8ba4ffd0e jdk8u40-b21 4c7421f74674ebefb8e91eba59ab2a2db8c1abd7 jdk8u40-b22 62f7faef5ed956cd481cae6216b22fdb4b6e3e46 jdk8u40-b23 @@ -453,6 +461,9 @@ d68de92de3bad991546b11d77de6e9c17edf7ec2 jdk8u60-b21 3a04901d83880634ecd70c8be992189228ccd746 jdk8u60-b22 0828bb6521738ad5a7fe11f0aa3495465f002848 jdk8u60-b23 +9e44a6fa912760c513f9a59826c061fd5ca17c5e icedtea-3.0.0pre06 +7418bb690047791d64e1b4adb692ad07d8a44bad icedtea-3.0.0pre07 +ebc2780ebeb34e292b5cfb0e8da1efafa8395306 icedtea-3.0.0pre08 b0779099d006fcb2a0af493e2a2f828411bfad33 jdk8u60-b24 c665dd5d32b04c1dbc2cf21a595fe73330849c03 jdk8u60-b25 7828b9af7733eeaf2cafa8e05e68a2661dc3c7a8 jdk8u60-b26 @@ -535,6 +546,7 @@ 3eb18c06118e0bc2fca1e1ea6c1cbddd21a27479 jdk8u72-b12 0d9849ba664dc3381d8d6d85d5e04c00fdd476b1 jdk8u72-b13 baa49bb35fc1798a5951fcfd3f9232332651d4e9 jdk8u72-b14 +834cf5ee24b36e2ab5eef16896bfd550fd698a7b icedtea-3.0.0pre09 91e3b8e2e00618f237f571fbefdfee3f4134026f jdk8u72-b15 e3b496b6ae52f2c018e9c628c31be984bb4907e7 jdk8u73-b00 5e484ab4b05f1398e924ab90874f7fe2ddf20731 jdk8u73-b01 @@ -571,6 +583,9 @@ 7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00 cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01 0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02 +9972d4fac94222734bfee16a8a5475e1f2b9e149 icedtea-3.0.0pre10 +37af47894175fa7405752524b631237007778767 icedtea-3.0.0 +f7024b8ac854c4a937bf3dbe8e12b6c3ff802765 icedtea-3.0-branchpoint e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03 cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00 4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13 @@ -634,6 +649,10 @@ 94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12 e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00 8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13 +aac8863560465b1374811246c23e5ca82def8ab7 icedtea-3.1.0pre01 +cb4d2e8f71f9577c846719d0a527adf1cbd516fb icedtea-3.1.0pre02 +d920107a9fd47d1d1b662638d207b51b6184a575 icedtea-3.1.0pre03 +b74e7245e40571937a080540251b547c58020f8c icedtea-3.1.0pre04 aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u81-b00 8674aec1be6459f33451690fb106eec314964116 jdk8u101-b01 96a43945cb6a69989294b511ecdfc0493ea09bf1 jdk8u101-b02 @@ -647,6 +666,8 @@ 7c90acc432738bdc1506d510daeadf9376279dfa jdk8u101-b10 4942432b3da1afbc2c2c87bdf896b112800e537c jdk8u101-b11 f8511bfb19c35d8d396dc53245c06cc3710657b1 jdk8u101-b12 +7ea39ff8c227ada9e3cdb1560ff27128afb16f50 icedtea-3.1.0 +48dbf4a68dc770ef17eee71a5bdfcb46a477157c icedtea-3.2.0pre01 2bb2aec4b3e51aab96e9c25603c7c92fcbac46de jdk8u101-b13 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u102-b00 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u82-b00 @@ -663,6 +684,8 @@ 360a2772486dd1aa818132222ea0b7fcfa5707ef jdk8u102-b11 57546b5b575dec9ecfbb1e9a77d87c391a44ab96 jdk8u102-b12 a7c292080d5ed76ea5e3b123c0dee4c340aa174f jdk8u102-b13 +f85c4b0c0469a20118675c7eb210d1dee05576d8 icedtea-3.2.0pre02 +459f130b3f85a53d487f9d02b5d379a9eaaab400 icedtea-3.2.0pre03 56b133772ec1aa4f44f2eee2c4103c645f764935 jdk8u102-b14 8ba5a41487af9fe72aeb92e790327d12dce0de8c jdk8u102-b31 8f015ee0842df021532a4b88c436ea9daed785b6 jdk8u102-b32 @@ -683,6 +706,7 @@ dad7b1a59da60d68ff26bf7414b87995fecaaba6 jdk8u111-b11 a42cdfaa1218a636d2cd0b89a233362cdf32dd4b jdk8u111-b12 2214875a44e52789acf404b56543f613516ee498 jdk8u111-b13 +9d3757e6da3538863558e7ca61e95b722c79ada2 icedtea-3.2.0 7898951ff63c9ea721b8f669b9c749d6c3a2db99 jdk8u111-b14 b87d82f5c33dfb55bfc81254044f28eea5d7424a jdk8u112-b00 1f2394102288d9073652064784e31a3f52fc5d4b jdk8u112-b01 @@ -700,6 +724,7 @@ 18bbb95d097e04ea2b88df8910056fe294da0149 jdk8u112-b14 30f83ac389f06c38dc0b6f71b1d8344c01436a16 jdk8u112-b15 8ef3cc2bbc7dc687e9502ae957337b1ded1b32d4 jdk8u112-b16 +fbc3183924c82a612dc92cda261f19e227df2b32 icedtea-3.3.0pre01 7d4291146927c3430652a07f506d530c2eff7eb9 jdk8u112-b31 3a25f8a752524bad7e78800158c485b890be3982 jdk8u121-b00 1ebd97292358cd158b6f7d5884526207fbfe796e jdk8u121-b01 @@ -714,6 +739,9 @@ e24a55876a79b630e8cfca7a1b38a0ee372f8533 jdk8u121-b10 acbfa2934b2411dd20aacb42d1c8dd198fe9f8e9 jdk8u121-b11 cc9a5d631b77582d52aceaf6d6066e99533d1756 jdk8u121-b12 +b05ee049200f51d91493047c31906988750a9ab2 icedtea-3.3.0pre02 +8eb9dd5fe2fb9752a91f44647143348a6b1231fd icedtea-3.3.0 +d812240fb5767253e4c64e5afd925d6f9ec60b0c icedtea-3.4.0pre01 386e9b79fcf5bfad5ff7b0fc991a7c6c5cbfed17 jdk8u121-b13 e30c16839f2225d2fff653088636dafcb812cd4d jdk8u131-b00 464cf9d3b00291fcf879ceca1b66bc7588093c47 jdk8u131-b01 @@ -726,3 +754,22 @@ 05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 +22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 +324f4699760f52a2ef893d3c31affd62074748f9 icedtea-3.5.0pre01 +2b88cb53e31fb637d7c37cc3414bb3eb3e9d1f0d jdk8u131-b11 +7056e474d6e3b7b3bac76bc35f8c4c321bf9abe9 jdk8u141-b00 +0f825574a7c8742494810d1f29193bfc3f1d370c jdk8u141-b01 +66d2dbe82668e425317ec0c421f5384399b220c9 jdk8u141-b02 +7316b3f30654a029024aab9f36ab814b44138e9d jdk8u141-b03 +68139c8638dc8038d3b5a3fcb41e4e314a95df1f jdk8u141-b04 +df048aacfa198bbfba66dae289dd0287627f5576 jdk8u141-b05 +608c9620655e56d96f741a68c214406740e48909 jdk8u141-b06 +3c2d6ed6d9ed7931eebe0a2a6e8ef7946409e7b7 jdk8u141-b07 +a88f33e068d46eb1d6206da5b4d87102b0107a43 jdk8u141-b08 +9947765c3f11e667a61abce6109d35d6d7f8bd6e jdk8u141-b09 +2dcbb77fb6d5ce03e3555f9d972b189b49a68e28 jdk8u141-b10 +f4091c5aed03f482ce64e406850b3ec6a7ed71ef jdk8u141-b11 +87a9107675a5a508d99a00f872f01e5bb42cfc02 jdk8u141-b12 +ad04b672d6f92dcfbe9e72de041bd05d26a31fde jdk8u141-b13 +2232cdb74345eeeeffc13d4f6b1cbcae068c5998 jdk8u141-b14 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.5.0 diff -r 2b88cb53e31f -r 6d6907a3032f .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:11:42 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 2b88cb53e31f -r 6d6907a3032f THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:11:42 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:08:59 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! - - In fact, it's not possible to own a license to SAX, since it's been placed in - the public domain. - - No Warranty - - Because SAX is released to the public domain, there is no warranty for the - design or for the software implementation, to the extent permitted by - applicable law. Except when otherwise stated in writing the copyright holders - and/or other parties provide SAX "as is" without warranty of any kind, either - expressed or implied, including, but not limited to, the implied warranties - of merchantability and fitness for a particular purpose. The entire risk as - to the quality and performance of SAX is with you. Should SAX prove - defective, you assume the cost of all necessary servicing, repair or - correction. - - In no event unless required by applicable law or agreed to in writing will - any copyright holder, or any other party who may modify and/or redistribute - SAX, be liable to you for damages, including any general, special, incidental - or consequential damages arising out of the use or inability to use SAX - (including but not limited to loss of data or data being rendered inaccurate - or losses sustained by you or third parties or a failure of the SAX to - operate with any other programs), even if such holder or other party has been - advised of the possibility of such damages. - - Copyright Disclaimers - - This page includes statements to that effect by David Megginson, who would - have been able to claim copyright for the original work. SAX 1.0 - - Version 1.0 of the Simple API for XML (SAX), created collectively by the - membership of the XML-DEV mailing list, is hereby released into the public - domain. - - No one owns SAX: you may use it freely in both commercial and non-commercial - applications, bundle it with your software distribution, include it on a - CD-ROM, list the source code in a book, mirror the documentation at your own - web site, or use it in any other way you see fit. - - David Megginson, sax at megginson.com - 1998-05-11 - - SAX 2.0 - - I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and - release all of the SAX 2.0 source code, compiled code, and documentation - contained in this distribution into the Public Domain. SAX comes with NO - WARRANTY or guarantee of fitness for any purpose. - - David Megginson, david at megginson.com - 2000-05-05 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- +%% This notice is provided with respect to Relax NG Datatype 1.0, which From andrew at icedtea.classpath.org Fri Jul 21 04:25:19 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:19 +0000 Subject: /hg/icedtea8-forest/jaxp: 30 new changesets Message-ID: changeset 3458b4e2dedd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3458b4e2dedd author: asaha date: Tue Mar 14 08:18:12 2017 -0700 Added tag jdk8u131-b11 for changeset c9de18d5c884 changeset 7dfdf274dbb6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7dfdf274dbb6 author: asaha date: Tue Dec 13 12:25:12 2016 -0800 Added tag jdk8u141-b00 for changeset 14571ab1dc79 changeset 0f158cd12770 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0f158cd12770 author: asaha date: Tue Dec 20 13:05:19 2016 -0800 Merge changeset a16e81f3dbee in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a16e81f3dbee author: asaha date: Mon Jan 23 16:41:47 2017 -0800 Merge changeset be73c4bf6134 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=be73c4bf6134 author: asaha date: Tue Feb 07 11:20:27 2017 -0800 Merge changeset 968aa6ab7079 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=968aa6ab7079 author: asaha date: Fri Feb 24 09:17:10 2017 -0800 Merge changeset 2692959145f4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2692959145f4 author: asaha date: Thu Mar 09 10:01:12 2017 -0800 Merge changeset d1a50321c3b3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d1a50321c3b3 author: asaha date: Thu Mar 16 10:21:25 2017 -0700 Merge changeset 8649e84e810e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8649e84e810e author: asaha date: Mon Mar 20 10:55:03 2017 -0700 Added tag jdk8u141-b01 for changeset d1a50321c3b3 changeset a8560736d5a3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a8560736d5a3 author: asaha date: Mon Mar 27 14:13:49 2017 -0700 Added tag jdk8u141-b02 for changeset 8649e84e810e changeset 11bd896e07fd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=11bd896e07fd author: coffeys date: Thu Mar 16 17:39:28 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset 73e86ed9c44e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=73e86ed9c44e author: asaha date: Mon Apr 03 13:46:21 2017 -0700 Added tag jdk8u141-b03 for changeset 11bd896e07fd changeset 510b8c8dfdd6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=510b8c8dfdd6 author: aefimov date: Tue Mar 07 13:49:26 2017 +0300 8172469: Transform Transformer Exceptions Reviewed-by: joehw changeset c3ca1c520f0f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c3ca1c520f0f author: aefimov date: Thu Apr 06 21:26:31 2017 +0300 8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 Reviewed-by: joehw, dfuchs changeset b597f37cab88 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b597f37cab88 author: asaha date: Mon Apr 10 13:39:33 2017 -0700 Added tag jdk8u141-b04 for changeset c3ca1c520f0f changeset b87ca22dfc3a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b87ca22dfc3a author: asaha date: Mon Apr 17 11:45:18 2017 -0700 Added tag jdk8u141-b05 for changeset b597f37cab88 changeset 0b9f83ea5441 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0b9f83ea5441 author: asaha date: Mon Apr 24 11:46:41 2017 -0700 Added tag jdk8u141-b06 for changeset b87ca22dfc3a changeset 8d1a6e475849 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8d1a6e475849 author: asaha date: Mon May 01 10:54:44 2017 -0700 Added tag jdk8u141-b07 for changeset 0b9f83ea5441 changeset 7708bb0850b4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7708bb0850b4 author: asaha date: Mon May 08 11:07:38 2017 -0700 Added tag jdk8u141-b08 for changeset 8d1a6e475849 changeset f284ef8d24c6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f284ef8d24c6 author: asaha date: Mon May 15 14:09:33 2017 -0700 Added tag jdk8u141-b09 for changeset 7708bb0850b4 changeset 498f34ceefd7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=498f34ceefd7 author: asaha date: Mon May 22 14:59:33 2017 -0700 Added tag jdk8u141-b10 for changeset f284ef8d24c6 changeset 2619d303c557 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2619d303c557 author: asaha date: Tue May 30 12:00:59 2017 -0700 Added tag jdk8u141-b11 for changeset 498f34ceefd7 changeset 790fea8778f4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=790fea8778f4 author: ljiang date: Tue Jun 06 09:39:00 2017 -0700 8181591: 8u141 L10n resource file update Reviewed-by: coffeys changeset ad6b34678f52 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ad6b34678f52 author: asaha date: Tue Jun 06 10:02:21 2017 -0700 Added tag jdk8u141-b12 for changeset 790fea8778f4 changeset 5c33c65a916e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5c33c65a916e author: asaha date: Mon Jun 12 22:57:11 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset a907feb04fc1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a907feb04fc1 author: asaha date: Mon Jun 12 23:06:45 2017 -0700 Added tag jdk8u141-b13 for changeset 5c33c65a916e changeset 4ad157724a72 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4ad157724a72 author: asaha date: Mon Jun 26 13:50:47 2017 -0700 Added tag jdk8u141-b14 for changeset a907feb04fc1 changeset 5790500308c0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5790500308c0 author: asaha date: Tue Jul 11 23:28:43 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 11bd896e07fd Reviewed-by: coffeys changeset a7fb5fa68e85 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a7fb5fa68e85 author: andrew date: Wed Jul 19 05:41:13 2017 +0100 Merge jdk8u141-b15 changeset 09ac67443f07 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=09ac67443f07 author: andrew date: Fri Jul 21 05:09:00 2017 +0100 Added tag icedtea-3.5.0 for changeset a7fb5fa68e85 diffstat: .hgtags | 47 + .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +++------ src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties | 2 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties | 4 +- src/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java | 101 - src/com/sun/org/apache/xml/internal/dtm/DTMException.java | 345 +-- src/com/sun/org/apache/xml/internal/dtm/DTMManager.java | 82 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 2 +- src/javax/xml/transform/TransformerConfigurationException.java | 2 + src/javax/xml/transform/TransformerException.java | 142 +- 12 files changed, 535 insertions(+), 1485 deletions(-) diffs (truncated from 2520 to 500 lines): diff -r c9de18d5c884 -r 09ac67443f07 .hgtags --- a/.hgtags Mon Mar 06 11:12:45 2017 -0800 +++ b/.hgtags Fri Jul 21 05:09:00 2017 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -297,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -310,6 +314,7 @@ 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 @@ -377,6 +382,9 @@ 6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 +e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 +c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 78d90db9de2801eec010ccb9f0db3caf969dfc3b jdk8u40-b21 54a13451ce243f2159ed3996e6efcf374a5750ca jdk8u40-b22 e07fbae1efeac4e50514384caa7d226af7414114 jdk8u40-b23 @@ -455,6 +463,9 @@ def8014e497099d6f1b1fc64554b15345a574a96 jdk8u60-b21 bc1ad5d83a65339c40a17406ea38d2ea8cbb9807 jdk8u60-b22 9d6b607dcbf820cfec17d6f8775d8649630cfb35 jdk8u60-b23 +69e0cb284d8aa2a686c0428ff971dd2fee7a717c icedtea-3.0.0pre06 +c08ba71fef662a52a0ac4f2fbacd1acc37764bc2 icedtea-3.0.0pre07 +ac52a8eed3530872eebf7092ea687b0ac8c03944 icedtea-3.0.0pre08 c8ea5afd3d53a31b2aae76bc814e7384cae87b87 jdk8u60-b24 7a74fd4791e866c031df3c22cfc19ce71d3d952e jdk8u60-b25 9db1721b527eee3b41ff73fcd36ae052227bbf59 jdk8u60-b26 @@ -537,6 +548,7 @@ 68b880e0f5de1d49914790f1a6e5c6e4c3847434 jdk8u72-b12 58630fde67f4ba7b0fbe8509bb0b105f065383a8 jdk8u72-b13 05c35ec04d298ad11a97a0c82e54e4468542c6e7 jdk8u72-b14 +6527813420de90e946f1cd2bcb8fe4a7972b3bef icedtea-3.0.0pre09 1bcc418943405c5ef677eb3f63783683261bd2d3 jdk8u72-b15 aeecbaa27f807ce0656a108cd0e81669724b8d1b jdk8u73-b00 9009a8b2b55256764dd304902b04a3dea2597684 jdk8u73-b01 @@ -574,6 +586,9 @@ 8cc52edbb741c42e09f4b132ca0a759d3de6f848 jdk8u77-b00 8f0ed89698a28138065b6b941769650627636745 jdk8u77-b01 27f1130320a55b6b89024cb8baa93c8767c516d2 jdk8u77-b02 +ce45ec06ff239525fb01cf7a6e4304cee0c678e5 icedtea-3.0.0pre10 +4ed5441e40e13782b5ee8bfb55fa252a4ab436af icedtea-3.0.0 +1833af452741c2267bdbbb6801963d9d3953598d icedtea-3.0-branchpoint 1c71899e85662239085fab94ad5c26441e7a80cd jdk8u77-b03 6b0d1f04c4808aaab32771e0892ac83e66714ecb jdk8u91-b00 817898d53814da42f567995c921f3ea90016dccc jdk8u91-b13 @@ -594,6 +609,10 @@ 233768376a3649b3f1f4653fe1c433271fc776ee jdk8u76-b12 7e43e115dfafee70152a01b99aa9de25b4410570 jdk8u92-b00 1bce84411d37ecf9a4335d1348f4b2f0b7ab6e08 jdk8u92-b13 +4a6f560bdbe166a2ff0855221dd5fbe9a19e562b icedtea-3.1.0pre01 +6ee6f8ac74894acb6ad4b821c2ec393a5ef34108 icedtea-3.1.0pre02 +5c97913ea9f75839624308aac8e960444909f2c8 icedtea-3.1.0pre03 +0de4d7e1996f4c7d3cd5af3d92ddb70762e9b6a7 icedtea-3.1.0pre04 fb9f98ed6ef2505a424864f0a9468e59298fede6 jdk8u92-b14 ac887193179bae82fd1cdf4d8c463457163a6535 jdk8u92-b31 edce55dd16423b70ebdb36a14b3e6c62d223637b jdk8u92-b32 @@ -612,6 +631,8 @@ 0066fe71b1203e103f7e1a2354bd94f65fdf38fd jdk8u101-b10 0878a0a5fdabeec872e878f4737d96edee8b1393 jdk8u101-b11 ddcc10eeb9d3367eb4b3fa0cd4d118e6dbc8850e jdk8u101-b12 +9368913c75fa32e0cf33c542ed72e0146d84401d icedtea-3.1.0 +2acc40d95975e9a4b637e6752780570910ab75f9 icedtea-3.2.0pre01 8ee36eca2124f4ea14d0b7ef844d5d7070eb0dd1 jdk8u101-b13 acbcb6682c9b3e66f9cc61a6a62e8cb5f24c75d3 jdk8u76-b00 b3c914ad842d61818e0c5850409f77478b13acc6 jdk8u76-b01 @@ -633,6 +654,8 @@ 429621d25778abb1ab7a0ede8dc48d5606f76108 jdk8u102-b11 fef62f7eb59982f2c92a3bb135c6ae4d6a466328 jdk8u102-b12 e9de037c3b4c7691662d996c49b42f3e639e65ee jdk8u102-b13 +b536766d32b31fb691bf2571a976c615eadfc23f icedtea-3.2.0pre02 +11f747b59cb0a09287fc3f522b2150aa04879b3d icedtea-3.2.0pre03 1f032000ff4b70c3adc02669b6324880199f8db8 jdk8u102-b14 ff603463199f8a2140cb97fd3ff98046dfeecb3f jdk8u102-b31 58dea534c1d49731a40de645cfa3450949f31d26 jdk8u102-b32 @@ -653,6 +676,7 @@ d80acd543dcb4ddb011dec05da364727da907ec2 jdk8u111-b11 59b4011136ae60b43855f99d316119ca61d84460 jdk8u111-b12 41ed5205949c82e729533e897382b39342029cff jdk8u111-b13 +81c2773fbb0d6f39798689230d3c4f9372667870 icedtea-3.2.0 f1d0b6e8107011c46fca3621bcf8c0a873f379f7 jdk8u111-b14 4e861d8430460a72ee3e5c79a85e772b06684adc jdk8u112-b00 664dd77016540cb9cee7b1bfa27a0a6970f7cf1f jdk8u112-b01 @@ -670,6 +694,7 @@ 15749f6d0d05bc1acc005643ba494ff09387cbdc jdk8u112-b14 b07754d40ea6415af3b267327e748522ea17b131 jdk8u112-b15 66ef33852d93fe8469724cbdbbdd57dd0e506a6f jdk8u112-b16 +9bea504f196a8de4e3006165de4d26c1d03852b0 icedtea-3.3.0pre01 376ba5ed85cc43ef8f13eddc592126e42887ac60 jdk8u112-b31 9bbba018c96a17c5b5583e26a38d3c1e910178ef jdk8u121-b00 21da1526aeaf09fde06ec0a5504b564b591f7d03 jdk8u121-b01 @@ -684,6 +709,9 @@ 989c624fdc1f306f1b6068b0529268a46e21ee6b jdk8u121-b10 77c3d617ae4c28c6e29d51411ab2b2c9eb24683f jdk8u121-b11 f9cb265fd35fc60dccd75075614f8e897af92ab3 jdk8u121-b12 +6febbabbb8799c09d6ef661d67e60fde6f18d509 icedtea-3.3.0pre02 +faf1c4a9a51d5acf475b322b67ba9b0f5192d35e icedtea-3.3.0 +c7e59090903360c69f9c571f223a4cbc3549a7f9 icedtea-3.4.0pre01 b8d4e47240711ff66f9347483d20c84466d75c89 jdk8u121-b13 18431a71dfd74ceec494d890cf48f1f5c98be2bf jdk8u131-b00 62940c1238cd9ce632e03f63d1ffbc84c2ebd18e jdk8u131-b01 @@ -696,3 +724,22 @@ 1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 +fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 +6979c581131c2e83a14362ba3b33436517cfdef3 icedtea-3.5.0pre01 +c9de18d5c8846ab2a91d6df46efe6b95dd331d01 jdk8u131-b11 +14571ab1dc79ea44cbfbddf47a7333177f95b022 jdk8u141-b00 +d1a50321c3b36dfb0e1c27c85892267e8e1a060e jdk8u141-b01 +8649e84e810ef947fadae49fb0b78b516d40d7be jdk8u141-b02 +11bd896e07fdb440623aa14a8d24162317378837 jdk8u141-b03 +c3ca1c520f0f360a150073ff7b4909724d921662 jdk8u141-b04 +b597f37cab88536ee650350da47a4495ba6663fd jdk8u141-b05 +b87ca22dfc3a3c3a5f7f6ef644cded1fba20f942 jdk8u141-b06 +0b9f83ea5441572f8a47de5fad0da7017c3cd632 jdk8u141-b07 +8d1a6e4758490276143551c29a31b6ae7b02c627 jdk8u141-b08 +7708bb0850b4d1b1f135e7e5b47c6ff765c00d3b jdk8u141-b09 +f284ef8d24c68898d55fcfb64f16955d0de45e5e jdk8u141-b10 +498f34ceefd7525b79475f2be660eb75ef9ff9be jdk8u141-b11 +790fea8778f49a14e461ef9897109395d7b8ae30 jdk8u141-b12 +5c33c65a916e02794d3d0c82648bbb8138e20023 jdk8u141-b13 +a907feb04fc1f737117deb331dabb32eb5d68f43 jdk8u141-b14 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.5.0 diff -r c9de18d5c884 -r 09ac67443f07 .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:12:45 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r c9de18d5c884 -r 09ac67443f07 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:12:45 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:00 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! - - In fact, it's not possible to own a license to SAX, since it's been placed in - the public domain. - - No Warranty - - Because SAX is released to the public domain, there is no warranty for the - design or for the software implementation, to the extent permitted by - applicable law. Except when otherwise stated in writing the copyright holders - and/or other parties provide SAX "as is" without warranty of any kind, either - expressed or implied, including, but not limited to, the implied warranties - of merchantability and fitness for a particular purpose. The entire risk as - to the quality and performance of SAX is with you. Should SAX prove - defective, you assume the cost of all necessary servicing, repair or - correction. - - In no event unless required by applicable law or agreed to in writing will - any copyright holder, or any other party who may modify and/or redistribute - SAX, be liable to you for damages, including any general, special, incidental - or consequential damages arising out of the use or inability to use SAX - (including but not limited to loss of data or data being rendered inaccurate - or losses sustained by you or third parties or a failure of the SAX to - operate with any other programs), even if such holder or other party has been - advised of the possibility of such damages. - - Copyright Disclaimers - - This page includes statements to that effect by David Megginson, who would - have been able to claim copyright for the original work. SAX 1.0 - - Version 1.0 of the Simple API for XML (SAX), created collectively by the - membership of the XML-DEV mailing list, is hereby released into the public - domain. - - No one owns SAX: you may use it freely in both commercial and non-commercial - applications, bundle it with your software distribution, include it on a - CD-ROM, list the source code in a book, mirror the documentation at your own - web site, or use it in any other way you see fit. - - David Megginson, sax at megginson.com - 1998-05-11 - - SAX 2.0 - - I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and - release all of the SAX 2.0 source code, compiled code, and documentation - contained in this distribution into the Public Domain. SAX comes with NO - WARRANTY or guarantee of fitness for any purpose. - - David Megginson, david at megginson.com - 2000-05-05 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- +%% This notice is provided with respect to Relax NG Datatype 1.0, which From andrew at icedtea.classpath.org Fri Jul 21 04:25:25 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:25 +0000 Subject: /hg/icedtea8-forest/jaxws: 29 new changesets Message-ID: changeset cc08a3e37ee9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cc08a3e37ee9 author: asaha date: Tue Mar 14 08:18:18 2017 -0700 Added tag jdk8u131-b11 for changeset 7817f0d25195 changeset eb09a34966f4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eb09a34966f4 author: asaha date: Tue Dec 13 12:25:20 2016 -0800 Added tag jdk8u141-b00 for changeset 74aa403ef03d changeset f1be6f93059e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f1be6f93059e author: asaha date: Tue Dec 20 13:05:35 2016 -0800 Merge changeset eddf08628abc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eddf08628abc author: asaha date: Mon Jan 23 16:42:12 2017 -0800 Merge changeset 7a644c14795b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7a644c14795b author: asaha date: Tue Feb 07 11:21:12 2017 -0800 Merge changeset 0030d0968876 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0030d0968876 author: asaha date: Fri Feb 24 09:18:02 2017 -0800 Merge changeset 625b0a84b0bf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=625b0a84b0bf author: asaha date: Thu Mar 09 10:01:56 2017 -0800 Merge changeset b1138396b99b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b1138396b99b author: asaha date: Thu Mar 16 10:21:56 2017 -0700 Merge changeset a7b9281956f9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a7b9281956f9 author: asaha date: Mon Mar 20 10:55:09 2017 -0700 Added tag jdk8u141-b01 for changeset b1138396b99b changeset 29fa8337af17 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=29fa8337af17 author: asaha date: Mon Mar 27 14:13:55 2017 -0700 Added tag jdk8u141-b02 for changeset a7b9281956f9 changeset 3d27876c2ce4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3d27876c2ce4 author: coffeys date: Thu Mar 16 17:39:20 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset a08a6118b9df in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a08a6118b9df author: asaha date: Mon Apr 03 13:46:27 2017 -0700 Added tag jdk8u141-b03 for changeset 3d27876c2ce4 changeset dcbac02db203 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=dcbac02db203 author: asaha date: Mon Apr 10 13:39:38 2017 -0700 Added tag jdk8u141-b04 for changeset a08a6118b9df changeset f552ee60279f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f552ee60279f author: asaha date: Mon Apr 17 11:45:24 2017 -0700 Added tag jdk8u141-b05 for changeset dcbac02db203 changeset 86a22a62ecd5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=86a22a62ecd5 author: asaha date: Mon Apr 24 11:46:47 2017 -0700 Added tag jdk8u141-b06 for changeset f552ee60279f changeset 9153a257b264 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9153a257b264 author: asaha date: Mon May 01 10:54:49 2017 -0700 Added tag jdk8u141-b07 for changeset 86a22a62ecd5 changeset 1d5f442d50df in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1d5f442d50df author: aefimov date: Thu Jan 12 00:25:07 2017 +0300 8159058: SAXParseException when sending soap message Reviewed-by: lancea, coffeys changeset 34f55abdda46 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=34f55abdda46 author: asaha date: Mon May 08 11:07:45 2017 -0700 Added tag jdk8u141-b08 for changeset 1d5f442d50df changeset e965788c8d73 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e965788c8d73 author: asaha date: Mon May 15 14:09:39 2017 -0700 Added tag jdk8u141-b09 for changeset 34f55abdda46 changeset 7f1844127578 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7f1844127578 author: asaha date: Mon May 22 14:59:38 2017 -0700 Added tag jdk8u141-b10 for changeset e965788c8d73 changeset d8134565e6c8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d8134565e6c8 author: asaha date: Tue May 30 12:01:05 2017 -0700 Added tag jdk8u141-b11 for changeset 7f1844127578 changeset f87d9aaee64f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f87d9aaee64f author: asaha date: Tue Jun 06 10:02:26 2017 -0700 Added tag jdk8u141-b12 for changeset d8134565e6c8 changeset 27d35df45162 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=27d35df45162 author: asaha date: Mon Jun 12 22:57:17 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset 631033c46a0d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=631033c46a0d author: asaha date: Mon Jun 12 23:06:50 2017 -0700 Added tag jdk8u141-b13 for changeset 27d35df45162 changeset 65d3b0e44551 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=65d3b0e44551 author: aefimov date: Sun Jun 25 00:13:53 2017 +0100 8182054: Improve wsdl support Summary: Also reviewed by Roman Grigoriadi Reviewed-by: joehw, lancea changeset e50530b9dcda in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e50530b9dcda author: asaha date: Mon Jun 26 13:50:53 2017 -0700 Added tag jdk8u141-b14 for changeset 65d3b0e44551 changeset c62448650df4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c62448650df4 author: asaha date: Tue Jul 11 23:29:29 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 3d27876c2ce4 Reviewed-by: coffeys changeset 8c2ac8bef689 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8c2ac8bef689 author: andrew date: Wed Jul 19 05:41:14 2017 +0100 Merge jdk8u141-b15 changeset 1796eb3ce077 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1796eb3ce077 author: andrew date: Fri Jul 21 05:09:01 2017 +0100 Added tag icedtea-3.5.0 for changeset 8c2ac8bef689 diffstat: .hgtags | 47 + .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +++------ src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java | 14 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java | 30 +- src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java | 33 +- src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java | 314 ++- src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java | 3 +- src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java | 53 +- 10 files changed, 779 insertions(+), 1014 deletions(-) diffs (truncated from 2304 to 500 lines): diff -r 7817f0d25195 -r 1796eb3ce077 .hgtags --- a/.hgtags Mon Mar 06 11:12:50 2017 -0800 +++ b/.hgtags Fri Jul 21 05:09:01 2017 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -295,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -308,6 +312,7 @@ 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 @@ -375,6 +380,9 @@ fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 +7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 +db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 16485a38b6bc762b363f4e439047486742fbcfcb jdk8u40-b21 6e928fd9152541eddf25694be89eb881434a5c5f jdk8u40-b22 b6755a463ccf6a79b1e1a43ed7bdb1c5cb1ac17d jdk8u40-b23 @@ -453,6 +461,9 @@ a414aec2d19cf692310587518546842070b80cb8 jdk8u60-b21 6079c26a3b8fa1ead3d26a9de6ade2af71f1fb94 jdk8u60-b22 c21563403b7a043be3d8f1afdd314e91438e357c jdk8u60-b23 +1c0bd390de6663c03939525779c2b0400994dde3 icedtea-3.0.0pre06 +2012603e0e903fcefe85a17ece0ce5ea0ce5df28 icedtea-3.0.0pre07 +26a1fdce80b734da2d105182f51430f0d015bef0 icedtea-3.0.0pre08 1c394b3be96628b705bb78d62bb4b7c9a7f75175 jdk8u60-b24 0497fdafbc8d19d72bce668e65dc5e5457f6f21a jdk8u60-b25 a20f5fa8d56298239e762408d3a427a0632a8b69 jdk8u60-b26 @@ -531,6 +542,7 @@ a2473dd1dc0df47425e42d7fed1e4cabdb696154 jdk8u72-b12 4c28352ce19bc25be5de681868a8cddb3f3644a8 jdk8u72-b13 1a523f4b8cc77ef9dfb6d8191742dcd616cd9093 jdk8u72-b14 +2ceaeebc67608f6b4f930a0d93ca6cb8386397eb icedtea-3.0.0pre09 2f840ac0adf079f0d2f0bac7a9c3fae6ea651271 jdk8u72-b15 744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31 8da626c14c138dd41d4c685800351bf675048628 jdk8u73-b00 @@ -563,6 +575,9 @@ a2f8a45d70b21e450fac7ae7d5ca71ce853cf3d0 jdk8u77-b00 dd34713088c23b7c6ef1adc071dd635bc7bda744 jdk8u77-b01 7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02 +ee1046345cb002b4ade524965a2e703a095068a3 icedtea-3.0.0pre10 +a81c04154cc5752f1344be27b797681bc4264885 icedtea-3.0.0 +919fa205539a3c06f1ab6f4f17ec0b49110fb4cd icedtea-3.0-branchpoint c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03 f66ee2329cd21c3485de1b8e0588f55882a56e0d jdk8u91-b00 be5935ee38f1bc5132cf318f7badb61af86e2396 jdk8u91-b13 @@ -583,6 +598,10 @@ fad3981b329a0d309f4922bbca7335973e32e50f jdk8u76-b12 451d700ba30ee0d3d201090a9d5dd606b988820e jdk8u92-b00 008547c7dd3e324c46c2711b54285ca99e2ae0b9 jdk8u92-b13 +74ff0e6139bf0973a183279d32ac5303cb1d38fb icedtea-3.1.0pre01 +4946f14d652f279394a85745709801c75d31bd0e icedtea-3.1.0pre02 +82ec7b3637db469316d659fe6ea4aa02a3e467ab icedtea-3.1.0pre03 +9812eb7e305e064e8efe831fad1e9481b9e91009 icedtea-3.1.0pre04 759ba92444a9e85434cb381f437aba65e3c9f780 jdk8u92-b14 38c6262b86559ff589f65f5bcc744b1763e20311 jdk8u92-b31 b762186ac713fbb0fc759110a1c88bca4b4818cd jdk8u92-b32 @@ -601,6 +620,8 @@ ea422e4481f6edfb77bb3a4cd74a73e463143ff3 jdk8u101-b10 5f3dcb815b9715215d086ba0d48a59b23d01d0a4 jdk8u101-b11 6a0347504d4c4171fcc24bc17749c0559518d862 jdk8u101-b12 +534ca1b701d1e58af14577fc8b466023f44b4bdf icedtea-3.1.0 +cfba1219c991d38b5c31e5034a2aa855f8038887 icedtea-3.2.0pre01 287f9e9d45cc05b902925346bb6f6ee34a5d5813 jdk8u101-b13 6aba0f814a15966e47aeab61b466894b82c03c70 jdk8u76-b00 60789eebd1fe440255fd3f504221dc8b5553b8c2 jdk8u76-b01 @@ -622,6 +643,8 @@ 0305736a8580ad84733878623eda8f770ae04d60 jdk8u102-b11 d02665ceefe5b12539bcd2bde95d4ada1a135cb0 jdk8u102-b12 d84434eb3e4e991812a7b0c3c9e6bfdabae910d0 jdk8u102-b13 +e681ae17749480117cc407654ace09d6c0112932 icedtea-3.2.0pre02 +20d379a7883648ad90af8bf79e4d23ce58fcf94c icedtea-3.2.0pre03 81f2d81a48d74d2d4882c11330366517b73ee064 jdk8u102-b14 de23881ca76c9c69f4e47e9b15d09a91fbb17176 jdk8u102-b31 f638db3f652d3ec698aad0193c118c8afdaa001b jdk8u102-b32 @@ -642,6 +665,7 @@ 730d8fc6bbfc5c642770b15e4787e1d0545c8f32 jdk8u111-b11 6ccfdf9a9af5f2df5cbd5ecd5f17aecef289094b jdk8u111-b12 914f31660407050cb04357f472d8365d5a781cd7 jdk8u111-b13 +f57f3ddddff63b25bbe59d93213a379a9663c085 icedtea-3.2.0 1439cb8c6e86560934b9642cf36cddbfcb8f87be jdk8u111-b14 2d1c73175b3a5bd829503734e6eb65426bd12e16 jdk8u112-b00 10388356386d4c6eaf63dc50a05b5a373b4dde98 jdk8u112-b01 @@ -659,6 +683,7 @@ 14fa3ed278a279dc85c150bf54b2ec4fa29cf347 jdk8u112-b14 5f84e87f91d5bc36ed026b88d183821e5109d730 jdk8u112-b15 d82dd7a24a496e26987caa328d1fb4fc794a4770 jdk8u112-b16 +b97cf465bf9f4b4b9f7c19fabeaa7e54f248451f icedtea-3.3.0pre01 021da5d50285a523d4622a727ea1a7019f2b52e4 jdk8u112-b31 452662a83e5bc6dc7e9425ddd10f6c8fc98d50d8 jdk8u121-b00 9cd16be39ca6f2c8f7cc99ad07a77bb9d0696c75 jdk8u121-b01 @@ -673,6 +698,9 @@ c317f0eacd602a8765d25b0fcd382f76af3697a5 jdk8u121-b10 89aa912be940d6c30f59b80c826f212541912a56 jdk8u121-b11 52b3f9fb54ee4304a9c34a2fe07f0c9a49472185 jdk8u121-b12 +7912f05c2a6d8fdbf55534c921f06e81dbaf8d8d icedtea-3.3.0pre02 +5f5237104669ce0a726ffc6769fa29a55b0174a8 icedtea-3.3.0 +30f2a833a54f3c2e8791890ad88a84a581c620d9 icedtea-3.4.0pre01 5b8834cc3bb9e24153319c766e04e194945a61b9 jdk8u121-b13 2359a73f36ca99ba30aef88a38936f6f4e18e65c jdk8u131-b00 bc5500cde753aed78c92e7301548fa1450c9b104 jdk8u131-b01 @@ -685,3 +713,22 @@ 4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 +c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 +18b3704bc51d5b4f7d31faf8e8aebb2f6c69b014 icedtea-3.5.0pre01 +7817f0d2519573e42405ef96a7c7ff1d768f92ec jdk8u131-b11 +74aa403ef03d56469e9364cc45c2ec18c6e50e33 jdk8u141-b00 +b1138396b99b1f8ebdb7d28c7143c96eb5b4f991 jdk8u141-b01 +a7b9281956f9616eab0498386b9605853db7b408 jdk8u141-b02 +3d27876c2ce476b16195c4519b266613f13e3e1b jdk8u141-b03 +a08a6118b9df52f2963f482dbe6801d56b9086f7 jdk8u141-b04 +dcbac02db203e4734921852aeed19416c7820f15 jdk8u141-b05 +f552ee60279fa16d60477fc59c21fee8d298840a jdk8u141-b06 +86a22a62ecd5f74faf535de048fe40563e99065f jdk8u141-b07 +1d5f442d50dff2e2c8efd58a1b95bcefe5253a1b jdk8u141-b08 +34f55abdda466e3aab4900368127f09183ef859d jdk8u141-b09 +e965788c8d73328fce1eeb96af953815dc13b927 jdk8u141-b10 +7f1844127578d6726da60f6813bfa9206b57dda9 jdk8u141-b11 +d8134565e6c8cab3ccd0e356c787e0aa75ef68ee jdk8u141-b12 +27d35df45162afdf75b76983fcf11e1cbf2e3001 jdk8u141-b13 +65d3b0e445513e024157635b970660b1e7211937 jdk8u141-b14 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.5.0 diff -r 7817f0d25195 -r 1796eb3ce077 .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:12:50 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 7817f0d25195 -r 1796eb3ce077 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:12:50 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:01 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! - - In fact, it's not possible to own a license to SAX, since it's been placed in - the public domain. - - No Warranty - - Because SAX is released to the public domain, there is no warranty for the - design or for the software implementation, to the extent permitted by - applicable law. Except when otherwise stated in writing the copyright holders - and/or other parties provide SAX "as is" without warranty of any kind, either - expressed or implied, including, but not limited to, the implied warranties - of merchantability and fitness for a particular purpose. The entire risk as - to the quality and performance of SAX is with you. Should SAX prove - defective, you assume the cost of all necessary servicing, repair or - correction. - - In no event unless required by applicable law or agreed to in writing will - any copyright holder, or any other party who may modify and/or redistribute - SAX, be liable to you for damages, including any general, special, incidental - or consequential damages arising out of the use or inability to use SAX - (including but not limited to loss of data or data being rendered inaccurate - or losses sustained by you or third parties or a failure of the SAX to - operate with any other programs), even if such holder or other party has been - advised of the possibility of such damages. - - Copyright Disclaimers - - This page includes statements to that effect by David Megginson, who would - have been able to claim copyright for the original work. SAX 1.0 - - Version 1.0 of the Simple API for XML (SAX), created collectively by the - membership of the XML-DEV mailing list, is hereby released into the public - domain. - - No one owns SAX: you may use it freely in both commercial and non-commercial - applications, bundle it with your software distribution, include it on a - CD-ROM, list the source code in a book, mirror the documentation at your own - web site, or use it in any other way you see fit. - - David Megginson, sax at megginson.com - 1998-05-11 - - SAX 2.0 - - I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and - release all of the SAX 2.0 source code, compiled code, and documentation - contained in this distribution into the Public Domain. SAX comes with NO - WARRANTY or guarantee of fitness for any purpose. - - David Megginson, david at megginson.com - 2000-05-05 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- +%% This notice is provided with respect to Relax NG Datatype 1.0, which From andrew at icedtea.classpath.org Fri Jul 21 04:25:32 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:32 +0000 Subject: /hg/icedtea8-forest/langtools: 29 new changesets Message-ID: changeset c25d8a167d25 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c25d8a167d25 author: asaha date: Tue Mar 14 08:19:01 2017 -0700 Added tag jdk8u131-b11 for changeset 5162417b51bd changeset 4d69601f88c3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d69601f88c3 author: asaha date: Tue Dec 13 12:26:29 2016 -0800 Added tag jdk8u141-b00 for changeset 1175fac90fdb changeset 890432f6bb2a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=890432f6bb2a author: asaha date: Tue Dec 20 13:07:52 2016 -0800 Merge changeset 26c9abc6c440 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=26c9abc6c440 author: asaha date: Mon Jan 23 17:03:12 2017 -0800 Merge changeset 538b7b67a3b9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=538b7b67a3b9 author: asaha date: Tue Feb 07 11:24:34 2017 -0800 Merge changeset 6d62608794f2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6d62608794f2 author: asaha date: Fri Feb 24 09:20:54 2017 -0800 Merge changeset 4d0a292c1ab2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d0a292c1ab2 author: asaha date: Thu Mar 09 10:05:13 2017 -0800 Merge changeset bb163efa3276 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bb163efa3276 author: asaha date: Thu Mar 16 10:24:37 2017 -0700 Merge changeset 5864e3781953 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5864e3781953 author: asaha date: Mon Mar 20 10:55:48 2017 -0700 Added tag jdk8u141-b01 for changeset bb163efa3276 changeset 4722ee15ca25 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4722ee15ca25 author: asaha date: Mon Mar 27 14:14:41 2017 -0700 Added tag jdk8u141-b02 for changeset 5864e3781953 changeset 4378c8e874a5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4378c8e874a5 author: coffeys date: Thu Mar 16 17:38:37 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset d89ea3127a93 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d89ea3127a93 author: asaha date: Mon Apr 03 13:47:12 2017 -0700 Added tag jdk8u141-b03 for changeset 4378c8e874a5 changeset b8e0348df792 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b8e0348df792 author: asaha date: Mon Apr 10 13:40:27 2017 -0700 Added tag jdk8u141-b04 for changeset d89ea3127a93 changeset 13b638c8e005 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=13b638c8e005 author: asaha date: Mon Apr 17 11:46:05 2017 -0700 Added tag jdk8u141-b05 for changeset b8e0348df792 changeset 4d04a70e3207 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d04a70e3207 author: asaha date: Mon Apr 24 11:47:26 2017 -0700 Added tag jdk8u141-b06 for changeset 13b638c8e005 changeset e4d2d5a018e3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e4d2d5a018e3 author: asaha date: Mon May 01 10:55:28 2017 -0700 Added tag jdk8u141-b07 for changeset 4d04a70e3207 changeset e2abef6f10b9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e2abef6f10b9 author: bchristi date: Thu Apr 27 16:18:18 2017 -0700 8176329: jdeps to detect MR jar file and output a warning Reviewed-by: mchung changeset 1df48afb34a0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1df48afb34a0 author: asaha date: Mon May 08 11:08:33 2017 -0700 Added tag jdk8u141-b08 for changeset e2abef6f10b9 changeset 479c13a68ca4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=479c13a68ca4 author: asaha date: Mon May 15 14:10:28 2017 -0700 Added tag jdk8u141-b09 for changeset 1df48afb34a0 changeset 2cc58a0fdfd6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2cc58a0fdfd6 author: asaha date: Mon May 22 15:00:23 2017 -0700 Added tag jdk8u141-b10 for changeset 479c13a68ca4 changeset 50123b7131bf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=50123b7131bf author: asaha date: Tue May 30 12:02:02 2017 -0700 Added tag jdk8u141-b11 for changeset 2cc58a0fdfd6 changeset b5259d2465fa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b5259d2465fa author: ljiang date: Tue Jun 06 09:40:43 2017 -0700 8181591: 8u141 L10n resource file update Reviewed-by: coffeys changeset ec280466843d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ec280466843d author: asaha date: Tue Jun 06 10:03:06 2017 -0700 Added tag jdk8u141-b12 for changeset b5259d2465fa changeset 9a5ddb594b49 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9a5ddb594b49 author: asaha date: Mon Jun 12 22:58:08 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset 553043f3a231 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=553043f3a231 author: asaha date: Mon Jun 12 23:07:34 2017 -0700 Added tag jdk8u141-b13 for changeset 9a5ddb594b49 changeset 1bf7ea896e8c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1bf7ea896e8c author: asaha date: Mon Jun 26 13:51:38 2017 -0700 Added tag jdk8u141-b14 for changeset 553043f3a231 changeset 027f6df9fe82 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=027f6df9fe82 author: asaha date: Tue Jul 11 23:34:26 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 4378c8e874a5 Reviewed-by: coffeys changeset 0456f88e5c29 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0456f88e5c29 author: andrew date: Wed Jul 19 05:41:18 2017 +0100 Merge jdk8u141-b15 changeset 2c752ad19230 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2c752ad19230 author: andrew date: Fri Jul 21 05:09:04 2017 +0100 Added tag icedtea-3.5.0 for changeset 0456f88e5c29 diffstat: .hgtags | 47 + .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +++------ make/BuildLangtools.gmk | 4 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/classfile/Attributes.java | 3 +- src/share/classes/com/sun/tools/classfile/ClassWriter.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java | 12 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java | 15 +- src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java | 27 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java | 13 +- src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 50 +- src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java | 3 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java | 23 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java | 6 +- src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java | 18 +- src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java | 31 +- src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java | 9 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java | 82 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java | 49 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java | 5 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java | 30 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java | 27 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java | 28 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java | 54 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java | 47 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java | 115 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java | 16 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java | 31 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java | 11 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java | 109 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 69 +- src/share/classes/com/sun/tools/doclint/DocLint.java | 3 +- src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java | 116 +- src/share/classes/com/sun/tools/javac/file/FSInfo.java | 8 +- src/share/classes/com/sun/tools/javac/file/RegularFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java | 6 +- src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java | 51 +- src/share/classes/com/sun/tools/javac/main/CommandLine.java | 25 +- src/share/classes/com/sun/tools/javac/main/JavaCompiler.java | 5 +- src/share/classes/com/sun/tools/javac/main/Main.java | 11 +- src/share/classes/com/sun/tools/javac/nio/PathFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java | 4 +- src/share/classes/com/sun/tools/javac/sym/Profiles.java | 12 +- src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java | 2 +- src/share/classes/com/sun/tools/javac/util/Convert.java | 8 +- src/share/classes/com/sun/tools/javac/util/ListBuffer.java | 4 +- src/share/classes/com/sun/tools/javac/util/ServiceLoader.java | 9 +- src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/Comment.java | 56 +- src/share/classes/com/sun/tools/javadoc/DocLocale.java | 16 +- src/share/classes/com/sun/tools/javadoc/DocletInvoker.java | 11 +- src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/SerializedForm.java | 15 +- src/share/classes/com/sun/tools/javah/JavahTool.java | 7 +- src/share/classes/com/sun/tools/javah/TypeSignature.java | 51 +- src/share/classes/com/sun/tools/javap/AnnotationWriter.java | 3 +- src/share/classes/com/sun/tools/javap/JavapTask.java | 3 +- src/share/classes/com/sun/tools/javap/StackMapWriter.java | 4 +- src/share/classes/com/sun/tools/jdeps/ClassFileReader.java | 16 +- src/share/classes/com/sun/tools/jdeps/JdepsTask.java | 9 +- src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties | 4 + src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties | 1 + src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties | 1 + src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties | 37 +- src/share/classes/com/sun/tools/sjavac/Log.java | 13 +- src/share/classes/com/sun/tools/sjavac/Main.java | 5 +- src/share/classes/javax/lang/model/SourceVersion.java | 14 +- test/com/sun/javadoc/5093723/T5093723.java | 29 +- test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java | 153 +- test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java | 153 +- test/com/sun/javadoc/AccessH1/AccessH1.java | 148 +- test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java | 163 +- test/com/sun/javadoc/AccessSummary/AccessSummary.java | 65 +- test/com/sun/javadoc/AuthorDD/AuthorDD.java | 150 +- test/com/sun/javadoc/DocRootSlash/DocRootSlash.java | 215 +- test/com/sun/javadoc/InheritDocForUserTags/DocTest.java | 54 +- test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java | 196 +- test/com/sun/javadoc/MetaTag/MetaTag.java | 179 +- test/com/sun/javadoc/PackagesHeader/PackagesHeader.java | 123 +- test/com/sun/javadoc/T6735320/T6735320.java | 37 +- test/com/sun/javadoc/ValidHtml/ValidHtml.java | 195 +- test/com/sun/javadoc/VersionNumber/VersionNumber.java | 135 +- test/com/sun/javadoc/WindowTitles/WindowTitles.java | 220 +- test/com/sun/javadoc/_template/Template.java | 22 +- test/com/sun/javadoc/_template/TemplateComplete.java | 26 +- test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java | 63 +- test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java | 47 +- test/com/sun/javadoc/lib/JavadocTester.java | 1108 ++++--- test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java | 52 +- test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java | 141 +- test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java | 367 +- test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java | 50 +- test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java | 100 +- test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java | 43 +- test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java | 48 +- test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java | 44 +- test/com/sun/javadoc/testBaseClass/TestBaseClass.java | 43 +- test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java | 44 +- test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java | 65 +- test/com/sun/javadoc/testCharset/TestCharset.java | 64 +- test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java | 72 +- test/com/sun/javadoc/testClassTree/TestClassTree.java | 95 +- test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java | 80 +- test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java | 50 +- test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java | 42 +- test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java | 56 +- test/com/sun/javadoc/testConstructors/TestConstructors.java | 137 +- test/com/sun/javadoc/testConstructors/pkg1/Outer.java | 13 +- test/com/sun/javadoc/testCustomTag/TestCustomTag.java | 123 +- test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java | 134 +- test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java | 53 +- test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java | 48 +- test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java | 119 +- test/com/sun/javadoc/testDocFiles/TestDocFiles.java | 41 +- test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java | 68 +- test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java | 172 +- test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java | 41 +- test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java | 60 +- test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java | 47 +- test/com/sun/javadoc/testEncoding/TestEncoding.java | 48 +- test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java | 70 +- test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java | 114 +- test/com/sun/javadoc/testGroupOption/TestGroupOption.java | 84 +- test/com/sun/javadoc/testHeadings/TestHeadings.java | 144 +- test/com/sun/javadoc/testHelpFile/TestHelpFile.java | 51 +- test/com/sun/javadoc/testHelpOption/TestHelpOption.java | 149 +- test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java | 47 +- test/com/sun/javadoc/testHref/TestHref.java | 120 +- test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java | 40 +- test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java | 48 +- test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java | 593 ++- test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java | 54 +- test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java | 75 +- test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java | 116 +- test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java | 739 ++--- test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java | 106 +- test/com/sun/javadoc/testIndentation/TestIndentation.java | 55 +- test/com/sun/javadoc/testIndex/TestIndex.java | 101 +- test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java | 49 +- test/com/sun/javadoc/testInterface/TestInterface.java | 158 +- test/com/sun/javadoc/testJavaFX/C.java | 104 - test/com/sun/javadoc/testJavaFX/D.java | 28 - test/com/sun/javadoc/testJavaFX/TestJavaFX.java | 213 +- test/com/sun/javadoc/testJavaFX/pkg1/C.java | 100 + test/com/sun/javadoc/testJavaFX/pkg1/D.java | 25 + test/com/sun/javadoc/testJavaFX/pkg2/Test.java | 34 + test/com/sun/javadoc/testJavascript/TestJavascript.java | 183 +- test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java | 148 +- test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java | 54 +- test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java | 67 +- test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java | 54 +- test/com/sun/javadoc/testLinkOption/TestLinkOption.java | 159 +- test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java | 46 +- test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java | 86 +- test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java | 45 +- test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java | 128 +- test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java | 131 +- test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java | 80 +- test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java | 162 +- test/com/sun/javadoc/testModifier/TestModifier.java | 43 +- test/com/sun/javadoc/testNavigation/TestNavigation.java | 83 +- test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java | 55 +- test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java | 75 +- test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java | 1236 ++++----- test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java | 46 +- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java | 48 +- test/com/sun/javadoc/testNotifications/TestNotifications.java | 74 +- test/com/sun/javadoc/testOptions/TestOptions.java | 55 +- test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java | 102 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java | 49 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java | 99 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java | 120 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java | 110 +- test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java | 94 +- test/com/sun/javadoc/testPackagePage/TestPackagePage.java | 114 +- test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java | 76 +- test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java | 398 +- test/com/sun/javadoc/testProfiles/TestProfiles.java | 442 +- test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java | 174 +- test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java | 55 +- test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java | 137 +- test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java | 261 +- test/com/sun/javadoc/testReturnTag/TestReturnTag.java | 49 +- test/com/sun/javadoc/testSeeTag/TestSeeTag.java | 58 +- test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java | 48 +- test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java | 123 +- test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java | 59 + test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java | 202 +- test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java | 65 +- test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java | 46 +- test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java | 54 +- test/com/sun/javadoc/testSinceTag/TestSinceTag.java | 78 +- test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java | 57 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java | 29 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java | 31 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html | 14 + test/com/sun/javadoc/testSourceTab/TestSourceTab.java | 105 +- test/com/sun/javadoc/testStylesheet/TestStylesheet.java | 255 +- test/com/sun/javadoc/testSubTitle/TestSubTitle.java | 67 +- test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java | 47 +- test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java | 46 +- test/com/sun/javadoc/testSupplementary/TestSupplementary.java | 58 +- test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java | 47 +- test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java | 68 +- test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java | 44 +- test/com/sun/javadoc/testTagOutput/TestTagOutput.java | 57 +- test/com/sun/javadoc/testTaglets/TestTaglets.java | 82 +- test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java | 43 +- test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java | 58 +- test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java | 64 +- test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java | 63 +- test/com/sun/javadoc/testTopOption/TestTopOption.java | 86 +- test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java | 636 ++-- test/com/sun/javadoc/testTypeParams/TestTypeParameters.java | 117 +- test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java | 78 +- test/com/sun/javadoc/testUseOption/TestUseOption.java | 160 +- test/com/sun/javadoc/testValueTag/TestValueTag.java | 240 +- test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java | 48 +- test/com/sun/javadoc/testWarnings/TestWarnings.java | 93 +- test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java | 353 +- test/com/sun/javadoc/testXOption/TestXOption.java | 81 +- test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java | 140 +- test/tools/javadoc/6964914/JavacWarning.java | 2 +- test/tools/javadoc/6964914/Test.java | 1 - test/tools/javadoc/LangVers.java | 2 +- test/tools/javadoc/sourceOption/SourceOption.java | 39 +- test/tools/javadoc/sourceOption/p/A.java | 29 - test/tools/javadoc/sourceOption/p/LambdaConstructTest.java | 37 + test/tools/jdeps/MRJarWarning.java | 169 + 259 files changed, 9260 insertions(+), 13054 deletions(-) diffs (truncated from 28895 to 500 lines): diff -r 5162417b51bd -r 2c752ad19230 .hgtags --- a/.hgtags Mon Mar 06 11:13:32 2017 -0800 +++ b/.hgtags Fri Jul 21 05:09:04 2017 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -295,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -308,6 +312,7 @@ e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 @@ -375,6 +380,9 @@ 94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 +0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 +66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21 79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22 fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23 @@ -453,6 +461,9 @@ 97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21 d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22 7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23 +69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06 +3c76eafe1b7010bf5536add7097c318d349efb16 icedtea-3.0.0pre07 +0d3479e0bac61b3fab0f8e884fc6bda8f8f351a5 icedtea-3.0.0pre08 2af11e10da7dc24610551bbeed02c4ca3f4ae654 jdk8u60-b24 8d152d1e45944616309886e730ffcbfb5c078d22 jdk8u60-b25 3876ab6f471b85a02bb2cdaca00652f169f9e27a jdk8u60-b26 @@ -535,6 +546,7 @@ 5218bea65fe64b31cf201f3f6dd0310b74acec1e jdk8u72-b12 5b67278c6616dca433488697eb6f2f81fcbbf22d jdk8u72-b13 0ee6d8ae247d449950c18623513ccae4349e70d6 jdk8u72-b14 +076ec0ef64f0b4d71419e99ca2666ca814b508ad icedtea-3.0.0pre09 48d0c20256a37ad20d075091285ea23788186f9a jdk8u72-b15 ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31 1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00 @@ -570,6 +582,9 @@ ae2485fab956c636f6ce10a23812204c0ae17046 jdk8u77-b00 37a348477fe89736549913f51ec8143a8e73f71c jdk8u77-b01 47efac0d67984678edf626f407b3d3e54083c242 jdk8u77-b02 +d6b6666581f91588b9c66cadaaddadbe7266d78b icedtea-3.0.0pre10 +dd581e8047e6f15c811b345ed4eef0218ca9fe18 icedtea-3.0.0 +d05b69482d8390591cf8a1ebf9166ba46259bebd icedtea-3.0-branchpoint 094308b2ca1c6d6dd76d9412799b9f3b4299acb5 jdk8u77-b03 837f6e6559d578fadecb4932f3ceedfc31681bca jdk8u77-b31 4cbd08688ff5a39f936edf16dd765d1efa13d030 jdk8u91-b00 @@ -591,6 +606,10 @@ b86071b48b55340a3e712e91b2ba203a55a79571 jdk8u76-b12 db821ed6165c5080b09e829b4523dcf82d995a2f jdk8u92-b00 12846c3fc5a151a33e9446eff6e6704110c00362 jdk8u92-b13 +f3a9ed2cc7219a2b9b0cfd11729bbd0ef798e7ee icedtea-3.1.0pre01 +dbf29857221f4aa707e3a7acf850b06e690bcc01 icedtea-3.1.0pre02 +ff680965fa8c23cdafdd1028e1f33d0f351ad079 icedtea-3.1.0pre03 +fc69984700e156fe3290daea69e2d2ecc8acccaf icedtea-3.1.0pre04 c99c71a68555038fdd1e86a10dab9c9007ec3745 jdk8u92-b14 71176efa69475fc737d1245a28e739ddf105fd1c jdk8u92-b31 4e8ce6c84e4ca9dd385012c10e059c15dbfcc468 jdk8u92-b32 @@ -609,6 +628,8 @@ 20f3856902a522f01b28aa2aa38701606af83ab8 jdk8u101-b10 5cc23fe55ff4c64838e2335644b674bdd0888340 jdk8u101-b11 0cef544b9eee7042001a2b7f5f9e8a48ef20d779 jdk8u101-b12 +05822f2e947be716d90fa20335b57c9ce5ee62aa icedtea-3.1.0 +88f7b4f1b721ab67ca4cd72e691d2f6c7a72c64b icedtea-3.2.0pre01 8dc8f71216bf40c259bb4127270922fb6a6ca293 jdk8u101-b13 10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00 0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01 @@ -630,6 +651,8 @@ 592d155cc1332eba606900a7273863c74ef082a4 jdk8u102-b11 16c58d7af5a4937e46bccd58114a56a7ffcd685c jdk8u102-b12 56b0df415b570e31dc0b97d4a1c8f28b85240089 jdk8u102-b13 +19ea84ae4992037367f85aadb746279ab489422a icedtea-3.2.0pre02 +5665ca5e1896dcf47faa2c5c50d1130b8b783944 icedtea-3.2.0pre03 0549bf2f507dae59bfcd7d11e038cdc62376fee7 jdk8u102-b14 d86027f25a9aa960d69cf3a524588a873ae888f5 jdk8u102-b31 1b511d4e93e7128ccb7100110ab6604eb2838afa jdk8u102-b32 @@ -650,6 +673,7 @@ f51f1b8a7b58355c11392effdf0e4f738a79a8ad jdk8u111-b11 8e5e70b9cff8f928d28db4890d4e5905a739d210 jdk8u111-b12 ef3134b243da77d0aed9f3cef2b3855c3be2111a jdk8u111-b13 +a553c153d37671a371767229c71189d963964996 icedtea-3.2.0 0e2e745ed6d7bb8a2233e83f4bad40e793a16949 jdk8u111-b14 27503e49de52b54dde3a12af28e2d2de473192b3 jdk8u112-b00 60a0572cd449e33b7d48b5a40065222ab5accd36 jdk8u112-b01 @@ -667,6 +691,7 @@ b353281f73db9617d993353e468342d3420c29f1 jdk8u112-b14 6116c6644be0c85556931aaeb9b4f2dbc9c79157 jdk8u112-b15 ee37eafc48cb6fb20cb6c1e31cfecfe1ccc800da jdk8u112-b16 +3ab9841babb7f624ae830024e42e75344a4fed5a icedtea-3.3.0pre01 de1c3df992adb0c704005583210d1ed6dac758cd jdk8u112-b31 5710d574a99aeff3600c49a4aed34fa1b373f7b8 jdk8u121-b00 ab5d32d8cf5f6d81482692f801385a869b2d83c1 jdk8u121-b01 @@ -681,6 +706,9 @@ 53c94a674d6076ff390c62a7682ea0e87a893cdc jdk8u121-b10 b634abfcd98fb8b201da9208e398ea17cabd2b32 jdk8u121-b11 7fc347da372c8c4e5530a7fa32084b5dbc4ee8b6 jdk8u121-b12 +26a274d91ee67eb2f029da07676bacc8af09f93b icedtea-3.3.0pre02 +d10a13bdc98ca6a44ef27059c8403162a7059197 icedtea-3.3.0 +a3d47fe59cc4a4d7956d68c93862c2ce1e1062f0 icedtea-3.4.0pre01 f634736433d9fc1cffbdc55611f97ecb2cd44059 jdk8u121-b13 8b331e7199f74a2dea8a8a866f0d7f1977f146ee jdk8u131-b00 0d04068f82fe680c65619e08ef012ead7483873b jdk8u131-b01 @@ -693,3 +721,22 @@ 3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 +4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 +40fe2817d64898ec28391091ba3c4e6d5124bdc0 icedtea-3.5.0pre01 +5162417b51bdf68b95696198181f2e662a14ff8a jdk8u131-b11 +1175fac90fdbbd864f7b1f306397644d26eb9781 jdk8u141-b00 +bb163efa3276e129c69bad28299a6283b869caa3 jdk8u141-b01 +5864e3781953daa69efd54b329a358a568229268 jdk8u141-b02 +4378c8e874a5c13409b651a47b4b388f17904da1 jdk8u141-b03 +d89ea3127a93d7ea6f2b89ee3adc673136833933 jdk8u141-b04 +b8e0348df792b1c5f95cd7d77d5c05da1d435d32 jdk8u141-b05 +13b638c8e005d48be437db11835a63721ca10086 jdk8u141-b06 +4d04a70e3207dcb46b71e6f9ad04bf0e130cf389 jdk8u141-b07 +e2abef6f10b9b2946ce8f5f851af67a764bbe57d jdk8u141-b08 +1df48afb34a0778df6c97a2c96c483a177135431 jdk8u141-b09 +479c13a68ca457526d49d8e2c7034a365bf0233d jdk8u141-b10 +2cc58a0fdfd6e7e2d21a254f6830ba51c2b3612f jdk8u141-b11 +b5259d2465fa61256f485860f986bd575f13fe92 jdk8u141-b12 +9a5ddb594b491ec32e9fafa7008631291ab66d6e jdk8u141-b13 +553043f3a2319af6fd6bc704bc8fd7fa4500ee80 jdk8u141-b14 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.5.0 diff -r 5162417b51bd -r 2c752ad19230 .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:13:32 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 5162417b51bd -r 2c752ad19230 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:13:32 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:04 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! - - In fact, it's not possible to own a license to SAX, since it's been placed in - the public domain. - - No Warranty - - Because SAX is released to the public domain, there is no warranty for the - design or for the software implementation, to the extent permitted by - applicable law. Except when otherwise stated in writing the copyright holders - and/or other parties provide SAX "as is" without warranty of any kind, either - expressed or implied, including, but not limited to, the implied warranties - of merchantability and fitness for a particular purpose. The entire risk as - to the quality and performance of SAX is with you. Should SAX prove - defective, you assume the cost of all necessary servicing, repair or - correction. - - In no event unless required by applicable law or agreed to in writing will - any copyright holder, or any other party who may modify and/or redistribute - SAX, be liable to you for damages, including any general, special, incidental - or consequential damages arising out of the use or inability to use SAX - (including but not limited to loss of data or data being rendered inaccurate - or losses sustained by you or third parties or a failure of the SAX to - operate with any other programs), even if such holder or other party has been - advised of the possibility of such damages. - - Copyright Disclaimers - - This page includes statements to that effect by David Megginson, who would - have been able to claim copyright for the original work. SAX 1.0 - - Version 1.0 of the Simple API for XML (SAX), created collectively by the - membership of the XML-DEV mailing list, is hereby released into the public - domain. - - No one owns SAX: you may use it freely in both commercial and non-commercial - applications, bundle it with your software distribution, include it on a - CD-ROM, list the source code in a book, mirror the documentation at your own - web site, or use it in any other way you see fit. - - David Megginson, sax at megginson.com - 1998-05-11 - - SAX 2.0 - - I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and - release all of the SAX 2.0 source code, compiled code, and documentation - contained in this distribution into the Public Domain. SAX comes with NO - WARRANTY or guarantee of fitness for any purpose. - - David Megginson, david at megginson.com - 2000-05-05 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- +%% This notice is provided with respect to Relax NG Datatype 1.0, which From andrew at icedtea.classpath.org Fri Jul 21 04:25:47 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:47 +0000 Subject: /hg/icedtea8-forest/hotspot: 34 new changesets Message-ID: changeset 35f89a3ffce5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=35f89a3ffce5 author: asaha date: Tue Mar 14 08:17:36 2017 -0700 Added tag jdk8u131-b11 for changeset 829ea9b92cda changeset 2d5100bddeb8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d5100bddeb8 author: asaha date: Tue Dec 13 12:24:14 2016 -0800 Added tag jdk8u141-b00 for changeset 692bc6b674dc changeset c938960d9345 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c938960d9345 author: asaha date: Tue Dec 20 13:04:01 2016 -0800 Merge changeset 923de3f490e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=923de3f490e5 author: asaha date: Mon Jan 23 16:38:33 2017 -0800 Merge changeset 4649a1517487 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4649a1517487 author: asaha date: Tue Feb 07 11:16:47 2017 -0800 Merge changeset 15af9b4ac654 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=15af9b4ac654 author: asaha date: Fri Feb 24 09:14:18 2017 -0800 Merge changeset fd5901f4b951 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd5901f4b951 author: asaha date: Thu Mar 09 09:52:31 2017 -0800 Merge changeset 0cee0db0180b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0cee0db0180b author: asaha date: Thu Mar 16 10:19:20 2017 -0700 Merge changeset 82435799636c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=82435799636c author: asaha date: Mon Mar 20 10:54:26 2017 -0700 Added tag jdk8u141-b01 for changeset 0cee0db0180b changeset ee9f1b7a61c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ee9f1b7a61c5 author: asaha date: Mon Mar 27 14:13:09 2017 -0700 Added tag jdk8u141-b02 for changeset 82435799636c changeset 678f11cc769e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=678f11cc769e author: coffeys date: Thu Mar 16 17:38:32 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset 62b0b4a31b44 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=62b0b4a31b44 author: asaha date: Mon Apr 03 13:45:41 2017 -0700 Added tag jdk8u141-b03 for changeset 678f11cc769e changeset 53a48dc8e441 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=53a48dc8e441 author: asaha date: Mon Apr 10 13:38:51 2017 -0700 Added tag jdk8u141-b04 for changeset 62b0b4a31b44 changeset 4b7067065b0a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b7067065b0a author: asaha date: Mon Apr 17 11:44:43 2017 -0700 Added tag jdk8u141-b05 for changeset 53a48dc8e441 changeset 42f196fd7c58 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42f196fd7c58 author: asaha date: Mon Apr 24 11:46:06 2017 -0700 Added tag jdk8u141-b06 for changeset 4b7067065b0a changeset a8b80d85ef39 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8b80d85ef39 author: asaha date: Mon May 01 10:54:10 2017 -0700 Added tag jdk8u141-b07 for changeset 42f196fd7c58 changeset 3ff8d0b5a04b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3ff8d0b5a04b author: roland date: Wed Feb 15 17:26:37 2017 -0800 8174164: SafePointNode::_replaced_nodes breaks with irreducible loops Reviewed-by: kvn changeset b1f3fbe39975 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b1f3fbe39975 author: roland date: Thu Feb 16 15:14:44 2017 -0800 8175097: [TESTBUG] 8174164 fix missed the test Reviewed-by: kvn changeset 37ba410ffd43 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=37ba410ffd43 author: thartmann date: Thu Mar 30 15:28:33 2017 +0200 8173770: Image conversion improvements Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev changeset b23c5879a33c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b23c5879a33c author: asaha date: Mon May 08 11:06:53 2017 -0700 Added tag jdk8u141-b08 for changeset 37ba410ffd43 changeset 1a3f8a55df45 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1a3f8a55df45 author: asaha date: Mon May 15 14:08:52 2017 -0700 Added tag jdk8u141-b09 for changeset b23c5879a33c changeset de803a292be4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=de803a292be4 author: asaha date: Mon May 22 14:58:54 2017 -0700 Added tag jdk8u141-b10 for changeset 1a3f8a55df45 changeset 1cc0a65e78aa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1cc0a65e78aa author: asaha date: Tue May 30 12:00:16 2017 -0700 Added tag jdk8u141-b11 for changeset de803a292be4 changeset d6e7c7d2c6f6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d6e7c7d2c6f6 author: mdoerr date: Fri Jun 02 08:45:34 2017 +0200 8181420: PPC: Image conversion improvements Reviewed-by: thartmann, simonis, mbaesken changeset c37b56787d13 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c37b56787d13 author: asaha date: Tue Jun 06 10:01:46 2017 -0700 Added tag jdk8u141-b12 for changeset d6e7c7d2c6f6 changeset df6af363337e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=df6af363337e author: asaha date: Mon Jun 12 22:56:57 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset 3a1543e089c3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a1543e089c3 author: asaha date: Mon Jun 12 23:06:07 2017 -0700 Added tag jdk8u141-b13 for changeset df6af363337e changeset c1ebf7ebc39b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c1ebf7ebc39b author: asaha date: Mon Jun 26 13:50:08 2017 -0700 Added tag jdk8u141-b14 for changeset 3a1543e089c3 changeset 23f1790147d8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=23f1790147d8 author: asaha date: Tue Jul 11 23:27:13 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 678f11cc769e Reviewed-by: coffeys changeset b139704a6cee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b139704a6cee author: andrew date: Wed Jul 19 05:41:20 2017 +0100 Merge jdk8u141-b15 changeset 125269abe0e7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=125269abe0e7 author: fyang date: Fri Jun 09 16:49:00 2017 +0800 7009641, PR3423: Don't fail VM when CodeCache is full Summary: Port 7009641 to AArch64 Reviewed-by: aph Contributed-by: teng.lu at linaro.org changeset f0f4daedeb01 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f0f4daedeb01 author: fyang date: Tue Jun 20 17:06:16 2017 +0800 8182581, PR3423: aarch64: fix for crash caused by earlyret of compiled method Summary: fix jvm crash caused by earlyret of compiled method for aarch64 port Reviewed-by: aph Contributed-by: snazarkin at azul.com changeset 24ab92601b89 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=24ab92601b89 author: roland date: Tue Jul 04 21:23:37 2017 +0100 8183551, PR3423: AArch64: Image conversion improvements changeset 198b2be8166c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=198b2be8166c author: andrew date: Fri Jul 21 05:09:07 2017 +0100 Added tag icedtea-3.5.0 for changeset 24ab92601b89 diffstat: .hgtags | 62 +- .jcheck/conf | 2 - THIRD_PARTY_README | 1290 +- agent/make/Makefile | 9 +- agent/src/os/linux/LinuxDebuggerLocal.c | 22 +- agent/src/os/linux/Makefile | 5 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 7 + agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/HSDB.java | 20 +- agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAARCH64.java | 39 + agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java | 118 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java | 10 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java | 86 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java | 6 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java | 87 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java | 54 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java | 3 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java | 244 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java | 555 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java | 57 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java | 52 + agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java | 132 + agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java | 4 +- make/aix/makefiles/defs.make | 6 + make/aix/makefiles/jsig.make | 2 + make/aix/makefiles/saproc.make | 4 + make/aix/makefiles/vm.make | 2 + make/bsd/makefiles/defs.make | 11 + make/bsd/makefiles/jsig.make | 2 + make/bsd/makefiles/saproc.make | 2 + make/bsd/makefiles/vm.make | 2 + make/defs.make | 13 +- make/linux/makefiles/aarch64.make | 38 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 21 + make/linux/makefiles/gcc.make | 14 +- make/linux/makefiles/jsig.make | 4 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 1 + make/linux/makefiles/saproc.make | 4 + make/linux/makefiles/vm.make | 68 +- make/linux/platform_aarch64 | 15 + make/sa.files | 6 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/defs.make | 7 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/debug.make | 2 + make/windows/makefiles/defs.make | 6 + make/windows/makefiles/fastdebug.make | 4 +- make/windows/makefiles/product.make | 2 + make/windows/makefiles/sa.make | 2 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 16919 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 1546 + src/cpu/aarch64/vm/assembler_aarch64.hpp | 2565 + src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 34 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 57 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 470 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 361 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 149 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 3296 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 83 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1433 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 34 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 77 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 459 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 110 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1453 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 89 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compiledIC_aarch64.cpp | 153 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/frame_aarch64.cpp | 847 + src/cpu/aarch64/vm/frame_aarch64.hpp | 217 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 44 + src/cpu/aarch64/vm/globals_aarch64.hpp | 139 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 77 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1730 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 300 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 95 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 4891 ++ src/cpu/aarch64/vm/macroAssembler_aarch64.hpp | 1314 + src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp | 36 + src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp | 127 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 444 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 325 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 490 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 258 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 119 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 48 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3136 + src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 4317 ++ src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 277 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 129 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2206 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3859 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 51 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 336 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 116 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 251 + src/cpu/ppc/vm/ppc.ad | 23 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 8 +- src/cpu/sparc/vm/sparc.ad | 134 + src/cpu/sparc/vm/vm_version_sparc.cpp | 9 +- src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 4 +- src/cpu/x86/vm/templateTable_x86_64.cpp | 4 - src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/x86_32.ad | 152 +- src/cpu/x86/vm/x86_64.ad | 103 +- src/cpu/zero/vm/entry_zero.hpp | 4 +- src/cpu/zero/vm/methodHandles_zero.hpp | 6 +- src/cpu/zero/vm/nativeInst_zero.cpp | 3 +- src/cpu/zero/vm/vm_version_zero.cpp | 11 +- src/cpu/zero/vm/vm_version_zero.hpp | 3 +- src/os/linux/vm/os_linux.cpp | 240 +- src/os/linux/vm/os_linux.hpp | 48 +- src/os/posix/vm/os_posix.cpp | 6 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 235 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 248 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s | 411 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 44 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 766 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 54 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis.c | 3 + src/share/vm/adlc/archDesc.cpp | 1 + src/share/vm/adlc/formssel.cpp | 3 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/asm/assembler.hpp | 8 +- src/share/vm/asm/assembler.inline.hpp | 3 + src/share/vm/asm/codeBuffer.hpp | 3 + src/share/vm/asm/macroAssembler.hpp | 3 + src/share/vm/asm/macroAssembler.inline.hpp | 3 + src/share/vm/asm/register.hpp | 3 + src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 25 +- src/share/vm/c1/c1_LIR.hpp | 23 +- src/share/vm/c1/c1_LIRAssembler.cpp | 9 + src/share/vm/c1/c1_LIRAssembler.hpp | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 2 +- src/share/vm/c1/c1_LinearScan.cpp | 11 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 3 + src/share/vm/c1/c1_Runtime1.cpp | 38 +- src/share/vm/c1/c1_Runtime1.hpp | 4 +- src/share/vm/c1/c1_ValueMap.hpp | 8 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciField.cpp | 4 + src/share/vm/classfile/bytecodeAssembler.cpp | 3 + src/share/vm/classfile/classFileParser.cpp | 5 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/symbolTable.cpp | 51 +- src/share/vm/classfile/symbolTable.hpp | 17 +- src/share/vm/classfile/verifier.cpp | 3 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 5 + src/share/vm/compiler/disassembler.cpp | 5 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 4 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp | 2 +- src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp | 2 +- src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp | 2 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 2 +- src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 28 + src/share/vm/interpreter/abstractInterpreter.hpp | 2 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.hpp | 6 + src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 3 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 8 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 5 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 7 + src/share/vm/memory/allocation.inline.hpp | 2 +- src/share/vm/memory/collectorPolicy.cpp | 14 +- src/share/vm/memory/defNewGeneration.cpp | 13 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/metaspace.cpp | 48 +- src/share/vm/memory/metaspaceShared.cpp | 4 + src/share/vm/memory/metaspaceShared.hpp | 4 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/oops/constantPool.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 17 + src/share/vm/oops/method.cpp | 17 + src/share/vm/oops/method.hpp | 7 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/opto/addnode.cpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 3 + src/share/vm/opto/c2compiler.cpp | 2 + src/share/vm/opto/callnode.hpp | 18 +- src/share/vm/opto/chaitin.hpp | 5 +- src/share/vm/opto/classes.hpp | 1 + src/share/vm/opto/compile.cpp | 36 + src/share/vm/opto/doCall.cpp | 26 +- src/share/vm/opto/gcm.cpp | 2 + src/share/vm/opto/graphKit.cpp | 2 +- src/share/vm/opto/lcm.cpp | 9 +- src/share/vm/opto/locknode.hpp | 2 + src/share/vm/opto/loopPredicate.cpp | 154 +- src/share/vm/opto/loopTransform.cpp | 4 +- src/share/vm/opto/loopnode.hpp | 4 +- src/share/vm/opto/macro.cpp | 8 +- src/share/vm/opto/matcher.cpp | 2 + src/share/vm/opto/memnode.cpp | 4 +- src/share/vm/opto/mulnode.cpp | 23 +- src/share/vm/opto/output.cpp | 1 + src/share/vm/opto/output.hpp | 2 + src/share/vm/opto/parse1.cpp | 4 +- src/share/vm/opto/regmask.cpp | 2 + src/share/vm/opto/regmask.hpp | 2 + src/share/vm/opto/replacednodes.cpp | 8 +- src/share/vm/opto/replacednodes.hpp | 2 +- src/share/vm/opto/runtime.cpp | 2 + src/share/vm/opto/subnode.cpp | 62 +- src/share/vm/opto/subnode.hpp | 9 + src/share/vm/opto/type.cpp | 23 +- src/share/vm/prims/jniCheck.cpp | 3 + src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 10 + src/share/vm/prims/jvm.h | 5 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 2 + src/share/vm/prims/methodHandles.hpp | 8 + src/share/vm/prims/unsafe.cpp | 52 + src/share/vm/runtime/advancedThresholdPolicy.cpp | 5 +- src/share/vm/runtime/arguments.cpp | 22 +- src/share/vm/runtime/atomic.inline.hpp | 3 + src/share/vm/runtime/deoptimization.cpp | 5 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 5 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 17 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/mutex.cpp | 10 - src/share/vm/runtime/orderAccess.inline.hpp | 3 + src/share/vm/runtime/os.hpp | 7 + src/share/vm/runtime/prefetch.inline.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 26 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 12 +- src/share/vm/runtime/sweeper.cpp | 3 + src/share/vm/runtime/thread.hpp | 5 +- src/share/vm/runtime/thread.inline.hpp | 2 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/vmStructs.cpp | 11 +- src/share/vm/runtime/vm_version.cpp | 4 + src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/globalDefinitions.hpp | 34 + src/share/vm/utilities/hashtable.cpp | 31 +- src/share/vm/utilities/hashtable.hpp | 22 +- src/share/vm/utilities/macros.hpp | 8 + src/share/vm/utilities/vmError.cpp | 10 +- test/TEST.groups | 3 +- test/aarch64/DoubleArithTests.java | 49 + test/aarch64/DoubleCmpTests.java | 102 + test/aarch64/FloatArithTests.java | 49 + test/aarch64/FloatCmpTests.java | 102 + test/aarch64/IntArithTests.java | 131 + test/aarch64/IntCmpTests.java | 102 + test/aarch64/IntLogicTests.java | 66 + test/aarch64/IntShiftTests.java | 78 + test/aarch64/LongArithTests.java | 132 + test/aarch64/LongCmpTests.java | 102 + test/aarch64/LongLogicTests.java | 68 + test/aarch64/LongShiftTests.java | 77 + test/compiler/c1/UnsafeVolatileGuardTest.java | 72 + test/compiler/c1/VolatileGuardTest.java | 52 + test/compiler/c2/TestReplacedNodesOSR.java | 86 + test/compiler/codegen/8144028/BitTests.java | 164 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java | 4 +- test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java | 25 + test/compiler/intrinsics/sha/cli/SHAOptionsBase.java | 13 + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java | 3 +- test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedAArch64CPU.java | 93 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java | 66 + test/compiler/stable/StableConfiguration.java | 22 +- test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java | 21 +- test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + test/compiler/vectorization/TestVectorUnalignedOffset.java | 55 + test/gc/arguments/TestAggressiveHeap.java | 91 + test/gc/metaspace/TestPerfCountersAndMemoryPools.java | 4 +- 405 files changed, 70972 insertions(+), 1270 deletions(-) diffs (truncated from 78014 to 500 lines): diff -r 829ea9b92cda -r 198b2be8166c .hgtags --- a/.hgtags Mon Mar 06 11:12:11 2017 -0800 +++ b/.hgtags Fri Jul 21 05:09:07 2017 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -305,6 +308,7 @@ 990bbd393c239d95310ccc38094e57923bbf1d4a hs25-b14 e94068d4ff52849c8aa0786a53a59b63d1312a39 jdk8-b70 0847210f85480bf3848dc90bc2ab23c0a4791b55 jdk8-b71 +2c52e96f640d60368c2efd07e1acfe35ec3e0045 initial_upload d5cb5830f570d1304ea4b196dde672a291b55f29 jdk8-b72 1e129851479e4f5df439109fca2c7be1f1613522 hs25-b15 11619f33cd683c2f1d6ef72f1c6ff3dacf5a9f1c jdk8-b73 @@ -322,7 +326,7 @@ df5396524152118535c36da5801d828b560d19a2 hs25-b21 4a198b201f3ce84433fa94a3ca65d061473e7c4c jdk8-b80 dd6350b4abc4a6c19c89dd982cc0e4f3d119885c hs25-b22 -65b797426a3bec6e91b64085a0cfb94adadb634a jdk8-b81 +31390de29c4bb5f7e78b2e970f92197c04a4ed4d aarch64-20130813 0631ebcc45f05c73b09a56c2586685af1f781c1d hs25-b23 3db4ab0e12f437fe374817de346b2b0c6b4a5b31 jdk8-b82 e3a41fc0234895eba4f272b984f7dacff495f8eb hs25-b24 @@ -381,6 +385,8 @@ 566db1b0e6efca31f181456e54c8911d0192410d hs25-b51 c81dd5393a5e333df7cb1f6621f5897ada6522b5 jdk8-b109 58043478c26d4e8bf48700acea5f97aba8b417d4 hs25-b52 +f043f9395d362da011b111cf8c142af1caf6f64d preview_rc1 +33029403ab5913db80c4e4d1870809d3ade8e81c preview_rc2 6209b0ed51c086d4127bac0e086c8f326d1764d7 jdk8-b110 562a3d356de67670b4172b82aca2d30743449e04 hs25-b53 f6962730bbde82f279a0ae3a1c14bc5e58096c6e jdk8-b111 @@ -418,12 +424,17 @@ d45454002494d147c0761e6b37d8a73064f3cf92 hs25-b68 32f017489ba5dd1bedabb9fa1d26bcc74d0a72b6 hs25-b69 35038da7bb9ddd367a0a6bf926dfb281aee1d554 jdk8-b127 +18e5cbbe8abf64a043e2482c625e04acde33a3f8 jdk8_b128_aarch64_rc1 +39d28a8ea5be4e5c1ce659b7e6b3dadbbb1f908b jdk8_b128_aarch64_rc3 +cc094e1af98de679e81d17d3fc2653158c7b26c6 jdk8_b128_aarch64_rc4 +e5b35062dee3eaeac2fb80aac932cbcc36256c92 jdk8_b128_aarch64_992 874c0b4a946c362bbf20d37c2a564b39093152e6 jdk8-b128 cb39165c4a65bbff8db356df411e762f9e5423b8 jdk8-b129 1dbaf664a611e5d9cab6d1be42537b67d0d05f94 jdk8-b130 b5e7ebfe185cb4c2eeb8a919025fc6a26be2fcef jdk8-b131 9f9179e8f0cfe74c08f3716cf3c38e21e1de4c4a hs25-b70 0c94c41dcd70e9a9b4d96e31275afd5a73daa72d jdk8-b132 +72b29bfe67fa902516bca75c166a29fccb8c5be2 jdk8_final 4a35ef38e2a7bc64df20c7700ba69b37e3ddb8b5 jdk8u5-b01 e5561d89fe8bfc79cd6c8fcc36d270cc6a49ec6e jdk8u5-b02 2f9eb9fcab6c42c8c84ddb44170ea33235116d84 jdk8u5-b03 @@ -471,6 +482,7 @@ 5186bc5047c1725888ed99f423bdfaa116e05abe hs25.20-b09 4d73f1e99f97d1444e16ee5ef4634eb2129969ad jdk8u20-b09 27a9e6a96a8ced7b7ee892d5d0f1a735b9010abb hs25.20-b10 +c2767d7216058484f87920557a3f9282506e5ce5 icedtea-3.0.0pre01 300e2c5eeb2710de3630d14ffe4592214633dbff jdk8u20-b10 70dc2c030c69470a5d9099b7f54e4cfef89276fd jdk8u20-b11 b6a2ba7d3ea7259a76c8ff1ec22fac9094494c1c hs25.20-b11 @@ -496,6 +508,7 @@ e4a6e7f1b90b85270aee1c54edaca3ef737082f1 hs25.20-b21 f7429096a202cab5c36a0f20dea33c554026010f jdk8u20-b22 7c56530b11496459e66cb9ea933035002311672c hs25.20-b22 +877471da7fbbe69d029b990b77a70e7fcf3d02ed icedtea-3.0.0pre02 f09d1f6a401e25a54dad44bb7bea482e47558af5 jdk8u20-b23 42ddd0bbcb6630fe463ec9bc1893c838d5edff1b jdk8u20-b24 00cf2b6f51b9560b01030e8f4c28c466f0b21fe3 hs25.20-b23 @@ -574,6 +587,9 @@ 6b93bf9ea3ea57ed0fe53cfedb2f9ab912c324e5 jdk8u40-b12 521e269ae1daa9df1cb0835b97aa76bdf340fcb2 hs25.40-b17 86307d47790785398d0695acc361bccaefe25f94 jdk8u40-b13 +b280f4f4f11916e202aaa4d458630d4c26b59e2a jdk8u40-b12-aarch64 +26fc60dd5da8d3f1554fb8f2553f050839a539c6 jdk8u40-b12-aarch64-1262 +d7c03eb8b2c2bc4d34438699f07609ba4c4bca5c jdk8u40-b12-aarch64-1263 4d5dc0d0f8799fafa1135d51d85edd4edd566501 hs25.40-b18 b8ca8ec1daea70f7c0d519e866f9f147ec247055 jdk8u40-b14 eb16b24e2eba9bdf04a9b377bebc2db9f713ff5e jdk8u40-b15 @@ -588,6 +604,9 @@ d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u40-b19 c3933f52eeb33f70ee562464edddfe9f01d944fd jdk8u40-b20 d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24 +85e5201a55e4dcf1b5dbb90bcfee072245e8a458 icedtea-3.0.0pre03 +7e5a87c79d696b280bae72ee7510e2a438c45960 icedtea-3.0.0pre04 +b07272ef9ccdf3066fbfd6e28bac10baad9417b6 icedtea-3.0.0pre05 25ec4a67433744bbe3406e5069e7fd1876ebbf2f jdk8u40-b21 0f0cb4eeab2d871274f4ffdcd6017d2fdfa89238 hs25.40-b25 0ee548a1cda08c884eccd563e2d5fdb6ee769b5a jdk8u40-b22 @@ -722,6 +741,11 @@ 0e4094950cd312c8f95c7f37336606323fe049fe jdk8u60-b23 d89ceecf1bad55e1aee2932b8895d60fc64c15db hs25.60-b23 fb157d537278cda4150740e27bb57cd8694e15bf jdk8u60-b24 +11098f828fb815a467e77729f2055d6b1575ad3e arch64-jdk8u60-b24 +8ec803e97a0d578eaeaf8375ee295a5928eb546f aarch64-jdk8u60-b24.2 +2ee4407fe4e4ae13c5c7ef20709616cb3f43dea9 icedtea-3.0.0pre06 +ddebea156752c9a58ab2ab82f5dc28efee5f8f82 icedtea-3.0.0pre07 +c313c4782bb33aa4ea49f1342c54b3138af418a1 icedtea-3.0.0pre08 6b4ea38c01bd9cc86d0aa8926f4855ff6ee365ee jdk8u60-b25 6a6759372807f49aa7a66ddc36aa91d6648d2097 jdk8u60-b26 10ad4b9d79f98fa3545c88a342a68a80d198b808 jdk8u60-b27 @@ -801,6 +825,7 @@ b8e7dd0e21173ad829b40361763d27cb6ac532e9 jdk8u72-b12 a8e4754b89aecc388623394a20f6d43d4c58f083 jdk8u72-b13 dc2fdd4e0b8105268b8231040f761f27ab4523f2 jdk8u72-b14 +dbf85d44da89a2428b3bd678be791c314e148845 icedtea-3.0.0pre09 d6670c5d49ba381405ec9f69a78ccc5b8b0c8473 jdk8u72-b15 da43260704c28b9f19cb652090ae65c258220fd6 jdk8u72-b31 26b99cd20661a1fa05939d1856a9389311e01c4f jdk8u73-b00 @@ -835,6 +860,9 @@ 1b6d4fd2730e58f17820930f797938dc182117c4 jdk8u77-b00 ddd297e340b1170d3cec011ee64e729f8b493c86 jdk8u77-b01 1b4072e4bb3ad54c4e894998486a8b33f0689160 jdk8u77-b02 +e9585e814cc954c06e870f3bdf37171029da0d5e icedtea-3.0.0pre10 +5e587a29a6aac06d6b5a7ebeea99a291d82520c8 icedtea-3.0.0 +49b8cecd1bbe2c2ba0ad1aec6722078b621866a1 icedtea-3.0-branchpoint 223b64a19e94222dd97b92bb40abcfbc0bf6ef1f jdk8u77-b03 bbbb05e91c629f8d9eef2ba43933767f68a898b0 jdk8u91-b00 e36b6ade0499eadfd8673fe62ef0a613af2e6d67 jdk8u91-b13 @@ -859,6 +887,10 @@ 9a87701e22b3cae79fdfd8cdb732051e02a710fa jdk8u76-b12 481dcde745b6aec035781ed9f6797cfc93719f71 jdk8u92-b00 f3e1e734e2d29101a9537ddeb71ecad413fcd352 jdk8u92-b13 +cbd30c92ef7a62846124e28b35aaf668621b1105 icedtea-3.1.0pre01 +76eca5cf31500ecb1d1807685729a7ea5c3780e7 icedtea-3.1.0pre02 +ea6933324a7a52379d7f1e18e7525fd619079865 icedtea-3.1.0pre03 +0f47eef348e2ec17dd6492886c57e23023fbc435 icedtea-3.1.0pre04 24a09407d71bb2cc4848bfa21660c890b4d722b1 jdk8u92-b14 445941ba41c0e3829fe02140690b144281ac2141 jdk8u92-b31 f958bebdee267695e37aadd27753ac8b1e1823c8 jdk8u92-b32 @@ -877,6 +909,8 @@ 218a44a163fa8c2532fd5f2e8ea9bc3c9c2ca8cf jdk8u101-b10 0095e54dcaa1acfe1614feff9600734c26af7ae8 jdk8u101-b11 286fe17d81c3d153611a28e50926083ae934cc56 jdk8u101-b12 +e480e0df8eea8e5d022672a450cd6c8e2eeac86b icedtea-3.1.0 +90416ba05ba1cde27da26ca1e6cc66062e883c17 icedtea-3.2.0pre01 77df35b662ed98236f67ab18e23691460f986981 jdk8u101-b13 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u102-b00 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u82-b00 @@ -893,6 +927,8 @@ 36a1a2875ed55fa17818f3eb203e27922a7b4589 jdk8u102-b11 340e1a736ef7169786e70db7f31ffd32bc3be24d jdk8u102-b12 f6daf04c0f48dab5420ad63d21da82a7fa4e3ad7 jdk8u102-b13 +ac19c2e28a511cacde863e39802c2e5277e1665f icedtea-3.2.0pre02 +bca09127475293c1938b5413fbf25af2c281c597 icedtea-3.2.0pre03 ac29c9c1193aef5d480b200ed94c5d579243c17b jdk8u102-b14 96e1c72fc617d3c6c125bcfc9182f77fc6aa38e6 jdk8u102-b31 c8988d2e4212583ec0f04591c8e241ad3cf95674 jdk8u102-b32 @@ -913,6 +949,7 @@ 603804f2132ff188a9f3d1c31cca63b47220e2e2 jdk8u111-b11 055bc2a065a503e8714ff7ad27e6197dc0339efa jdk8u111-b12 c3b42c43c230f10e79ae850ee9062fe86d3c75c9 jdk8u111-b13 +be4aeaa327f739d02d2c66a433ab2946ef19c5fb icedtea-3.2.0 05a6a5823aa58a0a4720a328a9db484f21d573bc jdk8u111-b14 b09a69142dd3bf78ca66bb0c99046ca7cccbdda9 jdk8u112-b00 cf1faa9100dd8c8df6e1a604aaf613d037f51ebf jdk8u112-b01 @@ -930,6 +967,7 @@ c2c4db2a42a215c98a4f027edb8bbb00dd62d9b9 jdk8u112-b14 b28d012a24cab8f4ceeee0c9d3252969757423ed jdk8u112-b15 e134dc1879b72124e478be01680b0646a2fbf585 jdk8u112-b16 +510bf6178ea48859804d69715a78b82b8d2c58d3 icedtea-3.3.0pre01 87440ed4e1de7753a436f957d35555d8b4e26f1d jdk8u112-b31 3b0e5f01891f5ebbf67797b1aae786196f1bb4f6 jdk8u121-b00 251a2493b1857f2ff4f11eab2dfd8b2fe8ed441b jdk8u121-b01 @@ -944,6 +982,9 @@ f26f6895c9dfb32dfb4c228d69b371d8ab118536 jdk8u121-b10 11f91811e4d7e5ddfaf938dcf386ec8fe5bf7b7c jdk8u121-b11 b132b08b28bf23a26329928cf6b4ffda5857f4d3 jdk8u121-b12 +2a767107aa8c8142d96eb95142b1ac82cf646568 icedtea-3.3.0pre02 +6efaf77e82a17344499a277f1909bd3825b1b5ac icedtea-3.3.0 +0bd3170be8c729dfaa88e7aa97449b2f36c650a9 icedtea-3.4.0pre01 90f94521c3515e5f27af0ab9b31d036e88bb322a jdk8u121-b13 c0a1ba0df20fda10ddb8599e888eb56ad98b3874 jdk8u131-b00 0b85ccd6240991e1a501602ff5addec6b88ae0af jdk8u131-b01 @@ -956,3 +997,22 @@ db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08 56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09 1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10 +00b7bbd261c972b38d4ecc2925f445c28de6fcb3 icedtea-3.4.0 +654b7fcb4932d48063f5f1fba0c8994db5e02976 icedtea-3.5.0pre01 +829ea9b92cda9545652f1b309f56c57383024ebb jdk8u131-b11 +692bc6b674dcab72453de08ee9da0856a7e41c0f jdk8u141-b00 +0cee0db0180b64655751e7058c251103f9660f85 jdk8u141-b01 +82435799636c8b50a090aebcb5af49946afa7bb5 jdk8u141-b02 +678f11cc769eb79d35d49a94c769304df67a9cef jdk8u141-b03 +62b0b4a31b44e8b159bff106c04ecfabc9d78d9b jdk8u141-b04 +53a48dc8e4418ed422c69361193add798cb4ed55 jdk8u141-b05 +4b7067065b0ad08c41a6334b44877319cbb2de54 jdk8u141-b06 +42f196fd7c589e439c4e6d86b7d845ff024cfe45 jdk8u141-b07 +37ba410ffd431c76961255b87398f6ace7b6794f jdk8u141-b08 +b23c5879a33cf2c2e7c3e2cdfb0285bb7e64198e jdk8u141-b09 +1a3f8a55df45dd79cb566d172e925faa464534f0 jdk8u141-b10 +de803a292be4add77fd8a1e034481f0692c89f95 jdk8u141-b11 +d6e7c7d2c6f69906b4cb643a6813eccba0de988f jdk8u141-b12 +df6af363337eff5b22ae7940b0981231fdf5dfb4 jdk8u141-b13 +3a1543e089c32592be9c201c6e021295fbf5fdc1 jdk8u141-b14 +24ab92601b895b36ffc66e50e634cb962f8f6c1e icedtea-3.5.0 diff -r 829ea9b92cda -r 198b2be8166c .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:12:11 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 829ea9b92cda -r 198b2be8166c THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:12:11 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:07 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 04:25:53 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:25:53 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=125269abe0e7 author: fyang date: Fri Jun 09 16:49:00 2017 +0800 7009641, PR3423: Don't fail VM when CodeCache is full Summary: Port 7009641 to AArch64 Reviewed-by: aph Contributed-by: teng.lu at linaro.org -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 04:26:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:26:06 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=f0f4daedeb01 author: fyang date: Tue Jun 20 17:06:16 2017 +0800 8182581, PR3423: aarch64: fix for crash caused by earlyret of compiled method Summary: fix jvm crash caused by earlyret of compiled method for aarch64 port Reviewed-by: aph Contributed-by: snazarkin at azul.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 04:26:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:26:12 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=24ab92601b89 author: roland date: Tue Jul 04 21:23:37 2017 +0100 8183551, PR3423: AArch64: Image conversion improvements -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Jul 21 04:26:59 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:26:59 +0000 Subject: /hg/icedtea8-forest/jdk: 71 new changesets Message-ID: changeset 0807dc9e47d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0807dc9e47d6 author: asaha date: Tue Mar 14 08:18:24 2017 -0700 Added tag jdk8u131-b11 for changeset 3ab471c4760a changeset 072e084bceee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=072e084bceee author: asaha date: Tue Dec 13 12:25:34 2016 -0800 Added tag jdk8u141-b00 for changeset a160009bbe14 changeset e946652b3807 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e946652b3807 author: asaha date: Tue Dec 20 13:06:10 2016 -0800 Merge changeset 01aa958e0135 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01aa958e0135 author: asaha date: Fri Feb 10 15:10:46 2017 -0800 Merge changeset e7ed178a0579 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e7ed178a0579 author: asaha date: Fri Feb 24 09:18:40 2017 -0800 Merge changeset ee43a5308c1d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ee43a5308c1d author: asaha date: Thu Mar 09 10:03:09 2017 -0800 Merge changeset af8234e20fb7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af8234e20fb7 author: asaha date: Thu Mar 16 10:22:35 2017 -0700 Merge changeset 09eae0bade20 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=09eae0bade20 author: hseigel date: Wed Dec 21 10:15:49 2016 -0500 8170966: Right parenthesis issue Reviewed-by: acorn, ctornqvi, mschoene Contributed-by: harold.seigel at oracle.com changeset d7bd49ad8f0a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d7bd49ad8f0a author: prr date: Mon Feb 06 15:32:59 2017 -0800 8172461: Service Registration Lifecycle Reviewed-by: serb, vadim, skoivu, shurailine changeset 51631f9fa8d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51631f9fa8d8 author: bpb date: Tue Mar 14 13:23:50 2017 +0000 8172465: Better handling of channel groups Reviewed-by: alanb, coffeys, skoivu, rhalade, chegar changeset 78a83e6e0fe8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=78a83e6e0fe8 author: prr date: Mon Feb 13 10:23:34 2017 -0800 8174098: Better image fetching Reviewed-by: serb, vadim, skoivu changeset c729ab3b13ae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c729ab3b13ae author: igerasim date: Wed Mar 15 20:09:04 2017 -0700 8169392: Additional jar validation steps Reviewed-by: mullan, herrick, ahgross changeset e95a13de2d36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e95a13de2d36 author: igerasim date: Mon Mar 13 18:24:21 2017 -0700 8172204: Better Thread Pool execution Reviewed-by: alanb, skoivu, rriggs changeset 70b0eb614c92 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70b0eb614c92 author: asaha date: Mon Mar 20 10:55:14 2017 -0700 Added tag jdk8u141-b01 for changeset e95a13de2d36 changeset 936085d9aff0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=936085d9aff0 author: rpatil date: Wed Mar 15 14:14:57 2017 +0530 8174105: Better naming attribution Reviewed-by: chegar, dfuchs, rriggs, vtewari changeset 3a99785f69d4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3a99785f69d4 author: asaha date: Mon Mar 27 14:14:02 2017 -0700 Added tag jdk8u141-b02 for changeset 936085d9aff0 changeset 018769d53c80 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=018769d53c80 author: coffeys date: Thu Mar 16 17:37:59 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset 97ea41335486 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=97ea41335486 author: smarks date: Tue Mar 14 19:15:42 2017 -0700 8173697: Less Active Activations Reviewed-by: skoivu, rhalade, rriggs, chegar, coffeys changeset 070e24b47ae0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=070e24b47ae0 author: coffeys date: Mon Apr 03 13:12:25 2017 -0700 8163958: Improved garbage collection Reviewed-by: rriggs changeset 56e011f1384f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56e011f1384f author: asaha date: Mon Apr 03 13:46:33 2017 -0700 Added tag jdk8u141-b03 for changeset 070e24b47ae0 changeset 56e0ab47dbec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56e0ab47dbec author: robm date: Tue Mar 28 15:46:05 2017 +0100 8174113: Better sourcing of code Reviewed-by: weijun changeset 079cd6c5de27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=079cd6c5de27 author: igerasim date: Thu Mar 30 22:29:57 2017 -0700 8176760: Better handling of PKCS8 material Reviewed-by: ascarpino, ahgross changeset e5e3c33f5736 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5e3c33f5736 author: igerasim date: Fri Mar 17 11:55:24 2017 -0700 8175251: Failed to load RSA private key from pkcs12 Summary: Enhanced DER library with extra arg to control leading-0 check Reviewed-by: mullan changeset 4963805dad03 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4963805dad03 author: asaha date: Mon Apr 10 13:39:45 2017 -0700 Added tag jdk8u141-b04 for changeset e5e3c33f5736 changeset 6b50a22f4f3d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6b50a22f4f3d author: jdv date: Thu Oct 06 09:19:32 2016 -0700 8162461: Hang due to JNI up-call made whilst holding JNI critical lock Reviewed-by: prr, aghaisas changeset 686e47e14565 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=686e47e14565 author: prr date: Fri Mar 17 16:41:06 2017 -0700 8169209: Improved image post-processing steps Reviewed-by: serb, vadim, mschoene changeset b3e7354e6ae8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b3e7354e6ae8 author: aefimov date: Tue Apr 11 13:35:17 2017 +0300 8173286: Better reading of text catalogs Reviewed-by: joehw, dfuchs, skoivu, rhalade changeset 58477c9f44b5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=58477c9f44b5 author: asaha date: Mon Apr 17 11:45:29 2017 -0700 Added tag jdk8u141-b05 for changeset b3e7354e6ae8 changeset c49f918efc4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c49f918efc4e author: igerasim date: Tue Mar 28 13:33:36 2017 -0700 8174873: Improved certificate procesing Reviewed-by: jnimeh, ahgross, rhalade changeset d367529f552a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d367529f552a author: asaha date: Mon Apr 24 11:46:52 2017 -0700 Added tag jdk8u141-b06 for changeset c49f918efc4e changeset cc2252f8663d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cc2252f8663d author: rpatil date: Mon Apr 10 16:17:00 2017 +0530 8177449: (tz) Support tzdata2017b Reviewed-by: martin, naoto changeset edb9fb3072f1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=edb9fb3072f1 author: azvegint date: Thu Aug 11 13:22:51 2016 +0300 8155690: Update libPNG library to the latest up-to-date Reviewed-by: serb changeset 9fd2a2019a5b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fd2a2019a5b author: prr date: Fri Apr 28 12:01:09 2017 -0700 8167228: Update to libpng 1.6.28 Reviewed-by: serb, azvegint changeset fb29b8b6f711 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb29b8b6f711 author: asaha date: Mon May 01 10:54:54 2017 -0700 Added tag jdk8u141-b07 for changeset 9fd2a2019a5b changeset 5708bde0641e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5708bde0641e author: horii date: Wed Sep 14 22:11:54 2016 -0400 8165231: java.nio.Bits.unaligned() doesn't return true on ppc Reviewed-by: simonis, coffeys changeset d1f5722b47cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d1f5722b47cc author: rpatil date: Fri Sep 23 15:14:57 2016 +0530 8144566: Custom HostnameVerifier disables SNI extension Reviewed-by: coffeys changeset 725493500c8f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=725493500c8f author: rhalade date: Mon May 16 10:36:51 2016 -0700 8155049: New tests from 8144566 fail with "No expected Server Name Indication" Reviewed-by: xuelei changeset 549da8b4fddf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=549da8b4fddf author: aefimov date: Thu Jan 12 00:37:44 2017 +0300 8159058: SAXParseException when sending soap message Reviewed-by: lancea, coffeys changeset 7ca0b11a44a6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7ca0b11a44a6 author: mcherkas date: Tue Feb 07 19:54:46 2017 +0300 8173145: Menu is activated after using mnemonic Alt/Key combination Reviewed-by: serb, ssadetsky changeset 99b02c4b5138 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=99b02c4b5138 author: dmarkov date: Tue Jan 31 10:35:06 2017 +0300 8163889: [macosx] Can't print from browser on Mac OS X Reviewed-by: prr, psadhukhan changeset 826a50f3d165 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=826a50f3d165 author: adinn date: Fri Feb 24 10:19:24 2017 +0000 8174729: Race Condition in java.lang.reflect.WeakCache Summary: Race can occur between Proxy.getProxyClass and Proxy.isProxyClass Reviewed-by: mchung changeset 64261149b033 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=64261149b033 author: jbachorik date: Tue Oct 04 19:14:01 2016 +0100 8139870: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType Reviewed-by: dfuchs changeset 0b3c2354ff0c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b3c2354ff0c author: asaha date: Mon May 08 11:07:53 2017 -0700 Added tag jdk8u141-b08 for changeset 64261149b033 changeset 85cdfa462d2b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=85cdfa462d2b author: ascarpino date: Thu Mar 23 08:44:17 2017 -0700 8176536: Improved algorithm constraints checking Reviewed-by: mullan changeset ca803888d467 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca803888d467 author: igerasim date: Wed Apr 26 19:20:55 2017 -0700 8179101: Improve algorithm constraints implementation Reviewed-by: mullan, ahgross, rhalade, igerasim changeset cf97ac98827d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cf97ac98827d author: azvegint date: Fri May 12 17:36:21 2017 +0300 8178996: [macos] JComboBox doesn't display popup in mixed JavaFX Swing Application on 8u131 and Mac OS 10.12 Reviewed-by: serb, ssadetsky changeset 276269460238 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=276269460238 author: igerasim date: Sat May 13 18:25:28 2017 -0700 8179998: Clear certificate chain connections Reviewed-by: mullan, ahgross, rhalade, igerasim changeset 90a2e2fa94e1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=90a2e2fa94e1 author: asaha date: Mon May 15 14:09:45 2017 -0700 Added tag jdk8u141-b09 for changeset 276269460238 changeset 7031f9aba8d3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7031f9aba8d3 author: pkbalakr date: Mon May 15 11:16:10 2017 -0700 8179014: JFileChooser with Windows look and feel crashes on win 10 Reviewed-by: serb, prr changeset fcf0bc49aa3e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fcf0bc49aa3e author: shshahma date: Wed May 17 22:22:15 2017 -0700 8176055: JMX diagnostic improvements Reviewed-by: dfuchs, mchung, ahgross, rhalade, jwilhelm changeset 3c8ea47635b6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c8ea47635b6 author: robm date: Thu May 18 22:52:38 2017 +0100 8175106: Higher quality DSA operations Reviewed-by: xuelei, apetcher changeset 73dd1557f0ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73dd1557f0ef author: aefimov date: Mon Apr 24 22:53:32 2017 +0300 8176067: Proper directory lookup processing Reviewed-by: weijun changeset c92d704420d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c92d704420d7 author: robm date: Mon May 22 14:40:51 2017 -0700 8174770: Check registry registration location Reviewed-by: rriggs changeset 6a45e76695b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a45e76695b7 author: asaha date: Mon May 22 14:59:44 2017 -0700 Added tag jdk8u141-b10 for changeset c92d704420d7 changeset d99101781d7e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d99101781d7e author: igerasim date: Tue May 23 11:30:25 2017 -0700 8178135: Additional elliptic curve support Reviewed-by: mullan changeset 3237f27a9d22 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3237f27a9d22 author: igerasim date: Wed Mar 15 10:58:05 2017 -0700 8176769: Remove accidental spec change in jdk8u Reviewed-by: chegar changeset 490b22e81183 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=490b22e81183 author: asaha date: Tue May 30 12:01:13 2017 -0700 Added tag jdk8u141-b11 for changeset 3237f27a9d22 changeset 07c8fc0517dd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07c8fc0517dd author: aefimov date: Thu Jun 01 15:45:33 2017 +0100 8180582: The bind to rmiregistry is rejected by registryFilter even though registryFilter is set Summary: The Registry MAXDEPTH should allow binding more complex objects Reviewed-by: dfuchs, smarks changeset 2966589b3f33 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2966589b3f33 author: ljiang date: Tue Jun 06 09:39:51 2017 -0700 8181591: 8u141 L10n resource file update Reviewed-by: coffeys changeset dbc9c9a684bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dbc9c9a684bd author: asaha date: Tue Jun 06 10:02:31 2017 -0700 Added tag jdk8u141-b12 for changeset 2966589b3f33 changeset 90739d924bcf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=90739d924bcf author: asaha date: Tue Jun 06 11:56:39 2017 -0700 8181698: Remove and retag 8u141-b12 tag from source repository Reviewed-by: robm changeset 996632997de8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=996632997de8 author: robm date: Wed May 24 17:35:54 2017 +0100 8175110: Higher quality ECDSA operations Reviewed-by: xuelei, apetcher changeset 567e5e47be2d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=567e5e47be2d author: asaha date: Tue Jun 06 13:30:25 2017 -0700 Added tag jdk8u141-b12 for changeset 996632997de8 changeset 6259284645cb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6259284645cb author: bgopularam date: Wed May 24 02:25:28 2017 -0700 8165367: Additional tests for JEP 288: Disable SHA-1 Certificates Summary: The new tests just focus on the usage constraints TLSSever and TLSClient with TLS communication Reviewed-by: ascarpino changeset c6bc194fedb6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c6bc194fedb6 author: asaha date: Mon Jun 12 22:57:44 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset d630e23b8e36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d630e23b8e36 author: asaha date: Mon Jun 12 23:06:56 2017 -0700 Added tag jdk8u141-b13 for changeset c6bc194fedb6 changeset ca29e45bee9a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca29e45bee9a author: asaha date: Mon Jun 26 13:50:59 2017 -0700 Added tag jdk8u141-b14 for changeset d630e23b8e36 changeset e3d409d67dbe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e3d409d67dbe author: asaha date: Tue Jul 11 23:31:04 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 018769d53c80 Reviewed-by: coffeys changeset 2ea944051007 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2ea944051007 author: psandoz date: Tue Jul 11 20:38:04 2017 -0700 8184185: Rearrange MethodHandle arrangements Reviewed-by: jrose, redestad, vlivanov, ahgross changeset bdf93656feba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bdf93656feba author: andrew date: Wed Jul 19 05:41:28 2017 +0100 Merge jdk8u141-b15 changeset 987edbcb568f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=987edbcb568f author: andrew date: Fri Jul 21 05:09:03 2017 +0100 Added tag icedtea-3.5.0 for changeset bdf93656feba diffstat: .hgtags | 70 +- .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +--- make/CompileLaunchers.gmk | 4 +- make/CompileNativeLibraries.gmk | 10 +- make/CopyFiles.gmk | 8 +- make/CreateJars.gmk | 83 +- make/CreateSecurityJars.gmk | 82 +- make/GenerateClasses.gmk | 10 +- make/Images.gmk | 2 +- make/Setup.gmk | 2 +- make/data/tzdata/VERSION | 2 +- make/data/tzdata/africa | 25 +- make/data/tzdata/iso3166.tab | 4 +- make/data/tzdata/northamerica | 8 + make/gensrc/GensrcMisc.gmk | 6 +- make/lib/Awt2dLibraries.gmk | 127 +- make/lib/CoreLibraries.gmk | 23 +- make/lib/NetworkingLibraries.gmk | 4 + make/lib/NioLibraries.gmk | 19 +- make/lib/SecurityLibraries.gmk | 40 +- make/lib/SoundLibraries.gmk | 46 +- make/mapfiles/libawt/mapfile-vers-linux | 1 + make/mapfiles/libawt_xawt/mapfile-vers | 2 + make/mapfiles/libjava/mapfile-vers | 8 +- make/mapfiles/libsunec/mapfile-vers | 2 + src/aix/native/java/net/aix_close.c | 12 + src/macosx/classes/sun/awt/CGraphicsConfig.java | 3 +- src/macosx/classes/sun/awt/CGraphicsDevice.java | 15 +- src/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java | 9 +- src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java | 7 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 29 +- src/macosx/classes/sun/lwawt/PlatformEventNotifier.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 13 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 11 +- src/macosx/native/sun/awt/ImageSurfaceData.m | 12 +- src/share/back/invoker.c | 89 +- src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties | 2 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 17 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 82 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 19 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 25 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 54 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 55 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 24 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java | 7 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/ldap/LdapClient.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 24 +- src/share/classes/com/sun/jndi/ldap/LdapReferralException.java | 5 +- src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java | 5 +- src/share/classes/java/awt/Robot.java | 23 +- src/share/classes/java/lang/invoke/LambdaFormEditor.java | 4 +- src/share/classes/java/lang/reflect/WeakCache.java | 8 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 175 +- src/share/classes/java/rmi/activation/ActivationID.java | 36 +- src/share/classes/java/security/CodeSource.java | 11 +- src/share/classes/java/security/Security.java | 33 + src/share/classes/java/util/concurrent/ThreadPoolExecutor.java | 18 +- src/share/classes/java/util/jar/JarVerifier.java | 12 +- src/share/classes/javax/imageio/spi/ServiceRegistry.java | 21 +- src/share/classes/javax/naming/directory/BasicAttribute.java | 4 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 3 +- src/share/classes/javax/swing/JInternalFrame.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/JSpinner.java | 11 + src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 12 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 14 +- src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java | 35 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java | 6 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/SunHints.java | 26 +- src/share/classes/sun/awt/image/AbstractMultiResolutionImage.java | 64 +- src/share/classes/sun/awt/image/BaseMultiResolutionImage.java | 150 + src/share/classes/sun/awt/image/BufImgSurfaceData.java | 101 +- src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java | 31 +- src/share/classes/sun/awt/image/ImageWatched.java | 33 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionCachedImage.java | 34 +- src/share/classes/sun/awt/image/MultiResolutionImage.java | 72 +- src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 17 +- src/share/classes/sun/awt/image/SunVolatileImage.java | 13 +- src/share/classes/sun/awt/image/SurfaceManager.java | 24 +- src/share/classes/sun/awt/image/VolatileSurfaceManager.java | 12 +- src/share/classes/sun/awt/resources/awt_sv.properties | 2 +- src/share/classes/sun/java2d/SunGraphics2D.java | 261 +- src/share/classes/sun/java2d/SunGraphicsEnvironment.java | 48 + src/share/classes/sun/java2d/SurfaceData.java | 16 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 7 +- src/share/classes/sun/launcher/resources/launcher_es.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_sv.properties | 4 +- src/share/classes/sun/management/HotSpotDiagnostic.java | 12 +- src/share/classes/sun/management/LazyCompositeData.java | 77 +- src/share/classes/sun/management/jmxremote/SingleEntryRegistry.java | 20 +- src/share/classes/sun/management/resources/agent_sv.properties | 12 +- src/share/classes/sun/misc/Unsafe.java | 95 +- src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java | 19 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 43 +- src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java | 177 + src/share/classes/sun/rmi/registry/RegistryImpl_Stub.java | 189 + src/share/classes/sun/rmi/server/Activation.java | 69 +- src/share/classes/sun/rmi/server/UnicastRef.java | 14 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 111 +- src/share/classes/sun/rmi/transport/ConnectionInputStream.java | 10 +- src/share/classes/sun/rmi/transport/DGCClient.java | 10 + src/share/classes/sun/rmi/transport/DGCImpl_Skel.java | 112 + src/share/classes/sun/rmi/transport/DGCImpl_Stub.java | 183 + src/share/classes/sun/rmi/transport/StreamRemoteCall.java | 9 +- src/share/classes/sun/security/ec/ECDSASignature.java | 22 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs/PKCS8Key.java | 16 +- src/share/classes/sun/security/pkcs/SignerInfo.java | 39 +- src/share/classes/sun/security/pkcs10/PKCS10.java | 40 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java | 58 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 77 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 33 +- src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 4 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 + src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSA.java | 57 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 18 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 59 +- src/share/classes/sun/security/provider/ParameterCache.java | 257 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 291 +- src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java | 34 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 153 +- src/share/classes/sun/security/provider/certpath/OCSPRequest.java | 8 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 477 +- src/share/classes/sun/security/provider/certpath/PKIX.java | 18 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 12 +- src/share/classes/sun/security/provider/certpath/PKIXExtendedParameters.java | 226 + src/share/classes/sun/security/provider/certpath/ResponderId.java | 315 + src/share/classes/sun/security/provider/certpath/RevocationChecker.java | 88 +- src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java | 7 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 4 +- src/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java | 45 +- src/share/classes/sun/security/rsa/RSAPublicKeyImpl.java | 6 +- src/share/classes/sun/security/ssl/DHCrypt.java | 134 +- src/share/classes/sun/security/ssl/SSLContextImpl.java | 13 +- src/share/classes/sun/security/ssl/SSLSocketImpl.java | 95 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 31 +- src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/ssl/X509KeyManagerImpl.java | 32 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 11 +- src/share/classes/sun/security/tools/keytool/Main.java | 9 +- src/share/classes/sun/security/tools/keytool/Resources.java | 2 + src/share/classes/sun/security/tools/keytool/Resources_sv.java | 16 +- src/share/classes/sun/security/tools/policytool/Resources_sv.java | 8 +- src/share/classes/sun/security/util/AnchorCertificates.java | 4 +- src/share/classes/sun/security/util/AuthResources_sv.java | 4 +- src/share/classes/sun/security/util/CertConstraintParameters.java | 59 - src/share/classes/sun/security/util/ConstraintsParameters.java | 135 + src/share/classes/sun/security/util/Debug.java | 1 + src/share/classes/sun/security/util/DerInputBuffer.java | 22 +- src/share/classes/sun/security/util/DerInputStream.java | 60 +- src/share/classes/sun/security/util/DerValue.java | 63 +- src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 510 +- src/share/classes/sun/security/util/ECUtil.java | 44 +- src/share/classes/sun/security/util/HostnameChecker.java | 24 +- src/share/classes/sun/security/util/ManifestEntryVerifier.java | 9 +- src/share/classes/sun/security/util/Resources_sv.java | 18 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 253 +- src/share/classes/sun/security/validator/PKIXValidator.java | 26 +- src/share/classes/sun/security/validator/SimpleValidator.java | 9 +- src/share/classes/sun/security/x509/PKIXExtensions.java | 76 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 14 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/instrument/JarFacade.c | 12 +- src/share/lib/security/java.security-aix | 123 +- src/share/lib/security/java.security-linux | 123 +- src/share/lib/security/java.security-macosx | 123 +- src/share/lib/security/java.security-solaris | 123 +- src/share/lib/security/java.security-windows | 123 +- src/share/native/com/sun/java/util/jar/pack/bands.cpp | 10 +- src/share/native/com/sun/java/util/jar/pack/bytes.h | 2 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +- src/share/native/com/sun/java/util/jar/pack/main.cpp | 39 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 51 +- src/share/native/com/sun/java/util/jar/pack/unpack.h | 2 +- src/share/native/com/sun/java/util/jar/pack/utils.cpp | 2 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/zip.h | 4 +- src/share/native/com/sun/media/sound/SoundDefs.h | 11 + src/share/native/common/check_code.c | 40 +- src/share/native/java/net/net_util.c | 28 +- src/share/native/java/net/net_util.h | 10 +- src/share/native/java/nio/Bits.c | 278 - src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 116 +- src/share/native/sun/awt/libpng/CHANGES | 379 +- src/share/native/sun/awt/libpng/LICENSE | 35 +- src/share/native/sun/awt/libpng/README | 5 +- src/share/native/sun/awt/libpng/png.c | 536 +- src/share/native/sun/awt/libpng/png.h | 384 +- src/share/native/sun/awt/libpng/pngconf.h | 50 +- src/share/native/sun/awt/libpng/pngdebug.h | 2 +- src/share/native/sun/awt/libpng/pngerror.c | 74 +- src/share/native/sun/awt/libpng/pngget.c | 74 +- src/share/native/sun/awt/libpng/pnginfo.h | 2 +- src/share/native/sun/awt/libpng/pnglibconf.h | 22 +- src/share/native/sun/awt/libpng/pngmem.c | 22 +- src/share/native/sun/awt/libpng/pngpread.c | 46 +- src/share/native/sun/awt/libpng/pngpriv.h | 275 +- src/share/native/sun/awt/libpng/pngread.c | 445 +- src/share/native/sun/awt/libpng/pngrio.c | 6 +- src/share/native/sun/awt/libpng/pngrtran.c | 96 +- src/share/native/sun/awt/libpng/pngrutil.c | 335 +- src/share/native/sun/awt/libpng/pngset.c | 304 +- src/share/native/sun/awt/libpng/pngstruct.h | 10 +- src/share/native/sun/awt/libpng/pngtest.c | 2101 ------- src/share/native/sun/awt/libpng/pngtrans.c | 15 +- src/share/native/sun/awt/libpng/pngwio.c | 196 - src/share/native/sun/awt/libpng/pngwrite.c | 2258 ------- src/share/native/sun/awt/libpng/pngwtran.c | 604 -- src/share/native/sun/awt/libpng/pngwutil.c | 2737 --------- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 8 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 211 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 3 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 1 + src/share/native/sun/java2d/loops/AlphaMath.c | 4 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/misc/URLClassPath.c | 5 + src/share/native/sun/security/ec/ECC_JNI.cpp | 85 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ec.c | 38 +- src/share/native/sun/security/ec/impl/ec2.h | 5 +- src/share/native/sun/security/ec/impl/ec2_aff.c | 6 +- src/share/native/sun/security/ec/impl/ec2_mont.c | 9 +- src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/ec/impl/ecl-priv.h | 14 +- src/share/native/sun/security/ec/impl/ecl.h | 8 +- src/share/native/sun/security/ec/impl/ecl_mult.c | 34 +- src/share/native/sun/security/ec/impl/ecp.h | 13 +- src/share/native/sun/security/ec/impl/ecp_aff.c | 6 +- src/share/native/sun/security/ec/impl/ecp_jac.c | 18 +- src/share/native/sun/security/ec/impl/ecp_jm.c | 74 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 5 + src/solaris/bin/aarch32/jvm.cfg | 34 + src/solaris/bin/aarch64/jvm.cfg | 35 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/sun/awt/UNIXToolkit.java | 71 +- src/solaris/classes/sun/awt/X11/InfoWindow.java | 4 +- src/solaris/classes/sun/awt/X11/XBaseWindow.java | 80 +- src/solaris/classes/sun/awt/X11/XChoicePeer.java | 2 +- src/solaris/classes/sun/awt/X11/XComponentPeer.java | 10 +- src/solaris/classes/sun/awt/X11/XDecoratedPeer.java | 20 +- src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 9 +- src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java | 36 +- src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java | 2 +- src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java | 28 +- src/solaris/classes/sun/awt/X11/XMenuBarPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XMenuWindow.java | 2 +- src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java | 7 + src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XRobotPeer.java | 11 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 68 +- src/solaris/classes/sun/awt/X11/XWM.java | 24 +- src/solaris/classes/sun/awt/X11/XWarningWindow.java | 8 +- src/solaris/classes/sun/awt/X11/XWindow.java | 81 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 62 +- src/solaris/classes/sun/awt/X11/XlibUtil.java | 24 +- src/solaris/classes/sun/awt/X11GraphicsConfig.java | 26 +- src/solaris/classes/sun/awt/X11GraphicsDevice.java | 25 + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java | 42 +- src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java | 2 +- src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java | 8 +- src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- src/solaris/javavm/export/jni_md.h | 5 + src/solaris/native/java/net/Inet4AddressImpl.c | 20 +- src/solaris/native/java/net/Inet6AddressImpl.c | 40 +- src/solaris/native/java/net/NetworkInterface.c | 16 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 166 +- src/solaris/native/java/net/PlainSocketImpl.c | 79 +- src/solaris/native/java/net/SocketInputStream.c | 5 +- src/solaris/native/java/net/SocketOutputStream.c | 14 +- src/solaris/native/java/net/bsd_close.c | 13 +- src/solaris/native/java/net/linux_close.c | 12 +- src/solaris/native/java/net/net_util_md.c | 43 +- src/solaris/native/java/net/net_util_md.h | 55 +- src/solaris/native/java/net/solaris_close.c | 122 + src/solaris/native/sun/awt/awt_Font.c | 5 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 35 + src/solaris/native/sun/awt/awt_Robot.c | 129 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 92 +- src/solaris/native/sun/awt/gtk2_interface.c | 448 +- src/solaris/native/sun/awt/gtk2_interface.h | 482 +- src/solaris/native/sun/awt/gtk3_interface.c | 2890 ++++++++++ src/solaris/native/sun/awt/gtk3_interface.h | 573 + src/solaris/native/sun/awt/gtk_interface.c | 155 + src/solaris/native/sun/awt/gtk_interface.h | 550 + src/solaris/native/sun/awt/jawt.c | 2 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 78 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 141 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 37 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 2 +- src/solaris/native/sun/management/LinuxOperatingSystem.c | 3 +- src/solaris/native/sun/nio/ch/sctp/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/sctp/SctpNet.c | 6 +- src/solaris/native/sun/security/krb5/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 1 + src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XToolkit.c | 2 +- src/solaris/native/sun/xawt/awt_Desktop.c | 14 +- src/solaris/native/sun/xawt/gnome_interface.h | 4 +- src/windows/classes/sun/awt/Win32GraphicsConfig.java | 6 +- src/windows/classes/sun/awt/Win32GraphicsDevice.java | 40 + src/windows/classes/sun/awt/Win32GraphicsEnvironment.java | 18 + src/windows/classes/sun/awt/windows/WWindowPeer.java | 9 +- src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java | 38 +- src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java | 27 +- src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java | 22 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 16 +- src/windows/native/java/net/DualStackPlainSocketImpl.c | 6 +- src/windows/native/java/net/Inet4AddressImpl.c | 2 +- src/windows/native/java/net/Inet6AddressImpl.c | 4 +- src/windows/native/java/net/NetworkInterface.c | 2 +- src/windows/native/java/net/NetworkInterface_winXP.c | 2 +- src/windows/native/java/net/SocketInputStream.c | 5 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 66 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 12 +- src/windows/native/sun/net/spi/DefaultProxySelector.c | 26 +- src/windows/native/sun/windows/MouseInfo.cpp | 13 +- src/windows/native/sun/windows/ShellFolder2.cpp | 13 +- src/windows/native/sun/windows/awt_Choice.cpp | 9 +- src/windows/native/sun/windows/awt_Component.cpp | 65 +- src/windows/native/sun/windows/awt_Component.h | 5 + src/windows/native/sun/windows/awt_Font.cpp | 58 +- src/windows/native/sun/windows/awt_Robot.cpp | 24 +- src/windows/native/sun/windows/awt_Toolkit.cpp | 16 +- src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp | 24 +- src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 168 + src/windows/native/sun/windows/awt_Win32GraphicsDevice.h | 10 + src/windows/native/sun/windows/awt_Window.cpp | 93 +- src/windows/native/sun/windows/awt_Window.h | 1 + src/windows/resource/java.manifest | 2 +- test/ProblemList.txt | 3 + test/TEST.ROOT | 5 +- test/TEST.groups | 5 + test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java | 3 +- test/com/sun/awt/Translucency/WindowOpacity.java | 18 +- test/com/sun/crypto/provider/Cipher/AES/CICO.java | 1 + test/com/sun/crypto/provider/Cipher/AES/CTR.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4513830.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4517355.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestAESCipher.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java | 1 + test/com/sun/crypto/provider/Cipher/DES/FlushBug.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java | 1 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHKeys.java | 110 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java | 98 + test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyAgreement/UnsupportedDHKeys.java | 73 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 1 + test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java | 7 +- test/com/sun/java/swing/plaf/windows/Test8173145.java | 123 + test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/AlphaComposite/HeadlessAlphaComposite.java | 63 + test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html | 3 +- test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java | 3 +- test/java/awt/Choice/DragMouseOutAndRelease/DragMouseOutAndRelease.java | 421 + test/java/awt/Choice/GetSizeTest/GetSizeTest.java | 104 + test/java/awt/Choice/GrabLockTest/GrabLockTest.java | 111 + test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java | 3 +- test/java/awt/Choice/PopupPosTest/PopupPosTest.html | 47 + test/java/awt/Choice/PopupPosTest/PopupPosTest.java | 150 + test/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java | 3 +- test/java/awt/Choice/ResizeAutoClosesChoice/ResizeAutoClosesChoice.java | 113 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html | 45 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java | 323 + test/java/awt/Choice/UnfocusableCB_ERR/UnfocusableCB_ERR.java | 421 + test/java/awt/Color/HeadlessColor.java | 225 + test/java/awt/Component/7097771/bug7097771.java | 18 +- test/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java | 442 + test/java/awt/Component/F10TopToplevel/F10TopToplevel.html | 3 +- test/java/awt/Component/F10TopToplevel/F10TopToplevel.java | 15 +- test/java/awt/Component/Headless/HeadlessButton.java | 57 + test/java/awt/Component/Headless/HeadlessCanvas.java | 37 + test/java/awt/Component/Headless/HeadlessCheckbox.java | 110 + test/java/awt/Component/Headless/HeadlessChoice.java | 44 + test/java/awt/Component/Headless/HeadlessComponent.java | 199 + test/java/awt/Component/Headless/HeadlessContainer.java | 216 + test/java/awt/Component/Headless/HeadlessDialog.java | 92 + test/java/awt/Component/Headless/HeadlessFileDialog.java | 72 + test/java/awt/Component/Headless/HeadlessFrame.java | 55 + test/java/awt/Component/Headless/HeadlessLabel.java | 64 + test/java/awt/Component/Headless/HeadlessList.java | 100 + test/java/awt/Component/Headless/HeadlessPanel.java | 218 + test/java/awt/Component/Headless/HeadlessScrollPane.java | 72 + test/java/awt/Component/Headless/HeadlessScrollbar.java | 82 + test/java/awt/Component/Headless/HeadlessTextArea.java | 108 + test/java/awt/Component/Headless/HeadlessTextField.java | 88 + test/java/awt/Component/Headless/HeadlessWindow.java | 43 + test/java/awt/Component/NativeInLightShow/NativeInLightShow.java | 93 + test/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java | 12 +- test/java/awt/Component/PaintAll/PaintAll.java | 17 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 3 +- test/java/awt/Component/TreeLockDeadlock/TreeLockDeadlock.java | 1 + test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java | 3 +- test/java/awt/ComponentOrientation/BasicTest.java | 151 + test/java/awt/ComponentOrientation/BorderTest.java | 118 + test/java/awt/ComponentOrientation/FlowTest.java | 151 + test/java/awt/ComponentOrientation/TestBundle.java | 46 + test/java/awt/ComponentOrientation/TestBundle1.java | 49 + test/java/awt/ComponentOrientation/TestBundle1_ar.java | 49 + test/java/awt/ComponentOrientation/TestBundle_es.java | 46 + test/java/awt/ComponentOrientation/TestBundle_iw.java | 48 + test/java/awt/ComponentOrientation/WindowTest.java | 156 + test/java/awt/Container/ContainerAIOOBE/ContainerAIOOBE.java | 3 +- test/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java | 3 +- test/java/awt/Cursor/HeadlessCursor.java | 93 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java | 68 +- test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java | 3 +- test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java | 19 +- test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java | 3 +- test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java | 3 +- test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java | 3 +- test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java | 3 +- test/java/awt/EventQueue/HeadlessEventQueue.java | 37 + test/java/awt/EventQueue/InvocationEventTest/InvocationEventTest.java | 203 + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java | 3 +- test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html | 3 +- test/java/awt/FileDialog/ISCthrownByFileListTest/ISCthrownByFileListTest.java | 121 + test/java/awt/Focus/6378278/InputVerifierTest.java | 414 + test/java/awt/Focus/6382144/EndlessLoopTest.java | 410 + test/java/awt/Focus/6401036/InputVerifierTest2.java | 385 + test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html | 3 +- test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html | 44 + test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.java | 281 + test/java/awt/Focus/ChoiceFocus/ChoiceFocus.java | 3 +- test/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java | 3 +- test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java | 3 +- test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java | 3 +- test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java | 3 +- test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html | 3 +- test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.html | 44 + test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java | 258 + test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java | 5 +- test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java | 3 +- test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html | 44 + test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.java | 98 + test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java | 3 +- test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java | 19 +- test/java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java | 3 +- test/java/awt/Focus/Headless/HeadlessContainerOrderFocusTraversalPolicy.java | 66 + test/java/awt/Focus/Headless/HeadlessDefaultFocusTraversalPolicy.java | 67 + test/java/awt/Focus/Headless/HeadlessDefaultKeyboardFocusManager.java | 37 + test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java | 3 +- test/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java | 3 +- test/java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java | 8 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html | 3 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java | 10 +- test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html | 44 + test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java | 253 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html | 44 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java | 291 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.html | 43 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.java | 307 + test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java | 3 +- test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html | 44 + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java | 288 + test/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java | 3 +- test/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java | 3 +- test/java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java | 3 +- test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java | 3 +- test/java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent1.java | 3 +- test/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java | 3 +- test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java | 3 +- test/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java | 3 +- test/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java | 12 +- test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java | 17 +- test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java | 1 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html | 44 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java | 325 + test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java | 3 +- test/java/awt/FontClass/CreateFont/bigfont.html | 3 +- test/java/awt/FontClass/HeadlessFont.java | 239 + test/java/awt/Frame/7024749/bug7024749.java | 3 +- test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java | 81 + test/java/awt/Frame/DisposeParentGC/DisposeParentGC.java | 166 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 1 + test/java/awt/Frame/DynamicLayout/DynamicLayout.java | 3 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 11 +- test/java/awt/Frame/FrameLocation/FrameLocation.java | 3 +- test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java | 3 +- test/java/awt/Frame/FrameSize/TestFrameSize.java | 11 +- test/java/awt/Frame/FramesGC/FramesGC.java | 159 + test/java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java | 168 + test/java/awt/Frame/HideMaximized/HideMaximized.java | 3 +- test/java/awt/Frame/HugeFrame/HugeFrame.java | 3 +- test/java/awt/Frame/InvisibleOwner/InvisibleOwner.java | 3 +- test/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java | 3 +- test/java/awt/Frame/MaximizedByPlatform/MaximizedByPlatform.java | 18 +- test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java | 3 +- test/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java | 3 +- test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 8 +- test/java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java | 101 + test/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java | 215 + test/java/awt/Frame/MiscUndecorated/ActiveSwingWindowTest.java | 219 + test/java/awt/Frame/MiscUndecorated/FrameCloseTest.java | 212 + test/java/awt/Frame/MiscUndecorated/RepaintTest.java | 302 + test/java/awt/Frame/MiscUndecorated/UndecoratedInitiallyIconified.java | 57 + test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java | 3 +- test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java | 88 + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java | 15 +- test/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java | 3 +- test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java | 10 +- test/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java | 3 +- test/java/awt/FullScreen/8013581/bug8013581.java | 17 +- test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java | 1 + test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java | 3 +- test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java | 3 +- test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java | 17 +- test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java | 1 + test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java | 3 +- test/java/awt/FullScreen/SetFSWindow/FSFrame.java | 3 +- test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java | 15 +- test/java/awt/GradientPaint/GradientTransformTest.java | 3 +- test/java/awt/GradientPaint/HeadlessGradientPaint.java | 51 + test/java/awt/GradientPaint/LinearColorSpaceGradientTest.java | 3 +- test/java/awt/Graphics/LineClipTest.java | 3 +- test/java/awt/Graphics2D/DrawString/DrawStrSuper.java | 3 +- test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java | 3 +- test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java | 3 +- test/java/awt/Graphics2D/DrawString/TextRenderingTest.java | 3 +- test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java | 3 +- test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java | 3 +- test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java | 3 +- test/java/awt/Graphics2D/Headless/HeadlessPoint.java | 44 + test/java/awt/Graphics2D/Headless/HeadlessPolygon.java | 37 + test/java/awt/Graphics2D/Headless/HeadlessRectangle.java | 70 + test/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java | 90 + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java | 3 +- test/java/awt/GraphicsConfiguration/HeadlessGraphicsConfiguration.java | 53 + test/java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java | 3 +- test/java/awt/GraphicsDevice/CheckDisplayModes.java | 3 +- test/java/awt/GraphicsDevice/CloneConfigsTest.java | 3 +- test/java/awt/GraphicsDevice/HeadlessGraphicsDevice.java | 50 + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java | 23 +- test/java/awt/GraphicsEnvironment/HeadlessGraphicsEnvironment.java | 76 + test/java/awt/GraphicsEnvironment/LoadLock/GE_init3.java | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java | 9 +- test/java/awt/GridLayout/ChangeGridSize/ChangeGridSize.java | 189 + test/java/awt/GridLayout/ComponentPreferredSize/ComponentPreferredSize.java | 181 + test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java | 3 +- test/java/awt/Headless/HeadlessAWTEventMulticaster.java | 247 + test/java/awt/Headless/HeadlessAWTException.java | 37 + test/java/awt/Headless/HeadlessBasicStroke.java | 151 + test/java/awt/Headless/HeadlessBorderLayout.java | 62 + test/java/awt/Headless/HeadlessCardLayout.java | 44 + test/java/awt/Headless/HeadlessCheckboxGroup.java | 38 + test/java/awt/Headless/HeadlessCheckboxMenuItem.java | 75 + test/java/awt/Headless/HeadlessComponentOrientation.java | 46 + test/java/awt/Headless/HeadlessDimension.java | 59 + test/java/awt/Headless/HeadlessFlowLayout.java | 42 + test/java/awt/Headless/HeadlessMediaTracker.java | 37 + test/java/awt/Headless/HeadlessPopupMenu.java | 53 + test/java/awt/Insets/CombinedTestApp1.java | 3 +- test/java/awt/Insets/HeadlessInsets.java | 37 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html | 44 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java | 281 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html | 46 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java | 300 + test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java | 375 + test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java | 240 + test/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java | 220 + test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java | 5 +- test/java/awt/List/ActionAfterRemove/ActionAfterRemove.java | 27 +- test/java/awt/List/EmptyListEventTest/EmptyListEventTest.java | 14 +- test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html | 3 +- test/java/awt/List/KeyEventsTest/KeyEventsTest.html | 47 + test/java/awt/List/KeyEventsTest/KeyEventsTest.java | 370 + test/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java | 3 +- test/java/awt/List/ListPeer/R2303044ListSelection.java | 13 +- test/java/awt/List/NofocusListDblClickTest/NofocusListDblClickTest.java | 10 +- test/java/awt/List/ScrollOutside/ScrollOut.java | 12 +- test/java/awt/List/SetBackgroundTest/SetBackgroundTest.java | 357 +- test/java/awt/List/SingleModeDeselect/SingleModeDeselect.java | 12 +- test/java/awt/Menu/Headless/HeadlessMenu.java | 72 + test/java/awt/Menu/Headless/HeadlessMenuItem.java | 67 + test/java/awt/Menu/Headless/HeadlessMenuShortcut.java | 41 + test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java | 16 +- test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java | 3 +- test/java/awt/MenuBar/8007006/bug8007006.java | 28 +- test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java | 3 +- test/java/awt/MenuBar/HeadlessMenuBar.java | 44 + test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java | 27 +- test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 1 + test/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java | 90 + test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java | 145 + test/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java | 692 ++ test/java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java | 57 + test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java | 104 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java | 131 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java | 171 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java | 106 + test/java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JListOverlapping.java | 52 + test/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java | 153 + test/java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JScrollBarOverlapping.java | 69 + test/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java | 133 + test/java/awt/Mixing/AWT_Mixing/JSliderInGlassPaneOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JSliderOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JSpinnerInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JSpinnerOverlapping.java | 67 + test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java | 134 + test/java/awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java | 90 + test/java/awt/Mixing/AWT_Mixing/JTableOverlapping.java | 76 + test/java/awt/Mixing/AWT_Mixing/JTextAreaInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextAreaOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JTextFieldInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java | 131 + test/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java | 466 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java | 168 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java | 51 + test/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java | 810 ++ test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java | 161 + test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java | 155 + test/java/awt/Mixing/HWDisappear.java | 3 +- test/java/awt/Mixing/JButtonInGlassPane.java | 3 +- test/java/awt/Mixing/LWComboBox.java | 3 +- test/java/awt/Mixing/LWPopupMenu.java | 3 +- test/java/awt/Mixing/MixingInHwPanel.java | 3 +- test/java/awt/Mixing/MixingOnDialog.java | 3 +- test/java/awt/Mixing/MixingOnShrinkingHWButton.java | 3 +- test/java/awt/Mixing/NonOpaqueInternalFrame.java | 3 +- test/java/awt/Mixing/OpaqueTest.java | 3 +- test/java/awt/Mixing/OverlappingButtons.java | 3 +- test/java/awt/Mixing/ValidBounds.java | 3 +- test/java/awt/Mixing/Validating.java | 3 +- test/java/awt/Mixing/setComponentZOrder.java | 3 +- test/java/awt/Modal/FileDialog/FileDialogAppModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDWDTest.java | 233 + test/java/awt/Modal/FileDialog/FileDialogDocModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDocModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogFWDTest.java | 291 + test/java/awt/Modal/FileDialog/FileDialogModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogModalityTest.java | 180 + test/java/awt/Modal/FileDialog/FileDialogNonModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogNonModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogTKModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogTKModal7Test.java | 45 + test/java/awt/Modal/LWModalTest/LWModalTest.java | 3 +- test/java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDNonModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/BlockingDDSetModalTest.java | 45 + test/java/awt/Modal/ModalBlockingTests/BlockingDDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingDDToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFTest.java | 97 + test/java/awt/Modal/ModalBlockingTests/BlockingDFToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless1Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java | 153 + test/java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal1Test.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModalTest.java | 211 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal5Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal6Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsTest.java | 299 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogAppModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogDocModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogModelessTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogNonModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogSetModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogTest.java | 123 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogToolkitModalTest.java | 44 + test/java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java | 26 +- test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogFileTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPageSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPrintSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ExcludeDialogTest.java | 199 + test/java/awt/Modal/ModalExclusionTests/ExcludeFrameTest.java | 192 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFTest.java | 186 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsTest.java | 193 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWTest.java | 152 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal1Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal2Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal3Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal4Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDTest.java | 201 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal3Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFTest.java | 272 + test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java | 9 +- test/java/awt/Modal/ModalitySettingsTest/ModalitySettingsTest.java | 140 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs1Test.java | 209 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs2Test.java | 299 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs3Test.java | 286 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs4Test.java | 178 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs5Test.java | 184 + test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java | 3 +- test/java/awt/Modal/NullModalityDialogTest/NullModalityDialogTest.java | 161 + test/java/awt/Modal/OnTop/OnTopAppModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal6Test.java | 46 + test/java/awt/Modal/OnTop/OnTopDDFTest.java | 169 + test/java/awt/Modal/OnTop/OnTopDocModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopFDFTest.java | 230 + test/java/awt/Modal/OnTop/OnTopModal1Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal2Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal3Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal4Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal5Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopModeless1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopTKModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal6Test.java | 45 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.html | 44 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java | 160 + test/java/awt/Modal/PrintDialogsTest/Test.java | 217 + test/java/awt/Modal/SupportedTest/SupportedTest.java | 3 +- test/java/awt/Modal/ToBack/ToBackAppModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDDFTest.java | 183 + test/java/awt/Modal/ToBack/ToBackDocModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackDocModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackFDFTest.java | 291 + test/java/awt/Modal/ToBack/ToBackModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackModeless1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackNonModal2Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal3Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal4Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal5Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal6Test.java | 44 + test/java/awt/Modal/ToBack/ToBackTKModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal6Test.java | 46 + test/java/awt/Modal/ToFront/DialogToFrontAppModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontDocModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontModalBlockedTest.java | 135 + test/java/awt/Modal/ToFront/DialogToFrontModalTest.java | 44 + test/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontModelessTest.java | 105 + test/java/awt/Modal/ToFront/DialogToFrontNonModalTest.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontTKModalTest.java | 47 + test/java/awt/Modal/ToFront/FrameToFrontAppModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal5Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal2Test.java | 53 + test/java/awt/Modal/ToFront/FrameToFrontModal1Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal2Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal3Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal4Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal5Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModalBlockedTest.java | 207 + test/java/awt/Modal/ToFront/FrameToFrontModeless1Test.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontModelessTest.java | 98 + test/java/awt/Modal/ToFront/FrameToFrontNonModalTest.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontTKModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal5Test.java | 48 + test/java/awt/Modal/helpers/Flag.java | 84 + test/java/awt/Modal/helpers/TestDialog.java | 405 + test/java/awt/Modal/helpers/TestFrame.java | 400 + test/java/awt/Modal/helpers/TestWindow.java | 369 + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java | 14 +- test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 10 +- test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java | 44 +- test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html | 3 +- test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html | 42 - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java | 201 +- test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 10 +- test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java | 3 +- test/java/awt/Mouse/MouseWheelAbsXY/MouseWheelAbsXY.java | 93 + test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html | 3 +- test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java | 13 +- test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 3 +- test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java | 3 +- test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java | 3 +- test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java | 3 +- test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html | 3 +- test/java/awt/Paint/ButtonRepaint.java | 3 +- test/java/awt/Paint/CheckboxRepaint.java | 3 +- test/java/awt/Paint/ExposeOnEDT.java | 17 +- test/java/awt/Paint/LabelRepaint.java | 3 +- test/java/awt/Paint/ListRepaint.java | 3 +- test/java/awt/Paint/PaintNativeOnUpdate.java | 25 +- test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java | 3 +- test/java/awt/PrintJob/PrintArcTest/PrintArcTest.java | 13 +- test/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java | 3 +- test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java | 3 +- test/java/awt/PrintJob/Security/SecurityDialogTest.java | 3 +- test/java/awt/Robot/CtorTest/CtorTest.java | 9 +- test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java | 87 + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java | 115 + test/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java | 230 + test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java | 3 +- test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java | 16 +- test/java/awt/ScrollPane/bug8077409Test.java | 14 +- test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 3 +- test/java/awt/TextArea/DisposeTest/TestDispose.java | 17 +- test/java/awt/TextArea/Mixing/TextAreaMixing.java | 6 +- test/java/awt/TextArea/ScrollbarIntersectionTest/ScrollbarIntersectionTest.java | 208 + test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java | 7 +- test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 12 +- test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java | 1 + test/java/awt/TextField/DisposeTest/TestDispose.java | 16 +- test/java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java | 14 +- test/java/awt/Toolkit/DesktopProperties/rfe4758438.java | 238 + test/java/awt/Toolkit/DesktopProperties/rfe4758438.sh | 83 + test/java/awt/Toolkit/DynamicLayout/bug7172833.java | 3 +- test/java/awt/Toolkit/Headless/HeadlessToolkit.java | 329 + test/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java | 126 + test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java | 3 +- test/java/awt/Toolkit/RealSync/Test.java | 405 + test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java | 3 +- test/java/awt/TrayIcon/ActionCommand/ActionCommand.java | 162 + test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java | 252 + test/java/awt/TrayIcon/GetTrayIconsTest/GetTrayIcons.java | 86 + test/java/awt/TrayIcon/InterJVMTest/InterJVM.java | 86 + test/java/awt/TrayIcon/ModalityTest/ModalityTest.java | 302 + test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java | 195 + test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java | 64 + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java | 10 +- test/java/awt/TrayIcon/PropertyChangeListenerTest.java | 201 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java | 263 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy | 21 + test/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java | 64 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java | 50 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/tray.policy | 3 + test/java/awt/TrayIcon/SystemTrayIconHelper.java | 172 + test/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java | 71 + test/java/awt/TrayIcon/TrayIconAddTest/TrayIconAddTest.java | 66 + test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java | 275 + test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java | 269 + test/java/awt/TrayIcon/TrayIconMethodsTest/TrayIconMethodsTest.java | 159 + test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java | 176 + test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java | 151 + test/java/awt/TrayIcon/TrayIconRemoveTest/TrayIconRemoveTest.java | 72 + test/java/awt/TrayIcon/TrayIconSizeTest/TrayIconSizeTest.java | 69 + test/java/awt/Window/8027025/Test8027025.java | 5 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java | 3 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopFieldTest.java | 21 +- test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java | 795 ++ test/java/awt/Window/AlwaysOnTop/SyncAlwaysOnTopFieldTest.java | 3 +- test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java | 24 +- test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 26 +- test/java/awt/Window/GetWindowsTest/GetWindowsTest.java | 272 + test/java/awt/Window/Grab/GrabTest.java | 3 +- test/java/awt/Window/GrabSequence/GrabSequence.java | 3 +- test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html | 24 + test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java | 96 + test/java/awt/Window/LocationByPlatform/LocationByPlatformTest.java | 3 +- test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java | 3 +- test/java/awt/Window/OwnedWindowsSerialization/OwnedWindowsSerialization.java | 5 +- test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java | 3 +- test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java | 3 +- test/java/awt/Window/ShapedAndTranslucentWindows/Common.java | 316 + test/java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java | 240 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShape.java | 251 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java | 217 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java | 215 + test/java/awt/Window/ShapedAndTranslucentWindows/Shaped.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java | 88 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucentWindowClick.java | 211 + test/java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java | 187 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentWindowClick.java | 153 + test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java | 9 +- test/java/awt/Window/WindowClosedEvents/WindowClosedEventOnDispose.java | 3 +- test/java/awt/Window/WindowType/WindowType.java | 3 +- test/java/awt/Window/setLocRelativeTo/SetLocationRelativeToTest.java | 294 + test/java/awt/applet/Applet/HeadlessApplet.java | 49 + test/java/awt/datatransfer/Clipboard/BasicClipboardTest.java | 138 + test/java/awt/datatransfer/Clipboard/GetContentsInterruptedTest.java | 165 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 1 + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html | 3 +- test/java/awt/datatransfer/Headless/HeadlessClipboard.java | 38 + test/java/awt/datatransfer/Headless/HeadlessDataFlavor.java | 43 + test/java/awt/datatransfer/Headless/HeadlessSystemFlavorMap.java | 38 + test/java/awt/datatransfer/ImageTransfer/ImageTransferTest.java | 190 + test/java/awt/datatransfer/Independence/IndependenceAWTTest.java | 189 + test/java/awt/datatransfer/Independence/IndependenceSwingTest.java | 196 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java | 154 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java | 146 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java | 156 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java | 144 + test/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java | 130 + test/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java | 111 + test/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java | 139 + test/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java | 182 + test/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java | 131 + test/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java | 165 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java | 164 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java | 122 + test/java/awt/datatransfer/SystemSelection/SystemSelectionAWTTest.java | 172 + test/java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java | 174 + test/java/awt/dnd/Button2DragTest/Button2DragTest.java | 1 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html | 3 +- test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java | 3 +- test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html | 3 +- test/java/awt/dnd/ImageTransferTest/ImageTransferTest.java | 17 +- test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html | 3 +- test/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java | 8 +- test/java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java | 1 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html | 3 +- test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html | 3 +- test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html | 44 + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java | 97 + test/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java | 276 + test/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java | 3 +- test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java | 3 +- test/java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java | 10 +- test/java/awt/event/KeyEvent/8020209/bug8020209.java | 12 +- test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java | 11 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java | 18 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 17 +- test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java | 16 +- test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java | 20 +- test/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java | 271 + test/java/awt/event/KeyEvent/KeyChar/KeyCharTest.java | 12 +- test/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java | 219 + test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html | 3 +- test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java | 3 +- test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java | 3 +- test/java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java | 164 + test/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java | 3 +- test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java | 302 + test/java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java | 254 + test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html | 3 +- test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java | 237 + test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html | 3 +- test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java | 21 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html | 3 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html | 3 +- test/java/awt/event/OtherEvents/UngrabID/UngrabID.java | 3 +- test/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest.java | 34 +- test/java/awt/event/helpers/lwcomponents/LWButton.java | 418 + test/java/awt/event/helpers/lwcomponents/LWComponent.java | 464 + test/java/awt/event/helpers/lwcomponents/LWList.java | 726 ++ test/java/awt/font/Rotate/Shear.java | 3 +- test/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java | 302 +- test/java/awt/grab/MenuDragEvents/MenuDragEvents.html | 45 + test/java/awt/grab/MenuDragEvents/MenuDragEvents.java | 195 + test/java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java | 88 + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java | 139 + test/java/awt/im/Headless/HeadlessInputContext.java | 43 + test/java/awt/im/Headless/HeadlessInputMethodHighlight.java | 41 + test/java/awt/im/InputContext/InputContextTest.java | 6 +- test/java/awt/im/InputContext/bug4625203.java | 3 +- test/java/awt/image/DrawImage/EABlitTest.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaConversionBicubic.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectBounds.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java | 1 + test/java/awt/image/DrawImage/IncorrectDestinationOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectSourceOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageSourceOffset.java | 3 +- test/java/awt/image/DrawImage/UnmanagedDrawImagePerformance.java | 3 +- test/java/awt/image/Headless/HeadlessAffineTransformOp.java | 44 + test/java/awt/image/Headless/HeadlessAreaAveragingScaleFilter.java | 37 + test/java/awt/image/Headless/HeadlessBufferedImage.java | 80 + test/java/awt/image/Headless/HeadlessBufferedImageFilter.java | 38 + test/java/awt/image/Headless/HeadlessColorModel.java | 61 + test/java/awt/image/Headless/HeadlessCropImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessIndexColorModel.java | 54 + test/java/awt/image/Headless/HeadlessRGBImageFilter.java | 42 + test/java/awt/image/Headless/HeadlessReplicateScaleFilter.java | 37 + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java | 248 + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java | 5 +- test/java/awt/image/MultiResolutionImageCommonTest.java | 207 + test/java/awt/image/MultiResolutionImageTest.java | 288 +- test/java/awt/image/multiresolution/BaseMultiResolutionImageTest.java | 205 + test/java/awt/image/multiresolution/Corrupted2XImageTest.java | 125 + test/java/awt/image/multiresolution/MenuMultiresolutionIconTest.java | 176 + test/java/awt/image/multiresolution/MultiResolutionCachedImageTest.java | 113 + test/java/awt/image/multiresolution/MultiResolutionRenderingHintsTest.java | 220 + test/java/awt/image/multiresolution/MultiresolutionIconTest.java | 224 + test/java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java | 307 + test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java | 16 +- test/java/awt/print/Headless/HeadlessBook.java | 37 + test/java/awt/print/Headless/HeadlessPageFormat.java | 61 + test/java/awt/print/Headless/HeadlessPaper.java | 46 + test/java/awt/print/Headless/HeadlessPrinterJob.java | 179 + test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java | 3 +- test/java/awt/print/PrinterJob/PrintCrashTest.java | 77 + test/java/awt/print/PrinterJob/PrintToDir.java | 15 +- test/java/awt/regtesthelpers/Util.java | 39 +- test/java/awt/regtesthelpers/UtilInternal.java | 77 + test/java/awt/security/Permissions.java | 6 +- test/java/awt/security/WarningWindowDisposeTest/policy | 3 + test/java/awt/xembed/server/RunTestXEmbed.java | 3 +- test/java/io/DataInputStream/ReadUTF.java | 1 + test/java/io/File/GetXSpace.java | 1 + test/java/io/PrintStream/OversynchronizedTest.java | 1 + test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java | 1 + test/java/io/Serializable/longString/LongString.java | 1 + test/java/io/Serializable/proxy/Basic.java | 1 + test/java/io/Serializable/sanityCheck/SanityCheck.java | 1 + test/java/lang/Boolean/MakeBooleanComparable.java | 1 + test/java/lang/ClassLoader/Assert.java | 1 + test/java/lang/Compare.java | 1 + test/java/lang/Double/ParseHexFloatingPoint.java | 1 + test/java/lang/Enum/ValueOf.java | 1 + test/java/lang/HashCode.java | 1 + test/java/lang/Integer/BitTwiddle.java | 1 + test/java/lang/Long/BitTwiddle.java | 1 + test/java/lang/Math/CubeRootTests.java | 1 + test/java/lang/Math/HypotTests.java | 1 + test/java/lang/Math/IeeeRecommendedTests.java | 1 + test/java/lang/Math/Log1pTests.java | 1 + test/java/lang/Runtime/exec/WinCommand.java | 1 + test/java/lang/String/ContentEquals.java | 1 + test/java/lang/String/ICCBasher.java | 1 + test/java/lang/String/SBConstructor.java | 2 +- test/java/lang/String/Split.java | 1 + test/java/lang/StringBuffer/AppendCharSequence.java | 1 + test/java/lang/StringBuffer/AppendSB.java | 1 + test/java/lang/StringBuffer/AppendStringBuilder.java | 1 + test/java/lang/StringBuffer/Capacity.java | 1 + test/java/lang/StringBuffer/IndexOf.java | 1 + test/java/lang/StringBuffer/SBBasher.java | 2 +- test/java/lang/StringBuffer/Trim.java | 1 + test/java/lang/StringBuilder/AppendStringBuffer.java | 1 + test/java/lang/ToString.java | 1 + test/java/lang/instrument/SingleTransformerTest.java | 1 + test/java/lang/instrument/TransformMethodTest.java | 1 + test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 1 + test/java/lang/invoke/PermuteArgsReturnVoidTest.java | 91 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/lang/ref/OOMEInReferenceHandler.java | 1 + test/java/lang/reflect/Proxy/ProxyRace.java | 88 + test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/math/BigInteger/SymmetricRangeTests.java | 1 + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/SocketPermission/SocketPermissionTest.java | 1 + test/java/nio/Buffer/Chars.java | 1 + test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 35 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 3 +- test/java/nio/channels/AsynchronousFileChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousFileChannel/Lock.java | 1 + test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 1 + test/java/nio/channels/Channels/Basic2.java | 1 + test/java/nio/channels/Channels/ShortWrite.java | 1 + test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java | 1 + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java | 1 + test/java/nio/channels/DatagramChannel/Promiscuous.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + test/java/nio/channels/FileChannel/MapTest.java | 1 + test/java/nio/channels/FileChannel/Position.java | 1 + test/java/nio/channels/FileChannel/Pread.java | 1 + test/java/nio/channels/FileChannel/Pwrite.java | 1 + test/java/nio/channels/FileChannel/Size.java | 1 + test/java/nio/channels/FileChannel/Transfer.java | 1 + test/java/nio/channels/FileChannel/Truncate.java | 1 + test/java/nio/channels/Pipe/PipeChannel.java | 3 +- test/java/nio/channels/Pipe/ScatteringRead.java | 3 +- test/java/nio/channels/Pipe/SelectPipe.java | 1 + test/java/nio/channels/Selector/SelectorTest.java | 1 + test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java | 1 + test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java | 1 + test/java/nio/channels/SocketChannel/CloseDuringWrite.java | 1 + test/java/nio/channels/SocketChannel/OutOfBand.java | 1 + test/java/nio/channels/SocketChannel/ShortWrite.java | 1 + test/java/nio/channels/SocketChannel/VectorIO.java | 1 + test/java/nio/channels/etc/AdaptorCloseAndInterrupt.java | 1 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh | 4 +- test/java/nio/charset/coders/BashCache.java | 1 + test/java/nio/charset/coders/BashStreams.java | 1 + test/java/nio/file/FileStore/Basic.java | 1 + test/java/nio/file/Files/BytesAndLines.java | 1 + test/java/nio/file/Files/CopyAndMove.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 1 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 1 + test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/MayFlies.java | 1 + test/java/nio/file/WatchService/SensitivityModifier.java | 1 + test/java/nio/file/attribute/AclFileAttributeView/Basic.java | 1 + test/java/nio/file/attribute/FileTime/Basic.java | 1 + test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java | 1 + test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java | 1 + test/java/rmi/activation/nonLocalActivation/NonLocalActivationTest.java | 190 + test/java/rmi/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/registry/nonLocalRegistry/NonLocalRegistryTest.java | 129 + test/java/rmi/registry/serialFilter/RegistryFilterTest.java | 88 +- test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/rmi/testlibrary/TestSocketFactory.java | 570 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/MessageDigest/TestDigestIOStream.java | 1 + test/java/security/MessageDigest/TestSameLength.java | 1 + test/java/security/MessageDigest/TestSameValue.java | 1 + test/java/security/Signature/ByteBuffers.java | 1 + test/java/security/Signature/NONEwithRSA.java | 1 + test/java/security/spec/EllipticCurveMatch.java | 1 + test/java/sql/JavatimeTest.java | 1 + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java | 88 + test/java/text/AttributedString/AttributedStringTest.java | 258 + test/java/text/AttributedString/TestAttributedStringCtor.java | 55 + test/java/text/AttributedString/getRunStartLimitTest.java | 116 + test/java/text/BreakIterator/BreakIteratorTest.java | 1438 ++++ test/java/text/BreakIterator/Bug4533872.java | 261 + test/java/text/BreakIterator/Bug4740757.java | 76 + test/java/text/BreakIterator/Bug4912404.java | 41 + test/java/text/BreakIterator/Bug4932583.java | 41 + test/java/text/BreakIterator/Bug6513074.java | 122 + test/java/text/BreakIterator/NewVSOld_th_TH.java | 86 + test/java/text/BreakIterator/broken_th_TH.txt | 13 + test/java/text/BreakIterator/test_th_TH.txt | 1 + test/java/text/CharacterIterator/CharacterIteratorTest.java | 286 + test/java/text/Collator/APITest.java | 318 + test/java/text/Collator/Bug6271411.java | 194 + test/java/text/Collator/CollationKeyTest.java | 41 + test/java/text/Collator/CollationKeyTestImpl.java | 243 + test/java/text/Collator/CollatorTest.java | 141 + test/java/text/Collator/CurrencyCollate.java | 86 + test/java/text/Collator/DanishTest.java | 215 + test/java/text/Collator/DummyTest.java | 421 + test/java/text/Collator/EnglishTest.java | 226 + test/java/text/Collator/FinnishTest.java | 98 + test/java/text/Collator/FrenchTest.java | 100 + test/java/text/Collator/G7Test.java | 294 + test/java/text/Collator/GermanTest.java | 111 + test/java/text/Collator/IteratorTest.java | 291 + test/java/text/Collator/JapaneseTest.java | 324 + test/java/text/Collator/KoreanTest.java | 142 + test/java/text/Collator/MonkeyTest.java | 149 + test/java/text/Collator/Regression.java | 940 +++ test/java/text/Collator/SpanishTest.java | 106 + test/java/text/Collator/SurrogatesTest.java | 117 + test/java/text/Collator/Test4401726.java | 98 + test/java/text/Collator/ThaiTest.java | 156 + test/java/text/Collator/TurkishTest.java | 118 + test/java/text/Collator/VietnameseTest.java | 364 + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt | 44 + test/java/text/Format/ChoiceFormat/Bug4185732Test.java | 117 + test/java/text/Format/ChoiceFormat/Bug4387255.java | 69 + test/java/text/Format/DateFormat/Bug4322313.java | 364 + test/java/text/Format/DateFormat/Bug4407042.java | 132 + test/java/text/Format/DateFormat/Bug4736959.java | 53 + test/java/text/Format/DateFormat/Bug4845901.java | 64 + test/java/text/Format/DateFormat/Bug6251817.java | 45 + test/java/text/Format/DateFormat/Bug6335238.java | 163 + test/java/text/Format/DateFormat/Bug6530336.java | 108 + test/java/text/Format/DateFormat/DateFormatRegression.java | 1098 +++ test/java/text/Format/DateFormat/DateFormatRoundTripTest.java | 727 ++ test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java | 121 + test/java/text/Format/DateFormat/DateFormatTest.java | 1207 ++++ test/java/text/Format/DateFormat/IntlTestDateFormat.java | 273 + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java | 218 + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java | 206 + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java | 188 + test/java/text/Format/DateFormat/NonGregorianFormatTest.java | 216 + test/java/text/Format/DateFormat/SDFserialized.ser.txt | 173 + test/java/text/Format/DateFormat/TimeZoneNameTest.java | 152 + test/java/text/Format/DateFormat/bug4097450.java | 71 + test/java/text/Format/DateFormat/bug4099975.java | 41 + test/java/text/Format/DateFormat/bug4117335.java | 83 + test/java/text/Format/DateFormat/bug4358730.java | 84 + test/java/text/Format/DateFormat/bug6271375.java | 61 + test/java/text/Format/DateFormat/bug6317072.java | 81 + test/java/text/Format/DateFormat/bug6412896.java | 50 + test/java/text/Format/MessageFormat/Bug4185816.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Test.java | 135 + test/java/text/Format/MessageFormat/Bug6481179.java | 64 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/text/Format/MessageFormat/LargeMessageFormat.java | 121 + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java | 115 + test/java/text/Format/MessageFormat/MessageRegression.java | 644 ++ test/java/text/Format/MessageFormat/MessageTest.java | 102 + test/java/text/Format/MessageFormat/bug4492719.java | 79 + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java | 134 + test/java/text/Format/NumberFormat/BigDecimalFormat.java | 1044 +++ test/java/text/Format/NumberFormat/BigDecimalParse.java | 709 ++ test/java/text/Format/NumberFormat/Bug4208135.java | 127 + test/java/text/Format/NumberFormat/Bug4833877.java | 464 + test/java/text/Format/NumberFormat/Bug4838107.java | 248 + test/java/text/Format/NumberFormat/Bug4944439.java | 111 + test/java/text/Format/NumberFormat/Bug4990596.java | 59 + test/java/text/Format/NumberFormat/Bug6278616.java | 69 + test/java/text/Format/NumberFormat/CurrencyFormat.java | 141 + test/java/text/Format/NumberFormat/CurrencySymbols.properties | 134 + test/java/text/Format/NumberFormat/DFSDeserialization142.java | 56 + test/java/text/Format/NumberFormat/DFSExponential.java | 87 + test/java/text/Format/NumberFormat/DFSSerialization.java | 151 + test/java/text/Format/NumberFormat/DFSSerialization142.java | 54 + test/java/text/Format/NumberFormat/DecimalFormat.114.txt | 54 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt | 39 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt | 42 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java | 255 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java | 139 + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java | 220 + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormatRounding.java | 130 + test/java/text/Format/NumberFormat/NumberRegression.java | 1824 ++++++ test/java/text/Format/NumberFormat/NumberRoundTrip.java | 234 + test/java/text/Format/NumberFormat/NumberTest.java | 411 + test/java/text/Format/NumberFormat/PositionTest.java | 221 + test/java/text/Format/NumberFormat/SerializationLoadTest.java | 84 + test/java/text/Format/NumberFormat/SerializationSaveTest.java | 79 + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java | 44 + test/java/text/Format/common/Bug4769840.java | 82 + test/java/text/Format/common/Bug6215962.java | 161 + test/java/text/Format/common/ChoiceFormat.ser.txt | 37 + test/java/text/Format/common/DateFormat.Field.ser.txt | 32 + test/java/text/Format/common/FormatIteratorTest.java | 440 + test/java/text/Format/common/MessageFormat.Field.ser.txt | 32 + test/java/text/Format/common/NumberFormat.Field.ser.txt | 31 + test/java/text/Format/common/PParser.java | 274 + test/java/text/Format/common/dateFormat.props | 333 + test/java/text/Format/common/decimalFormat.props | 1280 ++++ test/java/text/Format/common/messageFormat.props | 520 + test/java/text/testlib/HexDumpReader.java | 115 + test/java/text/testlib/IntlTest.java | 266 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/Base64/TestBase64.java | 1 + test/java/util/BitSet/BSMethods.java | 1 + test/java/util/BitSet/ImportExport.java | 1 + test/java/util/BitSet/PreviousBits.java | 1 + test/java/util/Calendar/BuddhistCalendarTest.java | 243 + test/java/util/Calendar/Bug4302966.java | 42 + test/java/util/Calendar/Bug4766302.java | 51 + test/java/util/Calendar/Bug4851640.java | 59 + test/java/util/Calendar/Bug4958050.java | 255 + test/java/util/Calendar/Bug5078053.java | 100 + test/java/util/Calendar/Bug6178071.java | 50 + test/java/util/Calendar/Bug6234795.java | 97 + test/java/util/Calendar/Bug6448234.java | 58 + test/java/util/Calendar/CalendarLimitTest.java | 202 + test/java/util/Calendar/CalendarRegression.java | 2496 ++++++++ test/java/util/Calendar/CalendarTest.java | 1102 +++ test/java/util/Calendar/FieldStateTest.java | 216 + test/java/util/Calendar/GregorianCutoverTest.java | 324 + test/java/util/Calendar/JavatimeTest.java | 1 + test/java/util/Calendar/JulianTest.java | 52 + test/java/util/Calendar/Koyomi.java | 289 + test/java/util/Calendar/Limit.java | 64 + test/java/util/Calendar/NonLenientTest.java | 221 + test/java/util/Calendar/ResolutionTest.java | 111 + test/java/util/Calendar/RollDayOfWeekTest.java | 137 + test/java/util/Calendar/StampOverflow.java | 80 + test/java/util/Calendar/ZoneOffsets.java | 231 + test/java/util/Calendar/bug4028518.java | 56 + test/java/util/Calendar/bug4100311.java | 47 + test/java/util/Calendar/bug4243802.java | 93 + test/java/util/Calendar/bug4316678.java | 69 + test/java/util/Calendar/bug4372743.java | 133 + test/java/util/Calendar/bug4401223.java | 91 + test/java/util/Calendar/bug4409072.java | 683 ++ test/java/util/Calendar/bug4514831.java | 95 + test/java/util/Collection/MOAT.java | 1 + test/java/util/Collections/AddAll.java | 1 + test/java/util/Collections/CheckedListBash.java | 1 + test/java/util/Collections/CheckedMapBash.java | 1 + test/java/util/Collections/CheckedSetBash.java | 1 + test/java/util/Collections/Disjoint.java | 1 + test/java/util/Collections/Rotate.java | 1 + test/java/util/Date/Bug4955000.java | 144 + test/java/util/Date/DateGregorianCalendarTest.java | 235 + test/java/util/Date/DateRegression.java | 241 + test/java/util/Date/DateTest.java | 236 + test/java/util/Date/TZ.java | 58 + test/java/util/Date/TimestampTest.java | 134 + test/java/util/EnumSet/EnumSetBash.java | 1 + test/java/util/HashSet/Serialization.java | 1 + test/java/util/IdentityHashMap/Capacity.java | 1 + test/java/util/List/LockStep.java | 1 + test/java/util/Locale/data/deflocale.sol10 | 1725 ----- test/java/util/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Properties/ConcurrentLoadAndStoreXML.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/Random/RandomStreamTest.java | 1 + test/java/util/Random/RandomTest.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/SplittableRandom/SplittableRandomTest.java | 1 + test/java/util/TimeZone/Bug4322313.java | 228 + test/java/util/TimeZone/Bug5097350.java | 63 + test/java/util/TimeZone/CheckDisplayNames.java | 296 + test/java/util/TimeZone/DefaultTimeZoneTest.html | 74 + test/java/util/TimeZone/DefaultTimeZoneTest.java | 108 + test/java/util/TimeZone/HongKong.java | 64 + test/java/util/TimeZone/IDTest.java | 121 + test/java/util/TimeZone/TimeZoneBoundaryTest.java | 491 + test/java/util/TimeZone/TimeZoneRegression.java | 995 +++ test/java/util/TimeZone/TimeZoneTest.java | 737 ++ test/java/util/TimeZone/TransitionTest.java | 287 + test/java/util/TimeZone/UTCAliasTest.java | 52 + test/java/util/TimeZone/bug4096952.java | 67 + test/java/util/Timer/DelayOverflow.java | 1 + test/java/util/Timer/Purge.java | 1 + test/java/util/UUID/Serial.java | 1 + test/java/util/UUID/UUIDTest.java | 1 + test/java/util/WeakHashMap/GCDuringIteration.java | 1 + test/java/util/logging/CheckZombieLockTest.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/FileHandlerPath.java | 1 + test/java/util/logging/LoggingDeadlock.java | 4 + test/java/util/logging/LoggingDeadlock2.java | 4 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 1 + test/java/util/regex/RegExTest.java | 1 + test/java/util/zip/3GBZipFiles.sh | 1 + test/java/util/zip/DeInflate.java | 1 + test/java/util/zip/DeflateIn_InflateOut.java | 1 + test/java/util/zip/FlaterTest.java | 1 + test/java/util/zip/GZIP/Accordion.java | 1 + test/java/util/zip/GZIP/GZIPInputStreamRead.java | 1 + test/java/util/zip/InflateIn_DeflateOut.java | 1 + test/java/util/zip/InflaterBufferSize.java | 1 + test/java/util/zip/TimeChecksum.java | 1 + test/java/util/zip/TotalInOut.java | 1 + test/java/util/zip/ZipFile/Assortment.java | 1 + test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java | 1 + test/java/util/zip/ZipFile/FinalizeZipFile.java | 1 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 1 + test/java/util/zip/ZipFile/ReadZip.java | 1 + test/javax/crypto/Cipher/ByteBuffers.java | 1 + test/javax/crypto/CipherSpi/DirectBBRemaining.java | 1 + test/javax/crypto/CryptoPermission/AllPermCheck.java | 1 + test/javax/crypto/CryptoPermission/RC2PermCheck.java | 1 + test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java | 1 + test/javax/crypto/KeyGenerator/TestKGParity.java | 1 + test/javax/crypto/Mac/ByteBuffers.java | 1 + test/javax/crypto/NullCipher/TestNPE.java | 1 + test/javax/management/monitor/MultiMonitorTest.java | 1 + test/javax/management/mxbean/ThreadMXBeanTest.java | 1 + test/javax/management/remote/mandatory/loading/MissingClassTest.java | 1 + test/javax/management/remote/nonLocalAccess/NonLocalJMXRemoteTest.java | 142 + test/javax/management/timer/MissingNotificationTest.java | 1 + test/javax/net/ssl/ServerName/BestEffortOnLazyConnected.java | 335 + test/javax/net/ssl/TLS/TestJSSE.java | 1 + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 2 +- test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/AbstractButton/6711682/bug6711682.java | 5 +- test/javax/swing/Headless/HeadlessAbstractSpinnerModel.java | 46 + test/javax/swing/Headless/HeadlessBox.java | 221 + test/javax/swing/Headless/HeadlessBox_Filler.java | 194 + test/javax/swing/Headless/HeadlessCellRendererPane.java | 202 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer.java | 198 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer_UIResource.java | 198 + test/javax/swing/Headless/HeadlessGrayFilter.java | 37 + test/javax/swing/Headless/HeadlessJApplet.java | 44 + test/javax/swing/Headless/HeadlessJButton.java | 192 + test/javax/swing/Headless/HeadlessJCheckBox.java | 195 + test/javax/swing/Headless/HeadlessJCheckBoxMenuItem.java | 192 + test/javax/swing/Headless/HeadlessJColorChooser.java | 192 + test/javax/swing/Headless/HeadlessJComboBox.java | 192 + test/javax/swing/Headless/HeadlessJComponent.java | 191 + test/javax/swing/Headless/HeadlessJDesktopPane.java | 191 + test/javax/swing/Headless/HeadlessJDialog.java | 100 + test/javax/swing/Headless/HeadlessJEditorPane.java | 194 + test/javax/swing/Headless/HeadlessJFileChooser.java | 191 + test/javax/swing/Headless/HeadlessJFormattedTextField.java | 41 + test/javax/swing/Headless/HeadlessJFrame.java | 53 + test/javax/swing/Headless/HeadlessJInternalFrame.java | 214 + test/javax/swing/Headless/HeadlessJInternalFrame_JDesktopIcon.java | 191 + test/javax/swing/Headless/HeadlessJLabel.java | 191 + test/javax/swing/Headless/HeadlessJLayeredPane.java | 191 + test/javax/swing/Headless/HeadlessJList.java | 191 + test/javax/swing/Headless/HeadlessJMenu.java | 189 + test/javax/swing/Headless/HeadlessJMenuBar.java | 191 + test/javax/swing/Headless/HeadlessJMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJOptionPane.java | 191 + test/javax/swing/Headless/HeadlessJPanel.java | 191 + test/javax/swing/Headless/HeadlessJPasswordField.java | 40 + test/javax/swing/Headless/HeadlessJPopupMenu.java | 189 + test/javax/swing/Headless/HeadlessJPopupMenu_Separator.java | 191 + test/javax/swing/Headless/HeadlessJProgressBar.java | 191 + test/javax/swing/Headless/HeadlessJRadioButton.java | 191 + test/javax/swing/Headless/HeadlessJRadioButtonMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJRootPane.java | 191 + test/javax/swing/Headless/HeadlessJScrollBar.java | 191 + test/javax/swing/Headless/HeadlessJScrollPane.java | 191 + test/javax/swing/Headless/HeadlessJSeparator.java | 191 + test/javax/swing/Headless/HeadlessJSlider.java | 191 + test/javax/swing/Headless/HeadlessJSpinner.java | 191 + test/javax/swing/Headless/HeadlessJSplitPane.java | 185 + test/javax/swing/Headless/HeadlessJTabbedPane.java | 191 + test/javax/swing/Headless/HeadlessJTable.java | 214 + test/javax/swing/Headless/HeadlessJTextArea.java | 195 + test/javax/swing/Headless/HeadlessJTextField.java | 195 + test/javax/swing/Headless/HeadlessJTextPane.java | 45 + test/javax/swing/Headless/HeadlessJToggleButton.java | 191 + test/javax/swing/Headless/HeadlessJToolBar.java | 191 + test/javax/swing/Headless/HeadlessJToolBar_Separator.java | 191 + test/javax/swing/Headless/HeadlessJToolTip.java | 191 + test/javax/swing/Headless/HeadlessJTree.java | 232 + test/javax/swing/Headless/HeadlessJViewport.java | 199 + test/javax/swing/Headless/HeadlessJWindow.java | 56 + test/javax/swing/Headless/HeadlessLookAndFeel.java | 37 + test/javax/swing/Headless/HeadlessMenuSelectionManager.java | 38 + test/javax/swing/Headless/HeadlessOverlayLayout.java | 38 + test/javax/swing/Headless/HeadlessPopupFactory.java | 37 + test/javax/swing/Headless/HeadlessScrollPaneLayout.java | 37 + test/javax/swing/Headless/HeadlessSizeRequirements.java | 39 + test/javax/swing/Headless/HeadlessSizeSequence.java | 41 + test/javax/swing/Headless/HeadlessSpinnerListModel.java | 49 + test/javax/swing/Headless/HeadlessSpinnerNumberModel.java | 41 + test/javax/swing/Headless/HeadlessTimer.java | 37 + test/javax/swing/JButton/4368790/bug4368790.java | 71 + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java | 15 +- test/javax/swing/JColorChooser/Test4165217.java | 3 +- test/javax/swing/JColorChooser/Test4177735.java | 3 +- test/javax/swing/JColorChooser/Test4193384.java | 3 +- test/javax/swing/JColorChooser/Test4234761.java | 3 +- test/javax/swing/JColorChooser/Test4319113.html | 39 + test/javax/swing/JColorChooser/Test4319113.java | 128 + test/javax/swing/JColorChooser/Test4461329.java | 3 +- test/javax/swing/JColorChooser/Test4711996.java | 3 +- test/javax/swing/JColorChooser/Test6524757.java | 3 +- test/javax/swing/JColorChooser/Test6541987.java | 9 +- test/javax/swing/JColorChooser/Test6707406.java | 3 +- test/javax/swing/JColorChooser/Test6827032.java | 5 +- test/javax/swing/JColorChooser/Test7194184.java | 9 +- test/javax/swing/JComboBox/4199622/bug4199622.java | 38 +- test/javax/swing/JComboBox/4515752/DefaultButtonTest.java | 214 + test/javax/swing/JComboBox/4523758/bug4523758.java | 182 + test/javax/swing/JComboBox/4743225/bug4743225.java | 8 +- test/javax/swing/JComboBox/6236162/bug6236162.java | 15 +- test/javax/swing/JComboBox/6406264/bug6406264.java | 118 + test/javax/swing/JComboBox/6559152/bug6559152.java | 101 + test/javax/swing/JComboBox/6607130/bug6607130.java | 32 +- test/javax/swing/JComboBox/8015300/Test8015300.java | 17 +- test/javax/swing/JComboBox/8032878/bug8032878.java | 12 +- test/javax/swing/JComboBox/8057893/bug8057893.java | 6 +- test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java | 9 +- test/javax/swing/JComponent/6683775/bug6683775.java | 68 +- test/javax/swing/JComponent/6989617/bug6989617.java | 12 +- test/javax/swing/JComponent/7154030/bug7154030.java | 21 +- test/javax/swing/JEditorPane/4492274/bug4492274.java | 9 +- test/javax/swing/JEditorPane/6917744/bug6917744.java | 13 +- test/javax/swing/JFileChooser/4524490/bug4524490.java | 11 +- test/javax/swing/JFileChooser/6520101/bug6520101.java | 3 +- test/javax/swing/JFileChooser/7199708/bug7199708.java | 8 +- test/javax/swing/JFileChooser/8002077/bug8002077.java | 13 +- test/javax/swing/JFileChooser/8021253/bug8021253.java | 8 +- test/javax/swing/JFileChooser/GodMode/JFileChooserTest.java | 180 + test/javax/swing/JFrame/4962534/bug4962534.html | 3 +- test/javax/swing/JFrame/4962534/bug4962534.java | 10 +- test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java | 23 +- test/javax/swing/JInternalFrame/4251301/bug4251301.java | 9 +- test/javax/swing/JInternalFrame/5066752/bug5066752.java | 4 +- test/javax/swing/JInternalFrame/6647340/bug6647340.java | 31 +- test/javax/swing/JInternalFrame/6725409/bug6725409.java | 23 +- test/javax/swing/JInternalFrame/8020708/bug8020708.java | 13 +- test/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java | 12 +- test/javax/swing/JLabel/6596966/bug6596966.java | 25 +- test/javax/swing/JLayer/6824395/bug6824395.java | 12 +- test/javax/swing/JList/6462008/bug6462008.java | 69 +- test/javax/swing/JList/6510999/bug6510999.java | 74 + test/javax/swing/JMenu/4417601/bug4417601.java | 79 + test/javax/swing/JMenu/4515762/bug4515762.java | 18 +- test/javax/swing/JMenu/4692443/bug4692443.java | 35 +- test/javax/swing/JMenu/6359669/bug6359669.java | 84 + test/javax/swing/JMenu/6470128/bug6470128.java | 84 + test/javax/swing/JMenu/6538132/bug6538132.java | 131 + test/javax/swing/JMenu/8071705/bug8071705.java | 1 + test/javax/swing/JMenuBar/4750590/bug4750590.java | 7 +- test/javax/swing/JMenuItem/4171437/bug4171437.java | 7 +- test/javax/swing/JMenuItem/4654927/bug4654927.java | 12 +- test/javax/swing/JMenuItem/6209975/bug6209975.java | 10 +- test/javax/swing/JMenuItem/6249972/bug6249972.java | 105 + test/javax/swing/JMenuItem/7036148/bug7036148.java | 3 +- test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java | 9 +- test/javax/swing/JOptionPane/4174551/bug4174551.html | 36 + test/javax/swing/JOptionPane/4174551/bug4174551.java | 52 + test/javax/swing/JOptionPane/6428694/bug6428694.java | 114 + test/javax/swing/JOptionPane/7138665/bug7138665.java | 10 +- test/javax/swing/JPopupMenu/4458079/bug4458079.java | 10 +- test/javax/swing/JPopupMenu/4634626/bug4634626.html | 8 + test/javax/swing/JPopupMenu/4634626/bug4634626.java | 209 + test/javax/swing/JPopupMenu/4966112/bug4966112.java | 22 +- test/javax/swing/JPopupMenu/6217905/bug6217905.java | 114 + test/javax/swing/JPopupMenu/6415145/bug6415145.java | 121 + test/javax/swing/JPopupMenu/6515446/bug6515446.java | 91 + test/javax/swing/JPopupMenu/6544309/bug6544309.java | 105 + test/javax/swing/JPopupMenu/6580930/bug6580930.java | 148 + test/javax/swing/JPopupMenu/6583251/bug6583251.java | 77 + test/javax/swing/JPopupMenu/6691503/bug6691503.java | 10 +- test/javax/swing/JPopupMenu/6694823/bug6694823.java | 18 +- test/javax/swing/JPopupMenu/6800513/bug6800513.java | 12 +- test/javax/swing/JPopupMenu/6827786/bug6827786.java | 12 +- test/javax/swing/JPopupMenu/6987844/bug6987844.java | 7 +- test/javax/swing/JPopupMenu/7154841/bug7154841.java | 19 +- test/javax/swing/JRadioButton/8033699/bug8033699.java | 7 +- test/javax/swing/JRadioButton/8041561/bug8041561.java | 101 + test/javax/swing/JRootPane/4670486/bug4670486.java | 8 +- test/javax/swing/JScrollBar/4708809/bug4708809.java | 14 +- test/javax/swing/JScrollBar/4865918/bug4865918.java | 7 +- test/javax/swing/JScrollBar/6542335/bug6542335.java | 8 +- test/javax/swing/JScrollBar/7163696/Test7163696.java | 8 +- test/javax/swing/JScrollBar/bug4202954/bug4202954.java | 12 +- test/javax/swing/JScrollPane/6274267/bug6274267.java | 100 + test/javax/swing/JSlider/6348946/bug6348946.java | 14 +- test/javax/swing/JSlider/6401380/bug6401380.java | 82 + test/javax/swing/JSlider/6794836/bug6794836.java | 6 +- test/javax/swing/JSlider/6848475/bug6848475.java | 9 +- test/javax/swing/JSpinner/4973721/bug4973721.java | 7 +- test/javax/swing/JSpinner/5012888/bug5012888.java | 21 +- test/javax/swing/JSpinner/8008657/bug8008657.java | 154 + test/javax/swing/JSplitPane/4816114/bug4816114.java | 7 +- test/javax/swing/JSplitPane/4885629/bug4885629.java | 5 +- test/javax/swing/JSplitPane/8132123/bug8132123.html | 38 + test/javax/swing/JSplitPane/8132123/bug8132123.java | 51 + test/javax/swing/JTabbedPane/4361477/bug4361477.java | 4 +- test/javax/swing/JTabbedPane/4624207/bug4624207.java | 15 +- test/javax/swing/JTabbedPane/4666224/bug4666224.html | 42 + test/javax/swing/JTabbedPane/4666224/bug4666224.java | 554 + test/javax/swing/JTabbedPane/6495408/bug6495408.java | 4 +- test/javax/swing/JTabbedPane/7024235/Test7024235.java | 14 +- test/javax/swing/JTabbedPane/7161568/bug7161568.java | 8 +- test/javax/swing/JTabbedPane/7170310/bug7170310.java | 17 +- test/javax/swing/JTable/4220171/bug4220171.java | 13 +- test/javax/swing/JTable/6263446/bug6263446.java | 34 +- test/javax/swing/JTable/6777378/bug6777378.java | 5 +- test/javax/swing/JTable/7055065/bug7055065.java | 9 +- test/javax/swing/JTable/7068740/bug7068740.java | 13 +- test/javax/swing/JTable/8032874/bug8032874.java | 8 +- test/javax/swing/JTableHeader/6884066/bug6884066.java | 5 +- test/javax/swing/JTableHeader/6889007/bug6889007.java | 7 +- test/javax/swing/JTextArea/4697612/bug4697612.java | 15 +- test/javax/swing/JTextArea/7049024/bug7049024.java | 14 +- test/javax/swing/JTextField/8036819/bug8036819.java | 6 +- test/javax/swing/JToolBar/4247996/bug4247996.java | 6 +- test/javax/swing/JToolBar/4529206/bug4529206.java | 91 + test/javax/swing/JToolTip/4644444/bug4644444.html | 44 + test/javax/swing/JToolTip/4644444/bug4644444.java | 354 + test/javax/swing/JToolTip/4846413/bug4846413.java | 6 +- test/javax/swing/JTree/4330357/bug4330357.java | 10 +- test/javax/swing/JTree/4908142/bug4908142.java | 8 +- test/javax/swing/JTree/4927934/bug4927934.java | 20 +- test/javax/swing/JTree/6263446/bug6263446.java | 9 +- test/javax/swing/JTree/6505523/bug6505523.java | 9 +- test/javax/swing/JTree/6578666/bug6578666.java | 80 + test/javax/swing/JTree/8003400/Test8003400.java | 15 +- test/javax/swing/JTree/8004298/bug8004298.java | 6 +- test/javax/swing/JViewport/7107099/bug7107099.java | 9 +- test/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java | 417 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java | 63 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java | 104 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java | 71 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java | 96 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/SetShapeAndClickSwing.java | 173 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentJComboBox.java | 153 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java | 73 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentWindowClickSwing.java | 106 + test/javax/swing/LookAndFeel/8145547/DemandGTK.java | 72 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh | 90 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt | 36 + test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh | 82 + test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java | 57 + test/javax/swing/MultiUIDefaults/4300666/bug4300666.java | 16 +- test/javax/swing/Popup/6514582/bug6514582.java | 73 + test/javax/swing/Popup/TaskbarPositionTest.java | 11 +- test/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java | 6 +- test/javax/swing/RepaintManager/6608456/bug6608456.java | 6 +- test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java | 7 +- test/javax/swing/Security/6657138/ComponentTest.java | 8 +- test/javax/swing/SwingTest.java | 8 +- test/javax/swing/SwingUtilities/4917669/bug4917669.java | 8 +- test/javax/swing/SwingUtilities/7146377/bug7146377.java | 9 +- test/javax/swing/SwingUtilities/7170657/bug7170657.java | 3 +- test/javax/swing/ToolTipManager/7123767/bug7123767.java | 18 +- test/javax/swing/ToolTipManager/Test6256140.java | 11 +- test/javax/swing/dnd/7171812/bug7171812.java | 5 +- test/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java | 5 +- test/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java | 7 +- test/javax/swing/plaf/basic/BasicTreeUI/8023474/bug8023474.java | 7 +- test/javax/swing/plaf/synth/7158712/bug7158712.java | 4 +- test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java | 4 +- test/javax/swing/plaf/synth/Test6660049.java | 3 +- test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java | 11 +- test/javax/swing/regtesthelpers/Util.java | 23 +- test/javax/swing/reliability/GUIUndFrame.java | 111 + test/javax/swing/reliability/GUIZoomFrame.java | 88 + test/javax/swing/reliability/Task.java | 50 + test/javax/swing/reliability/TaskUndJFrameProperties.java | 91 + test/javax/swing/reliability/TaskZoomJFrameChangeState.java | 180 + test/javax/swing/reliability/TaskZoomJFrameRepaint.java | 113 + test/javax/swing/text/AbstractDocument/6968363/Test6968363.java | 15 +- test/javax/swing/text/CSSBorder/6796710/bug6796710.java | 5 +- test/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java | 12 +- test/javax/swing/text/JTextComponent/5074573/bug5074573.java | 13 +- test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java | 23 +- test/javax/swing/text/Utilities/bug7045593.java | 5 +- test/javax/swing/text/View/8014863/bug8014863.java | 12 +- test/javax/swing/text/View/8048110/bug8048110.java | 7 +- test/javax/swing/text/html/7189299/bug7189299.java | 7 +- test/javax/swing/text/html/CSS/4530474/bug4530474.java | 6 +- test/javax/swing/text/html/HTMLDocument/8058120/bug8058120.java | 14 +- test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java | 5 +- test/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java | 8 +- test/javax/swing/text/html/parser/Parser/7165725/bug7165725.java | 22 +- test/javax/xml/ws/8159058/SaajEmptyNamespaceTest.java | 282 + test/lib/testlibrary/ExtendedRobot.java | 408 + test/sun/awt/dnd/8024061/bug8024061.java | 18 +- test/sun/java2d/AcceleratedXORModeTest.java | 15 +- test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java | 3 +- test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java | 3 +- test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java | 3 +- test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java | 3 +- test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java | 3 +- test/sun/java2d/DirectX/OpaqueImageToSurfaceBlitTest/OpaqueImageToSurfaceBlitTest.java | 3 +- test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java | 3 +- test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java | 3 +- test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java | 3 +- test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java | 3 +- test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java | 3 +- test/sun/java2d/DrawCachedImageAndTransform.java | 3 +- test/sun/java2d/DrawXORModeTest.java | 3 +- test/sun/java2d/GdiRendering/InsetClipping.java | 3 +- test/sun/java2d/OpenGL/CustomCompositeTest.java | 3 +- test/sun/java2d/OpenGL/DrawBufImgOp.java | 3 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 3 +- test/sun/java2d/OpenGL/GradientPaints.java | 1 + test/sun/java2d/OpenGL/bug7181438.java | 3 +- test/sun/java2d/SunGraphics2D/DrawImageBilinear.java | 3 +- test/sun/java2d/SunGraphics2D/PolyVertTest.java | 3 +- test/sun/java2d/SunGraphics2D/SimplePrimQuality.java | 3 +- test/sun/java2d/X11SurfaceData/DrawImageBgTest/DrawImageBgTest.java | 3 +- test/sun/java2d/XRenderBlitsTest.java | 15 +- test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html | 3 +- test/sun/java2d/pipe/InterpolationQualityTest.java | 3 +- test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java | 3 +- test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java | 3 +- test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java | 3 +- test/sun/management/LazyCompositeDataTest.java | 163 + test/sun/management/jmxremote/bootstrap/linux-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher | Bin test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + test/sun/misc/FloatingDecimal/TestFloatingDecimal.java | 1 + test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/ParseUtil_4922813.java | 1 + test/sun/net/www/protocol/https/HttpsURLConnection/ImpactOnSNI.java | 391 + test/sun/nio/cs/FindDecoderBugs.java | 1 + test/sun/nio/cs/FindEncoderBugs.java | 1 + test/sun/nio/cs/TestStringCoding.java | 1 + test/sun/nio/cs/TestStringCodingUTF8.java | 1 + test/sun/security/mscapi/PrngSlow.java | 1 + test/sun/security/mscapi/SignUsingSHA2withRSA.sh | 1 + test/sun/security/pkcs/pkcs8/PKCS8Test.java | 12 +- test/sun/security/pkcs/pkcs8/TestLeadingZeros.java | 82 + test/sun/security/pkcs11/Cipher/ReinitCipher.java | 18 +- test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java | 26 +- test/sun/security/pkcs11/Cipher/TestRSACipher.java | 25 +- test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java | 22 +- test/sun/security/pkcs11/Cipher/TestRawRSACipher.java | 20 +- test/sun/security/pkcs11/Cipher/TestSymmCiphers.java | 27 +- test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java | 29 +- test/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java | 127 + test/sun/security/pkcs11/KeyAgreement/TestDH.java | 24 +- test/sun/security/pkcs11/KeyAgreement/TestInterop.java | 21 +- test/sun/security/pkcs11/KeyAgreement/TestShort.java | 21 +- test/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java | 86 + test/sun/security/pkcs11/KeyGenerator/DESParity.java | 23 +- test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java | 18 +- test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 63 +- test/sun/security/pkcs11/Mac/MacKAT.java | 7 +- test/sun/security/pkcs11/Mac/MacSameTest.java | 8 +- test/sun/security/pkcs11/Mac/ReinitMac.java | 18 +- test/sun/security/pkcs11/MessageDigest/ByteBuffers.java | 17 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 21 +- test/sun/security/pkcs11/MessageDigest/ReinitDigest.java | 15 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 15 +- test/sun/security/pkcs11/PKCS11Test.java | 183 +- test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 33 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 28 +- test/sun/security/pkcs11/Secmod/Crypto.java | 16 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 26 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 10 +- test/sun/security/pkcs11/Secmod/TrustAnchors.java | 25 +- test/sun/security/pkcs11/Secmod/policy | 6 + test/sun/security/pkcs11/SecureRandom/Basic.java | 17 +- test/sun/security/pkcs11/Signature/ByteBuffers.java | 34 +- test/sun/security/pkcs11/Signature/ReinitSignature.java | 319 +- test/sun/security/pkcs11/Signature/TestDSA.java | 41 +- test/sun/security/pkcs11/Signature/TestDSAKeyLength.java | 34 +- test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 34 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 54 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 37 +- test/sun/security/pkcs11/ec/TestECDH.java | 30 +- test/sun/security/pkcs11/ec/TestECDH2.java | 40 +- test/sun/security/pkcs11/ec/TestECDSA.java | 37 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 37 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 21 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 26 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + test/sun/security/pkcs11/policy | 3 + test/sun/security/pkcs11/rsa/KeyWrap.java | 31 +- test/sun/security/pkcs11/rsa/TestCACerts.java | 49 +- test/sun/security/pkcs11/rsa/TestCACerts.policy | 7 + test/sun/security/pkcs11/rsa/TestKeyFactory.java | 19 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 26 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy | 4 + test/sun/security/pkcs11/rsa/TestSignatures.java | 58 +- test/sun/security/pkcs11/rsa/rsakeys.ks.policy | 4 + test/sun/security/pkcs11/sslecc/CipherTest.java | 32 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 27 +- test/sun/security/pkcs11/sslecc/policy | 9 + test/sun/security/pkcs11/tls/TestKeyMaterial.java | 216 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 22 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 165 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 174 +- test/sun/security/pkcs11/tls/TestPremaster.java | 11 +- test/sun/security/pkcs11/tls/policy | 5 + test/sun/security/provider/DSA/SupportedDSAParamGen.java | 83 + test/sun/security/provider/DSA/TestDSA.java | 1 + test/sun/security/provider/DSA/TestDSA2.java | 1 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 22 +- test/sun/security/provider/SeedGenerator/Priority_Inversion.java | 1 + test/sun/security/rsa/TestKeyPairGenerator.java | 1 + test/sun/security/rsa/TestSignatures.java | 1 + test/sun/security/ssl/CertPathRestrictions/JSSEClient.java | 66 + test/sun/security/ssl/CertPathRestrictions/JSSEServer.java | 81 + test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java | 541 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA1-INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA1-INTER_CA_SHA256-ROOT_CA_SHA256.cer | 81 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA1-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA1.cer | 81 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA256.cer | 81 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA1-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA1.cer | 81 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA256.cer | 81 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA1-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA1.cer | 80 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA256.cer | 80 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA1-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA1.cer | 80 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA256.cer | 80 + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA1-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA1.cer | 80 + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA256-PRIV.key | 26 + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA256.cer | 80 + test/sun/security/tools/jarsigner/TimestampCheck.java | 2 +- test/sun/text/IntHashtable/Bug4170614Test.java | 191 + test/sun/text/IntHashtable/Bug4170614Test.sh | 81 + test/sun/text/IntHashtable/Bug4705389.java | 43 + test/sun/util/calendar/zi/tzdata/VERSION | 2 +- test/sun/util/calendar/zi/tzdata/africa | 25 +- test/sun/util/calendar/zi/tzdata/iso3166.tab | 4 +- test/sun/util/calendar/zi/tzdata/northamerica | 8 + 2022 files changed, 141581 insertions(+), 19554 deletions(-) diffs (truncated from 196259 to 500 lines): diff -r 3ab471c4760a -r 987edbcb568f .hgtags --- a/.hgtags Fri Mar 10 12:50:22 2017 +0530 +++ b/.hgtags Fri Jul 21 05:09:03 2017 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -193,6 +196,7 @@ a8012d8d7e9c5035de0bdd4887dc9f7c54008f21 jdk8-b69 a996b57e554198f4592a5f3c30f2f9f4075e545d jdk8-b70 2a5af0f766d0acd68a81fb08fe11fd66795f86af jdk8-b71 +bf581aa741664ba4a97df803ced8a58ceff3a94e initial_upload 32a57e645e012a1f0665c075969ca598e0dbb948 jdk8-b72 733885f57e14cc27f5a5ff0dffe641d2fa3c704a jdk8-b73 57d5d954462831ac353a1f40d3bb05ddb4620952 jdk8-b74 @@ -206,6 +210,7 @@ 624bcb4800065c6656171948e31ebb2925f25c7a jdk8-b82 ac519af51769e92c51b597a730974e8607357709 jdk8-b83 7b4721e4edb4e1c65e9c839a70d7cc67f81c7632 jdk8-b84 +29e9f26732a282c010414adaa2a5a341462f4f6c aarch64-20130813 296676d534c52888c36e305a2bf7f345c4ca70f8 jdk8-b85 7989cd0cc3a9149864589438ee2c949015d8aa9a jdk8-b86 d5228e624826a10ccc5b05f30ad8d839b58fe48d jdk8-b87 @@ -231,6 +236,8 @@ eea685b9ccaa1980e0a7e07d6a3a84bcc7e9ab82 jdk8-b107 006aaa5f069e7dd98fccdc696866c9f8582c087c jdk8-b108 946f3fd5f8bf0ccd180c258d25e5837fa1bf004c jdk8-b109 +48a5df5ce99cecb91f2e8dc3e4a5748f09c963c1 preview_rc1 +e14d4b60b2c1b45d446ab94dfa4707b13f91fb7d preview_rc2 54e099776f08430d3a7f4feabd9f2ba886b55320 jdk8-b110 719befd87c7b96ae103c05730ca555227bfc0116 jdk8-b111 f002f5f3a16cca62e139cb8eed05ffaeb373587d jdk8-b112 @@ -251,11 +258,16 @@ ae303640bc1cca06f1c6ac887e6b523ceeb425a6 jdk8-b125 a9088d517f2fa9919886d3d95023c518b59172b8 jdk8-b126 fbf251b8ef8a4a2aa1fd58efc8d0d5c8e2fd582b jdk8-b127 +597eaf9ec7946aa344477b8a5375f129a8fbbf56 jdk8_b128_aarch64_rc1 +cd23c29828584ec3c39c974579079ab97d65874e jdk8_b128_aarch64_rc3 +ba03ec7a0b930582517592cf66abba734ec59891 jdk8_b128_aarch64_rc4 +5de3e4944a8f100652483cb915959edcb8a2d71d jdk8_b128_aarch64_992 f644211c59fd7c1d0c81239c55b31e1d377d7650 jdk8-b128 80568a19aab7300bc92baf2dc225be929f5b03ed jdk8-b129 43386cc9a017a9f9e704760050086bb18b778ae0 jdk8-b130 e291ac47c9a90366c3c0787a6f7ce547a2bda308 jdk8-b131 43cb25339b5500871f41388a5197f1b01c4b57b8 jdk8-b132 +246d1b83d7116cb3f87cd491c937ec95337555d9 jdk8_final fa2d5a06308f3f36fb09662fa58070a02352f023 jdk8u5-b01 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 @@ -295,6 +307,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -308,6 +321,7 @@ 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 @@ -361,7 +375,7 @@ 35dfb86684554685d6efd2fc7fd5eb9b7d4545c5 jdk8u31-b34 e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 -4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +d19e04dfb95b8085c17e142df42477cccad1c8d1 jdk8u40-b02 c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 @@ -371,15 +385,18 @@ 064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 -fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 -ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 -ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +74fd977a8b57f6e5b06ce47f254b6ca9cd0d48cd jdk8u40-b12-aarch64 +709f573168709ea03ca7a59e3edbc5029daa9b9c jdk8u40-b12-aarch64-1262 +6be04852760c2619fe4c38a11012739349bb3654 jdk8u40-b12-aarch64-1263 31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 +a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 +8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 564bca490631e4ed4f7993e6633ed9ee62067624 jdk8u40-b21 d168113f9841a77b3cee3a6a45fcd85b7351ac90 jdk8u40-b22 41fe61722ce96b75dd3a1ba5072473122e21e5a0 jdk8u40-b23 @@ -459,6 +476,11 @@ e9f82302d5fdef8a0976640e09363895e9dcde3c jdk8u60-b22 c4b37246b92736adf5f40c785aabb67a7d227245 jdk8u60-b23 d433f5fd8910bee1f2c295b65cf03977034fe0ea jdk8u60-b24 +e1182f36c0fde8e507f2977a6fe1b0d06495411b arch64-jdk8u60-b24 +0b8920048898b50eca657d53d91468b41cc3269b aarch64-jdk8u60-b24.2 +fb2a70b389fef390376e585f11fbf7571ef44489 icedtea-3.0.0pre06 +c4b25140f059fc7115c4b19385b66f98d9b14da2 icedtea-3.0.0pre07 +809d98eeda495566d255eb01353e5251be7a8067 icedtea-3.0.0pre08 c8cfbe57bcd5042d2fef42dcef14d73dd4bdc416 jdk8u60-b25 0d6a8a9b26a37678b420ff540b5a622c3f4fd44c jdk8u60-b26 afbc08ea922bf6e5e14d2eea24a2f94f37627ea7 jdk8u60-b27 @@ -534,6 +556,7 @@ 8afb58c7312b45fe5237afb0292176b734934f60 jdk8u72-b12 d841d3fdae44f120883dab0a3a809a054cd0274b jdk8u72-b13 f6d24d424cd2af4d2612f7737d3d9a25f58b882d jdk8u72-b14 +dfad9b612327322033896d9bdfab58ae12ccac62 icedtea-3.0.0pre09 f3e86cc607260bae368b52d88d7bc8883ee767e3 jdk8u72-b15 1d4b343084874b1afa1cdd504b9b1e50bab7f121 jdk8u72-b31 892eb9ab179650b89b7bab6bc42f079391c98624 jdk8u73-b00 @@ -566,6 +589,9 @@ 02e1209648050922a5a9f2789d9d359795f6f834 jdk8u77-b00 f08584a0fde9344b0aa4766984266ca68b9a5018 jdk8u77-b01 1a3e81c05703bb36def80a57681e1692c866f621 jdk8u77-b02 +e917bc6b356bcb5ea6cc5d15cb3a94183e8581ea icedtea-3.0.0pre10 +3334efeacd8327a14b7d2f392f4546e3c29c594b icedtea-3.0.0 +4a8297aeb8a980ce4a22f7434f92f2b2ea0f726e icedtea-3.0-branchpoint c44179bce874a97e93ffd7b76a226af417e017a4 jdk8u77-b03 8c3f4e540348daed7263bae092b0e5f212478b00 jdk8u77-b31 71f59a00df6c8f3bd5c6d6631a4988a431adab56 jdk8u91-b00 @@ -587,6 +613,10 @@ 0ca25fdd520a0a74f0a488de263641d9f76b8664 jdk8u76-b12 ea965fea71f612d65013192aa637d88e05915b10 jdk8u92-b00 cc8d0d6c6f9543120836e70e0aa3fa9c9b6fe0f3 jdk8u92-b13 +10f96be3009c666af35a128d03bacdb69134206c icedtea-3.1.0pre01 +7513dae3426bed44c4fdbe608cce2a7e5255b46c icedtea-3.1.0pre02 +aab729e0626a2b55583c99eae3f6cbc25cff376e icedtea-3.1.0pre03 +ee0b65b8fd106e7180785b00ddc2567d29388361 icedtea-3.1.0pre04 4f06a20cdc59ce9742e6538ff4b9040baba0778a jdk8u92-b14 5875e297cfcf18304b4b062dc44fa9be312ad6e8 jdk8u92-b31 ed69541ce48b38bf0830c762f353e4379ce43630 jdk8u92-b32 @@ -605,6 +635,8 @@ 9486707c119ab3940f7ea06c1af23a4f6367c77b jdk8u101-b10 a9136f8d24d9ed01009df847176e0be67b354d15 jdk8u101-b11 3eab3ce82c31d1332bc383a1a3201eaee220c001 jdk8u101-b12 +3d312c038b6050c53c22a8efa52632783b230c80 icedtea-3.1.0 +39845e69dc6b1b947b6c667d4d132bfc2cb47016 icedtea-3.2.0pre01 827b2350d7f8a96160aa820200a7bf6358b51450 jdk8u101-b13 39baa472e20c13c0eb1243eb5dce589e82f78143 jdk8u76-b00 6ea3aea950d19d803475b3f4d704a2942e71b302 jdk8u76-b01 @@ -626,6 +658,8 @@ e915a408ebf7ba05b36d1b714e166a1d9e5c7edd jdk8u102-b11 8e12cb096db33b525ec010de5e857ef1cc985ddd jdk8u102-b12 901ecf04370c7c03c61e22ab87a266c355baff54 jdk8u102-b13 +30e3b600c82978ab75d89b10b03059aa1620bc52 icedtea-3.2.0pre02 +32c84f7d918fdb8e501f5a512c8804305ec88286 icedtea-3.2.0pre03 48c99b42383912886c005891c04b5f599adf6722 jdk8u102-b14 222d3ac3aa1f99f16e31c1c4a10f916ce83ff759 jdk8u102-b31 e3839fe291add6e0ea199457fb31c9312cc5dd77 jdk8u102-b32 @@ -646,6 +680,7 @@ 28e488c17b7a276e9ce00a0488bbc53094294e14 jdk8u111-b11 b1304d71a2ec04ae6fa0a46120a5beba40a6f5ba jdk8u111-b12 3f1a07c3a600abdc2eb204f9b67984e6b920846e jdk8u111-b13 +0cc71de3df184547da673a87c307def4c8da54d4 icedtea-3.2.0 ab26fe28f9ed9c7d0a03ce47d1306427f86f27e9 jdk8u111-b14 47e20a90bdbb2327289e330606b73a9fe4dc857e jdk8u112-b00 96393e490afd4acba5b92c5ede68dc9bbb60a38e jdk8u112-b01 @@ -663,6 +698,7 @@ d2d8b67021a0f41e0eabd711bfd87a943dc0a8d5 jdk8u112-b14 60767ec3909b3d0cb26dd7b3f952c62053719dda jdk8u112-b15 5dd7e4bae5c2f1ee4f80c5570e7e3e2f715f7a32 jdk8u112-b16 +5ce54ea881947640051a10a1579d4da697b02293 icedtea-3.3.0pre01 41fac11792c1ee6945f56721ee558a7424395a81 jdk8u112-b31 ab5ff8f1e52c5e3ca02e988f4d978af63ceca5b8 jdk8u121-b00 5f0839ac7e0d25dd1ae705df496b12ca76c26d59 jdk8u121-b01 @@ -677,6 +713,9 @@ d66de7e2f672a1ff6947846818412fa899456972 jdk8u121-b10 ec72a941be0a50ab77f5375cf710bc06e4f118d3 jdk8u121-b11 9561afc12df843ef21ecd9d7b3633371e7a2bfc4 jdk8u121-b12 +7e0b701f3ee0469c3bcfbe9c0a4e7cd83f6735c9 icedtea-3.3.0pre02 +3642a826880bb11bf6e81b692e2503aa512d82b6 icedtea-3.3.0 +5ee8253969ddefb0426a76c03d31e08cbc773691 icedtea-3.4.0pre01 2974746e56192cdd14fc2dd43179bcf28e4faf4a jdk8u121-b13 032874d46bf95478cb86690b3c91d335c0764b0b jdk8u131-b00 bea5b22daf5ddd941f3bcbf7a4e5fc5244ceb788 jdk8u131-b01 @@ -689,3 +728,26 @@ 6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 +cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 +c8bcda75cb18b043ba95feb0cb74c34b6a678ac1 icedtea-3.5.0pre01 +3ab471c4760a808e39406303ff33a25a542b9c75 jdk8u131-b11 +a160009bbe1417d85f1c0eec890fdb17391b3637 jdk8u141-b00 +e95a13de2d36050302a1af422967f5260fc8eabd jdk8u141-b01 +936085d9aff0554a3bdab2fcbbec1d1864e656a2 jdk8u141-b02 +070e24b47ae0a2af7c5a8b581ace0bfbe3629f00 jdk8u141-b03 +e5e3c33f57367b2b23d5e05a77b41948e9d4a1b9 jdk8u141-b04 +b3e7354e6ae8567294ae664bf4a1a38a6c0bde9f jdk8u141-b05 +c49f918efc4e6e2b8a1e771dba0c8de8d636660c jdk8u141-b06 +9fd2a2019a5b7f35957c43c83eb00e1ae371a95e jdk8u141-b07 +64261149b033dd6f625ccf7b4aaf7452baec82ef jdk8u141-b08 +276269460238f84410a70ffe735db9cf78651b8f jdk8u141-b09 +c92d704420d707d3016d8ee3a4239d1c57692ddd jdk8u141-b10 +3237f27a9d22ee02d0bfbd6f662a4d948d25a74f jdk8u141-b11 +2966589b3f330b6e676418b48d2960e294d35060 jdk8u141-b12 +2966589b3f330b6e676418b48d2960e294d35060 jdk8u141-b12 +0000000000000000000000000000000000000000 jdk8u141-b12 +0000000000000000000000000000000000000000 jdk8u141-b12 +996632997de8c889067dafd5a5827146e02c9130 jdk8u141-b12 +c6bc194fedb63b20c45c793405d215d206fb4654 jdk8u141-b13 +d630e23b8e36c2863225d7ae107c73a38d3e6102 jdk8u141-b14 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.5.0 diff -r 3ab471c4760a -r 987edbcb568f .jcheck/conf --- a/.jcheck/conf Fri Mar 10 12:50:22 2017 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 3ab471c4760a -r 987edbcb568f THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Mar 10 12:50:22 2017 +0530 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:03 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. From andrew at icedtea.classpath.org Fri Jul 21 04:27:06 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 21 Jul 2017 04:27:06 +0000 Subject: /hg/icedtea8-forest/nashorn: 28 new changesets Message-ID: changeset 6df612d832d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6df612d832d4 author: asaha date: Tue Mar 14 08:19:08 2017 -0700 Added tag jdk8u131-b11 for changeset dfd626733d62 changeset 6a5473932aff in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a5473932aff author: asaha date: Tue Dec 13 12:26:39 2016 -0800 Added tag jdk8u141-b00 for changeset 0f9ad0ada320 changeset 09a3dee8a4c3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=09a3dee8a4c3 author: asaha date: Tue Dec 20 13:08:07 2016 -0800 Merge changeset 587e87377a39 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=587e87377a39 author: asaha date: Mon Jan 23 17:03:38 2017 -0800 Merge changeset 4ccba82d8ce0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4ccba82d8ce0 author: asaha date: Tue Feb 07 11:26:17 2017 -0800 Merge changeset f754b7cbab0d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f754b7cbab0d author: asaha date: Fri Feb 24 09:21:19 2017 -0800 Merge changeset 42ac595b6c36 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=42ac595b6c36 author: asaha date: Thu Mar 09 10:05:38 2017 -0800 Merge changeset bd33c72a0b19 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bd33c72a0b19 author: asaha date: Thu Mar 16 10:25:02 2017 -0700 Merge changeset 7c09d30a05f1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7c09d30a05f1 author: hannesw date: Thu Jan 19 13:43:43 2017 +0100 8171539: Better script accessibility for JavaScript Reviewed-by: jlaskey, sundar changeset a67daf8d1982 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a67daf8d1982 author: asaha date: Mon Mar 20 10:55:54 2017 -0700 Added tag jdk8u141-b01 for changeset 7c09d30a05f1 changeset 039691bfa0f3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=039691bfa0f3 author: asaha date: Mon Mar 27 14:14:49 2017 -0700 Added tag jdk8u141-b02 for changeset a67daf8d1982 changeset 6b724b0b7c82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6b724b0b7c82 author: coffeys date: Thu Mar 16 17:39:31 2017 +0000 8173207: Upgrade compression library Reviewed-by: sherman, jeff changeset 30a31e712715 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=30a31e712715 author: asaha date: Mon Apr 03 13:47:19 2017 -0700 Added tag jdk8u141-b03 for changeset 6b724b0b7c82 changeset f7fc5fc0e2cb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f7fc5fc0e2cb author: asaha date: Mon Apr 10 13:40:35 2017 -0700 Added tag jdk8u141-b04 for changeset 30a31e712715 changeset bc4cfc663ed4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bc4cfc663ed4 author: asaha date: Mon Apr 17 11:46:11 2017 -0700 Added tag jdk8u141-b05 for changeset f7fc5fc0e2cb changeset 09cdd1bd4482 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=09cdd1bd4482 author: asaha date: Mon Apr 24 11:47:33 2017 -0700 Added tag jdk8u141-b06 for changeset bc4cfc663ed4 changeset fcb93dde2f05 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fcb93dde2f05 author: asaha date: Mon May 01 10:55:35 2017 -0700 Added tag jdk8u141-b07 for changeset 09cdd1bd4482 changeset d806b4796669 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d806b4796669 author: asaha date: Mon May 08 11:08:40 2017 -0700 Added tag jdk8u141-b08 for changeset fcb93dde2f05 changeset e47b42f887ba in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e47b42f887ba author: asaha date: Mon May 15 14:10:36 2017 -0700 Added tag jdk8u141-b09 for changeset d806b4796669 changeset 1f5822db72c6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1f5822db72c6 author: asaha date: Mon May 22 15:00:31 2017 -0700 Added tag jdk8u141-b10 for changeset e47b42f887ba changeset 31e8c2a1e8f7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=31e8c2a1e8f7 author: asaha date: Tue May 30 12:02:12 2017 -0700 Added tag jdk8u141-b11 for changeset 1f5822db72c6 changeset 905b35451b21 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=905b35451b21 author: asaha date: Tue Jun 06 10:03:12 2017 -0700 Added tag jdk8u141-b12 for changeset 31e8c2a1e8f7 changeset 2c1a74bca789 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2c1a74bca789 author: asaha date: Mon Jun 12 22:58:17 2017 -0700 8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup Reviewed-by: jeff changeset 8c329eab0dac in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8c329eab0dac author: asaha date: Mon Jun 12 23:07:42 2017 -0700 Added tag jdk8u141-b13 for changeset 2c1a74bca789 changeset 6f88a1317b18 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6f88a1317b18 author: asaha date: Mon Jun 26 13:51:45 2017 -0700 Added tag jdk8u141-b14 for changeset 8c329eab0dac changeset dfb2e076f381 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dfb2e076f381 author: asaha date: Tue Jul 11 23:35:25 2017 -0700 8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base Summary: Backed out changeset 6b724b0b7c82 Reviewed-by: coffeys changeset 6743b468dda3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6743b468dda3 author: andrew date: Wed Jul 19 05:41:29 2017 +0100 Merge jdk8u141-b15 changeset deded7942706 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=deded7942706 author: andrew date: Fri Jul 21 05:09:06 2017 +0100 Added tag icedtea-3.5.0 for changeset 6743b468dda3 diffstat: .hgtags | 44 + .jcheck/conf | 2 - THIRD_PARTY_README | 1289 +++------ src/jdk/nashorn/internal/objects/Global.java | 33 +- test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java | 60 + 5 files changed, 518 insertions(+), 910 deletions(-) diffs (truncated from 1703 to 500 lines): diff -r dfd626733d62 -r deded7942706 .hgtags --- a/.hgtags Mon Mar 06 11:13:39 2017 -0800 +++ b/.hgtags Fri Jul 21 05:09:06 2017 +0100 @@ -283,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -296,6 +297,7 @@ ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 @@ -363,6 +365,9 @@ 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 +d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 +bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21 f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22 6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23 @@ -441,6 +446,9 @@ 7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21 9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22 23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23 +6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06 +fd478ce27023b3a4a7a9b64e65ce670c2b047542 icedtea-3.0.0pre07 +7babac6e7ecf625dc1f8f2c961c09ea9822ae90f icedtea-3.0.0pre08 68107693248469f7b4fdcc35c53e4206a0d55087 jdk8u60-b24 371f3f83f773ec97491d994bbcce834f0a2cca74 jdk8u60-b25 58791cd01bc9aa973d8845ce63403b90d357b5ac jdk8u60-b26 @@ -519,6 +527,7 @@ b779108a142b80d9d8503c7220ad3bb7cb0dda53 jdk8u72-b12 81e48503b62fd8814135f642905fe38056aaf2a9 jdk8u72-b13 e48d06eeff82bea512cea44fa14d59b88067ef83 jdk8u72-b14 +bbc1966c6af946256899d083521361ac41c57ace icedtea-3.0.0pre09 769b21d1b85cfb57c11c89bbc8f185f9e520df66 jdk8u72-b15 c90794ad4d12eeeae5d9bbfce65fa0043a313548 jdk8u72-b31 e9b46178f2e35d9ed2cd5b2f7279cf5e4e954222 jdk8u73-b00 @@ -551,6 +560,9 @@ 7bce03d47545e6a5341a2722168cd6bf697c4132 jdk8u77-b00 678b645aa10aaf27895c87872c399c15daa026a1 jdk8u77-b01 09abd795d1d143933224bcb3f12f5d4686b65373 jdk8u77-b02 +82dc1533255a553c3269f6a2ec8242e3a1638d67 icedtea-3.0.0pre10 +697c5f792becf185ec29d7f60c3491f08800a109 icedtea-3.0.0 +38236e7925eb3b7929ae89e54ff96cb854d01fbb icedtea-3.0-branchpoint b6ee21a35619ce4d3b46a9b825438a3bc9bb63cd jdk8u77-b03 a2c005a7b33abed886cfb4309a846dd80c87bd4e jdk8u91-b00 22925b345dffe4ba96fe2f429c4185cda1b30239 jdk8u91-b13 @@ -575,6 +587,10 @@ da1aa86606ef1b46655ae28d34e0d02604fb4cde jdk8u76-b12 256922f1e9e7648eb5af5a9da82ff8032b3855bc jdk8u92-b00 e2294411edbda51165bc1a10261c246cb4d3c5c5 jdk8u92-b13 +8dbea1d5ea71738dbdd28cd0537b2624ad389f56 icedtea-3.1.0pre01 +a69ff719fccb35948af9c950c414f6ccb16679cb icedtea-3.1.0pre02 +2417a5bf2b157c83863829b1773b9d4369f8a3b0 icedtea-3.1.0pre03 +68145b690b187b31cf2814d892d8779e17e3aa4d icedtea-3.1.0pre04 d2af8d0297223ff16d59ee64b7058cafef8f3bb8 jdk8u92-b14 ff47e8b14690edada1d0a4386e63bb4bc2f38ab4 jdk8u92-b31 895bb16c7f9fe0c74317afef671a0d5ccde58afa jdk8u92-b32 @@ -593,6 +609,8 @@ 740d8d604c0ef2b12d9835d2842f60dcc08fee0d jdk8u101-b10 de5fdc537134ec505958a66d79c0ff68282520d2 jdk8u101-b11 2f506194a131597352bbe1a08492266a8aed13f8 jdk8u101-b12 +289b6e3c6e050f1a6f079c91a5f37c99889caed9 icedtea-3.1.0 +cd4ba667912c7cf2393bb290eb61528c55d96e72 icedtea-3.2.0pre01 44e4e6cbe15bf1674cfd7a03acfb962dd4339767 jdk8u101-b13 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u102-b00 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u82-b00 @@ -609,6 +627,8 @@ 7bd6f4f266f66d32e4ce743928d7c4021c23c477 jdk8u102-b11 e3db6994bbbd654be3ebd677b2cc80469f7133a3 jdk8u102-b12 a010893ca6ee93c1a4832d1c484be6a119ca7ae4 jdk8u102-b13 +0b84d2cb4e3a247b2ca0f6a7f882892da3627329 icedtea-3.2.0pre02 +83a084be209bf907f8929ed2361a68427dcd8b89 icedtea-3.2.0pre03 0948e61a3722ea7519323dffcce4f26430fe2881 jdk8u102-b14 908d77c3a01687e99fb426cff41cf000f3f28e68 jdk8u102-b31 4510fa72a613e8bd8b02f7519362de60907ca652 jdk8u102-b32 @@ -629,6 +649,7 @@ c340ee5e5fd1d1a6ed57b3650ab46594dfccfc1d jdk8u111-b11 76bf7299d622029f1a579667611deeccc405e81a jdk8u111-b12 7ed1a5c5e45a1d576cc76dc96b3f0699bfe0a642 jdk8u111-b13 +0fb33c8b64d1d97095c668b81ad7a11e4c06e89f icedtea-3.2.0 97770cfdb942dce0a7c461175bce4fddac5ad339 jdk8u111-b14 1bf96637e4bbbc31f7c560c16d62ce2ed9020e03 jdk8u112-b00 be4ef6af7d3d67380d9df3348f75324ff6d8c971 jdk8u112-b01 @@ -646,6 +667,7 @@ b0aa9a71f5fbcb0d58fa009fd9bd3ea0897b315e jdk8u112-b14 adc75eca17418a42357776339b390533a94541d6 jdk8u112-b15 d1f2cab06d35f6b7ac29f5c3eebd74a74a01b8fb jdk8u112-b16 +b082c0d76be483cbaf0d40963b2d08cd171b0799 icedtea-3.3.0pre01 d4beac03b1230ff8c96af79dcd10c56bdc475ebb jdk8u112-b31 1a484cc1d2ed0540543b0af4ebb8ad83bcb1c667 jdk8u121-b00 8f5fafa7e43b0b2472b077ea8f9b241976e1ea82 jdk8u121-b01 @@ -660,6 +682,9 @@ 23970322bf063b36c0aefe103540618bb64a82af jdk8u121-b10 fe53d09bdd8f4309ce3f79e9dc4c512639de2610 jdk8u121-b11 89c0a71eeb4ae2011e7ed10f36e79b5184c7827b jdk8u121-b12 +c560422516c06dbce90f40a636046686a4fee896 icedtea-3.3.0pre02 +8c0fe384c4e7f0a085fe7f3dadb1764d6331be5f icedtea-3.3.0 +5f6a5f14b964923ca322ff2ae28e581c75c65c51 icedtea-3.4.0pre01 fd548ea7e156aba26836084b838df5e90b90b6ba jdk8u121-b13 742cdd2928b641e842d7f1b78ea46f53ce95d9b3 jdk8u131-b00 6a466aa8901aba3b00ade9477cf748ec39a046c6 jdk8u131-b01 @@ -672,3 +697,22 @@ b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 +f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 +ad209492df169f70d96b537d6b255a3748c7c671 icedtea-3.5.0pre01 +dfd626733d62e3e705f4e746dd0917b7ebc4c601 jdk8u131-b11 +0f9ad0ada320e0ba59abe28642b967ff97273cf8 jdk8u141-b00 +7c09d30a05f1d5dbb6765faea282840f693cb68f jdk8u141-b01 +a67daf8d1982fbdc9e45217e196484cab21c0d8c jdk8u141-b02 +6b724b0b7c826c097d3e55056c5fed4cbb0e1647 jdk8u141-b03 +30a31e71271569b0547fdef7b6b442dcf54fb0a7 jdk8u141-b04 +f7fc5fc0e2cbcac54672dde87e4023e1a3fa9be2 jdk8u141-b05 +bc4cfc663ed4144a41f88ac7b18c36691e7217d2 jdk8u141-b06 +09cdd1bd4482a48a1dd6844f4fab883d8dfa1997 jdk8u141-b07 +fcb93dde2f05cb5bd22a872dd62550e6060f31c6 jdk8u141-b08 +d806b47966696c4535bf47fd860d5850cc9d013c jdk8u141-b09 +e47b42f887ba51e27db2a9882eb10d2ee16830aa jdk8u141-b10 +1f5822db72c6d27d8278e5e7d6ed179ab04905e5 jdk8u141-b11 +31e8c2a1e8f7637d0f5e5b920b30536eee87d665 jdk8u141-b12 +2c1a74bca789006be1cc7fc642048ade06fef2f2 jdk8u141-b13 +8c329eab0dac3630854a56f2485f9862040bffdf jdk8u141-b14 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.5.0 diff -r dfd626733d62 -r deded7942706 .jcheck/conf --- a/.jcheck/conf Mon Mar 06 11:13:39 2017 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r dfd626733d62 -r deded7942706 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Mar 06 11:13:39 2017 -0800 +++ b/THIRD_PARTY_README Fri Jul 21 05:09:06 2017 +0100 @@ -285,13 +285,53 @@ form with the JDK 8 and OpenJDK 8 source distributions, and as object code in the JRE 8 & JDK 8 runtimes. -In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do +In the case of the JRE & JDK runtimes, the terms of the Oracle license do NOT apply to the Elliptic Curve Cryptography library; it is licensed under the following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the library -named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows -systems) from the JRE bin directory reserved for native libraries. - +install the Elliptic Curve Cryptography library, you may delete the +Elliptic Curve Cryptography library: + - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so + - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll + - On Mac systems, delete: + for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib + for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib + +Written Offer for ECC Source Code + For third party technology that you receive from Oracle in binary form + which is licensed under an open source license that gives you the right + to receive the source code for that binary, you can obtain a copy of + the applicable source code from this page: + http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl + + If the source code for the technology was not provided to you with the + binary, you can also receive a copy of the source code on physical + media by submitting a written request to: + + Oracle America, Inc. + Attn: Associate General Counsel, + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Or, you may send an email to Oracle using the form at: + http://www.oracle.com/goto/opensourcecode/request + + Your request should include: + - The name of the component or binary file(s) for which you are requesting + the source code + - The name and version number of the Oracle product containing the binary + - The date you received the Oracle product + - Your name + - Your company name (if applicable) + - Your return mailing address and email and + - A telephone number in the event we need to reach you. + + We may charge you a fee to cover the cost of physical media and processing. + Your request must be sent (i) within three (3) years of the date you + received the Oracle product that included the component or binary + file(s) that are the subject of your request, or (ii) in the case of + code licensed under the GPL v3, for as long as Oracle offers spare + parts or customer support for that product model. --- begin of LICENSE --- @@ -870,63 +910,6 @@ OF SUCH DAMAGE. --- end of LICENSE --- -%% This notice is provided with respect to Dynalink library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Copyright (c) 2009-2013, Attila Szegedi - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- end of LICENSE --- - -%% This notice is provided with respect to Joni library which is included -with the Nashorn technology. - ---- begin of LICENSE --- -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to FontConfig 2.5, which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions on Linux and Solaris. @@ -956,6 +939,74 @@ ------------------------------------------------------------------------------- +%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, +which may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. + +The names "The freebXML Registry Project" and "freebxml Software +Foundation" must not be used to endorse or promote products derived +from this software or be used in a product name without prior +written permission. For written permission, please contact +ebxmlrr-team at lists.sourceforge.net. + +This software consists of voluntary contributions made by many individuals +on behalf of the the freebxml Software Foundation. For more information on +the freebxml Software Foundation, please see . + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +The freebxml License, Version 1.1 5 +Copyright (c) 2001 freebxml.org. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The end-user documentation included with the redistribution, if + any, must include the following acknowlegement: + "This product includes software developed by + freebxml.org (http://www.freebxml.org/)." + Alternately, this acknowlegement may appear in the software itself, + if and wherever such third-party acknowlegements normally appear. + + 4. The names "The freebXML Registry Project", "freebxml Software + Foundation" must not be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact ebxmlrr-team at lists.sourceforge.net. + + 5. Products derived from this software may not be called "freebxml", + "freebXML Registry" nor may freebxml" appear in their names without + prior written permission of the freebxml Group. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +------------------------------------------------------------------------------- + %% This notice is provided with respect to IAIK PKCS#11 Wrapper, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1083,6 +1134,47 @@ -------------------------------------------------------------------------------- +%% This notice is provided with respect to Jing 20030619, which may +be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the Thai Open Source Software Center Ltd nor +the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +--- end of LICENSE --- + +-------------------------------------------------------------------------------- + %% This notice is provided with respect to Joni v1.1.9, which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1215,7 +1307,7 @@ ------------------------------------------------------------------------------- -%% Portions Copyright Eastman Kodak Company 1992 +%% Portions Copyright Eastman Kodak Company 1991-2003 ------------------------------------------------------------------------------- @@ -1339,8 +1431,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, +which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1972,67 +2064,45 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to SAX 2.0.1, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - SAX is free! - - In fact, it's not possible to own a license to SAX, since it's been placed in - the public domain. - - No Warranty - - Because SAX is released to the public domain, there is no warranty for the - design or for the software implementation, to the extent permitted by - applicable law. Except when otherwise stated in writing the copyright holders - and/or other parties provide SAX "as is" without warranty of any kind, either - expressed or implied, including, but not limited to, the implied warranties - of merchantability and fitness for a particular purpose. The entire risk as - to the quality and performance of SAX is with you. Should SAX prove - defective, you assume the cost of all necessary servicing, repair or - correction. - - In no event unless required by applicable law or agreed to in writing will - any copyright holder, or any other party who may modify and/or redistribute - SAX, be liable to you for damages, including any general, special, incidental - or consequential damages arising out of the use or inability to use SAX - (including but not limited to loss of data or data being rendered inaccurate - or losses sustained by you or third parties or a failure of the SAX to - operate with any other programs), even if such holder or other party has been - advised of the possibility of such damages. - - Copyright Disclaimers - - This page includes statements to that effect by David Megginson, who would - have been able to claim copyright for the original work. SAX 1.0 - - Version 1.0 of the Simple API for XML (SAX), created collectively by the - membership of the XML-DEV mailing list, is hereby released into the public - domain. - - No one owns SAX: you may use it freely in both commercial and non-commercial - applications, bundle it with your software distribution, include it on a - CD-ROM, list the source code in a book, mirror the documentation at your own - web site, or use it in any other way you see fit. - - David Megginson, sax at megginson.com - 1998-05-11 - - SAX 2.0 - - I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and - release all of the SAX 2.0 source code, compiled code, and documentation - contained in this distribution into the Public Domain. SAX comes with NO - WARRANTY or guarantee of fitness for any purpose. - - David Megginson, david at megginson.com - 2000-05-05 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- +%% This notice is provided with respect to Relax NG Datatype 1.0, which +may be included with JRE 8, JDK 8, and OpenJDK 8. + +--- begin of LICENSE --- + +Copyright (c) 2005, 2010 Thai Open Source Software Center Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + Neither the names of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 14:15:01 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 14:15:01 +0000 Subject: [Bug 3423] [IcedTea8] Add latest updates from AArch64 port for 3.5.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Andrew John Hughes --- Fixed in icedtea-3.5.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 14:15:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 14:15:10 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3423, which changed state. Bug 3423 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.5.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3423 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 14:15:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 14:15:25 +0000 Subject: [Bug 3391] [IcedTea8] Revert bug 3385 as -Xshare:dump does appear to work on AArch32 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3391 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in icedtea-3.5.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 14:15:26 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 14:15:26 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Bug 3360 depends on bug 3391, which changed state. Bug 3391 Summary: [IcedTea8] Revert bug 3385 as -Xshare:dump does appear to work on AArch32 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3391 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 14:18:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 14:18:55 +0000 Subject: [Bug 3428] New: [TRACKER] IcedTea 3.6.0 Release Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Bug ID: 3428 Summary: [TRACKER] IcedTea 3.6.0 Release Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:30:59 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:30:59 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |3.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:31:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:31:14 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1548 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:31:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:31:14 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1548 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:31:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:31:14 +0000 Subject: [Bug 1548] [IcedTea8] autoconf checks should use /etc/os-release in preference to lsb_release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1548 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3360 |3428 --- Comment #4 from Andrew John Hughes --- Delay to 3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:31:28 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:31:28 +0000 Subject: [Bug 1548] [IcedTea8] autoconf checks should use /etc/os-release in preference to lsb_release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1548 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.5.0 |3.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:10 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1748 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:10 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1748 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:10 +0000 Subject: [Bug 1748] [IcedTea8] Allow clang to be used to build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1748 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3360 |3428 Target Milestone|3.5.0 |3.6.0 --- Comment #11 from Andrew John Hughes --- Delay to 3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:31 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2928 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:31 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|2928 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:31 +0000 Subject: [Bug 2928] [IcedTea8] Remove libXt dependency if possible In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2928 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3360 |3428 Target Milestone|3.5.0 |3.6.0 --- Comment #5 from Andrew John Hughes --- Delay to 3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:43 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1993 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:43 +0000 Subject: [Bug 1993] [IcedTea8] Support retrieving proxy settings on GNOME 3 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1993 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3360 |3428 Target Milestone|3.5.0 |3.6.0 --- Comment #6 from Andrew John Hughes --- Delay to 3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:32:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:32:43 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1993 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:33:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:33:03 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1778 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:33:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:33:03 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|1778 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:33:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:33:03 +0000 Subject: [Bug 1778] [IcedTea8] Allow an alternate JAR program to be used In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1778 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|3360 |3428 Target Milestone|3.5.0 |3.6.0 --- Comment #7 from Andrew John Hughes --- Delay to 3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:33:39 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:33:39 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- IcedTea 3.5.0 released; http://bitly.com/it30500 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:34:00 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:34:00 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |656 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 21 16:34:00 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 21 Jul 2017 16:34:00 +0000 Subject: [Bug 3360] [TRACKER] IcedTea 3.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3360 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|656 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Jul 27 15:45:20 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:45:20 +0000 Subject: /hg/icedtea7: Added tag icedtea-2.7.0pre12 for changeset 0e1ff6b... Message-ID: changeset f1d865ecc241 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=f1d865ecc241 author: Andrew John Hughes date: Thu Jul 27 16:56:47 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset 0e1ff6b44292 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 0e1ff6b44292 -r f1d865ecc241 .hgtags --- a/.hgtags Tue Jul 18 03:13:49 2017 +0100 +++ b/.hgtags Thu Jul 27 16:56:47 2017 +0100 @@ -70,3 +70,4 @@ 69f98e212dacce796354d1effb8d3b81e5aa1004 icedtea-2.7.0pre09 df0f259a2fcc790ec9ffbbdb343d556b9adb320d icedtea-2.7.0pre10 c0d45d84fc4a9eaa414555ceb840739c56e765df icedtea-2.7.0pre11 +0e1ff6b44292ea1f621fed9e1a0d2e749dc3888f icedtea-2.7.0pre12 From andrew at icedtea.classpath.org Thu Jul 27 15:48:49 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:48:49 +0000 Subject: /hg/icedtea7-forest/corba: 4 new changesets Message-ID: changeset caa46a309b11 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=caa46a309b11 author: andrew date: Thu Apr 27 02:45:29 2017 +0100 Added tag jdk7u141-b00 for changeset 61c10a1eaa7b changeset 39240de9d277 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=39240de9d277 author: andrew date: Thu Apr 27 06:11:37 2017 +0100 Added tag jdk7u141-b01 for changeset caa46a309b11 changeset 3ca84ee78bd3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=3ca84ee78bd3 author: andrew date: Fri Jul 14 00:56:14 2017 +0100 Merge jdk7u141-b02 changeset 11f5122b24e0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=11f5122b24e0 author: andrew date: Thu Jul 27 16:57:27 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset 3ca84ee78bd3 diffstat: .hgtags | 55 +++++++++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/shared/Defs-java.gmk | 6 +- make/common/shared/Platform.gmk | 9 + src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 6 files changed, 71 insertions(+), 5 deletions(-) diffs (254 lines): diff -r 61c10a1eaa7b -r 11f5122b24e0 .hgtags --- a/.hgtags Tue Feb 07 01:26:18 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:27 2017 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,9 +634,19 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.7.0pre01 +2ee3bf6c37d80417ea4f7436b901c82b550e0cc3 icedtea-2.7.0pre02 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +da5abda100e82b60590fc6346db429b339eb0f1d icedtea-2.7.0pre03 +52740a0992cf51c4756011c4a49a5baac06a4ff3 icedtea-2.7.0pre04 +cbe0edb3d3453e78c8ec7fa744cd242bc1b64988 icedtea-2.7.0pre05 +b6bef4d9a428a3ebef53cdd310b85e36a8026194 icedtea-2.7.0pre06 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 e3a6331d136ecac575730b498501f5b0dc4302e2 jdk7u91-b02 @@ -608,5 +655,13 @@ 9c164195bcc97da6c6567e6e6d55ea349f1c583d jdk7u101-b00 c1def4cc27fb92914168a5f65658eba4a1754dfe jdk7u111-b00 36715cc029596f86e977d486e547f62bb07eed74 jdk7u111-b01 +205f6d4b66fe3d2179e9d9b9d3a534344fb9b3e3 icedtea-2.7.0pre07 +257b4ab13740c608f8b49350aa00da8907fd22d3 icedtea-2.7.0pre08 +34cc7c768cc0434004600962a7092a9f3f44632e icedtea-2.7.0pre09 ad3a33a23c69608ae140d4564d045b62533f45a3 jdk7u121-b00 d93d13bcb01d7b635d0e021877e1102e34bae8fb jdk7u131-b00 +d28d6461f8b8dc0cc0b985b252f4c7398a5b714f icedtea-2.7.0pre10 +175b0f4c2feaecb470dce2d759efaeacffc5507f icedtea-2.7.0pre11 +61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 +caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 +3ca84ee78bd392cad0e29f7c9d0098565c94b085 icedtea-2.7.0pre12 diff -r 61c10a1eaa7b -r 11f5122b24e0 .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:18 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 61c10a1eaa7b -r 11f5122b24e0 make/Makefile --- a/make/Makefile Tue Feb 07 01:26:18 2017 +0000 +++ b/make/Makefile Thu Jul 27 16:57:27 2017 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r 61c10a1eaa7b -r 11f5122b24e0 make/common/shared/Defs-java.gmk --- a/make/common/shared/Defs-java.gmk Tue Feb 07 01:26:18 2017 +0000 +++ b/make/common/shared/Defs-java.gmk Thu Jul 27 16:57:27 2017 +0100 @@ -79,7 +79,11 @@ # 64-bit builds require a larger thread stack size. ifeq ($(ARCH_DATA_MODEL), 32) - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + ifeq ($(ARCH), ppc) + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1152 + else + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + endif else JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=2096 endif diff -r 61c10a1eaa7b -r 11f5122b24e0 make/common/shared/Platform.gmk --- a/make/common/shared/Platform.gmk Tue Feb 07 01:26:18 2017 +0000 +++ b/make/common/shared/Platform.gmk Thu Jul 27 16:57:27 2017 +0100 @@ -153,6 +153,9 @@ OS_VERSION := $(shell uname -r) # Arch and OS name/version mach := $(shell uname -m) + ifneq (,$(wildcard /usr/bin/dpkg-architecture)) + mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/') + endif archExpr = case "$(mach)" in \ i[3-9]86) \ echo i586 \ @@ -172,6 +175,9 @@ arm*) \ echo arm \ ;; \ + sh*) \ + echo sh \ + ;; \ *) \ echo $(mach) \ ;; \ @@ -199,6 +205,9 @@ else ARCH_DATA_MODEL=64 endif + ifeq ($(ARCH), sh) + ARCH_DATA_MODEL=32 + endif endif endif diff -r 61c10a1eaa7b -r 11f5122b24e0 src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Tue Feb 07 01:26:18 2017 +0000 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Thu Jul 27 16:57:27 2017 +0100 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From andrew at icedtea.classpath.org Thu Jul 27 15:48:59 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:48:59 +0000 Subject: /hg/icedtea7-forest/jaxp: 7 new changesets Message-ID: changeset 35561b665acd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=35561b665acd author: aefimov date: Mon Oct 24 17:02:29 2016 +0300 8167179: Make XSL generated namespace prefixes local to transformation process Reviewed-by: joehw changeset e56b3e089035 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e56b3e089035 author: aefimov date: Fri Jan 20 14:50:00 2017 +0300 8169011: Resizing XML parse trees Reviewed-by: joehw changeset f347b1419754 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f347b1419754 author: asaha date: Sat Feb 04 01:21:19 2017 -0800 8173931: 8u131 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset e096a279a1c2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e096a279a1c2 author: andrew date: Thu Apr 27 02:45:30 2017 +0100 Added tag jdk7u141-b00 for changeset f347b1419754 changeset b4b91a7beb18 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b4b91a7beb18 author: andrew date: Thu Apr 27 06:11:38 2017 +0100 Added tag jdk7u141-b01 for changeset e096a279a1c2 changeset b24121efd081 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b24121efd081 author: andrew date: Fri Jul 14 00:56:15 2017 +0100 Merge jdk7u141-b02 changeset 03c6bf5e7a4d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=03c6bf5e7a4d author: andrew date: Thu Jul 27 16:57:27 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset b24121efd081 diffstat: .hgtags | 55 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java | 2 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java | 7 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 24 +++- src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java | 19 +- src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java | 6 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 4 +- src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java | 10 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties | 2 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties | 4 +- src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- 16 files changed, 126 insertions(+), 39 deletions(-) diffs (truncated from 513 to 500 lines): diff -r e114b1e35683 -r 03c6bf5e7a4d .hgtags --- a/.hgtags Tue Feb 07 01:26:20 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:27 2017 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,9 +635,19 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.7.0pre01 +b82f2b034df77deddccff1b5e47ccaf4467eb336 icedtea-2.7.0pre02 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +10d0204f43182c09240bcbb5323b16e2b6f3ee7e icedtea-2.7.0pre03 +3cc8e02e66bc361c2076580a71499ce2ddc63caa icedtea-2.7.0pre04 +4b0a1c2134169a6584b21a7bcf2396c9fa943805 icedtea-2.7.0pre05 +a2cd36a76d222deaffbf7e3751b524949a9c5b03 icedtea-2.7.0pre06 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 6d9a192976332443bb3be46d49d5b255d9781fe9 jdk7u91-b02 @@ -609,5 +656,13 @@ dcdbebfaf4b42da4927d3d0c682205a23cd7cdb8 jdk7u101-b00 be2127cf0435d141d8072a94dbe75a527ceda453 jdk7u111-b00 cd13b280e8247904509c28ee8aa9b45326185dd7 jdk7u111-b01 +80897e67a1b382d9d9ef523f7b994bcd0d309ccb icedtea-2.7.0pre07 +36695a562f292c528bdfb9393fbabeed7036899c icedtea-2.7.0pre08 +7f680da239ad11e2b7b04c98d118c623301f25ee icedtea-2.7.0pre09 b198ece212c1f7ff382d9282624411a260b52a55 jdk7u121-b00 51ed13d07beb90ff71d8625d9d6409cc4add5cbc jdk7u131-b00 +30630c7ce6bb6776d89572190c3bd6b272370c49 icedtea-2.7.0pre10 +3d21a63343ab09e5106cd47913ea1591a9f5d78f icedtea-2.7.0pre11 +f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 +e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 +b24121efd081d1385be1591e0350bfe736118e71 icedtea-2.7.0pre12 diff -r e114b1e35683 -r 03c6bf5e7a4d .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:20 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r e114b1e35683 -r 03c6bf5e7a4d make/Makefile --- a/make/Makefile Tue Feb 07 01:26:20 2017 +0000 +++ b/make/Makefile Thu Jul 27 16:57:27 2017 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Thu Jul 27 16:57:27 2017 +0100 @@ -1016,7 +1016,7 @@ "Propriet\u00E0 di sistema org.xml.sax.parser non specificata"}, { ER_PARSER_ARG_CANNOT_BE_NULL, - "L''argomento del parser non deve essere nullo"}, + "L'argomento del parser non deve essere nullo"}, { ER_FEATURE, "Funzione: {0}"}, diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -31,6 +31,7 @@ import com.sun.org.apache.bcel.internal.generic.GETSTATIC; import com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE; import com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL; +import com.sun.org.apache.bcel.internal.generic.INVOKESTATIC; import com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL; import com.sun.org.apache.bcel.internal.generic.ISTORE; import com.sun.org.apache.bcel.internal.generic.InstructionHandle; @@ -1252,6 +1253,10 @@ classGen.getConstantPool()); transf.addException("com.sun.org.apache.xalan.internal.xsltc.TransletException"); + // call resetPrefixIndex at the beginning of transform + final int check = cpg.addMethodref(BASIS_LIBRARY_CLASS, "resetPrefixIndex", "()V"); + il.append(new INVOKESTATIC(check)); + // Define and initialize current with the root node final LocalVariableGen current = transf.addLocalVariable("current", diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Thu Jul 27 16:57:27 2017 +0100 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -48,6 +48,7 @@ import java.text.NumberFormat; import java.util.Locale; import java.util.ResourceBundle; +import java.util.concurrent.atomic.AtomicInteger; import javax.xml.transform.dom.DOMSource; import org.w3c.dom.Attr; import org.w3c.dom.Document; @@ -1530,16 +1531,25 @@ } /** - * This function is used in the execution of xsl:element + * These functions are used in the execution of xsl:element to generate + * and reset namespace prefix index local to current transformation process */ - private static int prefixIndex = 0; + public static String generatePrefix() { + return ("ns" + threadLocalPrefixIndex.get().getAndIncrement()); + } - public static String generatePrefix() { - synchronized (BasisLibrary.class) { - return ("ns" + prefixIndex++); - } + public static void resetPrefixIndex() { + threadLocalPrefixIndex.get().set(0); } + private static final ThreadLocal threadLocalPrefixIndex = + new ThreadLocal() { + @Override + protected AtomicInteger initialValue() { + return new AtomicInteger(); + } + }; + public static final String RUN_TIME_INTERNAL_ERR = "RUN_TIME_INTERNAL_ERR"; public static final String RUN_TIME_COPY_ERR = diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,13 +1,14 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. */ /* - * Copyright 2005 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * @@ -136,7 +137,7 @@ if (DEBUG_START_END_ELEMENT) System.out.println(">>> scanStartElementNS()"); // Note: namespace processing is on by default - fEntityScanner.scanQName(fElementQName, NameType.ATTRIBUTE); + fEntityScanner.scanQName(fElementQName, NameType.ELEMENTSTART); // REVISIT - [Q] Why do we need this local variable? -- mrglavas String rawname = fElementQName.rawname; if (fBindNamespaces) { @@ -346,7 +347,7 @@ protected void scanStartElementName () throws IOException, XNIException { // Note: namespace processing is on by default - fEntityScanner.scanQName(fElementQName, NameType.ATTRIBUTE); + fEntityScanner.scanQName(fElementQName, NameType.ELEMENTSTART); // Must skip spaces here because the DTD scanner // would consume them at the end of the external subset. fSawSpace = fEntityScanner.skipSpaces(); @@ -572,7 +573,7 @@ System.out.println(">>> scanAttribute()"); // name - fEntityScanner.scanQName(fAttributeQName, NameType.ATTRIBUTE); + fEntityScanner.scanQName(fAttributeQName, NameType.ATTRIBUTENAME); // equals fEntityScanner.skipSpaces(); diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. */ /* @@ -1208,7 +1208,7 @@ // definitions while (!fEntityScanner.skipChar('>', null)) { - String name = fEntityScanner.scanName(NameType.ATTRIBUTE); + String name = fEntityScanner.scanName(NameType.ATTRIBUTENAME); if (name == null) { reportFatalError("AttNameRequiredInAttDef", new Object[]{elName}); @@ -1352,7 +1352,7 @@ fMarkUpDepth++; do { skipSeparator(false, !scanningInternalSubset()); - String aName = fEntityScanner.scanName(NameType.ATTRIBUTE); + String aName = fEntityScanner.scanName(NameType.ATTRIBUTENAME); if (aName == null) { reportFatalError("MSG_NAME_REQUIRED_IN_NOTATIONTYPE", new Object[]{elName, atName}); diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. */ /* @@ -411,7 +411,7 @@ if (DEBUG_START_END_ELEMENT) System.out.println(this.getClass().toString() +">>> scanAttribute()"); // name - fEntityScanner.scanQName(fAttributeQName, NameType.ATTRIBUTE); + fEntityScanner.scanQName(fAttributeQName, NameType.ATTRIBUTENAME); // equals fEntityScanner.skipSpaces(); diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java Thu Jul 27 16:57:27 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -562,6 +562,14 @@ switchToXML11Scanner(); } + if (fEventType == XMLStreamConstants.CHARACTERS || + fEventType == XMLStreamConstants.ENTITY_REFERENCE || + fEventType == XMLStreamConstants.PROCESSING_INSTRUCTION || + fEventType == XMLStreamConstants.COMMENT || + fEventType == XMLStreamConstants.CDATA) { + fEntityScanner.checkNodeCount(fEntityScanner.fCurrentEntity); + } + return fEventType; } catch (IOException ex) { // if this error occured trying to resolve the external DTD subset diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Thu Jul 27 16:57:27 2017 +0100 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties --- a/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties Thu Jul 27 16:57:27 2017 +0100 @@ -106,7 +106,7 @@ src-element.2.2 = src-element.2.2: poich\u00E9 ''{0}'' contiene l''attributo ''ref'', il suo contenuto deve corrispondere a (annotation?), ma \u00E8 stato trovato ''{1}''. src-element.3 = src-element.3: l''elemento "{0}" ha sia un attributo ''type'' che un elemento figlio "anonymous type". \u00C8 consentito uno solo di questi valori per un elemento. src-import.1.1 = src-import.1.1: l''attributo "{0}" dello spazio di nomi di una voce di informazioni di elemento non deve essere uguale al targetNamespace dello schema in cui esiste. - src-import.1.2 = src-import.1.2: se l''attributo dello spazio di nomi non \u00E8 presente in una voce di informazioni di elemento , lo schema che lo contiene deve avere un targetNamespace. + src-import.1.2 = src-import.1.2: se l'attributo dello spazio di nomi non \u00E8 presente in una voce di informazioni di elemento , lo schema che lo contiene deve avere un targetNamespace. src-import.2 = src-import.2: l''elemento radice del documento "{0}" deve avere lo spazio di nomi denominato ''http://www.w3.org/2001/XMLSchema'' e il nome locale ''schema''. src-import.3.1 = src-import.3.1: l''attributo "{0}" dello spazio di nomi di una voce di informazioni di elemento deve essere uguale all''attributo targetNamespace ''{1}'' del documento importato. src-import.3.2 = src-import.3.2: non esiste alcun attributo dello spazio di nomi nella voce di informazioni di elemento , pertanto il documento importato non pu\u00F2 avere alcun attributo targetNamespace. tuttavia, \u00E8 stato trovato targetNamespace ''{1}'' nel documento importato. diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties --- a/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties Thu Jul 27 16:57:27 2017 +0100 @@ -9,7 +9,7 @@ FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n # XPointer Framework Error Messages -XPointerProcessingError = XPointerProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell''espressione XPointer. +XPointerProcessingError = XPointerProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell'espressione XPointer. InvalidXPointerToken = InvalidXPointerToken: l''espressione XPointer contiene il token non valido ''{0}''. InvalidXPointerExpression = InvalidXPointerExpression: l''espressione XPointer ''{0}'' non \u00E8 valida. MultipleShortHandPointers = MultipleShortHandPointers: l''espressione XPointer ''{0}'' non \u00E8 valida. Contiene pi\u00F9 puntatori ShortHand. @@ -22,6 +22,6 @@ # XPointer Element Scheme Error Messages InvalidElementSchemeToken = InvalidElementSchemeToken: l''espressione XPointer dello schema element() contiene il token non valido ''{0}''. InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: l''espressione XPointer ''{0}'' dello schema di elemento non \u00E8 valida. -XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell''espressione di schema element() XPointer. +XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell'espressione di schema element() XPointer. InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: lo schema element() contiene un puntatore ShortHand ''{0}'' con NCName non valido. InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: lo schema element() contiene un carattere di sequenza secondaria ''{0}'' non valido. diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Thu Jul 27 16:57:27 2017 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r e114b1e35683 -r 03c6bf5e7a4d src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Tue Feb 07 01:26:20 2017 +0000 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Thu Jul 27 16:57:27 2017 +0100 From andrew at icedtea.classpath.org Thu Jul 27 15:49:11 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:49:11 +0000 Subject: /hg/icedtea7-forest/jaxws: 4 new changesets Message-ID: changeset 506e24eee4e1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=506e24eee4e1 author: andrew date: Thu Apr 27 02:45:31 2017 +0100 Added tag jdk7u141-b00 for changeset 90c86962aa2e changeset 1af82a2d3d16 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1af82a2d3d16 author: andrew date: Thu Apr 27 06:11:39 2017 +0100 Added tag jdk7u141-b01 for changeset 506e24eee4e1 changeset 878d12a073cb in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=878d12a073cb author: andrew date: Fri Jul 14 00:56:16 2017 +0100 Merge jdk7u141-b02 changeset e76c114177c1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e76c114177c1 author: andrew date: Thu Jul 27 16:57:29 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset 878d12a073cb diffstat: .hgtags | 55 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 78 insertions(+), 8 deletions(-) diffs (262 lines): diff -r 90c86962aa2e -r e76c114177c1 .hgtags --- a/.hgtags Tue Feb 07 01:26:21 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:29 2017 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,9 +634,19 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.7.0pre01 +ddb79b7d0995ba3dde78f67baef283231e6b5000 icedtea-2.7.0pre02 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +eb23ce90740dba9eb20f450f12a1aa5dcc75cee2 icedtea-2.7.0pre03 +ffef9af0446a63aeae43f9af61c0a529d808bb59 icedtea-2.7.0pre04 +76aade5c18f818df10f2a6637785eacebf5816d3 icedtea-2.7.0pre05 +5c8bb4727c60178ce2b7d7ef6bd7576c1c98b46f icedtea-2.7.0pre06 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 2230b8f8e03a8eaefc83acb577f30c4de88c45a7 jdk7u91-b02 @@ -608,5 +655,13 @@ 36ee37eedf25da13abde1c0b8974fb3b95c59c7c jdk7u101-b00 8fd4ada6c5d5c3f71cc52cc2af97c971a58c6b53 jdk7u111-b00 18074c212a8997055baa9aca9e9ae0dbbe90e1f4 jdk7u111-b01 +cee876f061b3cba67d0c208ba69e589a7a2edb87 icedtea-2.7.0pre07 +1c02daf6ea6bcd0b1aa1f245bd83fa8ef252a58e icedtea-2.7.0pre08 +5d6370bdcd06994748f6306d290628e41d119d3e icedtea-2.7.0pre09 29919af594f46f158604db87edbd538a3890884a jdk7u121-b00 edcc7c1e297588b30daaf61e3cdf25203f829cd4 jdk7u131-b00 +27d0b96548abfa1fc7bd9854a460f6dea6ee8149 icedtea-2.7.0pre10 +b0df9ac3c8caceea14d047836d6d4700d7c1863d icedtea-2.7.0pre11 +90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 +506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 +878d12a073cb9af917bae81b86acfdf3262e9f6d icedtea-2.7.0pre12 diff -r 90c86962aa2e -r e76c114177c1 .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:21 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 90c86962aa2e -r e76c114177c1 build.properties --- a/build.properties Tue Feb 07 01:26:21 2017 +0000 +++ b/build.properties Thu Jul 27 16:57:29 2017 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 90c86962aa2e -r e76c114177c1 build.xml --- a/build.xml Tue Feb 07 01:26:21 2017 +0000 +++ b/build.xml Thu Jul 27 16:57:29 2017 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 90c86962aa2e -r e76c114177c1 make/Makefile --- a/make/Makefile Tue Feb 07 01:26:21 2017 +0000 +++ b/make/Makefile Thu Jul 27 16:57:29 2017 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 90c86962aa2e -r e76c114177c1 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Tue Feb 07 01:26:21 2017 +0000 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Jul 27 16:57:29 2017 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Thu Jul 27 15:49:16 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:49:16 +0000 Subject: /hg/icedtea7-forest/langtools: 4 new changesets Message-ID: changeset 853798299f7a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=853798299f7a author: andrew date: Thu Apr 27 02:45:33 2017 +0100 Added tag jdk7u141-b00 for changeset b1802aa8be3a changeset ba8ba083c439 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ba8ba083c439 author: andrew date: Thu Apr 27 06:11:41 2017 +0100 Added tag jdk7u141-b01 for changeset 853798299f7a changeset aca9535e921d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=aca9535e921d author: andrew date: Fri Jul 14 00:56:17 2017 +0100 Merge jdk7u141-b02 changeset a4036f67fb21 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a4036f67fb21 author: andrew date: Thu Jul 27 16:57:31 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset aca9535e921d diffstat: .hgtags | 55 + .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 33 +- src/share/classes/com/sun/tools/javac/resources/compiler.properties | 4 + test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/diags/examples/ForeachBadInitialization.java | 31 + test/tools/javac/enum/8069181/T8069181.java | 45 + test/tools/javac/parser/JavacParserTest.java | 886 ++++++++++ test/tools/javac/parser/netbeans/JavacParserTest.java | 716 -------- 12 files changed, 1049 insertions(+), 732 deletions(-) diffs (truncated from 1982 to 500 lines): diff -r b1802aa8be3a -r a4036f67fb21 .hgtags --- a/.hgtags Tue Feb 07 01:26:22 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:31 2017 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,9 +634,19 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.7.0pre01 +b9a7cf56b4de072a3fec512687c8923d5f207692 icedtea-2.7.0pre02 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +e5daf5b722d5b388363e0851dab31a9e2896784a icedtea-2.7.0pre03 +e15dd34800b580c84cc6587dcc1b62510a443afd icedtea-2.7.0pre04 +caa50dd46a142ddf99c5c08d76ce8242f943f471 icedtea-2.7.0pre05 +bd3480b6d64ab1f76ffb0a074aaf12d08b47f17f icedtea-2.7.0pre06 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 08e99c45e470ce8b87875c1cbe78ac2f341555a3 jdk7u91-b02 @@ -608,5 +655,13 @@ 5713b8d2db3f1fc0c9802fdaf30ca802cddf8f65 jdk7u101-b00 e65eb66727550af75293996fc42e2c49c2002659 jdk7u111-b00 a5002845bff276d1a8e4bdb4a0dcb972509f7d07 jdk7u111-b01 +e5b9f24eecf6abb83bcf7aabb284bbe841cec9fe icedtea-2.7.0pre07 +5f91109e88344f8f86072f5350abbe2b31f20617 icedtea-2.7.0pre08 +03fc0f1fced1ebfb36d33a6fed748dc494fa9d90 icedtea-2.7.0pre09 3715f0221fd743e878ae5198dbaebe61ebd4fa97 jdk7u121-b00 240ca8086e7151b5c516b5b46d84201e4e8f5806 jdk7u131-b00 +f6551a412274db580398e1f3ca26a0cda3ae3d7d icedtea-2.7.0pre10 +e5e327d32e652fe85a7f285ccc1b65917a835829 icedtea-2.7.0pre11 +b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 +853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 +aca9535e921d64914e5288699c20e422e726df9a icedtea-2.7.0pre12 diff -r b1802aa8be3a -r a4036f67fb21 .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:22 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r b1802aa8be3a -r a4036f67fb21 make/Makefile --- a/make/Makefile Tue Feb 07 01:26:22 2017 +0000 +++ b/make/Makefile Thu Jul 27 16:57:31 2017 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r b1802aa8be3a -r a4036f67fb21 make/build.properties --- a/make/build.properties Tue Feb 07 01:26:22 2017 +0000 +++ b/make/build.properties Thu Jul 27 16:57:31 2017 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r b1802aa8be3a -r a4036f67fb21 make/build.xml --- a/make/build.xml Tue Feb 07 01:26:22 2017 +0000 +++ b/make/build.xml Thu Jul 27 16:57:31 2017 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r b1802aa8be3a -r a4036f67fb21 src/share/classes/com/sun/tools/javac/parser/JavacParser.java --- a/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Tue Feb 07 01:26:22 2017 +0000 +++ b/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Jul 27 16:57:31 2017 +0100 @@ -1962,10 +1962,15 @@ } else { JCExpression t = term(EXPR | TYPE); if ((lastmode & TYPE) != 0 && - (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM)) - return variableDeclarators(modifiersOpt(), t, stats).toList(); - else + (S.token() == IDENTIFIER || S.token() == ASSERT || + S.token() == ENUM)) { + return variableDeclarators(mods(pos, 0, List.nil()), t, stats).toList(); + } else if ((lastmode & TYPE) != 0 && S.token() == COLON) { + error(pos, "bad.initializer", "for-loop"); + return List.of((JCStatement)F.at(pos).VarDef(null, null, t, null)); + } else { return moreStatementExpressions(pos, t, stats).toList(); + } } } @@ -2057,16 +2062,20 @@ default: break; } - /* A modifiers tree with no modifier tokens or annotations - * has no text position. */ - if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) - pos = Position.NOPOS; + return mods(pos, flags, annotations.toList()); + } + //where + JCModifiers mods(int pos, long flags, List annotations) { + /* A modifiers tree with no modifier tokens or annotations + * has no text position. */ + if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) + pos = Position.NOPOS; - JCModifiers mods = F.at(pos).Modifiers(flags, annotations.toList()); - if (pos != Position.NOPOS) - storeEnd(mods, S.prevEndPos()); - return mods; - } + JCModifiers mods = F.at(pos).Modifiers(flags, annotations); + if (pos != Position.NOPOS) + storeEnd(mods, S.prevEndPos()); + return mods; + } /** Annotation = "@" Qualident [ "(" AnnotationFieldValues ")" ] * @param pos position of "@" token diff -r b1802aa8be3a -r a4036f67fb21 src/share/classes/com/sun/tools/javac/resources/compiler.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler.properties Tue Feb 07 01:26:22 2017 +0000 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler.properties Thu Jul 27 16:57:31 2017 +0100 @@ -143,6 +143,10 @@ compiler.err.attribute.value.must.be.constant=\ attribute value must be constant +# 0: statement type +compiler.err.bad.initializer=\ + bad initializer for {0} + compiler.err.break.outside.switch.loop=\ break outside switch or loop diff -r b1802aa8be3a -r a4036f67fb21 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r b1802aa8be3a -r a4036f67fb21 test/tools/javac/diags/examples/ForeachBadInitialization.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/diags/examples/ForeachBadInitialization.java Thu Jul 27 16:57:31 2017 +0100 @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +// key: compiler.err.bad.initializer +import java.util.List; +class ForeachBadInitialization { + void m() { + List s = null; + for (a : s) {} + } +} diff -r b1802aa8be3a -r a4036f67fb21 test/tools/javac/enum/8069181/T8069181.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/enum/8069181/T8069181.java Thu Jul 27 16:57:31 2017 +0100 @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8069181 + * @summary java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 + * + * @compile -source 1.4 T8069181.java + */ +import java.util.Enumeration; +import java.util.Hashtable; +class T8069181 { + void test() { + Hashtable hTable = new Hashtable(); + hTable.put("hello", "value"); + for (Enumeration enum = hTable.keys();;){ + if(!enum.hasMoreElements()) + break; + enum.nextElement(); + } + } +} diff -r b1802aa8be3a -r a4036f67fb21 test/tools/javac/parser/JavacParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/parser/JavacParserTest.java Thu Jul 27 16:57:31 2017 +0100 @@ -0,0 +1,886 @@ +/* + * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 7073631 7159445 + * @summary tests error and diagnostics positions + * @author Jan Lahoda + */ + +import com.sun.source.tree.BinaryTree; +import com.sun.source.tree.BlockTree; +import com.sun.source.tree.ClassTree; +import com.sun.source.tree.CompilationUnitTree; +import com.sun.source.tree.ErroneousTree; +import com.sun.source.tree.ExpressionStatementTree; +import com.sun.source.tree.ExpressionTree; +import com.sun.source.tree.MethodInvocationTree; +import com.sun.source.tree.MethodTree; +import com.sun.source.tree.ModifiersTree; +import com.sun.source.tree.StatementTree; +import com.sun.source.tree.Tree; +import com.sun.source.tree.Tree.Kind; +import com.sun.source.tree.VariableTree; +import com.sun.source.tree.WhileLoopTree; +import com.sun.source.util.SourcePositions; +import com.sun.source.util.TreeScanner; +import com.sun.source.util.Trees; +import com.sun.tools.javac.api.JavacTaskImpl; +import com.sun.tools.javac.tree.JCTree; +import java.io.IOException; +import java.net.URI; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import javax.tools.Diagnostic; +import javax.tools.DiagnosticCollector; +import javax.tools.DiagnosticListener; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.ToolProvider; + +public class JavacParserTest extends TestCase { + final JavaCompiler tool; + public JavacParserTest(String testName) { + tool = ToolProvider.getSystemJavaCompiler(); + System.out.println("java.home=" + System.getProperty("java.home")); + } + + static class MyFileObject extends SimpleJavaFileObject { + + private String text; + + public MyFileObject(String text) { + super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE); + this.text = text; + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return text; + } + } + /* + * converts Windows to Unix style LFs for comparing strings + */ + private String normalize(String in) { + return in.replace(System.getProperty("line.separator"), "\n"); + } + + public CompilationUnitTree getCompilationUnitTree(String code) throws IOException { + + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null, + null, Arrays.asList(new MyFileObject(code))); + CompilationUnitTree cut = ct.parse().iterator().next(); + return cut; + } + + public List getErroneousTreeValues(ErroneousTree node) { + + List values = new ArrayList<>(); + if (node.getErrorTrees() != null) { + for (Tree t : node.getErrorTrees()) { + values.add(t.toString()); + } + } else { + throw new RuntimeException("ERROR: No Erroneous tree " + + "has been created."); + } + return values; + } + + public void testPositionForSuperConstructorCalls() throws IOException { + assert tool != null; + + String code = "package test; public class Test {public Test() {super();}}"; + + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null, + null, Arrays.asList(new MyFileObject(code))); + CompilationUnitTree cut = ct.parse().iterator().next(); + SourcePositions pos = Trees.instance(ct).getSourcePositions(); + From andrew at icedtea.classpath.org Thu Jul 27 15:49:32 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:49:32 +0000 Subject: /hg/icedtea7-forest/hotspot: 26 new changesets Message-ID: changeset 12b2ef172230 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=12b2ef172230 author: goetz date: Thu Feb 16 08:07:06 2017 +0100 8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. Summary: Other parts of this change came with "8165807: PPC64: Backport PPC64 port to OpenJDK 7" Reviewed-by: andrew changeset 124fc080dc67 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=124fc080dc67 author: tschatzl date: Tue Apr 18 04:54:54 2017 +0100 7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method. Reviewed-by: jmasa, tamao changeset 2b734e53d73b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2b734e53d73b author: tschatzl date: Tue Apr 18 05:08:02 2017 +0100 8006088: Incompatible heap size flags accepted by VM Summary: Make processing of minimum, initial and maximum heap size more intiutive by removing previous limitations on allowed values, and make error reporting consistent. Further, fix errors in ergonomic heap sizing. Reviewed-by: johnc, jwilhelm, tamao changeset 03022253c1f9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=03022253c1f9 author: tschatzl date: Mon May 13 09:45:33 2013 +0200 8014058: Regression tests for 8006088 Summary: The patch for 8006088 misses regression tests after a merge error, this CR provides them. Reviewed-by: jwilhelm, tamao, jmasa changeset ffff2a9460e3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ffff2a9460e3 author: tschatzl date: Tue May 14 17:08:31 2013 +0200 8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class Summary: Some jtreg tests reference unknown classes in the @run and @build lines. This change fixes them. Reviewed-by: stefank, ehelin changeset b86041bd7b99 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b86041bd7b99 author: tschatzl date: Tue Apr 18 06:37:32 2017 +0100 8010722: assert: failed: heap size is too big for compressed oops Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation. Reviewed-by: stefank, dholmes changeset 7ebf7aba6e6d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7ebf7aba6e6d author: tschatzl date: Wed Sep 18 10:02:19 2013 +0200 8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile. Summary: Fix compilation error and use of an outdated VM option in the test Reviewed-by: stefank, jwilhelm changeset bbd1934c49f7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=bbd1934c49f7 author: tschatzl date: Tue Apr 18 07:03:25 2017 +0100 8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9 Summary: After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap. Reviewed-by: kvn, brutisso changeset 8ba07ad46983 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8ba07ad46983 author: tschatzl date: Tue Apr 18 07:25:46 2017 +0100 8147910: Cache initial active_processor_count Summary: Introduce and initialize active_processor_count variable in VM. Reviewed-by: dholmes, jprovino changeset ed3280425403 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ed3280425403 author: ctornqvi date: Tue Apr 18 07:37:58 2017 +0100 8059803: Update use of GetVersionEx to get correct Windows version in hs_err files Summary: Update use of GetVersionEx to get correct Windows version in hs_err files Reviewed-by: dcubed, gtriantafill changeset e7b7a2666508 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e7b7a2666508 author: msolovie date: Fri Dec 09 19:40:47 2016 +0300 8150490: Update OS detection code to recognize Windows Server 2016 Reviewed-by: mgronlun, alanb, dholmes changeset 45ffde7121de in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=45ffde7121de author: aeriksso date: Wed Apr 19 03:21:51 2017 +0100 6869327: Add new C2 flag to keep safepoints in counted loops. Reviewed-by: kvn changeset bc8dd9311b96 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=bc8dd9311b96 author: roland date: Mon Jul 25 14:31:42 2016 -0700 8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled Summary: don't convert loop with safepoint on the backedge to Counted loop Reviewed-by: kvn changeset e3c151303b10 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e3c151303b10 author: dpochepk date: Thu Jul 28 16:09:31 2016 +0300 8162603: Unrecognized VM option 'UseCountedLoopSafepoints' Reviewed-by: kvn changeset 935f879e4eb0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=935f879e4eb0 author: vkempik date: Wed Apr 19 04:15:53 2017 +0100 8016302: Change type of the number of GC workers to unsigned int (2) Reviewed-by: tschatzl, jwilhelm changeset bb6a7cb5339b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=bb6a7cb5339b author: tschatzl date: Wed Apr 19 04:27:50 2017 +0100 8161993: G1 crashes if active_processor_count changes during startup Summary: Use the initial active processor count for memory initialization instead of the current active one. Reviewed-by: dholmes, mgerdin changeset 8745b05c4772 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8745b05c4772 author: morris date: Wed Apr 19 05:07:18 2017 +0100 6518907: cleanup IA64 specific code in Hotspot Summary: removed unused IA64 specific code Reviewed-by: twisti, kvn, dholmes changeset 193f5ad08f89 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=193f5ad08f89 author: dholmes date: Tue Dec 20 16:06:10 2016 -0500 8170307: Stack size option -Xss is ignored Reviewed-by: dcubed, sspitsyn, gtriantafill changeset 661dc6d8482f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=661dc6d8482f author: jwilhelm date: Wed Apr 19 05:37:53 2017 +0100 8000351: Tenuring threshold should be unsigned Summary: Change the flags and variables related to tenuring threshold to be unsigned Reviewed-by: jmasa, johnc changeset 58c34ffeff58 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=58c34ffeff58 author: hseigel date: Wed Apr 19 06:00:00 2017 +0100 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems. Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro. Reviewed-by: dholmes, coleenp, mikael, kvn changeset be8da42894af in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=be8da42894af author: dholmes date: Wed Apr 19 06:17:56 2017 +0100 8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments Summary: Set apparent physical memory to cgroup memory limit when UseCGroupMemoryLimitForHeap is true Reviewed-by: acorn, gtriantafill Contributed-by: Christine Flood changeset d3aedf9af54b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d3aedf9af54b author: andrew date: Thu Apr 27 02:45:35 2017 +0100 Added tag jdk7u141-b00 for changeset be8da42894af changeset 22c5a6ca09e3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=22c5a6ca09e3 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx Summary: The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration. Reviewed-by: tschatzl, sjohanss Contributed-by: Dan Horak changeset 56ad25be7d88 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=56ad25be7d88 author: andrew date: Thu Apr 27 06:11:42 2017 +0100 Added tag jdk7u141-b01 for changeset 22c5a6ca09e3 changeset 490b222d74de in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=490b222d74de author: andrew date: Fri Jul 14 00:56:19 2017 +0100 Merge jdk7u141-b02 changeset 13005b6e273c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=13005b6e273c author: andrew date: Thu Jul 27 16:57:32 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset 490b222d74de diffstat: .hgtags | 62 +- .jcheck/conf | 2 - agent/src/os/linux/LinuxDebuggerLocal.c | 15 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 10 +- agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- agent/src/os/win32/windbg/sawindbg.cpp | 92 +- agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java | 2 +- make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/vm.make | 2 +- make/bsd/platform_zero.in | 2 +- make/defs.make | 23 +- make/linux/Makefile | 70 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 73 +- make/linux/makefiles/gcc.make | 55 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 77 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 14 +- make/windows/create_obj_files.sh | 2 +- make/windows/makefiles/compile.make | 2 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11622 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5555 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3585 +++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2935 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1429 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1347 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 36 + src/cpu/aarch64/vm/globals_aarch64.hpp | 126 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 76 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1505 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 286 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 318 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 495 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 144 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3127 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2380 ++ src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2199 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3905 +++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 220 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/ppc.ad | 6 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 9 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 15 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 14 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/jni_x86.h | 9 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/vm_version_x86.hpp | 2 +- src/cpu/x86/vm/x86_64.ad | 61 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 +++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/cppInterpreter_arm.S | 7390 ++++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/entry_zero.hpp | 4 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/nativeInst_zero.cpp | 3 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 4 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.cpp | 12 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 +- src/os/aix/vm/perfMemory_aix.cpp | 11 +- src/os/bsd/vm/chaitin_bsd.cpp | 42 - src/os/bsd/vm/os_bsd.cpp | 24 +- src/os/bsd/vm/os_bsd.hpp | 5 +- src/os/bsd/vm/os_bsd.inline.hpp | 10 +- src/os/linux/vm/chaitin_linux.cpp | 42 - src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 362 +- src/os/linux/vm/os_linux.inline.hpp | 13 +- src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 7 +- src/os/posix/launcher/java_md.h | 8 +- src/os/posix/vm/os_posix.cpp | 64 + src/os/solaris/vm/chaitin_solaris.cpp | 46 - src/os/solaris/vm/os_solaris.cpp | 26 +- src/os/solaris/vm/os_solaris.inline.hpp | 5 +- src/os/windows/launcher/java_md.c | 7 +- src/os/windows/launcher/java_md.h | 4 +- src/os/windows/vm/chaitin_windows.cpp | 78 - src/os/windows/vm/os_windows.cpp | 417 +- src/os/windows/vm/os_windows.hpp | 1 - src/os/windows/vm/os_windows.inline.hpp | 3 - src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 753 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 43 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 6 + src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp | 4 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +- src/share/tools/ProjectCreator/WinGammaPlatformVC10.java | 2 +- src/share/tools/hsdis/Makefile | 19 +- src/share/tools/hsdis/hsdis.c | 12 + src/share/tools/launcher/java.c | 4 +- src/share/tools/launcher/java.h | 3 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/adlc/output_c.cpp | 2 +- src/share/vm/asm/assembler.cpp | 3 + src/share/vm/asm/assembler.hpp | 7 + src/share/vm/asm/codeBuffer.hpp | 5 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_InstructionPrinter.cpp | 4 +- src/share/vm/c1/c1_LIR.cpp | 53 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciInstanceKlass.cpp | 31 +- src/share/vm/ci/ciInstanceKlass.hpp | 6 +- src/share/vm/ci/ciMethod.cpp | 38 + src/share/vm/ci/ciMethod.hpp | 2 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 14 +- src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 2 +- src/share/vm/code/compiledIC.hpp | 3 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.cpp | 4 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 9 + src/share/vm/compiler/compileBroker.cpp | 6 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 6 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp | 4 +- src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 6 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 24 +- src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp | 22 +- src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp | 10 +- src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp | 2 +- src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp | 6 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 15 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 32 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp | 16 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 20 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 9 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 8 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 4 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp | 2 +- src/share/vm/gc_implementation/g1/g1HotCardCache.cpp | 10 +- src/share/vm/gc_implementation/g1/g1HotCardCache.hpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.hpp | 4 +- src/share/vm/gc_implementation/g1/g1RemSet.cpp | 24 +- src/share/vm/gc_implementation/g1/g1RemSet.hpp | 12 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 6 +- src/share/vm/gc_implementation/g1/heapRegion.hpp | 4 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 16 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp | 2 +- src/share/vm/gc_implementation/g1/satbQueue.cpp | 4 +- src/share/vm/gc_implementation/g1/satbQueue.hpp | 6 +- src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp | 4 +- src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp | 6 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 33 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp | 6 +- src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp | 4 +- src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp | 4 +- src/share/vm/gc_implementation/shared/ageTable.cpp | 12 +- src/share/vm/gc_implementation/shared/ageTable.hpp | 4 +- src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp | 2 +- src/share/vm/interpreter/abstractInterpreter.hpp | 8 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 10 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 28 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 4 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 8 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 6 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/collectorPolicy.cpp | 130 +- src/share/vm/memory/collectorPolicy.hpp | 6 +- src/share/vm/memory/defNewGeneration.cpp | 13 +- src/share/vm/memory/defNewGeneration.hpp | 4 +- src/share/vm/memory/genCollectedHeap.cpp | 6 +- src/share/vm/memory/genCollectedHeap.hpp | 5 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.hpp | 2 +- src/share/vm/memory/universe.cpp | 2 +- src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/markOop.hpp | 8 +- src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 6 + src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.hpp | 2 +- src/share/vm/oops/oop.inline.hpp | 5 +- src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 506 +- src/share/vm/opto/block.hpp | 345 +- src/share/vm/opto/buildOopMap.cpp | 83 +- src/share/vm/opto/bytecodeInfo.cpp | 44 +- src/share/vm/opto/c2_globals.hpp | 19 +- src/share/vm/opto/c2compiler.cpp | 12 +- src/share/vm/opto/callGenerator.cpp | 62 +- src/share/vm/opto/callGenerator.hpp | 1 + src/share/vm/opto/callnode.cpp | 81 +- src/share/vm/opto/callnode.hpp | 68 +- src/share/vm/opto/cfgnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 634 +- src/share/vm/opto/chaitin.hpp | 174 +- src/share/vm/opto/coalesce.cpp | 435 +- src/share/vm/opto/coalesce.hpp | 14 +- src/share/vm/opto/compile.cpp | 204 +- src/share/vm/opto/compile.hpp | 39 +- src/share/vm/opto/doCall.cpp | 14 +- src/share/vm/opto/domgraph.cpp | 73 +- src/share/vm/opto/escape.cpp | 80 +- src/share/vm/opto/gcm.cpp | 440 +- src/share/vm/opto/generateOptoStub.cpp | 59 +- src/share/vm/opto/graphKit.cpp | 35 +- src/share/vm/opto/idealGraphPrinter.cpp | 36 +- src/share/vm/opto/ifg.cpp | 256 +- src/share/vm/opto/ifnode.cpp | 2 +- src/share/vm/opto/lcm.cpp | 359 +- src/share/vm/opto/library_call.cpp | 4 +- src/share/vm/opto/live.cpp | 115 +- src/share/vm/opto/live.hpp | 4 +- src/share/vm/opto/locknode.hpp | 3 + src/share/vm/opto/loopPredicate.cpp | 4 +- src/share/vm/opto/loopnode.cpp | 108 +- src/share/vm/opto/loopnode.hpp | 5 +- src/share/vm/opto/macro.cpp | 95 +- src/share/vm/opto/macro.hpp | 3 +- src/share/vm/opto/matcher.cpp | 27 +- src/share/vm/opto/matcher.hpp | 26 +- src/share/vm/opto/memnode.cpp | 644 +- src/share/vm/opto/memnode.hpp | 6 +- src/share/vm/opto/multnode.cpp | 33 +- src/share/vm/opto/multnode.hpp | 2 + src/share/vm/opto/node.cpp | 35 +- src/share/vm/opto/node.hpp | 2 +- src/share/vm/opto/output.cpp | 361 +- src/share/vm/opto/output.hpp | 6 +- src/share/vm/opto/parse.hpp | 8 +- src/share/vm/opto/parse1.cpp | 6 +- src/share/vm/opto/parse2.cpp | 12 +- src/share/vm/opto/parse3.cpp | 28 +- src/share/vm/opto/parseHelper.cpp | 5 + src/share/vm/opto/phase.cpp | 2 + src/share/vm/opto/phase.hpp | 1 + src/share/vm/opto/phaseX.cpp | 18 +- src/share/vm/opto/phasetype.hpp | 8 +- src/share/vm/opto/postaloc.cpp | 160 +- src/share/vm/opto/reg_split.cpp | 239 +- src/share/vm/opto/regalloc.hpp | 11 +- src/share/vm/opto/regmask.cpp | 3 + src/share/vm/opto/regmask.hpp | 3 + src/share/vm/opto/runtime.cpp | 3 + src/share/vm/opto/stringopts.cpp | 8 +- src/share/vm/opto/type.cpp | 74 +- src/share/vm/opto/type.hpp | 32 +- src/share/vm/prims/jni.cpp | 86 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.hpp | 8 + src/share/vm/prims/unsafe.cpp | 63 + src/share/vm/prims/whitebox.cpp | 20 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/aprofiler.cpp | 4 +- src/share/vm/runtime/arguments.cpp | 227 +- src/share/vm/runtime/arguments.hpp | 15 +- src/share/vm/runtime/atomic.cpp | 3 + src/share/vm/runtime/biasedLocking.cpp | 2 +- src/share/vm/runtime/deoptimization.cpp | 6 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 6 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 59 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 6 + src/share/vm/runtime/objectMonitor.cpp | 35 +- src/share/vm/runtime/os.cpp | 85 +- src/share/vm/runtime/os.hpp | 36 +- src/share/vm/runtime/perfData.cpp | 4 +- src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 30 +- src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 6 + src/share/vm/runtime/thread.cpp | 9 +- src/share/vm/runtime/thread.hpp | 13 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 4 +- src/share/vm/runtime/virtualspace.cpp | 4 +- src/share/vm/runtime/vmStructs.cpp | 23 +- src/share/vm/runtime/vm_version.cpp | 8 +- src/share/vm/services/diagnosticArgument.cpp | 6 +- src/share/vm/services/heapDumper.cpp | 4 +- src/share/vm/services/lowMemoryDetector.cpp | 4 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/globalDefinitions.hpp | 16 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 14 +- src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - src/share/vm/utilities/macros.hpp | 8 + src/share/vm/utilities/ostream.cpp | 8 +- src/share/vm/utilities/taskqueue.cpp | 6 +- src/share/vm/utilities/taskqueue.hpp | 3 + src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + test/compiler/6934604/TestByteBoxing.java | 777 + test/compiler/6934604/TestDoubleBoxing.java | 777 + test/compiler/6934604/TestFloatBoxing.java | 777 + test/compiler/6934604/TestIntBoxing.java | 777 + test/compiler/6934604/TestLongBoxing.java | 777 + test/compiler/6934604/TestShortBoxing.java | 777 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/compiler/loopopts/TestCountedLoopSafepointBackedge.java | 53 + test/compiler/loopopts/UseCountedLoopSafepoints.java | 67 + test/compiler/stringopts/TestStringObjectInitialization.java | 78 + test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + test/gc/arguments/TestCMSHeapSizeFlags.java | 46 + test/gc/arguments/TestG1HeapSizeFlags.java | 46 + test/gc/arguments/TestMaxHeapSizeTools.java | 295 + test/gc/arguments/TestMinInitialErgonomics.java | 45 + test/gc/arguments/TestParallelHeapSizeFlags.java | 49 + test/gc/arguments/TestSerialHeapSizeFlags.java | 46 + test/gc/arguments/TestUseCompressedOopsErgo.java | 50 + test/gc/arguments/TestUseCompressedOopsErgoTools.java | 177 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/test_env.sh | 5 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 5 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 528 files changed, 94266 insertions(+), 4048 deletions(-) diffs (truncated from 113070 to 500 lines): diff -r 457394dc689c -r 13005b6e273c .hgtags --- a/.hgtags Tue Feb 07 01:26:24 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:32 2017 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,9 +869,19 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +aea5b566bfabd6bf12afaaefe0038e781a92d77b icedtea-2.7.0pre01 +08b2ebf152c2898ed7f4106d9a58816669a4240e icedtea-2.7.0pre02 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +193c9550e6f72b675deb9d5f078891c118c1342c icedtea-2.7.0pre03 +43c066bdfc9fd7038d86f156706952bf17a35b6f icedtea-2.7.0pre04 +88abb663cdf92a426e963ae4121d8eb085fd0bc8 icedtea-2.7.0pre05 +601fbf4bf8c188c9ad3d7e10f4b1b9c3bdb48b4d icedtea-2.7.0pre06 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 2f2d431ace967c9a71194e1bb46f38b35ea43512 jdk7u91-b02 @@ -840,5 +890,13 @@ 6e42747134be8a4a366d337da1fc84a847ad8381 jdk7u101-b00 14d0f4da4a74897fc3274f8f549f41544bb4625a jdk7u111-b00 9efa3fae3c278a7f48badec775d7f9b2d5320b6d jdk7u111-b01 +b6971126dc0fbb792acb92c6fb159001117a1e2a icedtea-2.7.0pre07 +c2a745174c849bd6222ee7c764cadaef4dbc1b8b icedtea-2.7.0pre08 +9a1457cc02ae1d5feedb4a965652d8e280e66e31 icedtea-2.7.0pre09 17b40d99ea3665de2bfffe163b68f2dfcf675cba jdk7u121-b00 95e4ea3d479ebdab9d78725776b6b11d4add6b0e jdk7u131-b00 +4eea81cf6f6397e6cdcb855b574488f2132ee07b icedtea-2.7.0pre10 +8d8fc01744986c518e31e9b6e50af697f9dc4a18 icedtea-2.7.0pre11 +be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 +22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 +490b222d74de50e26c5b485c1fa47208541ade89 icedtea-2.7.0pre12 diff -r 457394dc689c -r 13005b6e273c .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:24 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Thu Jul 27 16:57:32 2017 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } @@ -280,7 +281,7 @@ return (err == PS_OK)? array : 0; } -#if defined(i386) || defined(ia64) || defined(amd64) || defined(sparc) || defined(sparcv9) +#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { @@ -299,9 +300,6 @@ #ifdef i386 #define NPRGREG sun_jvm_hotspot_debugger_x86_X86ThreadContext_NPRGREG #endif -#ifdef ia64 -#define NPRGREG IA64_REG_COUNT -#endif #ifdef amd64 #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif @@ -336,13 +334,6 @@ #endif /* i386 */ -#if ia64 - regs = (*env)->GetLongArrayElements(env, array, &isCopy); - for (i = 0; i < NPRGREG; i++ ) { - regs[i] = 0xDEADDEAD; - } -#endif /* ia64 */ - #ifdef amd64 #define REG_INDEX(reg) sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_##reg diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/Makefile Thu Jul 27 16:57:32 2017 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/elfmacros.h --- a/agent/src/os/linux/elfmacros.h Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/elfmacros.h Thu Jul 27 16:57:32 2017 +0100 @@ -33,6 +33,7 @@ #define ELF_NHDR Elf64_Nhdr #define ELF_DYN Elf64_Dyn #define ELF_ADDR Elf64_Addr +#define ELF_AUXV Elf64_auxv_t #define ELF_ST_TYPE ELF64_ST_TYPE @@ -45,6 +46,7 @@ #define ELF_NHDR Elf32_Nhdr #define ELF_DYN Elf32_Dyn #define ELF_ADDR Elf32_Addr +#define ELF_AUXV Elf32_auxv_t #define ELF_ST_TYPE ELF32_ST_TYPE diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/libproc.h Thu Jul 27 16:57:32 2017 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -67,14 +67,6 @@ *************************************************************************************/ -#ifdef ia64 -struct user_regs_struct { -/* copied from user.h which doesn't define this in a struct */ - -#define IA64_REG_COUNT (EF_SIZE/8+32) /* integer and fp regs */ -unsigned long regs[IA64_REG_COUNT]; /* integer and fp regs */ -}; -#endif #if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/ps_core.c Thu Jul 27 16:57:32 2017 +0100 @@ -629,6 +629,18 @@ if (notep->n_type == NT_PRSTATUS) { if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) return false; + } else if (notep->n_type == NT_AUXV) { + // Get first segment from entry point + ELF_AUXV *auxv = (ELF_AUXV *)descdata; + while (auxv->a_type != AT_NULL) { + if (auxv->a_type == AT_ENTRY) { + // Set entry point address to address of dynamic section. + // We will adjust it in read_exec_segments(). + ph->core->dynamic_addr = auxv->a_un.a_val; + break; + } + auxv++; + } } p = descdata + ROUNDUP(notep->n_descsz, 4); } @@ -811,7 +823,13 @@ // from PT_DYNAMIC we want to read address of first link_map addr case PT_DYNAMIC: { - ph->core->dynamic_addr = exec_php->p_vaddr; + if (exec_ehdr->e_type == ET_EXEC) { + ph->core->dynamic_addr = exec_php->p_vaddr; + } else { // ET_DYN + // dynamic_addr has entry point of executable. + // Thus we should substract it. + ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry; + } print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr); break; } @@ -1007,8 +1025,9 @@ goto err; } - if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) { - print_debug("executable file is not a valid ELF ET_EXEC file\n"); + if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || + ((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) { + print_debug("executable file is not a valid ELF file\n"); goto err; } diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/ps_proc.c Thu Jul 27 16:57:32 2017 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/salibelf.c Thu Jul 27 16:57:32 2017 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r 457394dc689c -r 13005b6e273c agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/linux/symtab.c Thu Jul 27 16:57:32 2017 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r 457394dc689c -r 13005b6e273c agent/src/os/win32/windbg/sawindbg.cpp --- a/agent/src/os/win32/windbg/sawindbg.cpp Tue Feb 07 01:26:24 2017 +0000 +++ b/agent/src/os/win32/windbg/sawindbg.cpp Thu Jul 27 16:57:32 2017 +0100 @@ -27,10 +27,7 @@ #include "sun_jvm_hotspot_debugger_windbg_WindbgDebuggerLocal.h" -#ifdef _M_IA64 - #include "sun_jvm_hotspot_debugger_ia64_IA64ThreadContext.h" - #define NPRGREG sun_jvm_hotspot_debugger_ia64_IA64ThreadContext_NPRGREG -#elif _M_IX86 +#ifdef _M_IX86 #include "sun_jvm_hotspot_debugger_x86_X86ThreadContext.h" #define NPRGREG sun_jvm_hotspot_debugger_x86_X86ThreadContext_NPRGREG #elif _M_AMD64 @@ -491,92 +488,7 @@ memset(&context, 0, sizeof(CONTEXT)); #undef REG_INDEX -#ifdef _M_IA64 - #define REG_INDEX(x) sun_jvm_hotspot_debugger_ia64_IA64ThreadContext_##x - - context.ContextFlags = CONTEXT_FULL | CONTEXT_DEBUG; - ptrIDebugAdvanced->GetThreadContext(&context, sizeof(CONTEXT)); - - ptrRegs[REG_INDEX(GR0)] = 0; // always 0 - ptrRegs[REG_INDEX(GR1)] = context.IntGp; // r1 - ptrRegs[REG_INDEX(GR2)] = context.IntT0; // r2-r3 - ptrRegs[REG_INDEX(GR3)] = context.IntT1; - ptrRegs[REG_INDEX(GR4)] = context.IntS0; // r4-r7 - ptrRegs[REG_INDEX(GR5)] = context.IntS1; - ptrRegs[REG_INDEX(GR6)] = context.IntS2; - ptrRegs[REG_INDEX(GR7)] = context.IntS3; From andrew at icedtea.classpath.org Thu Jul 27 15:49:52 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 27 Jul 2017 15:49:52 +0000 Subject: /hg/icedtea7-forest/jdk: 61 new changesets Message-ID: changeset 7bac544ea453 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7bac544ea453 author: goetz date: Tue Feb 28 12:12:33 2017 +0100 8175163: [bsd] Fix build after "8005629: javac warnings compiling java.awt.EventDispatchThread..." Reviewed-by: andrew changeset 28c5423c145d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=28c5423c145d author: goetz date: Thu Feb 16 19:27:01 2017 +0100 8175087: [bsd] Fix build after "8024900: PPC64: Enable new build on AIX (jdk part)" Reviewed-by: andrew changeset 39e562959313 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=39e562959313 author: igerasim date: Thu Apr 20 04:25:30 2017 +0100 6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException Reviewed-by: valeriep changeset 06fe19e58f81 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=06fe19e58f81 author: mcherkas date: Wed Mar 06 20:10:04 2013 +0400 8007295: Reduce number of warnings in awt classes Reviewed-by: bae, anthony changeset ef86adcabe4c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ef86adcabe4c author: serb date: Fri Jul 15 19:25:06 2011 +0400 4717864: setFont() does not update Fonts of Menus already on screen Reviewed-by: art, bagiras changeset ec5259fc4b04 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ec5259fc4b04 author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint changeset 34888f07a385 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=34888f07a385 author: mcherkas date: Thu Apr 20 04:46:07 2017 +0100 8167110: Windows peering issue 7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 8079595: Resizing dialog which is JWindow parent makes JVM crash 8147842: IME Composition Window is displayed at incorrect location Reviewed-by: serb changeset e13b17f95b16 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e13b17f95b16 author: vtewari date: Tue Apr 05 17:07:56 2016 +0100 7167293: FtpURLConnection connection leak on FileNotFoundException Reviewed-by: chegar, rriggs changeset 7210793e4d38 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7210793e4d38 author: serb date: Thu Apr 20 05:42:22 2017 +0100 7160627: [macosx] TextArea has wrong initial size 7124213: [macosx] pack() does ignore size of a component; doesn't on the other platforms Reviewed-by: anthony, art changeset 27d1a949ebf8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=27d1a949ebf8 author: serb date: Thu Apr 20 06:06:08 2017 +0100 8005255: [macosx] Cleanup warnings in sun.lwawt Reviewed-by: alexsch, anthony changeset b957106dd73f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b957106dd73f author: pchelko date: Thu Apr 20 06:12:51 2017 +0100 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb changeset 0f6def68b385 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0f6def68b385 author: mcherkas date: Wed Jan 25 18:16:48 2017 +0300 8130769: The new menu can't be shown on the menubar after clicking the "Add" button. Reviewed-by: serb changeset e1ec864c1548 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e1ec864c1548 author: chegar date: Thu Apr 20 06:26:56 2017 +0100 7197203: sun/misc/URLClassPath/ClassnameCharTest.sh failed, compile error Reviewed-by: alanb changeset c630b72e39d9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c630b72e39d9 author: snikandrova date: Thu Aug 18 16:27:15 2016 +0300 8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException Reviewed-by: dfuchs, clanger changeset d10eca2409d4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d10eca2409d4 author: rriggs date: Thu Apr 20 06:33:08 2017 +0100 8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 Summary: System property os.name and os.version should report the version of kernel32.dll Reviewed-by: alanb, igerasim changeset 40e025740ded in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=40e025740ded author: msolovie date: Thu Apr 20 06:34:16 2017 +0100 8150490: Update OS detection code to recognize Windows Server 2016 Reviewed-by: mgronlun, alanb, dholmes changeset 6074514aeaab in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6074514aeaab author: mcherkas date: Thu Jan 26 17:26:29 2017 +0300 8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java Reviewed-by: serb changeset 785e8ea35d36 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=785e8ea35d36 author: snikandrova date: Mon Aug 08 20:16:53 2016 +0300 8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently Reviewed-by: chegar changeset 66269dd2d33f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=66269dd2d33f author: weijun date: Wed Jul 09 15:10:42 2014 +0800 7150092: NTLM authentication fail if user specified a different realm Reviewed-by: michaelm changeset d4266a3f85a6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d4266a3f85a6 author: dfuchs date: Thu Apr 20 07:09:08 2017 +0100 8163520: Reuse cache entries Reviewed-by: chegar, aefimov changeset 32c7a748163c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32c7a748163c author: valeriep date: Thu Apr 20 16:42:00 2017 +0100 8163528: Better library loading Reviewed-by: mullan Contributed-by: florian at bogner.sh changeset ca9a077974d5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ca9a077974d5 author: snikandrova date: Mon Aug 29 20:55:06 2016 +0300 8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" Reviewed-by: xuelei changeset fea29ee2099c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fea29ee2099c author: pchelko date: Thu Apr 20 16:51:31 2017 +0100 8027025: [macosx] getLocationOnScreen returns 0 if parent invisible Reviewed-by: anthony, serb changeset 794fa1fde9e9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=794fa1fde9e9 author: alexsch date: Thu Apr 20 20:28:44 2017 +0100 8011059: [macosx] Support automatic @2x images loading on Mac OS X Reviewed-by: serb, flar changeset b86ab588efc5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b86ab588efc5 author: anthony date: Thu Apr 20 21:23:52 2017 +0100 7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized) Summary: Pass all images provided by user code to the system and let it do the right thing Reviewed-by: art, swingler changeset d08745a5cfab in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d08745a5cfab author: anthony date: Thu Apr 20 21:25:01 2017 +0100 7168851: [macosx] Netbeans crashes in CImage.nativeCreateNSImageFromArray Summary: Eliminate unnecessary -release call Reviewed-by: dcherepanov changeset 7a4e51757d72 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7a4e51757d72 author: alexsch date: Thu Jan 30 15:08:35 2014 +0400 8028212: Custom cursor HiDPI support Reviewed-by: serb, anthony changeset f65a89b658b0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f65a89b658b0 author: pchelko date: Thu Apr 20 21:45:12 2017 +0100 7154841: [macosx] Popups appear behind taskbar Reviewed-by: anthony, serb changeset c0e54420fccf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c0e54420fccf author: serb date: Thu Apr 20 22:22:02 2017 +0100 8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background Reviewed-by: alexsch, anthony changeset 295b149be8cd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=295b149be8cd author: serb date: Thu Apr 20 23:14:57 2017 +0100 7124552: [macosx] NullPointerException in getBufferStrategy() 7124219: [macosx] Unable to draw images to fullscreen Reviewed-by: bae, anthony changeset 6e0226f8b489 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6e0226f8b489 author: dmarkov date: Tue May 17 13:12:50 2016 +0300 8080729: [macosx] java 7 and 8 JDialogs on multiscreen jump to parent frame on focus Reviewed-by: ant, denis changeset 2cdc473fc6bc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2cdc473fc6bc author: serb date: Tue Sep 23 07:13:34 2014 +0400 8041734: JFrame in full screen mode leaves empty workspace after close Reviewed-by: azvegint, alexsch changeset 81d30fd2e5c4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=81d30fd2e5c4 author: alexsch date: Fri Apr 21 00:30:48 2017 +0100 8024926: [macosx] AquaIcon HiDPI support Reviewed-by: serb, anthony changeset 5d3e68b7c1cf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5d3e68b7c1cf author: alexsch date: Fri Apr 21 00:41:00 2017 +0100 8031573: [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina Reviewed-by: serb, pchelko changeset 4e12cba33eaa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4e12cba33eaa author: alexsch date: Tue Apr 01 13:10:06 2014 +0400 8033534: [macosx] Get MultiResolution image from native system Reviewed-by: serb, pchelko changeset d2a734cc9752 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d2a734cc9752 author: mcherkas date: Fri Apr 21 05:47:49 2017 +0100 8165626: Improved window framing Reviewed-by: serb changeset 30d17dc1d9fe in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=30d17dc1d9fe author: aefimov date: Mon Oct 24 17:02:34 2016 +0300 8167179: Make XSL generated namespace prefixes local to transformation process Reviewed-by: joehw changeset 310499d83a24 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=310499d83a24 author: robm date: Mon Jan 09 18:33:02 2017 +0000 8169465: Deadlock in com.sun.jndi.ldap.pool.Connections Reviewed-by: dfuchs, vtewari changeset f2d639848a0e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f2d639848a0e author: dmarkov date: Fri Apr 21 06:21:45 2017 +0100 8169589: [macosx] Activating a JDialog puts to back another dialog Reviewed-by: anthony, serb changeset 7cc2d987a269 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7cc2d987a269 author: rpatil date: Fri Apr 21 06:28:12 2017 +0100 8170222: Better transfers of files Reviewed-by: dfuchs, chegar, vtewari changeset 815d05b1ba7d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=815d05b1ba7d author: rpatil date: Fri Apr 21 06:33:53 2017 +0100 8170316: (tz) Support tzdata2016j Reviewed-by: martin, okutsu changeset 7ce6f30c4fbd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7ce6f30c4fbd author: aefimov date: Tue Jan 17 15:35:57 2017 +0300 8170814: Reuse cache entries (part II) Reviewed-by: dfuchs changeset 797914a333ca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=797914a333ca author: rpatil date: Mon Dec 26 16:00:45 2016 +0530 8171121: Enhancing jar checking Reviewed-by: ascarpino changeset 82dac06ce388 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=82dac06ce388 author: robm date: Fri Dec 16 20:39:07 2016 +0000 8171388: Update JNDI Thread contexts Reviewed-by: chegar changeset f32656a789b8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f32656a789b8 author: rpatil date: Fri Apr 21 06:53:01 2017 +0100 8171533: Better email transfer Reviewed-by: dfuchs, chegar, vtewari changeset ac2ad7826248 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ac2ad7826248 author: dmarkov date: Fri Apr 21 06:55:52 2017 +0100 8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state Reviewed-by: ssadetsky, serb changeset 28d28fee65c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=28d28fee65c9 author: dmarkov date: Fri Apr 21 06:59:56 2017 +0100 8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. Reviewed-by: ssadetsky, serb changeset 114315e4d4cc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=114315e4d4cc author: robm date: Thu Feb 09 16:34:22 2017 +0000 8172299: Improve class processing Reviewed-by: rriggs changeset e16c91d1c84a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e16c91d1c84a author: coffeys date: Fri Apr 21 07:20:10 2017 +0100 8173783: IllegalArgumentException: jdk.tls.namedGroups Reviewed-by: xuelei, wetmore changeset aba55b4cc887 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=aba55b4cc887 author: mfang date: Fri Apr 21 07:41:17 2017 +0100 8025974: l10n for policytool Reviewed-by: naoto, leifs, yhuang changeset 9c7429c36256 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9c7429c36256 author: andrew date: Thu Apr 27 03:33:48 2017 +0100 8078668: jar usage string mentions unsupported option '-n' Reviewed-by: omajid changeset 1f445c338a14 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1f445c338a14 author: mfang date: Thu Apr 27 03:46:55 2017 +0100 8133357: 8u65 l10n resource file translation update Reviewed-by: yhuang changeset 0f15cc93f038 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0f15cc93f038 author: asaha date: Fri Apr 21 08:28:49 2017 +0100 8173931: 8u131 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset 26c2863537f1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=26c2863537f1 author: robm date: Mon Feb 27 17:43:34 2017 +0000 8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: coffeys changeset a2757d3dc8d7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a2757d3dc8d7 author: aefimov date: Tue Feb 28 14:44:01 2017 +0300 8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled Reviewed-by: dfuchs changeset e890a6aef622 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e890a6aef622 author: rpatil date: Fri Apr 21 08:49:34 2017 +0100 8176044: (tz) Support tzdata2017a Reviewed-by: naoto changeset a319566e15f5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a319566e15f5 author: andrew date: Thu Apr 27 03:48:04 2017 +0100 Added tag jdk7u141-b00 for changeset e890a6aef622 changeset d67fe3d3ea92 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d67fe3d3ea92 author: andrew date: Thu Apr 27 06:11:44 2017 +0100 Added tag jdk7u141-b01 for changeset a319566e15f5 changeset 19a085e65614 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=19a085e65614 author: mcherkas date: Wed Apr 03 20:42:55 2013 +0400 8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 Reviewed-by: anthony, serb changeset 5af12d99fb1e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5af12d99fb1e author: andrew date: Fri Jul 14 00:56:29 2017 +0100 Merge jdk7u141-b02 changeset 45e35cd6fd73 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=45e35cd6fd73 author: andrew date: Thu Jul 27 16:57:30 2017 +0100 Added tag icedtea-2.7.0pre12 for changeset 5af12d99fb1e diffstat: .hgtags | 59 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/nio/Makefile | 2 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 4 - make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 67 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 24 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 91 +- make/common/Release.gmk | 54 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Defs-java.gmk | 21 +- make/common/shared/Defs-versions.gmk | 2 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 14 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/instrument/Makefile | 6 +- make/java/java/FILES_c.gmk | 1 - make/java/java/Makefile | 2 +- make/java/java/mapfile-vers | 6 - make/java/main/java/mapfile-aarch64 | 39 + make/java/net/FILES_c.gmk | 8 +- make/java/net/Makefile | 30 +- make/java/net/mapfile-vers | 5 +- make/java/nio/Makefile | 270 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 318 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 9 +- make/sun/awt/mawt.gmk | 40 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 11 +- make/sun/cmm/lcms/mapfile-vers | 12 +- make/sun/font/Makefile | 15 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 103 +- make/sun/javazic/tzdata/antarctica | 3 +- make/sun/javazic/tzdata/asia | 401 +- make/sun/javazic/tzdata/australasia | 159 +- make/sun/javazic/tzdata/backward | 1 + make/sun/javazic/tzdata/europe | 230 +- make/sun/javazic/tzdata/iso3166.tab | 2 +- make/sun/javazic/tzdata/leapseconds | 4 +- make/sun/javazic/tzdata/northamerica | 87 +- make/sun/javazic/tzdata/southamerica | 554 +- make/sun/javazic/tzdata/zone.tab | 12 +- make/sun/jawt/Makefile | 7 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 2 - make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 2 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 35 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 64 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 4 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java | 20 +- src/macosx/classes/com/apple/laf/AquaIcon.java | 9 +- src/macosx/classes/com/apple/laf/AquaImageFactory.java | 97 +- src/macosx/classes/com/apple/laf/AquaUtils.java | 13 +- src/macosx/classes/com/apple/laf/resources/aqua_de.properties | 12 +- src/macosx/classes/com/apple/laf/resources/aqua_sv.properties | 2 +- src/macosx/classes/sun/awt/CGraphicsConfig.java | 81 +- src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java | 180 +- src/macosx/classes/sun/java2d/opengl/CGLLayer.java | 21 +- src/macosx/classes/sun/lwawt/LWButtonPeer.java | 9 +- src/macosx/classes/sun/lwawt/LWCanvasPeer.java | 90 +- src/macosx/classes/sun/lwawt/LWCheckboxPeer.java | 17 +- src/macosx/classes/sun/lwawt/LWChoicePeer.java | 7 +- src/macosx/classes/sun/lwawt/LWComponentPeer.java | 257 +- src/macosx/classes/sun/lwawt/LWContainerPeer.java | 97 +- src/macosx/classes/sun/lwawt/LWCursorManager.java | 6 +- src/macosx/classes/sun/lwawt/LWGraphicsConfig.java | 97 + src/macosx/classes/sun/lwawt/LWLabelPeer.java | 31 +- src/macosx/classes/sun/lwawt/LWListPeer.java | 90 +- src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java | 15 +- src/macosx/classes/sun/lwawt/LWPanelPeer.java | 14 +- src/macosx/classes/sun/lwawt/LWRepaintArea.java | 25 +- src/macosx/classes/sun/lwawt/LWScrollBarPeer.java | 16 +- src/macosx/classes/sun/lwawt/LWScrollPanePeer.java | 20 +- src/macosx/classes/sun/lwawt/LWTextAreaPeer.java | 58 +- src/macosx/classes/sun/lwawt/LWTextComponentPeer.java | 25 +- src/macosx/classes/sun/lwawt/LWTextFieldPeer.java | 22 +- src/macosx/classes/sun/lwawt/LWToolkit.java | 18 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 207 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 13 - src/macosx/classes/sun/lwawt/SelectionClearListener.java | 34 - src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java | 16 +- src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java | 52 +- src/macosx/classes/sun/lwawt/macosx/CImage.java | 128 +- src/macosx/classes/sun/lwawt/macosx/CMenuItem.java | 17 +- src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 24 - src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 86 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 653 +- src/macosx/classes/sun/lwawt/macosx/CRobot.java | 33 +- src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java | 39 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 31 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 52 +- src/macosx/classes/sun/lwawt/macosx/CWrapper.java | 32 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 65 +- src/macosx/native/sun/awt/AWTSurfaceLayers.h | 2 + src/macosx/native/sun/awt/AWTSurfaceLayers.m | 6 +- src/macosx/native/sun/awt/AWTWindow.h | 2 + src/macosx/native/sun/awt/AWTWindow.m | 161 +- src/macosx/native/sun/awt/CCursorManager.m | 12 +- src/macosx/native/sun/awt/CImage.m | 210 +- src/macosx/native/sun/awt/CRobot.m | 39 +- src/macosx/native/sun/awt/CWrapper.m | 50 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/invoker.c | 94 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 9 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 9 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 7 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 24 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties | 2 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 113 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/jndi/ldap/pool/Connections.java | 34 +- src/share/classes/com/sun/jndi/ldap/pool/Pool.java | 26 +- src/share/classes/com/sun/media/sound/SoftSynthesizer.java | 34 + src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 4 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/security/ntlm/Client.java | 31 +- src/share/classes/com/sun/security/ntlm/Server.java | 10 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java | 12 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties | 14 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties | 2 +- src/share/classes/java/awt/CheckboxMenuItem.java | 2 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/Cursor.java | 20 +- src/share/classes/java/awt/EventQueue.java | 6 +- src/share/classes/java/awt/MediaTracker.java | 48 +- src/share/classes/java/awt/Menu.java | 20 +- src/share/classes/java/awt/MenuBar.java | 18 +- src/share/classes/java/awt/MenuComponent.java | 16 +- src/share/classes/java/awt/MenuItem.java | 2 +- src/share/classes/java/awt/RenderingHints.java | 9 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/Window.java | 4 + src/share/classes/java/awt/color/ICC_Profile.java | 80 +- src/share/classes/java/awt/color/ICC_ProfileGray.java | 6 +- src/share/classes/java/awt/color/ICC_ProfileRGB.java | 6 +- src/share/classes/java/awt/datatransfer/Clipboard.java | 8 +- src/share/classes/java/awt/dnd/DragGestureEvent.java | 7 +- src/share/classes/java/awt/dnd/DragGestureRecognizer.java | 2 +- src/share/classes/java/awt/dnd/DragSource.java | 9 +- src/share/classes/java/awt/dnd/InvalidDnDOperationException.java | 2 + src/share/classes/java/awt/geom/AffineTransform.java | 19 + src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectInputStream.java | 32 +- src/share/classes/java/lang/Thread.java | 13 +- src/share/classes/java/lang/reflect/WeakCache.java | 8 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 6 +- src/share/classes/java/net/Inet4Address.java | 2 + src/share/classes/java/net/InetAddress.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 175 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/text/SimpleDateFormat.java | 2 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/java/util/zip/Deflater.java | 4 +- src/share/classes/java/util/zip/ZStreamRef.java | 2 +- src/share/classes/java/util/zip/ZipFile.java | 39 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/sql/rowset/BaseRowSet.java | 2 +- src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 18 +- src/share/classes/javax/sql/rowset/RowSetWarning.java | 23 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 4 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JMenu.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 10 +- src/share/classes/sun/awt/SunHints.java | 27 +- src/share/classes/sun/awt/SunToolkit.java | 313 +- src/share/classes/sun/awt/TextureSizeConstraining.java | 45 - src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java | 76 + src/share/classes/sun/awt/image/MultiResolutionImage.java | 83 + src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 107 + src/share/classes/sun/awt/resources/awt_sv.properties | 4 +- src/share/classes/sun/java2d/SunGraphics2D.java | 120 +- src/share/classes/sun/java2d/cmm/CMSManager.java | 44 +- src/share/classes/sun/java2d/cmm/PCMM.java | 14 +- src/share/classes/sun/java2d/cmm/Profile.java | 43 + src/share/classes/sun/java2d/cmm/ProfileDataVerifier.java | 114 + src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 139 +- src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java | 309 +- src/share/classes/sun/java2d/cmm/lcms/LCMSProfile.java | 109 + src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java | 65 +- src/share/classes/sun/launcher/resources/launcher_pt_BR.properties | 2 +- src/share/classes/sun/misc/Launcher.java | 20 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Unsafe.java | 415 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/ftp/impl/FtpClient.java | 19 +- src/share/classes/sun/net/smtp/SmtpClient.java | 18 +- src/share/classes/sun/net/www/http/HttpClient.java | 81 +- src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java | 36 +- src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java | 23 +- src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java | 47 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 5 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 16 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 1 + src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/smartcardio/TerminalImpl.java | 6 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 107 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/ServerHandshaker.java | 6 +- src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java | 23 +- src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 12 +- src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_sv.java | 6 +- src/share/classes/sun/security/tools/policytool/Resources_de.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_es.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_fr.java | 56 +- src/share/classes/sun/security/tools/policytool/Resources_it.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_ja.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_ko.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_pt_BR.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_sv.java | 58 +- src/share/classes/sun/security/tools/policytool/Resources_zh_CN.java | 54 +- src/share/classes/sun/security/tools/policytool/Resources_zh_TW.java | 54 +- src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 2 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/jar/resources/jar.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_it.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 6 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 2 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 2 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/demo/java2d/J2DBench/build.xml | 14 +- src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_large.jpg | Bin src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_medium.jpg | Bin src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_small.jpg | Bin src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java | 2 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/CMMTests.java | 153 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java | 60 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConvertOpTests.java | 383 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/DataConversionTests.java | 198 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/EmbeddedProfileTests.java | 166 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ProfileTests.java | 132 + src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 8 +- src/share/lib/security/java.security-solaris | 8 +- src/share/lib/security/java.security-windows | 8 +- src/share/lib/security/nss.cfg.in | 5 + src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/java/net/InetAddress.c | 3 + src/share/native/java/net/net_util.c | 1 + src/share/native/java/net/net_util.h | 1 + src/share/native/java/nio/Bits.c | 278 - src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/java/util/zip/zip_util.c | 18 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 255 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/LCMS.c | 545 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 22 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 9 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 68 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 218 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 431 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 21 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 6 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 37 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 66 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 42 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 24 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/security/ec/ECC_JNI.cpp | 125 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 48 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 3 +- src/share/npt/npt.h | 8 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 2 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 4 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.10.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.11.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.12.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.9.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties | 73 +- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Gentoo.properties | 385 + src/solaris/classes/sun/awt/motif/MFontConfiguration.java | 3 + src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 23 +- src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java | 2 +- src/solaris/classes/sun/nio/fs/UnixFileStore.java | 5 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/LinuxOperatingSystem.c | 27 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 - src/solaris/native/java/net/NetworkInterface.c | 5 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 35 +- src/solaris/native/java/util/TimeZone_md.c | 58 + src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 6 +- src/solaris/native/sun/awt/awt_Robot.c | 33 + src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 428 +- src/solaris/native/sun/awt/gtk2_interface.c | 996 +- src/solaris/native/sun/awt/gtk2_interface.h | 592 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 493 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 149 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 5 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/awt_Desktop.c | 108 +- src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java | 31 +- src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java | 8 +- src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java | 4 +- src/windows/classes/sun/awt/windows/WMenuItemPeer.java | 10 +- src/windows/classes/sun/awt/windows/WObjectPeer.java | 8 +- src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 11 +- src/windows/classes/sun/nio/fs/WindowsConstants.java | 1 + src/windows/classes/sun/nio/fs/WindowsFileStore.java | 18 +- src/windows/classes/sun/nio/fs/WindowsLinkSupport.java | 2 +- src/windows/native/java/lang/java_props_md.c | 126 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 - src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 50 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 43 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 8 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h | 3 +- src/windows/native/sun/security/krb5/NativeCreds.c | 5 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 49 +- src/windows/native/sun/windows/awt_Component.h | 6 +- src/windows/native/sun/windows/awt_Menu.cpp | 147 +- src/windows/native/sun/windows/awt_Menu.h | 16 +- src/windows/native/sun/windows/awt_MenuBar.cpp | 81 +- src/windows/native/sun/windows/awt_MenuBar.h | 12 +- src/windows/native/sun/windows/awt_MenuItem.cpp | 303 +- src/windows/native/sun/windows/awt_MenuItem.h | 15 +- src/windows/native/sun/windows/awt_PopupMenu.cpp | 15 +- src/windows/native/sun/windows/awt_PopupMenu.h | 2 +- src/windows/native/sun/windows/awt_new.cpp | 3 + src/windows/resource/java.manifest | 2 + test/ProblemList.txt | 3 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.html | 32 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java | 266 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java | 71 + test/java/awt/MouseInfo/GetPointerInfoTest.java | 73 + test/java/awt/MouseInfo/MultiscreenPointerInfo.java | 90 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java | 65 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 66 + test/java/awt/Window/8027025/Test8027025.java | 77 + test/java/awt/Window/WindowJumpingTest/WindowJumpingTest.java | 86 + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java | 66 + test/java/awt/image/MultiResolutionImageTest.java | 620 + test/java/lang/Math/Tests.java | 36 +- test/java/lang/Math/WorstCaseTests.java | 435 + test/java/lang/reflect/Proxy/ProxyRace.java | 91 + test/java/net/InetAddress/getOriginalHostName.java | 71 + test/java/net/MulticastSocket/MultiDead.java | 134 + test/java/net/URL/TestHttps.java | 34 + test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/FileChannel/LoopingTruncate.java | 84 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/file/Files/probeContentType/ParallelProbes.java | 96 + test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/text/Format/DateFormat/Bug8081794.java | 51 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 92 + test/java/util/zip/ZipFile/ZipEntryFreeTest.java | 130 + test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java | 379 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JDialog/WrongBackgroundColor/WrongBackgroundColor.java | 65 + test/javax/swing/JMenu/8071705/bug8071705.java | 207 + test/javax/swing/JMenuItem/8031573/bug8031573.html | 40 + test/javax/swing/JMenuItem/8031573/bug8031573.java | 60 + test/javax/swing/JOptionPane/8024926/bug8024926.html | 32 + test/javax/swing/JOptionPane/8024926/bug8024926.java | 209 + test/javax/swing/JPopupMenu/7154841/bug7154841.java | 121 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/javax/xml/jaxp/transform/8167179/NamespacePrefixTest.java | 188 + test/jdk/internal/misc/Unsafe/CopySwap.java | 723 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 27 + test/sun/awt/image/bug8038000.java | 4 +- test/sun/java2d/cmm/ColorConvertOp/AlphaTest.java | 99 + test/sun/java2d/cmm/ColorConvertOp/GrayTest.java | 102 + test/sun/java2d/cmm/ProfileOp/DisposalCrashTest.java | 83 + test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java | 34 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.java | 170 +- test/sun/misc/URLClassPath/ClassnameCharTest.sh | 60 - test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/http/HttpInputStream.java | 136 +- test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/auto/SSL.java | 6 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/runNameEquals.sh | 20 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/PKCS11Test.java | 217 +- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 33 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 9 +- test/sun/security/pkcs11/ec/TestECDSA.java | 21 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 9 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/provider/DSA/TestDSA2.java | 2 +- test/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java | 287 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java | 8 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java | 135 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java | 5 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java | 6 + test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java | 3 + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java | 6 +- test/sun/security/tools/jarsigner/TimestampCheck.java | 6 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 863 files changed, 52638 insertions(+), 49523 deletions(-) diffs (truncated from 123533 to 500 lines): diff -r 8108ffe38ccb -r 45e35cd6fd73 .hgtags --- a/.hgtags Tue Feb 07 01:26:26 2017 +0000 +++ b/.hgtags Thu Jul 27 16:57:30 2017 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,9 +621,19 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +15db078b2bfde69f953bcf7a69273aff495a4701 icedtea-2.7.0pre01 +6a8bf2d8048964b384b20c71bf441f113193a81b icedtea-2.7.0pre02 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +dbb972937b50ccd7edc4534d74b91eb66fe6cf0b icedtea-2.7.0pre03 +91216176dcc70528412a937e962bcc7221322701 icedtea-2.7.0pre04 +3fc5cbcd46dd9ac3c7a8eae4758e067eb701d129 icedtea-2.7.0pre05 +d35404fe959028c7238a63d611d6278a1de0a216 icedtea-2.7.0pre06 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 c434c67b8189677dec0a0034a109fb261497cd92 jdk7u91-b02 @@ -595,5 +642,13 @@ bdcfc4d9ab9f52fbf37db876c08a1846765627c4 jdk7u101-b00 a7267e8244b9418af15b1103b4d906e8c6a61bc0 jdk7u111-b00 cc1ed9a351886645eb729144696e41d187564ec2 jdk7u111-b01 +5e3d7e2b2a002891085b3483d204bdd9f85af395 icedtea-2.7.0pre07 +15b47679f447bb41684452a043c230e334222329 icedtea-2.7.0pre08 +2f95b16f0065477e54b1601b5da0907812176446 icedtea-2.7.0pre09 c16fb4099a2bafe701d533d9a0fd869e7f8e5408 jdk7u121-b00 86d0df91308912e45e1b00f8699e0b157a8857af jdk7u131-b00 +d6392d3c3e8dedd968c8301d2dfa4dc98c39e353 icedtea-2.7.0pre10 +e14bbf59343de7bfbc5927499983d34ce588ac79 icedtea-2.7.0pre11 +e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 +a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 +5af12d99fb1ea4642305058adb1f3f771d8b5eff icedtea-2.7.0pre12 diff -r 8108ffe38ccb -r 45e35cd6fd73 .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:26 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 8108ffe38ccb -r 45e35cd6fd73 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Tue Feb 07 01:26:26 2017 +0000 +++ b/make/com/sun/java/pack/Makefile Thu Jul 27 16:57:30 2017 +0100 @@ -76,7 +76,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -100,8 +100,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -158,7 +157,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 8108ffe38ccb -r 45e35cd6fd73 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Tue Feb 07 01:26:26 2017 +0000 +++ b/make/com/sun/nio/Makefile Thu Jul 27 16:57:30 2017 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff -r 8108ffe38ccb -r 45e35cd6fd73 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Tue Feb 07 01:26:26 2017 +0000 +++ b/make/com/sun/nio/sctp/Makefile Thu Jul 27 16:57:30 2017 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 8108ffe38ccb -r 45e35cd6fd73 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Tue Feb 07 01:26:26 2017 +0000 +++ b/make/com/sun/security/auth/module/Makefile Thu Jul 27 16:57:30 2017 +0100 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Defs-embedded.gmk --- a/make/common/Defs-embedded.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Defs-embedded.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -64,7 +64,9 @@ ifeq ($(ZERO_BUILD), ) # NIO Platform specific source file location ifdef CROSS_COMPILE_ARCH - NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + ifndef OPENJDK + NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + endif endif # For ARM sflt we need to link to a library with improved FP accuracy diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Defs-linux.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -188,32 +188,54 @@ # We need this frame pointer to make it easy to walk the stacks. # This should be the default on X86, but ia64 and amd64 may not have this # as the default. +CFLAGS_REQUIRED_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_hppa += CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_m68k += +CFLAGS_REQUIRED_mips += +CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN +CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN +LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc +CFLAGS_REQUIRED_ppc64le += -D_LITTLE_ENDIAN -DABI_ELFv2 +CFLAGS_REQUIRED_s390 += +CFLAGS_REQUIRED_s390x += -m64 +CFLAGS_REQUIRED_sh += -mieee CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 -CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN -ifeq ($(ARCH),ppc64) - ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),big) - CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN - LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc - else ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),little) - CFLAGS_REQUIRED_ppc64 += -D_LITTLE_ENDIAN -DABI_ELFv2 - else - $(error Expected big/little for ARCH=ppc64, got OPENJDK_TARGET_CPU_ENDIAN=$(OPENJDK_TARGET_CPU_ENDIAN)) - endif -endif ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif @@ -249,9 +271,7 @@ # # Misc compiler options # -ifneq ($(ARCH),ppc) - CFLAGS_COMMON = -fno-strict-aliasing -endif +CFLAGS_COMMON = -fno-strict-aliasing PIC_CODE_LARGE = -fPIC PIC_CODE_SMALL = -fpic GLOBAL_KPIC = $(PIC_CODE_LARGE) @@ -302,11 +322,15 @@ CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' -# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) -ifneq ($(ARCH),alpha) +# Alpha and sh archs do not like "alpha" or "sh" defined (potential general arch cleanup issue here) +ifeq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else +ifeq ($(ARCH),sh) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else CPP_ARCH_FLAGS += -D$(ARCH) -else - CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif endif CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DLINUX $(VERSION_DEFINES) \ @@ -347,8 +371,13 @@ LDFLAG_Z_ORIGIN = $(Z_ORIGIN_FLAG/$(ARCH_FAMILY)) +ifneq ($(INSTALL_LOCATION),) + LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH) + LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)%) +else LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/%) +endif endif diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Defs-macosx.gmk --- a/make/common/Defs-macosx.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Defs-macosx.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -407,4 +407,9 @@ OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT +# Use unlimited select +OTHER_CFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT + LIB_LOCATION ?= $(LIBDIR) diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Defs.gmk --- a/make/common/Defs.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Defs.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -234,14 +234,30 @@ JRE_NONEXIST_LOCALES = en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh # -# All libraries except libjava and libjvm itself link against libjvm and -# libjava, the latter for its exported common utilities. libjava only links -# against libjvm. Programs' makefiles take their own responsibility for +# For now, most libraries except libjava and libjvm itself link against libjvm +# and libjava, the latter for its exported common utilities. libjava only +# links against libjvm. Programs' makefiles take their own responsibility for # adding other libs. # +# The makefiles for these packages do not link against libjvm and libjava. +# This list will eventually go away and each Programs' makefiles +# will have to explicitly declare that they want to link to libjava/libjvm +# +NO_JAVALIB_PKGS = \ + sun.security.mscapi \ + sun.security.krb5 \ + sun.security.pkcs11 \ + sun.security.jgss \ + sun.security.jgss.wrapper \ + sun.security.ec \ + sun.security.smartcardio \ + com.sun.security.auth.module + ifdef PACKAGE # put JAVALIB first, but do not lose any platform specific values.... - LDLIBS_COMMON = $(JAVALIB) + ifeq (,$(findstring $(PACKAGE),$(NO_JAVALIB_PKGS))) + LDLIBS_COMMON = $(JAVALIB) + endif endif # PACKAGE # diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Demo.gmk --- a/make/common/Demo.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Demo.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -27,7 +27,7 @@ # Some names are defined with LIBRARY inside the Defs.gmk file LIBRARY=$(DEMONAME) -OBJDIR=$(TEMPDIR)/$(DEMONAME) +OBJDIR=$(TEMPDIR)/$(DEMONAME)/$(OBJDIRNAME) # Input: # DEMONAME - name of the demo diff -r 8108ffe38ccb -r 45e35cd6fd73 make/common/Library.gmk --- a/make/common/Library.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Library.gmk Thu Jul 27 16:57:30 2017 +0100 @@ -180,7 +180,7 @@ $(LINK) -dll -out:$(OBJDIR)/$(@F) \ $(MAP_OPTION) \ $(LFLAGS) @$(OBJDIR)/$(LIBRARY).lcf \ - $(OTHER_LCF) $(JAVALIB) $(LDLIBS) + $(OTHER_LCF) $(LDLIBS) $(CP) $(OBJDIR)/$(@F) $@ @$(call binary_file_verification,$@) ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) @@ -269,6 +269,7 @@ ifneq ($(PLATFORM), macosx) ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) ifeq ($(LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS),1) + ifneq ($(STRIP_POLICY),no_strip) ifeq ($(PLATFORM), solaris) # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. # Use $(FIX_EMPTY_SEC_HDR_FLAGS) to clear the SHF_ALLOC flag (if set) from @@ -279,19 +280,20 @@ # # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. From gnu_andrew at member.fsf.org Mon Jul 31 03:00:05 2017 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Mon, 31 Jul 2017 04:00:05 +0100 Subject: IcedTea 3.5.1 for OpenJDK 8 Released! Message-ID: <20170731030005.GA5306@carrie.the212.com> We are pleased to announce the release of IcedTea 3.5.1! The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 8 support with the additional fix provided in OpenJDK 8 u144. It also brings in the latest Shenandoah updates. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 3.5.1 (2017-07-27): * Import of OpenJDK 8 u144 build 01 - S8184993: Jar file verification failing with SecurityException: digest missing xxx * Shenandoah - Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test - Amend "Refactor asm acmp" with a few missing changes - [backport] aarch64 store check fix - [backport] Account "shared" out-of-LAB allocations separately - [backport] Adaptive should not be scared of user-requested System.gc() - [backport] Added assertion for page alignment of heap's base address - [backport] Add "verify jcstress" acceptance test - [backport] "Allocation failure" cause should not be overwritten - [backport] ArrayCopy verification code fix - [backport] Assorted cleanups - [backport] "Before Full GC" verification is too strong for OOME-during-evac - [backport] C1 stores constants without read barriers - [backport] Cleanup AArch64 code - [backport] Cleanup class unloading and string intern code - [backport] Cleanup duplicated Shenandoah task queue declarations - [backport] Cleanups - [backport] Cleanup ShenandoahBarrierSet::write_barrier - [backport] Cleanup ShenandoahHeap::do_evacuation - [backport] Clean up unused fields and methods - [backport] Cleanup: update-refs check in_collection_set twice - [backport] Code cache roots styles - [backport] Concurrent code cache evacuation + bugfixes - [backport] Concurrent preclean + Fix weakref precleaning - [backport] Correct prefetch offset for marked object iteration - [backport] Deferred region cleanup. - [backport] Dense ShenandoahHeapRegion printout - [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning - [backport] Disable aggressive+verification test configs (jtreg eats up last configuration) - [backport] Do not abandon RP discovery on conc GC cancel, do that only before Full GC - [backport] Eliminating _num_regions variable in ShenandoahHeap - [backport] Ensure collection set and cset map are consistent - [backport] Fallback to shared allocation if GCLAB is not available - [backport] Fast synchronizer root scanning - [backport] "F: Code Cache Roots" is missing from gc+stats - [backport] Fix DerivedPointerTable handling when scanning roots twice in init-evac phase - [backport] Fixed a few of early returns that calling register_gc_end() - [backport] Fix live data accounting for humongous region - [backport] Fix memory Phis with only data uses - [backport] Fix recycled regions zapping - [backport] Fix up pointer volatility - [backport] Generic verification should not trust bitmaps - [backport] Heap/matrix verification for all reachable objects - [backport] Heap memory usage counting not longer needs to be atomic - [backport] Heap region recycling should call explicit clear() and request zapping - [backport] Heap region verification - [backport] Implementation of interpreter matrix barrier on aarch64 - [backport] Implement early update references phase. - [backport] implicit null checks broken on aarch64 - [backport] Increase timeout for EvilSyncBug test - [backport] Lazy parallel code cache iterator - [backport] Make statistics gathering span more operations - [backport] Make sure atomic operations are done on "volatile" fields - [backport] Make sure new_active_workers is used - [backport] Make {T,GC}LAB statistics unconditional - [backport] Mark-compact and heuristics should consistently process refs and unload classes - [backport] minor fix to optimization of java mirror comparison - [backport] more barrier on constant oop fixes + couple small unrelated fixes - [backport] More collection set and matrix cleanup - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce itself as "Phase 3" - [backport] Optimize heap region size checks - [backport] Optimize heap verification - [backport] Out-of-TLAB evacuation should overwrite stale copies - [backport] Parallel code cache scanning - [backport] Parallel verification - [backport] Print correct message about gross times in stats - [backport] Print heap changes in phases that actually change heap occupancy - [backport] Print more detailed final UR stats - [backport] Print more details for weak ref and class unloading stats - [backport] Properly react on -ClassUnloading - [backport] Purge ealier version of redefined classes during class unloading - [backport] Purge ratio, global, connections heuristics. - [backport] Purge shenandoahHumongous.hpp - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace. - [backport] Reduce region retirement during tlab allocation - [backport] Refactor asm acmp (x86, aarch64, renames) - [backport] Refactor BrooksPointer asserts - [backport] Refactor heap verification - [backport] Reference processing deadlocks with -ParallelRefProcEnabled - [backport] Reference processors might use non-forwarded alive checks - [backport] Region sampling may not be enabled because last timetick is uninitialized - [backport] Rehash ShenandoahHeap section in hs_err - [backport] Reinstate "Purge" block in final-mark stats - [backport] Relax assert to not fire at safepoint - [backport] Remove heap printing routines from ShenandoahHeap - [backport] Remove obsolete compile_resolve_oop_runtime() methods - [backport] Rename final mark operations - [backport] Rename ShenandoahBarriersForConst - [backport] Replace ShHeapRegionSet::get with get_fast - [backport] Report correct total garbage data. Print out garbage and cset data with -Xlog:gc+ergo - [backport] Report oops and fwdptrs verification failures fully - [backport] Result of write barrier on constant not used - [backport] Separate Full GC root operations in GC stats - [backport] ShenandoahCollectionSet refactor - [backport] ShenandoahGCSession used wrong timer for full GC - [backport] ShenandoahHeap::evacuate_object() with boolean result flag. - [backport] Shenandoah options should be uintx - [backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe - [backport] Shortcut reference processing when no work is available - [backport] Simplify parallel synchronizer roots iterator - [backport] Skip RESOLVE when references update is not needed - [backport] Stats should attribute "Resize TLABs" properly, and mention "Pause" for init/final mark - [backport] Stats should not record past-shutdown events - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache" - [backport] Tests should use all heuristics and pass heap verification + Disable aggressive+verification test configs - [backport] Total pauses should include final-mark pauses - [backport] Trim down native GC footprint - [backport] Update region sampling to include TLAB/GCLAB allocation data - [backport] Update roots should always handle derived pointers - [backport] Update ShenandoahHeapSampling to avoid double counting. - [backport] Update statistics to capture thread data accurately - [backport] Use CollectedHeap::base() instead of ShenandoahHeap::first_region_bottom() - [backport] Use lock version heap region memory allocator - [backport] Use scoped object for gc session/phases recording - [backport] Variable steps in adaptive heuristics - [backport] Verification error log is truncated - [backport] Verification levels - [backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark - [backport] Verifier performance improvements: scan objects once, avoid double oop checks - [backport] Verifier should not assert cset in forwarded test block - [backport] Verifier should print extended info on referenced location - [backport] Verifier should use non-optimized root scans - [backport] Verify marked objects - [backport] Verify TAMS and object sizes - [backport] write barrier can get stuck below predicates resulting in unschedulable graph - S8140584: nmethod::oops_do_marking_epilogue always runs verification code - S8180175, S8180599: Cherry-pick/synchronize - Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls - Cleanup shared code. - Fixed memory leak in region garbage cache - Fix return type of ShenandoahHeapRegion::region_size_words_jint() - Improved comment about AArch64bit addressing in assembler. - Leak mutex in ShenandoahTaskTerminator - Make sure C2 arguments are not used when C2 is disabled. - Refactor parallel ClassLoaderData iterator - Revert G1 changes and bring shared BitMap - Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter. - Fix build without precompiled headers. - Fixed build issues on Windows The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.5.1.tar.gz * http://icedtea.classpath.org/download/source/icedtea-3.5.1.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-3.5.1.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-3.5.1.tar.xz.sig These are produced using my public key. See details below. PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this key. SHA256 checksums: b229f2aa5d743ff850fa695e61f65139bb6eca1a9d10af5306ad3766fcea2eb2 icedtea-3.5.1.tar.gz 801497164168171b7aedae37aabde7821e0df0cfe76736054a2a91f96ae3d0b0 icedtea-3.5.1.tar.gz.sig 8eaa6ac93d4a1989460109246f78427acc5493f847c7b2fc80d3a5d918d811c9 icedtea-3.5.1.tar.xz 9ac863f00398ac51bf62aa4a1e22889baf5a088256755f3dde849849a2bc518f icedtea-3.5.1.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.5.1.sha256 The following people helped with these releases: * Andrew Hughes (all other bug fixes and backports, release management) * Roman Kennke (Shenandoah backporting) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-3.5.1.tar.gz or: $ tar x -I xz -f icedtea-3.5.1.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-3.5.1/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: Digital signature URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 02:53:24 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 02:53:24 +0000 Subject: [Bug 3224] [IcedTea8] Shenandoah broken when building without pre-compiled headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3224 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=8f340ebebec3 author: Andrew John Hughes date: Thu Jul 27 05:52:43 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 Upstream changes: - Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test - Amend "Refactor asm acmp" with a few missing changes - [backport] aarch64 store check fix - [backport] Account "shared" out-of-LAB allocations separately - [backport] Adaptive should not be scared of user-requested System.gc() - [backport] Added assertion for page alignment of heap's base address - [backport] Add "verify jcstress" acceptance test - [backport] "Allocation failure" cause should not be overwritten - [backport] ArrayCopy verification code fix - [backport] Assorted cleanups - [backport] "Before Full GC" verification is too strong for OOME-during-evac - [backport] C1 stores constants without read barriers - [backport] Cleanup AArch64 code - [backport] Cleanup class unloading and string intern code - [backport] Cleanup duplicated Shenandoah task queue declarations - [backport] Cleanups - [backport] Cleanup ShenandoahBarrierSet::write_barrier - [backport] Cleanup ShenandoahHeap::do_evacuation - [backport] Clean up unused fields and methods - [backport] Cleanup: update-refs check in_collection_set twice - [backport] Code cache roots styles - [backport] Concurrent code cache evacuation + bugfixes - [backport] Concurrent preclean + Fix weakref precleaning - [backport] Correct prefetch offset for marked object iteration - [backport] Deferred region cleanup. - [backport] Dense ShenandoahHeapRegion printout - [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning - [backport] Disable aggressive+verification test configs (jtreg eats up last configuration) - [backport] Do not abandon RP discovery on conc GC cancel, do that only before Full GC - [backport] Eliminating _num_regions variable in ShenandoahHeap - [backport] Ensure collection set and cset map are consistent - [backport] Fallback to shared allocation if GCLAB is not available - [backport] Fast synchronizer root scanning - [backport] "F: Code Cache Roots" is missing from gc+stats - [backport] Fix DerivedPointerTable handling when scanning roots twice in init-evac phase - [backport] Fixed a few of early returns that calling register_gc_end() - [backport] Fix live data accounting for humongous region - [backport] Fix memory Phis with only data uses - [backport] Fix recycled regions zapping - [backport] Fix up pointer volatility - [backport] Generic verification should not trust bitmaps - [backport] Heap/matrix verification for all reachable objects - [backport] Heap memory usage counting not longer needs to be atomic - [backport] Heap region recycling should call explicit clear() and request zapping - [backport] Heap region verification - [backport] Implementation of interpreter matrix barrier on aarch64 - [backport] Implement early update references phase. - [backport] implicit null checks broken on aarch64 - [backport] Increase timeout for EvilSyncBug test - [backport] Lazy parallel code cache iterator - [backport] Make statistics gathering span more operations - [backport] Make sure atomic operations are done on "volatile" fields - [backport] Make sure new_active_workers is used - [backport] Make {T,GC}LAB statistics unconditional - [backport] Mark-compact and heuristics should consistently process refs and unload classes - [backport] minor fix to optimization of java mirror comparison - [backport] more barrier on constant oop fixes + couple small unrelated fixes - [backport] More collection set and matrix cleanup - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce itself as "Phase 3" - [backport] Optimize heap region size checks - [backport] Optimize heap verification - [backport] Out-of-TLAB evacuation should overwrite stale copies - [backport] Parallel code cache scanning - [backport] Parallel verification - [backport] Print correct message about gross times in stats - [backport] Print heap changes in phases that actually change heap occupancy - [backport] Print more detailed final UR stats - [backport] Print more details for weak ref and class unloading stats - [backport] Properly react on -ClassUnloading - [backport] Purge ealier version of redefined classes during class unloading - [backport] Purge ratio, global, connections heuristics. - [backport] Purge shenandoahHumongous.hpp - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace. - [backport] Reduce region retirement during tlab allocation - [backport] Refactor asm acmp (x86, aarch64, renames) - [backport] Refactor BrooksPointer asserts - [backport] Refactor heap verification - [backport] Reference processing deadlocks with -ParallelRefProcEnabled - [backport] Reference processors might use non-forwarded alive checks - [backport] Region sampling may not be enabled because last timetick is uninitialized - [backport] Rehash ShenandoahHeap section in hs_err - [backport] Reinstate "Purge" block in final-mark stats - [backport] Relax assert to not fire at safepoint - [backport] Remove heap printing routines from ShenandoahHeap - [backport] Remove obsolete compile_resolve_oop_runtime() methods - [backport] Rename final mark operations - [backport] Rename ShenandoahBarriersForConst - [backport] Replace ShHeapRegionSet::get with get_fast - [backport] Report correct total garbage data. Print out garbage and cset data with -Xlog:gc+ergo - [backport] Report oops and fwdptrs verification failures fully - [backport] Result of write barrier on constant not used - [backport] Separate Full GC root operations in GC stats - [backport] ShenandoahCollectionSet refactor - [backport] ShenandoahGCSession used wrong timer for full GC - [backport] ShenandoahHeap::evacuate_object() with boolean result flag. - [backport] Shenandoah options should be uintx - [backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe - [backport] Shortcut reference processing when no work is available - [backport] Simplify parallel synchronizer roots iterator - [backport] Skip RESOLVE when references update is not needed - [backport] Stats should attribute "Resize TLABs" properly, and mention "Pause" for init/final mark - [backport] Stats should not record past-shutdown events - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache" - [backport] Tests should use all heuristics and pass heap verification + Disable aggressive+verification test configs - [backport] Total pauses should include final-mark pauses - [backport] Trim down native GC footprint - [backport] Update region sampling to include TLAB/GCLAB allocation data - [backport] Update roots should always handle derived pointers - [backport] Update ShenandoahHeapSampling to avoid double counting. - [backport] Update statistics to capture thread data accurately - [backport] Use CollectedHeap::base() instead of ShenandoahHeap::first_region_bottom() - [backport] Use lock version heap region memory allocator - [backport] Use scoped object for gc session/phases recording - [backport] Variable steps in adaptive heuristics - [backport] Verification error log is truncated - [backport] Verification levels - [backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark - [backport] Verifier performance improvements: scan objects once, avoid double oop checks - [backport] Verifier should not assert cset in forwarded test block - [backport] Verifier should print extended info on referenced location - [backport] Verifier should use non-optimized root scans - [backport] Verify marked objects - [backport] Verify TAMS and object sizes - [backport] write barrier can get stuck below predicates resulting in unschedulable graph - S8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect". - S8140584: nmethod::oops_do_marking_epilogue always runs verification code - S8180175, S8180599: Cherry-pick/synchronize - Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls - Cleanup shared code. - Fixed memory leak in region garbage cache - Fix return type of ShenandoahHeapRegion::region_size_words_jint() - Improved comment about AArch64bit addressing in assembler. - Leak mutex in ShenandoahTaskTerminator - Make sure C2 arguments are not used when C2 is disabled. - Refactor parallel ClassLoaderData iterator - Revert G1 changes and bring shared BitMap ChangeLog: 2017-07-26 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 * patches/hotspot/shenandoah/8175887-pr3415.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Move patch that still applies to AArch32, but not Shenandoah, to the AArch32-only block. Add PR3224 fix in the Shenandoah-only block. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26. * patches/hotspot/aarch32/8175887-pr3415.patch, Patch is still needed for AArch32 so replace symlink with the actual patch from patches/hotspot/shenandoah. * patches/hotspot/shenandoah/pr3224.patch: Shenandoah update broke compilation without precompiled headers again. This patch fixes it. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 02:53:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 02:53:41 +0000 Subject: [Bug 3415] [IcedTea8] Backport "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3415 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=8f340ebebec3 author: Andrew John Hughes date: Thu Jul 27 05:52:43 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 Upstream changes: - Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test - Amend "Refactor asm acmp" with a few missing changes - [backport] aarch64 store check fix - [backport] Account "shared" out-of-LAB allocations separately - [backport] Adaptive should not be scared of user-requested System.gc() - [backport] Added assertion for page alignment of heap's base address - [backport] Add "verify jcstress" acceptance test - [backport] "Allocation failure" cause should not be overwritten - [backport] ArrayCopy verification code fix - [backport] Assorted cleanups - [backport] "Before Full GC" verification is too strong for OOME-during-evac - [backport] C1 stores constants without read barriers - [backport] Cleanup AArch64 code - [backport] Cleanup class unloading and string intern code - [backport] Cleanup duplicated Shenandoah task queue declarations - [backport] Cleanups - [backport] Cleanup ShenandoahBarrierSet::write_barrier - [backport] Cleanup ShenandoahHeap::do_evacuation - [backport] Clean up unused fields and methods - [backport] Cleanup: update-refs check in_collection_set twice - [backport] Code cache roots styles - [backport] Concurrent code cache evacuation + bugfixes - [backport] Concurrent preclean + Fix weakref precleaning - [backport] Correct prefetch offset for marked object iteration - [backport] Deferred region cleanup. - [backport] Dense ShenandoahHeapRegion printout - [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning - [backport] Disable aggressive+verification test configs (jtreg eats up last configuration) - [backport] Do not abandon RP discovery on conc GC cancel, do that only before Full GC - [backport] Eliminating _num_regions variable in ShenandoahHeap - [backport] Ensure collection set and cset map are consistent - [backport] Fallback to shared allocation if GCLAB is not available - [backport] Fast synchronizer root scanning - [backport] "F: Code Cache Roots" is missing from gc+stats - [backport] Fix DerivedPointerTable handling when scanning roots twice in init-evac phase - [backport] Fixed a few of early returns that calling register_gc_end() - [backport] Fix live data accounting for humongous region - [backport] Fix memory Phis with only data uses - [backport] Fix recycled regions zapping - [backport] Fix up pointer volatility - [backport] Generic verification should not trust bitmaps - [backport] Heap/matrix verification for all reachable objects - [backport] Heap memory usage counting not longer needs to be atomic - [backport] Heap region recycling should call explicit clear() and request zapping - [backport] Heap region verification - [backport] Implementation of interpreter matrix barrier on aarch64 - [backport] Implement early update references phase. - [backport] implicit null checks broken on aarch64 - [backport] Increase timeout for EvilSyncBug test - [backport] Lazy parallel code cache iterator - [backport] Make statistics gathering span more operations - [backport] Make sure atomic operations are done on "volatile" fields - [backport] Make sure new_active_workers is used - [backport] Make {T,GC}LAB statistics unconditional - [backport] Mark-compact and heuristics should consistently process refs and unload classes - [backport] minor fix to optimization of java mirror comparison - [backport] more barrier on constant oop fixes + couple small unrelated fixes - [backport] More collection set and matrix cleanup - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce itself as "Phase 3" - [backport] Optimize heap region size checks - [backport] Optimize heap verification - [backport] Out-of-TLAB evacuation should overwrite stale copies - [backport] Parallel code cache scanning - [backport] Parallel verification - [backport] Print correct message about gross times in stats - [backport] Print heap changes in phases that actually change heap occupancy - [backport] Print more detailed final UR stats - [backport] Print more details for weak ref and class unloading stats - [backport] Properly react on -ClassUnloading - [backport] Purge ealier version of redefined classes during class unloading - [backport] Purge ratio, global, connections heuristics. - [backport] Purge shenandoahHumongous.hpp - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace. - [backport] Reduce region retirement during tlab allocation - [backport] Refactor asm acmp (x86, aarch64, renames) - [backport] Refactor BrooksPointer asserts - [backport] Refactor heap verification - [backport] Reference processing deadlocks with -ParallelRefProcEnabled - [backport] Reference processors might use non-forwarded alive checks - [backport] Region sampling may not be enabled because last timetick is uninitialized - [backport] Rehash ShenandoahHeap section in hs_err - [backport] Reinstate "Purge" block in final-mark stats - [backport] Relax assert to not fire at safepoint - [backport] Remove heap printing routines from ShenandoahHeap - [backport] Remove obsolete compile_resolve_oop_runtime() methods - [backport] Rename final mark operations - [backport] Rename ShenandoahBarriersForConst - [backport] Replace ShHeapRegionSet::get with get_fast - [backport] Report correct total garbage data. Print out garbage and cset data with -Xlog:gc+ergo - [backport] Report oops and fwdptrs verification failures fully - [backport] Result of write barrier on constant not used - [backport] Separate Full GC root operations in GC stats - [backport] ShenandoahCollectionSet refactor - [backport] ShenandoahGCSession used wrong timer for full GC - [backport] ShenandoahHeap::evacuate_object() with boolean result flag. - [backport] Shenandoah options should be uintx - [backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe - [backport] Shortcut reference processing when no work is available - [backport] Simplify parallel synchronizer roots iterator - [backport] Skip RESOLVE when references update is not needed - [backport] Stats should attribute "Resize TLABs" properly, and mention "Pause" for init/final mark - [backport] Stats should not record past-shutdown events - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache" - [backport] Tests should use all heuristics and pass heap verification + Disable aggressive+verification test configs - [backport] Total pauses should include final-mark pauses - [backport] Trim down native GC footprint - [backport] Update region sampling to include TLAB/GCLAB allocation data - [backport] Update roots should always handle derived pointers - [backport] Update ShenandoahHeapSampling to avoid double counting. - [backport] Update statistics to capture thread data accurately - [backport] Use CollectedHeap::base() instead of ShenandoahHeap::first_region_bottom() - [backport] Use lock version heap region memory allocator - [backport] Use scoped object for gc session/phases recording - [backport] Variable steps in adaptive heuristics - [backport] Verification error log is truncated - [backport] Verification levels - [backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark - [backport] Verifier performance improvements: scan objects once, avoid double oop checks - [backport] Verifier should not assert cset in forwarded test block - [backport] Verifier should print extended info on referenced location - [backport] Verifier should use non-optimized root scans - [backport] Verify marked objects - [backport] Verify TAMS and object sizes - [backport] write barrier can get stuck below predicates resulting in unschedulable graph - S8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect". - S8140584: nmethod::oops_do_marking_epilogue always runs verification code - S8180175, S8180599: Cherry-pick/synchronize - Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls - Cleanup shared code. - Fixed memory leak in region garbage cache - Fix return type of ShenandoahHeapRegion::region_size_words_jint() - Improved comment about AArch64bit addressing in assembler. - Leak mutex in ShenandoahTaskTerminator - Make sure C2 arguments are not used when C2 is disabled. - Refactor parallel ClassLoaderData iterator - Revert G1 changes and bring shared BitMap ChangeLog: 2017-07-26 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 * patches/hotspot/shenandoah/8175887-pr3415.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Move patch that still applies to AArch32, but not Shenandoah, to the AArch32-only block. Add PR3224 fix in the Shenandoah-only block. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26. * patches/hotspot/aarch32/8175887-pr3415.patch, Patch is still needed for AArch32 so replace symlink with the actual patch from patches/hotspot/shenandoah. * patches/hotspot/shenandoah/pr3224.patch: Shenandoah update broke compilation without precompiled headers again. This patch fixes it. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 02:53:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 02:53:49 +0000 Subject: [Bug 3224] [IcedTea8] Shenandoah broken when building without pre-compiled headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3224 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=b8d11d91383b author: Andrew John Hughes date: Fri Jul 28 01:09:31 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02 Upstream changes: - Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter. - Fix build without precompiled headers. - Fixed build issues on Windows ChangeLog: 2017-07-26 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02 * patches/hotspot/shenandoah/pr3224.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Drop fix for build without precompiled headers, as applied upstream. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Jul 31 03:02:38 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:02:38 +0000 Subject: /hg/icedtea8-forest/corba: 4 new changesets Message-ID: changeset 77461a27d91f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=77461a27d91f author: asaha date: Tue Jul 11 23:51:01 2017 -0700 Added tag jdk8u141-b15 for changeset 4f242f33e89a changeset 0d5d2e29f93b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0d5d2e29f93b author: asaha date: Thu Jul 20 23:09:59 2017 -0700 Added tag jdk8u144-b00 for changeset 77461a27d91f changeset b5485d6bc171 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b5485d6bc171 author: andrew date: Thu Jul 27 01:47:24 2017 +0100 Merge jdk8u144-b01 changeset 0c8bc00d9e30 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0c8bc00d9e30 author: andrew date: Mon Jul 31 04:13:23 2017 +0100 Added tag icedtea-3.5.1 for changeset b5485d6bc171 diffstat: .hgtags | 34 ++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- 2 files changed, 34 insertions(+), 2 deletions(-) diffs (159 lines): diff -r 4f242f33e89a -r 0c8bc00d9e30 .hgtags --- a/.hgtags Tue Jul 11 23:26:13 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:23 2017 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -295,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -308,6 +312,7 @@ aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 @@ -375,6 +380,9 @@ a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 +6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 +b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 9c54cc92c0beb29179abbce272d3f5c8ba4ffd0e jdk8u40-b21 4c7421f74674ebefb8e91eba59ab2a2db8c1abd7 jdk8u40-b22 62f7faef5ed956cd481cae6216b22fdb4b6e3e46 jdk8u40-b23 @@ -453,6 +461,9 @@ d68de92de3bad991546b11d77de6e9c17edf7ec2 jdk8u60-b21 3a04901d83880634ecd70c8be992189228ccd746 jdk8u60-b22 0828bb6521738ad5a7fe11f0aa3495465f002848 jdk8u60-b23 +9e44a6fa912760c513f9a59826c061fd5ca17c5e icedtea-3.0.0pre06 +7418bb690047791d64e1b4adb692ad07d8a44bad icedtea-3.0.0pre07 +ebc2780ebeb34e292b5cfb0e8da1efafa8395306 icedtea-3.0.0pre08 b0779099d006fcb2a0af493e2a2f828411bfad33 jdk8u60-b24 c665dd5d32b04c1dbc2cf21a595fe73330849c03 jdk8u60-b25 7828b9af7733eeaf2cafa8e05e68a2661dc3c7a8 jdk8u60-b26 @@ -535,6 +546,7 @@ 3eb18c06118e0bc2fca1e1ea6c1cbddd21a27479 jdk8u72-b12 0d9849ba664dc3381d8d6d85d5e04c00fdd476b1 jdk8u72-b13 baa49bb35fc1798a5951fcfd3f9232332651d4e9 jdk8u72-b14 +834cf5ee24b36e2ab5eef16896bfd550fd698a7b icedtea-3.0.0pre09 91e3b8e2e00618f237f571fbefdfee3f4134026f jdk8u72-b15 e3b496b6ae52f2c018e9c628c31be984bb4907e7 jdk8u73-b00 5e484ab4b05f1398e924ab90874f7fe2ddf20731 jdk8u73-b01 @@ -571,6 +583,9 @@ 7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00 cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01 0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02 +9972d4fac94222734bfee16a8a5475e1f2b9e149 icedtea-3.0.0pre10 +37af47894175fa7405752524b631237007778767 icedtea-3.0.0 +f7024b8ac854c4a937bf3dbe8e12b6c3ff802765 icedtea-3.0-branchpoint e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03 cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00 4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13 @@ -634,6 +649,10 @@ 94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12 e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00 8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13 +aac8863560465b1374811246c23e5ca82def8ab7 icedtea-3.1.0pre01 +cb4d2e8f71f9577c846719d0a527adf1cbd516fb icedtea-3.1.0pre02 +d920107a9fd47d1d1b662638d207b51b6184a575 icedtea-3.1.0pre03 +b74e7245e40571937a080540251b547c58020f8c icedtea-3.1.0pre04 aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u81-b00 8674aec1be6459f33451690fb106eec314964116 jdk8u101-b01 96a43945cb6a69989294b511ecdfc0493ea09bf1 jdk8u101-b02 @@ -647,6 +666,8 @@ 7c90acc432738bdc1506d510daeadf9376279dfa jdk8u101-b10 4942432b3da1afbc2c2c87bdf896b112800e537c jdk8u101-b11 f8511bfb19c35d8d396dc53245c06cc3710657b1 jdk8u101-b12 +7ea39ff8c227ada9e3cdb1560ff27128afb16f50 icedtea-3.1.0 +48dbf4a68dc770ef17eee71a5bdfcb46a477157c icedtea-3.2.0pre01 2bb2aec4b3e51aab96e9c25603c7c92fcbac46de jdk8u101-b13 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u102-b00 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u82-b00 @@ -663,6 +684,8 @@ 360a2772486dd1aa818132222ea0b7fcfa5707ef jdk8u102-b11 57546b5b575dec9ecfbb1e9a77d87c391a44ab96 jdk8u102-b12 a7c292080d5ed76ea5e3b123c0dee4c340aa174f jdk8u102-b13 +f85c4b0c0469a20118675c7eb210d1dee05576d8 icedtea-3.2.0pre02 +459f130b3f85a53d487f9d02b5d379a9eaaab400 icedtea-3.2.0pre03 56b133772ec1aa4f44f2eee2c4103c645f764935 jdk8u102-b14 8ba5a41487af9fe72aeb92e790327d12dce0de8c jdk8u102-b31 8f015ee0842df021532a4b88c436ea9daed785b6 jdk8u102-b32 @@ -683,6 +706,7 @@ dad7b1a59da60d68ff26bf7414b87995fecaaba6 jdk8u111-b11 a42cdfaa1218a636d2cd0b89a233362cdf32dd4b jdk8u111-b12 2214875a44e52789acf404b56543f613516ee498 jdk8u111-b13 +9d3757e6da3538863558e7ca61e95b722c79ada2 icedtea-3.2.0 7898951ff63c9ea721b8f669b9c749d6c3a2db99 jdk8u111-b14 b87d82f5c33dfb55bfc81254044f28eea5d7424a jdk8u112-b00 1f2394102288d9073652064784e31a3f52fc5d4b jdk8u112-b01 @@ -700,6 +724,7 @@ 18bbb95d097e04ea2b88df8910056fe294da0149 jdk8u112-b14 30f83ac389f06c38dc0b6f71b1d8344c01436a16 jdk8u112-b15 8ef3cc2bbc7dc687e9502ae957337b1ded1b32d4 jdk8u112-b16 +fbc3183924c82a612dc92cda261f19e227df2b32 icedtea-3.3.0pre01 7d4291146927c3430652a07f506d530c2eff7eb9 jdk8u112-b31 3a25f8a752524bad7e78800158c485b890be3982 jdk8u121-b00 1ebd97292358cd158b6f7d5884526207fbfe796e jdk8u121-b01 @@ -714,6 +739,9 @@ e24a55876a79b630e8cfca7a1b38a0ee372f8533 jdk8u121-b10 acbfa2934b2411dd20aacb42d1c8dd198fe9f8e9 jdk8u121-b11 cc9a5d631b77582d52aceaf6d6066e99533d1756 jdk8u121-b12 +b05ee049200f51d91493047c31906988750a9ab2 icedtea-3.3.0pre02 +8eb9dd5fe2fb9752a91f44647143348a6b1231fd icedtea-3.3.0 +d812240fb5767253e4c64e5afd925d6f9ec60b0c icedtea-3.4.0pre01 386e9b79fcf5bfad5ff7b0fc991a7c6c5cbfed17 jdk8u121-b13 e30c16839f2225d2fff653088636dafcb812cd4d jdk8u131-b00 464cf9d3b00291fcf879ceca1b66bc7588093c47 jdk8u131-b01 @@ -726,6 +754,8 @@ 05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 +22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 +324f4699760f52a2ef893d3c31affd62074748f9 icedtea-3.5.0pre01 2b88cb53e31fb637d7c37cc3414bb3eb3e9d1f0d jdk8u131-b11 7056e474d6e3b7b3bac76bc35f8c4c321bf9abe9 jdk8u141-b00 0f825574a7c8742494810d1f29193bfc3f1d370c jdk8u141-b01 @@ -742,3 +772,7 @@ 87a9107675a5a508d99a00f872f01e5bb42cfc02 jdk8u141-b12 ad04b672d6f92dcfbe9e72de041bd05d26a31fde jdk8u141-b13 2232cdb74345eeeeffc13d4f6b1cbcae068c5998 jdk8u141-b14 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.5.0 +4f242f33e89a7900f2fcdcd9402058b6d01f340c jdk8u141-b15 +77461a27d91fcb53106e6b3234468bff4d0eec9e jdk8u144-b00 +b5485d6bc171bcff18deeda166e5b6c297597e24 icedtea-3.5.1 diff -r 4f242f33e89a -r 0c8bc00d9e30 .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:26:13 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup From andrew at icedtea.classpath.org Mon Jul 31 03:02:43 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:02:43 +0000 Subject: /hg/icedtea8-forest/jaxp: 4 new changesets Message-ID: changeset 4fe0f48f801c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4fe0f48f801c author: asaha date: Tue Jul 11 23:51:55 2017 -0700 Added tag jdk8u141-b15 for changeset 5790500308c0 changeset 330bd721dee5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=330bd721dee5 author: asaha date: Thu Jul 20 23:11:11 2017 -0700 Added tag jdk8u144-b00 for changeset 4fe0f48f801c changeset c8bf6508b7a5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c8bf6508b7a5 author: andrew date: Thu Jul 27 01:47:26 2017 +0100 Merge jdk8u144-b01 changeset db1236756fea in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=db1236756fea author: andrew date: Mon Jul 31 04:13:25 2017 +0100 Added tag icedtea-3.5.1 for changeset c8bf6508b7a5 diffstat: .hgtags | 34 ++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- 2 files changed, 34 insertions(+), 2 deletions(-) diffs (159 lines): diff -r 5790500308c0 -r db1236756fea .hgtags --- a/.hgtags Tue Jul 11 23:28:43 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:25 2017 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -297,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -310,6 +314,7 @@ 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 @@ -377,6 +382,9 @@ 6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 +e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 +c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 78d90db9de2801eec010ccb9f0db3caf969dfc3b jdk8u40-b21 54a13451ce243f2159ed3996e6efcf374a5750ca jdk8u40-b22 e07fbae1efeac4e50514384caa7d226af7414114 jdk8u40-b23 @@ -455,6 +463,9 @@ def8014e497099d6f1b1fc64554b15345a574a96 jdk8u60-b21 bc1ad5d83a65339c40a17406ea38d2ea8cbb9807 jdk8u60-b22 9d6b607dcbf820cfec17d6f8775d8649630cfb35 jdk8u60-b23 +69e0cb284d8aa2a686c0428ff971dd2fee7a717c icedtea-3.0.0pre06 +c08ba71fef662a52a0ac4f2fbacd1acc37764bc2 icedtea-3.0.0pre07 +ac52a8eed3530872eebf7092ea687b0ac8c03944 icedtea-3.0.0pre08 c8ea5afd3d53a31b2aae76bc814e7384cae87b87 jdk8u60-b24 7a74fd4791e866c031df3c22cfc19ce71d3d952e jdk8u60-b25 9db1721b527eee3b41ff73fcd36ae052227bbf59 jdk8u60-b26 @@ -537,6 +548,7 @@ 68b880e0f5de1d49914790f1a6e5c6e4c3847434 jdk8u72-b12 58630fde67f4ba7b0fbe8509bb0b105f065383a8 jdk8u72-b13 05c35ec04d298ad11a97a0c82e54e4468542c6e7 jdk8u72-b14 +6527813420de90e946f1cd2bcb8fe4a7972b3bef icedtea-3.0.0pre09 1bcc418943405c5ef677eb3f63783683261bd2d3 jdk8u72-b15 aeecbaa27f807ce0656a108cd0e81669724b8d1b jdk8u73-b00 9009a8b2b55256764dd304902b04a3dea2597684 jdk8u73-b01 @@ -574,6 +586,9 @@ 8cc52edbb741c42e09f4b132ca0a759d3de6f848 jdk8u77-b00 8f0ed89698a28138065b6b941769650627636745 jdk8u77-b01 27f1130320a55b6b89024cb8baa93c8767c516d2 jdk8u77-b02 +ce45ec06ff239525fb01cf7a6e4304cee0c678e5 icedtea-3.0.0pre10 +4ed5441e40e13782b5ee8bfb55fa252a4ab436af icedtea-3.0.0 +1833af452741c2267bdbbb6801963d9d3953598d icedtea-3.0-branchpoint 1c71899e85662239085fab94ad5c26441e7a80cd jdk8u77-b03 6b0d1f04c4808aaab32771e0892ac83e66714ecb jdk8u91-b00 817898d53814da42f567995c921f3ea90016dccc jdk8u91-b13 @@ -594,6 +609,10 @@ 233768376a3649b3f1f4653fe1c433271fc776ee jdk8u76-b12 7e43e115dfafee70152a01b99aa9de25b4410570 jdk8u92-b00 1bce84411d37ecf9a4335d1348f4b2f0b7ab6e08 jdk8u92-b13 +4a6f560bdbe166a2ff0855221dd5fbe9a19e562b icedtea-3.1.0pre01 +6ee6f8ac74894acb6ad4b821c2ec393a5ef34108 icedtea-3.1.0pre02 +5c97913ea9f75839624308aac8e960444909f2c8 icedtea-3.1.0pre03 +0de4d7e1996f4c7d3cd5af3d92ddb70762e9b6a7 icedtea-3.1.0pre04 fb9f98ed6ef2505a424864f0a9468e59298fede6 jdk8u92-b14 ac887193179bae82fd1cdf4d8c463457163a6535 jdk8u92-b31 edce55dd16423b70ebdb36a14b3e6c62d223637b jdk8u92-b32 @@ -612,6 +631,8 @@ 0066fe71b1203e103f7e1a2354bd94f65fdf38fd jdk8u101-b10 0878a0a5fdabeec872e878f4737d96edee8b1393 jdk8u101-b11 ddcc10eeb9d3367eb4b3fa0cd4d118e6dbc8850e jdk8u101-b12 +9368913c75fa32e0cf33c542ed72e0146d84401d icedtea-3.1.0 +2acc40d95975e9a4b637e6752780570910ab75f9 icedtea-3.2.0pre01 8ee36eca2124f4ea14d0b7ef844d5d7070eb0dd1 jdk8u101-b13 acbcb6682c9b3e66f9cc61a6a62e8cb5f24c75d3 jdk8u76-b00 b3c914ad842d61818e0c5850409f77478b13acc6 jdk8u76-b01 @@ -633,6 +654,8 @@ 429621d25778abb1ab7a0ede8dc48d5606f76108 jdk8u102-b11 fef62f7eb59982f2c92a3bb135c6ae4d6a466328 jdk8u102-b12 e9de037c3b4c7691662d996c49b42f3e639e65ee jdk8u102-b13 +b536766d32b31fb691bf2571a976c615eadfc23f icedtea-3.2.0pre02 +11f747b59cb0a09287fc3f522b2150aa04879b3d icedtea-3.2.0pre03 1f032000ff4b70c3adc02669b6324880199f8db8 jdk8u102-b14 ff603463199f8a2140cb97fd3ff98046dfeecb3f jdk8u102-b31 58dea534c1d49731a40de645cfa3450949f31d26 jdk8u102-b32 @@ -653,6 +676,7 @@ d80acd543dcb4ddb011dec05da364727da907ec2 jdk8u111-b11 59b4011136ae60b43855f99d316119ca61d84460 jdk8u111-b12 41ed5205949c82e729533e897382b39342029cff jdk8u111-b13 +81c2773fbb0d6f39798689230d3c4f9372667870 icedtea-3.2.0 f1d0b6e8107011c46fca3621bcf8c0a873f379f7 jdk8u111-b14 4e861d8430460a72ee3e5c79a85e772b06684adc jdk8u112-b00 664dd77016540cb9cee7b1bfa27a0a6970f7cf1f jdk8u112-b01 @@ -670,6 +694,7 @@ 15749f6d0d05bc1acc005643ba494ff09387cbdc jdk8u112-b14 b07754d40ea6415af3b267327e748522ea17b131 jdk8u112-b15 66ef33852d93fe8469724cbdbbdd57dd0e506a6f jdk8u112-b16 +9bea504f196a8de4e3006165de4d26c1d03852b0 icedtea-3.3.0pre01 376ba5ed85cc43ef8f13eddc592126e42887ac60 jdk8u112-b31 9bbba018c96a17c5b5583e26a38d3c1e910178ef jdk8u121-b00 21da1526aeaf09fde06ec0a5504b564b591f7d03 jdk8u121-b01 @@ -684,6 +709,9 @@ 989c624fdc1f306f1b6068b0529268a46e21ee6b jdk8u121-b10 77c3d617ae4c28c6e29d51411ab2b2c9eb24683f jdk8u121-b11 f9cb265fd35fc60dccd75075614f8e897af92ab3 jdk8u121-b12 +6febbabbb8799c09d6ef661d67e60fde6f18d509 icedtea-3.3.0pre02 +faf1c4a9a51d5acf475b322b67ba9b0f5192d35e icedtea-3.3.0 +c7e59090903360c69f9c571f223a4cbc3549a7f9 icedtea-3.4.0pre01 b8d4e47240711ff66f9347483d20c84466d75c89 jdk8u121-b13 18431a71dfd74ceec494d890cf48f1f5c98be2bf jdk8u131-b00 62940c1238cd9ce632e03f63d1ffbc84c2ebd18e jdk8u131-b01 @@ -696,6 +724,8 @@ 1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 +fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 +6979c581131c2e83a14362ba3b33436517cfdef3 icedtea-3.5.0pre01 c9de18d5c8846ab2a91d6df46efe6b95dd331d01 jdk8u131-b11 14571ab1dc79ea44cbfbddf47a7333177f95b022 jdk8u141-b00 d1a50321c3b36dfb0e1c27c85892267e8e1a060e jdk8u141-b01 @@ -712,3 +742,7 @@ 790fea8778f49a14e461ef9897109395d7b8ae30 jdk8u141-b12 5c33c65a916e02794d3d0c82648bbb8138e20023 jdk8u141-b13 a907feb04fc1f737117deb331dabb32eb5d68f43 jdk8u141-b14 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.5.0 +5790500308c0e7c2e7f1068c5ff5c76c1d54497d jdk8u141-b15 +4fe0f48f801c4262dfb964635ae5f2e7344326f4 jdk8u144-b00 +c8bf6508b7a525d95172355015fdf3df58f85787 icedtea-3.5.1 diff -r 5790500308c0 -r db1236756fea .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:28:43 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup From andrew at icedtea.classpath.org Mon Jul 31 03:02:48 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:02:48 +0000 Subject: /hg/icedtea8-forest/jaxws: 4 new changesets Message-ID: changeset c57e086660a3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c57e086660a3 author: asaha date: Tue Jul 11 23:52:00 2017 -0700 Added tag jdk8u141-b15 for changeset c62448650df4 changeset d2226ba553ca in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d2226ba553ca author: asaha date: Thu Jul 20 23:11:18 2017 -0700 Added tag jdk8u144-b00 for changeset c57e086660a3 changeset 4fb919272935 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4fb919272935 author: andrew date: Thu Jul 27 01:47:28 2017 +0100 Merge jdk8u144-b01 changeset ea232e597141 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ea232e597141 author: andrew date: Mon Jul 31 04:13:26 2017 +0100 Added tag icedtea-3.5.1 for changeset 4fb919272935 diffstat: .hgtags | 34 ++++++++++ .jcheck/conf | 2 - src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 ++ 3 files changed, 42 insertions(+), 2 deletions(-) diffs (177 lines): diff -r c62448650df4 -r ea232e597141 .hgtags --- a/.hgtags Tue Jul 11 23:29:29 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:26 2017 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -295,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -308,6 +312,7 @@ 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 @@ -375,6 +380,9 @@ fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 +7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 +db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 16485a38b6bc762b363f4e439047486742fbcfcb jdk8u40-b21 6e928fd9152541eddf25694be89eb881434a5c5f jdk8u40-b22 b6755a463ccf6a79b1e1a43ed7bdb1c5cb1ac17d jdk8u40-b23 @@ -453,6 +461,9 @@ a414aec2d19cf692310587518546842070b80cb8 jdk8u60-b21 6079c26a3b8fa1ead3d26a9de6ade2af71f1fb94 jdk8u60-b22 c21563403b7a043be3d8f1afdd314e91438e357c jdk8u60-b23 +1c0bd390de6663c03939525779c2b0400994dde3 icedtea-3.0.0pre06 +2012603e0e903fcefe85a17ece0ce5ea0ce5df28 icedtea-3.0.0pre07 +26a1fdce80b734da2d105182f51430f0d015bef0 icedtea-3.0.0pre08 1c394b3be96628b705bb78d62bb4b7c9a7f75175 jdk8u60-b24 0497fdafbc8d19d72bce668e65dc5e5457f6f21a jdk8u60-b25 a20f5fa8d56298239e762408d3a427a0632a8b69 jdk8u60-b26 @@ -531,6 +542,7 @@ a2473dd1dc0df47425e42d7fed1e4cabdb696154 jdk8u72-b12 4c28352ce19bc25be5de681868a8cddb3f3644a8 jdk8u72-b13 1a523f4b8cc77ef9dfb6d8191742dcd616cd9093 jdk8u72-b14 +2ceaeebc67608f6b4f930a0d93ca6cb8386397eb icedtea-3.0.0pre09 2f840ac0adf079f0d2f0bac7a9c3fae6ea651271 jdk8u72-b15 744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31 8da626c14c138dd41d4c685800351bf675048628 jdk8u73-b00 @@ -563,6 +575,9 @@ a2f8a45d70b21e450fac7ae7d5ca71ce853cf3d0 jdk8u77-b00 dd34713088c23b7c6ef1adc071dd635bc7bda744 jdk8u77-b01 7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02 +ee1046345cb002b4ade524965a2e703a095068a3 icedtea-3.0.0pre10 +a81c04154cc5752f1344be27b797681bc4264885 icedtea-3.0.0 +919fa205539a3c06f1ab6f4f17ec0b49110fb4cd icedtea-3.0-branchpoint c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03 f66ee2329cd21c3485de1b8e0588f55882a56e0d jdk8u91-b00 be5935ee38f1bc5132cf318f7badb61af86e2396 jdk8u91-b13 @@ -583,6 +598,10 @@ fad3981b329a0d309f4922bbca7335973e32e50f jdk8u76-b12 451d700ba30ee0d3d201090a9d5dd606b988820e jdk8u92-b00 008547c7dd3e324c46c2711b54285ca99e2ae0b9 jdk8u92-b13 +74ff0e6139bf0973a183279d32ac5303cb1d38fb icedtea-3.1.0pre01 +4946f14d652f279394a85745709801c75d31bd0e icedtea-3.1.0pre02 +82ec7b3637db469316d659fe6ea4aa02a3e467ab icedtea-3.1.0pre03 +9812eb7e305e064e8efe831fad1e9481b9e91009 icedtea-3.1.0pre04 759ba92444a9e85434cb381f437aba65e3c9f780 jdk8u92-b14 38c6262b86559ff589f65f5bcc744b1763e20311 jdk8u92-b31 b762186ac713fbb0fc759110a1c88bca4b4818cd jdk8u92-b32 @@ -601,6 +620,8 @@ ea422e4481f6edfb77bb3a4cd74a73e463143ff3 jdk8u101-b10 5f3dcb815b9715215d086ba0d48a59b23d01d0a4 jdk8u101-b11 6a0347504d4c4171fcc24bc17749c0559518d862 jdk8u101-b12 +534ca1b701d1e58af14577fc8b466023f44b4bdf icedtea-3.1.0 +cfba1219c991d38b5c31e5034a2aa855f8038887 icedtea-3.2.0pre01 287f9e9d45cc05b902925346bb6f6ee34a5d5813 jdk8u101-b13 6aba0f814a15966e47aeab61b466894b82c03c70 jdk8u76-b00 60789eebd1fe440255fd3f504221dc8b5553b8c2 jdk8u76-b01 @@ -622,6 +643,8 @@ 0305736a8580ad84733878623eda8f770ae04d60 jdk8u102-b11 d02665ceefe5b12539bcd2bde95d4ada1a135cb0 jdk8u102-b12 d84434eb3e4e991812a7b0c3c9e6bfdabae910d0 jdk8u102-b13 +e681ae17749480117cc407654ace09d6c0112932 icedtea-3.2.0pre02 +20d379a7883648ad90af8bf79e4d23ce58fcf94c icedtea-3.2.0pre03 81f2d81a48d74d2d4882c11330366517b73ee064 jdk8u102-b14 de23881ca76c9c69f4e47e9b15d09a91fbb17176 jdk8u102-b31 f638db3f652d3ec698aad0193c118c8afdaa001b jdk8u102-b32 @@ -642,6 +665,7 @@ 730d8fc6bbfc5c642770b15e4787e1d0545c8f32 jdk8u111-b11 6ccfdf9a9af5f2df5cbd5ecd5f17aecef289094b jdk8u111-b12 914f31660407050cb04357f472d8365d5a781cd7 jdk8u111-b13 +f57f3ddddff63b25bbe59d93213a379a9663c085 icedtea-3.2.0 1439cb8c6e86560934b9642cf36cddbfcb8f87be jdk8u111-b14 2d1c73175b3a5bd829503734e6eb65426bd12e16 jdk8u112-b00 10388356386d4c6eaf63dc50a05b5a373b4dde98 jdk8u112-b01 @@ -659,6 +683,7 @@ 14fa3ed278a279dc85c150bf54b2ec4fa29cf347 jdk8u112-b14 5f84e87f91d5bc36ed026b88d183821e5109d730 jdk8u112-b15 d82dd7a24a496e26987caa328d1fb4fc794a4770 jdk8u112-b16 +b97cf465bf9f4b4b9f7c19fabeaa7e54f248451f icedtea-3.3.0pre01 021da5d50285a523d4622a727ea1a7019f2b52e4 jdk8u112-b31 452662a83e5bc6dc7e9425ddd10f6c8fc98d50d8 jdk8u121-b00 9cd16be39ca6f2c8f7cc99ad07a77bb9d0696c75 jdk8u121-b01 @@ -673,6 +698,9 @@ c317f0eacd602a8765d25b0fcd382f76af3697a5 jdk8u121-b10 89aa912be940d6c30f59b80c826f212541912a56 jdk8u121-b11 52b3f9fb54ee4304a9c34a2fe07f0c9a49472185 jdk8u121-b12 +7912f05c2a6d8fdbf55534c921f06e81dbaf8d8d icedtea-3.3.0pre02 +5f5237104669ce0a726ffc6769fa29a55b0174a8 icedtea-3.3.0 +30f2a833a54f3c2e8791890ad88a84a581c620d9 icedtea-3.4.0pre01 5b8834cc3bb9e24153319c766e04e194945a61b9 jdk8u121-b13 2359a73f36ca99ba30aef88a38936f6f4e18e65c jdk8u131-b00 bc5500cde753aed78c92e7301548fa1450c9b104 jdk8u131-b01 @@ -685,6 +713,8 @@ 4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 +c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 +18b3704bc51d5b4f7d31faf8e8aebb2f6c69b014 icedtea-3.5.0pre01 7817f0d2519573e42405ef96a7c7ff1d768f92ec jdk8u131-b11 74aa403ef03d56469e9364cc45c2ec18c6e50e33 jdk8u141-b00 b1138396b99b1f8ebdb7d28c7143c96eb5b4f991 jdk8u141-b01 @@ -701,3 +731,7 @@ d8134565e6c8cab3ccd0e356c787e0aa75ef68ee jdk8u141-b12 27d35df45162afdf75b76983fcf11e1cbf2e3001 jdk8u141-b13 65d3b0e445513e024157635b970660b1e7211937 jdk8u141-b14 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.5.0 +c62448650df40092f0324e34f35aa9f3940e9928 jdk8u141-b15 +c57e086660a37470793e38b94d7abedb79489ce3 jdk8u144-b00 +4fb91927293516e83de8047c99a71aceeea452e9 icedtea-3.5.1 diff -r c62448650df4 -r ea232e597141 .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:29:29 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r c62448650df4 -r ea232e597141 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Tue Jul 11 23:29:29 2017 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Jul 31 04:13:26 2017 +0100 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Mon Jul 31 03:02:55 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:02:55 +0000 Subject: /hg/icedtea8-forest/langtools: 4 new changesets Message-ID: changeset 4c355f7002c3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4c355f7002c3 author: asaha date: Tue Jul 11 23:52:44 2017 -0700 Added tag jdk8u141-b15 for changeset 027f6df9fe82 changeset 816907853a15 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=816907853a15 author: asaha date: Thu Jul 20 23:12:13 2017 -0700 Added tag jdk8u144-b00 for changeset 4c355f7002c3 changeset 74bbbc7a8bd3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=74bbbc7a8bd3 author: andrew date: Thu Jul 27 01:47:37 2017 +0100 Merge jdk8u144-b01 changeset e0f1c298f0d6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e0f1c298f0d6 author: andrew date: Mon Jul 31 04:13:29 2017 +0100 Added tag icedtea-3.5.1 for changeset 74bbbc7a8bd3 diffstat: .hgtags | 34 + .jcheck/conf | 2 - make/BuildLangtools.gmk | 4 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/classfile/Attributes.java | 3 +- src/share/classes/com/sun/tools/classfile/ClassWriter.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java | 12 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java | 15 +- src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java | 27 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java | 13 +- src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 50 +- src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java | 3 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java | 23 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java | 6 +- src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java | 18 +- src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java | 31 +- src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java | 9 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java | 82 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java | 49 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java | 5 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java | 30 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java | 27 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java | 28 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java | 54 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java | 47 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java | 115 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java | 16 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java | 31 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java | 11 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java | 109 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 69 +- src/share/classes/com/sun/tools/doclint/DocLint.java | 3 +- src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java | 116 +- src/share/classes/com/sun/tools/javac/file/FSInfo.java | 8 +- src/share/classes/com/sun/tools/javac/file/RegularFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java | 6 +- src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java | 51 +- src/share/classes/com/sun/tools/javac/main/CommandLine.java | 25 +- src/share/classes/com/sun/tools/javac/main/JavaCompiler.java | 5 +- src/share/classes/com/sun/tools/javac/main/Main.java | 11 +- src/share/classes/com/sun/tools/javac/nio/PathFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java | 4 +- src/share/classes/com/sun/tools/javac/sym/Profiles.java | 12 +- src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java | 2 +- src/share/classes/com/sun/tools/javac/util/Convert.java | 8 +- src/share/classes/com/sun/tools/javac/util/ListBuffer.java | 4 +- src/share/classes/com/sun/tools/javac/util/ServiceLoader.java | 9 +- src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/Comment.java | 56 +- src/share/classes/com/sun/tools/javadoc/DocLocale.java | 16 +- src/share/classes/com/sun/tools/javadoc/DocletInvoker.java | 11 +- src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/SerializedForm.java | 15 +- src/share/classes/com/sun/tools/javah/JavahTool.java | 7 +- src/share/classes/com/sun/tools/javah/TypeSignature.java | 51 +- src/share/classes/com/sun/tools/javap/AnnotationWriter.java | 3 +- src/share/classes/com/sun/tools/javap/JavapTask.java | 3 +- src/share/classes/com/sun/tools/javap/StackMapWriter.java | 4 +- src/share/classes/com/sun/tools/sjavac/Log.java | 13 +- src/share/classes/com/sun/tools/sjavac/Main.java | 5 +- src/share/classes/javax/lang/model/SourceVersion.java | 14 +- test/com/sun/javadoc/5093723/T5093723.java | 29 +- test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java | 153 +- test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java | 153 +- test/com/sun/javadoc/AccessH1/AccessH1.java | 148 +- test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java | 163 +- test/com/sun/javadoc/AccessSummary/AccessSummary.java | 65 +- test/com/sun/javadoc/AuthorDD/AuthorDD.java | 150 +- test/com/sun/javadoc/DocRootSlash/DocRootSlash.java | 215 +- test/com/sun/javadoc/InheritDocForUserTags/DocTest.java | 54 +- test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java | 196 +- test/com/sun/javadoc/MetaTag/MetaTag.java | 179 +- test/com/sun/javadoc/PackagesHeader/PackagesHeader.java | 123 +- test/com/sun/javadoc/T6735320/T6735320.java | 37 +- test/com/sun/javadoc/ValidHtml/ValidHtml.java | 195 +- test/com/sun/javadoc/VersionNumber/VersionNumber.java | 135 +- test/com/sun/javadoc/WindowTitles/WindowTitles.java | 220 +- test/com/sun/javadoc/_template/Template.java | 22 +- test/com/sun/javadoc/_template/TemplateComplete.java | 26 +- test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java | 63 +- test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java | 47 +- test/com/sun/javadoc/lib/JavadocTester.java | 1108 +++++--- test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java | 52 +- test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java | 141 +- test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java | 367 +-- test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java | 50 +- test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java | 100 +- test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java | 43 +- test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java | 48 +- test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java | 44 +- test/com/sun/javadoc/testBaseClass/TestBaseClass.java | 43 +- test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java | 44 +- test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java | 65 +- test/com/sun/javadoc/testCharset/TestCharset.java | 64 +- test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java | 72 +- test/com/sun/javadoc/testClassTree/TestClassTree.java | 95 +- test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java | 80 +- test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java | 50 +- test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java | 42 +- test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java | 56 +- test/com/sun/javadoc/testConstructors/TestConstructors.java | 137 +- test/com/sun/javadoc/testConstructors/pkg1/Outer.java | 13 +- test/com/sun/javadoc/testCustomTag/TestCustomTag.java | 123 +- test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java | 134 +- test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java | 53 +- test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java | 48 +- test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java | 119 +- test/com/sun/javadoc/testDocFiles/TestDocFiles.java | 41 +- test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java | 68 +- test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java | 172 +- test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java | 41 +- test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java | 60 +- test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java | 47 +- test/com/sun/javadoc/testEncoding/TestEncoding.java | 48 +- test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java | 70 +- test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java | 114 +- test/com/sun/javadoc/testGroupOption/TestGroupOption.java | 84 +- test/com/sun/javadoc/testHeadings/TestHeadings.java | 144 +- test/com/sun/javadoc/testHelpFile/TestHelpFile.java | 51 +- test/com/sun/javadoc/testHelpOption/TestHelpOption.java | 149 +- test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java | 47 +- test/com/sun/javadoc/testHref/TestHref.java | 120 +- test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java | 40 +- test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java | 48 +- test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java | 593 ++- test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java | 54 +- test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java | 75 +- test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java | 116 +- test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java | 739 ++--- test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java | 106 +- test/com/sun/javadoc/testIndentation/TestIndentation.java | 55 +- test/com/sun/javadoc/testIndex/TestIndex.java | 101 +- test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java | 49 +- test/com/sun/javadoc/testInterface/TestInterface.java | 158 +- test/com/sun/javadoc/testJavaFX/C.java | 104 - test/com/sun/javadoc/testJavaFX/D.java | 28 - test/com/sun/javadoc/testJavaFX/TestJavaFX.java | 213 +- test/com/sun/javadoc/testJavaFX/pkg1/C.java | 100 + test/com/sun/javadoc/testJavaFX/pkg1/D.java | 25 + test/com/sun/javadoc/testJavaFX/pkg2/Test.java | 34 + test/com/sun/javadoc/testJavascript/TestJavascript.java | 183 +- test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java | 148 +- test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java | 54 +- test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java | 67 +- test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java | 54 +- test/com/sun/javadoc/testLinkOption/TestLinkOption.java | 159 +- test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java | 46 +- test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java | 86 +- test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java | 45 +- test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java | 128 +- test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java | 131 +- test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java | 80 +- test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java | 162 +- test/com/sun/javadoc/testModifier/TestModifier.java | 43 +- test/com/sun/javadoc/testNavigation/TestNavigation.java | 83 +- test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java | 55 +- test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java | 75 +- test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java | 1236 ++++----- test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java | 46 +- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java | 48 +- test/com/sun/javadoc/testNotifications/TestNotifications.java | 74 +- test/com/sun/javadoc/testOptions/TestOptions.java | 55 +- test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java | 102 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java | 49 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java | 99 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java | 120 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java | 110 +- test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java | 94 +- test/com/sun/javadoc/testPackagePage/TestPackagePage.java | 114 +- test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java | 76 +- test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java | 398 +- test/com/sun/javadoc/testProfiles/TestProfiles.java | 442 +- test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java | 174 +- test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java | 55 +- test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java | 137 +- test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java | 261 +- test/com/sun/javadoc/testReturnTag/TestReturnTag.java | 49 +- test/com/sun/javadoc/testSeeTag/TestSeeTag.java | 58 +- test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java | 48 +- test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java | 123 +- test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java | 59 + test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java | 202 +- test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java | 65 +- test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java | 46 +- test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java | 54 +- test/com/sun/javadoc/testSinceTag/TestSinceTag.java | 78 +- test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java | 57 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java | 29 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java | 31 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html | 14 + test/com/sun/javadoc/testSourceTab/TestSourceTab.java | 105 +- test/com/sun/javadoc/testStylesheet/TestStylesheet.java | 255 +- test/com/sun/javadoc/testSubTitle/TestSubTitle.java | 67 +- test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java | 47 +- test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java | 46 +- test/com/sun/javadoc/testSupplementary/TestSupplementary.java | 58 +- test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java | 47 +- test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java | 68 +- test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java | 44 +- test/com/sun/javadoc/testTagOutput/TestTagOutput.java | 57 +- test/com/sun/javadoc/testTaglets/TestTaglets.java | 82 +- test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java | 43 +- test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java | 58 +- test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java | 64 +- test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java | 63 +- test/com/sun/javadoc/testTopOption/TestTopOption.java | 86 +- test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java | 636 ++-- test/com/sun/javadoc/testTypeParams/TestTypeParameters.java | 117 +- test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java | 78 +- test/com/sun/javadoc/testUseOption/TestUseOption.java | 160 +- test/com/sun/javadoc/testValueTag/TestValueTag.java | 240 +- test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java | 48 +- test/com/sun/javadoc/testWarnings/TestWarnings.java | 93 +- test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java | 353 +- test/com/sun/javadoc/testXOption/TestXOption.java | 81 +- test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java | 140 +- test/tools/javadoc/6964914/JavacWarning.java | 2 +- test/tools/javadoc/6964914/Test.java | 1 - test/tools/javadoc/LangVers.java | 2 +- test/tools/javadoc/sourceOption/SourceOption.java | 39 +- test/tools/javadoc/sourceOption/p/A.java | 29 - test/tools/javadoc/sourceOption/p/LambdaConstructTest.java | 37 + 251 files changed, 8630 insertions(+), 12145 deletions(-) diffs (truncated from 27167 to 500 lines): diff -r 027f6df9fe82 -r e0f1c298f0d6 .hgtags --- a/.hgtags Tue Jul 11 23:34:26 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:29 2017 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -295,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -308,6 +312,7 @@ e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 @@ -375,6 +380,9 @@ 94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 +0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 +66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21 79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22 fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23 @@ -453,6 +461,9 @@ 97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21 d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22 7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23 +69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06 +3c76eafe1b7010bf5536add7097c318d349efb16 icedtea-3.0.0pre07 +0d3479e0bac61b3fab0f8e884fc6bda8f8f351a5 icedtea-3.0.0pre08 2af11e10da7dc24610551bbeed02c4ca3f4ae654 jdk8u60-b24 8d152d1e45944616309886e730ffcbfb5c078d22 jdk8u60-b25 3876ab6f471b85a02bb2cdaca00652f169f9e27a jdk8u60-b26 @@ -535,6 +546,7 @@ 5218bea65fe64b31cf201f3f6dd0310b74acec1e jdk8u72-b12 5b67278c6616dca433488697eb6f2f81fcbbf22d jdk8u72-b13 0ee6d8ae247d449950c18623513ccae4349e70d6 jdk8u72-b14 +076ec0ef64f0b4d71419e99ca2666ca814b508ad icedtea-3.0.0pre09 48d0c20256a37ad20d075091285ea23788186f9a jdk8u72-b15 ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31 1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00 @@ -570,6 +582,9 @@ ae2485fab956c636f6ce10a23812204c0ae17046 jdk8u77-b00 37a348477fe89736549913f51ec8143a8e73f71c jdk8u77-b01 47efac0d67984678edf626f407b3d3e54083c242 jdk8u77-b02 +d6b6666581f91588b9c66cadaaddadbe7266d78b icedtea-3.0.0pre10 +dd581e8047e6f15c811b345ed4eef0218ca9fe18 icedtea-3.0.0 +d05b69482d8390591cf8a1ebf9166ba46259bebd icedtea-3.0-branchpoint 094308b2ca1c6d6dd76d9412799b9f3b4299acb5 jdk8u77-b03 837f6e6559d578fadecb4932f3ceedfc31681bca jdk8u77-b31 4cbd08688ff5a39f936edf16dd765d1efa13d030 jdk8u91-b00 @@ -591,6 +606,10 @@ b86071b48b55340a3e712e91b2ba203a55a79571 jdk8u76-b12 db821ed6165c5080b09e829b4523dcf82d995a2f jdk8u92-b00 12846c3fc5a151a33e9446eff6e6704110c00362 jdk8u92-b13 +f3a9ed2cc7219a2b9b0cfd11729bbd0ef798e7ee icedtea-3.1.0pre01 +dbf29857221f4aa707e3a7acf850b06e690bcc01 icedtea-3.1.0pre02 +ff680965fa8c23cdafdd1028e1f33d0f351ad079 icedtea-3.1.0pre03 +fc69984700e156fe3290daea69e2d2ecc8acccaf icedtea-3.1.0pre04 c99c71a68555038fdd1e86a10dab9c9007ec3745 jdk8u92-b14 71176efa69475fc737d1245a28e739ddf105fd1c jdk8u92-b31 4e8ce6c84e4ca9dd385012c10e059c15dbfcc468 jdk8u92-b32 @@ -609,6 +628,8 @@ 20f3856902a522f01b28aa2aa38701606af83ab8 jdk8u101-b10 5cc23fe55ff4c64838e2335644b674bdd0888340 jdk8u101-b11 0cef544b9eee7042001a2b7f5f9e8a48ef20d779 jdk8u101-b12 +05822f2e947be716d90fa20335b57c9ce5ee62aa icedtea-3.1.0 +88f7b4f1b721ab67ca4cd72e691d2f6c7a72c64b icedtea-3.2.0pre01 8dc8f71216bf40c259bb4127270922fb6a6ca293 jdk8u101-b13 10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00 0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01 @@ -630,6 +651,8 @@ 592d155cc1332eba606900a7273863c74ef082a4 jdk8u102-b11 16c58d7af5a4937e46bccd58114a56a7ffcd685c jdk8u102-b12 56b0df415b570e31dc0b97d4a1c8f28b85240089 jdk8u102-b13 +19ea84ae4992037367f85aadb746279ab489422a icedtea-3.2.0pre02 +5665ca5e1896dcf47faa2c5c50d1130b8b783944 icedtea-3.2.0pre03 0549bf2f507dae59bfcd7d11e038cdc62376fee7 jdk8u102-b14 d86027f25a9aa960d69cf3a524588a873ae888f5 jdk8u102-b31 1b511d4e93e7128ccb7100110ab6604eb2838afa jdk8u102-b32 @@ -650,6 +673,7 @@ f51f1b8a7b58355c11392effdf0e4f738a79a8ad jdk8u111-b11 8e5e70b9cff8f928d28db4890d4e5905a739d210 jdk8u111-b12 ef3134b243da77d0aed9f3cef2b3855c3be2111a jdk8u111-b13 +a553c153d37671a371767229c71189d963964996 icedtea-3.2.0 0e2e745ed6d7bb8a2233e83f4bad40e793a16949 jdk8u111-b14 27503e49de52b54dde3a12af28e2d2de473192b3 jdk8u112-b00 60a0572cd449e33b7d48b5a40065222ab5accd36 jdk8u112-b01 @@ -667,6 +691,7 @@ b353281f73db9617d993353e468342d3420c29f1 jdk8u112-b14 6116c6644be0c85556931aaeb9b4f2dbc9c79157 jdk8u112-b15 ee37eafc48cb6fb20cb6c1e31cfecfe1ccc800da jdk8u112-b16 +3ab9841babb7f624ae830024e42e75344a4fed5a icedtea-3.3.0pre01 de1c3df992adb0c704005583210d1ed6dac758cd jdk8u112-b31 5710d574a99aeff3600c49a4aed34fa1b373f7b8 jdk8u121-b00 ab5d32d8cf5f6d81482692f801385a869b2d83c1 jdk8u121-b01 @@ -681,6 +706,9 @@ 53c94a674d6076ff390c62a7682ea0e87a893cdc jdk8u121-b10 b634abfcd98fb8b201da9208e398ea17cabd2b32 jdk8u121-b11 7fc347da372c8c4e5530a7fa32084b5dbc4ee8b6 jdk8u121-b12 +26a274d91ee67eb2f029da07676bacc8af09f93b icedtea-3.3.0pre02 +d10a13bdc98ca6a44ef27059c8403162a7059197 icedtea-3.3.0 +a3d47fe59cc4a4d7956d68c93862c2ce1e1062f0 icedtea-3.4.0pre01 f634736433d9fc1cffbdc55611f97ecb2cd44059 jdk8u121-b13 8b331e7199f74a2dea8a8a866f0d7f1977f146ee jdk8u131-b00 0d04068f82fe680c65619e08ef012ead7483873b jdk8u131-b01 @@ -693,6 +721,8 @@ 3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 +4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 +40fe2817d64898ec28391091ba3c4e6d5124bdc0 icedtea-3.5.0pre01 5162417b51bdf68b95696198181f2e662a14ff8a jdk8u131-b11 1175fac90fdbbd864f7b1f306397644d26eb9781 jdk8u141-b00 bb163efa3276e129c69bad28299a6283b869caa3 jdk8u141-b01 @@ -709,3 +739,7 @@ b5259d2465fa61256f485860f986bd575f13fe92 jdk8u141-b12 9a5ddb594b491ec32e9fafa7008631291ab66d6e jdk8u141-b13 553043f3a2319af6fd6bc704bc8fd7fa4500ee80 jdk8u141-b14 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.5.0 +027f6df9fe82624fb7d489ffd848a26796de4868 jdk8u141-b15 +4c355f7002c36bb626b42d5c1d42ea91d77ba5d6 jdk8u144-b00 +74bbbc7a8bd30cdc472fe93c2938182322825b2a icedtea-3.5.1 diff -r 027f6df9fe82 -r e0f1c298f0d6 .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:34:26 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 027f6df9fe82 -r e0f1c298f0d6 make/BuildLangtools.gmk --- a/make/BuildLangtools.gmk Tue Jul 11 23:34:26 2017 -0700 +++ b/make/BuildLangtools.gmk Mon Jul 31 04:13:29 2017 +0100 @@ -36,7 +36,7 @@ JAVAC := $(JAVAC), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA), \ - FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation -Werror)) + FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR))) # javax.tools.JavaCompilerTool isn't really a suffix but this gets the file copied. RESOURCE_SUFFIXES := .gif .xml .css .js javax.tools.JavaCompilerTool @@ -175,7 +175,7 @@ JAVAC := "-Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar" \ -cp $(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ com.sun.tools.javac.Main, \ - FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \ + FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA))) diff -r 027f6df9fe82 -r e0f1c298f0d6 make/build.xml --- a/make/build.xml Tue Jul 11 23:34:26 2017 -0700 +++ b/make/build.xml Mon Jul 31 04:13:29 2017 +0100 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/classfile/Attributes.java --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Mon Jul 31 04:13:29 2017 +0100 @@ -56,8 +56,7 @@ public Attributes(ConstantPool constant_pool, Attribute[] attrs) { this.attrs = attrs; map = new HashMap(); - for (int i = 0; i < attrs.length; i++) { - Attribute attr = attrs[i]; + for (Attribute attr : attrs) { try { map.put(attr.getName(constant_pool), attr); } catch (ConstantPoolException e) { diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/classfile/ClassWriter.java --- a/src/share/classes/com/sun/tools/classfile/ClassWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/classfile/ClassWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -57,11 +57,8 @@ * Write a ClassFile data structure to a file. */ public void write(ClassFile classFile, File f) throws IOException { - FileOutputStream f_out = new FileOutputStream(f); - try { + try (FileOutputStream f_out = new FileOutputStream(f)) { write(classFile, f_out); - } finally { - f_out.close(); } } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -268,13 +268,13 @@ protected ClassDoc implementsMethodInIntfac(MethodDoc method, ClassDoc[] intfacs) { - for (int i = 0; i < intfacs.length; i++) { - MethodDoc[] methods = intfacs[i].methods(); + for (ClassDoc intf : intfacs) { + MethodDoc[] methods = intf.methods(); if (methods.length > 0) { - for (int j = 0; j < methods.length; j++) { - if (methods[j].name().equals(method.name()) && - methods[j].signature().equals(method.signature())) { - return intfacs[i]; + for (MethodDoc md : methods) { + if (md.name().equals(method.name()) && + md.signature().equals(method.signature())) { + return intf; } } } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -101,14 +101,13 @@ // Display the list only if there are elements to be displayed. if (memberListSize > 0) { Content dl = new HtmlTree(HtmlTag.DL); - for (int i = 0; i < memberListSize; i++) { - Doc element = memberlist.get(i); + for (Doc element : memberlist) { if (element instanceof MemberDoc) { - addDescription((MemberDoc)element, dl); + addDescription((MemberDoc) element, dl); } else if (element instanceof ClassDoc) { - addDescription((ClassDoc)element, dl); + addDescription((ClassDoc) element, dl); } else if (element instanceof PackageDoc) { - addDescription((PackageDoc)element, dl); + addDescription((PackageDoc) element, dl); } } contentTree.addContent(dl); diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -87,14 +87,13 @@ int size = list.size(); if (size > 0) { Content ul = new HtmlTree(HtmlTag.UL); - for (int i = 0; i < size; i++) { - ClassDoc local = list.get(i); + for (ClassDoc local : list) { HtmlTree li = new HtmlTree(HtmlTag.LI); li.addAttr(HtmlAttr.TYPE, LI_CIRCLE); addPartialInfo(local, li); addExtendsImplements(parent, local, li); addLevelInfo(local, classtree.subs(local, isEnum), - isEnum, li); // Recurse + isEnum, li); // Recurse ul.addContent(li); } contentTree.addContent(ul); @@ -135,10 +134,10 @@ if (interfaces.length > (cd.isInterface()? 1 : 0)) { Arrays.sort(interfaces); int counter = 0; - for (int i = 0; i < interfaces.length; i++) { - if (parent != interfaces[i]) { - if (! (interfaces[i].isPublic() || - Util.isLinkable(interfaces[i], configuration))) { + for (ClassDoc intf : interfaces) { + if (parent != intf) { + if (!(intf.isPublic() || + Util.isLinkable(intf, configuration))) { continue; } if (counter == 0) { @@ -153,7 +152,7 @@ contentTree.addContent(", "); } addPreQualifiedClassLink(LinkInfoImpl.Kind.TREE, - interfaces[i], contentTree); + intf, contentTree); counter++; } } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -150,9 +150,9 @@ * @param content HtmlTree content to which the links will be added */ protected void addContents(List classlist, boolean wantFrames, - Content content) { - for (int i = 0; i < classlist.size(); i++) { - ClassDoc cd = (ClassDoc)classlist.get(i); + Content content) { + for (Doc doc : classlist) { + ClassDoc cd = (ClassDoc) doc; if (!Util.isCoreClass(cd)) { continue; } @@ -160,7 +160,7 @@ Content linkContent; if (wantFrames) { linkContent = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); + LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); } else { linkContent = getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.DEFAULT, cd).label(label)); } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -159,22 +159,20 @@ public static void generate(ConfigurationImpl configuration, ClassTree classtree) { ClassUseMapper mapper = new ClassUseMapper(configuration.root, classtree); - ClassDoc[] classes = configuration.root.classes(); - for (int i = 0; i < classes.length; i++) { + for (ClassDoc aClass : configuration.root.classes()) { // If -nodeprecated option is set and the containing package is marked // as deprecated, do not generate the class-use page. We will still generate // the class-use page if the class is marked as deprecated but the containing // package is not since it could still be linked from that package-use page. if (!(configuration.nodeprecated && - Util.isDeprecated(classes[i].containingPackage()))) - ClassUseWriter.generate(configuration, mapper, classes[i]); + Util.isDeprecated(aClass.containingPackage()))) + ClassUseWriter.generate(configuration, mapper, aClass); } - PackageDoc[] pkgs = configuration.packages; - for (int i = 0; i < pkgs.length; i++) { + for (PackageDoc pkg : configuration.packages) { // If -nodeprecated option is set and the package is marked // as deprecated, do not generate the package-use page. - if (!(configuration.nodeprecated && Util.isDeprecated(pkgs[i]))) - PackageUseWriter.generate(configuration, mapper, pkgs[i]); + if (!(configuration.nodeprecated && Util.isDeprecated(pkg))) + PackageUseWriter.generate(configuration, mapper, pkg); } } @@ -183,9 +181,7 @@ List list= classMap.get(classdoc.qualifiedName()); if (list != null) { Collections.sort(list); - Iterator it = list.iterator(); - while (it.hasNext()) { - ProgramElementDoc doc = it.next(); + for (ProgramElementDoc doc : list) { PackageDoc pkg = doc.containingPackage(); pkgSet.add(pkg); List inPkg = map.get(pkg.name()); @@ -336,13 +332,12 @@ protected void addClassList(Content contentTree) throws IOException { HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.addStyle(HtmlStyle.blockList); - for (Iterator it = pkgSet.iterator(); it.hasNext();) { - PackageDoc pkg = it.next(); + for (PackageDoc pkg : pkgSet) { Content li = HtmlTree.LI(HtmlStyle.blockList, getMarkerAnchor(pkg.name())); Content link = getResource("doclet.ClassUse_Uses.of.0.in.1", - getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, - classdoc)), - getPackageLink(pkg, Util.getPackageName(pkg))); + getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, + classdoc)), + getPackageLink(pkg, Util.getPackageName(pkg))); Content heading = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING, link); li.addContent(heading); addClassUse(pkg, li); diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Mon Jul 31 04:13:29 2017 +0100 @@ -274,21 +274,20 @@ Type[] implIntfacs = classDoc.interfaceTypes(); if (implIntfacs != null && implIntfacs.length > 0) { int counter = 0; - for (int i = 0; i < implIntfacs.length; i++) { - ClassDoc classDoc = implIntfacs[i].asClassDoc(); - if (! (classDoc.isPublic() || - Util.isLinkable(classDoc, configuration))) { + for (Type implType : implIntfacs) { + ClassDoc classDoc = implType.asClassDoc(); + if (!(classDoc.isPublic() || Util.isLinkable(classDoc, configuration))) { continue; } if (counter == 0) { pre.addContent(DocletConstants.NL); - pre.addContent(isInterface? "extends " : "implements "); + pre.addContent(isInterface ? "extends " : "implements "); } else { pre.addContent(", "); } Content link = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.CLASS_SIGNATURE_PARENT_NAME, - implIntfacs[i])); + LinkInfoImpl.Kind.CLASS_SIGNATURE_PARENT_NAME, + implType)); pre.addContent(link); counter++; } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Mon Jul 31 04:13:29 2017 +0100 @@ -298,9 +298,9 @@ Map map = new HashMap(); PackageDoc pd; ClassDoc[] classes = root.classes(); - for (int i = 0; i < classes.length; i++) { - pd = classes[i].containingPackage(); - if(! map.containsKey(pd.name())) { + for (ClassDoc aClass : classes) { + pd = aClass.containingPackage(); + if (!map.containsKey(pd.name())) { map.put(pd.name(), pd); } } @@ -543,18 +543,17 @@ if (!nodeprecated) { return classarr[0]; } - for (int i = 0; i < classarr.length; i++) { - if (classarr[i].tags("deprecated").length == 0) { - return classarr[i]; + for (ClassDoc cd : classarr) { + if (cd.tags("deprecated").length == 0) { + return cd; } } return null; } protected boolean checkForDeprecation(RootDoc root) { - ClassDoc[] classarr = root.classes(); - for (int i = 0; i < classarr.length; i++) { - if (isGeneratedDoc(classarr[i])) { + for (ClassDoc cd : root.classes()) { + if (isGeneratedDoc(cd)) { return true; } } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java Mon Jul 31 04:13:29 2017 +0100 @@ -62,9 +62,8 @@ VisibleMemberMap visibleMemberMap = new VisibleMemberMap(classDoc, VisibleMemberMap.CONSTRUCTORS, configuration); List constructors = new ArrayList(visibleMemberMap.getMembersFor(classDoc)); - for (int i = 0; i < constructors.size(); i++) { - if ((constructors.get(i)).isProtected() || - (constructors.get(i)).isPrivate()) { + for (ProgramElementDoc constructor : constructors) { + if (constructor.isProtected() || constructor.isPrivate()) { setFoundNonPubConstructor(true); } } diff -r 027f6df9fe82 -r e0f1c298f0d6 src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Tue Jul 11 23:34:26 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Mon Jul 31 04:13:29 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -406,8 +406,8 @@ head.addContent(meta); } if (metakeywords != null) { - for (int i=0; i < metakeywords.length; i++) { - Content meta = HtmlTree.META("keywords", metakeywords[i]); + for (String metakeyword : metakeywords) { + Content meta = HtmlTree.META("keywords", metakeyword); From andrew at icedtea.classpath.org Mon Jul 31 03:03:10 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:03:10 +0000 Subject: /hg/icedtea8-forest/hotspot: 4 new changesets Message-ID: changeset eea89df81a8e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eea89df81a8e author: asaha date: Tue Jul 11 23:51:17 2017 -0700 Added tag jdk8u141-b15 for changeset 23f1790147d8 changeset db36f4d498b1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=db36f4d498b1 author: asaha date: Thu Jul 20 23:10:21 2017 -0700 Added tag jdk8u144-b00 for changeset eea89df81a8e changeset ecaa25cbc662 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ecaa25cbc662 author: andrew date: Thu Jul 27 01:47:40 2017 +0100 Merge jdk8u144-b01 changeset 542c122b1d7d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=542c122b1d7d author: andrew date: Mon Jul 31 04:13:32 2017 +0100 Added tag icedtea-3.5.1 for changeset ecaa25cbc662 diffstat: .hgtags | 49 +- .jcheck/conf | 2 - THIRD_PARTY_README | 1 - agent/make/Makefile | 9 +- agent/src/os/linux/LinuxDebuggerLocal.c | 22 +- agent/src/os/linux/Makefile | 5 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 7 + agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/HSDB.java | 20 +- agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAARCH64.java | 39 + agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java | 118 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java | 10 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java | 86 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java | 6 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java | 87 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java | 54 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java | 3 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java | 244 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java | 555 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java | 57 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java | 52 + agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java | 132 + agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java | 4 +- make/aix/makefiles/defs.make | 6 + make/aix/makefiles/jsig.make | 2 + make/aix/makefiles/saproc.make | 4 + make/aix/makefiles/vm.make | 2 + make/bsd/makefiles/defs.make | 11 + make/bsd/makefiles/jsig.make | 2 + make/bsd/makefiles/saproc.make | 2 + make/bsd/makefiles/vm.make | 2 + make/defs.make | 13 +- make/linux/makefiles/aarch64.make | 38 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 21 + make/linux/makefiles/gcc.make | 14 +- make/linux/makefiles/jsig.make | 4 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 1 + make/linux/makefiles/saproc.make | 4 + make/linux/makefiles/vm.make | 68 +- make/linux/platform_aarch64 | 15 + make/sa.files | 6 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/defs.make | 7 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/debug.make | 2 + make/windows/makefiles/defs.make | 6 + make/windows/makefiles/fastdebug.make | 4 +- make/windows/makefiles/product.make | 2 + make/windows/makefiles/sa.make | 2 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 16919 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 1546 + src/cpu/aarch64/vm/assembler_aarch64.hpp | 2565 + src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 34 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 57 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 470 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 361 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 149 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 3296 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 83 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1433 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 34 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 77 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 459 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 110 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1453 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 89 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compiledIC_aarch64.cpp | 153 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/frame_aarch64.cpp | 847 + src/cpu/aarch64/vm/frame_aarch64.hpp | 217 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 44 + src/cpu/aarch64/vm/globals_aarch64.hpp | 139 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 77 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1730 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 300 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 95 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 4891 ++ src/cpu/aarch64/vm/macroAssembler_aarch64.hpp | 1314 + src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp | 36 + src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp | 127 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 444 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 325 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 490 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 258 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 119 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 48 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3136 + src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 4317 ++ src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 277 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 129 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2206 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3859 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 51 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 336 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 116 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 251 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 8 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 9 +- src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 4 +- src/cpu/x86/vm/templateTable_x86_64.cpp | 4 - src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/x86_64.ad | 61 +- src/cpu/zero/vm/entry_zero.hpp | 4 +- src/cpu/zero/vm/methodHandles_zero.hpp | 6 +- src/cpu/zero/vm/nativeInst_zero.cpp | 3 +- src/cpu/zero/vm/vm_version_zero.cpp | 11 +- src/cpu/zero/vm/vm_version_zero.hpp | 3 +- src/os/linux/vm/os_linux.cpp | 240 +- src/os/linux/vm/os_linux.hpp | 48 +- src/os/posix/vm/os_posix.cpp | 6 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 235 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 248 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s | 411 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 44 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 766 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 54 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis.c | 3 + src/share/vm/adlc/formssel.cpp | 3 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/asm/assembler.hpp | 8 +- src/share/vm/asm/assembler.inline.hpp | 3 + src/share/vm/asm/codeBuffer.hpp | 3 + src/share/vm/asm/macroAssembler.hpp | 3 + src/share/vm/asm/macroAssembler.inline.hpp | 3 + src/share/vm/asm/register.hpp | 3 + src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 25 +- src/share/vm/c1/c1_LIR.hpp | 23 +- src/share/vm/c1/c1_LIRAssembler.cpp | 9 + src/share/vm/c1/c1_LIRAssembler.hpp | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 2 +- src/share/vm/c1/c1_LinearScan.cpp | 11 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 3 + src/share/vm/c1/c1_Runtime1.cpp | 38 +- src/share/vm/c1/c1_Runtime1.hpp | 4 +- src/share/vm/c1/c1_ValueMap.hpp | 8 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciField.cpp | 4 + src/share/vm/classfile/bytecodeAssembler.cpp | 3 + src/share/vm/classfile/classFileParser.cpp | 5 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/symbolTable.cpp | 51 +- src/share/vm/classfile/symbolTable.hpp | 17 +- src/share/vm/classfile/verifier.cpp | 3 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 5 + src/share/vm/compiler/disassembler.cpp | 5 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 4 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp | 2 +- src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp | 2 +- src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp | 2 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 2 +- src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 28 + src/share/vm/interpreter/abstractInterpreter.hpp | 2 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.hpp | 6 + src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 3 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 8 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 5 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 7 + src/share/vm/memory/allocation.inline.hpp | 2 +- src/share/vm/memory/collectorPolicy.cpp | 14 +- src/share/vm/memory/defNewGeneration.cpp | 13 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/metaspace.cpp | 48 +- src/share/vm/memory/metaspaceShared.cpp | 4 + src/share/vm/memory/metaspaceShared.hpp | 4 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/oops/constantPool.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 17 + src/share/vm/oops/method.cpp | 17 + src/share/vm/oops/method.hpp | 7 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/opto/addnode.cpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 3 + src/share/vm/opto/c2compiler.cpp | 2 + src/share/vm/opto/callnode.hpp | 14 + src/share/vm/opto/chaitin.hpp | 5 +- src/share/vm/opto/compile.cpp | 36 + src/share/vm/opto/doCall.cpp | 26 +- src/share/vm/opto/gcm.cpp | 2 + src/share/vm/opto/graphKit.cpp | 2 +- src/share/vm/opto/lcm.cpp | 9 +- src/share/vm/opto/locknode.hpp | 2 + src/share/vm/opto/loopTransform.cpp | 4 +- src/share/vm/opto/macro.cpp | 8 +- src/share/vm/opto/matcher.cpp | 2 + src/share/vm/opto/memnode.cpp | 4 +- src/share/vm/opto/mulnode.cpp | 23 +- src/share/vm/opto/output.hpp | 2 + src/share/vm/opto/regmask.cpp | 2 + src/share/vm/opto/regmask.hpp | 2 + src/share/vm/opto/runtime.cpp | 2 + src/share/vm/opto/subnode.cpp | 8 +- src/share/vm/opto/type.cpp | 23 +- src/share/vm/prims/jniCheck.cpp | 3 + src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 10 + src/share/vm/prims/jvm.h | 5 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 2 + src/share/vm/prims/methodHandles.hpp | 8 + src/share/vm/prims/unsafe.cpp | 52 + src/share/vm/runtime/advancedThresholdPolicy.cpp | 5 +- src/share/vm/runtime/arguments.cpp | 22 +- src/share/vm/runtime/atomic.inline.hpp | 3 + src/share/vm/runtime/deoptimization.cpp | 5 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 5 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 17 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/mutex.cpp | 10 - src/share/vm/runtime/orderAccess.inline.hpp | 3 + src/share/vm/runtime/os.hpp | 7 + src/share/vm/runtime/prefetch.inline.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 26 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 12 +- src/share/vm/runtime/sweeper.cpp | 3 + src/share/vm/runtime/thread.hpp | 5 +- src/share/vm/runtime/thread.inline.hpp | 2 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/vmStructs.cpp | 10 +- src/share/vm/runtime/vm_version.cpp | 4 + src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/globalDefinitions.hpp | 34 + src/share/vm/utilities/hashtable.cpp | 31 +- src/share/vm/utilities/hashtable.hpp | 22 +- src/share/vm/utilities/macros.hpp | 8 + src/share/vm/utilities/vmError.cpp | 10 +- test/TEST.groups | 3 +- test/aarch64/DoubleArithTests.java | 49 + test/aarch64/DoubleCmpTests.java | 102 + test/aarch64/FloatArithTests.java | 49 + test/aarch64/FloatCmpTests.java | 102 + test/aarch64/IntArithTests.java | 131 + test/aarch64/IntCmpTests.java | 102 + test/aarch64/IntLogicTests.java | 66 + test/aarch64/IntShiftTests.java | 78 + test/aarch64/LongArithTests.java | 132 + test/aarch64/LongCmpTests.java | 102 + test/aarch64/LongLogicTests.java | 68 + test/aarch64/LongShiftTests.java | 77 + test/compiler/c1/UnsafeVolatileGuardTest.java | 72 + test/compiler/c1/VolatileGuardTest.java | 52 + test/compiler/codegen/8144028/BitTests.java | 164 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java | 4 +- test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java | 25 + test/compiler/intrinsics/sha/cli/SHAOptionsBase.java | 13 + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java | 3 +- test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedAArch64CPU.java | 93 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java | 66 + test/compiler/stable/StableConfiguration.java | 22 +- test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java | 21 +- test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + test/compiler/vectorization/TestVectorUnalignedOffset.java | 55 + test/gc/arguments/TestAggressiveHeap.java | 91 + test/gc/metaspace/TestPerfCountersAndMemoryPools.java | 4 +- 392 files changed, 69929 insertions(+), 331 deletions(-) diffs (truncated from 75656 to 500 lines): diff -r 23f1790147d8 -r 542c122b1d7d .hgtags --- a/.hgtags Tue Jul 11 23:27:13 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:32 2017 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -305,6 +308,7 @@ 990bbd393c239d95310ccc38094e57923bbf1d4a hs25-b14 e94068d4ff52849c8aa0786a53a59b63d1312a39 jdk8-b70 0847210f85480bf3848dc90bc2ab23c0a4791b55 jdk8-b71 +2c52e96f640d60368c2efd07e1acfe35ec3e0045 initial_upload d5cb5830f570d1304ea4b196dde672a291b55f29 jdk8-b72 1e129851479e4f5df439109fca2c7be1f1613522 hs25-b15 11619f33cd683c2f1d6ef72f1c6ff3dacf5a9f1c jdk8-b73 @@ -322,7 +326,7 @@ df5396524152118535c36da5801d828b560d19a2 hs25-b21 4a198b201f3ce84433fa94a3ca65d061473e7c4c jdk8-b80 dd6350b4abc4a6c19c89dd982cc0e4f3d119885c hs25-b22 -65b797426a3bec6e91b64085a0cfb94adadb634a jdk8-b81 +31390de29c4bb5f7e78b2e970f92197c04a4ed4d aarch64-20130813 0631ebcc45f05c73b09a56c2586685af1f781c1d hs25-b23 3db4ab0e12f437fe374817de346b2b0c6b4a5b31 jdk8-b82 e3a41fc0234895eba4f272b984f7dacff495f8eb hs25-b24 @@ -381,6 +385,8 @@ 566db1b0e6efca31f181456e54c8911d0192410d hs25-b51 c81dd5393a5e333df7cb1f6621f5897ada6522b5 jdk8-b109 58043478c26d4e8bf48700acea5f97aba8b417d4 hs25-b52 +f043f9395d362da011b111cf8c142af1caf6f64d preview_rc1 +33029403ab5913db80c4e4d1870809d3ade8e81c preview_rc2 6209b0ed51c086d4127bac0e086c8f326d1764d7 jdk8-b110 562a3d356de67670b4172b82aca2d30743449e04 hs25-b53 f6962730bbde82f279a0ae3a1c14bc5e58096c6e jdk8-b111 @@ -418,12 +424,17 @@ d45454002494d147c0761e6b37d8a73064f3cf92 hs25-b68 32f017489ba5dd1bedabb9fa1d26bcc74d0a72b6 hs25-b69 35038da7bb9ddd367a0a6bf926dfb281aee1d554 jdk8-b127 +18e5cbbe8abf64a043e2482c625e04acde33a3f8 jdk8_b128_aarch64_rc1 +39d28a8ea5be4e5c1ce659b7e6b3dadbbb1f908b jdk8_b128_aarch64_rc3 +cc094e1af98de679e81d17d3fc2653158c7b26c6 jdk8_b128_aarch64_rc4 +e5b35062dee3eaeac2fb80aac932cbcc36256c92 jdk8_b128_aarch64_992 874c0b4a946c362bbf20d37c2a564b39093152e6 jdk8-b128 cb39165c4a65bbff8db356df411e762f9e5423b8 jdk8-b129 1dbaf664a611e5d9cab6d1be42537b67d0d05f94 jdk8-b130 b5e7ebfe185cb4c2eeb8a919025fc6a26be2fcef jdk8-b131 9f9179e8f0cfe74c08f3716cf3c38e21e1de4c4a hs25-b70 0c94c41dcd70e9a9b4d96e31275afd5a73daa72d jdk8-b132 +72b29bfe67fa902516bca75c166a29fccb8c5be2 jdk8_final 4a35ef38e2a7bc64df20c7700ba69b37e3ddb8b5 jdk8u5-b01 e5561d89fe8bfc79cd6c8fcc36d270cc6a49ec6e jdk8u5-b02 2f9eb9fcab6c42c8c84ddb44170ea33235116d84 jdk8u5-b03 @@ -471,6 +482,7 @@ 5186bc5047c1725888ed99f423bdfaa116e05abe hs25.20-b09 4d73f1e99f97d1444e16ee5ef4634eb2129969ad jdk8u20-b09 27a9e6a96a8ced7b7ee892d5d0f1a735b9010abb hs25.20-b10 +c2767d7216058484f87920557a3f9282506e5ce5 icedtea-3.0.0pre01 300e2c5eeb2710de3630d14ffe4592214633dbff jdk8u20-b10 70dc2c030c69470a5d9099b7f54e4cfef89276fd jdk8u20-b11 b6a2ba7d3ea7259a76c8ff1ec22fac9094494c1c hs25.20-b11 @@ -496,6 +508,7 @@ e4a6e7f1b90b85270aee1c54edaca3ef737082f1 hs25.20-b21 f7429096a202cab5c36a0f20dea33c554026010f jdk8u20-b22 7c56530b11496459e66cb9ea933035002311672c hs25.20-b22 +877471da7fbbe69d029b990b77a70e7fcf3d02ed icedtea-3.0.0pre02 f09d1f6a401e25a54dad44bb7bea482e47558af5 jdk8u20-b23 42ddd0bbcb6630fe463ec9bc1893c838d5edff1b jdk8u20-b24 00cf2b6f51b9560b01030e8f4c28c466f0b21fe3 hs25.20-b23 @@ -574,6 +587,9 @@ 6b93bf9ea3ea57ed0fe53cfedb2f9ab912c324e5 jdk8u40-b12 521e269ae1daa9df1cb0835b97aa76bdf340fcb2 hs25.40-b17 86307d47790785398d0695acc361bccaefe25f94 jdk8u40-b13 +b280f4f4f11916e202aaa4d458630d4c26b59e2a jdk8u40-b12-aarch64 +26fc60dd5da8d3f1554fb8f2553f050839a539c6 jdk8u40-b12-aarch64-1262 +d7c03eb8b2c2bc4d34438699f07609ba4c4bca5c jdk8u40-b12-aarch64-1263 4d5dc0d0f8799fafa1135d51d85edd4edd566501 hs25.40-b18 b8ca8ec1daea70f7c0d519e866f9f147ec247055 jdk8u40-b14 eb16b24e2eba9bdf04a9b377bebc2db9f713ff5e jdk8u40-b15 @@ -588,6 +604,9 @@ d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u40-b19 c3933f52eeb33f70ee562464edddfe9f01d944fd jdk8u40-b20 d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24 +85e5201a55e4dcf1b5dbb90bcfee072245e8a458 icedtea-3.0.0pre03 +7e5a87c79d696b280bae72ee7510e2a438c45960 icedtea-3.0.0pre04 +b07272ef9ccdf3066fbfd6e28bac10baad9417b6 icedtea-3.0.0pre05 25ec4a67433744bbe3406e5069e7fd1876ebbf2f jdk8u40-b21 0f0cb4eeab2d871274f4ffdcd6017d2fdfa89238 hs25.40-b25 0ee548a1cda08c884eccd563e2d5fdb6ee769b5a jdk8u40-b22 @@ -722,6 +741,11 @@ 0e4094950cd312c8f95c7f37336606323fe049fe jdk8u60-b23 d89ceecf1bad55e1aee2932b8895d60fc64c15db hs25.60-b23 fb157d537278cda4150740e27bb57cd8694e15bf jdk8u60-b24 +11098f828fb815a467e77729f2055d6b1575ad3e arch64-jdk8u60-b24 +8ec803e97a0d578eaeaf8375ee295a5928eb546f aarch64-jdk8u60-b24.2 +2ee4407fe4e4ae13c5c7ef20709616cb3f43dea9 icedtea-3.0.0pre06 +ddebea156752c9a58ab2ab82f5dc28efee5f8f82 icedtea-3.0.0pre07 +c313c4782bb33aa4ea49f1342c54b3138af418a1 icedtea-3.0.0pre08 6b4ea38c01bd9cc86d0aa8926f4855ff6ee365ee jdk8u60-b25 6a6759372807f49aa7a66ddc36aa91d6648d2097 jdk8u60-b26 10ad4b9d79f98fa3545c88a342a68a80d198b808 jdk8u60-b27 @@ -801,6 +825,7 @@ b8e7dd0e21173ad829b40361763d27cb6ac532e9 jdk8u72-b12 a8e4754b89aecc388623394a20f6d43d4c58f083 jdk8u72-b13 dc2fdd4e0b8105268b8231040f761f27ab4523f2 jdk8u72-b14 +dbf85d44da89a2428b3bd678be791c314e148845 icedtea-3.0.0pre09 d6670c5d49ba381405ec9f69a78ccc5b8b0c8473 jdk8u72-b15 da43260704c28b9f19cb652090ae65c258220fd6 jdk8u72-b31 26b99cd20661a1fa05939d1856a9389311e01c4f jdk8u73-b00 @@ -835,6 +860,9 @@ 1b6d4fd2730e58f17820930f797938dc182117c4 jdk8u77-b00 ddd297e340b1170d3cec011ee64e729f8b493c86 jdk8u77-b01 1b4072e4bb3ad54c4e894998486a8b33f0689160 jdk8u77-b02 +e9585e814cc954c06e870f3bdf37171029da0d5e icedtea-3.0.0pre10 +5e587a29a6aac06d6b5a7ebeea99a291d82520c8 icedtea-3.0.0 +49b8cecd1bbe2c2ba0ad1aec6722078b621866a1 icedtea-3.0-branchpoint 223b64a19e94222dd97b92bb40abcfbc0bf6ef1f jdk8u77-b03 bbbb05e91c629f8d9eef2ba43933767f68a898b0 jdk8u91-b00 e36b6ade0499eadfd8673fe62ef0a613af2e6d67 jdk8u91-b13 @@ -859,6 +887,10 @@ 9a87701e22b3cae79fdfd8cdb732051e02a710fa jdk8u76-b12 481dcde745b6aec035781ed9f6797cfc93719f71 jdk8u92-b00 f3e1e734e2d29101a9537ddeb71ecad413fcd352 jdk8u92-b13 +cbd30c92ef7a62846124e28b35aaf668621b1105 icedtea-3.1.0pre01 +76eca5cf31500ecb1d1807685729a7ea5c3780e7 icedtea-3.1.0pre02 +ea6933324a7a52379d7f1e18e7525fd619079865 icedtea-3.1.0pre03 +0f47eef348e2ec17dd6492886c57e23023fbc435 icedtea-3.1.0pre04 24a09407d71bb2cc4848bfa21660c890b4d722b1 jdk8u92-b14 445941ba41c0e3829fe02140690b144281ac2141 jdk8u92-b31 f958bebdee267695e37aadd27753ac8b1e1823c8 jdk8u92-b32 @@ -877,6 +909,8 @@ 218a44a163fa8c2532fd5f2e8ea9bc3c9c2ca8cf jdk8u101-b10 0095e54dcaa1acfe1614feff9600734c26af7ae8 jdk8u101-b11 286fe17d81c3d153611a28e50926083ae934cc56 jdk8u101-b12 +e480e0df8eea8e5d022672a450cd6c8e2eeac86b icedtea-3.1.0 +90416ba05ba1cde27da26ca1e6cc66062e883c17 icedtea-3.2.0pre01 77df35b662ed98236f67ab18e23691460f986981 jdk8u101-b13 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u102-b00 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u82-b00 @@ -893,6 +927,8 @@ 36a1a2875ed55fa17818f3eb203e27922a7b4589 jdk8u102-b11 340e1a736ef7169786e70db7f31ffd32bc3be24d jdk8u102-b12 f6daf04c0f48dab5420ad63d21da82a7fa4e3ad7 jdk8u102-b13 +ac19c2e28a511cacde863e39802c2e5277e1665f icedtea-3.2.0pre02 +bca09127475293c1938b5413fbf25af2c281c597 icedtea-3.2.0pre03 ac29c9c1193aef5d480b200ed94c5d579243c17b jdk8u102-b14 96e1c72fc617d3c6c125bcfc9182f77fc6aa38e6 jdk8u102-b31 c8988d2e4212583ec0f04591c8e241ad3cf95674 jdk8u102-b32 @@ -913,6 +949,7 @@ 603804f2132ff188a9f3d1c31cca63b47220e2e2 jdk8u111-b11 055bc2a065a503e8714ff7ad27e6197dc0339efa jdk8u111-b12 c3b42c43c230f10e79ae850ee9062fe86d3c75c9 jdk8u111-b13 +be4aeaa327f739d02d2c66a433ab2946ef19c5fb icedtea-3.2.0 05a6a5823aa58a0a4720a328a9db484f21d573bc jdk8u111-b14 b09a69142dd3bf78ca66bb0c99046ca7cccbdda9 jdk8u112-b00 cf1faa9100dd8c8df6e1a604aaf613d037f51ebf jdk8u112-b01 @@ -930,6 +967,7 @@ c2c4db2a42a215c98a4f027edb8bbb00dd62d9b9 jdk8u112-b14 b28d012a24cab8f4ceeee0c9d3252969757423ed jdk8u112-b15 e134dc1879b72124e478be01680b0646a2fbf585 jdk8u112-b16 +510bf6178ea48859804d69715a78b82b8d2c58d3 icedtea-3.3.0pre01 87440ed4e1de7753a436f957d35555d8b4e26f1d jdk8u112-b31 3b0e5f01891f5ebbf67797b1aae786196f1bb4f6 jdk8u121-b00 251a2493b1857f2ff4f11eab2dfd8b2fe8ed441b jdk8u121-b01 @@ -944,6 +982,9 @@ f26f6895c9dfb32dfb4c228d69b371d8ab118536 jdk8u121-b10 11f91811e4d7e5ddfaf938dcf386ec8fe5bf7b7c jdk8u121-b11 b132b08b28bf23a26329928cf6b4ffda5857f4d3 jdk8u121-b12 +2a767107aa8c8142d96eb95142b1ac82cf646568 icedtea-3.3.0pre02 +6efaf77e82a17344499a277f1909bd3825b1b5ac icedtea-3.3.0 +0bd3170be8c729dfaa88e7aa97449b2f36c650a9 icedtea-3.4.0pre01 90f94521c3515e5f27af0ab9b31d036e88bb322a jdk8u121-b13 c0a1ba0df20fda10ddb8599e888eb56ad98b3874 jdk8u131-b00 0b85ccd6240991e1a501602ff5addec6b88ae0af jdk8u131-b01 @@ -956,6 +997,8 @@ db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08 56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09 1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10 +00b7bbd261c972b38d4ecc2925f445c28de6fcb3 icedtea-3.4.0 +654b7fcb4932d48063f5f1fba0c8994db5e02976 icedtea-3.5.0pre01 829ea9b92cda9545652f1b309f56c57383024ebb jdk8u131-b11 692bc6b674dcab72453de08ee9da0856a7e41c0f jdk8u141-b00 0cee0db0180b64655751e7058c251103f9660f85 jdk8u141-b01 @@ -972,3 +1015,7 @@ d6e7c7d2c6f69906b4cb643a6813eccba0de988f jdk8u141-b12 df6af363337eff5b22ae7940b0981231fdf5dfb4 jdk8u141-b13 3a1543e089c32592be9c201c6e021295fbf5fdc1 jdk8u141-b14 +24ab92601b895b36ffc66e50e634cb962f8f6c1e icedtea-3.5.0 +23f1790147d838ddb1133cc79dc08e7c9ba5ab44 jdk8u141-b15 +eea89df81a8e414813d921eeeeef9b6795f56698 jdk8u144-b00 +ecaa25cbc662396ad7ea422bf43e23098af2100e icedtea-3.5.1 diff -r 23f1790147d8 -r 542c122b1d7d .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:27:13 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 23f1790147d8 -r 542c122b1d7d THIRD_PARTY_README --- a/THIRD_PARTY_README Tue Jul 11 23:27:13 2017 -0700 +++ b/THIRD_PARTY_README Mon Jul 31 04:13:32 2017 +0100 @@ -3060,4 +3060,3 @@ --- end of LICENSE --- ------------------------------------------------------------------------------- - diff -r 23f1790147d8 -r 542c122b1d7d agent/make/Makefile --- a/agent/make/Makefile Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/make/Makefile Mon Jul 31 04:13:32 2017 +0100 @@ -58,11 +58,13 @@ sun.jvm.hotspot.debugger.dummy \ sun.jvm.hotspot.debugger.linux \ sun.jvm.hotspot.debugger.linux.amd64 \ +sun.jvm.hotspot.debugger.linux.aarch64 \ sun.jvm.hotspot.debugger.linux.x86 \ sun.jvm.hotspot.debugger.posix \ sun.jvm.hotspot.debugger.posix.elf \ sun.jvm.hotspot.debugger.proc \ sun.jvm.hotspot.debugger.proc.amd64 \ +sun.jvm.hotspot.debugger.proc.aarch64 \ sun.jvm.hotspot.debugger.proc.sparc \ sun.jvm.hotspot.debugger.proc.x86 \ sun.jvm.hotspot.debugger.remote \ @@ -88,11 +90,13 @@ sun.jvm.hotspot.prims \ sun.jvm.hotspot.runtime \ sun.jvm.hotspot.runtime.amd64 \ +sun.jvm.hotspot.runtime.aarch64 \ sun.jvm.hotspot.runtime.bsd \ sun.jvm.hotspot.runtime.bsd_amd64 \ sun.jvm.hotspot.runtime.bsd_x86 \ sun.jvm.hotspot.runtime.linux \ sun.jvm.hotspot.runtime.linux_amd64 \ +sun.jvm.hotspot.runtime.linux_aarch64 \ sun.jvm.hotspot.runtime.linux_sparc \ sun.jvm.hotspot.runtime.linux_x86 \ sun.jvm.hotspot.runtime.posix \ @@ -143,12 +147,13 @@ sun/jvm/hotspot/debugger/dummy/*.java \ sun/jvm/hotspot/debugger/linux/*.java \ sun/jvm/hotspot/debugger/linux/x86/*.java \ +sun/jvm/hotspot/debugger/linux/aarch64/*.java \ sun/jvm/hotspot/debugger/posix/*.java \ sun/jvm/hotspot/debugger/posix/elf/*.java \ sun/jvm/hotspot/debugger/proc/*.java \ -sun/jvm/hotspot/debugger/proc/amd64/*.java \ sun/jvm/hotspot/debugger/proc/sparc/*.java \ sun/jvm/hotspot/debugger/proc/x86/*.java \ +sun/jvm/hotspot/debugger/proc/aarch64/*.java \ sun/jvm/hotspot/debugger/remote/*.java \ sun/jvm/hotspot/debugger/remote/amd64/*.java \ sun/jvm/hotspot/debugger/remote/sparc/*.java \ @@ -169,11 +174,13 @@ sun/jvm/hotspot/prims/*.java \ sun/jvm/hotspot/runtime/*.java \ sun/jvm/hotspot/runtime/amd64/*.java \ +sun/jvm/hotspot/runtime/aarch64/*.java \ sun/jvm/hotspot/runtime/bsd/*.java \ sun/jvm/hotspot/runtime/bsd_amd64/*.java \ sun/jvm/hotspot/runtime/bsd_x86/*.java \ sun/jvm/hotspot/runtime/linux/*.java \ sun/jvm/hotspot/runtime/linux_amd64/*.java \ +sun/jvm/hotspot/runtime/linux_aarch64/*.java \ sun/jvm/hotspot/runtime/linux_sparc/*.java \ sun/jvm/hotspot/runtime/linux_x86/*.java \ sun/jvm/hotspot/runtime/posix/*.java \ diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Mon Jul 31 04:13:32 2017 +0100 @@ -49,6 +49,10 @@ #include "sun_jvm_hotspot_debugger_sparc_SPARCThreadContext.h" #endif +#ifdef aarch64 +#include "sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext.h" +#endif + static jfieldID p_ps_prochandle_ID = 0; static jfieldID threadList_ID = 0; static jfieldID loadObjectList_ID = 0; @@ -333,7 +337,7 @@ return (err == PS_OK)? array : 0; } -#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) +#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) || defined(aarch64) JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { @@ -355,6 +359,9 @@ #ifdef amd64 #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif +#ifdef aarch64 +#define NPRGREG sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_NPRGREG +#endif #if defined(sparc) || defined(sparcv9) #define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG #endif @@ -450,6 +457,19 @@ regs[REG_INDEX(R_O7)] = gregs.u_regs[14]; #endif /* sparc */ +#if defined(aarch64) + +#define REG_INDEX(reg) sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_##reg + + { + int i; + for (i = 0; i < 31; i++) + regs[i] = gregs.regs[i]; + regs[REG_INDEX(SP)] = gregs.sp; + regs[REG_INDEX(PC)] = gregs.pc; + } +#endif /* aarch64 */ + (*env)->ReleaseLongArrayElements(env, array, regs, JNI_COMMIT); return array; diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/Makefile Mon Jul 31 04:13:32 2017 +0100 @@ -53,14 +53,15 @@ $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \ sun.jvm.hotspot.debugger.x86.X86ThreadContext \ sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \ - sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext + sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext \ + sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext $(GCC) $(CFLAGS) $< -o $@ $(ARCH)/sadis.o: ../../share/native/sadis.c $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \ sun.jvm.hotspot.asm.Disassembler $(GCC) $(CFLAGS) $< -o $@ - + $(ARCH)/%.o: %.c $(GCC) $(CFLAGS) $< -o $@ diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/elfmacros.h --- a/agent/src/os/linux/elfmacros.h Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/elfmacros.h Mon Jul 31 04:13:32 2017 +0100 @@ -33,6 +33,7 @@ #define ELF_NHDR Elf64_Nhdr #define ELF_DYN Elf64_Dyn #define ELF_ADDR Elf64_Addr +#define ELF_AUXV Elf64_auxv_t #define ELF_ST_TYPE ELF64_ST_TYPE @@ -45,6 +46,7 @@ #define ELF_NHDR Elf32_Nhdr #define ELF_DYN Elf32_Dyn #define ELF_ADDR Elf32_Addr +#define ELF_AUXV Elf32_auxv_t #define ELF_ST_TYPE ELF32_ST_TYPE diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/libproc.h Mon Jul 31 04:13:32 2017 +0100 @@ -36,6 +36,10 @@ #include +#if defined(aarch64) +#include "asm/ptrace.h" +#endif + /************************************************************************************ 0. This is very minimal subset of Solaris libproc just enough for current application. @@ -72,6 +76,9 @@ #include #define user_regs_struct pt_regs #endif +#if defined(aarch64) +#define user_regs_struct user_pt_regs +#endif // This C bool type must be int for compatibility with Linux calls and // it would be a mistake to equivalence it to C++ bool on many platforms diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/ps_core.c Mon Jul 31 04:13:32 2017 +0100 @@ -642,6 +642,18 @@ if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) { return false; } + } else if (notep->n_type == NT_AUXV) { + // Get first segment from entry point + ELF_AUXV *auxv = (ELF_AUXV *)descdata; + while (auxv->a_type != AT_NULL) { + if (auxv->a_type == AT_ENTRY) { + // Set entry point address to address of dynamic section. + // We will adjust it in read_exec_segments(). + ph->core->dynamic_addr = auxv->a_un.a_val; + break; + } + auxv++; + } } p = descdata + ROUNDUP(notep->n_descsz, 4); } @@ -826,7 +838,13 @@ // from PT_DYNAMIC we want to read address of first link_map addr case PT_DYNAMIC: { - ph->core->dynamic_addr = exec_php->p_vaddr; + if (exec_ehdr->e_type == ET_EXEC) { + ph->core->dynamic_addr = exec_php->p_vaddr; + } else { // ET_DYN + // dynamic_addr has entry point of executable. + // Thus we should substract it. + ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry; + } print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr); break; } @@ -1024,8 +1042,9 @@ goto err; } - if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) { - print_debug("executable file is not a valid ELF ET_EXEC file\n"); + if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || + ((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) { + print_debug("executable file is not a valid ELF file\n"); goto err; } diff -r 23f1790147d8 -r 542c122b1d7d agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Tue Jul 11 23:27:13 2017 -0700 +++ b/agent/src/os/linux/ps_proc.c Mon Jul 31 04:13:32 2017 +0100 @@ -277,7 +277,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -287,10 +287,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) From andrew at icedtea.classpath.org Mon Jul 31 03:03:41 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:03:41 +0000 Subject: /hg/icedtea8-forest/jdk: 5 new changesets Message-ID: changeset b64b1dfdbe7c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b64b1dfdbe7c author: asaha date: Tue Jul 11 23:52:06 2017 -0700 Added tag jdk8u141-b15 for changeset 2ea944051007 changeset 0ae9e37fe178 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ae9e37fe178 author: asaha date: Thu Jul 20 23:11:26 2017 -0700 Added tag jdk8u144-b00 for changeset b64b1dfdbe7c changeset d2744852f3e6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d2744852f3e6 author: igerasim date: Fri Jul 21 20:03:30 2017 -0700 8184993: Jar file verification failing with SecurityException: digest missing xxx Reviewed-by: sherman, mullan changeset db0baea3a4f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db0baea3a4f0 author: andrew date: Thu Jul 27 01:47:51 2017 +0100 Merge jdk8u144-b01 changeset 7b1a2f967cd8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b1a2f967cd8 author: andrew date: Mon Jul 31 04:13:27 2017 +0100 Added tag icedtea-3.5.1 for changeset db0baea3a4f0 diffstat: .hgtags | 53 +- .jcheck/conf | 2 - make/CompileLaunchers.gmk | 4 +- make/CompileNativeLibraries.gmk | 10 +- make/CopyFiles.gmk | 8 +- make/CreateJars.gmk | 83 +- make/CreateSecurityJars.gmk | 82 +- make/Images.gmk | 2 +- make/Setup.gmk | 2 +- make/gensrc/GensrcMisc.gmk | 6 +- make/lib/Awt2dLibraries.gmk | 127 +- make/lib/CoreLibraries.gmk | 23 +- make/lib/NetworkingLibraries.gmk | 4 + make/lib/NioLibraries.gmk | 19 +- make/lib/SecurityLibraries.gmk | 40 +- make/lib/SoundLibraries.gmk | 46 +- make/mapfiles/libawt/mapfile-vers-linux | 1 + make/mapfiles/libawt_xawt/mapfile-vers | 2 + make/mapfiles/libjava/mapfile-vers | 8 +- make/mapfiles/libsunec/mapfile-vers | 2 + src/aix/native/java/net/aix_close.c | 12 + src/macosx/classes/sun/awt/CGraphicsConfig.java | 3 +- src/macosx/classes/sun/awt/CGraphicsDevice.java | 15 +- src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java | 7 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 29 +- src/macosx/classes/sun/lwawt/PlatformEventNotifier.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 11 +- src/share/back/invoker.c | 89 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 17 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 82 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 25 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 54 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 55 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 24 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/java/awt/Robot.java | 23 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 174 +- src/share/classes/java/security/Security.java | 33 + src/share/classes/java/util/zip/ZipFile.java | 21 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 3 +- src/share/classes/javax/swing/JInternalFrame.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/JSpinner.java | 11 + src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 12 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 14 +- src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java | 35 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java | 6 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/SunHints.java | 26 +- src/share/classes/sun/awt/image/AbstractMultiResolutionImage.java | 64 +- src/share/classes/sun/awt/image/BaseMultiResolutionImage.java | 150 + src/share/classes/sun/awt/image/BufImgSurfaceData.java | 101 +- src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java | 31 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionCachedImage.java | 34 +- src/share/classes/sun/awt/image/MultiResolutionImage.java | 72 +- src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 17 +- src/share/classes/sun/awt/image/SunVolatileImage.java | 13 +- src/share/classes/sun/awt/image/SurfaceManager.java | 24 +- src/share/classes/sun/awt/image/VolatileSurfaceManager.java | 12 +- src/share/classes/sun/java2d/SunGraphics2D.java | 261 +- src/share/classes/sun/java2d/SunGraphicsEnvironment.java | 48 + src/share/classes/sun/java2d/SurfaceData.java | 16 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 7 +- src/share/classes/sun/misc/Unsafe.java | 95 +- src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs10/PKCS10.java | 40 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java | 58 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 77 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 33 +- src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 4 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 + src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 18 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 59 +- src/share/classes/sun/security/provider/ParameterCache.java | 257 +- src/share/classes/sun/security/ssl/DHCrypt.java | 134 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 31 +- src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 11 +- src/share/classes/sun/security/tools/keytool/Main.java | 9 +- src/share/classes/sun/security/tools/keytool/Resources.java | 2 + src/share/classes/sun/security/util/Debug.java | 1 + src/share/classes/sun/security/util/ECUtil.java | 44 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 14 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/instrument/JarFacade.c | 12 +- src/share/lib/security/java.security-aix | 7 + src/share/lib/security/java.security-linux | 7 + src/share/lib/security/java.security-macosx | 7 + src/share/lib/security/java.security-solaris | 7 + src/share/lib/security/java.security-windows | 7 + src/share/native/com/sun/java/util/jar/pack/bands.cpp | 10 +- src/share/native/com/sun/java/util/jar/pack/bytes.h | 2 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +- src/share/native/com/sun/java/util/jar/pack/main.cpp | 39 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 51 +- src/share/native/com/sun/java/util/jar/pack/unpack.h | 2 +- src/share/native/com/sun/java/util/jar/pack/utils.cpp | 2 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/zip.h | 4 +- src/share/native/com/sun/media/sound/SoundDefs.h | 11 + src/share/native/java/net/net_util.c | 28 +- src/share/native/java/net/net_util.h | 10 +- src/share/native/java/nio/Bits.c | 278 - src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 2 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 8 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 211 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 3 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 1 + src/share/native/sun/java2d/loops/AlphaMath.c | 4 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/misc/URLClassPath.c | 5 + src/share/native/sun/security/ec/ECC_JNI.cpp | 81 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 5 + src/solaris/bin/aarch32/jvm.cfg | 34 + src/solaris/bin/aarch64/jvm.cfg | 35 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/sun/awt/UNIXToolkit.java | 71 +- src/solaris/classes/sun/awt/X11/InfoWindow.java | 4 +- src/solaris/classes/sun/awt/X11/XBaseWindow.java | 80 +- src/solaris/classes/sun/awt/X11/XChoicePeer.java | 2 +- src/solaris/classes/sun/awt/X11/XComponentPeer.java | 10 +- src/solaris/classes/sun/awt/X11/XDecoratedPeer.java | 20 +- src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 9 +- src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java | 36 +- src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java | 2 +- src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java | 28 +- src/solaris/classes/sun/awt/X11/XMenuBarPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XMenuWindow.java | 2 +- src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java | 7 + src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XRobotPeer.java | 11 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 68 +- src/solaris/classes/sun/awt/X11/XWM.java | 24 +- src/solaris/classes/sun/awt/X11/XWarningWindow.java | 8 +- src/solaris/classes/sun/awt/X11/XWindow.java | 81 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 62 +- src/solaris/classes/sun/awt/X11/XlibUtil.java | 24 +- src/solaris/classes/sun/awt/X11GraphicsConfig.java | 26 +- src/solaris/classes/sun/awt/X11GraphicsDevice.java | 25 + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java | 42 +- src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java | 2 +- src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java | 8 +- src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- src/solaris/javavm/export/jni_md.h | 5 + src/solaris/native/java/net/Inet4AddressImpl.c | 20 +- src/solaris/native/java/net/Inet6AddressImpl.c | 40 +- src/solaris/native/java/net/NetworkInterface.c | 16 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 166 +- src/solaris/native/java/net/PlainSocketImpl.c | 79 +- src/solaris/native/java/net/SocketInputStream.c | 5 +- src/solaris/native/java/net/SocketOutputStream.c | 14 +- src/solaris/native/java/net/bsd_close.c | 13 +- src/solaris/native/java/net/linux_close.c | 12 +- src/solaris/native/java/net/net_util_md.c | 43 +- src/solaris/native/java/net/net_util_md.h | 55 +- src/solaris/native/java/net/solaris_close.c | 122 + src/solaris/native/sun/awt/awt_Font.c | 5 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 35 + src/solaris/native/sun/awt/awt_Robot.c | 129 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 92 +- src/solaris/native/sun/awt/gtk2_interface.c | 448 +- src/solaris/native/sun/awt/gtk2_interface.h | 482 +- src/solaris/native/sun/awt/gtk3_interface.c | 2890 ++++++++++ src/solaris/native/sun/awt/gtk3_interface.h | 573 + src/solaris/native/sun/awt/gtk_interface.c | 155 + src/solaris/native/sun/awt/gtk_interface.h | 550 + src/solaris/native/sun/awt/jawt.c | 2 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 78 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 141 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 37 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 2 +- src/solaris/native/sun/management/LinuxOperatingSystem.c | 3 +- src/solaris/native/sun/nio/ch/sctp/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/sctp/SctpNet.c | 6 +- src/solaris/native/sun/security/krb5/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 1 + src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XToolkit.c | 2 +- src/solaris/native/sun/xawt/awt_Desktop.c | 14 +- src/solaris/native/sun/xawt/gnome_interface.h | 4 +- src/windows/classes/sun/awt/Win32GraphicsConfig.java | 6 +- src/windows/classes/sun/awt/Win32GraphicsDevice.java | 40 + src/windows/classes/sun/awt/Win32GraphicsEnvironment.java | 18 + src/windows/classes/sun/awt/windows/WWindowPeer.java | 9 +- src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java | 38 +- src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java | 27 +- src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java | 22 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 16 +- src/windows/native/java/net/DualStackPlainSocketImpl.c | 6 +- src/windows/native/java/net/Inet4AddressImpl.c | 2 +- src/windows/native/java/net/Inet6AddressImpl.c | 4 +- src/windows/native/java/net/NetworkInterface.c | 2 +- src/windows/native/java/net/NetworkInterface_winXP.c | 2 +- src/windows/native/java/net/SocketInputStream.c | 5 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 66 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 12 +- src/windows/native/sun/net/spi/DefaultProxySelector.c | 26 +- src/windows/native/sun/windows/MouseInfo.cpp | 13 +- src/windows/native/sun/windows/awt_Choice.cpp | 9 +- src/windows/native/sun/windows/awt_Component.cpp | 65 +- src/windows/native/sun/windows/awt_Component.h | 5 + src/windows/native/sun/windows/awt_Font.cpp | 58 +- src/windows/native/sun/windows/awt_Robot.cpp | 24 +- src/windows/native/sun/windows/awt_Toolkit.cpp | 16 +- src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp | 24 +- src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 168 + src/windows/native/sun/windows/awt_Win32GraphicsDevice.h | 10 + src/windows/native/sun/windows/awt_Window.cpp | 93 +- src/windows/native/sun/windows/awt_Window.h | 1 + src/windows/resource/java.manifest | 2 +- test/TEST.ROOT | 5 +- test/TEST.groups | 5 + test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java | 3 +- test/com/sun/awt/Translucency/WindowOpacity.java | 18 +- test/com/sun/crypto/provider/Cipher/AES/CICO.java | 1 + test/com/sun/crypto/provider/Cipher/AES/CTR.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4513830.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4517355.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestAESCipher.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java | 1 + test/com/sun/crypto/provider/Cipher/DES/FlushBug.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java | 1 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHKeys.java | 110 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java | 98 + test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyAgreement/UnsupportedDHKeys.java | 73 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 1 + test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java | 7 +- test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/AlphaComposite/HeadlessAlphaComposite.java | 63 + test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html | 3 +- test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java | 3 +- test/java/awt/Choice/DragMouseOutAndRelease/DragMouseOutAndRelease.java | 421 + test/java/awt/Choice/GetSizeTest/GetSizeTest.java | 104 + test/java/awt/Choice/GrabLockTest/GrabLockTest.java | 111 + test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java | 3 +- test/java/awt/Choice/PopupPosTest/PopupPosTest.html | 47 + test/java/awt/Choice/PopupPosTest/PopupPosTest.java | 150 + test/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java | 3 +- test/java/awt/Choice/ResizeAutoClosesChoice/ResizeAutoClosesChoice.java | 113 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html | 45 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java | 323 + test/java/awt/Choice/UnfocusableCB_ERR/UnfocusableCB_ERR.java | 421 + test/java/awt/Color/HeadlessColor.java | 225 + test/java/awt/Component/7097771/bug7097771.java | 18 +- test/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java | 442 + test/java/awt/Component/F10TopToplevel/F10TopToplevel.html | 3 +- test/java/awt/Component/F10TopToplevel/F10TopToplevel.java | 15 +- test/java/awt/Component/Headless/HeadlessButton.java | 57 + test/java/awt/Component/Headless/HeadlessCanvas.java | 37 + test/java/awt/Component/Headless/HeadlessCheckbox.java | 110 + test/java/awt/Component/Headless/HeadlessChoice.java | 44 + test/java/awt/Component/Headless/HeadlessComponent.java | 199 + test/java/awt/Component/Headless/HeadlessContainer.java | 216 + test/java/awt/Component/Headless/HeadlessDialog.java | 92 + test/java/awt/Component/Headless/HeadlessFileDialog.java | 72 + test/java/awt/Component/Headless/HeadlessFrame.java | 55 + test/java/awt/Component/Headless/HeadlessLabel.java | 64 + test/java/awt/Component/Headless/HeadlessList.java | 100 + test/java/awt/Component/Headless/HeadlessPanel.java | 218 + test/java/awt/Component/Headless/HeadlessScrollPane.java | 72 + test/java/awt/Component/Headless/HeadlessScrollbar.java | 82 + test/java/awt/Component/Headless/HeadlessTextArea.java | 108 + test/java/awt/Component/Headless/HeadlessTextField.java | 88 + test/java/awt/Component/Headless/HeadlessWindow.java | 43 + test/java/awt/Component/NativeInLightShow/NativeInLightShow.java | 93 + test/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java | 12 +- test/java/awt/Component/PaintAll/PaintAll.java | 17 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 3 +- test/java/awt/Component/TreeLockDeadlock/TreeLockDeadlock.java | 1 + test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java | 3 +- test/java/awt/ComponentOrientation/BasicTest.java | 151 + test/java/awt/ComponentOrientation/BorderTest.java | 118 + test/java/awt/ComponentOrientation/FlowTest.java | 151 + test/java/awt/ComponentOrientation/TestBundle.java | 46 + test/java/awt/ComponentOrientation/TestBundle1.java | 49 + test/java/awt/ComponentOrientation/TestBundle1_ar.java | 49 + test/java/awt/ComponentOrientation/TestBundle_es.java | 46 + test/java/awt/ComponentOrientation/TestBundle_iw.java | 48 + test/java/awt/ComponentOrientation/WindowTest.java | 156 + test/java/awt/Container/ContainerAIOOBE/ContainerAIOOBE.java | 3 +- test/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java | 3 +- test/java/awt/Cursor/HeadlessCursor.java | 93 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java | 68 +- test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java | 3 +- test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java | 19 +- test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java | 3 +- test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java | 3 +- test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java | 3 +- test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java | 3 +- test/java/awt/EventQueue/HeadlessEventQueue.java | 37 + test/java/awt/EventQueue/InvocationEventTest/InvocationEventTest.java | 203 + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java | 3 +- test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html | 3 +- test/java/awt/FileDialog/ISCthrownByFileListTest/ISCthrownByFileListTest.java | 121 + test/java/awt/Focus/6378278/InputVerifierTest.java | 414 + test/java/awt/Focus/6382144/EndlessLoopTest.java | 410 + test/java/awt/Focus/6401036/InputVerifierTest2.java | 385 + test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html | 3 +- test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html | 44 + test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.java | 281 + test/java/awt/Focus/ChoiceFocus/ChoiceFocus.java | 3 +- test/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java | 3 +- test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java | 3 +- test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java | 3 +- test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java | 3 +- test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html | 3 +- test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.html | 44 + test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java | 258 + test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java | 5 +- test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java | 3 +- test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html | 44 + test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.java | 98 + test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java | 3 +- test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java | 19 +- test/java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java | 3 +- test/java/awt/Focus/Headless/HeadlessContainerOrderFocusTraversalPolicy.java | 66 + test/java/awt/Focus/Headless/HeadlessDefaultFocusTraversalPolicy.java | 67 + test/java/awt/Focus/Headless/HeadlessDefaultKeyboardFocusManager.java | 37 + test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java | 3 +- test/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java | 3 +- test/java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java | 8 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html | 3 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java | 10 +- test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html | 44 + test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java | 253 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html | 44 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java | 291 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.html | 43 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.java | 307 + test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java | 3 +- test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html | 44 + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java | 288 + test/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java | 3 +- test/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java | 3 +- test/java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java | 3 +- test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java | 3 +- test/java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent1.java | 3 +- test/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java | 3 +- test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java | 3 +- test/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java | 3 +- test/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java | 12 +- test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java | 17 +- test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java | 1 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html | 44 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java | 325 + test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java | 3 +- test/java/awt/FontClass/CreateFont/bigfont.html | 3 +- test/java/awt/FontClass/HeadlessFont.java | 239 + test/java/awt/Frame/7024749/bug7024749.java | 3 +- test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java | 81 + test/java/awt/Frame/DisposeParentGC/DisposeParentGC.java | 166 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 1 + test/java/awt/Frame/DynamicLayout/DynamicLayout.java | 3 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 11 +- test/java/awt/Frame/FrameLocation/FrameLocation.java | 3 +- test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java | 3 +- test/java/awt/Frame/FrameSize/TestFrameSize.java | 11 +- test/java/awt/Frame/FramesGC/FramesGC.java | 159 + test/java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java | 168 + test/java/awt/Frame/HideMaximized/HideMaximized.java | 3 +- test/java/awt/Frame/HugeFrame/HugeFrame.java | 3 +- test/java/awt/Frame/InvisibleOwner/InvisibleOwner.java | 3 +- test/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java | 3 +- test/java/awt/Frame/MaximizedByPlatform/MaximizedByPlatform.java | 18 +- test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java | 3 +- test/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java | 3 +- test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 8 +- test/java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java | 101 + test/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java | 215 + test/java/awt/Frame/MiscUndecorated/ActiveSwingWindowTest.java | 219 + test/java/awt/Frame/MiscUndecorated/FrameCloseTest.java | 212 + test/java/awt/Frame/MiscUndecorated/RepaintTest.java | 302 + test/java/awt/Frame/MiscUndecorated/UndecoratedInitiallyIconified.java | 57 + test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java | 3 +- test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java | 88 + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java | 15 +- test/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java | 3 +- test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java | 10 +- test/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java | 3 +- test/java/awt/FullScreen/8013581/bug8013581.java | 17 +- test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java | 1 + test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java | 3 +- test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java | 3 +- test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java | 17 +- test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java | 1 + test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java | 3 +- test/java/awt/FullScreen/SetFSWindow/FSFrame.java | 3 +- test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java | 15 +- test/java/awt/GradientPaint/GradientTransformTest.java | 3 +- test/java/awt/GradientPaint/HeadlessGradientPaint.java | 51 + test/java/awt/GradientPaint/LinearColorSpaceGradientTest.java | 3 +- test/java/awt/Graphics/LineClipTest.java | 3 +- test/java/awt/Graphics2D/DrawString/DrawStrSuper.java | 3 +- test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java | 3 +- test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java | 3 +- test/java/awt/Graphics2D/DrawString/TextRenderingTest.java | 3 +- test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java | 3 +- test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java | 3 +- test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java | 3 +- test/java/awt/Graphics2D/Headless/HeadlessPoint.java | 44 + test/java/awt/Graphics2D/Headless/HeadlessPolygon.java | 37 + test/java/awt/Graphics2D/Headless/HeadlessRectangle.java | 70 + test/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java | 90 + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java | 3 +- test/java/awt/GraphicsConfiguration/HeadlessGraphicsConfiguration.java | 53 + test/java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java | 3 +- test/java/awt/GraphicsDevice/CheckDisplayModes.java | 3 +- test/java/awt/GraphicsDevice/CloneConfigsTest.java | 3 +- test/java/awt/GraphicsDevice/HeadlessGraphicsDevice.java | 50 + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java | 23 +- test/java/awt/GraphicsEnvironment/HeadlessGraphicsEnvironment.java | 76 + test/java/awt/GraphicsEnvironment/LoadLock/GE_init3.java | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java | 9 +- test/java/awt/GridLayout/ChangeGridSize/ChangeGridSize.java | 189 + test/java/awt/GridLayout/ComponentPreferredSize/ComponentPreferredSize.java | 181 + test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java | 3 +- test/java/awt/Headless/HeadlessAWTEventMulticaster.java | 247 + test/java/awt/Headless/HeadlessAWTException.java | 37 + test/java/awt/Headless/HeadlessBasicStroke.java | 151 + test/java/awt/Headless/HeadlessBorderLayout.java | 62 + test/java/awt/Headless/HeadlessCardLayout.java | 44 + test/java/awt/Headless/HeadlessCheckboxGroup.java | 38 + test/java/awt/Headless/HeadlessCheckboxMenuItem.java | 75 + test/java/awt/Headless/HeadlessComponentOrientation.java | 46 + test/java/awt/Headless/HeadlessDimension.java | 59 + test/java/awt/Headless/HeadlessFlowLayout.java | 42 + test/java/awt/Headless/HeadlessMediaTracker.java | 37 + test/java/awt/Headless/HeadlessPopupMenu.java | 53 + test/java/awt/Insets/CombinedTestApp1.java | 3 +- test/java/awt/Insets/HeadlessInsets.java | 37 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html | 44 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java | 281 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html | 46 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java | 300 + test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java | 375 + test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java | 240 + test/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java | 220 + test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java | 5 +- test/java/awt/List/ActionAfterRemove/ActionAfterRemove.java | 27 +- test/java/awt/List/EmptyListEventTest/EmptyListEventTest.java | 14 +- test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html | 3 +- test/java/awt/List/KeyEventsTest/KeyEventsTest.html | 47 + test/java/awt/List/KeyEventsTest/KeyEventsTest.java | 370 + test/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java | 3 +- test/java/awt/List/ListPeer/R2303044ListSelection.java | 13 +- test/java/awt/List/NofocusListDblClickTest/NofocusListDblClickTest.java | 10 +- test/java/awt/List/ScrollOutside/ScrollOut.java | 12 +- test/java/awt/List/SetBackgroundTest/SetBackgroundTest.java | 357 +- test/java/awt/List/SingleModeDeselect/SingleModeDeselect.java | 12 +- test/java/awt/Menu/Headless/HeadlessMenu.java | 72 + test/java/awt/Menu/Headless/HeadlessMenuItem.java | 67 + test/java/awt/Menu/Headless/HeadlessMenuShortcut.java | 41 + test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java | 16 +- test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java | 3 +- test/java/awt/MenuBar/8007006/bug8007006.java | 28 +- test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java | 3 +- test/java/awt/MenuBar/HeadlessMenuBar.java | 44 + test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java | 27 +- test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 1 + test/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java | 90 + test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java | 145 + test/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java | 692 ++ test/java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java | 57 + test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java | 104 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java | 131 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java | 171 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java | 106 + test/java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JListOverlapping.java | 52 + test/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java | 153 + test/java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JScrollBarOverlapping.java | 69 + test/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java | 133 + test/java/awt/Mixing/AWT_Mixing/JSliderInGlassPaneOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JSliderOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JSpinnerInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JSpinnerOverlapping.java | 67 + test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java | 134 + test/java/awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java | 90 + test/java/awt/Mixing/AWT_Mixing/JTableOverlapping.java | 76 + test/java/awt/Mixing/AWT_Mixing/JTextAreaInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextAreaOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JTextFieldInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java | 131 + test/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java | 466 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java | 168 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java | 51 + test/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java | 810 ++ test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java | 161 + test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java | 155 + test/java/awt/Mixing/HWDisappear.java | 3 +- test/java/awt/Mixing/JButtonInGlassPane.java | 3 +- test/java/awt/Mixing/LWComboBox.java | 3 +- test/java/awt/Mixing/LWPopupMenu.java | 3 +- test/java/awt/Mixing/MixingInHwPanel.java | 3 +- test/java/awt/Mixing/MixingOnDialog.java | 3 +- test/java/awt/Mixing/MixingOnShrinkingHWButton.java | 3 +- test/java/awt/Mixing/NonOpaqueInternalFrame.java | 3 +- test/java/awt/Mixing/OpaqueTest.java | 3 +- test/java/awt/Mixing/OverlappingButtons.java | 3 +- test/java/awt/Mixing/ValidBounds.java | 3 +- test/java/awt/Mixing/Validating.java | 3 +- test/java/awt/Mixing/setComponentZOrder.java | 3 +- test/java/awt/Modal/FileDialog/FileDialogAppModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDWDTest.java | 233 + test/java/awt/Modal/FileDialog/FileDialogDocModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDocModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogFWDTest.java | 291 + test/java/awt/Modal/FileDialog/FileDialogModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogModalityTest.java | 180 + test/java/awt/Modal/FileDialog/FileDialogNonModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogNonModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogTKModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogTKModal7Test.java | 45 + test/java/awt/Modal/LWModalTest/LWModalTest.java | 3 +- test/java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDNonModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/BlockingDDSetModalTest.java | 45 + test/java/awt/Modal/ModalBlockingTests/BlockingDDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingDDToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFTest.java | 97 + test/java/awt/Modal/ModalBlockingTests/BlockingDFToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless1Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java | 153 + test/java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal1Test.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModalTest.java | 211 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal5Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal6Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsTest.java | 299 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogAppModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogDocModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogModelessTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogNonModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogSetModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogTest.java | 123 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogToolkitModalTest.java | 44 + test/java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java | 26 +- test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogFileTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPageSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPrintSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ExcludeDialogTest.java | 199 + test/java/awt/Modal/ModalExclusionTests/ExcludeFrameTest.java | 192 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFTest.java | 186 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsTest.java | 193 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWTest.java | 152 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal1Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal2Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal3Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal4Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDTest.java | 201 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal3Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFTest.java | 272 + test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java | 9 +- test/java/awt/Modal/ModalitySettingsTest/ModalitySettingsTest.java | 140 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs1Test.java | 209 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs2Test.java | 299 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs3Test.java | 286 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs4Test.java | 178 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs5Test.java | 184 + test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java | 3 +- test/java/awt/Modal/NullModalityDialogTest/NullModalityDialogTest.java | 161 + test/java/awt/Modal/OnTop/OnTopAppModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal6Test.java | 46 + test/java/awt/Modal/OnTop/OnTopDDFTest.java | 169 + test/java/awt/Modal/OnTop/OnTopDocModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopFDFTest.java | 230 + test/java/awt/Modal/OnTop/OnTopModal1Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal2Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal3Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal4Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal5Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopModeless1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopTKModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal6Test.java | 45 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.html | 44 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java | 160 + test/java/awt/Modal/PrintDialogsTest/Test.java | 217 + test/java/awt/Modal/SupportedTest/SupportedTest.java | 3 +- test/java/awt/Modal/ToBack/ToBackAppModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDDFTest.java | 183 + test/java/awt/Modal/ToBack/ToBackDocModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackDocModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackFDFTest.java | 291 + test/java/awt/Modal/ToBack/ToBackModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackModeless1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackNonModal2Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal3Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal4Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal5Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal6Test.java | 44 + test/java/awt/Modal/ToBack/ToBackTKModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal6Test.java | 46 + test/java/awt/Modal/ToFront/DialogToFrontAppModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontDocModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontModalBlockedTest.java | 135 + test/java/awt/Modal/ToFront/DialogToFrontModalTest.java | 44 + test/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontModelessTest.java | 105 + test/java/awt/Modal/ToFront/DialogToFrontNonModalTest.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontTKModalTest.java | 47 + test/java/awt/Modal/ToFront/FrameToFrontAppModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal5Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal2Test.java | 53 + test/java/awt/Modal/ToFront/FrameToFrontModal1Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal2Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal3Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal4Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal5Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModalBlockedTest.java | 207 + test/java/awt/Modal/ToFront/FrameToFrontModeless1Test.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontModelessTest.java | 98 + test/java/awt/Modal/ToFront/FrameToFrontNonModalTest.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontTKModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal5Test.java | 48 + test/java/awt/Modal/helpers/Flag.java | 84 + test/java/awt/Modal/helpers/TestDialog.java | 405 + test/java/awt/Modal/helpers/TestFrame.java | 400 + test/java/awt/Modal/helpers/TestWindow.java | 369 + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java | 14 +- test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 10 +- test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java | 44 +- test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html | 3 +- test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html | 42 - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java | 201 +- test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 10 +- test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java | 3 +- test/java/awt/Mouse/MouseWheelAbsXY/MouseWheelAbsXY.java | 93 + test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html | 3 +- test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java | 13 +- test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 3 +- test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java | 3 +- test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java | 3 +- test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java | 3 +- test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html | 3 +- test/java/awt/Paint/ButtonRepaint.java | 3 +- test/java/awt/Paint/CheckboxRepaint.java | 3 +- test/java/awt/Paint/ExposeOnEDT.java | 17 +- test/java/awt/Paint/LabelRepaint.java | 3 +- test/java/awt/Paint/ListRepaint.java | 3 +- test/java/awt/Paint/PaintNativeOnUpdate.java | 25 +- test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java | 3 +- test/java/awt/PrintJob/PrintArcTest/PrintArcTest.java | 13 +- test/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java | 3 +- test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java | 3 +- test/java/awt/PrintJob/Security/SecurityDialogTest.java | 3 +- test/java/awt/Robot/CtorTest/CtorTest.java | 9 +- test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java | 87 + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java | 115 + test/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java | 230 + test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java | 3 +- test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java | 16 +- test/java/awt/ScrollPane/bug8077409Test.java | 14 +- test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 3 +- test/java/awt/TextArea/DisposeTest/TestDispose.java | 17 +- test/java/awt/TextArea/Mixing/TextAreaMixing.java | 6 +- test/java/awt/TextArea/ScrollbarIntersectionTest/ScrollbarIntersectionTest.java | 208 + test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java | 7 +- test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 12 +- test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java | 1 + test/java/awt/TextField/DisposeTest/TestDispose.java | 16 +- test/java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java | 14 +- test/java/awt/Toolkit/DesktopProperties/rfe4758438.java | 238 + test/java/awt/Toolkit/DesktopProperties/rfe4758438.sh | 83 + test/java/awt/Toolkit/DynamicLayout/bug7172833.java | 3 +- test/java/awt/Toolkit/Headless/HeadlessToolkit.java | 329 + test/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java | 126 + test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java | 3 +- test/java/awt/Toolkit/RealSync/Test.java | 405 + test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java | 3 +- test/java/awt/TrayIcon/ActionCommand/ActionCommand.java | 162 + test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java | 252 + test/java/awt/TrayIcon/GetTrayIconsTest/GetTrayIcons.java | 86 + test/java/awt/TrayIcon/InterJVMTest/InterJVM.java | 86 + test/java/awt/TrayIcon/ModalityTest/ModalityTest.java | 302 + test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java | 195 + test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java | 64 + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java | 10 +- test/java/awt/TrayIcon/PropertyChangeListenerTest.java | 201 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java | 263 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy | 21 + test/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java | 64 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java | 50 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/tray.policy | 3 + test/java/awt/TrayIcon/SystemTrayIconHelper.java | 172 + test/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java | 71 + test/java/awt/TrayIcon/TrayIconAddTest/TrayIconAddTest.java | 66 + test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java | 275 + test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java | 269 + test/java/awt/TrayIcon/TrayIconMethodsTest/TrayIconMethodsTest.java | 159 + test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java | 176 + test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java | 151 + test/java/awt/TrayIcon/TrayIconRemoveTest/TrayIconRemoveTest.java | 72 + test/java/awt/TrayIcon/TrayIconSizeTest/TrayIconSizeTest.java | 69 + test/java/awt/Window/8027025/Test8027025.java | 5 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java | 3 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopFieldTest.java | 21 +- test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java | 795 ++ test/java/awt/Window/AlwaysOnTop/SyncAlwaysOnTopFieldTest.java | 3 +- test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java | 24 +- test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 26 +- test/java/awt/Window/GetWindowsTest/GetWindowsTest.java | 272 + test/java/awt/Window/Grab/GrabTest.java | 3 +- test/java/awt/Window/GrabSequence/GrabSequence.java | 3 +- test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html | 24 + test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java | 96 + test/java/awt/Window/LocationByPlatform/LocationByPlatformTest.java | 3 +- test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java | 3 +- test/java/awt/Window/OwnedWindowsSerialization/OwnedWindowsSerialization.java | 5 +- test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java | 3 +- test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java | 3 +- test/java/awt/Window/ShapedAndTranslucentWindows/Common.java | 316 + test/java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java | 240 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShape.java | 251 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java | 217 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java | 215 + test/java/awt/Window/ShapedAndTranslucentWindows/Shaped.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java | 88 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucentWindowClick.java | 211 + test/java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java | 187 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentWindowClick.java | 153 + test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java | 9 +- test/java/awt/Window/WindowClosedEvents/WindowClosedEventOnDispose.java | 3 +- test/java/awt/Window/WindowType/WindowType.java | 3 +- test/java/awt/Window/setLocRelativeTo/SetLocationRelativeToTest.java | 294 + test/java/awt/applet/Applet/HeadlessApplet.java | 49 + test/java/awt/datatransfer/Clipboard/BasicClipboardTest.java | 138 + test/java/awt/datatransfer/Clipboard/GetContentsInterruptedTest.java | 165 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 1 + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html | 3 +- test/java/awt/datatransfer/Headless/HeadlessClipboard.java | 38 + test/java/awt/datatransfer/Headless/HeadlessDataFlavor.java | 43 + test/java/awt/datatransfer/Headless/HeadlessSystemFlavorMap.java | 38 + test/java/awt/datatransfer/ImageTransfer/ImageTransferTest.java | 190 + test/java/awt/datatransfer/Independence/IndependenceAWTTest.java | 189 + test/java/awt/datatransfer/Independence/IndependenceSwingTest.java | 196 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java | 154 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java | 146 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java | 156 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java | 144 + test/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java | 130 + test/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java | 111 + test/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java | 139 + test/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java | 182 + test/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java | 131 + test/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java | 165 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java | 164 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java | 122 + test/java/awt/datatransfer/SystemSelection/SystemSelectionAWTTest.java | 172 + test/java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java | 174 + test/java/awt/dnd/Button2DragTest/Button2DragTest.java | 1 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html | 3 +- test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java | 3 +- test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html | 3 +- test/java/awt/dnd/ImageTransferTest/ImageTransferTest.java | 17 +- test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html | 3 +- test/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java | 8 +- test/java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java | 1 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html | 3 +- test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html | 3 +- test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html | 44 + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java | 97 + test/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java | 276 + test/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java | 3 +- test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java | 3 +- test/java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java | 10 +- test/java/awt/event/KeyEvent/8020209/bug8020209.java | 12 +- test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java | 11 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java | 18 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 17 +- test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java | 16 +- test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java | 20 +- test/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java | 271 + test/java/awt/event/KeyEvent/KeyChar/KeyCharTest.java | 12 +- test/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java | 219 + test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html | 3 +- test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java | 3 +- test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java | 3 +- test/java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java | 164 + test/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java | 3 +- test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java | 302 + test/java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java | 254 + test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html | 3 +- test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java | 237 + test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html | 3 +- test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java | 21 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html | 3 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html | 3 +- test/java/awt/event/OtherEvents/UngrabID/UngrabID.java | 3 +- test/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest.java | 34 +- test/java/awt/event/helpers/lwcomponents/LWButton.java | 418 + test/java/awt/event/helpers/lwcomponents/LWComponent.java | 464 + test/java/awt/event/helpers/lwcomponents/LWList.java | 726 ++ test/java/awt/font/Rotate/Shear.java | 3 +- test/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java | 302 +- test/java/awt/grab/MenuDragEvents/MenuDragEvents.html | 45 + test/java/awt/grab/MenuDragEvents/MenuDragEvents.java | 195 + test/java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java | 88 + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java | 139 + test/java/awt/im/Headless/HeadlessInputContext.java | 43 + test/java/awt/im/Headless/HeadlessInputMethodHighlight.java | 41 + test/java/awt/im/InputContext/InputContextTest.java | 6 +- test/java/awt/im/InputContext/bug4625203.java | 3 +- test/java/awt/image/DrawImage/EABlitTest.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaConversionBicubic.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectBounds.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java | 1 + test/java/awt/image/DrawImage/IncorrectDestinationOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectSourceOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageSourceOffset.java | 3 +- test/java/awt/image/DrawImage/UnmanagedDrawImagePerformance.java | 3 +- test/java/awt/image/Headless/HeadlessAffineTransformOp.java | 44 + test/java/awt/image/Headless/HeadlessAreaAveragingScaleFilter.java | 37 + test/java/awt/image/Headless/HeadlessBufferedImage.java | 80 + test/java/awt/image/Headless/HeadlessBufferedImageFilter.java | 38 + test/java/awt/image/Headless/HeadlessColorModel.java | 61 + test/java/awt/image/Headless/HeadlessCropImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessIndexColorModel.java | 54 + test/java/awt/image/Headless/HeadlessRGBImageFilter.java | 42 + test/java/awt/image/Headless/HeadlessReplicateScaleFilter.java | 37 + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java | 248 + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java | 5 +- test/java/awt/image/MultiResolutionImageCommonTest.java | 207 + test/java/awt/image/MultiResolutionImageTest.java | 288 +- test/java/awt/image/multiresolution/BaseMultiResolutionImageTest.java | 205 + test/java/awt/image/multiresolution/Corrupted2XImageTest.java | 125 + test/java/awt/image/multiresolution/MenuMultiresolutionIconTest.java | 176 + test/java/awt/image/multiresolution/MultiResolutionCachedImageTest.java | 113 + test/java/awt/image/multiresolution/MultiResolutionRenderingHintsTest.java | 220 + test/java/awt/image/multiresolution/MultiresolutionIconTest.java | 224 + test/java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java | 307 + test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java | 16 +- test/java/awt/print/Headless/HeadlessBook.java | 37 + test/java/awt/print/Headless/HeadlessPageFormat.java | 61 + test/java/awt/print/Headless/HeadlessPaper.java | 46 + test/java/awt/print/Headless/HeadlessPrinterJob.java | 179 + test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java | 3 +- test/java/awt/print/PrinterJob/PrintToDir.java | 15 +- test/java/awt/regtesthelpers/Util.java | 39 +- test/java/awt/regtesthelpers/UtilInternal.java | 77 + test/java/awt/security/Permissions.java | 6 +- test/java/awt/security/WarningWindowDisposeTest/policy | 3 + test/java/awt/xembed/server/RunTestXEmbed.java | 3 +- test/java/io/DataInputStream/ReadUTF.java | 1 + test/java/io/File/GetXSpace.java | 1 + test/java/io/PrintStream/OversynchronizedTest.java | 1 + test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java | 1 + test/java/io/Serializable/longString/LongString.java | 1 + test/java/io/Serializable/proxy/Basic.java | 1 + test/java/io/Serializable/sanityCheck/SanityCheck.java | 1 + test/java/lang/Boolean/MakeBooleanComparable.java | 1 + test/java/lang/ClassLoader/Assert.java | 1 + test/java/lang/Compare.java | 1 + test/java/lang/Double/ParseHexFloatingPoint.java | 1 + test/java/lang/Enum/ValueOf.java | 1 + test/java/lang/HashCode.java | 1 + test/java/lang/Integer/BitTwiddle.java | 1 + test/java/lang/Long/BitTwiddle.java | 1 + test/java/lang/Math/CubeRootTests.java | 1 + test/java/lang/Math/HypotTests.java | 1 + test/java/lang/Math/IeeeRecommendedTests.java | 1 + test/java/lang/Math/Log1pTests.java | 1 + test/java/lang/Runtime/exec/WinCommand.java | 1 + test/java/lang/String/ContentEquals.java | 1 + test/java/lang/String/ICCBasher.java | 1 + test/java/lang/String/SBConstructor.java | 2 +- test/java/lang/String/Split.java | 1 + test/java/lang/StringBuffer/AppendCharSequence.java | 1 + test/java/lang/StringBuffer/AppendSB.java | 1 + test/java/lang/StringBuffer/AppendStringBuilder.java | 1 + test/java/lang/StringBuffer/Capacity.java | 1 + test/java/lang/StringBuffer/IndexOf.java | 1 + test/java/lang/StringBuffer/SBBasher.java | 2 +- test/java/lang/StringBuffer/Trim.java | 1 + test/java/lang/StringBuilder/AppendStringBuffer.java | 1 + test/java/lang/ToString.java | 1 + test/java/lang/instrument/SingleTransformerTest.java | 1 + test/java/lang/instrument/TransformMethodTest.java | 1 + test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 1 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/lang/ref/OOMEInReferenceHandler.java | 1 + test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/math/BigInteger/SymmetricRangeTests.java | 1 + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/SocketPermission/SocketPermissionTest.java | 1 + test/java/nio/Buffer/Chars.java | 1 + test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 35 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 3 +- test/java/nio/channels/AsynchronousFileChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousFileChannel/Lock.java | 1 + test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 1 + test/java/nio/channels/Channels/Basic2.java | 1 + test/java/nio/channels/Channels/ShortWrite.java | 1 + test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java | 1 + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java | 1 + test/java/nio/channels/DatagramChannel/Promiscuous.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + test/java/nio/channels/FileChannel/MapTest.java | 1 + test/java/nio/channels/FileChannel/Position.java | 1 + test/java/nio/channels/FileChannel/Pread.java | 1 + test/java/nio/channels/FileChannel/Pwrite.java | 1 + test/java/nio/channels/FileChannel/Size.java | 1 + test/java/nio/channels/FileChannel/Transfer.java | 1 + test/java/nio/channels/FileChannel/Truncate.java | 1 + test/java/nio/channels/Pipe/PipeChannel.java | 3 +- test/java/nio/channels/Pipe/ScatteringRead.java | 3 +- test/java/nio/channels/Pipe/SelectPipe.java | 1 + test/java/nio/channels/Selector/SelectorTest.java | 1 + test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java | 1 + test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java | 1 + test/java/nio/channels/SocketChannel/CloseDuringWrite.java | 1 + test/java/nio/channels/SocketChannel/OutOfBand.java | 1 + test/java/nio/channels/SocketChannel/ShortWrite.java | 1 + test/java/nio/channels/SocketChannel/VectorIO.java | 1 + test/java/nio/channels/etc/AdaptorCloseAndInterrupt.java | 1 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh | 4 +- test/java/nio/charset/coders/BashCache.java | 1 + test/java/nio/charset/coders/BashStreams.java | 1 + test/java/nio/file/FileStore/Basic.java | 1 + test/java/nio/file/Files/BytesAndLines.java | 1 + test/java/nio/file/Files/CopyAndMove.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 1 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 1 + test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/MayFlies.java | 1 + test/java/nio/file/WatchService/SensitivityModifier.java | 1 + test/java/nio/file/attribute/AclFileAttributeView/Basic.java | 1 + test/java/nio/file/attribute/FileTime/Basic.java | 1 + test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java | 1 + test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java | 1 + test/java/rmi/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/MessageDigest/TestDigestIOStream.java | 1 + test/java/security/MessageDigest/TestSameLength.java | 1 + test/java/security/MessageDigest/TestSameValue.java | 1 + test/java/security/Signature/ByteBuffers.java | 1 + test/java/security/Signature/NONEwithRSA.java | 1 + test/java/security/spec/EllipticCurveMatch.java | 1 + test/java/sql/JavatimeTest.java | 1 + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java | 88 + test/java/text/AttributedString/AttributedStringTest.java | 258 + test/java/text/AttributedString/TestAttributedStringCtor.java | 55 + test/java/text/AttributedString/getRunStartLimitTest.java | 116 + test/java/text/BreakIterator/BreakIteratorTest.java | 1438 ++++ test/java/text/BreakIterator/Bug4533872.java | 261 + test/java/text/BreakIterator/Bug4740757.java | 76 + test/java/text/BreakIterator/Bug4912404.java | 41 + test/java/text/BreakIterator/Bug4932583.java | 41 + test/java/text/BreakIterator/Bug6513074.java | 122 + test/java/text/BreakIterator/NewVSOld_th_TH.java | 86 + test/java/text/BreakIterator/broken_th_TH.txt | 13 + test/java/text/BreakIterator/test_th_TH.txt | 1 + test/java/text/CharacterIterator/CharacterIteratorTest.java | 286 + test/java/text/Collator/APITest.java | 318 + test/java/text/Collator/Bug6271411.java | 194 + test/java/text/Collator/CollationKeyTest.java | 41 + test/java/text/Collator/CollationKeyTestImpl.java | 243 + test/java/text/Collator/CollatorTest.java | 141 + test/java/text/Collator/CurrencyCollate.java | 86 + test/java/text/Collator/DanishTest.java | 215 + test/java/text/Collator/DummyTest.java | 421 + test/java/text/Collator/EnglishTest.java | 226 + test/java/text/Collator/FinnishTest.java | 98 + test/java/text/Collator/FrenchTest.java | 100 + test/java/text/Collator/G7Test.java | 294 + test/java/text/Collator/GermanTest.java | 111 + test/java/text/Collator/IteratorTest.java | 291 + test/java/text/Collator/JapaneseTest.java | 324 + test/java/text/Collator/KoreanTest.java | 142 + test/java/text/Collator/MonkeyTest.java | 149 + test/java/text/Collator/Regression.java | 940 +++ test/java/text/Collator/SpanishTest.java | 106 + test/java/text/Collator/SurrogatesTest.java | 117 + test/java/text/Collator/Test4401726.java | 98 + test/java/text/Collator/ThaiTest.java | 156 + test/java/text/Collator/TurkishTest.java | 118 + test/java/text/Collator/VietnameseTest.java | 364 + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt | 44 + test/java/text/Format/ChoiceFormat/Bug4185732Test.java | 117 + test/java/text/Format/ChoiceFormat/Bug4387255.java | 69 + test/java/text/Format/DateFormat/Bug4322313.java | 364 + test/java/text/Format/DateFormat/Bug4407042.java | 132 + test/java/text/Format/DateFormat/Bug4736959.java | 53 + test/java/text/Format/DateFormat/Bug4845901.java | 64 + test/java/text/Format/DateFormat/Bug6251817.java | 45 + test/java/text/Format/DateFormat/Bug6335238.java | 163 + test/java/text/Format/DateFormat/Bug6530336.java | 108 + test/java/text/Format/DateFormat/DateFormatRegression.java | 1098 +++ test/java/text/Format/DateFormat/DateFormatRoundTripTest.java | 727 ++ test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java | 121 + test/java/text/Format/DateFormat/DateFormatTest.java | 1207 ++++ test/java/text/Format/DateFormat/IntlTestDateFormat.java | 273 + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java | 218 + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java | 206 + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java | 188 + test/java/text/Format/DateFormat/NonGregorianFormatTest.java | 216 + test/java/text/Format/DateFormat/SDFserialized.ser.txt | 173 + test/java/text/Format/DateFormat/TimeZoneNameTest.java | 152 + test/java/text/Format/DateFormat/bug4097450.java | 71 + test/java/text/Format/DateFormat/bug4099975.java | 41 + test/java/text/Format/DateFormat/bug4117335.java | 83 + test/java/text/Format/DateFormat/bug4358730.java | 84 + test/java/text/Format/DateFormat/bug6271375.java | 61 + test/java/text/Format/DateFormat/bug6317072.java | 81 + test/java/text/Format/DateFormat/bug6412896.java | 50 + test/java/text/Format/MessageFormat/Bug4185816.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Test.java | 135 + test/java/text/Format/MessageFormat/Bug6481179.java | 64 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/text/Format/MessageFormat/LargeMessageFormat.java | 121 + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java | 115 + test/java/text/Format/MessageFormat/MessageRegression.java | 644 ++ test/java/text/Format/MessageFormat/MessageTest.java | 102 + test/java/text/Format/MessageFormat/bug4492719.java | 79 + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java | 134 + test/java/text/Format/NumberFormat/BigDecimalFormat.java | 1044 +++ test/java/text/Format/NumberFormat/BigDecimalParse.java | 709 ++ test/java/text/Format/NumberFormat/Bug4208135.java | 127 + test/java/text/Format/NumberFormat/Bug4833877.java | 464 + test/java/text/Format/NumberFormat/Bug4838107.java | 248 + test/java/text/Format/NumberFormat/Bug4944439.java | 111 + test/java/text/Format/NumberFormat/Bug4990596.java | 59 + test/java/text/Format/NumberFormat/Bug6278616.java | 69 + test/java/text/Format/NumberFormat/CurrencyFormat.java | 141 + test/java/text/Format/NumberFormat/CurrencySymbols.properties | 134 + test/java/text/Format/NumberFormat/DFSDeserialization142.java | 56 + test/java/text/Format/NumberFormat/DFSExponential.java | 87 + test/java/text/Format/NumberFormat/DFSSerialization.java | 151 + test/java/text/Format/NumberFormat/DFSSerialization142.java | 54 + test/java/text/Format/NumberFormat/DecimalFormat.114.txt | 54 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt | 39 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt | 42 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java | 255 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java | 139 + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java | 220 + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormatRounding.java | 130 + test/java/text/Format/NumberFormat/NumberRegression.java | 1824 ++++++ test/java/text/Format/NumberFormat/NumberRoundTrip.java | 234 + test/java/text/Format/NumberFormat/NumberTest.java | 411 + test/java/text/Format/NumberFormat/PositionTest.java | 221 + test/java/text/Format/NumberFormat/SerializationLoadTest.java | 84 + test/java/text/Format/NumberFormat/SerializationSaveTest.java | 79 + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java | 44 + test/java/text/Format/common/Bug4769840.java | 82 + test/java/text/Format/common/Bug6215962.java | 161 + test/java/text/Format/common/ChoiceFormat.ser.txt | 37 + test/java/text/Format/common/DateFormat.Field.ser.txt | 32 + test/java/text/Format/common/FormatIteratorTest.java | 440 + test/java/text/Format/common/MessageFormat.Field.ser.txt | 32 + test/java/text/Format/common/NumberFormat.Field.ser.txt | 31 + test/java/text/Format/common/PParser.java | 274 + test/java/text/Format/common/dateFormat.props | 333 + test/java/text/Format/common/decimalFormat.props | 1280 ++++ test/java/text/Format/common/messageFormat.props | 520 + test/java/text/testlib/HexDumpReader.java | 115 + test/java/text/testlib/IntlTest.java | 266 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/Base64/TestBase64.java | 1 + test/java/util/BitSet/BSMethods.java | 1 + test/java/util/BitSet/ImportExport.java | 1 + test/java/util/BitSet/PreviousBits.java | 1 + test/java/util/Calendar/BuddhistCalendarTest.java | 243 + test/java/util/Calendar/Bug4302966.java | 42 + test/java/util/Calendar/Bug4766302.java | 51 + test/java/util/Calendar/Bug4851640.java | 59 + test/java/util/Calendar/Bug4958050.java | 255 + test/java/util/Calendar/Bug5078053.java | 100 + test/java/util/Calendar/Bug6178071.java | 50 + test/java/util/Calendar/Bug6234795.java | 97 + test/java/util/Calendar/Bug6448234.java | 58 + test/java/util/Calendar/CalendarLimitTest.java | 202 + test/java/util/Calendar/CalendarRegression.java | 2496 ++++++++ test/java/util/Calendar/CalendarTest.java | 1102 +++ test/java/util/Calendar/FieldStateTest.java | 216 + test/java/util/Calendar/GregorianCutoverTest.java | 324 + test/java/util/Calendar/JavatimeTest.java | 1 + test/java/util/Calendar/JulianTest.java | 52 + test/java/util/Calendar/Koyomi.java | 289 + test/java/util/Calendar/Limit.java | 64 + test/java/util/Calendar/NonLenientTest.java | 221 + test/java/util/Calendar/ResolutionTest.java | 111 + test/java/util/Calendar/RollDayOfWeekTest.java | 137 + test/java/util/Calendar/StampOverflow.java | 80 + test/java/util/Calendar/ZoneOffsets.java | 231 + test/java/util/Calendar/bug4028518.java | 56 + test/java/util/Calendar/bug4100311.java | 47 + test/java/util/Calendar/bug4243802.java | 93 + test/java/util/Calendar/bug4316678.java | 69 + test/java/util/Calendar/bug4372743.java | 133 + test/java/util/Calendar/bug4401223.java | 91 + test/java/util/Calendar/bug4409072.java | 683 ++ test/java/util/Calendar/bug4514831.java | 95 + test/java/util/Collection/MOAT.java | 1 + test/java/util/Collections/AddAll.java | 1 + test/java/util/Collections/CheckedListBash.java | 1 + test/java/util/Collections/CheckedMapBash.java | 1 + test/java/util/Collections/CheckedSetBash.java | 1 + test/java/util/Collections/Disjoint.java | 1 + test/java/util/Collections/Rotate.java | 1 + test/java/util/Date/Bug4955000.java | 144 + test/java/util/Date/DateGregorianCalendarTest.java | 235 + test/java/util/Date/DateRegression.java | 241 + test/java/util/Date/DateTest.java | 236 + test/java/util/Date/TZ.java | 58 + test/java/util/Date/TimestampTest.java | 134 + test/java/util/EnumSet/EnumSetBash.java | 1 + test/java/util/HashSet/Serialization.java | 1 + test/java/util/IdentityHashMap/Capacity.java | 1 + test/java/util/List/LockStep.java | 1 + test/java/util/Locale/data/deflocale.sol10 | 1725 ----- test/java/util/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Properties/ConcurrentLoadAndStoreXML.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/Random/RandomStreamTest.java | 1 + test/java/util/Random/RandomTest.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/SplittableRandom/SplittableRandomTest.java | 1 + test/java/util/TimeZone/Bug4322313.java | 228 + test/java/util/TimeZone/Bug5097350.java | 63 + test/java/util/TimeZone/CheckDisplayNames.java | 296 + test/java/util/TimeZone/DefaultTimeZoneTest.html | 74 + test/java/util/TimeZone/DefaultTimeZoneTest.java | 108 + test/java/util/TimeZone/HongKong.java | 64 + test/java/util/TimeZone/IDTest.java | 121 + test/java/util/TimeZone/TimeZoneBoundaryTest.java | 491 + test/java/util/TimeZone/TimeZoneRegression.java | 995 +++ test/java/util/TimeZone/TimeZoneTest.java | 737 ++ test/java/util/TimeZone/TransitionTest.java | 287 + test/java/util/TimeZone/UTCAliasTest.java | 52 + test/java/util/TimeZone/bug4096952.java | 67 + test/java/util/Timer/DelayOverflow.java | 1 + test/java/util/Timer/Purge.java | 1 + test/java/util/UUID/Serial.java | 1 + test/java/util/UUID/UUIDTest.java | 1 + test/java/util/WeakHashMap/GCDuringIteration.java | 1 + test/java/util/logging/CheckZombieLockTest.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/FileHandlerPath.java | 1 + test/java/util/logging/LoggingDeadlock.java | 4 + test/java/util/logging/LoggingDeadlock2.java | 4 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 1 + test/java/util/regex/RegExTest.java | 1 + test/java/util/zip/3GBZipFiles.sh | 1 + test/java/util/zip/DeInflate.java | 1 + test/java/util/zip/DeflateIn_InflateOut.java | 1 + test/java/util/zip/FlaterTest.java | 1 + test/java/util/zip/GZIP/Accordion.java | 1 + test/java/util/zip/GZIP/GZIPInputStreamRead.java | 1 + test/java/util/zip/InflateIn_DeflateOut.java | 1 + test/java/util/zip/InflaterBufferSize.java | 1 + test/java/util/zip/TimeChecksum.java | 1 + test/java/util/zip/TotalInOut.java | 1 + test/java/util/zip/ZipFile/Assortment.java | 1 + test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java | 1 + test/java/util/zip/ZipFile/FinalizeZipFile.java | 1 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 1 + test/java/util/zip/ZipFile/ReadZip.java | 49 +- test/javax/crypto/Cipher/ByteBuffers.java | 1 + test/javax/crypto/CipherSpi/DirectBBRemaining.java | 1 + test/javax/crypto/CryptoPermission/AllPermCheck.java | 1 + test/javax/crypto/CryptoPermission/RC2PermCheck.java | 1 + test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java | 1 + test/javax/crypto/KeyGenerator/TestKGParity.java | 1 + test/javax/crypto/Mac/ByteBuffers.java | 1 + test/javax/crypto/NullCipher/TestNPE.java | 1 + test/javax/management/monitor/MultiMonitorTest.java | 1 + test/javax/management/mxbean/ThreadMXBeanTest.java | 1 + test/javax/management/remote/mandatory/loading/MissingClassTest.java | 1 + test/javax/management/timer/MissingNotificationTest.java | 1 + test/javax/net/ssl/TLS/TestJSSE.java | 1 + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 2 +- test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/AbstractButton/6711682/bug6711682.java | 5 +- test/javax/swing/Headless/HeadlessAbstractSpinnerModel.java | 46 + test/javax/swing/Headless/HeadlessBox.java | 221 + test/javax/swing/Headless/HeadlessBox_Filler.java | 194 + test/javax/swing/Headless/HeadlessCellRendererPane.java | 202 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer.java | 198 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer_UIResource.java | 198 + test/javax/swing/Headless/HeadlessGrayFilter.java | 37 + test/javax/swing/Headless/HeadlessJApplet.java | 44 + test/javax/swing/Headless/HeadlessJButton.java | 192 + test/javax/swing/Headless/HeadlessJCheckBox.java | 195 + test/javax/swing/Headless/HeadlessJCheckBoxMenuItem.java | 192 + test/javax/swing/Headless/HeadlessJColorChooser.java | 192 + test/javax/swing/Headless/HeadlessJComboBox.java | 192 + test/javax/swing/Headless/HeadlessJComponent.java | 191 + test/javax/swing/Headless/HeadlessJDesktopPane.java | 191 + test/javax/swing/Headless/HeadlessJDialog.java | 100 + test/javax/swing/Headless/HeadlessJEditorPane.java | 194 + test/javax/swing/Headless/HeadlessJFileChooser.java | 191 + test/javax/swing/Headless/HeadlessJFormattedTextField.java | 41 + test/javax/swing/Headless/HeadlessJFrame.java | 53 + test/javax/swing/Headless/HeadlessJInternalFrame.java | 214 + test/javax/swing/Headless/HeadlessJInternalFrame_JDesktopIcon.java | 191 + test/javax/swing/Headless/HeadlessJLabel.java | 191 + test/javax/swing/Headless/HeadlessJLayeredPane.java | 191 + test/javax/swing/Headless/HeadlessJList.java | 191 + test/javax/swing/Headless/HeadlessJMenu.java | 189 + test/javax/swing/Headless/HeadlessJMenuBar.java | 191 + test/javax/swing/Headless/HeadlessJMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJOptionPane.java | 191 + test/javax/swing/Headless/HeadlessJPanel.java | 191 + test/javax/swing/Headless/HeadlessJPasswordField.java | 40 + test/javax/swing/Headless/HeadlessJPopupMenu.java | 189 + test/javax/swing/Headless/HeadlessJPopupMenu_Separator.java | 191 + test/javax/swing/Headless/HeadlessJProgressBar.java | 191 + test/javax/swing/Headless/HeadlessJRadioButton.java | 191 + test/javax/swing/Headless/HeadlessJRadioButtonMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJRootPane.java | 191 + test/javax/swing/Headless/HeadlessJScrollBar.java | 191 + test/javax/swing/Headless/HeadlessJScrollPane.java | 191 + test/javax/swing/Headless/HeadlessJSeparator.java | 191 + test/javax/swing/Headless/HeadlessJSlider.java | 191 + test/javax/swing/Headless/HeadlessJSpinner.java | 191 + test/javax/swing/Headless/HeadlessJSplitPane.java | 185 + test/javax/swing/Headless/HeadlessJTabbedPane.java | 191 + test/javax/swing/Headless/HeadlessJTable.java | 214 + test/javax/swing/Headless/HeadlessJTextArea.java | 195 + test/javax/swing/Headless/HeadlessJTextField.java | 195 + test/javax/swing/Headless/HeadlessJTextPane.java | 45 + test/javax/swing/Headless/HeadlessJToggleButton.java | 191 + test/javax/swing/Headless/HeadlessJToolBar.java | 191 + test/javax/swing/Headless/HeadlessJToolBar_Separator.java | 191 + test/javax/swing/Headless/HeadlessJToolTip.java | 191 + test/javax/swing/Headless/HeadlessJTree.java | 232 + test/javax/swing/Headless/HeadlessJViewport.java | 199 + test/javax/swing/Headless/HeadlessJWindow.java | 56 + test/javax/swing/Headless/HeadlessLookAndFeel.java | 37 + test/javax/swing/Headless/HeadlessMenuSelectionManager.java | 38 + test/javax/swing/Headless/HeadlessOverlayLayout.java | 38 + test/javax/swing/Headless/HeadlessPopupFactory.java | 37 + test/javax/swing/Headless/HeadlessScrollPaneLayout.java | 37 + test/javax/swing/Headless/HeadlessSizeRequirements.java | 39 + test/javax/swing/Headless/HeadlessSizeSequence.java | 41 + test/javax/swing/Headless/HeadlessSpinnerListModel.java | 49 + test/javax/swing/Headless/HeadlessSpinnerNumberModel.java | 41 + test/javax/swing/Headless/HeadlessTimer.java | 37 + test/javax/swing/JButton/4368790/bug4368790.java | 71 + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java | 15 +- test/javax/swing/JColorChooser/Test4165217.java | 3 +- test/javax/swing/JColorChooser/Test4177735.java | 3 +- test/javax/swing/JColorChooser/Test4193384.java | 3 +- test/javax/swing/JColorChooser/Test4234761.java | 3 +- test/javax/swing/JColorChooser/Test4319113.html | 39 + test/javax/swing/JColorChooser/Test4319113.java | 128 + test/javax/swing/JColorChooser/Test4461329.java | 3 +- test/javax/swing/JColorChooser/Test4711996.java | 3 +- test/javax/swing/JColorChooser/Test6524757.java | 3 +- test/javax/swing/JColorChooser/Test6541987.java | 9 +- test/javax/swing/JColorChooser/Test6707406.java | 3 +- test/javax/swing/JColorChooser/Test6827032.java | 5 +- test/javax/swing/JColorChooser/Test7194184.java | 9 +- test/javax/swing/JComboBox/4199622/bug4199622.java | 38 +- test/javax/swing/JComboBox/4515752/DefaultButtonTest.java | 214 + test/javax/swing/JComboBox/4523758/bug4523758.java | 182 + test/javax/swing/JComboBox/4743225/bug4743225.java | 8 +- test/javax/swing/JComboBox/6236162/bug6236162.java | 15 +- test/javax/swing/JComboBox/6406264/bug6406264.java | 118 + test/javax/swing/JComboBox/6559152/bug6559152.java | 101 + test/javax/swing/JComboBox/6607130/bug6607130.java | 32 +- test/javax/swing/JComboBox/8015300/Test8015300.java | 17 +- test/javax/swing/JComboBox/8032878/bug8032878.java | 12 +- test/javax/swing/JComboBox/8057893/bug8057893.java | 6 +- test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java | 9 +- test/javax/swing/JComponent/6683775/bug6683775.java | 68 +- test/javax/swing/JComponent/6989617/bug6989617.java | 12 +- test/javax/swing/JComponent/7154030/bug7154030.java | 21 +- test/javax/swing/JEditorPane/4492274/bug4492274.java | 9 +- test/javax/swing/JEditorPane/6917744/bug6917744.java | 13 +- test/javax/swing/JFileChooser/4524490/bug4524490.java | 11 +- test/javax/swing/JFileChooser/6520101/bug6520101.java | 3 +- test/javax/swing/JFileChooser/7199708/bug7199708.java | 8 +- test/javax/swing/JFileChooser/8002077/bug8002077.java | 13 +- test/javax/swing/JFileChooser/8021253/bug8021253.java | 8 +- test/javax/swing/JFrame/4962534/bug4962534.html | 3 +- test/javax/swing/JFrame/4962534/bug4962534.java | 10 +- test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java | 23 +- test/javax/swing/JInternalFrame/4251301/bug4251301.java | 9 +- test/javax/swing/JInternalFrame/5066752/bug5066752.java | 4 +- test/javax/swing/JInternalFrame/6647340/bug6647340.java | 31 +- test/javax/swing/JInternalFrame/6725409/bug6725409.java | 23 +- test/javax/swing/JInternalFrame/8020708/bug8020708.java | 13 +- test/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java | 12 +- test/javax/swing/JLabel/6596966/bug6596966.java | 25 +- test/javax/swing/JLayer/6824395/bug6824395.java | 12 +- test/javax/swing/JList/6462008/bug6462008.java | 69 +- test/javax/swing/JList/6510999/bug6510999.java | 74 + test/javax/swing/JMenu/4417601/bug4417601.java | 79 + test/javax/swing/JMenu/4515762/bug4515762.java | 18 +- test/javax/swing/JMenu/4692443/bug4692443.java | 35 +- test/javax/swing/JMenu/6359669/bug6359669.java | 84 + test/javax/swing/JMenu/6470128/bug6470128.java | 84 + test/javax/swing/JMenu/6538132/bug6538132.java | 131 + test/javax/swing/JMenu/8071705/bug8071705.java | 1 + test/javax/swing/JMenuBar/4750590/bug4750590.java | 7 +- test/javax/swing/JMenuItem/4171437/bug4171437.java | 7 +- test/javax/swing/JMenuItem/4654927/bug4654927.java | 12 +- test/javax/swing/JMenuItem/6209975/bug6209975.java | 10 +- test/javax/swing/JMenuItem/6249972/bug6249972.java | 105 + test/javax/swing/JMenuItem/7036148/bug7036148.java | 3 +- test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java | 9 +- test/javax/swing/JOptionPane/4174551/bug4174551.html | 36 + test/javax/swing/JOptionPane/4174551/bug4174551.java | 52 + test/javax/swing/JOptionPane/6428694/bug6428694.java | 114 + test/javax/swing/JOptionPane/7138665/bug7138665.java | 10 +- test/javax/swing/JPopupMenu/4458079/bug4458079.java | 10 +- test/javax/swing/JPopupMenu/4634626/bug4634626.html | 8 + test/javax/swing/JPopupMenu/4634626/bug4634626.java | 209 + test/javax/swing/JPopupMenu/4966112/bug4966112.java | 22 +- test/javax/swing/JPopupMenu/6217905/bug6217905.java | 114 + test/javax/swing/JPopupMenu/6415145/bug6415145.java | 121 + test/javax/swing/JPopupMenu/6515446/bug6515446.java | 91 + test/javax/swing/JPopupMenu/6544309/bug6544309.java | 105 + test/javax/swing/JPopupMenu/6580930/bug6580930.java | 148 + test/javax/swing/JPopupMenu/6583251/bug6583251.java | 77 + test/javax/swing/JPopupMenu/6691503/bug6691503.java | 10 +- test/javax/swing/JPopupMenu/6694823/bug6694823.java | 18 +- test/javax/swing/JPopupMenu/6800513/bug6800513.java | 12 +- test/javax/swing/JPopupMenu/6827786/bug6827786.java | 12 +- test/javax/swing/JPopupMenu/6987844/bug6987844.java | 7 +- test/javax/swing/JPopupMenu/7154841/bug7154841.java | 19 +- test/javax/swing/JRadioButton/8033699/bug8033699.java | 7 +- test/javax/swing/JRadioButton/8041561/bug8041561.java | 101 + test/javax/swing/JRootPane/4670486/bug4670486.java | 8 +- test/javax/swing/JScrollBar/4708809/bug4708809.java | 14 +- test/javax/swing/JScrollBar/4865918/bug4865918.java | 7 +- test/javax/swing/JScrollBar/6542335/bug6542335.java | 8 +- test/javax/swing/JScrollBar/7163696/Test7163696.java | 8 +- test/javax/swing/JScrollBar/bug4202954/bug4202954.java | 12 +- test/javax/swing/JScrollPane/6274267/bug6274267.java | 100 + test/javax/swing/JSlider/6348946/bug6348946.java | 14 +- test/javax/swing/JSlider/6401380/bug6401380.java | 82 + test/javax/swing/JSlider/6794836/bug6794836.java | 6 +- test/javax/swing/JSlider/6848475/bug6848475.java | 9 +- test/javax/swing/JSpinner/4973721/bug4973721.java | 7 +- test/javax/swing/JSpinner/5012888/bug5012888.java | 21 +- test/javax/swing/JSpinner/8008657/bug8008657.java | 154 + test/javax/swing/JSplitPane/4816114/bug4816114.java | 7 +- test/javax/swing/JSplitPane/4885629/bug4885629.java | 5 +- test/javax/swing/JSplitPane/8132123/bug8132123.html | 38 + test/javax/swing/JSplitPane/8132123/bug8132123.java | 51 + test/javax/swing/JTabbedPane/4361477/bug4361477.java | 4 +- test/javax/swing/JTabbedPane/4624207/bug4624207.java | 15 +- test/javax/swing/JTabbedPane/4666224/bug4666224.html | 42 + test/javax/swing/JTabbedPane/4666224/bug4666224.java | 554 + test/javax/swing/JTabbedPane/6495408/bug6495408.java | 4 +- test/javax/swing/JTabbedPane/7024235/Test7024235.java | 14 +- test/javax/swing/JTabbedPane/7161568/bug7161568.java | 8 +- test/javax/swing/JTabbedPane/7170310/bug7170310.java | 17 +- test/javax/swing/JTable/4220171/bug4220171.java | 13 +- test/javax/swing/JTable/6263446/bug6263446.java | 34 +- test/javax/swing/JTable/6777378/bug6777378.java | 5 +- test/javax/swing/JTable/7055065/bug7055065.java | 9 +- test/javax/swing/JTable/7068740/bug7068740.java | 13 +- test/javax/swing/JTable/8032874/bug8032874.java | 8 +- test/javax/swing/JTableHeader/6884066/bug6884066.java | 5 +- test/javax/swing/JTableHeader/6889007/bug6889007.java | 7 +- test/javax/swing/JTextArea/4697612/bug4697612.java | 15 +- test/javax/swing/JTextArea/7049024/bug7049024.java | 14 +- test/javax/swing/JTextField/8036819/bug8036819.java | 6 +- test/javax/swing/JToolBar/4247996/bug4247996.java | 6 +- test/javax/swing/JToolBar/4529206/bug4529206.java | 91 + test/javax/swing/JToolTip/4644444/bug4644444.html | 44 + test/javax/swing/JToolTip/4644444/bug4644444.java | 354 + test/javax/swing/JToolTip/4846413/bug4846413.java | 6 +- test/javax/swing/JTree/4330357/bug4330357.java | 10 +- test/javax/swing/JTree/4908142/bug4908142.java | 8 +- test/javax/swing/JTree/4927934/bug4927934.java | 20 +- test/javax/swing/JTree/6263446/bug6263446.java | 9 +- test/javax/swing/JTree/6505523/bug6505523.java | 9 +- test/javax/swing/JTree/6578666/bug6578666.java | 80 + test/javax/swing/JTree/8003400/Test8003400.java | 15 +- test/javax/swing/JTree/8004298/bug8004298.java | 6 +- test/javax/swing/JViewport/7107099/bug7107099.java | 9 +- test/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java | 417 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java | 63 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java | 104 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java | 71 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java | 96 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/SetShapeAndClickSwing.java | 173 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentJComboBox.java | 153 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java | 73 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentWindowClickSwing.java | 106 + test/javax/swing/LookAndFeel/8145547/DemandGTK.java | 72 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh | 90 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt | 36 + test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh | 82 + test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java | 57 + test/javax/swing/MultiUIDefaults/4300666/bug4300666.java | 16 +- test/javax/swing/Popup/6514582/bug6514582.java | 73 + test/javax/swing/Popup/TaskbarPositionTest.java | 11 +- test/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java | 6 +- test/javax/swing/RepaintManager/6608456/bug6608456.java | 6 +- test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java | 7 +- test/javax/swing/Security/6657138/ComponentTest.java | 8 +- test/javax/swing/SwingTest.java | 8 +- test/javax/swing/SwingUtilities/4917669/bug4917669.java | 8 +- test/javax/swing/SwingUtilities/7146377/bug7146377.java | 9 +- test/javax/swing/SwingUtilities/7170657/bug7170657.java | 3 +- test/javax/swing/ToolTipManager/7123767/bug7123767.java | 18 +- test/javax/swing/ToolTipManager/Test6256140.java | 11 +- test/javax/swing/dnd/7171812/bug7171812.java | 5 +- test/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java | 5 +- test/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java | 7 +- test/javax/swing/plaf/basic/BasicTreeUI/8023474/bug8023474.java | 7 +- test/javax/swing/plaf/synth/7158712/bug7158712.java | 4 +- test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java | 4 +- test/javax/swing/plaf/synth/Test6660049.java | 3 +- test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java | 11 +- test/javax/swing/regtesthelpers/Util.java | 23 +- test/javax/swing/reliability/GUIUndFrame.java | 111 + test/javax/swing/reliability/GUIZoomFrame.java | 88 + test/javax/swing/reliability/Task.java | 50 + test/javax/swing/reliability/TaskUndJFrameProperties.java | 91 + test/javax/swing/reliability/TaskZoomJFrameChangeState.java | 180 + test/javax/swing/reliability/TaskZoomJFrameRepaint.java | 113 + test/javax/swing/text/AbstractDocument/6968363/Test6968363.java | 15 +- test/javax/swing/text/CSSBorder/6796710/bug6796710.java | 5 +- test/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java | 12 +- test/javax/swing/text/JTextComponent/5074573/bug5074573.java | 13 +- test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java | 23 +- test/javax/swing/text/Utilities/bug7045593.java | 5 +- test/javax/swing/text/View/8014863/bug8014863.java | 12 +- test/javax/swing/text/View/8048110/bug8048110.java | 7 +- test/javax/swing/text/html/7189299/bug7189299.java | 7 +- test/javax/swing/text/html/CSS/4530474/bug4530474.java | 6 +- test/javax/swing/text/html/HTMLDocument/8058120/bug8058120.java | 14 +- test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java | 5 +- test/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java | 8 +- test/javax/swing/text/html/parser/Parser/7165725/bug7165725.java | 22 +- test/lib/testlibrary/ExtendedRobot.java | 408 + test/sun/awt/dnd/8024061/bug8024061.java | 18 +- test/sun/java2d/AcceleratedXORModeTest.java | 15 +- test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java | 3 +- test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java | 3 +- test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java | 3 +- test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java | 3 +- test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java | 3 +- test/sun/java2d/DirectX/OpaqueImageToSurfaceBlitTest/OpaqueImageToSurfaceBlitTest.java | 3 +- test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java | 3 +- test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java | 3 +- test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java | 3 +- test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java | 3 +- test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java | 3 +- test/sun/java2d/DrawCachedImageAndTransform.java | 3 +- test/sun/java2d/DrawXORModeTest.java | 3 +- test/sun/java2d/GdiRendering/InsetClipping.java | 3 +- test/sun/java2d/OpenGL/CustomCompositeTest.java | 3 +- test/sun/java2d/OpenGL/DrawBufImgOp.java | 3 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 3 +- test/sun/java2d/OpenGL/GradientPaints.java | 1 + test/sun/java2d/OpenGL/bug7181438.java | 3 +- test/sun/java2d/SunGraphics2D/DrawImageBilinear.java | 3 +- test/sun/java2d/SunGraphics2D/PolyVertTest.java | 3 +- test/sun/java2d/SunGraphics2D/SimplePrimQuality.java | 3 +- test/sun/java2d/X11SurfaceData/DrawImageBgTest/DrawImageBgTest.java | 3 +- test/sun/java2d/XRenderBlitsTest.java | 15 +- test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html | 3 +- test/sun/java2d/pipe/InterpolationQualityTest.java | 3 +- test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java | 3 +- test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java | 3 +- test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java | 3 +- test/sun/management/jmxremote/bootstrap/linux-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher | Bin test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + test/sun/misc/FloatingDecimal/TestFloatingDecimal.java | 1 + test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/ParseUtil_4922813.java | 1 + test/sun/nio/cs/FindDecoderBugs.java | 1 + test/sun/nio/cs/FindEncoderBugs.java | 1 + test/sun/nio/cs/TestStringCoding.java | 1 + test/sun/nio/cs/TestStringCodingUTF8.java | 1 + test/sun/security/mscapi/PrngSlow.java | 1 + test/sun/security/mscapi/SignUsingSHA2withRSA.sh | 1 + test/sun/security/pkcs11/Cipher/ReinitCipher.java | 18 +- test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java | 26 +- test/sun/security/pkcs11/Cipher/TestRSACipher.java | 25 +- test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java | 22 +- test/sun/security/pkcs11/Cipher/TestRawRSACipher.java | 20 +- test/sun/security/pkcs11/Cipher/TestSymmCiphers.java | 27 +- test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java | 29 +- test/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java | 127 + test/sun/security/pkcs11/KeyAgreement/TestDH.java | 24 +- test/sun/security/pkcs11/KeyAgreement/TestInterop.java | 21 +- test/sun/security/pkcs11/KeyAgreement/TestShort.java | 21 +- test/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java | 86 + test/sun/security/pkcs11/KeyGenerator/DESParity.java | 23 +- test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java | 18 +- test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 63 +- test/sun/security/pkcs11/Mac/MacKAT.java | 7 +- test/sun/security/pkcs11/Mac/MacSameTest.java | 8 +- test/sun/security/pkcs11/Mac/ReinitMac.java | 18 +- test/sun/security/pkcs11/MessageDigest/ByteBuffers.java | 17 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 21 +- test/sun/security/pkcs11/MessageDigest/ReinitDigest.java | 15 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 15 +- test/sun/security/pkcs11/PKCS11Test.java | 183 +- test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 33 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 28 +- test/sun/security/pkcs11/Secmod/Crypto.java | 16 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 26 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 10 +- test/sun/security/pkcs11/Secmod/TrustAnchors.java | 25 +- test/sun/security/pkcs11/Secmod/policy | 6 + test/sun/security/pkcs11/SecureRandom/Basic.java | 17 +- test/sun/security/pkcs11/Signature/ByteBuffers.java | 34 +- test/sun/security/pkcs11/Signature/ReinitSignature.java | 319 +- test/sun/security/pkcs11/Signature/TestDSA.java | 41 +- test/sun/security/pkcs11/Signature/TestDSAKeyLength.java | 34 +- test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 34 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 54 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 37 +- test/sun/security/pkcs11/ec/TestECDH.java | 30 +- test/sun/security/pkcs11/ec/TestECDH2.java | 40 +- test/sun/security/pkcs11/ec/TestECDSA.java | 37 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 37 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 21 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 26 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + test/sun/security/pkcs11/policy | 3 + test/sun/security/pkcs11/rsa/KeyWrap.java | 31 +- test/sun/security/pkcs11/rsa/TestCACerts.java | 49 +- test/sun/security/pkcs11/rsa/TestCACerts.policy | 7 + test/sun/security/pkcs11/rsa/TestKeyFactory.java | 19 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 26 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy | 4 + test/sun/security/pkcs11/rsa/TestSignatures.java | 58 +- test/sun/security/pkcs11/rsa/rsakeys.ks.policy | 4 + test/sun/security/pkcs11/sslecc/CipherTest.java | 32 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 27 +- test/sun/security/pkcs11/sslecc/policy | 9 + test/sun/security/pkcs11/tls/TestKeyMaterial.java | 216 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 22 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 165 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 174 +- test/sun/security/pkcs11/tls/TestPremaster.java | 11 +- test/sun/security/pkcs11/tls/policy | 5 + test/sun/security/provider/DSA/SupportedDSAParamGen.java | 83 + test/sun/security/provider/DSA/TestDSA.java | 1 + test/sun/security/provider/DSA/TestDSA2.java | 1 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 22 +- test/sun/security/provider/SeedGenerator/Priority_Inversion.java | 1 + test/sun/security/rsa/TestKeyPairGenerator.java | 1 + test/sun/security/rsa/TestSignatures.java | 1 + test/sun/text/IntHashtable/Bug4170614Test.java | 191 + test/sun/text/IntHashtable/Bug4170614Test.sh | 81 + test/sun/text/IntHashtable/Bug4705389.java | 43 + 1856 files changed, 130243 insertions(+), 8195 deletions(-) diffs (truncated from 165454 to 500 lines): diff -r 2ea944051007 -r 7b1a2f967cd8 .hgtags --- a/.hgtags Tue Jul 11 20:38:04 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:27 2017 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -193,6 +196,7 @@ a8012d8d7e9c5035de0bdd4887dc9f7c54008f21 jdk8-b69 a996b57e554198f4592a5f3c30f2f9f4075e545d jdk8-b70 2a5af0f766d0acd68a81fb08fe11fd66795f86af jdk8-b71 +bf581aa741664ba4a97df803ced8a58ceff3a94e initial_upload 32a57e645e012a1f0665c075969ca598e0dbb948 jdk8-b72 733885f57e14cc27f5a5ff0dffe641d2fa3c704a jdk8-b73 57d5d954462831ac353a1f40d3bb05ddb4620952 jdk8-b74 @@ -206,6 +210,7 @@ 624bcb4800065c6656171948e31ebb2925f25c7a jdk8-b82 ac519af51769e92c51b597a730974e8607357709 jdk8-b83 7b4721e4edb4e1c65e9c839a70d7cc67f81c7632 jdk8-b84 +29e9f26732a282c010414adaa2a5a341462f4f6c aarch64-20130813 296676d534c52888c36e305a2bf7f345c4ca70f8 jdk8-b85 7989cd0cc3a9149864589438ee2c949015d8aa9a jdk8-b86 d5228e624826a10ccc5b05f30ad8d839b58fe48d jdk8-b87 @@ -231,6 +236,8 @@ eea685b9ccaa1980e0a7e07d6a3a84bcc7e9ab82 jdk8-b107 006aaa5f069e7dd98fccdc696866c9f8582c087c jdk8-b108 946f3fd5f8bf0ccd180c258d25e5837fa1bf004c jdk8-b109 +48a5df5ce99cecb91f2e8dc3e4a5748f09c963c1 preview_rc1 +e14d4b60b2c1b45d446ab94dfa4707b13f91fb7d preview_rc2 54e099776f08430d3a7f4feabd9f2ba886b55320 jdk8-b110 719befd87c7b96ae103c05730ca555227bfc0116 jdk8-b111 f002f5f3a16cca62e139cb8eed05ffaeb373587d jdk8-b112 @@ -251,11 +258,16 @@ ae303640bc1cca06f1c6ac887e6b523ceeb425a6 jdk8-b125 a9088d517f2fa9919886d3d95023c518b59172b8 jdk8-b126 fbf251b8ef8a4a2aa1fd58efc8d0d5c8e2fd582b jdk8-b127 +597eaf9ec7946aa344477b8a5375f129a8fbbf56 jdk8_b128_aarch64_rc1 +cd23c29828584ec3c39c974579079ab97d65874e jdk8_b128_aarch64_rc3 +ba03ec7a0b930582517592cf66abba734ec59891 jdk8_b128_aarch64_rc4 +5de3e4944a8f100652483cb915959edcb8a2d71d jdk8_b128_aarch64_992 f644211c59fd7c1d0c81239c55b31e1d377d7650 jdk8-b128 80568a19aab7300bc92baf2dc225be929f5b03ed jdk8-b129 43386cc9a017a9f9e704760050086bb18b778ae0 jdk8-b130 e291ac47c9a90366c3c0787a6f7ce547a2bda308 jdk8-b131 43cb25339b5500871f41388a5197f1b01c4b57b8 jdk8-b132 +246d1b83d7116cb3f87cd491c937ec95337555d9 jdk8_final fa2d5a06308f3f36fb09662fa58070a02352f023 jdk8u5-b01 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 @@ -295,6 +307,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -308,6 +321,7 @@ 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 @@ -361,7 +375,7 @@ 35dfb86684554685d6efd2fc7fd5eb9b7d4545c5 jdk8u31-b34 e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 -4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +d19e04dfb95b8085c17e142df42477cccad1c8d1 jdk8u40-b02 c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 @@ -371,15 +385,18 @@ 064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 -fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 -ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 -ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +74fd977a8b57f6e5b06ce47f254b6ca9cd0d48cd jdk8u40-b12-aarch64 +709f573168709ea03ca7a59e3edbc5029daa9b9c jdk8u40-b12-aarch64-1262 +6be04852760c2619fe4c38a11012739349bb3654 jdk8u40-b12-aarch64-1263 31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 +a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 +8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 564bca490631e4ed4f7993e6633ed9ee62067624 jdk8u40-b21 d168113f9841a77b3cee3a6a45fcd85b7351ac90 jdk8u40-b22 41fe61722ce96b75dd3a1ba5072473122e21e5a0 jdk8u40-b23 @@ -459,6 +476,11 @@ e9f82302d5fdef8a0976640e09363895e9dcde3c jdk8u60-b22 c4b37246b92736adf5f40c785aabb67a7d227245 jdk8u60-b23 d433f5fd8910bee1f2c295b65cf03977034fe0ea jdk8u60-b24 +e1182f36c0fde8e507f2977a6fe1b0d06495411b arch64-jdk8u60-b24 +0b8920048898b50eca657d53d91468b41cc3269b aarch64-jdk8u60-b24.2 +fb2a70b389fef390376e585f11fbf7571ef44489 icedtea-3.0.0pre06 +c4b25140f059fc7115c4b19385b66f98d9b14da2 icedtea-3.0.0pre07 +809d98eeda495566d255eb01353e5251be7a8067 icedtea-3.0.0pre08 c8cfbe57bcd5042d2fef42dcef14d73dd4bdc416 jdk8u60-b25 0d6a8a9b26a37678b420ff540b5a622c3f4fd44c jdk8u60-b26 afbc08ea922bf6e5e14d2eea24a2f94f37627ea7 jdk8u60-b27 @@ -534,6 +556,7 @@ 8afb58c7312b45fe5237afb0292176b734934f60 jdk8u72-b12 d841d3fdae44f120883dab0a3a809a054cd0274b jdk8u72-b13 f6d24d424cd2af4d2612f7737d3d9a25f58b882d jdk8u72-b14 +dfad9b612327322033896d9bdfab58ae12ccac62 icedtea-3.0.0pre09 f3e86cc607260bae368b52d88d7bc8883ee767e3 jdk8u72-b15 1d4b343084874b1afa1cdd504b9b1e50bab7f121 jdk8u72-b31 892eb9ab179650b89b7bab6bc42f079391c98624 jdk8u73-b00 @@ -566,6 +589,9 @@ 02e1209648050922a5a9f2789d9d359795f6f834 jdk8u77-b00 f08584a0fde9344b0aa4766984266ca68b9a5018 jdk8u77-b01 1a3e81c05703bb36def80a57681e1692c866f621 jdk8u77-b02 +e917bc6b356bcb5ea6cc5d15cb3a94183e8581ea icedtea-3.0.0pre10 +3334efeacd8327a14b7d2f392f4546e3c29c594b icedtea-3.0.0 +4a8297aeb8a980ce4a22f7434f92f2b2ea0f726e icedtea-3.0-branchpoint c44179bce874a97e93ffd7b76a226af417e017a4 jdk8u77-b03 8c3f4e540348daed7263bae092b0e5f212478b00 jdk8u77-b31 71f59a00df6c8f3bd5c6d6631a4988a431adab56 jdk8u91-b00 @@ -587,6 +613,10 @@ 0ca25fdd520a0a74f0a488de263641d9f76b8664 jdk8u76-b12 ea965fea71f612d65013192aa637d88e05915b10 jdk8u92-b00 cc8d0d6c6f9543120836e70e0aa3fa9c9b6fe0f3 jdk8u92-b13 +10f96be3009c666af35a128d03bacdb69134206c icedtea-3.1.0pre01 +7513dae3426bed44c4fdbe608cce2a7e5255b46c icedtea-3.1.0pre02 +aab729e0626a2b55583c99eae3f6cbc25cff376e icedtea-3.1.0pre03 +ee0b65b8fd106e7180785b00ddc2567d29388361 icedtea-3.1.0pre04 4f06a20cdc59ce9742e6538ff4b9040baba0778a jdk8u92-b14 5875e297cfcf18304b4b062dc44fa9be312ad6e8 jdk8u92-b31 ed69541ce48b38bf0830c762f353e4379ce43630 jdk8u92-b32 @@ -605,6 +635,8 @@ 9486707c119ab3940f7ea06c1af23a4f6367c77b jdk8u101-b10 a9136f8d24d9ed01009df847176e0be67b354d15 jdk8u101-b11 3eab3ce82c31d1332bc383a1a3201eaee220c001 jdk8u101-b12 +3d312c038b6050c53c22a8efa52632783b230c80 icedtea-3.1.0 +39845e69dc6b1b947b6c667d4d132bfc2cb47016 icedtea-3.2.0pre01 827b2350d7f8a96160aa820200a7bf6358b51450 jdk8u101-b13 39baa472e20c13c0eb1243eb5dce589e82f78143 jdk8u76-b00 6ea3aea950d19d803475b3f4d704a2942e71b302 jdk8u76-b01 @@ -626,6 +658,8 @@ e915a408ebf7ba05b36d1b714e166a1d9e5c7edd jdk8u102-b11 8e12cb096db33b525ec010de5e857ef1cc985ddd jdk8u102-b12 901ecf04370c7c03c61e22ab87a266c355baff54 jdk8u102-b13 +30e3b600c82978ab75d89b10b03059aa1620bc52 icedtea-3.2.0pre02 +32c84f7d918fdb8e501f5a512c8804305ec88286 icedtea-3.2.0pre03 48c99b42383912886c005891c04b5f599adf6722 jdk8u102-b14 222d3ac3aa1f99f16e31c1c4a10f916ce83ff759 jdk8u102-b31 e3839fe291add6e0ea199457fb31c9312cc5dd77 jdk8u102-b32 @@ -646,6 +680,7 @@ 28e488c17b7a276e9ce00a0488bbc53094294e14 jdk8u111-b11 b1304d71a2ec04ae6fa0a46120a5beba40a6f5ba jdk8u111-b12 3f1a07c3a600abdc2eb204f9b67984e6b920846e jdk8u111-b13 +0cc71de3df184547da673a87c307def4c8da54d4 icedtea-3.2.0 ab26fe28f9ed9c7d0a03ce47d1306427f86f27e9 jdk8u111-b14 47e20a90bdbb2327289e330606b73a9fe4dc857e jdk8u112-b00 96393e490afd4acba5b92c5ede68dc9bbb60a38e jdk8u112-b01 @@ -663,6 +698,7 @@ d2d8b67021a0f41e0eabd711bfd87a943dc0a8d5 jdk8u112-b14 60767ec3909b3d0cb26dd7b3f952c62053719dda jdk8u112-b15 5dd7e4bae5c2f1ee4f80c5570e7e3e2f715f7a32 jdk8u112-b16 +5ce54ea881947640051a10a1579d4da697b02293 icedtea-3.3.0pre01 41fac11792c1ee6945f56721ee558a7424395a81 jdk8u112-b31 ab5ff8f1e52c5e3ca02e988f4d978af63ceca5b8 jdk8u121-b00 5f0839ac7e0d25dd1ae705df496b12ca76c26d59 jdk8u121-b01 @@ -677,6 +713,9 @@ d66de7e2f672a1ff6947846818412fa899456972 jdk8u121-b10 ec72a941be0a50ab77f5375cf710bc06e4f118d3 jdk8u121-b11 9561afc12df843ef21ecd9d7b3633371e7a2bfc4 jdk8u121-b12 +7e0b701f3ee0469c3bcfbe9c0a4e7cd83f6735c9 icedtea-3.3.0pre02 +3642a826880bb11bf6e81b692e2503aa512d82b6 icedtea-3.3.0 +5ee8253969ddefb0426a76c03d31e08cbc773691 icedtea-3.4.0pre01 2974746e56192cdd14fc2dd43179bcf28e4faf4a jdk8u121-b13 032874d46bf95478cb86690b3c91d335c0764b0b jdk8u131-b00 bea5b22daf5ddd941f3bcbf7a4e5fc5244ceb788 jdk8u131-b01 @@ -689,6 +728,8 @@ 6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 +cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 +c8bcda75cb18b043ba95feb0cb74c34b6a678ac1 icedtea-3.5.0pre01 3ab471c4760a808e39406303ff33a25a542b9c75 jdk8u131-b11 a160009bbe1417d85f1c0eec890fdb17391b3637 jdk8u141-b00 e95a13de2d36050302a1af422967f5260fc8eabd jdk8u141-b01 @@ -709,3 +750,7 @@ 996632997de8c889067dafd5a5827146e02c9130 jdk8u141-b12 c6bc194fedb63b20c45c793405d215d206fb4654 jdk8u141-b13 d630e23b8e36c2863225d7ae107c73a38d3e6102 jdk8u141-b14 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.5.0 +2ea94405100763c772ab3989200115d7a23c7532 jdk8u141-b15 +b64b1dfdbe7cfe3859f1023c0f1fb0216bce4ae7 jdk8u144-b00 +db0baea3a4f06ac01f3e6be9d13500b4cd42416f icedtea-3.5.1 diff -r 2ea944051007 -r 7b1a2f967cd8 .jcheck/conf --- a/.jcheck/conf Tue Jul 11 20:38:04 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 2ea944051007 -r 7b1a2f967cd8 make/CompileLaunchers.gmk --- a/make/CompileLaunchers.gmk Tue Jul 11 20:38:04 2017 -0700 +++ b/make/CompileLaunchers.gmk Mon Jul 31 04:13:27 2017 +0100 @@ -427,7 +427,7 @@ # binary (at least on linux) which causes the size to differ between old and new build. ifeq ($(USE_EXTERNAL_LIBZ), true) UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB - UNPACKEXE_ZIPOBJS := -lz + UNPACKEXE_LIBS := -lz else UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ @@ -485,7 +485,7 @@ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_linux := -lc, \ LDFLAGS_solaris := $(UNPACKEXE_LDFLAGS_solaris) -lc, \ - LDFLAGS_SUFFIX := $(LIBCXX), \ + LDFLAGS_SUFFIX := $(UNPACKEXE_LIBS) $(LIBCXX), \ OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ OUTPUT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ PROGRAM := unpack200, \ diff -r 2ea944051007 -r 7b1a2f967cd8 make/CompileNativeLibraries.gmk --- a/make/CompileNativeLibraries.gmk Tue Jul 11 20:38:04 2017 -0700 +++ b/make/CompileNativeLibraries.gmk Mon Jul 31 04:13:27 2017 +0100 @@ -41,9 +41,15 @@ # Build tools include Tools.gmk +# Handle warnings appropriately +WARNING_CFLAGS = -Wno-unused-parameter +ifeq ($(USE_CLANG), true) + WARNING_CFLAGS += -Qunused-arguments +endif + # Include the javah generated headers. -CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers -CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers +CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) +CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) # Put the libraries here. Different locations for different target apis. ifeq ($(OPENJDK_TARGET_OS_API), posix) diff -r 2ea944051007 -r 7b1a2f967cd8 make/CopyFiles.gmk --- a/make/CopyFiles.gmk Tue Jul 11 20:38:04 2017 -0700 +++ b/make/CopyFiles.gmk Mon Jul 31 04:13:27 2017 +0100 @@ -307,9 +307,15 @@ ifeq ($(CLIENT_AND_SERVER), true) COPY_JVM_CFG_FILE := true else - # For zero, the default jvm.cfg file is sufficient + # For zero, the default jvm.cfg file is sufficient. ifeq ($(JVM_VARIANT_ZERO), true) COPY_JVM_CFG_FILE := true + else + ifeq ($(OPENJDK_TARGET_CPU), aarch32) + ifeq ($(JVM_VARIANT_CORE), true) + COPY_JVM_CFG_FILE := true + endif + endif endif endif endif diff -r 2ea944051007 -r 7b1a2f967cd8 make/CreateJars.gmk --- a/make/CreateJars.gmk Tue Jul 11 20:38:04 2017 -0700 +++ b/make/CreateJars.gmk Mon Jul 31 04:13:27 2017 +0100 @@ -579,40 +579,53 @@ ########################################################################################## -SRC_ZIP_INCLUDES = \ - com/sun/corba \ - com/sun/image/codec/jpeg \ - com/sun/imageio \ - com/sun/java_cup \ - com/sun/javadoc \ - com/sun/java/swing \ - com/sun/jmx \ - com/sun/naming \ - com/sun/org/apache \ - com/sun/security/auth \ - com/sun/security/jgss \ - com/sun/source \ - java \ - javax/accessibility \ - javax/annotation \ - javax/imageio \ - javax/lang \ - javax/management \ - javax/naming \ - javax/print \ - javax/rmi \ - javax/script \ - javax/security \ - javax/sound \ - javax/sql \ - javax/swing \ - javax/tools \ - javax/xml \ - org/ietf \ - org/omg \ - org/w3c/dom \ - org/xml/sax \ - # +ifdef OPENJDK + SRC_ZIP_INCLUDES = \ + com \ + java \ + javax \ + jdk \ + org \ + sun \ + # + SRC_ZIP_EXCLUDES = +else + SRC_ZIP_INCLUDES = \ + com/sun/corba \ + com/sun/image/codec/jpeg \ + com/sun/imageio \ + com/sun/java_cup \ + com/sun/javadoc \ + com/sun/java/swing \ + com/sun/jmx \ + com/sun/naming \ + com/sun/org/apache \ + com/sun/security/auth \ + com/sun/security/jgss \ + com/sun/source \ + java \ + javax/accessibility \ + javax/annotation \ + javax/imageio \ + javax/lang \ + javax/management \ + javax/naming \ + javax/print \ + javax/rmi \ + javax/script \ + javax/security \ + javax/sound \ + javax/sql \ + javax/swing \ + javax/tools \ + javax/xml \ + org/ietf \ + org/omg \ + org/w3c/dom \ + org/xml/sax \ + # + SRC_ZIP_EXCLUDES = javax/swing/beaninfo +endif SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc @@ -643,7 +656,7 @@ $(eval $(call SetupZipArchive,BUILD_SRC_ZIP, \ SRC := $(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src, \ INCLUDES := $(SRC_ZIP_INCLUDES) launcher, \ - EXCLUDES := javax/swing/beaninfo, \ + EXCLUDES := $(SRC_ZIP_EXCLUDES), \ SUFFIXES := .java .c .h, \ ZIP := $(IMAGES_OUTPUTDIR)/src.zip, \ EXTRA_DEPS := $(LAUNCHER_ZIP_SRC))) diff -r 2ea944051007 -r 7b1a2f967cd8 make/CreateSecurityJars.gmk --- a/make/CreateSecurityJars.gmk Tue Jul 11 20:38:04 2017 -0700 +++ b/make/CreateSecurityJars.gmk Mon Jul 31 04:13:27 2017 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2016, Red Hat Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -178,6 +179,8 @@ ########################################################################################## +POLICY_CREATION_DATE := 200712010000 + US_EXPORT_POLICY_JAR_DST := $(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar ifneq ($(BUILD_CRYPTO), no) @@ -198,22 +201,33 @@ US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited US_EXPORT_POLICY_JAR_TMP := \ $(JDK_OUTPUTDIR)/jce/unsigned/policy/unlimited/US_export_policy_jar.tmp + US_EXPORT_POLICY_JAR_MANIFEST_FILE := \ + $(US_EXPORT_POLICY_JAR_TMP)/META-INF/MANIFEST.MF $(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/% $(install-file) + $(TOUCH) -t $(POLICY_CREATION_DATE) $@ - US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy + US_EXPORT_POLICY_JAR_POLICIES := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy + + $(US_EXPORT_POLICY_JAR_MANIFEST_FILE): $(US_EXPORT_POLICY_JAR_POLICIES) + $(MKDIR) -p $(US_EXPORT_POLICY_JAR_TMP)/META-INF + $(ECHO) "Manifest-Version: 1.0" > $@ + $(ECHO) "Crypto-Strength: unlimited" >> $@ + $(TOUCH) -r $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy \ + $(US_EXPORT_POLICY_JAR_TMP)/META-INF + $(TOUCH) -r $(US_EXPORT_POLICY_JAR_TMP)/META-INF $@ + + US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_POLICIES) $(US_EXPORT_POLICY_JAR_MANIFEST_FILE) - $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR, $(US_EXPORT_POLICY_JAR_DEPS), \ - SRCS := $(US_EXPORT_POLICY_JAR_TMP), \ - SUFFIXES := .policy, \ - JAR := $(US_EXPORT_POLICY_JAR_UNLIMITED_UNSIGNED), \ - EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \ - SKIP_METAINF := true)) + $(US_EXPORT_POLICY_JAR_UNLIMITED_UNSIGNED): $(US_EXPORT_POLICY_JAR_DEPS) + ( $(CD) $(US_EXPORT_POLICY_JAR_TMP) && $(ZIP) -Xr $@ META-INF *.policy ) + $(TOUCH) -r $(US_EXPORT_POLICY_JAR_MANIFEST_FILE) $@ $(US_EXPORT_POLICY_JAR_LIMITED_UNSIGNED): $(US_EXPORT_POLICY_JAR_UNLIMITED_UNSIGNED) $(ECHO) $(LOG_INFO) Copying unlimited $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(install-file) + $(TOUCH) -r $(US_EXPORT_POLICY_JAR_UNLIMITED_UNSIGNED) $@ TARGETS += $(US_EXPORT_POLICY_JAR_LIMITED_UNSIGNED) \ $(US_EXPORT_POLICY_JAR_UNLIMITED_UNSIGNED) @@ -255,31 +269,55 @@ # LOCAL_POLICY_JAR_LIMITED_TMP := \ $(JDK_OUTPUTDIR)/jce/unsigned/policy/limited/local_policy_jar.tmp + LOCAL_POLICY_JAR_LIMITED_MANIFEST_FILE := \ + $(LOCAL_POLICY_JAR_LIMITED_TMP)/META-INF/MANIFEST.MF LOCAL_POLICY_JAR_UNLIMITED_TMP := \ $(JDK_OUTPUTDIR)/jce/unsigned/policy/unlimited/local_policy_jar.tmp + LOCAL_POLICY_JAR_UNLIMITED_MANIFEST_FILE := \ + $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/META-INF/MANIFEST.MF $(LOCAL_POLICY_JAR_LIMITED_TMP)/%: $(JDK_TOPDIR)/make/data/cryptopolicy/limited/% $(install-file) + $(TOUCH) -t $(POLICY_CREATION_DATE) $@ + + LOCAL_POLICY_JAR_LIMITED_POLICIES := $(LOCAL_POLICY_JAR_LIMITED_TMP)/exempt_local.policy \ + $(LOCAL_POLICY_JAR_LIMITED_TMP)/default_local.policy + + $(LOCAL_POLICY_JAR_LIMITED_MANIFEST_FILE): $(LOCAL_POLICY_JAR_LIMITED_POLICIES) + $(MKDIR) -p $(LOCAL_POLICY_JAR_LIMITED_TMP)/META-INF + $(ECHO) "Manifest-Version: 1.0" > $@ + $(ECHO) "Crypto-Strength: limited" >> $@ + $(TOUCH) -r $(LOCAL_POLICY_JAR_LIMITED_TMP)/exempt_local.policy \ + $(LOCAL_POLICY_JAR_LIMITED_TMP)/META-INF + $(TOUCH) -r $(LOCAL_POLICY_JAR_LIMITED_TMP)/META-INF $@ + + LOCAL_POLICY_JAR_LIMITED_DEPS := $(LOCAL_POLICY_JAR_LIMITED_POLICIES) \ + $(LOCAL_POLICY_JAR_LIMITED_MANIFEST_FILE) + + $(LOCAL_POLICY_JAR_LIMITED_UNSIGNED): $(LOCAL_POLICY_JAR_LIMITED_DEPS) + ( $(CD) $(LOCAL_POLICY_JAR_LIMITED_TMP) && $(ZIP) -Xr $@ META-INF *.policy ) + $(TOUCH) -r $(LOCAL_POLICY_JAR_LIMITED_MANIFEST_FILE) $@ $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/%: $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited/% $(install-file) + $(TOUCH) -t $(POLICY_CREATION_DATE) $@ - $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR_LIMITED, \ - $(LOCAL_POLICY_JAR_LIMITED_TMP)/exempt_local.policy \ - $(LOCAL_POLICY_JAR_LIMITED_TMP)/default_local.policy, \ - SRCS := $(LOCAL_POLICY_JAR_LIMITED_TMP), \ - SUFFIXES := .policy, \ - JAR := $(LOCAL_POLICY_JAR_LIMITED_UNSIGNED), \ - EXTRA_MANIFEST_ATTR := Crypto-Strength: limited, \ - SKIP_METAINF := true)) + LOCAL_POLICY_JAR_UNLIMITED_POLICIES := $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/default_local.policy + + $(LOCAL_POLICY_JAR_UNLIMITED_MANIFEST_FILE): $(LOCAL_POLICY_JAR_UNLIMITED_POLICIES) + $(MKDIR) -p $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/META-INF + $(ECHO) "Manifest-Version: 1.0" > $@ + $(ECHO) "Crypto-Strength: unlimited" >> $@ + $(TOUCH) -r $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/default_local.policy \ + $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/META-INF + $(TOUCH) -r $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/META-INF $@ From andrew at icedtea.classpath.org Mon Jul 31 03:03:49 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 03:03:49 +0000 Subject: /hg/icedtea8-forest/nashorn: 4 new changesets Message-ID: changeset 6a52d202dfa3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a52d202dfa3 author: asaha date: Tue Jul 11 23:52:52 2017 -0700 Added tag jdk8u141-b15 for changeset dfb2e076f381 changeset 7de0a688b0d9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7de0a688b0d9 author: asaha date: Thu Jul 20 23:12:22 2017 -0700 Added tag jdk8u144-b00 for changeset 6a52d202dfa3 changeset bad6bd2d128e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bad6bd2d128e author: andrew date: Thu Jul 27 01:47:52 2017 +0100 Merge jdk8u144-b01 changeset add478757898 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=add478757898 author: andrew date: Mon Jul 31 04:13:31 2017 +0100 Added tag icedtea-3.5.1 for changeset bad6bd2d128e diffstat: .hgtags | 31 +++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- 2 files changed, 31 insertions(+), 2 deletions(-) diffs (135 lines): diff -r dfb2e076f381 -r add478757898 .hgtags --- a/.hgtags Tue Jul 11 23:35:25 2017 -0700 +++ b/.hgtags Mon Jul 31 04:13:31 2017 +0100 @@ -283,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -296,6 +297,7 @@ ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 @@ -363,6 +365,9 @@ 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 +d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 +bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21 f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22 6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23 @@ -441,6 +446,9 @@ 7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21 9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22 23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23 +6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06 +fd478ce27023b3a4a7a9b64e65ce670c2b047542 icedtea-3.0.0pre07 +7babac6e7ecf625dc1f8f2c961c09ea9822ae90f icedtea-3.0.0pre08 68107693248469f7b4fdcc35c53e4206a0d55087 jdk8u60-b24 371f3f83f773ec97491d994bbcce834f0a2cca74 jdk8u60-b25 58791cd01bc9aa973d8845ce63403b90d357b5ac jdk8u60-b26 @@ -519,6 +527,7 @@ b779108a142b80d9d8503c7220ad3bb7cb0dda53 jdk8u72-b12 81e48503b62fd8814135f642905fe38056aaf2a9 jdk8u72-b13 e48d06eeff82bea512cea44fa14d59b88067ef83 jdk8u72-b14 +bbc1966c6af946256899d083521361ac41c57ace icedtea-3.0.0pre09 769b21d1b85cfb57c11c89bbc8f185f9e520df66 jdk8u72-b15 c90794ad4d12eeeae5d9bbfce65fa0043a313548 jdk8u72-b31 e9b46178f2e35d9ed2cd5b2f7279cf5e4e954222 jdk8u73-b00 @@ -551,6 +560,9 @@ 7bce03d47545e6a5341a2722168cd6bf697c4132 jdk8u77-b00 678b645aa10aaf27895c87872c399c15daa026a1 jdk8u77-b01 09abd795d1d143933224bcb3f12f5d4686b65373 jdk8u77-b02 +82dc1533255a553c3269f6a2ec8242e3a1638d67 icedtea-3.0.0pre10 +697c5f792becf185ec29d7f60c3491f08800a109 icedtea-3.0.0 +38236e7925eb3b7929ae89e54ff96cb854d01fbb icedtea-3.0-branchpoint b6ee21a35619ce4d3b46a9b825438a3bc9bb63cd jdk8u77-b03 a2c005a7b33abed886cfb4309a846dd80c87bd4e jdk8u91-b00 22925b345dffe4ba96fe2f429c4185cda1b30239 jdk8u91-b13 @@ -575,6 +587,10 @@ da1aa86606ef1b46655ae28d34e0d02604fb4cde jdk8u76-b12 256922f1e9e7648eb5af5a9da82ff8032b3855bc jdk8u92-b00 e2294411edbda51165bc1a10261c246cb4d3c5c5 jdk8u92-b13 +8dbea1d5ea71738dbdd28cd0537b2624ad389f56 icedtea-3.1.0pre01 +a69ff719fccb35948af9c950c414f6ccb16679cb icedtea-3.1.0pre02 +2417a5bf2b157c83863829b1773b9d4369f8a3b0 icedtea-3.1.0pre03 +68145b690b187b31cf2814d892d8779e17e3aa4d icedtea-3.1.0pre04 d2af8d0297223ff16d59ee64b7058cafef8f3bb8 jdk8u92-b14 ff47e8b14690edada1d0a4386e63bb4bc2f38ab4 jdk8u92-b31 895bb16c7f9fe0c74317afef671a0d5ccde58afa jdk8u92-b32 @@ -593,6 +609,8 @@ 740d8d604c0ef2b12d9835d2842f60dcc08fee0d jdk8u101-b10 de5fdc537134ec505958a66d79c0ff68282520d2 jdk8u101-b11 2f506194a131597352bbe1a08492266a8aed13f8 jdk8u101-b12 +289b6e3c6e050f1a6f079c91a5f37c99889caed9 icedtea-3.1.0 +cd4ba667912c7cf2393bb290eb61528c55d96e72 icedtea-3.2.0pre01 44e4e6cbe15bf1674cfd7a03acfb962dd4339767 jdk8u101-b13 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u102-b00 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u82-b00 @@ -609,6 +627,8 @@ 7bd6f4f266f66d32e4ce743928d7c4021c23c477 jdk8u102-b11 e3db6994bbbd654be3ebd677b2cc80469f7133a3 jdk8u102-b12 a010893ca6ee93c1a4832d1c484be6a119ca7ae4 jdk8u102-b13 +0b84d2cb4e3a247b2ca0f6a7f882892da3627329 icedtea-3.2.0pre02 +83a084be209bf907f8929ed2361a68427dcd8b89 icedtea-3.2.0pre03 0948e61a3722ea7519323dffcce4f26430fe2881 jdk8u102-b14 908d77c3a01687e99fb426cff41cf000f3f28e68 jdk8u102-b31 4510fa72a613e8bd8b02f7519362de60907ca652 jdk8u102-b32 @@ -629,6 +649,7 @@ c340ee5e5fd1d1a6ed57b3650ab46594dfccfc1d jdk8u111-b11 76bf7299d622029f1a579667611deeccc405e81a jdk8u111-b12 7ed1a5c5e45a1d576cc76dc96b3f0699bfe0a642 jdk8u111-b13 +0fb33c8b64d1d97095c668b81ad7a11e4c06e89f icedtea-3.2.0 97770cfdb942dce0a7c461175bce4fddac5ad339 jdk8u111-b14 1bf96637e4bbbc31f7c560c16d62ce2ed9020e03 jdk8u112-b00 be4ef6af7d3d67380d9df3348f75324ff6d8c971 jdk8u112-b01 @@ -646,6 +667,7 @@ b0aa9a71f5fbcb0d58fa009fd9bd3ea0897b315e jdk8u112-b14 adc75eca17418a42357776339b390533a94541d6 jdk8u112-b15 d1f2cab06d35f6b7ac29f5c3eebd74a74a01b8fb jdk8u112-b16 +b082c0d76be483cbaf0d40963b2d08cd171b0799 icedtea-3.3.0pre01 d4beac03b1230ff8c96af79dcd10c56bdc475ebb jdk8u112-b31 1a484cc1d2ed0540543b0af4ebb8ad83bcb1c667 jdk8u121-b00 8f5fafa7e43b0b2472b077ea8f9b241976e1ea82 jdk8u121-b01 @@ -660,6 +682,9 @@ 23970322bf063b36c0aefe103540618bb64a82af jdk8u121-b10 fe53d09bdd8f4309ce3f79e9dc4c512639de2610 jdk8u121-b11 89c0a71eeb4ae2011e7ed10f36e79b5184c7827b jdk8u121-b12 +c560422516c06dbce90f40a636046686a4fee896 icedtea-3.3.0pre02 +8c0fe384c4e7f0a085fe7f3dadb1764d6331be5f icedtea-3.3.0 +5f6a5f14b964923ca322ff2ae28e581c75c65c51 icedtea-3.4.0pre01 fd548ea7e156aba26836084b838df5e90b90b6ba jdk8u121-b13 742cdd2928b641e842d7f1b78ea46f53ce95d9b3 jdk8u131-b00 6a466aa8901aba3b00ade9477cf748ec39a046c6 jdk8u131-b01 @@ -672,6 +697,8 @@ b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 +f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 +ad209492df169f70d96b537d6b255a3748c7c671 icedtea-3.5.0pre01 dfd626733d62e3e705f4e746dd0917b7ebc4c601 jdk8u131-b11 0f9ad0ada320e0ba59abe28642b967ff97273cf8 jdk8u141-b00 7c09d30a05f1d5dbb6765faea282840f693cb68f jdk8u141-b01 @@ -688,3 +715,7 @@ 31e8c2a1e8f7637d0f5e5b920b30536eee87d665 jdk8u141-b12 2c1a74bca789006be1cc7fc642048ade06fef2f2 jdk8u141-b13 8c329eab0dac3630854a56f2485f9862040bffdf jdk8u141-b14 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.5.0 +dfb2e076f381c4ea8c84ae0309a2072ec3ac92b8 jdk8u141-b15 +6a52d202dfa3395d90cdd7dc24b8c437e5acc03d jdk8u144-b00 +bad6bd2d128ef39eb0916d4a5eb4e34a6ac2b5e6 icedtea-3.5.1 diff -r dfb2e076f381 -r add478757898 .jcheck/conf --- a/.jcheck/conf Tue Jul 11 23:35:25 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup From andrew at icedtea.classpath.org Mon Jul 31 15:44:22 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:44:22 +0000 Subject: /hg/icedtea7-forest/hotspot: 2 new changesets Message-ID: changeset 0f43607f35ee in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0f43607f35ee author: shshahma date: Thu Apr 27 05:04:03 2017 +0100 6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command Summary: extract processor count from sched_getaffinity mask Reviewed-by: dholmes, gthornbr changeset 2a6fcefff99a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2a6fcefff99a author: dholmes date: Mon Jul 31 06:02:56 2017 +0100 8179084, PR3410, RH1455694: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank diffstat: src/os/linux/vm/globals_linux.hpp | 7 +- src/os/linux/vm/os_linux.cpp | 50 ++++++++++++- src/share/vm/runtime/arguments.cpp | 2 - test/gc/arguments/TestAggressiveHeap.java | 91 ++++++++++++++++++++++++++ test/runtime/os/AvailableProcessors.java | 102 ++++++++++++++++++++++++++++++ 5 files changed, 242 insertions(+), 10 deletions(-) diffs (308 lines): diff -r 13005b6e273c -r 2a6fcefff99a src/os/linux/vm/globals_linux.hpp --- a/src/os/linux/vm/globals_linux.hpp Thu Jul 27 16:57:32 2017 +0100 +++ b/src/os/linux/vm/globals_linux.hpp Mon Jul 31 06:02:56 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -47,7 +47,10 @@ "Load DLLs with executable-stack attribute in the VM Thread") \ \ product(bool, UseSHM, false, \ - "Use SYSV shared memory for large pages") + "Use SYSV shared memory for large pages") \ + \ + diagnostic(bool, PrintActiveCpus, false, \ + "Print the number of CPUs detected in os::active_processor_count") // // Defines Linux-specific default values. The flags are available on all diff -r 13005b6e273c -r 2a6fcefff99a src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Thu Jul 27 16:57:32 2017 +0100 +++ b/src/os/linux/vm/os_linux.cpp Mon Jul 31 06:02:56 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -124,6 +124,14 @@ # include # include +#ifndef _GNU_SOURCE + #define _GNU_SOURCE + #include + #undef _GNU_SOURCE +#else + #include +#endif + // if RUSAGE_THREAD for getrusage() has not been defined, do it here. The code calling // getrusage() is prepared to handle the associated failure. #ifndef RUSAGE_THREAD @@ -5085,12 +5093,42 @@ } }; +static int os_cpu_count(const cpu_set_t* cpus) { + int count = 0; + // only look up to the number of configured processors + for (int i = 0; i < os::processor_count(); i++) { + if (CPU_ISSET(i, cpus)) { + count++; + } + } + return count; +} + +// Get the current number of available processors for this process. +// This value can change at any time during a process's lifetime. +// sched_getaffinity gives an accurate answer as it accounts for cpusets. +// If anything goes wrong we fallback to returning the number of online +// processors - which can be greater than the number available to the process. int os::active_processor_count() { - // Linux doesn't yet have a (official) notion of processor sets, - // so just return the number of online processors. - int online_cpus = ::sysconf(_SC_NPROCESSORS_ONLN); - assert(online_cpus > 0 && online_cpus <= processor_count(), "sanity check"); - return online_cpus; + cpu_set_t cpus; // can represent at most 1024 (CPU_SETSIZE) processors + int cpus_size = sizeof(cpu_set_t); + int cpu_count = 0; + + // pid 0 means the current thread - which we have to assume represents the process + if (sched_getaffinity(0, cpus_size, &cpus) == 0) { + cpu_count = os_cpu_count(&cpus); + if (PrintActiveCpus) { + tty->print_cr("active_processor_count: sched_getaffinity processor count: %d", cpu_count); + } + } + else { + cpu_count = ::sysconf(_SC_NPROCESSORS_ONLN); + warning("sched_getaffinity failed (%s)- using online processor count (%d) " + "which may exceed available processors", strerror(errno), cpu_count); + } + + assert(cpu_count > 0 && cpu_count <= processor_count(), "sanity check"); + return cpu_count; } void os::set_native_thread_name(const char *name) { diff -r 13005b6e273c -r 2a6fcefff99a src/share/vm/runtime/arguments.cpp --- a/src/share/vm/runtime/arguments.cpp Thu Jul 27 16:57:32 2017 +0100 +++ b/src/share/vm/runtime/arguments.cpp Mon Jul 31 06:02:56 2017 +0100 @@ -2813,8 +2813,6 @@ // Enable parallel GC and adaptive generation sizing FLAG_SET_CMDLINE(bool, UseParallelGC, true); - FLAG_SET_DEFAULT(ParallelGCThreads, - Abstract_VM_Version::parallel_worker_threads()); // Encourage steady state memory management FLAG_SET_CMDLINE(uintx, ThresholdTolerance, 100); diff -r 13005b6e273c -r 2a6fcefff99a test/gc/arguments/TestAggressiveHeap.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/gc/arguments/TestAggressiveHeap.java Mon Jul 31 06:02:56 2017 +0100 @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test TestAggressiveHeap + * @key gc + * @bug 8179084 + * @summary Test argument processing for -XX:+AggressiveHeap. + * @library /testlibrary + * @run driver TestAggressiveHeap + */ + +import java.lang.management.ManagementFactory; +import javax.management.MBeanServer; +import javax.management.ObjectName; + +import com.oracle.java.testlibrary.OutputAnalyzer; +import com.oracle.java.testlibrary.ProcessTools; + +public class TestAggressiveHeap { + + public static void main(String args[]) throws Exception { + if (canUseAggressiveHeapOption()) { + testFlag(); + } + } + + // Note: Not a normal boolean flag; -XX:-AggressiveHeap is invalid. + private static final String option = "-XX:+AggressiveHeap"; + + // Option requires at least 256M, else error during option processing. + private static final long minMemory = 256 * 1024 * 1024; + + // bool UseParallelGC := true {product} + private static final String parallelGCPattern = + " *bool +UseParallelGC *:= *true +\\{product\\}"; + + private static void testFlag() throws Exception { + ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( + option, "-XX:+PrintFlagsFinal", "-version"); + + OutputAnalyzer output = new OutputAnalyzer(pb.start()); + + output.shouldHaveExitValue(0); + + String value = output.firstMatch(parallelGCPattern); + if (value == null) { + throw new RuntimeException( + option + " didn't set UseParallelGC"); + } + } + + private static boolean haveRequiredMemory() throws Exception { + MBeanServer server = ManagementFactory.getPlatformMBeanServer(); + ObjectName os = new ObjectName("java.lang", "type", "OperatingSystem"); + Object attr = server.getAttribute(os, "TotalPhysicalMemorySize"); + String value = attr.toString(); + long memory = Long.parseLong(value); + return memory >= minMemory; + } + + private static boolean canUseAggressiveHeapOption() throws Exception { + if (!haveRequiredMemory()) { + System.out.println( + "Skipping test of " + option + " : insufficient memory"); + return false; + } + return true; + } +} + diff -r 13005b6e273c -r 2a6fcefff99a test/runtime/os/AvailableProcessors.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/runtime/os/AvailableProcessors.java Mon Jul 31 06:02:56 2017 +0100 @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +import java.io.File; +import com.oracle.java.testlibrary.ProcessTools; +import com.oracle.java.testlibrary.OutputAnalyzer; +import java.util.ArrayList; + +/* + * @test + * @bug 6515172 + * @summary Check that availableProcessors reports the correct value when running in a cpuset on linux + * @requires os.family == "linux" + * @library /testlibrary + * @build com.oracle.java.testlibrary.* + * @run driver AvailableProcessors + */ +public class AvailableProcessors { + + static final String SUCCESS_STRING = "Found expected processors: "; + + public static void main(String[] args) throws Throwable { + if (args.length > 0) + checkProcessors(Integer.parseInt(args[0])); + else { + // run ourselves under different cpu configurations + // using the taskset command + String taskset; + final String taskset1 = "/bin/taskset"; + final String taskset2 = "/usr/bin/taskset"; + if (new File(taskset1).exists()) + taskset = taskset1; + else if (new File(taskset2).exists()) + taskset = taskset2; + else { + System.out.println("Skipping test: could not find taskset command"); + return; + } + + int available = Runtime.getRuntime().availableProcessors(); + + if (available == 1) { + System.out.println("Skipping test: only one processor available"); + return; + } + + // Get the java command we want to execute + // Enable logging for easier failure diagnosis + ProcessBuilder master = + ProcessTools.createJavaProcessBuilder("-XX:+UnlockDiagnosticVMOptions", + "-XX:+PrintActiveCpus", + "AvailableProcessors"); + + int[] expected = new int[] { 1, available/2, available-1, available }; + + for (int i : expected) { + System.out.println("Testing for " + i + " processors ..."); + int max = i - 1; + ArrayList cmdline = new ArrayList<>(master.command()); + // prepend taskset command + cmdline.add(0, "0-" + max); + cmdline.add(0, "-c"); + cmdline.add(0, taskset); + // append expected processor count + cmdline.add(String.valueOf(i)); + ProcessBuilder pb = new ProcessBuilder(cmdline); + System.out.println("Final command line: " + + ProcessTools.getCommandLine(pb)); + OutputAnalyzer output = ProcessTools.executeProcess(pb); + output.shouldContain(SUCCESS_STRING); + } + } + } + + static void checkProcessors(int expected) { + int available = Runtime.getRuntime().availableProcessors(); + if (available != expected) + throw new Error("Expected " + expected + " processors, but found " + + available); + else + System.out.println(SUCCESS_STRING + available); + } +} From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 15:44:28 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:44:28 +0000 Subject: [Bug 3362] [IcedTea7] Backport "6515172: Runtime.availableProcessors() ignores Linux taskset command" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3362 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=0f43607f35ee author: shshahma date: Thu Apr 27 05:04:03 2017 +0100 6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command Summary: extract processor count from sched_getaffinity mask Reviewed-by: dholmes, gthornbr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 15:44:46 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:44:46 +0000 Subject: [Bug 3410] [IcedTea7] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3410 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=2a6fcefff99a author: dholmes date: Mon Jul 31 06:02:56 2017 +0100 8179084, PR3410, RH1455694: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Jul 31 15:44:52 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:44:52 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 978bc7d7458e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=978bc7d7458e author: asaha date: Wed Jun 07 17:32:36 2017 +0100 7177216, PR3398, RH1446700: native2ascii changes file permissions of input file Reviewed-by: sherman, alanb changeset 0e380c5a1bff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0e380c5a1bff author: stuefe date: Mon Jun 19 11:52:01 2017 +0200 8181419, PR3414, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results Reviewed-by: sspitsyn, sgehwolf, clanger diffstat: src/share/back/invoker.c | 45 +++++++++------------ src/share/classes/sun/tools/native2ascii/Main.java | 9 ++- 2 files changed, 26 insertions(+), 28 deletions(-) diffs (116 lines): diff -r 45e35cd6fd73 -r 0e380c5a1bff src/share/back/invoker.c --- a/src/share/back/invoker.c Thu Jul 27 16:57:30 2017 +0100 +++ b/src/share/back/invoker.c Mon Jun 19 11:52:01 2017 +0200 @@ -212,30 +212,6 @@ } /* - * Delete saved global references - if any - for: - * - a potentially thrown Exception - * - a returned refernce/array value - * See invoker_doInvoke() and invoke* methods where global references - * are being saved. - */ -static void -deletePotentiallySavedGlobalRefs(JNIEnv *env, InvokeRequest *request) -{ - /* Delete potentially saved return value */ - if ((request->invokeType == INVOKE_CONSTRUCTOR) || - (returnTypeTag(request->methodSignature) == JDWP_TAG(OBJECT)) || - (returnTypeTag(request->methodSignature) == JDWP_TAG(ARRAY))) { - if (request->returnValue.l != NULL) { - tossGlobalRef(env, &(request->returnValue.l)); - } - } - /* Delete potentially saved exception */ - if (request->exception != NULL) { - tossGlobalRef(env, &(request->exception)); - } -} - -/* * Delete global argument references from the request which got put there before a * invoke request was carried out. See fillInvokeRequest(). */ @@ -744,6 +720,7 @@ jint id; InvokeRequest *request; jboolean detached; + jboolean mustReleaseReturnValue = JNI_FALSE; JDI_ASSERT(thread); @@ -787,6 +764,13 @@ id = request->id; exc = request->exception; returnValue = request->returnValue; + + /* Release return value and exception references, but delay the release + * until after the return packet was sent. */ + mustReleaseReturnValue = request->invokeType == INVOKE_CONSTRUCTOR || + returnTypeTag(request->methodSignature) == JDWP_TAG(OBJECT) || + returnTypeTag(request->methodSignature) == JDWP_TAG(ARRAY); + } /* @@ -801,6 +785,12 @@ */ deleteGlobalArgumentRefs(env, request); + /* From now on, do not access the request structure anymore + * for this request id, because once we give up the invokerLock it may + * be immediately reused by a new invoke request. + */ + request = NULL; + /* * Give up the lock before I/O operation */ @@ -821,7 +811,12 @@ */ eventHandler_lock(); // for proper lock order debugMonitorEnter(invokerLock); - deletePotentiallySavedGlobalRefs(env, request); + if (mustReleaseReturnValue && returnValue.l != NULL) { + tossGlobalRef(env, &returnValue.l); + } + if (exc != NULL) { + tossGlobalRef(env, &exc); + } debugMonitorExit(invokerLock); eventHandler_unlock(); } diff -r 45e35cd6fd73 -r 0e380c5a1bff src/share/classes/sun/tools/native2ascii/Main.java --- a/src/share/classes/sun/tools/native2ascii/Main.java Thu Jul 27 16:57:30 2017 +0100 +++ b/src/share/classes/sun/tools/native2ascii/Main.java Mon Jun 19 11:52:01 2017 +0200 @@ -71,7 +71,6 @@ import java.nio.charset.CharsetEncoder; import java.nio.charset.Charset; import java.nio.charset.IllegalCharsetNameException; -import java.nio.file.Files; import java.io.UnsupportedEncodingException; import java.nio.charset.UnsupportedCharsetException; import sun.tools.native2ascii.A2NFilter; @@ -241,7 +240,9 @@ if (tempDir == null) tempDir = new File(System.getProperty("user.dir")); - tempFile = Files.createTempFile(tempDir.toPath(), "_N2A", ".TMP").toFile(); + tempFile = File.createTempFile("_N2A", + ".TMP", + tempDir); tempFile.deleteOnExit(); try { @@ -291,7 +292,9 @@ File tempDir = f.getParentFile(); if (tempDir == null) tempDir = new File(System.getProperty("user.dir")); - tempFile = Files.createTempFile(tempDir.toPath(), "_N2A", ".TMP").toFile(); + tempFile = File.createTempFile("_N2A", + ".TMP", + tempDir); tempFile.deleteOnExit(); try { From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 15:44:58 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:44:58 +0000 Subject: [Bug 3398] [IcedTea7] native2ascii changes file permissions of input file In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3398 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=978bc7d7458e author: asaha date: Wed Jun 07 17:32:36 2017 +0100 7177216, PR3398, RH1446700: native2ascii changes file permissions of input file Reviewed-by: sherman, alanb -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 31 15:45:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 31 Jul 2017 15:45:03 +0000 Subject: [Bug 3414] [IcedTea7] Backport "8181419: Race in jdwp invoker handling may lead to crashes or invalid results" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3414 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=0e380c5a1bff author: stuefe date: Mon Jun 19 11:52:01 2017 +0200 8181419, PR3414, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results Reviewed-by: sspitsyn, sgehwolf, clanger -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: