From Nicolas.Roduit at unige.ch Mon May 1 12:26:48 2017 From: Nicolas.Roduit at unige.ch (Nicolas Roduit) Date: Mon, 1 May 2017 14:26:48 +0200 Subject: Implementation of jnlp:// In-Reply-To: <475cdc76-e67a-07f2-fd16-06c93031cbfd@redhat.com> References: <649fceda-afcd-3df0-60f9-d06972539568@redhat.com> <4ab9427f-c0c8-c661-de37-570a1fbcfb8d@redhat.com> <7897207c-3698-bb23-c7e6-6692815ce783@unige.ch> <475cdc76-e67a-07f2-fd16-06c93031cbfd@redhat.com> Message-ID: <30d72a48-7cb8-252b-31d7-78e113dc6543@unige.ch> Yes, the ITW message management is much better than JWS. I've tried to build from sources and it works as expected. There is an issue in javaws.desktop.in, it should be in: MimeType=x-scheme-handler/jnlp;x-scheme-handler/jnlps Is possible to cross-compile from Linux the Windows dist without the plugins: Here are my parameters: ./configure --prefix=/home/nicolas/opt/IcedTea-web --with-jdk-home=/usr/lib/jvm/java-8-oracle --disable-native-plugin An the plugins with cross-compilers like mingw-w64? Best, Nicolas On 28. 04. 17 14:44, Jiri Vanek wrote: > On 04/25/2017 06:52 PM, Nicolas Roduit wrote: >> In my opinion this feature is major against the slow death of the >> Java client side although its implementation is very simple. It >> offers the possibility to launch an application from many contexts >> (browsers, mail client...). > > Agree. > >> >> For some advanced applications, we still believe that running a Java >> client application is the good choice (easy deployment, performance, >> maintainability). >> >> However, since JRE 8_121 I'm disappointed about the security >> behaviors of JWS. I've filled out a bug at >> https://bugs.openjdk.java.net/browse/JDK-8175981 but the guys from >> Oracle consider as a "security" feature. As I don't have the >> permission to post a comment, I can only think that Oracle is killing >> the dynamic behavior of JWS. Hopefully, this issue doesn't appear >> with the new jnlp protocol. > > > I'm afraid yours hopes are invalid. Those checks are here,and really > are annoying. Itw had adapted them on its own way, and so it have its > own ways how to get rid of it (more levels or > verbosity/security/checks, different mechanism on remembering of > already clicked yes/no (based on regex, so you can get rid of a lot) > In 1.6 this was little bit glued together, in 1.7 this was rewritten. > You can even redirect "YES\nYES\nYES..." to stdin of javaws to walk > around it completely :)) > >> >> I've seen that the version 1.7 will have a windows experimental >> version. It would be nice if a future version of the IcedTea-web >> could install the mechanism for the jnlp handler (on Windows it is >> very simple). > > > Indeed it will have windows support. In all cases, it will be heavily > experimental as my windows abilities are very limited. In all cases > it will be some beggining, andhopefuly the windows port will grow in > right direction. > The binary release of ITW for windows will not be capable of > registering the protocol (no msi, just zip), however any > redistributor, will be bale to pack this blob and wrap to msi or > whatever suitable. (note, this may change, it is still some way to > walk before release) > > Also src release of ITW dont have any url registrations, but to RPM > for fedora I'm maintaing, I will add it (thank you for hints) > > > HtH > J. >> >> Best, >> >> Nicolas >> >> On 25. 04. 17 15:19, Jiri Vanek wrote: >>> On 04/24/2017 05:39 PM, Nicolas Roduit wrote: >>>> Hi Jiri, >>>> >>>> You can try with the link "Non square pixels" at >>> >>> TY! >>> >>>> https://dcm4che.atlassian.net/wiki/display/WEA/DICOM+Samples >>>> Note: In some browsers, the jnlp handler doesn't work if you copy >>>> directly the link in the URL bar >>>> (jnlp://launcher-weasis.rhcloud.com/weasis-pacs-connector/viewer?studyUID=2.16.756.5.5.100.397184556.14391.1373576413.1508). >>> >>> >>> >>> >>> ugh. indeed. the protocol registration appeared pretty tricky. I >>> tried 5 browsers, and if it worked, it had sidekicks. Anyway, your >>> example worked for me. >>> >>> The change is so simple that it may bebackported to 1.6. Still, with >>> 1.7 on way(it was supposed to release in February, but got stuck on >>> translations), I would rather wait. How critical is this for you? >>> >>>> >>>> >>>> To configure the jnlp handler on Linux, see the end of this page: >>>> https://docs.oracle.com/javase/9/deploy/overview.htm >>>> >>>> For making other examples, you only need to replace the scheme of a >>>> jnlp link (http => jnlp). >>> >>> Yup. I had several self testing implementations, but nothing beats >>> real life. >>>> >>>> Best, >>>> >>>> Nicolas >>>> >>>> On 24. 04. 17 16:47, Jiri Vanek wrote: >>>>> On 04/24/2017 10:49 AM, Jiri Vanek wrote: >>>>>> On 03/08/2017 08:18 PM, Nicolas Roduit wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Is there any plan in IcedTea-Web to follow this implementation: >>>>>>> https://bugs.openjdk.java.net/browse/JDK-8055464 ? >>>>>>> >>>>>>> It should help a lot for having a better integration of JWS with >>>>>>> most of browsers. >>>>>>> >>>>>>> Best regards, >>>>>>> >>>>>>> Nicolas >>>>>>> >>>>>> Up to now, There were no intentions. >>>>>> >>>>>> >>>>>> Now I will take a look, but can not promise. >>>>>> >>>>> >>>>> >>>>> Today I made a patch for this. Are you able to test it? As I >>>>> myself dont have any examples of this, it would be extremely useful!! >>>>> >>>>> Tahnx! >>>>> >>>>> J. >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue May 2 08:25:23 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 May 2017 08:25:23 +0000 Subject: /hg/icedtea-web: * launcher/launchers.bat.in: added INST_ITW_HO... Message-ID: changeset 1a6d7e45b0c8 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1a6d7e45b0c8 author: Jiri Vanek date: Tue May 02 10:34:49 2017 +0200 * launcher/launchers.bat.in: added INST_ITW_HOME=%~dp0/../ as default location for windows CP search diffstat: ChangeLog | 4 ++++ launcher/launchers.bat.in | 3 ++- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r a0ef81d5add1 -r 1a6d7e45b0c8 ChangeLog --- a/ChangeLog Fri Apr 28 14:19:58 2017 +0200 +++ b/ChangeLog Tue May 02 10:34:49 2017 +0200 @@ -1,3 +1,7 @@ +2017-05-02 Jiri Vanek + + * launcher/launchers.bat.in: added INST_ITW_HOME=%~dp0/../ as default location for windows CP search + 2017-04-28 Jiri Vanek Added and installed windows.bat launchers diff -r a0ef81d5add1 -r 1a6d7e45b0c8 launcher/launchers.bat.in --- a/launcher/launchers.bat.in Fri Apr 28 14:19:58 2017 +0200 +++ b/launcher/launchers.bat.in Tue May 02 10:34:49 2017 +0200 @@ -10,7 +10,8 @@ set PROGRAM_NAME=@PROGRAM_NAME@ rem warning for linux users: when you put VAR="value" also quotes are stored in VAR! -set INST_ITW_HOME= +rem maybe set "VAR=value" is working better? +set INST_ITW_HOME=%~dp0/../ set INST_JAVA_HOME= if "%JAVA_HOME%" == "" ( From jvanek at icedtea.classpath.org Tue May 2 13:33:13 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 02 May 2017 13:33:13 +0000 Subject: /hg/icedtea-web: * netx/net/sourceforge/jnlp/browser/FirefoxPref... Message-ID: changeset a066aa4c05fc in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a066aa4c05fc author: Jiri Vanek date: Tue May 02 15:42:35 2017 +0200 * netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java (find) for windows, using different path firefox profile diffstat: AUTHORS | 1 + ChangeLog | 7 +++++ netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java | 12 ++++++++++ 3 files changed, 20 insertions(+), 0 deletions(-) diffs (54 lines): diff -r 1a6d7e45b0c8 -r a066aa4c05fc AUTHORS --- a/AUTHORS Tue May 02 10:34:49 2017 +0200 +++ b/AUTHORS Tue May 02 15:42:35 2017 +0200 @@ -4,6 +4,7 @@ Lillian Angel Andrew Azores Deepak Bhole +Adam Buchta Ricardo Mart??n Camarero Marcin Cieslak Danesh Dadachanji diff -r 1a6d7e45b0c8 -r a066aa4c05fc ChangeLog --- a/ChangeLog Tue May 02 10:34:49 2017 +0200 +++ b/ChangeLog Tue May 02 15:42:35 2017 +0200 @@ -1,3 +1,10 @@ +2017-05-02 Adam Buchta + Jiri Vanek + + * AUTHORS: added Adam Buchta to authors + * netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java + (find) for windows, using different path firefox profile + 2017-05-02 Jiri Vanek * launcher/launchers.bat.in: added INST_ITW_HOME=%~dp0/../ as default location for windows CP search diff -r 1a6d7e45b0c8 -r a066aa4c05fc netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java --- a/netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java Tue May 02 10:34:49 2017 +0200 +++ b/netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java Tue May 02 15:42:35 2017 +0200 @@ -44,6 +44,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; +import java.util.Map; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.logging.OutputController; @@ -66,6 +67,17 @@ String configPath = System.getProperty("user.home") + File.separator + ".mozilla" + File.separator + "firefox" + File.separator; + if (JNLPRuntime.isWindows()) { + Map env = System.getenv(); + if (env != null) { + String appdata = env.get("APPDATA"); + if (appdata != null) { + configPath = appdata + File.separator + "Mozilla" + + File.separator + "Firefox" + File.separator; + } + } + } + String profilesPath = configPath + "profiles.ini"; if (!(new File(profilesPath).isFile())) { From bugzilla-daemon at icedtea.classpath.org Wed May 3 04:55:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 04:55:43 +0000 Subject: [Bug 3209] [IcedTea7] Backport "8157306: Random infrequent null pointer exceptions in javac" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3209 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #25 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 04:56:44 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 04:56:44 +0000 Subject: [Bug 3329] [IcedTea7] Backport "8173783: IllegalArgumentException: jdk.tls.namedGroups" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3329 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 04:57:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 04:57:25 +0000 Subject: [Bug 3330] [IcedTea7] Backport "8173941: SA does not work if executable is DSO" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3330 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 04:59:00 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 04:59:00 +0000 Subject: [Bug 3347] [IcedTea7] jstack.stp should support AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3347 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement -- 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 May 3 05:02:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:02:42 +0000 Subject: [Bug 3361] [IcedTea7] Backport "8174729: Race Condition in java.lang.reflect.WeakCache" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3361 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 05:03:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:03:27 +0000 Subject: [Bug 3367] [IcedTea7] Backport "8177661: [AArch64] Incorrect C2 patterns cause system register corruption" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3367 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 05:03:39 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:03:39 +0000 Subject: [Bug 3369] [IcedTea7] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3369 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 05:03:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:03:56 +0000 Subject: [Bug 3370] [IcedTea7] Disable ARM32 JIT by default in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3370 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 Wed May 3 05:12:16 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 03 May 2017 05:12:16 +0000 Subject: /hg/release/icedtea7-2.6: 3 new changesets Message-ID: changeset ca047d031821 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=ca047d031821 author: Andrew John Hughes date: Thu Apr 27 02:37:41 2017 +0100 PR2732: Raise javadoc memory limits for CACAO again! 2017-04-26 Andrew John Hughes PR2732: Raise javadoc memory limits for CACAO again! * NEWS: Updated. 2015-11-30 James Le Cuirot PR2732: Raise javadoc memory limits for CACAO again! * patches/cacao/memory.patch: Increase memory limits so a build with CACAO and doc generation succeeds. changeset dcf74eeb8cd8 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=dcf74eeb8cd8 author: Andrew John Hughes date: Wed May 03 06:09:42 2017 +0100 PR3347: jstack.stp should support AArch64 2017-03-15 Andrew John Hughes PR3347: jstack.stp should support AArch64 Patch by Andrew Dinn and Mark Wielaard * AUTHORS: Add Andrew Dinn. * NEWS: Updated. * tapset/jstack.stp.in: Add AArch64 support. changeset 522b039fb608 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=522b039fb608 author: Andrew John Hughes date: Wed May 03 06:11:29 2017 +0100 PR3349: Architectures unsupported by SystemTap tapsets throw a parse error 2017-04-03 Andrew John Hughes PR3349: Architectures unsupported by SystemTap tapsets throw a parse error Patch by David Smith * AUTHORS: Add David Smith. * NEWS: Updated. * tapset/jstack.stp.in: Call the error function if no architecture is matched. diffstat: AUTHORS | 2 ++ ChangeLog | 35 +++++++++++++++++++++++++++++++++++ NEWS | 5 +++++ patches/cacao/memory.patch | 20 ++++++++++---------- tapset/jstack.stp.in | 16 ++++++++++++++-- 5 files changed, 66 insertions(+), 12 deletions(-) diffs (149 lines): diff -r 7e6805119470 -r 522b039fb608 AUTHORS --- a/AUTHORS Fri Apr 28 17:10:43 2017 +0100 +++ b/AUTHORS Wed May 03 06:11:29 2017 +0100 @@ -11,6 +11,7 @@ Pablo del Campo James Le Cuirot Tiago Sturmer Daitx +Andrew Dinn Thomas Fitzsimmons Matthew Flaschen Michael Franz @@ -40,6 +41,7 @@ Marc Schoenefeld Keith Seitz Ralph Sennhauser +David Smith Joshua Sumali Pavel Tisnovsky Christian Thalinger diff -r 7e6805119470 -r 522b039fb608 ChangeLog --- a/ChangeLog Fri Apr 28 17:10:43 2017 +0100 +++ b/ChangeLog Wed May 03 06:11:29 2017 +0100 @@ -1,5 +1,40 @@ +2017-04-03 Andrew John Hughes + + PR3349: Architectures unsupported by SystemTap + tapsets throw a parse error + Patch by David Smith + * AUTHORS: Add David Smith. + * NEWS: Updated. + * tapset/jstack.stp.in: + Call the error function if no architecture is matched. + +2017-03-15 Andrew John Hughes + + PR3347: jstack.stp should support AArch64 + Patch by Andrew Dinn + and Mark Wielaard + * AUTHORS: Add Andrew Dinn. + * NEWS: Updated. + * tapset/jstack.stp.in: + Add AArch64 support. + +2017-04-26 Andrew John Hughes + + PR2732: Raise javadoc memory limits for CACAO + again! + * NEWS: Updated. + +2015-11-30 James Le Cuirot + + PR2732: Raise javadoc memory limits for CACAO + again! + * patches/cacao/memory.patch: Increase memory + limits so a build with CACAO and doc generation + succeeds. + 2017-04-27 Andrew John Hughes + Bump to icedtea-2.6.10pre01. * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6.10pre01. (JAXP_CHANGESET): Likewise. diff -r 7e6805119470 -r 522b039fb608 NEWS --- a/NEWS Fri Apr 28 17:10:43 2017 +0100 +++ b/NEWS Wed May 03 06:11:29 2017 +0100 @@ -14,6 +14,8 @@ New in release 2.6.10 (2017-04-XX): +* New features + - PR3347: jstack.stp should support AArch64 * Backports - S8011621, PR3209: live_ranges_in_separate_class.patch - S8022284, PR3209: Hide internal data structure in PhaseCFG @@ -26,7 +28,10 @@ - S8173941, PR3330: SA does not work if executable is DSO - S8174729, PR3361: Race Condition in java.lang.reflect.WeakCache * Bug fixes + - PR3349: Architectures unsupported by SystemTap tapsets throw a parse error - PR3370: Disable ARM32 JIT by default in jdk_generic_profile.sh +* CACAO + - PR2732: Raise javadoc memory limits for CACAO again! * AArch64 port - S8177661, PR3367: Correct ad rule output register types from iRegX to iRegXNoSp diff -r 7e6805119470 -r 522b039fb608 patches/cacao/memory.patch --- a/patches/cacao/memory.patch Fri Apr 28 17:10:43 2017 +0100 +++ b/patches/cacao/memory.patch Wed May 03 06:11:29 2017 +0100 @@ -47,23 +47,23 @@ else MB_OF_MEMORY := unknown diff -Nru openjdk.orig/jdk/make/docs/Makefile openjdk/jdk/make/docs/Makefile ---- openjdk.orig/jdk/make/docs/Makefile 2012-06-08 17:12:17.000000000 +0100 -+++ openjdk/jdk/make/docs/Makefile 2012-06-12 11:09:31.616702981 +0100 -@@ -69,11 +69,11 @@ +--- openjdk.orig/jdk/make/docs/Makefile 2015-11-30 05:07:07.728000000 -0800 ++++ openjdk/jdk/make/docs/Makefile 2015-11-30 05:07:47.064000000 -0800 +@@ -68,13 +68,7 @@ + # We override whatever the max VM memory setting is here. # NOTE: javadoc will not complete without these larger settings. # WARNING: This could cause thrashing on low memory machines. - ifeq ($(ARCH_DATA_MODEL),64) +-ifeq ($(ARCH_DATA_MODEL),64) - MAX_VM_MEMORY = 1536 -+ MAX_VM_MEMORY = 1792 - else ifeq ($(ARCH),universal) +-else ifeq ($(ARCH),universal) - MAX_VM_MEMORY = 1536 -+ MAX_VM_MEMORY = 1792 - else +-else - MAX_VM_MEMORY = 768 -+ MAX_VM_MEMORY = 2048 - endif +-endif ++MAX_VM_MEMORY = 2048 # List of all possible directories for javadoc to look for sources + # NOTE: Quotes are required around sourcepath argument only on Windows. diff -Nru openjdk.orig/langtools/make/build.xml openjdk/langtools/make/build.xml --- openjdk.orig/langtools/make/build.xml 2012-06-08 17:12:36.000000000 +0100 +++ openjdk/langtools/make/build.xml 2012-06-12 10:50:20.974290246 +0100 diff -r 7e6805119470 -r 522b039fb608 tapset/jstack.stp.in --- a/tapset/jstack.stp.in Fri Apr 28 17:10:43 2017 +0100 +++ b/tapset/jstack.stp.in Wed May 03 06:11:29 2017 +0100 @@ -139,8 +139,20 @@ pc_register = "rip"; ptr_size = 8; // XXX - might be probing 32-on-64 jvm. ptr_mask = 0xFFFFFFFFFFFFFFFF; - %: **ERROR** unknown architecture - %) %) + %: %(arch == "arm64" %? + sp_register = "sp"; + fp_register = "fp"; + pc_register = "pc"; + ptr_size = 8; // XXX - might be probing 32-on-64 jvm. + ptr_mask = 0xFFFFFFFFFFFFFFFF; + %: + sp_register = ""; + fp_register = ""; + pc_register = ""; + ptr_size = 8; + ptr_mask = 0xFFFFFFFFFFFFFFFF; + error("unknown architecture") + %) %) %) // Pretend we have an array at address zero and take address of second // element and we have the size. From bugzilla-daemon at icedtea.classpath.org Wed May 3 05:12:23 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:12:23 +0000 Subject: [Bug 2732] [IcedTea7] Raise javadoc memory limits for CACAO again! In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2732 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=ca047d031821 author: Andrew John Hughes date: Thu Apr 27 02:37:41 2017 +0100 PR2732: Raise javadoc memory limits for CACAO again! 2017-04-26 Andrew John Hughes PR2732: Raise javadoc memory limits for CACAO again! * NEWS: Updated. 2015-11-30 James Le Cuirot PR2732: Raise javadoc memory limits for CACAO again! * patches/cacao/memory.patch: Increase memory limits so a build with CACAO and doc generation succeeds. -- 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 May 3 05:12:30 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:12:30 +0000 Subject: [Bug 3347] [IcedTea7] jstack.stp should support AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3347 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=dcf74eeb8cd8 author: Andrew John Hughes date: Wed May 03 06:09:42 2017 +0100 PR3347: jstack.stp should support AArch64 2017-03-15 Andrew John Hughes PR3347: jstack.stp should support AArch64 Patch by Andrew Dinn and Mark Wielaard * AUTHORS: Add Andrew Dinn. * NEWS: Updated. * tapset/jstack.stp.in: Add AArch64 support. -- 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 May 3 05:12:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:12:36 +0000 Subject: [Bug 3349] [IcedTea7] Architectures unsupported by SystemTap tapsets throw a parse error In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3349 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=522b039fb608 author: Andrew John Hughes date: Wed May 03 06:11:29 2017 +0100 PR3349: Architectures unsupported by SystemTap tapsets throw a parse error 2017-04-03 Andrew John Hughes PR3349: Architectures unsupported by SystemTap tapsets throw a parse error Patch by David Smith * AUTHORS: Add David Smith. * NEWS: Updated. * tapset/jstack.stp.in: Call the error function if no architecture is matched. -- 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 May 3 05:13:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 03 May 2017 05:13:02 +0000 Subject: [Bug 3347] [IcedTea7] jstack.stp should support AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3347 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 3 16:39:39 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 03 May 2017 16:39:39 +0000 Subject: /hg/icedtea-web: javaws.desktop.in: added x-scheme-handler/jnlp;... Message-ID: changeset 0c05ca429063 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0c05ca429063 author: Jiri Vanek date: Wed May 03 18:49:07 2017 +0200 javaws.desktop.in: added x-scheme-handler/jnlp;x-scheme-handler/jnlps diffstat: ChangeLog | 4 ++++ javaws.desktop.in | 2 +- 2 files changed, 5 insertions(+), 1 deletions(-) diffs (20 lines): diff -r a066aa4c05fc -r 0c05ca429063 ChangeLog --- a/ChangeLog Tue May 02 15:42:35 2017 +0200 +++ b/ChangeLog Wed May 03 18:49:07 2017 +0200 @@ -1,3 +1,7 @@ +2017-05-03 Jiri Vanek + + * javaws.desktop.in: added x-scheme-handler/jnlp;x-scheme-handler/jnlps + 2017-05-02 Adam Buchta Jiri Vanek diff -r a066aa4c05fc -r 0c05ca429063 javaws.desktop.in --- a/javaws.desktop.in Tue May 02 15:42:35 2017 +0200 +++ b/javaws.desktop.in Wed May 03 18:49:07 2017 +0200 @@ -8,4 +8,4 @@ Type=Application NoDisplay=true Categories=Network;WebBrowser; -MimeType=application/x-java-jnlp-file; +MimeType=application/x-java-jnlp-file;x-scheme-handler/jnlp;x-scheme-handler/jnlps From jvanek at redhat.com Wed May 3 16:57:51 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 3 May 2017 18:57:51 +0200 Subject: Implementation of jnlp:// In-Reply-To: <30d72a48-7cb8-252b-31d7-78e113dc6543@unige.ch> References: <649fceda-afcd-3df0-60f9-d06972539568@redhat.com> <4ab9427f-c0c8-c661-de37-570a1fbcfb8d@redhat.com> <7897207c-3698-bb23-c7e6-6692815ce783@unige.ch> <475cdc76-e67a-07f2-fd16-06c93031cbfd@redhat.com> <30d72a48-7cb8-252b-31d7-78e113dc6543@unige.ch> Message-ID: On 05/01/2017 02:26 PM, Nicolas Roduit wrote: > Yes, the ITW message management is much better than JWS. > Surprise \o/ > I've tried to build from sources and it works as expected. There is an issue in javaws.desktop.in, thanx a lot! > it should be in: > MimeType=x-scheme-handler/jnlp;x-scheme-handler/jnlps Thanx, pushed today. > > Is possible to cross-compile from Linux the Windows dist without the plugins: Here are my parameters: > ./configure --prefix=/home/nicolas/opt/IcedTea-web --with-jdk-home=/usr/lib/jvm/java-8-oracle > --disable-native-plugin Half correct: The above crosscompilation will give you correct netx.jar (whole javaws) and (completely useless) plugi's jsobject.jar but not correct lunchers, and corrupted plugin.jar Plugin.jar maybe useless for you - but it is powering javaws -html someHtmlPageUrl. This alow sto parse applet form html page. But its powers are limited ( no js powered applets,no dom communication) so it is just pure adapter for old applet games/tools. Plugin jar's build on windows have hack, to replace xembeddedframe by wembededframe. See http://icedtea.classpath.org/hg/icedtea-web/file/0c05ca429063/Makefile.am#l541 . You see to have this croscompilable, you need windows jdk's rt.jar on classpath, If you patch this , plugin jar will work fine for you after crosscompile (also with jsobject.jar) Recommended way to build ITW on windows is cygwin. But if you workaround autotools (cross-autogen or how to say it) it should build for you on windows - this is just story I heard, never verified, so I can not confirm generated files or docs (many seds and greps) were correct. > > An the plugins with cross-compilers like mingw-w64? No. Native plugin, even if you crosscompile will not work. Native java plugin is dead thing anyway... I know there is fork of itw - https://github.com/GITNE/icedtea-web - where the guy attempted to do correct windows npapi plugin, but it is really huge job. And there is already no target audience. hth (and really thanx for inputs) j. > > Best, > > Nicolas > > On 28. 04. 17 14:44, Jiri Vanek wrote: >> On 04/25/2017 06:52 PM, Nicolas Roduit wrote: >>> In my opinion this feature is major against the slow death of the Java client side although its >>> implementation is very simple. It offers the possibility to launch an application from many >>> contexts (browsers, mail client...). >> >> Agree. >> >>> >>> For some advanced applications, we still believe that running a Java client application is the >>> good choice (easy deployment, performance, maintainability). >>> >>> However, since JRE 8_121 I'm disappointed about the security behaviors of JWS. I've filled out >>> a bug at https://bugs.openjdk.java.net/browse/JDK-8175981 but the guys from Oracle consider as a >>> "security" feature. As I don't have the permission to post a comment, I can only think that >>> Oracle is killing the dynamic behavior of JWS. Hopefully, this issue doesn't appear with the new >>> jnlp protocol. >> >> >> I'm afraid yours hopes are invalid. Those checks are here,and really are annoying. Itw had >> adapted them on its own way, and so it have its own ways how to get rid of it (more levels or >> verbosity/security/checks, different mechanism on remembering of already clicked yes/no (based on >> regex, so you can get rid of a lot) >> In 1.6 this was little bit glued together, in 1.7 this was rewritten. You can even redirect >> "YES\nYES\nYES..." to stdin of javaws to walk around it completely :)) >> >>> >>> I've seen that the version 1.7 will have a windows experimental version. It would be nice if a >>> future version of the IcedTea-web could install the mechanism for the jnlp handler (on Windows it >>> is very simple). >> >> >> Indeed it will have windows support. In all cases, it will be heavily experimental as my windows >> abilities are very limited. In all cases it will be some beggining, andhopefuly the windows port >> will grow in right direction. >> The binary release of ITW for windows will not be capable of registering the protocol (no msi, >> just zip), however any redistributor, will be bale to pack this blob and wrap to msi or whatever >> suitable. (note, this may change, it is still some way to walk before release) >> >> Also src release of ITW dont have any url registrations, but to RPM for fedora I'm maintaing, I >> will add it (thank you for hints) >> >> >> HtH >> J. >>> >>> Best, >>> >>> Nicolas >>> >>> On 25. 04. 17 15:19, Jiri Vanek wrote: >>>> On 04/24/2017 05:39 PM, Nicolas Roduit wrote: >>>>> Hi Jiri, >>>>> >>>>> You can try with the link "Non square pixels" at >>>> >>>> TY! >>>> >>>>> https://dcm4che.atlassian.net/wiki/display/WEA/DICOM+Samples >>>>> Note: In some browsers, the jnlp handler doesn't work if you copy directly the link in the URL >>>>> bar >>>>> (jnlp://launcher-weasis.rhcloud.com/weasis-pacs-connector/viewer?studyUID=2.16.756.5.5.100.397184556.14391.1373576413.1508). >>>> >>>> >>>> >>>> >>>> ugh. indeed. the protocol registration appeared pretty tricky. I tried 5 browsers, and if it >>>> worked, it had sidekicks. Anyway, your example worked for me. >>>> >>>> The change is so simple that it may bebackported to 1.6. Still, with 1.7 on way(it was supposed >>>> to release in February, but got stuck on translations), I would rather wait. How critical is >>>> this for you? >>>> >>>>> >>>>> >>>>> To configure the jnlp handler on Linux, see the end of this page: >>>>> https://docs.oracle.com/javase/9/deploy/overview.htm >>>>> >>>>> For making other examples, you only need to replace the scheme of a jnlp link (http => jnlp). >>>> >>>> Yup. I had several self testing implementations, but nothing beats real life. >>>>> >>>>> Best, >>>>> >>>>> Nicolas >>>>> >>>>> On 24. 04. 17 16:47, Jiri Vanek wrote: >>>>>> On 04/24/2017 10:49 AM, Jiri Vanek wrote: >>>>>>> On 03/08/2017 08:18 PM, Nicolas Roduit wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> Is there any plan in IcedTea-Web to follow this implementation: >>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8055464 ? >>>>>>>> >>>>>>>> It should help a lot for having a better integration of JWS with most of browsers. >>>>>>>> >>>>>>>> Best regards, >>>>>>>> >>>>>>>> Nicolas >>>>>>>> >>>>>>> Up to now, There were no intentions. >>>>>>> >>>>>>> >>>>>>> Now I will take a look, but can not promise. >>>>>>> >>>>>> >>>>>> >>>>>> Today I made a patch for this. Are you able to test it? As I myself dont have any examples of >>>>>> this, it would be extremely useful!! >>>>>> >>>>>> Tahnx! >>>>>> >>>>>> J. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> >> > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From andrew at icedtea.classpath.org Wed May 3 23:37:52 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 03 May 2017 23:37:52 +0000 Subject: /hg/release/icedtea7-2.6: Added tag icedtea-2.6.10pre01 for chan... Message-ID: changeset 4582c7bb8d02 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=4582c7bb8d02 author: Andrew John Hughes date: Thu May 04 00:47:21 2017 +0100 Added tag icedtea-2.6.10pre01 for changeset 522b039fb608 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 522b039fb608 -r 4582c7bb8d02 .hgtags --- a/.hgtags Wed May 03 06:11:29 2017 +0100 +++ b/.hgtags Thu May 04 00:47:21 2017 +0100 @@ -73,3 +73,4 @@ be5bb5b9519d3fc4aa11c30c4237e9e2c1569445 icedtea-2.6.8 e7d2eae14d02ff79293e5fe6322424669f31a2af icedtea-2.6.9pre01 2e5d3ac9831958c65df8df48534d1c3159118c88 icedtea-2.6.9 +522b039fb608f817d500e0df3b5488808bc97a6e icedtea-2.6.10pre01 From bugzilla-daemon at icedtea.classpath.org Thu May 4 02:48:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 04 May 2017 02:48:09 +0000 Subject: [Bug 3349] [IcedTea7] Architectures unsupported by SystemTap tapsets throw a parse error In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3349 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 4 02:48:15 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 04 May 2017 02:48:15 +0000 Subject: [Bug 2732] [IcedTea7] Raise javadoc memory limits for CACAO again! In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2732 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Andrew John Hughes --- Fixed in 2.7.0pre11 and 2.6.10pre01. -- 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 May 4 12:39:44 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 04 May 2017 12:39:44 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 4f0d82b723ca in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4f0d82b723ca author: Jiri Vanek date: Thu May 04 12:36:45 2017 +0200 sanitizing of paths made windows friendly * netx/net/sourceforge/jnlp/util/FileUtils.java: (INVALID_CHARS) replaced by INVALID_PATH for filtering paths, and INVALID_NAME, based on INVALID_PATH with slashes, for filtering chars form name. (sanitizePath) and (sanitizeFileName) rewrote to use adequate list, and get rid of unreliable separator - windows can have both. In addition. (sanitizePath) enhanced to deal with absolute X:\ windows path and keep filtering any other colons. * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: test adapted to new logic. Added tests for new cases,added tests for some cornercases changeset 586e12244c40 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=586e12244c40 author: Jiri Vanek date: Thu May 04 14:49:13 2017 +0200 Makefile: (install-data-local) when copying to WIN_RUN_DEPS, the name of resource is stripped to be versionless diffstat: ChangeLog | 18 ++ Makefile.am | 6 +- netx/net/sourceforge/jnlp/util/FileUtils.java | 42 ++++-- tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java | 76 +++++++++-- 4 files changed, 108 insertions(+), 34 deletions(-) diffs (255 lines): diff -r 0c05ca429063 -r 586e12244c40 ChangeLog --- a/ChangeLog Wed May 03 18:49:07 2017 +0200 +++ b/ChangeLog Thu May 04 14:49:13 2017 +0200 @@ -1,3 +1,21 @@ +2017-05-04 Jiri Vanek + + * Makefile: (install-data-local) when copying to WIN_RUN_DEPS, the name of + resource is stripped to be versionless + +2017-05-04 Jiri Vanek + Adam Buchta + + sanitizing of paths made windows friendly + * netx/net/sourceforge/jnlp/util/FileUtils.java: (INVALID_CHARS) replaced by INVALID_PATH + for filtering paths, and INVALID_NAME, based on INVALID_PATH with slashes, for filtering + chars form name. (sanitizePath) and (sanitizeFileName) rewrote to use adequate list, and get + rid of unreliable separator - windows can have both. In addition. (sanitizePath) enhanced + to deal with absolute X:\ windows path and keep filtering any other colons. + * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: test + adapted to new logic. Added tests for new cases,added tests for some + cornercases + 2017-05-03 Jiri Vanek * javaws.desktop.in: added x-scheme-handler/jnlp;x-scheme-handler/jnlps diff -r 0c05ca429063 -r 586e12244c40 Makefile.am --- a/Makefile.am Wed May 03 18:49:07 2017 +0200 +++ b/Makefile.am Thu May 04 14:49:13 2017 +0200 @@ -364,10 +364,12 @@ rm -v $(WIN_ALL_DEPS)/`basename $$JAR` ; \ done; if WITH_RHINO - cp -v $(RHINO_JAR) $(WIN_RUN_DEPS)/ + filteredName=`basename $(RHINO_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ + cp -v $(RHINO_JAR) $(WIN_RUN_DEPS)/$$filteredName endif if HAVE_TAGSOUP - cp -v $(TAGSOUP_JAR) $(WIN_RUN_DEPS)/ + filteredName=`basename $(TAGSOUP_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ + cp -v $(TAGSOUP_JAR) $(WIN_RUN_DEPS)/$$filteredName endif endif diff -r 0c05ca429063 -r 586e12244c40 netx/net/sourceforge/jnlp/util/FileUtils.java --- a/netx/net/sourceforge/jnlp/util/FileUtils.java Wed May 03 18:49:07 2017 +0200 +++ b/netx/net/sourceforge/jnlp/util/FileUtils.java Thu May 04 14:49:13 2017 +0200 @@ -17,7 +17,6 @@ package net.sourceforge.jnlp.util; import java.awt.Component; -import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.BufferedReader; import java.io.BufferedWriter; @@ -38,6 +37,7 @@ import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.swing.JFrame; @@ -48,6 +48,7 @@ import net.sourceforge.jnlp.config.DirectoryValidator.DirectoryCheckResults; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.logging.OutputController; +import static net.sourceforge.jnlp.runtime.Translator.R; /** * This class contains a few file-related utility functions. @@ -57,6 +58,8 @@ public final class FileUtils { + private static final String WIN_DRIVE_LETTER_COLON_WILDCHAR = "WINDOWS_VERY_SPECIFIC_DOUBLEDOT"; + /** * Indicates whether a file was successfully opened. If not, provides specific reasons * along with a general failure case @@ -77,7 +80,13 @@ /** * list of characters not allowed in filenames */ - public static final char INVALID_CHARS[] = {'\\', '/', ':', '*', '?', '"', '<', '>', '|', '[', ']', '\'', ';', '=', ','}; + public static final List INVALID_PATH = Arrays.asList(new Character[]{':', '*', '?', '"', '<', '>', '|', '[', ']', '\'', ';', '=', ','}); + public static final List INVALID_NAME = new ArrayList<>(INVALID_PATH); + + static { + INVALID_NAME.add(0, '\\'); + INVALID_NAME.add(0, '/'); + } private static final char SANITIZED_CHAR = '_'; @@ -85,25 +94,28 @@ * Clean up a string by removing characters that can't appear in a local * file name. * - * @param path - * the path to sanitize + * @param path the path to sanitize * @return a sanitized version of the input which is suitable for using as a - * file path + * file path */ public static String sanitizePath(String path) { return sanitizePath(path, SANITIZED_CHAR); } public static String sanitizePath(String path, char substitute) { - - for (int i = 0; i < INVALID_CHARS.length; i++) { - if (INVALID_CHARS[i] != File.separatorChar) { - if (-1 != path.indexOf(INVALID_CHARS[i])) { - path = path.replace(INVALID_CHARS[i], substitute); - } + //on windows, we can recieve both c:/path/ and c:\path\ + path = path.replace("\\", "/"); + if (JNLPRuntime.isWindows() && path.matches("^[a-zA-Z]\\:.*")) { + path = path.replaceFirst(":", WIN_DRIVE_LETTER_COLON_WILDCHAR); + } + for (int i = 0; i < INVALID_PATH.size(); i++) { + if (-1 != path.indexOf(INVALID_PATH.get(i))) { + path = path.replace(INVALID_PATH.get(i), substitute); } } - + if (JNLPRuntime.isWindows()) { + path = path.replaceFirst(WIN_DRIVE_LETTER_COLON_WILDCHAR, ":"); + } return path; } @@ -120,9 +132,9 @@ public static String sanitizeFileName(String filename, char substitute) { - for (int i = 0; i < INVALID_CHARS.length; i++) { - if (-1 != filename.indexOf(INVALID_CHARS[i])) { - filename = filename.replace(INVALID_CHARS[i], substitute); + for (int i = 0; i < INVALID_NAME.size(); i++) { + if (-1 != filename.indexOf(INVALID_NAME.get(i))) { + filename = filename.replace(INVALID_NAME.get(i), substitute); } } diff -r 0c05ca429063 -r 586e12244c40 tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Wed May 03 18:49:07 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Thu May 04 14:49:13 2017 +0200 @@ -34,10 +34,13 @@ obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ - package net.sourceforge.jnlp.util; import java.io.File; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import org.junit.Test; @@ -45,35 +48,74 @@ public class FileUtilsTest { - private static final char[] INVALID = { - '\\', - '/', - ':', - '*', - '?', - '"', - '<', - '>', - '|', }; - private static final char SANITIZED = '_'; + public static final List INVALID_PATH = Arrays.asList(new Character[]{':', '*', '?', '"', '<', '>', '|', '[', ']', '\'', ';', '=', ','}); + public static final List INVALID_NAME = new ArrayList<>(INVALID_PATH); + + static { + INVALID_NAME.add(0, '\\'); + INVALID_NAME.add(0, '/'); + } @Test public void testSanitizePath() throws Exception { - for (char ch : INVALID) { - String str = File.separator + "tmp" + File.separator + "test" + ch + "path"; + for (char ch : INVALID_PATH) { + String str = "/tmp/test" + ch + "path"; String sanitized = FileUtils.sanitizePath(str); assertFalse(ch + " should be sanitized from " + sanitized, ch != File.separatorChar && sanitized.contains(Character.toString(ch))); - assertEquals(str.replace(ch, ch == File.separatorChar ? ch : SANITIZED), sanitized); + assertEquals("/tmp/test_path", sanitized); + } + } + + @Test + public void testSanitizeMoreDoubleDots() throws Exception { + String str = "C:/some:dir/some:file"; + String sanitized = FileUtils.sanitizePath(str); + if (JNLPRuntime.isWindows()) { + assertEquals("C:/some_dir/some_file", sanitized); + } else { + assertEquals("C_/some_dir/some_file", sanitized); + } + } + + @Test + public void testSanitizePathWindowsLinuxSlashes() throws Exception { + String str = "C:/some.dir/some.file"; + String sanitized = FileUtils.sanitizePath(str); + if (JNLPRuntime.isWindows()) { + assertEquals("C:/some.dir/some.file", sanitized); + } else { + assertEquals("C_/some.dir/some.file", sanitized); + } + } + + @Test + public void testSanitizePathWindowsWinSlashes() throws Exception { + String str = "C:\\some.dir\\some.file"; + String sanitized = FileUtils.sanitizePath(str); + if (JNLPRuntime.isWindows()) { + assertEquals("C:/some.dir/some.file", sanitized); + } else { + assertEquals("C_/some.dir/some.file", sanitized); } } @Test public void testSanitizeFilename() throws Exception { - for (char ch : INVALID) { + for (char ch : INVALID_PATH) { String str = "file" + ch + "name"; String sanitized = FileUtils.sanitizeFileName(str); assertFalse(ch + " should be sanitized from " + sanitized, sanitized.contains(Character.toString(ch))); - assertEquals(str.replace(ch, SANITIZED), sanitized); + assertEquals("file_name", sanitized); + } + } + + @Test + public void testSanitizeFilenameSlashes() throws Exception { + for (char ch : new char[]{'/', '\\'}) { + String str = "file" + ch + "name"; + String sanitized = FileUtils.sanitizeFileName(str); + assertFalse(ch + " should be sanitized from " + sanitized, sanitized.contains(Character.toString(ch))); + assertEquals("file_name", sanitized); } } From jvanek at icedtea.classpath.org Thu May 4 14:04:11 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 04 May 2017 14:04:11 +0000 Subject: /hg/icedtea-web: * Makefile: (stamps/run-netx-unit-tests.stamp) ... Message-ID: changeset 13cf373ecdba in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=13cf373ecdba author: Jiri Vanek date: Thu May 04 16:13:43 2017 +0200 * Makefile: (stamps/run-netx-unit-tests.stamp) variable CLASSPATH's content and its usage on with Xbootclasspath put to quotes, to run junits in cygwin. Note, that this issue is spread on all usages of raw call to joinsegments and its results. Will be fixed on demand. diffstat: ChangeLog | 7 +++++++ Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diffs (28 lines): diff -r 586e12244c40 -r 13cf373ecdba ChangeLog --- a/ChangeLog Thu May 04 14:49:13 2017 +0200 +++ b/ChangeLog Thu May 04 16:13:43 2017 +0200 @@ -1,3 +1,10 @@ +2017-05-04 Jiri Vanek + + * Makefile: (stamps/run-netx-unit-tests.stamp) variable CLASSPATH's content + and its usage on with Xbootclasspath put to quotes, to run junits in cygwin. + Note, that this issue is spread on all usages of raw call to joinsegments and its + results. Will be fixed on demand. + 2017-05-04 Jiri Vanek * Makefile: (install-data-local) when copying to WIN_RUN_DEPS, the name of diff -r 586e12244c40 -r 13cf373ecdba Makefile.am --- a/Makefile.am Thu May 04 14:49:13 2017 +0200 +++ b/Makefile.am Thu May 04 16:13:43 2017 +0200 @@ -1354,8 +1354,8 @@ done ; \ cd $(NETX_UNIT_TEST_DIR) ; \ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR)) ; \ - $(SYSTEM_JRE_DIR)/bin/java -Xbootclasspath/a:$$CLASSPATH CommandLine $$class_names + CLASSPATH="$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR))" ; \ + $(SYSTEM_JRE_DIR)/bin/java "-Xbootclasspath/a:$$CLASSPATH" CommandLine $$class_names if WITH_XSLTPROC -$(XSLTPROC) --stringparam logs logs_unit.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(NETX_UNIT_TEST_DIR)/tests-output.xml > $(TESTS_DIR)/index_unit.html -$(XSLTPROC) $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(NETX_UNIT_TEST_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_unit.html From bugzilla-daemon at icedtea.classpath.org Fri May 5 03:58:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:58:42 +0000 Subject: [Bug 3303] [IcedTea8] Allow Kerberos to be detected by old libs & headers method if pkg-config check fails In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3303 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest?cmd=changeset;node=f890a36627cc author: andrew date: Thu Apr 20 04:52:31 2017 +0100 PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails -- 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 May 5 03:59:09 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:09 +0000 Subject: /hg/icedtea8-forest/langtools: 13 new changesets Message-ID: changeset 3bf46763cff7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3bf46763cff7 author: briangoetz date: Thu Apr 20 20:22:39 2017 +0100 8030253, PR3335: Update langtools to use strings-in-switch 8030262, PR3335: Update langtools to use foreach loops 8030245, PR3335: Update langtools to use try-with-resources and multi-catch Reviewed-by: darcy changeset 2fa5b84a261d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2fa5b84a261d author: yan date: Fri Feb 21 15:14:09 2014 +0400 6457406, PR3335: javadoc doesn't handle properly in producing index pages Reviewed-by: jjg, bpatel, ksrini changeset 67444506ee68 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=67444506ee68 author: darcy date: Thu Mar 06 16:15:02 2014 -0800 8031670, PR3335: Remove unneeded -source options in javadoc tests Reviewed-by: jjg, darcy, vromero Contributed-by: neil.toda at oracle.com changeset 67c12f404f7f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=67c12f404f7f author: bpatel date: Tue Mar 25 22:07:55 2014 -0700 8031625, PR3335: javadoc problems referencing inner class constructors Reviewed-by: jjg changeset dec2c533a034 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dec2c533a034 author: jjg date: Thu Apr 27 15:39:26 2017 +0100 8031649, PR3335: Clean up javadoc tests Reviewed-by: jjg Contributed-by: neil.toda at oracle.com changeset 79f3f42fd8b5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=79f3f42fd8b5 author: bpatel date: Tue Apr 01 23:58:04 2014 -0700 8032066, PR3335: Serialized form has broken links to non private inner classes of package private Reviewed-by: jjg changeset 2056ecdd75b4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2056ecdd75b4 author: jjg date: Fri Apr 18 17:25:43 2014 -0700 8041150, PR3335: Avoid silly use of static methods in JavadocTester Reviewed-by: ksrini changeset b883ee8e757a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b883ee8e757a author: jjg date: Tue Apr 22 17:41:11 2014 -0700 8041253, PR3335: Avoid redundant synonyms of NO_TEST Reviewed-by: ksrini changeset cfe563078384 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cfe563078384 author: jjg date: Wed May 03 05:40:05 2017 +0100 8040903, PR3335: Clean up use of BUG_ID in javadoc tests Reviewed-by: ksrini changeset d8aee310c613 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d8aee310c613 author: jjg date: Fri Apr 25 13:08:41 2014 -0700 8040904, PR3335: Ensure javadoc tests do not overwrite results within tests Reviewed-by: ksrini changeset aff4e4416d56 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=aff4e4416d56 author: jjg date: Thu May 04 21:38:52 2017 +0100 8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp Reviewed-by: ksrini changeset 059911105c60 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=059911105c60 author: jjg date: Thu May 04 21:40:50 2017 +0100 8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. Reviewed-by: ksrini, sogoel, bpatel changeset a3d47fe59cc4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a3d47fe59cc4 author: ksrini date: Fri Oct 31 07:02:56 2014 -0700 8061305, PR3335: Javadoc crashes when method name ends with "Property" Reviewed-by: jjg diffstat: 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 + 247 files changed, 8593 insertions(+), 12140 deletions(-) diffs (truncated from 26975 to 500 lines): diff -r c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/classfile/Attributes.java --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/classfile/ClassWriter.java --- a/src/share/classes/com/sun/tools/classfile/ClassWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/classfile/ClassWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java Fri Oct 31 07:02:56 2014 -0700 @@ -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 c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -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); head.addContent(meta); } } @@ -1010,9 +1010,8 @@ public Content getPackageLink(PackageDoc pkg, Content label) { boolean included = pkg != null && pkg.isIncluded(); if (! included) { - PackageDoc[] packages = configuration.packages; - for (int i = 0; i < packages.length; i++) { - if (packages[i].equals(pkg)) { + for (PackageDoc p : configuration.packages) { + if (p.equals(pkg)) { included = true; break; } @@ -1441,7 +1440,8 @@ } } if (configuration.currentcd != containing) { - refMemName = containing.name() + "." + refMemName; + refMemName = (refMem instanceof ConstructorDoc) ? + refMemName : containing.name() + "." + refMemName; } if (refMem instanceof ExecutableMemberDoc) { if (refMemName.indexOf('(') < 0) { @@ -1711,9 +1711,13 @@ //might be missing '>' character because the href has an inline tag. break; } - if (textBuff.substring(begin, end).indexOf("\"") != -1){ - begin = textBuff.indexOf("\"", begin) + 1; - end = textBuff.indexOf("\"", begin +1); + + String quote = textBuff.substring(begin, end); + quote = quote.contains("\"") ? "\"" : + quote.contains("\'") ? "\'" : null; + if (quote != null) { + begin = textBuff.indexOf(quote, begin) + 1; + end = textBuff.indexOf(quote, begin +1); if (begin == 0 || end == -1){ //Link is missing a quote. break; @@ -1944,15 +1948,15 @@ boolean isJava5DeclarationLocation) { List results = new ArrayList(); ContentBuilder annotation; - for (int i = 0; i < descList.length; i++) { - AnnotationTypeDoc annotationDoc = descList[i].annotationType(); + for (AnnotationDesc aDesc : descList) { + AnnotationTypeDoc annotationDoc = aDesc.annotationType(); // If an annotation is not documented, do not add it to the list. If // the annotation is of a repeatable type, and if it is not documented // and also if its container annotation is not documented, do not add it // to the list. If an annotation of a repeatable type is not documented // but its container is documented, it will be added to the list. - if (! Util.isDocumentedAnnotation(annotationDoc) && - (!isAnnotationDocumented && !isContainerDocumented)) { + if (!Util.isDocumentedAnnotation(annotationDoc) && + (!isAnnotationDocumented && !isContainerDocumented)) { continue; } /* TODO: check logic here to correctly handle declaration @@ -1963,12 +1967,12 @@ annotation = new ContentBuilder(); isAnnotationDocumented = false; LinkInfoImpl linkInfo = new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.ANNOTATION, annotationDoc); - AnnotationDesc.ElementValuePair[] pairs = descList[i].elementValues(); + LinkInfoImpl.Kind.ANNOTATION, annotationDoc); + AnnotationDesc.ElementValuePair[] pairs = aDesc.elementValues(); // If the annotation is synthesized, do not print the container. - if (descList[i].isSynthesized()) { - for (int j = 0; j < pairs.length; j++) { - AnnotationValue annotationValue = pairs[j].value(); + if (aDesc.isSynthesized()) { + for (AnnotationDesc.ElementValuePair pair : pairs) { + AnnotationValue annotationValue = pair.value(); List annotationTypeValues = new ArrayList(); if (annotationValue.value() instanceof AnnotationValue[]) { AnnotationValue[] annotationArray = @@ -2005,12 +2009,12 @@ // repeatable type annotation is not documented, print the container. else { addAnnotations(annotationDoc, linkInfo, annotation, pairs, - indent, false); + indent, false); } } else { addAnnotations(annotationDoc, linkInfo, annotation, pairs, - indent, linkBreak); + indent, linkBreak); } annotation.addContent(linkBreak ? DocletConstants.NL : ""); results.add(annotation); @@ -2082,8 +2086,8 @@ */ private boolean isAnnotationArray(AnnotationDesc.ElementValuePair[] pairs) { AnnotationValue annotationValue; - for (int j = 0; j < pairs.length; j++) { - annotationValue = pairs[j].value(); + for (AnnotationDesc.ElementValuePair pair : pairs) { + annotationValue = pair.value(); if (annotationValue.value() instanceof AnnotationValue[]) { AnnotationValue[] annotationArray = (AnnotationValue[]) annotationValue.value(); diff -r c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java Fri Oct 31 07:02:56 2014 -0700 @@ -342,8 +342,7 @@ ImplementedMethods implementedMethodsFinder = new ImplementedMethods(method, writer.configuration); MethodDoc[] implementedMethods = implementedMethodsFinder.build(); - for (int i = 0; i < implementedMethods.length; i++) { - MethodDoc implementedMeth = implementedMethods[i]; + for (MethodDoc implementedMeth : implementedMethods) { Type intfac = implementedMethodsFinder.getMethodHolder(implementedMeth); Content intfaclink = writer.getLink(new LinkInfoImpl( writer.configuration, LinkInfoImpl.Kind.METHOD_SPECIFIED_BY, intfac)); diff -r c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -167,25 +167,24 @@ boolean printedHeader = false; HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.setTitle(labelContent); - for (int i = 0; i < arr.length; i++) { - if (documentedClasses != null && - !documentedClasses.contains(arr[i])) { + for (ClassDoc classDoc : arr) { + if (documentedClasses != null && !documentedClasses.contains(classDoc)) { continue; } - if (!Util.isCoreClass(arr[i]) || ! - configuration.isGeneratedDoc(arr[i])) { + if (!Util.isCoreClass(classDoc) || !configuration.isGeneratedDoc(classDoc)) { continue; } if (!printedHeader) { Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, - true, labelContent); + true, labelContent); contentTree.addContent(heading); printedHeader = true; } - Content arr_i_name = new StringContent(arr[i].name()); - if (arr[i].isInterface()) arr_i_name = HtmlTree.SPAN(HtmlStyle.interfaceName, arr_i_name); + Content arr_i_name = new StringContent(classDoc.name()); + if (classDoc.isInterface()) + arr_i_name = HtmlTree.SPAN(HtmlStyle.interfaceName, arr_i_name); Content link = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.PACKAGE_FRAME, arr[i]).label(arr_i_name).target("classFrame")); + LinkInfoImpl.Kind.PACKAGE_FRAME, classDoc).label(arr_i_name).target("classFrame")); Content li = HtmlTree.LI(link); ul.addContent(li); } diff -r c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -85,12 +85,12 @@ Content div = HtmlTree.DIV(HtmlStyle.indexContainer, heading); HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.setTitle(packagesLabel); - for(int i = 0; i < packages.length; i++) { + for (PackageDoc aPackage : packages) { // Do not list the package if -nodeprecated option is set and the // package is marked as deprecated. - if (packages[i] != null && - (!(configuration.nodeprecated && Util.isDeprecated(packages[i])))) { - ul.addContent(getPackage(packages[i])); + if (aPackage != null && + (!(configuration.nodeprecated && Util.isDeprecated(aPackage)))) { + ul.addContent(getPackage(aPackage)); } } div.addContent(ul); diff -r c340c18278db -r a3d47fe59cc4 src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java Wed Jan 25 07:14:14 2017 +0000 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java Fri Oct 31 07:02:56 2014 -0700 @@ -109,13 +109,12 @@ * @param body the documentation tree to which the index will be added */ protected void addIndex(Content body) { - for (int i = 0; i < groupList.size(); i++) { - String groupname = groupList.get(i); - List list = groupPackageMap.get(groupname); + for (String groupname : groupList) { + List list = groupPackageMap.get(groupname); if (list != null && list.size() > 0) { addIndexContents(list.toArray(new PackageDoc[list.size()]), - groupname, configuration.getText("doclet.Member_Table_Summary", - groupname, configuration.getText("doclet.packages")), body); From bugzilla-daemon at icedtea.classpath.org Fri May 5 03:59:15 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:15 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=3bf46763cff7 author: briangoetz date: Thu Apr 20 20:22:39 2017 +0100 8030253, PR3335: Update langtools to use strings-in-switch 8030262, PR3335: Update langtools to use foreach loops 8030245, PR3335: Update langtools to use try-with-resources and multi-catch Reviewed-by: darcy -- 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 May 5 03:59:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:22 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=2fa5b84a261d author: yan date: Fri Feb 21 15:14:09 2014 +0400 6457406, PR3335: javadoc doesn't handle properly in producing index pages Reviewed-by: jjg, bpatel, ksrini -- 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 May 5 03:59:28 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:28 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=67444506ee68 author: darcy date: Thu Mar 06 16:15:02 2014 -0800 8031670, PR3335: Remove unneeded -source options in javadoc tests Reviewed-by: jjg, darcy, vromero Contributed-by: neil.toda at oracle.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 May 5 03:59:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:35 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=67c12f404f7f author: bpatel date: Tue Mar 25 22:07:55 2014 -0700 8031625, PR3335: javadoc problems referencing inner class constructors Reviewed-by: jjg -- 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 May 5 03:59:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:41 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=dec2c533a034 author: jjg date: Thu Apr 27 15:39:26 2017 +0100 8031649, PR3335: Clean up javadoc tests Reviewed-by: jjg Contributed-by: neil.toda at oracle.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 May 5 03:59:46 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:46 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=79f3f42fd8b5 author: bpatel date: Tue Apr 01 23:58:04 2014 -0700 8032066, PR3335: Serialized form has broken links to non private inner classes of package private Reviewed-by: jjg -- 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 May 5 03:59:51 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:51 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=2056ecdd75b4 author: jjg date: Fri Apr 18 17:25:43 2014 -0700 8041150, PR3335: Avoid silly use of static methods in JavadocTester Reviewed-by: ksrini -- 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 May 5 03:59:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 03:59:56 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=b883ee8e757a author: jjg date: Tue Apr 22 17:41:11 2014 -0700 8041253, PR3335: Avoid redundant synonyms of NO_TEST Reviewed-by: ksrini -- 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 May 5 04:00:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:02 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=cfe563078384 author: jjg date: Wed May 03 05:40:05 2017 +0100 8040903, PR3335: Clean up use of BUG_ID in javadoc tests Reviewed-by: ksrini -- 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 May 5 04:00:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:07 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=d8aee310c613 author: jjg date: Fri Apr 25 13:08:41 2014 -0700 8040904, PR3335: Ensure javadoc tests do not overwrite results within tests Reviewed-by: ksrini -- 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 May 5 04:00:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:13 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=aff4e4416d56 author: jjg date: Thu May 04 21:38:52 2017 +0100 8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp Reviewed-by: ksrini -- 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 May 5 04:00:19 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:19 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=059911105c60 author: jjg date: Thu May 04 21:40:50 2017 +0100 8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. Reviewed-by: ksrini, sogoel, bpatel -- 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 May 5 04:00:24 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:24 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/langtools?cmd=changeset;node=a3d47fe59cc4 author: ksrini date: Fri Oct 31 07:02:56 2014 -0700 8061305, PR3335: Javadoc crashes when method name ends with "Property" Reviewed-by: jjg -- 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 May 5 04:00:36 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:36 +0000 Subject: /hg/icedtea8-forest/jdk: 3 new changesets Message-ID: changeset ec081506c192 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec081506c192 author: alanb date: Fri May 05 04:39:57 2017 +0100 8034182, PR2290: Misc. warnings in java.net code Reviewed-by: chegar changeset 14eda4ea5dc1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=14eda4ea5dc1 author: chegar date: Fri May 05 05:03:04 2017 +0100 8034174, PR2290: Remove use of JVM_* functions from java.net code Reviewed-by: alanb, dsamersoff, michaelm changeset 79df90ff3070 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=79df90ff3070 author: simonis date: Thu Feb 27 10:53:07 2014 +0100 8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' Reviewed-by: alanb, chegar diffstat: make/lib/NetworkingLibraries.gmk | 4 + src/aix/native/java/net/aix_close.c | 12 + src/share/native/java/net/net_util.c | 28 +- src/share/native/java/net/net_util.h | 10 +- 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/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 +- 26 files changed, 399 insertions(+), 381 deletions(-) diffs (truncated from 1995 to 500 lines): diff -r c0e856f2dacd -r 79df90ff3070 make/lib/NetworkingLibraries.gmk --- a/make/lib/NetworkingLibraries.gmk Mon May 16 10:36:51 2016 -0700 +++ b/make/lib/NetworkingLibraries.gmk Thu Feb 27 10:53:07 2014 +0100 @@ -38,6 +38,10 @@ LIBNET_CFLAGS := $(foreach dir, $(LIBNET_SRC_DIRS), -I$(dir)) LIBNET_EXCLUDE_FILES := +ifneq ($(OPENJDK_TARGET_OS), solaris) + LIBNET_EXCLUDE_FILES += solaris_close.c +endif + ifneq ($(OPENJDK_TARGET_OS), linux) LIBNET_EXCLUDE_FILES += linux_close.c endif diff -r c0e856f2dacd -r 79df90ff3070 src/aix/native/java/net/aix_close.c --- a/src/aix/native/java/net/aix_close.c Mon May 16 10:36:51 2016 -0700 +++ b/src/aix/native/java/net/aix_close.c Thu Feb 27 10:53:07 2014 +0100 @@ -38,6 +38,18 @@ * (see aix_close_init). * */ + +/* + AIX needs a workaround for I/O cancellation, see: + http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf1/close.htm + ... + The close subroutine is blocked until all subroutines which use the file + descriptor return to usr space. For example, when a thread is calling close + and another thread is calling select with the same file descriptor, the + close subroutine does not return until the select call returns. + ... +*/ + #include #include #include diff -r c0e856f2dacd -r 79df90ff3070 src/share/native/java/net/net_util.c --- a/src/share/native/java/net/net_util.c Mon May 16 10:36:51 2016 -0700 +++ b/src/share/native/java/net/net_util.c Thu Feb 27 10:53:07 2014 +0100 @@ -46,13 +46,10 @@ jstring s; jint preferIPv4Stack; - if ((*vm)->GetEnv(vm, (void **)&env, JNI_VERSION_1_2) == JNI_OK) { - if (JVM_InitializeSocketLibrary() < 0) { - JNU_ThrowByName(env, "java/lang/UnsatisfiedLinkError", - "failed to initialize net library."); - return JNI_VERSION_1_2; - } + if ((*vm)->GetEnv(vm, (void**) &env, JNI_VERSION_1_2) != JNI_OK) { + return JNI_EVERSION; /* JNI version not supported */ } + iCls = (*env)->FindClass(env, "java/lang/Boolean"); CHECK_NULL_RETURN(iCls, JNI_VERSION_1_2); mid = (*env)->GetStaticMethodID(env, iCls, "getBoolean", "(Ljava/lang/String;)Z"); @@ -108,7 +105,7 @@ return (*env)->GetObjectField(env, holder, ia6_scopeifnameID); } -int setInet6Address_scopeifname(JNIEnv *env, jobject iaObj, jobject scopeifname) { +jboolean setInet6Address_scopeifname(JNIEnv *env, jobject iaObj, jobject scopeifname) { jobject holder; initInetAddrs(env); @@ -136,7 +133,7 @@ return (*env)->GetIntField(env, holder, ia6_scopeidID); } -int setInet6Address_scopeid(JNIEnv *env, jobject iaObj, int scopeid) { +jboolean setInet6Address_scopeid(JNIEnv *env, jobject iaObj, int scopeid) { jobject holder; initInetAddrs(env); @@ -144,15 +141,13 @@ CHECK_NULL_RETURN(holder, JNI_FALSE); (*env)->SetIntField(env, holder, ia6_scopeidID, scopeid); if (scopeid > 0) { - (*env)->SetBooleanField(env, holder, ia6_scopeidsetID, JNI_TRUE); + (*env)->SetBooleanField(env, holder, ia6_scopeidsetID, JNI_TRUE); } return JNI_TRUE; } - -int getInet6Address_ipaddress(JNIEnv *env, jobject iaObj, char *dest) { +jboolean getInet6Address_ipaddress(JNIEnv *env, jobject iaObj, char *dest) { jobject holder, addr; - jbyteArray barr; initInetAddrs(env); holder = (*env)->GetObjectField(env, iaObj, ia6_holder6ID); @@ -163,7 +158,7 @@ return JNI_TRUE; } -int setInet6Address_ipaddress(JNIEnv *env, jobject iaObj, char *address) { +jboolean setInet6Address_ipaddress(JNIEnv *env, jobject iaObj, char *address) { jobject holder; jbyteArray addr; @@ -230,7 +225,6 @@ initInetAddrs(env); #ifdef AF_INET6 if (him->sa_family == AF_INET6) { - jbyteArray ipaddress; #ifdef WIN32 struct SOCKADDR_IN6 *him6 = (struct SOCKADDR_IN6 *)him; #else @@ -255,7 +249,7 @@ } else { static jclass inet6Cls = 0; jint scope; - int ret; + jboolean ret; if (inet6Cls == 0) { jclass c = (*env)->FindClass(env, "java/net/Inet6Address"); CHECK_NULL_RETURN(c, NULL); @@ -266,7 +260,8 @@ iaObj = (*env)->NewObject(env, inet6Cls, ia6_ctrID); CHECK_NULL_RETURN(iaObj, NULL); ret = setInet6Address_ipaddress(env, iaObj, (char *)&(him6->sin6_addr)); - CHECK_NULL_RETURN(ret, NULL); + if (ret == JNI_FALSE) + return NULL; setInetAddress_family(env, iaObj, IPv6); scope = getScopeID(him); setInet6Address_scopeid(env, iaObj, scope); @@ -322,7 +317,6 @@ return JNI_FALSE; } } else { - jbyteArray ipaddress; jbyte caddrCur[16]; int scope; diff -r c0e856f2dacd -r 79df90ff3070 src/share/native/java/net/net_util.h --- a/src/share/native/java/net/net_util.h Mon May 16 10:36:51 2016 -0700 +++ b/src/share/native/java/net/net_util.h Thu Feb 27 10:53:07 2014 +0100 @@ -62,12 +62,12 @@ * get_ methods that return objects return NULL on error. */ extern jobject getInet6Address_scopeifname(JNIEnv *env, jobject ia6Obj); -extern int setInet6Address_scopeifname(JNIEnv *env, jobject ia6Obj, jobject scopeifname); +extern jboolean setInet6Address_scopeifname(JNIEnv *env, jobject ia6Obj, jobject scopeifname); extern int getInet6Address_scopeid_set(JNIEnv *env, jobject ia6Obj); extern int getInet6Address_scopeid(JNIEnv *env, jobject ia6Obj); -extern int setInet6Address_scopeid(JNIEnv *env, jobject ia6Obj, int scopeid); -extern int getInet6Address_ipaddress(JNIEnv *env, jobject ia6Obj, char *dest); -extern int setInet6Address_ipaddress(JNIEnv *env, jobject ia6Obj, char *address); +extern jboolean setInet6Address_scopeid(JNIEnv *env, jobject ia6Obj, int scopeid); +extern jboolean getInet6Address_ipaddress(JNIEnv *env, jobject ia6Obj, char *dest); +extern jboolean setInet6Address_ipaddress(JNIEnv *env, jobject ia6Obj, char *address); extern void setInetAddress_addr(JNIEnv *env, jobject iaObj, int address); extern void setInetAddress_family(JNIEnv *env, jobject iaObj, int family); @@ -164,7 +164,7 @@ /* Socket operations * - * These work just like the JVM_* procedures, except that they may do some + * These work just like the system calls, except that they may do some * platform-specific pre/post processing of the arguments and/or results. */ diff -r c0e856f2dacd -r 79df90ff3070 src/solaris/native/java/net/Inet4AddressImpl.c --- a/src/solaris/native/java/net/Inet4AddressImpl.c Mon May 16 10:36:51 2016 -0700 +++ b/src/solaris/native/java/net/Inet4AddressImpl.c Thu Feb 27 10:53:07 2014 +0100 @@ -93,7 +93,7 @@ char hostname[NI_MAXHOST+1]; hostname[0] = '\0'; - if (JVM_GetHostName(hostname, NI_MAXHOST)) { + if (gethostname(hostname, NI_MAXHOST)) { /* Something went wrong, maybe networking is not setup? */ strcpy(hostname, "localhost"); } else { @@ -356,7 +356,7 @@ char hostname[NI_MAXHOST+1]; hostname[0] = '\0'; - if (JVM_GetHostName(hostname, sizeof(hostname))) { + if (gethostname(hostname, NI_MAXHOST)) { /* Something went wrong, maybe networking is not setup? */ strcpy(hostname, "localhost"); } else { @@ -753,7 +753,7 @@ * Let's try to create a RAW socket to send ICMP packets * This usually requires "root" privileges, so it's likely to fail. */ - fd = JVM_Socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); + fd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); if (fd != -1) { /* * It didn't fail, so we can use ICMP_ECHO requests. @@ -764,8 +764,8 @@ /* * Can't create a raw socket, so let's try a TCP socket */ - fd = JVM_Socket(AF_INET, SOCK_STREAM, 0); - if (fd == JVM_IO_ERR) { + fd = socket(AF_INET, SOCK_STREAM, 0); + if (fd == -1) { /* note: if you run out of fds, you may not be able to load * the exception class, and get a NoClassDefFoundError * instead. @@ -793,9 +793,8 @@ */ SET_NONBLOCKING(fd); - /* no need to use NET_Connect as non-blocking */ him.sin_port = htons(7); /* Echo */ - connect_rv = JVM_Connect(fd, (struct sockaddr *)&him, len); + connect_rv = NET_Connect(fd, (struct sockaddr *)&him, len); /** * connection established or refused immediately, either way it means @@ -805,7 +804,7 @@ close(fd); return JNI_TRUE; } else { - int optlen; + socklen_t optlen = (socklen_t)sizeof(connect_rv); switch (errno) { case ENETUNREACH: /* Network Unreachable */ @@ -835,9 +834,8 @@ timeout = NET_Wait(env, fd, NET_WAIT_CONNECT, timeout); if (timeout >= 0) { /* has connection been established? */ - optlen = sizeof(connect_rv); - if (JVM_GetSockOpt(fd, SOL_SOCKET, SO_ERROR, (void*)&connect_rv, - &optlen) <0) { + if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void*)&connect_rv, + &optlen) <0) { connect_rv = errno; } if (connect_rv == 0 || connect_rv == ECONNREFUSED) { diff -r c0e856f2dacd -r 79df90ff3070 src/solaris/native/java/net/Inet6AddressImpl.c --- a/src/solaris/native/java/net/Inet6AddressImpl.c Mon May 16 10:36:51 2016 -0700 +++ b/src/solaris/native/java/net/Inet6AddressImpl.c Thu Feb 27 10:53:07 2014 +0100 @@ -66,27 +66,27 @@ */ JNIEXPORT jstring JNICALL Java_java_net_Inet6AddressImpl_getLocalHostName(JNIEnv *env, jobject this) { + int ret; char hostname[NI_MAXHOST+1]; hostname[0] = '\0'; - if (JVM_GetHostName(hostname, sizeof(hostname))) { + ret = gethostname(hostname, NI_MAXHOST); + if (ret == -1) { /* Something went wrong, maybe networking is not setup? */ strcpy(hostname, "localhost"); } else { // ensure null-terminated hostname[NI_MAXHOST] = '\0'; -#if defined(__linux__) || defined(_ALLBSD_SOURCE) - /* On Linux/FreeBSD gethostname() says "host.domain.sun.com". On - * Solaris gethostname() says "host", so extra work is needed. - */ -#else + } + +#if defined(__solaris__) && defined(AF_INET6) + if (ret == 0) { /* Solaris doesn't want to give us a fully qualified domain name. * We do a reverse lookup to try and get one. This works * if DNS occurs before NIS in /etc/resolv.conf, but fails * if NIS comes first (it still gets only a partial name). * We use thread-safe system calls. */ -#ifdef AF_INET6 struct addrinfo hints, *res; int error; @@ -111,9 +111,9 @@ freeaddrinfo(res); } -#endif /* AF_INET6 */ -#endif /* __linux__ || _ALLBSD_SOURCE */ } +#endif + return (*env)->NewStringUTF(env, hostname); } @@ -179,7 +179,7 @@ * the name (if the name actually matches something in DNS etc. */ myhostname[0] = '\0'; - if (JVM_GetHostName(myhostname, NI_MAXHOST)) { + if (gethostname(myhostname, NI_MAXHOST) == -1) { /* Something went wrong, maybe networking is not setup? */ return NULL; } @@ -447,7 +447,7 @@ } while (iterator != NULL) { - int ret1; + jboolean ret1; if (iterator->ai_family == AF_INET) { jobject iaObj = (*env)->NewObject(env, ni_ia4cls, ni_ia4ctrID); if (IS_NULL(iaObj)) { @@ -467,7 +467,7 @@ goto cleanupAndReturn; } ret1 = setInet6Address_ipaddress(env, iaObj, (char *)&(((struct sockaddr_in6*)iterator->ai_addr)->sin6_addr)); - if (!ret1) { + if (ret1 == JNI_FALSE) { ret = NULL; goto cleanupAndReturn; } @@ -755,15 +755,15 @@ * or the echo service has been disabled. */ - fd = JVM_Socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6); + fd = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6); if (fd != -1) { /* Good to go, let's do a ping */ return ping6(env, fd, &him6, timeout, netif, ttl); } /* No good, let's fall back on TCP */ - fd = JVM_Socket(AF_INET6, SOCK_STREAM, 0); - if (fd == JVM_IO_ERR) { + fd = socket(AF_INET6, SOCK_STREAM, 0); + if (fd == -1) { /* note: if you run out of fds, you may not be able to load * the exception class, and get a NoClassDefFoundError * instead. @@ -787,9 +787,8 @@ } SET_NONBLOCKING(fd); - /* no need to use NET_Connect as non-blocking */ him6.sin6_port = htons((short) 7); /* Echo port */ - connect_rv = JVM_Connect(fd, (struct sockaddr *)&him6, len); + connect_rv = NET_Connect(fd, (struct sockaddr *)&him6, len); /** * connection established or refused immediately, either way it means @@ -799,7 +798,7 @@ close(fd); return JNI_TRUE; } else { - int optlen; + socklen_t optlen = (socklen_t)sizeof(connect_rv); switch (errno) { case ENETUNREACH: /* Network Unreachable */ @@ -830,9 +829,8 @@ if (timeout >= 0) { /* has connection been established */ - optlen = sizeof(connect_rv); - if (JVM_GetSockOpt(fd, SOL_SOCKET, SO_ERROR, (void*)&connect_rv, - &optlen) <0) { + if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void*)&connect_rv, + &optlen) <0) { connect_rv = errno; } if (connect_rv == 0 || ECONNREFUSED) { diff -r c0e856f2dacd -r 79df90ff3070 src/solaris/native/java/net/NetworkInterface.c --- a/src/solaris/native/java/net/NetworkInterface.c Mon May 16 10:36:51 2016 -0700 +++ b/src/solaris/native/java/net/NetworkInterface.c Thu Feb 27 10:53:07 2014 +0100 @@ -1048,7 +1048,7 @@ static int openSocket(JNIEnv *env, int proto) { int sock; - if ((sock = JVM_Socket(proto, SOCK_DGRAM, 0)) < 0) { + if ((sock = socket(proto, SOCK_DGRAM, 0)) < 0) { // If EPROTONOSUPPORT is returned it means we don't have // support for this proto so don't throw an exception. if (errno != EPROTONOSUPPORT) { @@ -1075,9 +1075,9 @@ int sock; struct ifreq if2; - if ((sock = JVM_Socket(AF_INET, SOCK_DGRAM, 0)) < 0) { + if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { if (errno == EPROTONOSUPPORT) { - if ((sock = JVM_Socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { + if ( (sock = socket(AF_INET6, SOCK_DGRAM, 0)) < 0 ){ NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", "IPV6 Socket creation failed"); return -1; @@ -1499,9 +1499,9 @@ int sock, alreadyV6 = 0; struct lifreq if2; - if ((sock = JVM_Socket(AF_INET, SOCK_DGRAM, 0)) < 0) { + if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { if (errno == EPROTONOSUPPORT) { - if ((sock = JVM_Socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { + if ( (sock = socket(AF_INET6, SOCK_DGRAM, 0)) < 0 ){ NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", "IPV6 Socket creation failed"); return -1; @@ -1528,7 +1528,7 @@ strncpy(if2.lifr_name, ifname, sizeof(if2.lifr_name) - 1); if (ioctl(sock, SIOCGLIFNETMASK, (char *)&if2) < 0) { close(sock); - if ((sock = JVM_Socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { + if ( (sock = socket(AF_INET6, SOCK_DGRAM, 0)) < 0 ){ NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", "IPV6 Socket creation failed"); return -1; @@ -1872,9 +1872,9 @@ int sock; struct ifreq if2; - if ((sock = JVM_Socket(AF_INET, SOCK_DGRAM, 0)) < 0) { + if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { if (errno == EPROTONOSUPPORT) { - if ((sock = JVM_Socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { + if ( (sock = socket(AF_INET6, SOCK_DGRAM, 0)) < 0 ){ NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", "IPV6 Socket creation failed"); return -1; diff -r c0e856f2dacd -r 79df90ff3070 src/solaris/native/java/net/PlainDatagramSocketImpl.c --- a/src/solaris/native/java/net/PlainDatagramSocketImpl.c Mon May 16 10:36:51 2016 -0700 +++ b/src/solaris/native/java/net/PlainDatagramSocketImpl.c Thu Feb 27 10:53:07 2014 +0100 @@ -195,6 +195,7 @@ int fd; int len = 0; SOCKADDR him; + socklen_t slen = sizeof(him); if (IS_NULL(fdObj)) { JNU_ThrowByName(env, JNU_JAVANETPKG "SocketException", @@ -232,7 +233,7 @@ /* Now that we're a connected socket, let's extract the port number * that the system chose for us and store it in the Socket object. */ - if (JVM_GetSockName(fd, (struct sockaddr *)&him, &len) == -1) { + if (getsockname(fd, (struct sockaddr *)&him, &slen) == -1) { NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", "Error getting socket name"); return; @@ -280,7 +281,7 @@ setDefaultScopeID(env, (struct sockaddr *)&rmtaddr); - if (JVM_Connect(fd, (struct sockaddr *)&rmtaddr, len) == -1) { + if (NET_Connect(fd, (struct sockaddr *)&rmtaddr, len) == -1) { NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "ConnectException", "Connect failed"); return; @@ -302,7 +303,7 @@ #if defined(__linux__) || defined(_ALLBSD_SOURCE) SOCKADDR addr; - int len; + socklen_t len; #endif if (IS_NULL(fdObj)) { @@ -324,11 +325,11 @@ him4->sin_family = AF_UNSPEC; len = sizeof(struct sockaddr_in); } - JVM_Connect(fd, (struct sockaddr *)&addr, len); + NET_Connect(fd, (struct sockaddr *)&addr, len); #ifdef __linux__ int localPort = 0; - if (JVM_GetSockName(fd, (struct sockaddr *)&addr, &len) == -1) + if (getsockname(fd, (struct sockaddr *)&addr, &len) == -1) return; localPort = NET_GetPortFromSockaddr((struct sockaddr *)&addr); @@ -348,7 +349,7 @@ #endif #else - JVM_Connect(fd, 0, 0); + NET_Connect(fd, 0, 0); #endif } @@ -465,20 +466,11 @@ (struct sockaddr *)rmtaddrP, len); if (ret < 0) { - switch (ret) { - case JVM_IO_ERR : - if (errno == ECONNREFUSED) { - JNU_ThrowByName(env, JNU_JAVANETPKG "PortUnreachableException", + if (errno == ECONNREFUSED) { + JNU_ThrowByName(env, JNU_JAVANETPKG "PortUnreachableException", "ICMP Port Unreachable"); - } else { - NET_ThrowByNameWithLastError(env, "java/io/IOException", "sendto failed"); - } - break; - From bugzilla-daemon at icedtea.classpath.org Fri May 5 04:00:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:42 +0000 Subject: [Bug 2290] [IcedTea8] 6730740 is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=ec081506c192 author: alanb date: Fri May 05 04:39:57 2017 +0100 8034182, PR2290: Misc. warnings in java.net code Reviewed-by: chegar -- 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 May 5 04:00:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:49 +0000 Subject: [Bug 2290] [IcedTea8] 6730740 is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=14eda4ea5dc1 author: chegar date: Fri May 05 05:03:04 2017 +0100 8034174, PR2290: Remove use of JVM_* functions from java.net code Reviewed-by: alanb, dsamersoff, michaelm -- 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 May 5 04:00:54 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 05 May 2017 04:00:54 +0000 Subject: [Bug 2290] [IcedTea8] 6730740 is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=79df90ff3070 author: simonis date: Thu Feb 27 10:53:07 2014 +0100 8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' Reviewed-by: alanb, chegar -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From akashche at redhat.com Fri May 5 15:29:30 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Fri, 5 May 2017 16:29:30 +0100 Subject: [PATCH] MSI installer for IcedTea-Web Message-ID: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> Hi, This patch [1] adds a basic (draft) support for building MSI windows installer for ITW. It adds "installer-win" target that wraps results of "install" target into MSI. Build commands that worked for me: bash autogen.sh bash configure --with-jdk-home=C:/path/to/jdk --disable-native-plugin --with-tagsoup=c:/path/to/tagsoup-1.2.1.jar rd /s /q c:\cygwin64\usr\local make installer-win Known limitations: 1) cygwin must be installed into c:/cygwin64 directory and must have the following packages - make, automake, autoconf, pkg-config, zip 2) jdk, WiX [2][3] and wixgen [4][5] must be in PATH 3) all values in installer.json descriptor are hardcoded 4) registry values for jnlp:// protocol registration [6] are set incorrectly because wixgen currently cannot create "(Default)" registry values (I'll fix that) 5) installer uses default images taken from here [7], icon is taken from here [8]; they probably need to be replaced Resulting installer example [9] [1] http://cr.openjdk.java.net/~akasko/itw/msi_20170505.patch [2] http://wixtoolset.org/ [3] https://github.com/ojdkbuild/tools_wix [4] https://github.com/akashche/wixgen [5] https://github.com/ojdkbuild/tools_wixgen [6] https://bugs.openjdk.java.net/browse/JDK-8055464?focusedCommentId=13647232&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13647232 [7] https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib/Bitmaps [8] http://icedtea.classpath.org/favicon.ico [9] https://bitbucket.org/akashche/downloads/downloads/itw_20170505.msi -- -Alex From bugzilla-daemon at icedtea.classpath.org Tue May 9 00:44:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:25 +0000 Subject: [Bug 3328] [IcedTea8] Backport "8173783: IllegalArgumentException: jdk.tls.namedGroups" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3328 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:35 +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 #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:39 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:39 +0000 Subject: [Bug 3303] [IcedTea8] Allow Kerberos to be detected by old libs & headers method if pkg-config check fails In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3303 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:43 +0000 Subject: [Bug 3336] [IcedTea8] Backport "8174729: Race Condition in java.lang.reflect.WeakCache" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3336 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:47 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:47 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:50 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:50 +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 #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:54 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:54 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 --- Comment #14 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:44:58 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:44:58 +0000 Subject: [Bug 3314] [IcedTea8] Use cgroup information to determine cpu and memory limits in OpenJDK In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3314 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:45:01 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:45:01 +0000 Subject: [Bug 3313] [IcedTea8] Backport "8153711: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3313 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:45:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:45:06 +0000 Subject: [Bug 2290] [IcedTea8] 6730740 is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:45:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:45:12 +0000 Subject: [Bug 3352] [IcedTea8] Backport "8144566: Custom HostnameVerifier disables SNI extension" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3352 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:45:15 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:45:15 +0000 Subject: [Bug 3326] [IcedTea8] 8173941: SA does not work if executable is DSO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 00:45:19 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 00:45:19 +0000 Subject: [Bug 3368] [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=fdd9672b7c6c author: Andrew John Hughes date: Tue May 09 01:26:12 2017 +0100 Bump to icedtea-3.4.0pre01. Upstream changes: - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8147910, PR3346: Cache initial active_processor_count - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8170888, PR3314: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test ChangeLog: 2017-05-08 Andrew John Hughes Bump to icedtea-3.4.0pre01. * patches/pr3303.patch: Removed as applied upstream. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.4.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): Drop pr3303.patch. * NEWS: Updated. * configure.ac: Bump to 3.4.0pre01. * hotspot.map.in: Update to icedtea-3.4.0pre01 tag. * patches/rh1022017.patch: Regenerated. -- 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 May 9 02:12:08 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:12:08 +0000 Subject: [Bug 2290] [IcedTea8] 6730740 is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 02:12:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:12:10 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 2290, which changed state. Bug 2290 Summary: [IcedTea8] 6730740 is incorrect http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2290 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 andrew at icedtea.classpath.org Tue May 9 02:56:21 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:21 +0000 Subject: /hg/icedtea8-forest/corba: 15 new changesets Message-ID: changeset 52192bd9e6ef in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=52192bd9e6ef author: andrew date: Tue May 09 03:09:47 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset d812240fb576 changeset 57c7a6367eff in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=57c7a6367eff author: asaha date: Mon Dec 12 12:52:00 2016 -0800 Added tag jdk8u121-b13 for changeset 386e9b79fcf5 changeset 7056e474d6e3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7056e474d6e3 author: asaha date: Tue Oct 11 12:05:01 2016 -0700 Added tag jdk8u131-b00 for changeset e30c16839f22 changeset 464cf9d3b002 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=464cf9d3b002 author: asaha date: Tue Dec 13 10:01:26 2016 -0800 Merge changeset 165605002668 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=165605002668 author: asaha date: Wed Dec 21 13:45:05 2016 -0800 Added tag jdk8u131-b01 for changeset 464cf9d3b002 changeset 495c4c5eeb96 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=495c4c5eeb96 author: asaha date: Mon Jan 09 12:44:53 2017 -0800 Added tag jdk8u131-b02 for changeset 165605002668 changeset caab20741076 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=caab20741076 author: asaha date: Wed Jan 18 22:54:49 2017 -0800 Added tag jdk8u131-b03 for changeset 495c4c5eeb96 changeset e77b6e1ec157 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e77b6e1ec157 author: asaha date: Mon Jan 23 14:34:08 2017 -0800 Added tag jdk8u131-b04 for changeset caab20741076 changeset 1602920c0a18 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1602920c0a18 author: asaha date: Mon Jan 30 13:13:48 2017 -0800 Added tag jdk8u131-b05 for changeset e77b6e1ec157 changeset 4b61811293c9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4b61811293c9 author: asaha date: Mon Feb 06 12:16:15 2017 -0800 Added tag jdk8u131-b06 for changeset 1602920c0a18 changeset 05ea99eb62bf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=05ea99eb62bf author: asaha date: Mon Feb 13 11:58:40 2017 -0800 Added tag jdk8u131-b07 for changeset 4b61811293c9 changeset c5fd9c3a2eb1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c5fd9c3a2eb1 author: asaha date: Tue Feb 21 10:18:42 2017 -0800 Added tag jdk8u131-b08 for changeset 05ea99eb62bf changeset de3c63a8b2e5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=de3c63a8b2e5 author: asaha date: Mon Feb 27 11:15:56 2017 -0800 Added tag jdk8u131-b09 for changeset c5fd9c3a2eb1 changeset 2b88cb53e31f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2b88cb53e31f author: asaha date: Mon Mar 06 11:11:42 2017 -0800 Added tag jdk8u131-b10 for changeset de3c63a8b2e5 changeset 22ed32f45405 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=22ed32f45405 author: andrew date: Tue May 09 04:03:25 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diffs (20 lines): diff -r d812240fb576 -r 22ed32f45405 .hgtags --- a/.hgtags Wed Jan 25 07:14:05 2017 +0000 +++ b/.hgtags Tue May 09 04:03:25 2017 +0100 @@ -741,3 +741,16 @@ 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 +1656050026687c96900eed3b415d0ca1a0dc55b3 jdk8u131-b02 +495c4c5eeb9681438cb2d2d17b6d845e75b1d2fa jdk8u131-b03 +caab20741076e4d8d442657c6c0323565b312d03 jdk8u131-b04 +e77b6e1ec15770c4d92be14074af849323f91bf1 jdk8u131-b05 +1602920c0a18cb554c43f400f8b2f25d37162684 jdk8u131-b06 +4b61811293c92566eda15a13540fc2038a3add58 jdk8u131-b07 +05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 +c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 +de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 From andrew at icedtea.classpath.org Tue May 9 02:56:26 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:26 +0000 Subject: /hg/icedtea8-forest/jaxp: 18 new changesets Message-ID: changeset 65ff1931c98d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=65ff1931c98d author: andrew date: Tue May 09 03:09:48 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset c7e590909033 changeset ff2479e9a2bd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ff2479e9a2bd author: asaha date: Mon Dec 12 12:53:20 2016 -0800 Added tag jdk8u121-b13 for changeset b8d4e4724071 changeset 14571ab1dc79 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=14571ab1dc79 author: asaha date: Tue Oct 11 12:06:21 2016 -0700 Added tag jdk8u131-b00 for changeset 18431a71dfd7 changeset 62940c1238cd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=62940c1238cd author: asaha date: Tue Dec 13 10:12:22 2016 -0800 Merge changeset 8cc1530b7c5a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8cc1530b7c5a author: asaha date: Wed Dec 21 13:46:03 2016 -0800 Added tag jdk8u131-b01 for changeset 62940c1238cd changeset e3a845380bc0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e3a845380bc0 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 d03b00419e74 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d03b00419e74 author: asaha date: Mon Jan 09 12:45:50 2017 -0800 Added tag jdk8u131-b02 for changeset e3a845380bc0 changeset 1dae4c4b8b40 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1dae4c4b8b40 author: asaha date: Wed Jan 18 22:55:49 2017 -0800 Added tag jdk8u131-b03 for changeset d03b00419e74 changeset 756b7a2f20cc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=756b7a2f20cc author: aefimov date: Fri Jan 20 14:50:00 2017 +0300 8169011: Resizing XML parse trees Reviewed-by: joehw changeset 45e535aa2faa in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=45e535aa2faa author: asaha date: Mon Jan 23 14:34:58 2017 -0800 Added tag jdk8u131-b04 for changeset 756b7a2f20cc changeset dd4dc70be573 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dd4dc70be573 author: asaha date: Mon Jan 30 13:14:45 2017 -0800 Added tag jdk8u131-b05 for changeset 45e535aa2faa changeset 7220c04b9bc6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7220c04b9bc6 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 76dbaee06f4d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=76dbaee06f4d author: asaha date: Mon Feb 06 12:17:13 2017 -0800 Added tag jdk8u131-b06 for changeset 7220c04b9bc6 changeset 1b95863322e4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1b95863322e4 author: asaha date: Mon Feb 13 11:59:28 2017 -0800 Added tag jdk8u131-b07 for changeset 76dbaee06f4d changeset 3e52865f357b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3e52865f357b author: asaha date: Tue Feb 21 10:19:29 2017 -0800 Added tag jdk8u131-b08 for changeset 1b95863322e4 changeset 817025cf8b72 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=817025cf8b72 author: asaha date: Mon Feb 27 11:16:44 2017 -0800 Added tag jdk8u131-b09 for changeset 3e52865f357b changeset c9de18d5c884 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c9de18d5c884 author: asaha date: Mon Mar 06 11:12:45 2017 -0800 Added tag jdk8u131-b10 for changeset 817025cf8b72 changeset fdc2a6442d2f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fdc2a6442d2f author: andrew date: Tue May 09 04:03:27 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 +++++ 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/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/msg/XMLSchemaMessages_it.properties | 2 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties | 4 +- 10 files changed, 64 insertions(+), 27 deletions(-) diffs (266 lines): diff -r c7e590909033 -r fdc2a6442d2f .hgtags --- a/.hgtags Wed Jan 25 07:14:06 2017 +0000 +++ b/.hgtags Tue May 09 04:03:27 2017 +0100 @@ -711,3 +711,16 @@ 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 +e3a845380bc04fe6b71ee0c08aa4a0345d3bac6a jdk8u131-b02 +d03b00419e74b72d18c2c016363b61f3e1a9704d jdk8u131-b03 +756b7a2f20ccab61fd7d744676bbaa1982170958 jdk8u131-b04 +45e535aa2faa1e776fee307094691c150a4dd367 jdk8u131-b05 +7220c04b9bc6c909cf1f7240942ba9768705ac19 jdk8u131-b06 +76dbaee06f4dccb9ec5b7dcae525117835acbb77 jdk8u131-b07 +1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 +3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 +817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 diff -r c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Tue May 09 04:03:27 2017 +0100 @@ -1013,7 +1013,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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java Tue May 09 04:03: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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Tue May 09 04:03: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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java Tue May 09 04:03: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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Tue May 09 04:03: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. */ /* @@ -1222,7 +1222,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}); @@ -1366,7 +1366,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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Tue May 09 04:03: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. */ /* @@ -405,7 +405,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 c7e590909033 -r fdc2a6442d2f src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java Tue May 09 04:03: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 c7e590909033 -r fdc2a6442d2f 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 Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties Tue May 09 04:03:27 2017 +0100 @@ -105,7 +105,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 c7e590909033 -r fdc2a6442d2f 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 Wed Jan 25 07:14:06 2017 +0000 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties Tue May 09 04:03:27 2017 +0100 @@ -8,7 +8,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. @@ -21,6 +21,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. From andrew at icedtea.classpath.org Tue May 9 02:56:31 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:31 +0000 Subject: /hg/icedtea8-forest/jaxws: 15 new changesets Message-ID: changeset b044b103ff73 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b044b103ff73 author: andrew date: Tue May 09 03:09:49 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset 30f2a833a54f changeset 060e69c45785 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=060e69c45785 author: asaha date: Mon Dec 12 12:53:28 2016 -0800 Added tag jdk8u121-b13 for changeset 5b8834cc3bb9 changeset 74aa403ef03d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=74aa403ef03d author: asaha date: Tue Oct 11 12:06:30 2016 -0700 Added tag jdk8u131-b00 for changeset 2359a73f36ca changeset bc5500cde753 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bc5500cde753 author: asaha date: Tue Dec 13 10:15:11 2016 -0800 Merge changeset c146d8a61d67 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c146d8a61d67 author: asaha date: Wed Dec 21 13:46:09 2016 -0800 Added tag jdk8u131-b01 for changeset bc5500cde753 changeset e0d1730c483c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e0d1730c483c author: asaha date: Mon Jan 09 12:45:57 2017 -0800 Added tag jdk8u131-b02 for changeset c146d8a61d67 changeset d2694f83db12 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d2694f83db12 author: asaha date: Wed Jan 18 22:55:55 2017 -0800 Added tag jdk8u131-b03 for changeset e0d1730c483c changeset d7763a127acc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d7763a127acc author: asaha date: Mon Jan 23 14:35:05 2017 -0800 Added tag jdk8u131-b04 for changeset d2694f83db12 changeset 0e3bd0a27511 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0e3bd0a27511 author: asaha date: Mon Jan 30 13:14:51 2017 -0800 Added tag jdk8u131-b05 for changeset d7763a127acc changeset 62b6998733d3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=62b6998733d3 author: asaha date: Mon Feb 06 12:17:19 2017 -0800 Added tag jdk8u131-b06 for changeset 0e3bd0a27511 changeset 4e86f5b1caaf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4e86f5b1caaf author: asaha date: Mon Feb 13 11:59:33 2017 -0800 Added tag jdk8u131-b07 for changeset 62b6998733d3 changeset 548546d23a92 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=548546d23a92 author: asaha date: Tue Feb 21 10:19:34 2017 -0800 Added tag jdk8u131-b08 for changeset 4e86f5b1caaf changeset bc74b4850d97 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bc74b4850d97 author: asaha date: Mon Feb 27 11:16:49 2017 -0800 Added tag jdk8u131-b09 for changeset 548546d23a92 changeset 7817f0d25195 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7817f0d25195 author: asaha date: Mon Mar 06 11:12:50 2017 -0800 Added tag jdk8u131-b10 for changeset bc74b4850d97 changeset c1bfc2395c57 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c1bfc2395c57 author: andrew date: Tue May 09 04:03:28 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diffs (20 lines): diff -r 30f2a833a54f -r c1bfc2395c57 .hgtags --- a/.hgtags Wed Jan 25 07:14:08 2017 +0000 +++ b/.hgtags Tue May 09 04:03:28 2017 +0100 @@ -700,3 +700,16 @@ 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 +c146d8a61d677fd4d07778d0295b4e88e16a7dd3 jdk8u131-b02 +e0d1730c483c2d63fa78b74df4dd7fec8682220c jdk8u131-b03 +d2694f83db12a0aff88260c3a09a5b2474ee4afa jdk8u131-b04 +d7763a127acc2b87793b59b388062b7fbecd7755 jdk8u131-b05 +0e3bd0a2751161863c1d0d5e9ce7a22b9a440c12 jdk8u131-b06 +62b6998733d3f94a0092c2863b81159330fe92e0 jdk8u131-b07 +4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 +548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 +bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 From andrew at icedtea.classpath.org Tue May 9 02:56:36 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:36 +0000 Subject: /hg/icedtea8-forest/langtools: 16 new changesets Message-ID: changeset ab8db7123822 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ab8db7123822 author: andrew date: Tue May 09 03:09:53 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset a3d47fe59cc4 changeset 8dc65c3ac595 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8dc65c3ac595 author: asaha date: Mon Dec 12 12:54:29 2016 -0800 Added tag jdk8u121-b13 for changeset f634736433d9 changeset 1175fac90fdb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1175fac90fdb author: asaha date: Tue Oct 11 12:07:36 2016 -0700 Added tag jdk8u131-b00 for changeset 8b331e7199f7 changeset 0d04068f82fe in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0d04068f82fe author: asaha date: Tue Dec 13 10:19:31 2016 -0800 Merge changeset 452448c6347a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=452448c6347a author: asaha date: Wed Dec 21 13:46:57 2016 -0800 Added tag jdk8u131-b01 for changeset 0d04068f82fe changeset 38ea0481f643 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=38ea0481f643 author: asaha date: Mon Jan 09 12:46:44 2017 -0800 Added tag jdk8u131-b02 for changeset 452448c6347a changeset f85da82b8218 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f85da82b8218 author: asaha date: Wed Jan 18 22:56:40 2017 -0800 Added tag jdk8u131-b03 for changeset 38ea0481f643 changeset 5a4e31511029 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5a4e31511029 author: asaha date: Mon Jan 23 14:35:47 2017 -0800 Added tag jdk8u131-b04 for changeset f85da82b8218 changeset dd55d0995340 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dd55d0995340 author: asaha date: Mon Jan 30 13:15:36 2017 -0800 Added tag jdk8u131-b05 for changeset 5a4e31511029 changeset bc4f253725f9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bc4f253725f9 author: asaha date: Mon Feb 06 12:18:08 2017 -0800 Added tag jdk8u131-b06 for changeset dd55d0995340 changeset 3c0bf89ce69d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3c0bf89ce69d author: asaha date: Mon Feb 13 12:00:17 2017 -0800 Added tag jdk8u131-b07 for changeset bc4f253725f9 changeset 3a62189765a8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3a62189765a8 author: mcimadamore date: Thu Jan 05 18:58:06 2017 +0000 8168774: Polymorhic signature method check crashes javac Summary: Check for polysig method assumes arity is greater than zero Reviewed-by: vromero changeset 2f2c4931d13c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2f2c4931d13c author: asaha date: Tue Feb 21 10:20:14 2017 -0800 Added tag jdk8u131-b08 for changeset 3a62189765a8 changeset 676a07884de4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=676a07884de4 author: asaha date: Mon Feb 27 11:17:29 2017 -0800 Added tag jdk8u131-b09 for changeset 2f2c4931d13c changeset 5162417b51bd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5162417b51bd author: asaha date: Mon Mar 06 11:13:32 2017 -0800 Added tag jdk8u131-b10 for changeset 676a07884de4 changeset 4ef0ee927940 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4ef0ee927940 author: andrew date: Tue May 09 04:03:36 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 ++++++ src/share/classes/com/sun/tools/javac/code/Types.java | 2 +- test/tools/javac/meth/BadPolySig.java | 37 +++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletions(-) diffs (73 lines): diff -r a3d47fe59cc4 -r 4ef0ee927940 .hgtags --- a/.hgtags Fri Oct 31 07:02:56 2014 -0700 +++ b/.hgtags Tue May 09 04:03:36 2017 +0100 @@ -708,3 +708,16 @@ 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 +452448c6347af8f7bd827dd4632ac06c991a15b8 jdk8u131-b02 +38ea0481f6438a6379941d5c6cfc3078ab384027 jdk8u131-b03 +f85da82b8218301a785ef925f8f3d8a59d6d3345 jdk8u131-b04 +5a4e3151102973a2e0420272b044d1db94337e74 jdk8u131-b05 +dd55d0995340fa86eb7e8bb41a7205dd724a4883 jdk8u131-b06 +bc4f253725f93d9b832ec60d521cd5426a9489ea jdk8u131-b07 +3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 +2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 +676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 diff -r a3d47fe59cc4 -r 4ef0ee927940 src/share/classes/com/sun/tools/javac/code/Types.java --- a/src/share/classes/com/sun/tools/javac/code/Types.java Fri Oct 31 07:02:56 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/Types.java Tue May 09 04:03:36 2017 +0100 @@ -1067,7 +1067,7 @@ List argtypes = msym.type.getParameterTypes(); return (msym.flags_field & NATIVE) != 0 && msym.owner == syms.methodHandleType.tsym && - argtypes.tail.tail == null && + argtypes.length() == 1 && argtypes.head.hasTag(TypeTag.ARRAY) && msym.type.getReturnType().tsym == syms.objectType.tsym && ((ArrayType)argtypes.head).elemtype.tsym == syms.objectType.tsym; diff -r a3d47fe59cc4 -r 4ef0ee927940 test/tools/javac/meth/BadPolySig.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/meth/BadPolySig.java Tue May 09 04:03:36 2017 +0100 @@ -0,0 +1,37 @@ +/* + * 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. 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 8168774 + * @summary Polymorhic signature method check crashes javac + * @compile BadPolySig.java + */ + +package java.lang.invoke; + +class MethodHandle { + native Object m(); +} From andrew at icedtea.classpath.org Tue May 9 02:56:43 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:43 +0000 Subject: /hg/icedtea8-forest/hotspot: 24 new changesets Message-ID: changeset 0bd3170be8c7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0bd3170be8c7 author: martin date: Sun May 07 01:20:27 2017 +0100 8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) Summary: Use open(O_CLOEXEC) where available; fall back to FD_CLOEXEC when necessary Reviewed-by: rasbold, dholmes changeset f998c8dc320e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f998c8dc320e author: andrew date: Tue May 09 03:09:57 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset 0bd3170be8c7 changeset e4f6e58f3974 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4f6e58f3974 author: asaha date: Mon Dec 12 12:52:22 2016 -0800 Added tag jdk8u121-b13 for changeset 90f94521c351 changeset 692bc6b674dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=692bc6b674dc author: asaha date: Tue Oct 11 12:05:24 2016 -0700 Added tag jdk8u131-b00 for changeset c0a1ba0df20f changeset 5ee58c7d3938 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ee58c7d3938 author: asaha date: Tue Dec 13 10:07:12 2016 -0800 Merge changeset 0b85ccd62409 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0b85ccd62409 author: coleenp date: Tue Dec 13 14:37:04 2016 -0500 8168699: Validate special case invocations Reviewed-by: kevinw, vlivanov changeset ef90c721a4e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ef90c721a4e5 author: asaha date: Wed Dec 21 13:45:22 2016 -0800 Added tag jdk8u131-b01 for changeset 0b85ccd62409 changeset 0ca47d0811b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ca47d0811b0 author: asaha date: Mon Jan 09 12:45:10 2017 -0800 Added tag jdk8u131-b02 for changeset ef90c721a4e5 changeset dab1d5971652 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dab1d5971652 author: asaha date: Wed Jan 18 22:55:07 2017 -0800 Added tag jdk8u131-b03 for changeset 0ca47d0811b0 changeset c965fc1aa840 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c965fc1aa840 author: asaha date: Mon Jan 23 14:34:23 2017 -0800 Added tag jdk8u131-b04 for changeset dab1d5971652 changeset 12b06fba6e5b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=12b06fba6e5b author: asaha date: Mon Jan 30 13:14:05 2017 -0800 Added tag jdk8u131-b05 for changeset c965fc1aa840 changeset e21dd2c95cf0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e21dd2c95cf0 author: shshahma date: Thu Sep 22 02:04:40 2016 -0700 6515172: Runtime.availableProcessors() ignores Linux taskset command Summary: extract processor count from sched_getaffinity mask Reviewed-by: dholmes, gthornbr changeset ca765f57fe3c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ca765f57fe3c author: tschatzl date: Thu Dec 15 19:48:32 2016 -0500 8147910: Cache initial active_processor_count Summary: Introduce and initialize active_processor_count variable in VM. Reviewed-by: dholmes, jprovino changeset ab892d05b029 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab892d05b029 author: tschatzl date: Thu Dec 15 20:00:01 2016 -0500 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 75021e6fe108 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75021e6fe108 author: dholmes date: Tue Dec 20 16:06:10 2016 -0500 8170307: Stack size option -Xss is ignored Reviewed-by: dcubed, sspitsyn, gtriantafill changeset 6e4cfbc7534f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e4cfbc7534f author: dholmes date: Thu Jan 05 18:55:20 2017 -0500 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 46ba0d78c1fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46ba0d78c1fc author: asaha date: Mon Feb 06 12:16:31 2017 -0800 Added tag jdk8u131-b06 for changeset 6e4cfbc7534f changeset 5b3cb4fbdbc7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b3cb4fbdbc7 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 db221c0a423e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=db221c0a423e author: asaha date: Mon Feb 13 11:58:54 2017 -0800 Added tag jdk8u131-b07 for changeset 5b3cb4fbdbc7 changeset 59ad72c0e133 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=59ad72c0e133 author: asaha date: Tue Feb 21 10:18:56 2017 -0800 Added tag jdk8u131-b08 for changeset db221c0a423e changeset 56e71d160839 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=56e71d160839 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 1da23ae49386 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1da23ae49386 author: asaha date: Mon Feb 27 11:16:11 2017 -0800 Added tag jdk8u131-b09 for changeset 56e71d160839 changeset 829ea9b92cda in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=829ea9b92cda author: asaha date: Mon Mar 06 11:12:11 2017 -0800 Added tag jdk8u131-b10 for changeset 1da23ae49386 changeset a666b7151a84 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a666b7151a84 author: andrew date: Tue May 09 04:03:39 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 + src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp | 7 +- src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 7 +- src/os/linux/vm/os_linux.cpp | 120 ++++++---- src/os/windows/vm/os_windows.cpp | 5 +- src/share/vm/c1/c1_CodeStubs.hpp | 4 +- src/share/vm/c1/c1_GraphBuilder.cpp | 14 + src/share/vm/c1/c1_Instruction.hpp | 11 + src/share/vm/ci/ciInstanceKlass.cpp | 12 +- src/share/vm/ci/ciInstanceKlass.hpp | 4 +- src/share/vm/ci/ciMethod.cpp | 9 +- src/share/vm/ci/ciMethod.hpp | 3 +- src/share/vm/interpreter/interpreterRuntime.cpp | 14 +- src/share/vm/interpreter/linkResolver.cpp | 51 +++- src/share/vm/interpreter/linkResolver.hpp | 8 +- src/share/vm/oops/cpCache.cpp | 18 +- src/share/vm/oops/cpCache.hpp | 6 +- src/share/vm/opto/doCall.cpp | 26 ++- src/share/vm/opto/loopnode.cpp | 10 +- src/share/vm/prims/methodHandles.cpp | 6 +- src/share/vm/runtime/javaCalls.cpp | 4 +- test/compiler/loopopts/TestCountedLoopSafepointBackedge.java | 52 ++++ 22 files changed, 308 insertions(+), 96 deletions(-) diffs (truncated from 861 to 500 lines): diff -r baf64c88538f -r a666b7151a84 .hgtags --- a/.hgtags Thu Sep 22 02:04:40 2016 -0700 +++ b/.hgtags Tue May 09 04:03:39 2017 +0100 @@ -984,3 +984,16 @@ 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 +ef90c721a4e59b01ca36f25619010a1afe9ed4d5 jdk8u131-b02 +0ca47d0811b01ecf8651b6045a1e33a4a9bed0ee jdk8u131-b03 +dab1d597165207e14b6886b1823c1e990bc776a3 jdk8u131-b04 +c965fc1aa840a0903709ad69aa0e2100330ccd84 jdk8u131-b05 +6e4cfbc7534f83902692132efb61683528c04a59 jdk8u131-b06 +5b3cb4fbdbc7bdeb7c78a8703c3084ce068f6691 jdk8u131-b07 +db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08 +56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09 +1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10 diff -r baf64c88538f -r a666b7151a84 src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp --- a/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp Tue May 09 04:03:39 2017 +0100 @@ -1023,11 +1023,16 @@ obj.load_item(); LIR_Opr out_reg = rlock_result(x); CodeStub* stub; - CodeEmitInfo* info_for_exception = state_for(x); + CodeEmitInfo* info_for_exception = + (x->needs_exception_state() ? state_for(x) : + state_for(x, x->state_before(), true /*ignore_xhandler*/)); if (x->is_incompatible_class_change_check()) { assert(patching_info == NULL, "can't patch this"); stub = new SimpleExceptionStub(Runtime1::throw_incompatible_class_change_error_id, LIR_OprFact::illegalOpr, info_for_exception); + } else if (x->is_invokespecial_receiver_check()) { + assert(patching_info == NULL, "can't patch this"); + stub = new DeoptimizeStub(info_for_exception); } else { stub = new SimpleExceptionStub(Runtime1::throw_class_cast_exception_id, obj.result(), info_for_exception); } diff -r baf64c88538f -r a666b7151a84 src/cpu/x86/vm/c1_LIRGenerator_x86.cpp --- a/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Tue May 09 04:03:39 2017 +0100 @@ -1228,12 +1228,17 @@ obj.load_item(); // info for exceptions - CodeEmitInfo* info_for_exception = state_for(x); + CodeEmitInfo* info_for_exception = + (x->needs_exception_state() ? state_for(x) : + state_for(x, x->state_before(), true /*ignore_xhandler*/)); CodeStub* stub; if (x->is_incompatible_class_change_check()) { assert(patching_info == NULL, "can't patch this"); stub = new SimpleExceptionStub(Runtime1::throw_incompatible_class_change_error_id, LIR_OprFact::illegalOpr, info_for_exception); + } else if (x->is_invokespecial_receiver_check()) { + assert(patching_info == NULL, "can't patch this"); + stub = new DeoptimizeStub(info_for_exception); } else { stub = new SimpleExceptionStub(Runtime1::throw_class_cast_exception_id, obj.result(), info_for_exception); } diff -r baf64c88538f -r a666b7151a84 src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/os/linux/vm/os_linux.cpp Tue May 09 04:03:39 2017 +0100 @@ -1075,29 +1075,30 @@ // Locate initial thread stack. This special handling of initial thread stack // is needed because pthread_getattr_np() on most (all?) Linux distros returns -// bogus value for initial thread. +// bogus value for the primordial process thread. While the launcher has created +// the VM in a new thread since JDK 6, we still have to allow for the use of the +// JNI invocation API from a primordial thread. void os::Linux::capture_initial_stack(size_t max_size) { - // stack size is the easy part, get it from RLIMIT_STACK - size_t stack_size; + + // max_size is either 0 (which means accept OS default for thread stacks) or + // a user-specified value known to be at least the minimum needed. If we + // are actually on the primordial thread we can make it appear that we have a + // smaller max_size stack by inserting the guard pages at that location. But we + // cannot do anything to emulate a larger stack than what has been provided by + // the OS or threading library. In fact if we try to use a stack greater than + // what is set by rlimit then we will crash the hosting process. + + // Maximum stack size is the easy part, get it from RLIMIT_STACK. + // If this is "unlimited" then it will be a huge value. struct rlimit rlim; getrlimit(RLIMIT_STACK, &rlim); - stack_size = rlim.rlim_cur; + size_t stack_size = rlim.rlim_cur; // 6308388: a bug in ld.so will relocate its own .data section to the // lower end of primordial stack; reduce ulimit -s value a little bit // so we won't install guard page on ld.so's data section. stack_size -= 2 * page_size(); - // 4441425: avoid crash with "unlimited" stack size on SuSE 7.1 or Redhat - // 7.1, in both cases we will get 2G in return value. - // 4466587: glibc 2.2.x compiled w/o "--enable-kernel=2.4.0" (RH 7.0, - // SuSE 7.2, Debian) can not handle alternate signal stack correctly - // for initial thread if its stack size exceeds 6M. Cap it at 2M, - // in case other parts in glibc still assumes 2M max stack size. - // FIXME: alt signal stack is gone, maybe we can relax this constraint? - // Problem still exists RH7.2 (IA64 anyway) but 2MB is a little small - if (stack_size > 2 * K * K IA64_ONLY(*2)) - stack_size = 2 * K * K IA64_ONLY(*2); // Try to figure out where the stack base (top) is. This is harder. // // When an application is started, glibc saves the initial stack pointer in @@ -1257,14 +1258,18 @@ // stack_top could be partially down the page so align it stack_top = align_size_up(stack_top, page_size()); - if (max_size && stack_size > max_size) { - _initial_thread_stack_size = max_size; + // Allowed stack value is minimum of max_size and what we derived from rlimit + if (max_size > 0) { + _initial_thread_stack_size = MIN2(max_size, stack_size); } else { - _initial_thread_stack_size = stack_size; + // Accept the rlimit max, but if stack is unlimited then it will be huge, so + // clamp it at 8MB as we do on Solaris + _initial_thread_stack_size = MIN2(stack_size, 8*M); } _initial_thread_stack_size = align_size_down(_initial_thread_stack_size, page_size()); _initial_thread_stack_bottom = (address)stack_top - _initial_thread_stack_size; + assert(_initial_thread_stack_bottom < (address)stack_top, "overflow!"); } //////////////////////////////////////////////////////////////////////////////// @@ -5282,38 +5287,16 @@ errno = ENAMETOOLONG; return -1; } - int fd; int o_delete = (oflag & O_DELETE); oflag = oflag & ~O_DELETE; - fd = ::open64(path, oflag, mode); - if (fd == -1) return -1; - - //If the open succeeded, the file might still be a directory - { - struct stat64 buf64; - int ret = ::fstat64(fd, &buf64); - int st_mode = buf64.st_mode; - - if (ret != -1) { - if ((st_mode & S_IFMT) == S_IFDIR) { - errno = EISDIR; - ::close(fd); - return -1; - } - } else { - ::close(fd); - return -1; - } - } - - /* - * All file descriptors that are opened in the JVM and not - * specifically destined for a subprocess should have the - * close-on-exec flag set. If we don't set it, then careless 3rd - * party native code might fork and exec without closing all - * appropriate file descriptors (e.g. as we do in closeDescriptors in - * UNIXProcess.c), and this in turn might: + + /* All file descriptors that are opened in the Java process and not + * specifically destined for a subprocess should have the close-on-exec + * flag set. If we don't set it, then careless 3rd party native code + * might fork and exec without closing all appropriate file descriptors + * (e.g. as we do in closeDescriptors in UNIXProcess.c), and this in + * turn might: * * - cause end-of-file to fail to be detected on some file * descriptors, resulting in mysterious hangs, or @@ -5329,12 +5312,49 @@ * 4843136: (process) pipe file descriptor from Runtime.exec not being closed * 6339493: (process) Runtime.exec does not close all file descriptors on Solaris 9 */ + // Modern Linux kernels (after 2.6.23 2007) support O_CLOEXEC with open(). + // O_CLOEXEC is preferable to using FD_CLOEXEC on an open file descriptor + // because it saves a system call and removes a small window where the flag + // is unset. On ancient Linux kernels the O_CLOEXEC flag will be ignored + // and we fall back to using FD_CLOEXEC (see below). +#ifdef O_CLOEXEC + oflag |= O_CLOEXEC; +#endif + + int fd = ::open64(path, oflag, mode); + if (fd == -1) return -1; + + //If the open succeeded, the file might still be a directory + { + struct stat64 buf64; + int ret = ::fstat64(fd, &buf64); + int st_mode = buf64.st_mode; + + if (ret != -1) { + if ((st_mode & S_IFMT) == S_IFDIR) { + errno = EISDIR; + ::close(fd); + return -1; + } + } else { + ::close(fd); + return -1; + } + } + #ifdef FD_CLOEXEC - { - int flags = ::fcntl(fd, F_GETFD); - if (flags != -1) - ::fcntl(fd, F_SETFD, flags | FD_CLOEXEC); + // Validate that the use of the O_CLOEXEC flag on open above worked. + // With recent kernels, we will perform this check exactly once. + static sig_atomic_t O_CLOEXEC_is_known_to_work = 0; + if (!O_CLOEXEC_is_known_to_work) { + int flags = ::fcntl(fd, F_GETFD); + if (flags != -1) { + if ((flags & FD_CLOEXEC) != 0) + O_CLOEXEC_is_known_to_work = 1; + else + ::fcntl(fd, F_SETFD, flags | FD_CLOEXEC); } + } #endif if (o_delete != 0) { diff -r baf64c88538f -r a666b7151a84 src/os/windows/vm/os_windows.cpp --- a/src/os/windows/vm/os_windows.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/os/windows/vm/os_windows.cpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 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 @@ -1747,8 +1747,7 @@ if (is_workstation) { st->print("10"); } else { - // The server version name of Windows 10 is not known at this time - st->print("%d.%d", major_version, minor_version); + st->print("Server 2016"); } break; diff -r baf64c88538f -r a666b7151a84 src/share/vm/c1/c1_CodeStubs.hpp --- a/src/share/vm/c1/c1_CodeStubs.hpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/c1/c1_CodeStubs.hpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, 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 @@ -57,6 +57,7 @@ virtual bool is_exception_throw_stub() const { return false; } virtual bool is_range_check_stub() const { return false; } virtual bool is_divbyzero_stub() const { return false; } + virtual bool is_simple_exception_stub() const { return false; } #ifndef PRODUCT virtual void print_name(outputStream* out) const = 0; #endif @@ -484,6 +485,7 @@ virtual void emit_code(LIR_Assembler* e); virtual CodeEmitInfo* info() const { return _info; } virtual bool is_exception_throw_stub() const { return true; } + virtual bool is_simple_exception_stub() const { return true; } virtual void visit(LIR_OpVisitState* visitor) { if (_obj->is_valid()) visitor->do_input(_obj); visitor->do_slow_case(_info); diff -r baf64c88538f -r a666b7151a84 src/share/vm/c1/c1_GraphBuilder.cpp --- a/src/share/vm/c1/c1_GraphBuilder.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp Tue May 09 04:03:39 2017 +0100 @@ -1823,6 +1823,20 @@ log->identify(target), Bytecodes::name(code)); + // invoke-special-super + if (bc_raw == Bytecodes::_invokespecial && !target->is_object_initializer()) { + ciInstanceKlass* sender_klass = + calling_klass->is_anonymous() ? calling_klass->host_klass() : + calling_klass; + if (sender_klass->is_interface()) { + int index = state()->stack_size() - (target->arg_size_no_receiver() + 1); + Value receiver = state()->stack_at(index); + CheckCast* c = new CheckCast(sender_klass, receiver, copy_state_before()); + c->set_invokespecial_receiver_check(); + state()->stack_at_put(index, append_split(c)); + } + } + // Some methods are obviously bindable without any type checks so // convert them directly to an invokespecial or invokestatic. if (target->is_loaded() && !target->is_abstract() && target->can_be_statically_bound()) { diff -r baf64c88538f -r a666b7151a84 src/share/vm/c1/c1_Instruction.hpp --- a/src/share/vm/c1/c1_Instruction.hpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/c1/c1_Instruction.hpp Tue May 09 04:03:39 2017 +0100 @@ -381,6 +381,7 @@ UnorderedIsTrueFlag, NeedsPatchingFlag, ThrowIncompatibleClassChangeErrorFlag, + InvokeSpecialReceiverCheckFlag, ProfileMDOFlag, IsLinkedInBlockFlag, NeedsRangeCheckFlag, @@ -1456,6 +1457,16 @@ bool is_incompatible_class_change_check() const { return check_flag(ThrowIncompatibleClassChangeErrorFlag); } + void set_invokespecial_receiver_check() { + set_flag(InvokeSpecialReceiverCheckFlag, true); + } + bool is_invokespecial_receiver_check() const { + return check_flag(InvokeSpecialReceiverCheckFlag); + } + + virtual bool needs_exception_state() const { + return !is_invokespecial_receiver_check(); + } ciType* declared_type() const; }; diff -r baf64c88538f -r a666b7151a84 src/share/vm/ci/ciInstanceKlass.cpp --- a/src/share/vm/ci/ciInstanceKlass.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/ci/ciInstanceKlass.cpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2014, 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 @@ -593,6 +593,16 @@ return impl; } +ciInstanceKlass* ciInstanceKlass::host_klass() { + assert(is_loaded(), "must be loaded"); + if (is_anonymous()) { + VM_ENTRY_MARK + Klass* host_klass = get_instanceKlass()->host_klass(); + return CURRENT_ENV->get_instance_klass(host_klass); + } + return NULL; +} + // Utility class for printing of the contents of the static fields for // use by compilation replay. It only prints out the information that // could be consumed by the compiler, so for primitive types it prints diff -r baf64c88538f -r a666b7151a84 src/share/vm/ci/ciInstanceKlass.hpp --- a/src/share/vm/ci/ciInstanceKlass.hpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/ci/ciInstanceKlass.hpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, 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 @@ -253,6 +253,8 @@ return NULL; } + ciInstanceKlass* host_klass(); + // Dump the current state of this klass for compilation replay. virtual void dump_replay_data(outputStream* out); }; diff -r baf64c88538f -r a666b7151a84 src/share/vm/ci/ciMethod.cpp --- a/src/share/vm/ci/ciMethod.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/ci/ciMethod.cpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, 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 @@ -948,6 +948,13 @@ } // ------------------------------------------------------------------ +// ciMethod::is_object_initializer +// +bool ciMethod::is_object_initializer() const { + return name() == ciSymbol::object_initializer_name(); +} + +// ------------------------------------------------------------------ // ciMethod::has_member_arg // // Return true if the method is a linker intrinsic like _linkToVirtual. diff -r baf64c88538f -r a666b7151a84 src/share/vm/ci/ciMethod.hpp --- a/src/share/vm/ci/ciMethod.hpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/ci/ciMethod.hpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, 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 @@ -316,6 +316,7 @@ bool can_be_statically_bound() const { return _can_be_statically_bound; } bool is_boxing_method() const; bool is_unboxing_method() const; + bool is_object_initializer() const; // Replay data methods void dump_name_as_ascii(outputStream* st); diff -r baf64c88538f -r a666b7151a84 src/share/vm/interpreter/interpreterRuntime.cpp --- a/src/share/vm/interpreter/interpreterRuntime.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/interpreter/interpreterRuntime.cpp Tue May 09 04:03:39 2017 +0100 @@ -695,7 +695,8 @@ IRT_ENTRY(void, InterpreterRuntime::resolve_invoke(JavaThread* thread, Bytecodes::Code bytecode)) { // extract receiver from the outgoing argument list if necessary Handle receiver(thread, NULL); - if (bytecode == Bytecodes::_invokevirtual || bytecode == Bytecodes::_invokeinterface) { + if (bytecode == Bytecodes::_invokevirtual || bytecode == Bytecodes::_invokeinterface || + bytecode == Bytecodes::_invokespecial) { ResourceMark rm(thread); methodHandle m (thread, method(thread)); Bytecode_invoke call(m, bci(thread)); @@ -761,16 +762,25 @@ int index = info.resolved_method()->itable_index(); assert(info.itable_index() == index, ""); } + } else if (bytecode == Bytecodes::_invokespecial) { + assert(info.call_kind() == CallInfo::direct_call, "must be direct call"); } else { assert(info.call_kind() == CallInfo::direct_call || info.call_kind() == CallInfo::vtable_call, ""); } #endif + // Get sender or sender's host_klass, and only set cpCache entry to resolved if + // it is not an interface. The receiver for invokespecial calls within interface + // methods must be checked for every call. + InstanceKlass* sender = pool->pool_holder(); + sender = sender->is_anonymous() ? InstanceKlass::cast(sender->host_klass()) : sender; + switch (info.call_kind()) { case CallInfo::direct_call: cache_entry(thread)->set_direct_call( bytecode, - info.resolved_method()); + info.resolved_method(), + sender->is_interface()); break; case CallInfo::vtable_call: cache_entry(thread)->set_vtable_call( diff -r baf64c88538f -r a666b7151a84 src/share/vm/interpreter/linkResolver.cpp --- a/src/share/vm/interpreter/linkResolver.cpp Thu Sep 22 02:04:40 2016 -0700 +++ b/src/share/vm/interpreter/linkResolver.cpp Tue May 09 04:03:39 2017 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 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 @@ -913,11 +913,11 @@ } -void LinkResolver::resolve_special_call(CallInfo& result, KlassHandle resolved_klass, Symbol* method_name, +void LinkResolver::resolve_special_call(CallInfo& result, Handle recv, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, TRAPS) { methodHandle resolved_method; linktime_resolve_special_method(resolved_method, resolved_klass, method_name, method_signature, current_klass, check_access, CHECK); - runtime_resolve_special_method(result, resolved_method, resolved_klass, current_klass, check_access, CHECK); + runtime_resolve_special_method(result, resolved_method, resolved_klass, current_klass, recv, check_access, CHECK); } // throws linktime exceptions @@ -1016,7 +1016,7 @@ // throws runtime exceptions void LinkResolver::runtime_resolve_special_method(CallInfo& result, methodHandle resolved_method, KlassHandle resolved_klass, - KlassHandle current_klass, bool check_access, TRAPS) { + KlassHandle current_klass, Handle recv, bool check_access, TRAPS) { // resolved method is selected method unless we have an old-style lookup // for a superclass method @@ -1024,21 +1024,19 @@ // no checks for shadowing methodHandle sel_method(THREAD, resolved_method()); + if (check_access && + // check if the method is not + resolved_method->name() != vmSymbols::object_initializer_name()) { + From bugzilla-daemon at icedtea.classpath.org Tue May 9 02:56:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:56:49 +0000 Subject: [Bug 3368] [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=0bd3170be8c7 author: martin date: Sun May 07 01:20:27 2017 +0100 8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) Summary: Use open(O_CLOEXEC) where available; fall back to FD_CLOEXEC when necessary Reviewed-by: rasbold, dholmes -- 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 May 9 02:57:05 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:05 +0000 Subject: /hg/icedtea8-forest/jdk: 60 new changesets Message-ID: changeset 846f78cfaeee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=846f78cfaeee author: xuelei date: Sat May 06 21:40:55 2017 +0100 8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits Reviewed-by: valeriep, mullan, coffeys changeset 919d1a2f5a19 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=919d1a2f5a19 author: vinnie date: Sat May 06 22:03:04 2017 +0100 8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier Reviewed-by: mullan changeset 90c1ddd5b818 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=90c1ddd5b818 author: alanb date: Fri Jan 03 15:59:54 2014 +0000 8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently Reviewed-by: chegar changeset 985192fa1fb9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=985192fa1fb9 author: darcy date: Sat May 06 22:17:25 2017 +0100 8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests Reviewed-by: lancea changeset b04bdf647fdb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b04bdf647fdb author: darcy date: Sat May 06 22:22:52 2017 +0100 8075670, PR3337: Remove intermittent keyword from some tests Reviewed-by: alanb changeset 658ca23d63c5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=658ca23d63c5 author: darcy date: Wed Apr 29 08:37:57 2015 -0700 8078880, PR3337: Mark a few more intermittently failuring security-libs Reviewed-by: xuelei changeset fef290f073c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fef290f073c1 author: darcy date: Sat May 06 22:33:17 2017 +0100 8078334, PR3337: Mark regression tests using randomness Reviewed-by: xuelei, alanb changeset 5ee8253969dd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5ee8253969dd author: asmotrak date: Sat May 06 23:47:22 2017 +0100 8144539, PR3337: Update PKCS11 tests to run with security manager Reviewed-by: valeriep, ascarpino changeset 6a9fb944f431 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a9fb944f431 author: andrew date: Tue May 09 03:09:51 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset 5ee8253969dd changeset 428054a0b832 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=428054a0b832 author: asaha date: Mon Dec 12 12:53:36 2016 -0800 Added tag jdk8u121-b13 for changeset 2974746e5619 changeset a160009bbe14 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a160009bbe14 author: asaha date: Tue Oct 11 12:06:40 2016 -0700 Added tag jdk8u131-b00 for changeset 032874d46bf9 changeset 03c14a8af52c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03c14a8af52c author: asaha date: Tue Dec 13 10:16:09 2016 -0800 Merge changeset bea5b22daf5d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bea5b22daf5d author: dfuchs date: Fri Dec 09 18:18:07 2016 +0000 8163520: Reuse cache entries Reviewed-by: chegar, aefimov changeset b05b568933b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b05b568933b7 author: asaha date: Wed Dec 21 13:46:15 2016 -0800 Added tag jdk8u131-b01 for changeset bea5b22daf5d changeset a39244ea0ac6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a39244ea0ac6 author: igerasim date: Wed Aug 31 11:19:11 2016 +0300 6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException Reviewed-by: valeriep changeset a01d217a2329 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a01d217a2329 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 28e8f3e122a0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=28e8f3e122a0 author: asaha date: Mon Jan 09 12:46:03 2017 -0800 Added tag jdk8u131-b02 for changeset a01d217a2329 changeset c878d0baff4a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c878d0baff4a author: mcherkas date: Fri Nov 11 16:55:14 2016 +0300 8165626: Improved window framing Reviewed-by: serb changeset 0ccdad186d13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ccdad186d13 author: dmarkov date: Mon Jan 02 17:15:16 2017 +0300 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 1e335cd9b0fb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e335cd9b0fb author: pchelko date: Fri Dec 09 10:01:58 2016 +0300 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb changeset dc12f65d4b6a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc12f65d4b6a author: asaha date: Wed Jan 18 22:40:39 2017 -0800 8173031: Temporary backout fix #8171952 from 8u131-b03 Reviewed-by: dmarkov changeset 06926fc104a2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=06926fc104a2 author: asaha date: Wed Jan 18 22:41:15 2017 -0800 Merge changeset 3d2dfed2b420 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d2dfed2b420 author: asaha date: Wed Jan 18 22:44:37 2017 -0800 8173030: Temporary backout fix #8035568 from 8u131-b03 Summary: Backed out changeset 1e335cd9b0fb Reviewed-by: dmarkov changeset a2476ec26274 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2476ec26274 author: asaha date: Wed Jan 18 22:56:01 2017 -0800 Added tag jdk8u131-b03 for changeset 3d2dfed2b420 changeset be8b469b892e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be8b469b892e author: dmarkov date: Thu Jan 19 22:42:34 2017 -0800 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb changeset 1e03df741c03 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e03df741c03 author: dmarkov date: Thu Jan 19 22:45:46 2017 -0800 8169589: [macosx] Activating a JDialog puts to back another dialog Reviewed-by: anthony, serb changeset 00bf421ea5ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00bf421ea5ba author: dmarkov date: Thu Jan 19 22:47:33 2017 -0800 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 5e42dd656854 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5e42dd656854 author: dmarkov date: Thu Jan 19 22:48:49 2017 -0800 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 1f2ff3f1882a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1f2ff3f1882a author: rpatil date: Mon Dec 26 16:00:45 2016 +0530 8171121: Enhancing jar checking Reviewed-by: ascarpino changeset ed6788b3daa1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ed6788b3daa1 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 5707fa8c5454 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5707fa8c5454 author: rpatil date: Sat Sep 10 22:54:48 2016 +0530 8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group 8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group Reviewed-by: igerasim changeset 162f89e5e307 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=162f89e5e307 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 7f9e7e580164 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7f9e7e580164 author: coffeys date: Fri Aug 19 07:42:29 2016 +0100 8162916: Test sun/security/krb5/auto/UnboundSSL.java fails Reviewed-by: weijun, asmotrak changeset 0f7d02f56565 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f7d02f56565 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 6bb0e69511ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6bb0e69511ba author: asaha date: Mon Jan 23 14:35:10 2017 -0800 Added tag jdk8u131-b04 for changeset 0f7d02f56565 changeset 411f5eb6a2b2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=411f5eb6a2b2 author: rpatil date: Mon Dec 12 17:30:20 2016 +0530 8170316: (tz) Support tzdata2016j Reviewed-by: martin, okutsu changeset 35a5813daea1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35a5813daea1 author: aefimov date: Tue Jan 17 15:35:57 2017 +0300 8170814: Reuse cache entries (part II) Reviewed-by: dfuchs changeset af0e709d28f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af0e709d28f9 author: valeriep date: Wed Nov 23 19:46:28 2016 +0000 8163528: Better library loading Reviewed-by: mullan Contributed-by: florian at bogner.sh changeset 4a42e488b516 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a42e488b516 author: asaha date: Mon Jan 30 13:14:56 2017 -0800 Added tag jdk8u131-b05 for changeset af0e709d28f9 changeset 95fd1952637b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=95fd1952637b author: mcherkas date: Tue Jan 24 22:39:49 2017 +0300 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 3dad1b661169 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3dad1b661169 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 0a7519d7e055 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a7519d7e055 author: mcherkas date: Thu Jan 26 17:26:29 2017 +0300 8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java Reviewed-by: serb changeset 3c7f99282d1b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c7f99282d1b author: asaha date: Sat Feb 04 01:22:01 2017 -0800 8173931: 8u131 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset 1e8e0cac4ef4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e8e0cac4ef4 author: asaha date: Mon Feb 06 12:17:26 2017 -0800 Added tag jdk8u131-b06 for changeset 3c7f99282d1b changeset 8a2c97926e63 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a2c97926e63 author: robm date: Thu Feb 09 16:34:22 2017 +0000 8172299: Improve class processing Reviewed-by: rriggs changeset f5d0aadb4d1c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f5d0aadb4d1c author: coffeys date: Wed Feb 08 12:10:00 2017 +0000 8173783: IllegalArgumentException: jdk.tls.namedGroups Reviewed-by: xuelei, wetmore changeset 015efef71e5d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=015efef71e5d author: asaha date: Mon Feb 13 11:59:38 2017 -0800 Added tag jdk8u131-b07 for changeset f5d0aadb4d1c changeset 02ab22b9a197 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02ab22b9a197 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 6e362e6002ab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e362e6002ab author: robm date: Fri Dec 16 20:39:07 2016 +0000 8171388: Update JNDI Thread contexts Reviewed-by: chegar changeset 6983c2b4b5ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6983c2b4b5ba author: asaha date: Tue Feb 21 10:19:40 2017 -0800 Added tag jdk8u131-b08 for changeset 6e362e6002ab changeset e3057aefd7c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e3057aefd7c0 author: vtewari date: Tue Apr 05 17:07:56 2016 +0100 7167293: FtpURLConnection connection leak on FileNotFoundException Reviewed-by: chegar, rriggs changeset 81ddd5fc5a4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81ddd5fc5a4e author: rpatil date: Sat Feb 25 09:50:28 2017 +0530 8170222: Better transfers of files Reviewed-by: dfuchs, chegar, vtewari changeset f672cb804684 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f672cb804684 author: rpatil date: Mon Feb 27 19:19:17 2017 +0530 8171533: Better email transfer Reviewed-by: dfuchs, chegar, vtewari changeset 1e804a6eab74 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e804a6eab74 author: msolovie date: Fri Dec 09 19:34:45 2016 +0300 8150490: Update OS detection code to recognize Windows Server 2016 Reviewed-by: mgronlun, alanb, dholmes changeset 40d00399869d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=40d00399869d 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 76dba439fbe1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=76dba439fbe1 author: asaha date: Mon Feb 27 11:16:55 2017 -0800 Added tag jdk8u131-b09 for changeset 40d00399869d changeset c0091a673d76 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c0091a673d76 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 7da893a73fbc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7da893a73fbc author: asaha date: Mon Mar 06 11:12:55 2017 -0800 Added tag jdk8u131-b10 for changeset c0091a673d76 changeset 3ab471c4760a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ab471c4760a author: rpatil date: Fri Mar 10 12:50:22 2017 +0530 8176044: (tz) Support tzdata2017a Reviewed-by: naoto changeset cfc292a2c1c6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cfc292a2c1c6 author: andrew date: Tue May 09 04:03:50 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 + make/data/tzdata/VERSION | 2 +- make/data/tzdata/africa | 103 +- make/data/tzdata/antarctica | 3 +- make/data/tzdata/asia | 401 ++-- make/data/tzdata/australasia | 159 +- make/data/tzdata/backward | 1 + make/data/tzdata/europe | 230 +- make/data/tzdata/iso3166.tab | 2 +- make/data/tzdata/leapseconds | 4 +- make/data/tzdata/northamerica | 87 +- make/data/tzdata/southamerica | 554 +++--- make/data/tzdata/zone.tab | 12 +- src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java | 15 +- src/macosx/classes/com/apple/laf/resources/aqua_de.properties | 4 +- src/macosx/classes/sun/java2d/opengl/CGLLayer.java | 6 +- src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java | 8 +- src/macosx/classes/sun/lwawt/LWToolkit.java | 2 + src/macosx/classes/sun/lwawt/LWWindowPeer.java | 8 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 2 - src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java | 52 +- src/macosx/classes/sun/lwawt/macosx/CImage.java | 32 +- src/macosx/classes/sun/lwawt/macosx/CMenuItem.java | 8 +- src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 5 - src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java | 10 - src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 35 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 336 ++- src/macosx/classes/sun/lwawt/macosx/CRobot.java | 33 +- src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 25 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 5 + src/macosx/native/sun/awt/AWTSurfaceLayers.h | 2 + src/macosx/native/sun/awt/AWTSurfaceLayers.m | 6 +- src/macosx/native/sun/awt/AWTWindow.m | 59 +- src/macosx/native/sun/awt/CCursorManager.m | 12 +- src/macosx/native/sun/awt/CRobot.m | 39 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 16 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 81 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties | 2 +- 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/rowset/RowSetResourceBundle_sv.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties | 2 +- src/share/classes/java/awt/Menu.java | 2 +- src/share/classes/java/awt/MenuBar.java | 6 +- src/share/classes/java/awt/MenuComponent.java | 14 +- src/share/classes/java/awt/Window.java | 4 + src/share/classes/java/io/ObjectInputStream.java | 32 +- src/share/classes/java/lang/Thread.java | 13 +- src/share/classes/sun/awt/AWTAccessor.java | 6 + src/share/classes/sun/misc/Launcher.java | 20 +- 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/security/pkcs11/P11KeyPairGenerator.java | 58 +- 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/smartcardio/TerminalImpl.java | 6 +- src/share/classes/sun/security/ssl/DHCrypt.java | 134 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 31 +- 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/policytool/Resources_sv.java | 14 +- src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 2 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/lib/security/java.security-aix | 2 +- src/share/lib/security/java.security-linux | 2 +- src/share/lib/security/java.security-macosx | 2 +- src/share/lib/security/java.security-solaris | 2 +- src/share/lib/security/java.security-windows | 2 +- src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 14 +- src/windows/classes/sun/awt/windows/WMenuItemPeer.java | 4 +- src/windows/classes/sun/awt/windows/WObjectPeer.java | 8 +- src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 11 +- src/windows/native/java/lang/java_props_md.c | 5 +- src/windows/native/sun/windows/awt_Component.cpp | 27 +- src/windows/native/sun/windows/awt_Menu.cpp | 112 +- src/windows/native/sun/windows/awt_Menu.h | 13 +- src/windows/native/sun/windows/awt_MenuBar.cpp | 73 +- src/windows/native/sun/windows/awt_MenuBar.h | 11 +- src/windows/native/sun/windows/awt_MenuItem.cpp | 114 +- src/windows/native/sun/windows/awt_MenuItem.h | 10 +- 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 + test/TEST.groups | 2 + 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/UnsupportedDHKeys.java | 73 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 1 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/Frame/FrameResize/ShowChildWhileResizingTest.java | 88 + 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/io/Serializable/serialFilter/SerialFilterTest.java | 91 +- 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/Thread/ITLConstructor.java | 107 + 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/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/Format/MessageFormat/Bug7003643.java | 1 + 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/JavatimeTest.java | 1 + 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/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/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/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/timer/MissingNotificationTest.java | 1 + test/javax/net/ssl/TLS/TestJSSE.java | 1 + test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/regtesthelpers/JRobot.java | 294 +++ test/javax/swing/regtesthelpers/SwingTestHelper.java | 862 ++++++++++ test/javax/swing/regtesthelpers/Test.java | 34 + test/javax/swing/text/FlowView/LayoutTest.java | 90 + test/javax/xml/jaxp/transform/8167179/NamespacePrefixTest.java | 188 ++ test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 1 + test/sun/misc/CopyMemory.java | 1 + test/sun/misc/FloatingDecimal/TestFloatingDecimal.java | 1 + test/sun/misc/URLClassPath/ClassnameCharTest.java | 64 +- test/sun/net/ftp/FtpURLConnectionLeak.java | 155 + test/sun/net/www/ParseUtil_4922813.java | 1 + test/sun/net/www/protocol/http/HttpInputStream.java | 136 +- 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/krb5/auto/UnboundSSL.java | 4 +- 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/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java | 135 +- test/sun/security/tools/jarsigner/TimestampCheck.java | 6 +- test/sun/util/calendar/zi/tzdata/VERSION | 2 +- test/sun/util/calendar/zi/tzdata/africa | 103 +- test/sun/util/calendar/zi/tzdata/antarctica | 3 +- test/sun/util/calendar/zi/tzdata/asia | 401 ++-- test/sun/util/calendar/zi/tzdata/australasia | 159 +- test/sun/util/calendar/zi/tzdata/backward | 1 + test/sun/util/calendar/zi/tzdata/europe | 230 +- test/sun/util/calendar/zi/tzdata/iso3166.tab | 2 +- test/sun/util/calendar/zi/tzdata/leapseconds | 4 +- test/sun/util/calendar/zi/tzdata/northamerica | 87 +- test/sun/util/calendar/zi/tzdata/southamerica | 554 +++--- test/sun/util/calendar/zi/tzdata/zone.tab | 12 +- 407 files changed, 7944 insertions(+), 3146 deletions(-) diffs (truncated from 20789 to 500 lines): diff -r 79df90ff3070 -r cfc292a2c1c6 .hgtags --- a/.hgtags Thu Feb 27 10:53:07 2014 +0100 +++ b/.hgtags Tue May 09 04:03:50 2017 +0100 @@ -715,3 +715,16 @@ 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 +a01d217a232906e82f80e5bc3db4d60c4c74716e jdk8u131-b02 +3d2dfed2b420a59c68e5deedd257eb630f88b3da jdk8u131-b03 +0f7d02f565658a89b073ee77c296f33148c50da3 jdk8u131-b04 +af0e709d28f9124dd2c37069e0bf4c0751248c61 jdk8u131-b05 +3c7f99282d1b5e29f7466bf25fb6878bfebfc58a jdk8u131-b06 +f5d0aadb4d1ca74eda4e98cc0030f1618ef4c870 jdk8u131-b07 +6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 +40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 +c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 diff -r 79df90ff3070 -r cfc292a2c1c6 make/data/tzdata/VERSION --- a/make/data/tzdata/VERSION Thu Feb 27 10:53:07 2014 +0100 +++ b/make/data/tzdata/VERSION Tue May 09 04:03:50 2017 +0100 @@ -21,4 +21,4 @@ # or visit www.oracle.com if you need additional information or have any # questions. # -tzdata2016i +tzdata2017a diff -r 79df90ff3070 -r cfc292a2c1c6 make/data/tzdata/africa --- a/make/data/tzdata/africa Thu Feb 27 10:53:07 2014 +0100 +++ b/make/data/tzdata/africa Tue May 09 04:03:50 2017 +0100 @@ -29,15 +29,15 @@ # tz at iana.org for general use in the future). For more, please see # the file CONTRIBUTING in the tz distribution. -# From Paul Eggert (2014-10-31): +# From Paul Eggert (2017-02-20): # # Unless otherwise specified, the source for data through 1990 is: # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition), # San Diego: ACS Publications, Inc. (2003). # Unfortunately this book contains many errors and cites no sources. # -# Gwillim Law writes that a good source -# for recent time zone data is the International Air Transport +# Many years ago Gwillim Law wrote that a good source +# for time zone data was the International Air Transport # Association's Standard Schedules Information Manual (IATA SSIM), # published semiannually. Law sent in several helpful summaries # of the IATA's data after 1990. Except where otherwise noted, @@ -54,39 +54,33 @@ # A reliable and entertaining source about time zones is # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). # +# European-style abbreviations are commonly used along the Mediterranean. +# For sub-Saharan Africa abbreviations were less standardized. # Previous editions of this database used WAT, CAT, SAT, and EAT -# for +0:00 through +3:00, respectively, -# but Mark R V Murray reports that -# 'SAST' is the official abbreviation for +2:00 in the country of South Africa, -# 'CAT' is commonly used for +2:00 in countries north of South Africa, and -# 'WAT' is probably the best name for +1:00, as the common phrase for +# for UT +00 through +03, respectively, +# but in 1997 Mark R V Murray reported that +# 'SAST' is the official abbreviation for +02 in the country of South Africa, +# 'CAT' is commonly used for +02 in countries north of South Africa, and +# 'WAT' is probably the best name for +01, as the common phrase for # the area that includes Nigeria is "West Africa". -# He has heard of "Western Sahara Time" for +0:00 but can find no reference. # -# To make things confusing, 'WAT' seems to have been used for -1:00 long ago; -# I'd guess that this was because people needed _some_ name for -1:00, -# and at the time, far west Africa was the only major land area in -1:00. -# This usage is now obsolete, as the last use of -1:00 on the African -# mainland seems to have been 1976 in Western Sahara. -# -# To summarize, the following abbreviations seem to have some currency: -# -1:00 WAT West Africa Time (no longer used) -# 0:00 GMT Greenwich Mean Time -# 2:00 CAT Central Africa Time -# 2:00 SAST South Africa Standard Time -# and Murray suggests the following abbreviation: -# 1:00 WAT West Africa Time -# I realize that this leads to 'WAT' being used for both -1:00 and 1:00 -# for times before 1976, but this is the best I can think of -# until we get more information. +# To summarize, the following abbreviations seemed to have some currency: +# +00 GMT Greenwich Mean Time +# +02 CAT Central Africa Time +# +02 SAST South Africa Standard Time +# and Murray suggested the following abbreviation: +# +01 WAT West Africa Time +# Murray's suggestion seems to have caught on in news reports and the like. +# I vaguely recall 'WAT' also being used for -01 in the past but +# cannot now come up with solid citations. # # I invented the following abbreviations; corrections are welcome! -# 2:00 WAST West Africa Summer Time -# 2:30 BEAT British East Africa Time (no longer used) -# 2:45 BEAUT British East Africa Unified Time (no longer used) -# 3:00 CAST Central Africa Summer Time (no longer used) -# 3:00 SAST South Africa Summer Time (no longer used) -# 3:00 EAT East Africa Time +# +02 WAST West Africa Summer Time +# +03 CAST Central Africa Summer Time (no longer used) +# +03 SAST South Africa Summer Time (no longer used) +# +03 EAT East Africa Time +# 'EAT' also seems to have caught on; the others are rare but are paired +# with better-attested non-DST abbreviations. # Algeria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -142,19 +136,19 @@ # Cameroon # See Africa/Lagos. -# Cape Verde +# Cape Verde / Cabo Verde # -# Shanks gives 1907 for the transition to CVT. +# Shanks gives 1907 for the transition to +02. # Perhaps the 1911-05-26 Portuguese decree -# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf +# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf # merely made it official? # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia - -2:00 - CVT 1942 Sep - -2:00 1:00 CVST 1945 Oct 15 - -2:00 - CVT 1975 Nov 25 2:00 - -1:00 - CVT + -2:00 - -02 1942 Sep + -2:00 1:00 -01 1945 Oct 15 + -2:00 - -02 1975 Nov 25 2:00 + -1:00 - -01 # Central African Republic # See Africa/Lagos. @@ -411,7 +405,7 @@ Rule Ghana 1920 1942 - Dec 31 0:00 0 GMT # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Accra -0:00:52 - LMT 1918 - 0:00 Ghana %s + 0:00 Ghana GMT/+0020 # Guinea # See Africa/Abidjan. @@ -420,20 +414,20 @@ # # Shanks gives 1911-05-26 for the transition to WAT, # evidently confusing the date of the Portuguese decree -# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf +# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf # with the date that it took effect, namely 1912-01-01. # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1 - -1:00 - WAT 1975 + -1:00 - -01 1975 0:00 - GMT # Kenya # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Nairobi 2:27:16 - LMT 1928 Jul 3:00 - EAT 1930 - 2:30 - BEAT 1940 - 2:45 - BEAUT 1960 + 2:30 - +0230 1940 + 2:45 - +0245 1960 3:00 - EAT Link Africa/Nairobi Africa/Addis_Ababa # Ethiopia Link Africa/Nairobi Africa/Asmara # Eritrea @@ -460,7 +454,7 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Monrovia -0:43:08 - LMT 1882 -0:43:08 - MMT 1919 Mar # Monrovia Mean Time - -0:44:30 - LRT 1972 May # Liberia Time + -0:44:30 - -004430 1972 May 0:00 - GMT ############################################################################### @@ -619,7 +613,7 @@ Rule Mauritius 2009 only - Mar lastSun 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis - 4:00 Mauritius MU%sT # Mauritius Time + 4:00 Mauritius +04/+05 # Agalega Is, Rodriguez # no information; probably like Indian/Mauritius @@ -938,14 +932,14 @@ # since most of it was then controlled by Morocco. Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aai??n - -1:00 - WAT 1976 Apr 14 + -1:00 - -01 1976 Apr 14 0:00 Morocco WE%sT # Mozambique # # Shanks gives 1903-03-01 for the transition to CAT. # Perhaps the 1911-05-26 Portuguese decree -# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf +# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf # merely made it official? # # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -972,16 +966,19 @@ # the country are close to 40 minutes earlier in sunrise than the rest # of the country. # -# From Paul Eggert (2007-03-31): -# Apparently the Caprivi Strip informally observes Botswana time, but -# we have no details. In the meantime people there can use Africa/Gaborone. +# From Paul Eggert (2017-02-22): +# Although the Zambezi Region (formerly known as Caprivi) informally +# observes Botswana time, we have no details about historical practice. +# In the meantime people there can use Africa/Gaborone. +# See: Immanuel S. The Namibian. 2017-02-23. +# http://www.namibian.com.na/51480/read/Time-change-divides-lawmakers # RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Namibia 1994 max - Sep Sun>=1 2:00 1:00 S Rule Namibia 1995 max - Apr Sun>=1 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8 - 1:30 - SWAT 1903 Mar # SW Africa Time + 1:30 - +0130 1903 Mar 2:00 - SAST 1942 Sep 20 2:00 2:00 1:00 SAST 1943 Mar 21 2:00 2:00 - SAST 1990 Mar 21 # independence @@ -1008,7 +1005,7 @@ # R??union # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis - 4:00 - RET # R??union Time + 4:00 - +04 # # Crozet Islands also observes R??union time; see the 'antarctica' file. # @@ -1043,7 +1040,7 @@ # Seychelles # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria - 4:00 - SCT # Seychelles Time + 4:00 - +04 # From Paul Eggert (2001-05-30): # Aldabra, Farquhar, and Desroches, originally dependencies of the # Seychelles, were transferred to the British Indian Ocean Territory diff -r 79df90ff3070 -r cfc292a2c1c6 make/data/tzdata/antarctica --- a/make/data/tzdata/antarctica Thu Feb 27 10:53:07 2014 +0100 +++ b/make/data/tzdata/antarctica Tue May 09 04:03:50 2017 +0100 @@ -133,7 +133,8 @@ # O'Higgins, Antarctic Peninsula, -6319-05704, since 1948-02 # Prat, -6230-05941 # Villa Las Estrellas (a town), around the Frei base, since 1984-04-09 -# These locations have always used Santiago time; use TZ='America/Santiago'. +# These locations employ Region of Magallanes time; use +# TZ='America/Punta_Arenas'. # China - year-round bases # Great Wall, King George Island, -6213-05858, since 1985-02-20 diff -r 79df90ff3070 -r cfc292a2c1c6 make/data/tzdata/asia --- a/make/data/tzdata/asia Thu Feb 27 10:53:07 2014 +0100 +++ b/make/data/tzdata/asia Tue May 09 04:03:50 2017 +0100 @@ -29,15 +29,15 @@ # tz at iana.org for general use in the future). For more, please see # the file CONTRIBUTING in the tz distribution. -# From Paul Eggert (2015-08-08): +# From Paul Eggert (2017-01-13): # # Unless otherwise specified, the source for data through 1990 is: # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition), # San Diego: ACS Publications, Inc. (2003). # Unfortunately this book contains many errors and cites no sources. # -# Gwillim Law writes that a good source -# for recent time zone data is the International Air Transport +# Many years ago Gwillim Law wrote that a good source +# for time zone data was the International Air Transport # Association's Standard Schedules Information Manual (IATA SSIM), # published semiannually. Law sent in several helpful summaries # of the IATA's data after 1990. Except where otherwise noted, @@ -58,29 +58,24 @@ # A reliable and entertaining source about time zones is # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). # -# I invented the abbreviations marked '*' in the following table; -# the rest are from earlier versions of this file, or from other sources. -# Corrections are welcome! +# The following alphabetic abbreviations appear in these tables: # std dst # LMT Local Mean Time # 2:00 EET EEST Eastern European Time # 2:00 IST IDT Israel -# 3:00 AST ADT Arabia* -# 3:30 IRST IRDT Iran* -# 4:00 GST Gulf* # 5:30 IST India -# 7:00 ICT Indochina, most times and locations* # 7:00 WIB west Indonesia (Waktu Indonesia Barat) # 8:00 WITA central Indonesia (Waktu Indonesia Tengah) # 8:00 CST China -# 8:00 IDT Indochina, 1943-45, 1947-55, 1960-75 (some locations)* -# 8:00 JWST Western Standard Time (Japan, 1896/1937)* -# 8:30 KST KDT Korea when at +0830* -# 9:00 JCST Central Standard Time (Japan, 1896/1937) +# 8:30 KST KDT Korea when at +0830 # 9:00 WIT east Indonesia (Waktu Indonesia Timur) # 9:00 JST JDT Japan # 9:00 KST KDT Korea when at +09 # 9:30 ACST Australian Central Standard Time +# Otherwise, these tables typically use numeric abbreviations like +03 +# and +0330 for integer hour and minute UTC offsets. Although earlier +# editions invented alphabetic time zone abbreviations for every +# offset, this did not reflect common practice. # # See the 'europe' file for Russia and Turkey in Asia. @@ -88,7 +83,7 @@ # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as # additional information from Tom Yap, Sun Microsystems Intercontinental # Technical Support (including a page from the Official Airline Guide - -# Worldwide Edition). The names for time zones are guesses. +# Worldwide Edition). ############################################################################### @@ -109,8 +104,8 @@ # Afghanistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kabul 4:36:48 - LMT 1890 - 4:00 - AFT 1945 - 4:30 - AFT + 4:00 - +04 1945 + 4:30 - +0430 # Armenia # From Paul Eggert (2006-03-22): @@ -253,18 +248,17 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dhaka 6:01:40 - LMT 1890 5:53:20 - HMT 1941 Oct # Howrah Mean Time? - 6:30 - BURT 1942 May 15 # Burma Time - 5:30 - IST 1942 Sep - 6:30 - BURT 1951 Sep 30 - 6:00 - DACT 1971 Mar 26 # Dacca Time - 6:00 - BDT 2009 - 6:00 Dhaka BD%sT + 6:30 - +0630 1942 May 15 + 5:30 - +0530 1942 Sep + 6:30 - +0630 1951 Sep 30 + 6:00 - +06 2009 + 6:00 Dhaka +06/+07 # Bhutan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Thimphu 5:58:36 - LMT 1947 Aug 15 # or Thimbu - 5:30 - IST 1987 Oct - 6:00 - BTT # Bhutan Time + 5:30 - +0530 1987 Oct + 6:00 - +06 # British Indian Ocean Territory # Whitman and the 1995 CIA time zone map say 5:00, but the @@ -274,14 +268,14 @@ # then contained the Chagos Archipelago). # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Chagos 4:49:40 - LMT 1907 - 5:00 - IOT 1996 # BIOT Time - 6:00 - IOT + 5:00 - +05 1996 + 6:00 - +06 # Brunei # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Brunei 7:39:40 - LMT 1926 Mar # Bandar Seri Begawan - 7:30 - BNT 1933 - 8:00 - BNT + 7:30 - +0730 1933 + 8:00 - +08 # Burma / Myanmar @@ -290,9 +284,9 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Yangon 6:24:40 - LMT 1880 # or Rangoon 6:24:40 - RMT 1920 # Rangoon Mean Time? - 6:30 - BURT 1942 May # Burma Time - 9:00 - JST 1945 May 3 - 6:30 - MMT # Myanmar Time + 6:30 - +0630 1942 May + 9:00 - +09 1945 May 3 + 6:30 - +0630 # Cambodia # See Asia/Bangkok. @@ -355,7 +349,7 @@ # (could be true), for the moment I am assuming that those two # counties are mistakes in the astro.com data. -# From Paul Eggert (2014-06-30): +# From Paul Eggert (2017-01-05): # Alois Treindl kindly sent me translations of the following two sources: # # (1) @@ -413,28 +407,26 @@ # mainly observed in coastal areas), the five zones were: # # Changbai Time ("Long-white Time", Long-white = Heilongjiang area) UT +08:30 -# Asia/Harbin (currently a link to Asia/Shanghai) +# Now part of Asia/Shanghai; its pre-1970 times are not recorded here. # Heilongjiang (except Mohe county), Jilin # # Zhongyuan Time ("Central plain Time") UT +08 -# Asia/Shanghai +# Now part of Asia/Shanghai. # most of China -# This currently represents most other zones as well, -# as apparently these regions have been the same since 1970. # Milne gives 8:05:43.2 for Xujiahui Observatory time; round to nearest. # Guo says Shanghai switched to UT +08 "from the end of the 19th century". # -# Long-shu Time (probably due to Long and Shu being two names of the area) UT +07 -# Asia/Chongqing (currently a link to Asia/Shanghai) +# Long-shu Time (probably as Long and Shu were two names of the area) UT +07 +# Now part of Asia/Shanghai; its pre-1970 times are not recorded here. # Guangxi, Guizhou, Hainan, Ningxia, Sichuan, Shaanxi, and Yunnan; -# most of Gansu; west Inner Mongolia; west Qinghai; and the Guangdong +# most of Gansu; west Inner Mongolia; east Qinghai; and the Guangdong # counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing, # Yangchun, Yangjiang, Yu'nan, and Yunfu. # # Xin-zang Time ("Xinjiang-Tibet Time") UT +06 -# Asia/Urumqi -# This currently represents Kunlun Time as well, -# as apparently the two regions have been the same since 1970. +# This region is now part of either Asia/Urumqi or Asia/Shanghai with +# current boundaries uncertain; times before 1970 for areas that +# disagree with ??r??mqi or Shanghai are not recorded here. # The Gansu counties Aksay, Anxi, Dunhuang, Subei; west Qinghai; # the Guangdong counties Xuwen, Haikang, Suixi, Lianjiang, # Zhanjiang, Wuchuan, Huazhou, Gaozhou, Maoming, Dianbai, and Xinyi; @@ -445,7 +437,7 @@ # Fukang, Kuitun, Kumukuli, Miquan, Qitai, and Turfan. # # Kunlun Time UT +05:30 -# Asia/Kashgar (currently a link to Asia/Urumqi) +# This region is now in the same status as Xin-zang Time (see above). # West Tibet, including Pulan, Aheqi, Shufu, Shule; # West Xinjiang, including Aksu, Atushi, Yining, Hetian, Cele, Luopu, Nileke, # Zhaosu, Tekesi, Gongliu, Chabuchaer, Huocheng, Bole, Pishan, Suiding, @@ -546,7 +538,7 @@ # Xinjiang time, used by many in western China; represented by ??r??mqi / ??r??mchi # / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.) Zone Asia/Urumqi 5:50:20 - LMT 1928 - 6:00 - XJT + 6:00 - +06 # Hong Kong (Xianggang) @@ -765,30 +757,29 @@ # Zone NAME GMTOFF RULES FORMAT [UNTIL] # Taipei or Taibei or T'ai-pei Zone Asia/Taipei 8:06:00 - LMT 1896 Jan 1 - 8:00 - JWST 1937 Oct 1 + 8:00 - CST 1937 Oct 1 9:00 - JST 1945 Sep 21 1:00 8:00 Taiwan C%sT # Macau (Macao, Aomen) # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Macau 1961 1962 - Mar Sun>=16 3:30 1:00 S -Rule Macau 1961 1964 - Nov Sun>=1 3:30 0 - -Rule Macau 1963 only - Mar Sun>=16 0:00 1:00 S -Rule Macau 1964 only - Mar Sun>=16 3:30 1:00 S -Rule Macau 1965 only - Mar Sun>=16 0:00 1:00 S -Rule Macau 1965 only - Oct 31 0:00 0 - -Rule Macau 1966 1971 - Apr Sun>=16 3:30 1:00 S -Rule Macau 1966 1971 - Oct Sun>=16 3:30 0 - -Rule Macau 1972 1974 - Apr Sun>=15 0:00 1:00 S -Rule Macau 1972 1973 - Oct Sun>=15 0:00 0 - -Rule Macau 1974 1977 - Oct Sun>=15 3:30 0 - -Rule Macau 1975 1977 - Apr Sun>=15 3:30 1:00 S -Rule Macau 1978 1980 - Apr Sun>=15 0:00 1:00 S -Rule Macau 1978 1980 - Oct Sun>=15 0:00 0 - +Rule Macau 1961 1962 - Mar Sun>=16 3:30 1:00 D +Rule Macau 1961 1964 - Nov Sun>=1 3:30 0 S +Rule Macau 1963 only - Mar Sun>=16 0:00 1:00 D +Rule Macau 1964 only - Mar Sun>=16 3:30 1:00 D +Rule Macau 1965 only - Mar Sun>=16 0:00 1:00 D +Rule Macau 1965 only - Oct 31 0:00 0 S +Rule Macau 1966 1971 - Apr Sun>=16 3:30 1:00 D +Rule Macau 1966 1971 - Oct Sun>=16 3:30 0 S +Rule Macau 1972 1974 - Apr Sun>=15 0:00 1:00 D +Rule Macau 1972 1973 - Oct Sun>=15 0:00 0 S +Rule Macau 1974 1977 - Oct Sun>=15 3:30 0 S From bugzilla-daemon at icedtea.classpath.org Tue May 9 02:57:11 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:11 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=846f78cfaeee author: xuelei date: Sat May 06 21:40:55 2017 +0100 8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits Reviewed-by: valeriep, mullan, coffeys -- 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 May 9 02:57:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:16 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=919d1a2f5a19 author: vinnie date: Sat May 06 22:03:04 2017 +0100 8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier Reviewed-by: mullan -- 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 May 9 02:57:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:22 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=90c1ddd5b818 author: alanb date: Fri Jan 03 15:59:54 2014 +0000 8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently Reviewed-by: chegar -- 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 May 9 02:57:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:27 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=985192fa1fb9 author: darcy date: Sat May 06 22:17:25 2017 +0100 8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests Reviewed-by: lancea -- 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 May 9 02:57:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:33 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=b04bdf647fdb author: darcy date: Sat May 06 22:22:52 2017 +0100 8075670, PR3337: Remove intermittent keyword from some tests Reviewed-by: 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 Tue May 9 02:57:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:38 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=658ca23d63c5 author: darcy date: Wed Apr 29 08:37:57 2015 -0700 8078880, PR3337: Mark a few more intermittently failuring security-libs Reviewed-by: xuelei -- 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 May 9 02:57:44 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:44 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=fef290f073c1 author: darcy date: Sat May 06 22:33:17 2017 +0100 8078334, PR3337: Mark regression tests using randomness Reviewed-by: xuelei, 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 Tue May 9 02:57:50 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:50 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=5ee8253969dd author: asmotrak date: Sat May 06 23:47:22 2017 +0100 8144539, PR3337: Update PKCS11 tests to run with security manager Reviewed-by: valeriep, ascarpino -- 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 May 9 02:57:56 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 02:57:56 +0000 Subject: /hg/icedtea8-forest/nashorn: 15 new changesets Message-ID: changeset d0d9d10ed2c7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d0d9d10ed2c7 author: andrew date: Tue May 09 03:09:55 2017 +0100 Added tag icedtea-3.4.0pre01 for changeset 5f6a5f14b964 changeset a36572dd46bc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a36572dd46bc author: asaha date: Mon Dec 12 12:54:40 2016 -0800 Added tag jdk8u121-b13 for changeset fd548ea7e156 changeset 0f9ad0ada320 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0f9ad0ada320 author: asaha date: Tue Oct 11 12:07:47 2016 -0700 Added tag jdk8u131-b00 for changeset 742cdd2928b6 changeset 6a466aa8901a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a466aa8901a author: asaha date: Tue Dec 13 10:20:16 2016 -0800 Merge changeset 54416940aff0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=54416940aff0 author: asaha date: Wed Dec 21 13:47:05 2016 -0800 Added tag jdk8u131-b01 for changeset 6a466aa8901a changeset 5c51183224c1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5c51183224c1 author: asaha date: Mon Jan 09 12:46:53 2017 -0800 Added tag jdk8u131-b02 for changeset 54416940aff0 changeset e78216a3afd6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e78216a3afd6 author: asaha date: Wed Jan 18 22:56:48 2017 -0800 Added tag jdk8u131-b03 for changeset 5c51183224c1 changeset 6200789638d3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6200789638d3 author: asaha date: Mon Jan 23 14:35:55 2017 -0800 Added tag jdk8u131-b04 for changeset e78216a3afd6 changeset 59eb357feaa0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=59eb357feaa0 author: asaha date: Mon Jan 30 13:15:44 2017 -0800 Added tag jdk8u131-b05 for changeset 6200789638d3 changeset b93ccc64a867 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b93ccc64a867 author: asaha date: Mon Feb 06 12:18:16 2017 -0800 Added tag jdk8u131-b06 for changeset 59eb357feaa0 changeset b6b8e309e75a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b6b8e309e75a author: asaha date: Mon Feb 13 12:00:25 2017 -0800 Added tag jdk8u131-b07 for changeset b93ccc64a867 changeset c82e269f5796 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c82e269f5796 author: asaha date: Tue Feb 21 10:20:21 2017 -0800 Added tag jdk8u131-b08 for changeset b6b8e309e75a changeset 9fef324cda01 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9fef324cda01 author: asaha date: Mon Feb 27 11:17:36 2017 -0800 Added tag jdk8u131-b09 for changeset c82e269f5796 changeset dfd626733d62 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dfd626733d62 author: asaha date: Mon Mar 06 11:13:39 2017 -0800 Added tag jdk8u131-b10 for changeset 9fef324cda01 changeset f2d9bca28d0e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f2d9bca28d0e author: andrew date: Tue May 09 04:03:52 2017 +0100 Merge jdk8u131-b11 diffstat: .hgtags | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diffs (20 lines): diff -r 5f6a5f14b964 -r f2d9bca28d0e .hgtags --- a/.hgtags Wed Jan 25 07:14:16 2017 +0000 +++ b/.hgtags Tue May 09 04:03:52 2017 +0100 @@ -684,3 +684,16 @@ 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 +54416940aff09f0e53cdb3038fd124a233705c54 jdk8u131-b02 +5c51183224c1dcb5b3bdff180724ade76af62bdc jdk8u131-b03 +e78216a3afd6639a5342f8bb98aca41d254a3d71 jdk8u131-b04 +6200789638d326e10572b72588c09b74b3ad705d jdk8u131-b05 +59eb357feaa025fe4b97498ff7153ecc2300903e jdk8u131-b06 +b93ccc64a867fe742e54653b062d9e4387a15c6b jdk8u131-b07 +b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 +c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 +9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 From bugzilla-daemon at icedtea.classpath.org Tue May 9 04:20:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:07 +0000 Subject: [Bug 3313] [IcedTea8] Backport "8153711: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3313 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:20:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:09 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3313, which changed state. Bug 3313 Summary: [IcedTea8] Backport "8153711: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3313 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 Tue May 9 04:20:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:18 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3314, which changed state. Bug 3314 Summary: [IcedTea8] Use cgroup information to determine cpu and memory limits in OpenJDK http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3314 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 Tue May 9 04:20:17 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:17 +0000 Subject: [Bug 3314] [IcedTea8] Use cgroup information to determine cpu and memory limits in OpenJDK In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3314 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:20:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:32 +0000 Subject: [Bug 3326] [IcedTea8] 8173941: SA does not work if executable is DSO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:20:34 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:34 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3326, which changed state. Bug 3326 Summary: [IcedTea8] 8173941: SA does not work if executable is DSO http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 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 Tue May 9 04:20:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:35 +0000 Subject: [Bug 3330] [IcedTea7] Backport "8173941: SA does not work if executable is DSO" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3330 Bug 3330 depends on bug 3326, which changed state. Bug 3326 Summary: [IcedTea8] 8173941: SA does not work if executable is DSO http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 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 Tue May 9 04:20:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:57 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3368, which changed state. Bug 3368 Summary: [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 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 Tue May 9 04:20:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:20:56 +0000 Subject: [Bug 3368] [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:21:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:27 +0000 Subject: [Bug 3328] [IcedTea8] Backport "8173783: IllegalArgumentException: jdk.tls.namedGroups" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3328 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:21:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:29 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3328, which changed state. Bug 3328 Summary: [IcedTea8] Backport "8173783: IllegalArgumentException: jdk.tls.namedGroups" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3328 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 Tue May 9 04:21:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:36 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:21:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:38 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3334, which changed state. Bug 3334 Summary: [IcedTea8] Backport "8174164 SafePointNode::_replaced_nodes breaks with irreducible loops" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3334 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 Tue May 9 04:21:53 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:53 +0000 Subject: [Bug 3335] [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #15 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:21:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:21:55 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3335, which changed state. Bug 3335 Summary: [IcedTea8] Backport "8061305: Javadoc crashes when method name ends with "Property"" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3335 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 Tue May 9 04:22:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:12 +0000 Subject: [Bug 3336] [IcedTea8] Backport "8174729: Race Condition in java.lang.reflect.WeakCache" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3336 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:22:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:13 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3336, which changed state. Bug 3336 Summary: [IcedTea8] Backport "8174729: Race Condition in java.lang.reflect.WeakCache" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3336 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 Tue May 9 04:22:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:42 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:22:43 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:43 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3346, which changed state. Bug 3346 Summary: [IcedTea8] Backport "6515172: Runtime.availableProcessors() ignores Linux taskset command" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3346 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 Tue May 9 04:22:50 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:50 +0000 Subject: [Bug 3352] [IcedTea8] Backport "8144566: Custom HostnameVerifier disables SNI extension" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3352 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:22:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:22:52 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3352, which changed state. Bug 3352 Summary: [IcedTea8] Backport "8144566: Custom HostnameVerifier disables SNI extension" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3352 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 Tue May 9 04:23:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:23:10 +0000 Subject: [Bug 3337] [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Andrew John Hughes --- Fixed in icedtea-3.4.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 May 9 04:23:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:23:12 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3337, which changed state. Bug 3337 Summary: [IcedTea8] Backport "Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3337 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 Tue May 9 04:24:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:24:16 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 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 Tue May 9 04:24:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 04:24:16 +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 jvanek at redhat.com Tue May 9 09:23:54 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 9 May 2017 11:23:54 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> Message-ID: <2a60c2dd-25e5-7fff-0758-8836824dcf3c@redhat.com> On 05/05/2017 05:29 PM, Alex Kashchenko wrote: > Hi, > > This patch [1] adds a basic (draft) support for building MSI windows installer for ITW. It adds > "installer-win" target that wraps results of "install" target into MSI. Build commands that worked > for me: As this discussion started offlist, short summary why to depend on make-install. On cygwin, make isntall do a bit more then on pure linux (bat launchers, dependencies), and on top of all, the resulting window "binaries" are relocatable. And they are bianaries, so any distribution of binary blob (new to ITW) needs to be done from binary image. > > bash autogen.sh > bash configure --with-jdk-home=C:/path/to/jdk --disable-native-plugin > --with-tagsoup=c:/path/to/tagsoup-1.2.1.jar I wish to change tagsoup to mandatory, but IIRC gentoo was not happy from it. > rd /s /q c:\cygwin64\usr\local > make installer-win Thanx! I read it all and looks awesome. Several ideas pledged on end > > Known limitations: > > 1) cygwin must be installed into c:/cygwin64 directory and must have the following packages - make, > automake, autoconf, pkg-config, zip see below > > 2) jdk, WiX [2][3] and wixgen [4][5] must be in PATH again, please below > > 3) all values in installer.json descriptor are hardcoded This looks ook to me, jsut may need to be sed during preparation. > > 4) registry values for jnlp:// protocol registration [6] are set incorrectly because wixgen > currently cannot create "(Default)" registry values (I'll fix that) Cool! > > 5) installer uses default images taken from here [7], icon is taken from here [8]; they probably > need to be replaced Yup. I think it is ok to push them now, and replace the actual content later. I will ping the guy who did original logo. MAybe he will wont to play with it. If not, I will do something on my own (or feel free to do so). Only thing I thnink it shouldbe laigned to, is current itw logo: http://icedtea.classpath.org/wiki/Image:Javaws_splash.png > > Resulting installer example [9] Looks good :)) Will take some time to improve my win VM to actually verify building it. > > > [1] http://cr.openjdk.java.net/~akasko/itw/msi_20170505.patch > [2] http://wixtoolset.org/ > [3] https://github.com/ojdkbuild/tools_wix > [4] https://github.com/akashche/wixgen > [5] https://github.com/ojdkbuild/tools_wixgen > [6] > https://bugs.openjdk.java.net/browse/JDK-8055464?focusedCommentId=13647232&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13647232 > > [7] https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib/Bitmaps > [8] http://icedtea.classpath.org/favicon.ico > [9] https://bitbucket.org/akashche/downloads/downloads/itw_20170505.msi > diff --git a/Makefile.am b/Makefile.am --- a/Makefile.am +++ b/Makefile.am @@ -301,10 +301,15 @@ rmdir stamps ; \ fi +installer-win: install + cmd /c wixgen c:/cygwin64/usr/local -c installer/installer.json -o installer.wxs + candle /nologo installer.wxs + light /nologo -ext WixUIExtension installer.wixobj + All those must be checked in configure. Can be another patch. (cygwin, wixgen, candle, light (cmd??)) .PHONY: clean-IcedTeaPlugin clean-add-netx clean-add-netx-debug clean-add-plugin clean-add-plugin-debug \ clean-bootstrap-directory clean-native-ecj clean-desktop-files clean-netx-docs clean-docs clean-plugin-docs clean-generated-docs clean-icedteaweb-completion\ clean-tests check-local clean-launchers stamps/check-pac-functions.stamp stamps/run-netx-unit-tests.stamp clean-netx-tests \ - clean-junit-runner clean-netx-unit-tests clean-metadata + clean-junit-runner clean-netx-unit-tests clean-metadata installer-win install-exec-local: ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) $(ICONS_DEST_DIR) $(BASH_CMPL_DEST_DIR) diff --git a/installer/LICENSE.rtf b/installer/LICENSE.rtf new file mode 100644 --- /dev/null +++ b/installer/LICENSE.rtf ... Can this be done better? ITW have mechanism how to generate docs from properties. Hoewer, this document really looks like it should go by its own way. Also the mechanism in ITW do not support RTF. Does that MSI generator support HTML? On contrary, we already have GPL2 in sources (and this generated). Maybe it can be reused? How about localisations? Itw supports de+pl+cz mutations. Can it be reflected in installer? If so, it should be more tightened with ITW docs generation. ... diff --git a/installer/greetings_banner.bmp b/installer/greetings_banner.bmp ... diff --git a/installer/icon.ico b/installer/icon.ico ... diff --git a/installer/top_banner.bmp b/installer/top_banner.bmp ... Seriously, Bmps? But I guess the generation proces and resulting technology do not left you much choices... diff --git a/installer/installer.json b/installer/installer.json This looks this is an heart beat. I somehow miss where are listed files it is supposed to pack.... Or was it "wixgen c:/cygwin64/usr/local" Can this command be a bit more specific? I dont think we wont cygwin launchers here. Can policy-tool and itw-settings (as ControlPAnel) have menu shoertcut? Can html documentation be somehow handled? Idally menu shortcut to index.html? new file mode 100644 --- /dev/null +++ b/installer/installer.json @@ -0,0 +1,60 @@ +{ + "appName": "IcedTea-Web 1.7", + "versionMajor": "1", + "versionMinor": "7", + "versionMicro": "0", + "versionPatch": "0", + "vendor": "IcedTea-Web open-source project", + "installDirName": "WebStart", + "helpLink": "http://icedtea.classpath.org/wiki/IcedTea-Web", + "productUuid": "03ae99a2-d9b6-46af-9841-c4b810289b1b", + "updateUuid": "ff98de21-a283-40be-b0a5-74a6a4219de8", + "vendorDirName": "IcedTeaWeb", + "licenseFilePath": "installer/LICENSE.rtf", + "iconPath": "installer/icon.ico", + "topBannerBmpPath": "installer/top_banner.bmp", + "greetingsBannerBmpPath": "installer/greetings_banner.bmp", + "useFeatureTree": false, + "featureId": "itw", + "featureTitle": "IcedTea-Web", + "featureDescription": "Free Software implementation of Java Web Start, originally based on the NetX project", + + "registryKeys": [ + { + "root": "HKCR", + "key": "jnlp", + "values": [ + { + "type": "string", + "name": "TODO_DEFAULT", + "value": "URL:jnlp Protocol" + }, + { + "type": "string", + "name": "URL Protocol", + "value": "" + } + ] + }, + { + "root": "HKCR", + "key": "jnlp\\shell\\open\\command", + "values": [ + { + "type": "string", + "name": "TODO_DEFAULT", + "value": "\"[INSTALLDIR]bin\\javaws.bat\" \"%1\"" + } + ] + } + ], + "environmentVariables": [ + { + "name": "PATH", + "action": "set", + "part": "last", + "value": "[INSTALLDIR]bin" + } + ] +} + Thanx again! J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From akashche at redhat.com Tue May 9 12:25:43 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Tue, 9 May 2017 13:25:43 +0100 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <2a60c2dd-25e5-7fff-0758-8836824dcf3c@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <2a60c2dd-25e5-7fff-0758-8836824dcf3c@redhat.com> Message-ID: <31378810-b204-3e85-4bea-c69a96c1bf02@redhat.com> Hi, Attaching updated patch, the only change is that name of in-tree installer dir and name of make target are changed to "win-installer" - http://cr.openjdk.java.net/~akasko/itw/msi_20170509.patch Some comments below: On 05/09/2017 10:23 AM, Jiri Vanek wrote: > >[...] > >> 3) all values in installer.json descriptor are hardcoded > > This looks ook to me, jsut may need to be sed during preparation. Yes, filtering should be added for version number, dist path and maybe for some labels. > > Yup. I think it is ok to push them now, and replace the actual content > later. I will ping the guy who did original logo. MAybe he will wont to > play with it. If not, I will do something on my own (or feel free to do > so). Only thing I thnink it shouldbe laigned to, is current itw logo: > http://icedtea.classpath.org/wiki/Image:Javaws_splash.png A note about icon, it should be multi-sized, see http://stackoverflow.com/a/16922387/314015 > [...] > +installer-win: install > + cmd /c wixgen c:/cygwin64/usr/local -c installer/installer.json -o > installer.wxs > + candle /nologo installer.wxs > + light /nologo -ext WixUIExtension installer.wixobj > + > > > > All those must be checked in configure. Can be another patch. (cygwin, > wixgen, candle, light (cmd??)) M, ideally these should be controlled from configure, but windows builds requires specially-prepared environment (including specially prepared PATH) anyway. > > [...] > +++ b/installer/LICENSE.rtf > ... > > Can this be done better? > ITW have mechanism how to generate docs from properties. Hoewer, this > document really looks like it should go by its own way. > Also the mechanism in ITW do not support RTF. > Does that MSI generator support HTML? > On contrary, we already have GPL2 in sources (and this generated). > Maybe it can be reused? AFAIK, only RTF is supported ( http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html#specifying-a-license-file ), included file is copy of ITW license from root dir. > > How about localisations? Itw supports de+pl+cz mutations. Can it be > reflected in installer? If so, it should be more tightened with ITW docs > generation. In theory installer forms can be localized, but I have no experience with that. > [...] > ... > diff --git a/installer/top_banner.bmp b/installer/top_banner.bmp > ... > > Seriously, Bmps? But I guess the generation proces and resulting > technology do not left you much choices... Yes, bitmaps are required. Can be reconverted from png/svg using java tools (batik) during build time if that will be convenient. > [...] > diff --git a/installer/installer.json b/installer/installer.json > > > This looks this is an heart beat. I somehow miss where are listed files > it is supposed to pack.... > Or was it "wixgen c:/cygwin64/usr/local" Can this command be a bit more > specific? I dont think we wont cygwin launchers here. We have two options: 1) include installer XML descriptor (example: http://cr.openjdk.java.net/~akasko/itw/installer.wxs ) in-tree and maintain it 2) prepare a "win_dist" directory for installer and generate XML descriptor over it (specifying metadata in JSON). Currently the second variant is used and "make install" results are treated as "win_dist". > > Can policy-tool and itw-settings (as ControlPAnel) have menu shoertcut? Yes, menu-entries/shortcuts can be added, but they (1) required icons, (2) need to be added to wixgen > Can html documentation be somehow handled? Idally menu shortcut to > index.html? I think the following options are possible: 1) generate CHM file from HTMLs 2) include link to ITW web-site instead 3) include HTMLs and a shortcut to index.html -- -Alex From andrew at icedtea.classpath.org Tue May 9 12:23:19 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:23:19 +0000 Subject: /hg/release/icedtea7-forest-2.6: 6 new changesets Message-ID: changeset b21d7bc25e0f in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=b21d7bc25e0f author: andrew date: Thu Apr 27 02:45:28 2017 +0100 Added tag jdk7u141-b00 for changeset e3b3add63d28 changeset 2d25e576bd24 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=2d25e576bd24 author: andrew date: Thu Apr 27 04:35:31 2017 +0100 Merge jdk7u141-b00 changeset db8fe12e5e50 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=db8fe12e5e50 author: andrew date: Thu Apr 27 06:11:36 2017 +0100 Added tag jdk7u141-b01 for changeset b21d7bc25e0f changeset f85a9f0ae987 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=f85a9f0ae987 author: andrew date: Thu Apr 27 06:17:40 2017 +0100 Merge jdk7u141-b01 changeset ae6c3762cdc9 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=ae6c3762cdc9 author: andrew date: Wed May 03 03:39:43 2017 +0100 Added tag jdk7u141-b02 for changeset db8fe12e5e50 changeset b3f98f0d4549 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=b3f98f0d4549 author: andrew date: Wed May 03 03:50:27 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 64 +++++++++++++++- .jcheck/conf | 2 - buildhybrid.sh | 61 +++++++++++++++ buildnative.sh | 38 +++++++++ common/bin/hgforest.sh | 190 +++++++++++++++++++++++++++++++++++++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/scripts/hgforest.sh | 144 ----------------------------------- 8 files changed, 354 insertions(+), 150 deletions(-) diffs (truncated from 663 to 500 lines): diff -r e3b3add63d28 -r b3f98f0d4549 .hgtags --- a/.hgtags Tue Feb 07 01:26:17 2017 +0000 +++ b/.hgtags Wed May 03 03:50:27 2017 +0100 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,16 +632,39 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 03b03194afbe87a049a1c6d83f49788602c363d8 jdk7u91-b01 +601ca7147b8c551d394ad97b6288b01c9e763ea4 icedtea-2.6.2 2be0ab1a24b2b6910d8f31e3314ffa48f30f21df jdk7u91-b02 +f0e7f22f09ef0ddd583eb8ce9a14edcccfa4f7ea icedtea-2.6.3 a28bc539342e4ca724a5abd2521c6a58f04c2113 jdk7u95-b00 +4f1e498cad9c7bc7ab0b6df99ebb4a29a8ca1c5e icedtea-2.6.4 251bb2a6d5cfbb76c0f4bdfecea4ca9c8af21558 jdk7u99-b00 +8e728c41fec5b9a945a12aecdd002ae1652d0253 icedtea-2.6.5 +b8b43305701a43c34b3be0957bc8d75a76d1b4c7 icedtea-2.6.6pre01 12491db47c7ccffcc3e881df68f4c2f727b44e5d jdk7u101-b00 +882cfee70fe876a273ba8f594d03219aa8192cef icedtea-2.6.6 +8c0c17064521873767912ca59dcc7a1f772399d2 icedtea-2.6.7pre01 bade1889699bab14082e84de3b40901964b52483 jdk7u111-b00 9b95c1ef81fe7bb010a6938d1cb97843b9a1fc68 jdk7u111-b01 +6aafb6fe0a1e36055566484bef4f93dba6c05ad2 icedtea-2.6.7 +a1ef40f591be786c98967b07650992c32905bc38 icedtea-2.6.8pre01 974935f4e21dae1170b5247a8af362617d105e1c jdk7u121-b00 +653c2662034dc87d063bc61c9741045041db7182 icedtea-2.6.8 +36a89571adf078953219bf591098eaf18bc7213f icedtea-2.6.9pre01 259e6ca7faf17e2b96fb0733f30e62327a7acdfa jdk7u131-b00 +2dd04ef37829f92208f9044177284fab5db04e28 icedtea-2.6.9 +cd7f56e178662fcdc453edb6622b404f53aaea56 icedtea-2.6.10pre01 +e3b3add63d287cd07398949308308135ded4197e jdk7u141-b00 +b21d7bc25e0f96c6ed9b19e1ea0ea6253c34d7fe jdk7u141-b01 +db8fe12e5e508b18dd0aeb166099406a774b0d04 jdk7u141-b02 diff -r e3b3add63d28 -r b3f98f0d4549 .jcheck/conf --- a/.jcheck/conf Tue Feb 07 01:26:17 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r e3b3add63d28 -r b3f98f0d4549 buildhybrid.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildhybrid.sh Wed May 03 03:50:27 2017 +0100 @@ -0,0 +1,61 @@ +#!/bin/sh +# check we have a simulator tree +if [ ! -d ../simulator ] ; then + echo "downloading aarch64 simulator code from sourceforge into directory ../simulator" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/smallaarch64sim/code simulator) +fi + +# check we have a binutils tree + +if [ ! -d ../binutils ] ; then + echo "downloading aarch64 binutils code from sourceforge into directory ../binutils" + echo "by executing the following command" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/binutilsaarch64/code binutils) +fi + +# ensure the sim lib has been built +if [ ! -f ../simulator/libarmsim.so ] ; then + (cd ../simulator ; make) +fi + +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils ; cd hotspot/src/share/tools/hsdis ; make BUILD_AARCH64=true) + mv hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-amd64.so hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +BUILTIN_SIM="true" \ +ALLOW_DOWNLOADS="true" \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so -a \ + -d build/linux-amd64-debug/j2sdk-image/jre/lib/amd64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-server-image/jre/lib/amd64/hsdis-aarch64.so +fi diff -r e3b3add63d28 -r b3f98f0d4549 buildnative.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildnative.sh Wed May 03 03:50:27 2017 +0100 @@ -0,0 +1,38 @@ +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make) +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \ + -d build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so +fi diff -r e3b3add63d28 -r b3f98f0d4549 common/bin/hgforest.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/bin/hgforest.sh Wed May 03 03:50:27 2017 +0100 @@ -0,0 +1,190 @@ +#!/bin/sh + +# +# Copyright (c) 2009, 2013, 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. +# + +# Shell script for a fast parallel forest command +command="$1" +pull_extra_base="$2" + +if [ "" = "$command" ] ; then + echo No command to hg supplied! + exit 1 +fi + +# Clean out the temporary directory that stores the pid files. +tmp=/tmp/forest.$$ +rm -f -r ${tmp} +mkdir -p ${tmp} + +safe_interrupt () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}/*.pid`" != "" ]; then + echo "Waiting for processes ( `cat ${tmp}/*.pid | tr '\n' ' '`) to terminate nicely!" + sleep 1 + # Pipe stderr to dev/null to silence kill, that complains when trying to kill + # a subprocess that has already exited. + kill -TERM `cat ${tmp}/*.pid | tr '\n' ' '` 2> /dev/null + wait + echo Interrupt complete! + fi + fi + rm -f -r ${tmp} + exit 1 +} + +nice_exit () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}`" != "" ]; then + wait + fi + fi + rm -f -r ${tmp} +} + +trap 'safe_interrupt' INT QUIT +trap 'nice_exit' EXIT + +# Only look in specific locations for possible forests (avoids long searches) +pull_default="" +repos="" +repos_extra="" +if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + subrepos="corba jaxp jaxws langtools jdk hotspot" + if [ -f .hg/hgrc ] ; then + pull_default=`hg paths default` + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial clone with 'hg paths default' defined" + exit 1 + fi + fi + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial repository to use this script" + exit 1 + fi + for i in ${subrepos} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos="${repos} ${i}" + fi + done + if [ "${pull_extra_base}" != "" ] ; then + subrepos_extra="jdk/src/closed jdk/make/closed jdk/test/closed hotspot/make/closed hotspot/src/closed hotspot/test/closed deploy install sponsors pubs" + pull_default_tail=`echo ${pull_default} | sed -e 's@^.*://[^/]*/\(.*\)@\1@'` + pull_extra="${pull_extra_base}/${pull_default_tail}" + for i in ${subrepos_extra} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos_extra="${repos_extra} ${i}" + fi + done + fi + at_a_time=2 + # Any repos to deal with? + if [ "${repos}" = "" -a "${repos_extra}" = "" ] ; then + exit + fi +else + hgdirs=`ls -d ./.hg ./*/.hg ./*/*/.hg ./*/*/*/.hg ./*/*/*/*/.hg 2>/dev/null` + # Derive repository names from the .hg directory locations + for i in ${hgdirs} ; do + repos="${repos} `echo ${i} | sed -e 's@/.hg$@@'`" + done + for i in ${repos} ; do + if [ -h ${i}/.hg/store/lock -o -f ${i}/.hg/store/lock ] ; then + locked="${i} ${locked}" + fi + done + at_a_time=8 + # Any repos to deal with? + if [ "${repos}" = "" ] ; then + echo "No repositories to process." + exit + fi + if [ "${locked}" != "" ] ; then + echo "These repositories are locked: ${locked}" + exit + fi +fi + +# Echo out what repositories we do a command on. +echo "# Repositories: ${repos} ${repos_extra}" +echo + +# Run the supplied command on all repos in parallel. +n=0 +for i in ${repos} ${repos_extra} ; do + n=`expr ${n} '+' 1` + repopidfile=`echo ${i} | sed -e 's at ./@@' -e 's@/@_ at g'` + reponame=`echo ${i} | sed -e :a -e 's/^.\{1,20\}$/ &/;ta'` + pull_base="${pull_default}" + for j in $repos_extra ; do + if [ "$i" = "$j" ] ; then + pull_base="${pull_extra}" + fi + done + ( + ( + if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + pull_newrepo="${pull_base}/${i}" + # pull_newrepo="`echo ${pull_base}/${i} | sed -e 's@\([^:]/\)//*@\1 at g'`" + echo hg clone ${pull_newrepo} ${i} + path="`dirname ${i}`" + if [ "${path}" != "." ] ; then + times=0 + while [ ! -d "${path}" ] ## nested repo, ensure containing dir exists + do + times=`expr ${times} '+' 1` + if [ `expr ${times} '%' 10` -eq 0 ] ; then + echo ${path} still not created, waiting... + fi + sleep 5 + done + fi + (PYTHONUNBUFFERED=true hg clone ${pull_newrepo} ${i}; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + else + echo "cd ${i} && hg $*" + cd ${i} && (PYTHONUNBUFFERED=true hg "$@"; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + fi + echo $! > ${tmp}/${repopidfile}.pid + ) 2>&1 | sed -e "s@^@${reponame}: @") & + + if [ `expr ${n} '%' ${at_a_time}` -eq 0 ] ; then + sleep 2 + echo Waiting 5 secs before spawning next background command. + sleep 3 + fi +done +# Wait for all hg commands to complete +wait + +# Terminate with exit 0 only if all subprocesses were successful +ec=0 +if [ -d ${tmp} ]; then + for rc in ${tmp}/*.pid.rc ; do + exit_code=`cat ${rc} | tr -d ' \n\r'` + if [ "${exit_code}" != "0" ] ; then + echo "WARNING: ${rc} exited abnormally." + ec=1 + fi + done +fi +exit ${ec} diff -r e3b3add63d28 -r b3f98f0d4549 get_source.sh --- a/get_source.sh Tue Feb 07 01:26:17 2017 +0000 +++ b/get_source.sh Wed May 03 03:50:27 2017 +0100 @@ -26,8 +26,8 @@ # # Get clones of all nested repositories -sh ./make/scripts/hgforest.sh clone $* +sh ./common/bin/hgforest.sh clone "$@" || exit 1 From andrew at icedtea.classpath.org Tue May 9 12:23:25 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:23:25 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 6 new changesets Message-ID: changeset caa46a309b11 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=caa46a309b11 author: andrew date: Thu Apr 27 02:45:29 2017 +0100 Added tag jdk7u141-b00 for changeset 61c10a1eaa7b changeset 8e83baa07db0 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=8e83baa07db0 author: andrew date: Thu Apr 27 04:35:32 2017 +0100 Merge jdk7u141-b00 changeset 39240de9d277 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=39240de9d277 author: andrew date: Thu Apr 27 06:11:37 2017 +0100 Added tag jdk7u141-b01 for changeset caa46a309b11 changeset 32ae02b06c9e in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=32ae02b06c9e author: andrew date: Thu Apr 27 06:17:40 2017 +0100 Merge jdk7u141-b01 changeset d232281a177c in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=d232281a177c author: andrew date: Wed May 03 03:39:45 2017 +0100 Added tag jdk7u141-b02 for changeset 39240de9d277 changeset 4d807b58849e in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=4d807b58849e author: andrew date: Wed May 03 03:50:27 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 60 +++++++++++ .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, 76 insertions(+), 5 deletions(-) diffs (260 lines): diff -r 61c10a1eaa7b -r 4d807b58849e .hgtags --- a/.hgtags Tue Feb 07 01:26:18 2017 +0000 +++ b/.hgtags Wed May 03 03:50: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,16 +634,39 @@ 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.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 +a4d55c5cec23631523672ca8b27767ec882eb835 icedtea-2.6.2 e3a6331d136ecac575730b498501f5b0dc4302e2 jdk7u91-b02 +9a3ca529125ad02ef3b0afd3c2f8fa6f80e0e46f icedtea-2.6.3 96b735f85c61ad721113713551271106a5070742 jdk7u95-b00 +2135da66cc53a606621024679ca16c06349eea58 icedtea-2.6.4 adda687205a9a40573fdb538240a5699fdc7dbd6 jdk7u99-b00 +389551542e139a9c84735a778726d1fdbac6105e icedtea-2.6.5 +bd2be90026f7655b1c21a67b14d812ca7a495064 icedtea-2.6.6pre01 9c164195bcc97da6c6567e6e6d55ea349f1c583d jdk7u101-b00 +ca3e3c4c5a615deab554708211e21db1b9febcf4 icedtea-2.6.6 +4e571f4f723b9bebca89b3ca0f1130f63e804b80 icedtea-2.6.7pre01 c1def4cc27fb92914168a5f65658eba4a1754dfe jdk7u111-b00 36715cc029596f86e977d486e547f62bb07eed74 jdk7u111-b01 +e5578d3bc593a075da3286a8e804dacb86e2e466 icedtea-2.6.7 +8bceffc6f67ec6202f067578051a94fd449e43b2 icedtea-2.6.8pre01 ad3a33a23c69608ae140d4564d045b62533f45a3 jdk7u121-b00 +9e002eaf26ed37030c32c6ab410ac278b8118ee2 icedtea-2.6.8 +ba84d0d43df1de8075f5ab5b02adfe1b964111ec icedtea-2.6.9pre01 d93d13bcb01d7b635d0e021877e1102e34bae8fb jdk7u131-b00 +737fd3fbf1394a5640e3524679ef831347186853 icedtea-2.6.9 +dcdf5b845fa7dc9727327abf76bba06df4ce2ad7 icedtea-2.6.10pre01 +61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 +caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 +39240de9d27767c8bad74e34f83f0a4902a9ef85 jdk7u141-b02 diff -r 61c10a1eaa7b -r 4d807b58849e .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 4d807b58849e make/Makefile --- a/make/Makefile Tue Feb 07 01:26:18 2017 +0000 +++ b/make/Makefile Wed May 03 03:50: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 4d807b58849e 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 Wed May 03 03:50: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 4d807b58849e 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 Wed May 03 03:50: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 4d807b58849e 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 Wed May 03 03:50: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 Tue May 9 12:23:38 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:23:38 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 9 new changesets Message-ID: changeset 35561b665acd in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=e096a279a1c2 author: andrew date: Thu Apr 27 02:45:30 2017 +0100 Added tag jdk7u141-b00 for changeset f347b1419754 changeset a02861e78a01 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=a02861e78a01 author: andrew date: Thu Apr 27 04:35:34 2017 +0100 Merge jdk7u141-b00 changeset b4b91a7beb18 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=b4b91a7beb18 author: andrew date: Thu Apr 27 06:11:38 2017 +0100 Added tag jdk7u141-b01 for changeset e096a279a1c2 changeset ecf99f4bb5bf in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=ecf99f4bb5bf author: andrew date: Thu Apr 27 06:17:40 2017 +0100 Merge jdk7u141-b01 changeset 008d9fffd739 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=008d9fffd739 author: andrew date: Wed May 03 03:39:47 2017 +0100 Added tag jdk7u141-b02 for changeset b4b91a7beb18 changeset 4099d8cf255f in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=4099d8cf255f author: andrew date: Wed May 03 03:50:27 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 60 ++++++++++ .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, 131 insertions(+), 39 deletions(-) diffs (truncated from 519 to 500 lines): diff -r e114b1e35683 -r 4099d8cf255f .hgtags --- a/.hgtags Tue Feb 07 01:26:20 2017 +0000 +++ b/.hgtags Wed May 03 03:50: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,16 +635,39 @@ 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.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 +f1202fb276950491aa1ed30e214351d235c94920 icedtea-2.6.2 6d9a192976332443bb3be46d49d5b255d9781fe9 jdk7u91-b02 +f7bf82fcbd098bc520ceb92f97890ee6f7da3506 icedtea-2.6.3 7c422316234f10b327fdbc181aedd5e74f31fd38 jdk7u95-b00 +bc6edb6c12a76b48a83ef8253dba8fe3007328e5 icedtea-2.6.4 c029d7572a67cb2fb3f9f2d8e91cbdda3beab95e jdk7u99-b00 +8a56658cb829a321fba2c80039e6aadc8ff936b1 icedtea-2.6.5 +5ab0648fce587283f45235377a07720aec742e7b icedtea-2.6.6pre01 dcdbebfaf4b42da4927d3d0c682205a23cd7cdb8 jdk7u101-b00 +683427778edf23bb16f6685a58e35d937d16f83d icedtea-2.6.6 +81a6bae36120086e865b83c3a6e282b1ea33cc39 icedtea-2.6.7pre01 be2127cf0435d141d8072a94dbe75a527ceda453 jdk7u111-b00 cd13b280e8247904509c28ee8aa9b45326185dd7 jdk7u111-b01 +b643540c673d0018dbed0673c8c20ca763be7c7d icedtea-2.6.7 +dfe9f8c968dfa846dbaf36f5605acd4e10764d65 icedtea-2.6.8pre01 b198ece212c1f7ff382d9282624411a260b52a55 jdk7u121-b00 +3369fa5a875b8c39e9dc2b16bd8486270947d73c icedtea-2.6.8 +6572cfcae3450e4fc9225ceecaf1acdb6dd5891a icedtea-2.6.9pre01 51ed13d07beb90ff71d8625d9d6409cc4add5cbc jdk7u131-b00 +aa1c302a99fb73dbd9db49e0c33990bd2d17016e icedtea-2.6.9 +82f4cfac52dbd67aafd16b47c131358738499f4a icedtea-2.6.10pre01 +f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 +e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 +b4b91a7beb185c0a8a14b83d2b05cfd7fc33c6fe jdk7u141-b02 diff -r e114b1e35683 -r 4099d8cf255f .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 4099d8cf255f make/Makefile --- a/make/Makefile Tue Feb 07 01:26:20 2017 +0000 +++ b/make/Makefile Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50: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 4099d8cf255f 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 Wed May 03 03:50:27 2017 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); From andrew at icedtea.classpath.org Tue May 9 12:23:52 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:23:52 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 6 new changesets Message-ID: changeset 506e24eee4e1 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=506e24eee4e1 author: andrew date: Thu Apr 27 02:45:31 2017 +0100 Added tag jdk7u141-b00 for changeset 90c86962aa2e changeset efd4364d2814 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=efd4364d2814 author: andrew date: Thu Apr 27 04:35:34 2017 +0100 Merge jdk7u141-b00 changeset 1af82a2d3d16 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=1af82a2d3d16 author: andrew date: Thu Apr 27 06:11:39 2017 +0100 Added tag jdk7u141-b01 for changeset 506e24eee4e1 changeset bbd1b9ea63e7 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=bbd1b9ea63e7 author: andrew date: Thu Apr 27 06:17:40 2017 +0100 Merge jdk7u141-b01 changeset 2f079804f696 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=2f079804f696 author: andrew date: Wed May 03 03:39:48 2017 +0100 Added tag jdk7u141-b02 for changeset 1af82a2d3d16 changeset bc4f48c1ccba in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=bc4f48c1ccba author: andrew date: Wed May 03 03:50:27 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 60 ++++++++++ .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, 83 insertions(+), 8 deletions(-) diffs (268 lines): diff -r 90c86962aa2e -r bc4f48c1ccba .hgtags --- a/.hgtags Tue Feb 07 01:26:21 2017 +0000 +++ b/.hgtags Wed May 03 03:50:27 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,16 +634,39 @@ 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.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 +14c411b1183cb5ef628c39cecae460a86357d24b icedtea-2.6.2 2230b8f8e03a8eaefc83acb577f30c4de88c45a7 jdk7u91-b02 +39ef53b9c4030cde1ced8232f94b143968f4d22e icedtea-2.6.3 3427b35ce5a1a0143b4aedf3f5e0a1953ad7fd7f jdk7u95-b00 +271b555de4386bd63e15dede60e4a18a8ce3199c icedtea-2.6.4 e0764f20b2894c5de39f1e235171d42d5f2703eb jdk7u99-b00 +9c049d7f5adcffa9347029056e0717c983327561 icedtea-2.6.5 +16ce6457a33aac9e72c93cebb4002bed46bf3d32 icedtea-2.6.6pre01 36ee37eedf25da13abde1c0b8974fb3b95c59c7c jdk7u101-b00 +63f7bf7ed2d4172ae55f6073d31dff9cbeb95900 icedtea-2.6.6 +bce6252889c7ecfe2c4fa0677feab31d0d2cf21e icedtea-2.6.7pre01 8fd4ada6c5d5c3f71cc52cc2af97c971a58c6b53 jdk7u111-b00 18074c212a8997055baa9aca9e9ae0dbbe90e1f4 jdk7u111-b01 +4a99f4eac2574c1d6c076b835e112d42ba7fbc7c icedtea-2.6.7 +6ae901b4503169508c710114b7cd1a701e86bea1 icedtea-2.6.8pre01 29919af594f46f158604db87edbd538a3890884a jdk7u121-b00 +26bcf28b3a6076e7b51f88d6d78d4709c8da93d4 icedtea-2.6.8 +3301b643d02c62f1b73f4fc70cfb52378ba0303e icedtea-2.6.9pre01 edcc7c1e297588b30daaf61e3cdf25203f829cd4 jdk7u131-b00 +ea96df8beff4c1b51c3e07cc290fd4792300f34e icedtea-2.6.9 +fc563206c50c7fc0ad45d68a921f60bf7b7d3b56 icedtea-2.6.10pre01 +90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 +506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 +1af82a2d3d16626b8d2f5e633d23c027975406b8 jdk7u141-b02 diff -r 90c86962aa2e -r bc4f48c1ccba .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 bc4f48c1ccba build.properties --- a/build.properties Tue Feb 07 01:26:21 2017 +0000 +++ b/build.properties Wed May 03 03:50:27 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 bc4f48c1ccba build.xml --- a/build.xml Tue Feb 07 01:26:21 2017 +0000 +++ b/build.xml Wed May 03 03:50:27 2017 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 90c86962aa2e -r bc4f48c1ccba make/Makefile --- a/make/Makefile Tue Feb 07 01:26:21 2017 +0000 +++ b/make/Makefile Wed May 03 03:50:27 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 bc4f48c1ccba 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 Wed May 03 03:50:27 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 Tue May 9 12:23:58 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:23:58 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 6 new changesets Message-ID: changeset 853798299f7a in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=853798299f7a author: andrew date: Thu Apr 27 02:45:33 2017 +0100 Added tag jdk7u141-b00 for changeset b1802aa8be3a changeset a50d2f5c00db in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=a50d2f5c00db author: andrew date: Thu Apr 27 04:35:38 2017 +0100 Merge jdk7u141-b00 changeset ba8ba083c439 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=ba8ba083c439 author: andrew date: Thu Apr 27 06:11:41 2017 +0100 Added tag jdk7u141-b01 for changeset 853798299f7a changeset 1353c16dd6b4 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=1353c16dd6b4 author: andrew date: Thu Apr 27 06:17:41 2017 +0100 Merge jdk7u141-b01 changeset 4624941508c1 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=4624941508c1 author: andrew date: Wed May 03 03:39:50 2017 +0100 Added tag jdk7u141-b02 for changeset ba8ba083c439 changeset 6e30439005f6 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=6e30439005f6 author: andrew date: Wed May 03 03:50:27 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 60 + .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, 1054 insertions(+), 732 deletions(-) diffs (truncated from 1988 to 500 lines): diff -r b1802aa8be3a -r 6e30439005f6 .hgtags --- a/.hgtags Tue Feb 07 01:26:22 2017 +0000 +++ b/.hgtags Wed May 03 03:50:27 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,16 +634,39 @@ 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.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 +73356b81c5c773a29729ae3b641516e0ac4a015d icedtea-2.6.2 08e99c45e470ce8b87875c1cbe78ac2f341555a3 jdk7u91-b02 +91fdb0c83e50c398bee5f0550600d20650f2a6ef icedtea-2.6.3 3c71abf7435352aee6e74ba2581274181ad3d17e jdk7u95-b00 +fd0a34cb97b40c622fc6d3370f5eca062e280979 icedtea-2.6.4 93a2788178e6ebebfbd30075f51ab35ac4f1b2a1 jdk7u99-b00 +f6593c32cc46f60438804b6a5b0d61e532f4a235 icedtea-2.6.5 +83f998d6c0afda7f3882ecc03ea873d988174c19 icedtea-2.6.6pre01 5713b8d2db3f1fc0c9802fdaf30ca802cddf8f65 jdk7u101-b00 +e42dd50480d3aab87668202ed79fb87f2dedcb91 icedtea-2.6.6 +264448dfed4e1bddd2da25aa3d3976bcabbb9ad6 icedtea-2.6.7pre01 e65eb66727550af75293996fc42e2c49c2002659 jdk7u111-b00 a5002845bff276d1a8e4bdb4a0dcb972509f7d07 jdk7u111-b01 +ca9d8b242a10f1987375b8eca38b368ee23db334 icedtea-2.6.7 +2e6c46aea99fdd650e5ff40877a98f466361e9dc icedtea-2.6.8pre01 3715f0221fd743e878ae5198dbaebe61ebd4fa97 jdk7u121-b00 +545e512eb4de948a44e6dd2187f386c644149aa7 icedtea-2.6.8 +4f7f0c054b2d447b4a283810abbba7a0558f0a87 icedtea-2.6.9pre01 240ca8086e7151b5c516b5b46d84201e4e8f5806 jdk7u131-b00 +dd8e22d986c8b0f50c25b1a35f981933a926d992 icedtea-2.6.9 +fd8dde40d9dd105f07880bd002feb73555fbb16b icedtea-2.6.10pre01 +b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 +853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 +ba8ba083c4392a1ddfe40467de1e08d77443807e jdk7u141-b02 diff -r b1802aa8be3a -r 6e30439005f6 .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 6e30439005f6 make/Makefile --- a/make/Makefile Tue Feb 07 01:26:22 2017 +0000 +++ b/make/Makefile Wed May 03 03:50:27 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 6e30439005f6 make/build.properties --- a/make/build.properties Tue Feb 07 01:26:22 2017 +0000 +++ b/make/build.properties Wed May 03 03:50:27 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 6e30439005f6 make/build.xml --- a/make/build.xml Tue Feb 07 01:26:22 2017 +0000 +++ b/make/build.xml Wed May 03 03:50:27 2017 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r b1802aa8be3a -r 6e30439005f6 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 Wed May 03 03:50:27 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 6e30439005f6 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 Wed May 03 03:50:27 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 6e30439005f6 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r b1802aa8be3a -r 6e30439005f6 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 Wed May 03 03:50:27 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 6e30439005f6 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 Wed May 03 03:50:27 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 6e30439005f6 test/tools/javac/parser/JavacParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/parser/JavacParserTest.java Wed May 03 03:50:27 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();}}"; From andrew at icedtea.classpath.org Tue May 9 12:24:16 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:24:16 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 29 new changesets Message-ID: changeset 12b2ef172230 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=d3aedf9af54b author: andrew date: Thu Apr 27 02:45:35 2017 +0100 Added tag jdk7u141-b00 for changeset be8da42894af changeset 3df00f347c7f in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3df00f347c7f author: andrew date: Thu Apr 27 04:35:40 2017 +0100 Merge jdk7u141-b00 changeset 78c406be947c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=78c406be947c 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 22c5a6ca09e3 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=56ad25be7d88 author: andrew date: Thu Apr 27 06:11:42 2017 +0100 Added tag jdk7u141-b01 for changeset 22c5a6ca09e3 changeset ed6da0fba8e7 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ed6da0fba8e7 author: andrew date: Thu Apr 27 06:17:41 2017 +0100 Merge jdk7u141-b01 changeset caa1441e595c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=caa1441e595c author: andrew date: Wed May 03 03:39:51 2017 +0100 Added tag jdk7u141-b02 for changeset 56ad25be7d88 changeset 8edec8d2933a in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=8edec8d2933a author: andrew date: Wed May 03 03:50:28 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 67 +- .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 | 2954 ++ 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/globals_linux.hpp | 7 +- src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 412 +- 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/formssel.cpp | 6 - 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 | 35 +- 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 | 22 +- 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/os/AvailableProcessors.java | 102 + 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 + 531 files changed, 94470 insertions(+), 4072 deletions(-) diffs (truncated from 113418 to 500 lines): diff -r 457394dc689c -r 8edec8d2933a .hgtags --- a/.hgtags Tue Feb 07 01:26:24 2017 +0000 +++ b/.hgtags Wed May 03 03:50:28 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,16 +869,39 @@ 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 +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 +f40363c111917466319901436650f22f8403b749 icedtea-2.6.2 2f2d431ace967c9a71194e1bb46f38b35ea43512 jdk7u91-b02 +c3cde6774003850aa6c44315c9c3e4dfdac69798 icedtea-2.6.3 b3c5ff648bcad305163b323ad15dde1b6234d501 jdk7u95-b00 +19d919ae5506a750e3a0bcc6bd176c66b7e1e65d icedtea-2.6.4 631da593499ee184ea8efb2bc5491e0d99ac636d jdk7u99-b00 +04d7046d2d41ae18c762fbdad7e114fdd55e2282 icedtea-2.6.5 +825fa447453ad85b3a6f11f87c5147b8b78fb3ab icedtea-2.6.6pre01 6e42747134be8a4a366d337da1fc84a847ad8381 jdk7u101-b00 +3022a3d80efd705e861b90cece4f6fdc73f6de97 icedtea-2.6.6 +b4a17ff67e26e5e64680ab68c398dbecc46ee7c4 icedtea-2.6.7pre01 14d0f4da4a74897fc3274f8f549f41544bb4625a jdk7u111-b00 9efa3fae3c278a7f48badec775d7f9b2d5320b6d jdk7u111-b01 +75297b84957ed87867b0863be1a895a0de76d994 icedtea-2.6.7 +6b87ff3af68f636e473e2254c8e9a8c36ca514a6 icedtea-2.6.8pre01 17b40d99ea3665de2bfffe163b68f2dfcf675cba jdk7u121-b00 +223f6c442d4987da3508893fb35e4419b33dc7f7 icedtea-2.6.8 +1d30f5a7723eeeb8092eed80d305fe6cdf530b1f icedtea-2.6.9pre01 95e4ea3d479ebdab9d78725776b6b11d4add6b0e jdk7u131-b00 +9fc0d63c2a741ad9567580ead69b9cbf220f968f icedtea-2.6.9 +ada095ab78a923f10b40935d6e3fa1a42dc2358a icedtea-2.6.10pre01 +be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 +22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 +56ad25be7d88c2c2da562fe1e8879c8723d01da1 jdk7u141-b02 diff -r 457394dc689c -r 8edec8d2933a .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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 2017 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r 457394dc689c -r 8edec8d2933a 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 Wed May 03 03:50:28 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 8edec8d2933a 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 Wed May 03 03:50:28 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 From bugzilla-daemon at icedtea.classpath.org Tue May 9 12:24:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 09 May 2017 12:24:22 +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 #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=78c406be947c 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 andrew at icedtea.classpath.org Tue May 9 12:24:45 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 09 May 2017 12:24:45 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 64 new changesets Message-ID: changeset 7bac544ea453 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a319566e15f5 author: andrew date: Thu Apr 27 03:48:04 2017 +0100 Added tag jdk7u141-b00 for changeset e890a6aef622 changeset cb140082c7f3 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=cb140082c7f3 author: andrew date: Thu Apr 27 04:35:41 2017 +0100 Merge jdk7u141-b00 changeset 21809ef65967 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=21809ef65967 author: andrew date: Thu Apr 27 05:05:28 2017 +0100 Bump to icedtea-2.6.10 changeset d67fe3d3ea92 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d67fe3d3ea92 author: andrew date: Thu Apr 27 06:11:44 2017 +0100 Added tag jdk7u141-b01 for changeset a319566e15f5 changeset 5afdd0614c30 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5afdd0614c30 author: andrew date: Thu Apr 27 06:17:41 2017 +0100 Merge jdk7u141-b01 changeset 19a085e65614 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/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 15ba571f7278 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=15ba571f7278 author: andrew date: Wed May 03 03:39:53 2017 +0100 Added tag jdk7u141-b02 for changeset 19a085e65614 changeset 11e15e507828 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=11e15e507828 author: andrew date: Wed May 03 03:50:28 2017 +0100 Merge jdk7u141-b02 diffstat: .hgtags | 64 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/nio/Makefile | 3 +- 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 | 10 +- 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 | 8 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 8 +- 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 | 139 +- 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 | 14 + 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/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 | 6 +- src/share/lib/security/java.security-macosx | 6 +- src/share/lib/security/java.security-solaris | 6 +- src/share/lib/security/java.security-windows | 6 +- 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 | 4 +- 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/demo/jvmti/hprof/hprof_md.c | 12 +- 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/Net.c | 8 +- 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/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/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 | 23 +- 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/ssl/ServerHandshaker/HelloExtensionsTest.java | 287 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java | 135 +- test/sun/security/tools/jarsigner/TimestampCheck.java | 6 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 855 files changed, 52249 insertions(+), 49532 deletions(-) diffs (truncated from 123009 to 500 lines): diff -r 8108ffe38ccb -r 11e15e507828 .hgtags --- a/.hgtags Tue Feb 07 01:26:26 2017 +0000 +++ b/.hgtags Wed May 03 03:50:28 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,16 +621,39 @@ 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 +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 +db69ae53157a504fa15e5cab22f75203277f5c52 icedtea-2.6.2 c434c67b8189677dec0a0034a109fb261497cd92 jdk7u91-b02 +5215185a1d57f11960998cdd3935b29c2b97ee25 icedtea-2.6.3 3a74fee9ba00da3bd3a22492e1b069430a82574d jdk7u95-b00 +dc86038147b235413775e1400c32a7180e184811 icedtea-2.6.4 0b89eea70cf4952b22dfe10ea8611ddb852d73d6 jdk7u99-b00 +e727fe32654c370a9b6dd16761b90a949194fb99 icedtea-2.6.5 +a4a37396e04bdf3c402d77050204be96459b9bef icedtea-2.6.6pre01 bdcfc4d9ab9f52fbf37db876c08a1846765627c4 jdk7u101-b00 +55c38c1ace75384dcad2d3a95382e37a4bff94ef icedtea-2.6.6 +a55f33fff0541077cb8f2547899104783608a40f icedtea-2.6.7pre01 a7267e8244b9418af15b1103b4d906e8c6a61bc0 jdk7u111-b00 cc1ed9a351886645eb729144696e41d187564ec2 jdk7u111-b01 +8b6b930489cb0e1ed821f0b37a76fc01700353fd icedtea-2.6.7 +0819886b3679a520ed54cf9fb0e437d1cc4175cf icedtea-2.6.8pre01 c16fb4099a2bafe701d533d9a0fd869e7f8e5408 jdk7u121-b00 +52225839bbeac30981e09753827d2fa92202386e icedtea-2.6.8 +296a14de4d24c06fe768e7ee99eb41563ed13e62 icedtea-2.6.9pre01 86d0df91308912e45e1b00f8699e0b157a8857af jdk7u131-b00 +ce87b1399385bed9fb08935a8f8a950b5215dab5 icedtea-2.6.9 +fb3599f6b8615b848b54b51122d58c823a9a4ee9 icedtea-2.6.10pre01 +e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 +a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 +19a085e656145471455d7fbd648717f94281a729 jdk7u141-b02 diff -r 8108ffe38ccb -r 11e15e507828 .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 11e15e507828 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 Wed May 03 03:50:28 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 11e15e507828 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 Wed May 03 03:50:28 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 @@ -36,6 +36,7 @@ SUBDIRS = sctp endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 8108ffe38ccb -r 11e15e507828 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 Wed May 03 03:50:28 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 11e15e507828 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 Wed May 03 03:50:28 2017 +0100 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 8108ffe38ccb -r 11e15e507828 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 Wed May 03 03:50:28 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 11e15e507828 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 Wed May 03 03:50:28 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 11e15e507828 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 Wed May 03 03:50:28 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 11e15e507828 make/common/Defs.gmk --- a/make/common/Defs.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Defs.gmk Wed May 03 03:50:28 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 11e15e507828 make/common/Demo.gmk --- a/make/common/Demo.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Demo.gmk Wed May 03 03:50:28 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 11e15e507828 make/common/Library.gmk --- a/make/common/Library.gmk Tue Feb 07 01:26:26 2017 +0000 +++ b/make/common/Library.gmk Wed May 03 03:50:28 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) $@ From jvanek at redhat.com Tue May 9 13:05:01 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 9 May 2017 15:05:01 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <31378810-b204-3e85-4bea-c69a96c1bf02@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <2a60c2dd-25e5-7fff-0758-8836824dcf3c@redhat.com> <31378810-b204-3e85-4bea-c69a96c1bf02@redhat.com> Message-ID: On 05/09/2017 02:25 PM, Alex Kashchenko wrote: > Hi, > > Attaching updated patch, the only change is that name of in-tree installer dir and name of make > target are changed to "win-installer" - http://cr.openjdk.java.net/~akasko/itw/msi_20170509.patch Thanx! > > Some comments below: > > On 05/09/2017 10:23 AM, Jiri Vanek wrote: >> >> [...] >> >>> 3) all values in installer.json descriptor are hardcoded >> >> This looks ook to me, jsut may need to be sed during preparation. > > Yes, filtering should be added for version number, dist path and maybe for some labels. Good. Thanx for writing this down. > >> >> Yup. I think it is ok to push them now, and replace the actual content >> later. I will ping the guy who did original logo. MAybe he will wont to >> play with it. If not, I will do something on my own (or feel free to do >> so). Only thing I thnink it shouldbe laigned to, is current itw logo: >> http://icedtea.classpath.org/wiki/Image:Javaws_splash.png > > A note about icon, it should be multi-sized, see http://stackoverflow.com/a/16922387/314015 Sure. Thanx for highlighting it, > >> [...] >> +installer-win: install >> + cmd /c wixgen c:/cygwin64/usr/local -c installer/installer.json -o >> installer.wxs >> + candle /nologo installer.wxs >> + light /nologo -ext WixUIExtension installer.wixobj >> + >> >> >> >> All those must be checked in configure. Can be another patch. (cygwin, >> wixgen, candle, light (cmd??)) > > M, ideally these should be controlled from configure, but windows builds requires specially-prepared > environment (including specially prepared PATH) anyway. Configure can check it all. Including path. This will need to be (yours) another changeset > >> >> [...] >> +++ b/installer/LICENSE.rtf >> ... >> >> Can this be done better? >> ITW have mechanism how to generate docs from properties. Hoewer, this >> document really looks like it should go by its own way. >> Also the mechanism in ITW do not support RTF. >> Does that MSI generator support HTML? >> On contrary, we already have GPL2 in sources (and this generated). >> Maybe it can be reused? > > AFAIK, only RTF is supported ( > http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html#specifying-a-license-file > ), included file is copy of ITW license from root dir. oook:( > >> >> How about localisations? Itw supports de+pl+cz mutations. Can it be >> reflected in installer? If so, it should be more tightened with ITW docs >> generation. > > In theory installer forms can be localized, but I have no experience with that. Fair enough. lets skip it for now. > >> [...] >> ... >> diff --git a/installer/top_banner.bmp b/installer/top_banner.bmp >> ... >> >> Seriously, Bmps? But I guess the generation proces and resulting >> technology do not left you much choices... > > Yes, bitmaps are required. Can be reconverted from png/svg using java tools (batik) during build > time if that will be convenient. Nope:) lets keep it :) > >> [...] >> diff --git a/installer/installer.json b/installer/installer.json >> >> >> This looks this is an heart beat. I somehow miss where are listed files >> it is supposed to pack.... >> Or was it "wixgen c:/cygwin64/usr/local" Can this command be a bit more >> specific? I dont think we wont cygwin launchers here. > > We have two options: > > 1) include installer XML descriptor (example: http://cr.openjdk.java.net/~akasko/itw/installer.wxs ) > in-tree and maintain it aaarrrgggg > > 2) prepare a "win_dist" directory for installer and generate XML descriptor over it (specifying > metadata in JSON). > > Currently the second variant is used and "make install" results are treated as "win_dist". Yup. looks better. I will be adding some target win-dist (depnding on install) which will do the filtering job. So the win-installer target can depend and use this filtered result. > >> >> Can policy-tool and itw-settings (as ControlPAnel) have menu shoertcut? > > Yes, menu-entries/shortcuts can be added, but they (1) required icons, (2) need to be added to wixgen Please keep this in mind. I think it is necessary to add win7-like menu items and/or win8+ search tags. > >> Can html documentation be somehow handled? Idally menu shortcut to >> index.html? > > I think the following options are possible: > > 1) generate CHM file from HTMLs nope :) > > 2) include link to ITW web-site instead Various itw htnl pages can be linked from various installer steps (even license). Docs can be also one of them (http://icedtea.wildebeest.org/download/icedtea-web-docs/) . > > 3) include HTMLs and a shortcut to index.html I really it is worthy to do so. And again, include in menu/search > Again, thanx a lot! I will include this changeset, just please give me some time (feel free to improve this one in meantime) - I need to finish some some other errands and tune my win VM:( J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From bugzilla-daemon at icedtea.classpath.org Wed May 10 00:50:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 00:50:03 +0000 Subject: [Bug 3372] New: [IcedTea8] Add latest updates from AArch64 port for 3.4.0 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 Bug ID: 3372 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.4.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 and bug 3280 for 3.4.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 May 10 00:50:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 00:50:31 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3372 -- 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 May 10 00:50:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 00:50:31 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 mvala at redhat.com Wed May 10 08:41:44 2017 From: mvala at redhat.com (Michal Vala) Date: Wed, 10 May 2017 10:41:44 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> Message-ID: <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> Hi, this patch https://michalvala.fedorapeople.org/icedtea-windows-build/win_jars.patch adds default paths for all jars needed for build in configure. Jars has to be placed in same places as for linux build from cygwin point of view. Patch can be simplified by processing jar path with cygpath in IT_FIND_OPTIONAL_JAR. On 05/05/2017 05:29 PM, Alex Kashchenko wrote: > Hi, > > This patch [1] adds a basic (draft) support for building MSI windows installer > for ITW. It adds "installer-win" target that wraps results of "install" target > into MSI. Build commands that worked for me: > > bash autogen.sh > bash configure --with-jdk-home=C:/path/to/jdk --disable-native-plugin > --with-tagsoup=c:/path/to/tagsoup-1.2.1.jar > rd /s /q c:\cygwin64\usr\local > make installer-win > > Known limitations: > > 1) cygwin must be installed into c:/cygwin64 directory and must have the > following packages - make, automake, autoconf, pkg-config, zip > > 2) jdk, WiX [2][3] and wixgen [4][5] must be in PATH > > 3) all values in installer.json descriptor are hardcoded > > 4) registry values for jnlp:// protocol registration [6] are set incorrectly > because wixgen currently cannot create "(Default)" registry values (I'll fix that) > > 5) installer uses default images taken from here [7], icon is taken from here > [8]; they probably need to be replaced > > Resulting installer example [9] > > > [1] http://cr.openjdk.java.net/~akasko/itw/msi_20170505.patch > [2] http://wixtoolset.org/ > [3] https://github.com/ojdkbuild/tools_wix > [4] https://github.com/akashche/wixgen > [5] https://github.com/ojdkbuild/tools_wixgen > [6] > https://bugs.openjdk.java.net/browse/JDK-8055464?focusedCommentId=13647232&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13647232 > > [7] > https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib/Bitmaps > [8] http://icedtea.classpath.org/favicon.ico > [9] https://bitbucket.org/akashche/downloads/downloads/itw_20170505.msi > -- Michal Vala OpenJDK QE Red Hat Czech From jvanek at icedtea.classpath.org Wed May 10 11:41:31 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 10 May 2017 11:41:31 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset c354ddd6de5f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c354ddd6de5f author: Jiri Vanek date: Wed May 10 12:41:53 2017 +0200 PR3366 - Install bash completion to configured dynamic load location (3/4) * Makefile.am: BASH_CMPL_DEST_DIR subsituted from bashcompdir * configure.ac: added PKG_CHECK_VAR on bashcompdir and bash-completion changeset 90c27b3bf5a6 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=90c27b3bf5a6 author: Jiri Vanek date: Wed May 10 13:34:34 2017 +0200 PR3366 - Split bash completion to (three) files per binary (4./4) * NEWS: mentioned configure-ability and split to three * icedteaweb-completion.in: removed (split to three following files) * completion/itweb-settings.bash.in: new file, extracted from icedteaweb-completion.in individual @@ replace identifiers replaced by OPTIONS * completion/javaws.bash.in: same * completion/policyeditor.bash.in: same * Makefile: EXTRA_DIST now lists completion dir instead of icedteaweb-completion.in file (install-exec-local) installs three new files instead of old one. (uninstall-local) same with removal. (TOP_BUILD_DIR/completion/itweb-settings.bash) split to three targets accordingly. (clean-icedteaweb-completion) as uninstall. diffstat: ChangeLog | 22 +++++++++++++ Makefile.am | 47 +++++++++++++++++++---------- NEWS | 1 + completion/itweb-settings.bash.in | 13 ++++++++ completion/javaws.bash.in | 31 +++++++++++++++++++ completion/policyeditor.bash.in | 13 ++++++++ configure.ac | 4 ++ icedteaweb-completion.in | 62 --------------------------------------- 8 files changed, 115 insertions(+), 78 deletions(-) diffs (289 lines): diff -r 13cf373ecdba -r 90c27b3bf5a6 ChangeLog --- a/ChangeLog Thu May 04 16:13:43 2017 +0200 +++ b/ChangeLog Wed May 10 13:34:34 2017 +0200 @@ -1,3 +1,25 @@ +2017-05-10 Jiri Vanek + Ville Skytt?? + + PR3366 - Split bash completion to (three) files per binary (4./4) + * NEWS: mentioned configure-ability and split to three + * icedteaweb-completion.in: removed (split to three following files) + * completion/itweb-settings.bash.in: new file, extracted from icedteaweb-completion.in + individual @@ replace identifiers replaced by OPTIONS + * completion/javaws.bash.in: same + * completion/policyeditor.bash.in: same + * Makefile: EXTRA_DIST now lists completion dir instead of icedteaweb-completion.in file + (install-exec-local) installs three new files instead of old one. + (uninstall-local) same with removal. (TOP_BUILD_DIR/completion/itweb-settings.bash) + split to three targets accordingly. (clean-icedteaweb-completion) as uninstall. + +2017-05-10 Jiri Vanek + Ville Skytt?? + + PR3366 - Install bash completion to configured dynamic load location (3/4) + * Makefile.am: BASH_CMPL_DEST_DIR subsituted from bashcompdir + * configure.ac: added PKG_CHECK_VAR on bashcompdir and bash-completion + 2017-05-04 Jiri Vanek * Makefile: (stamps/run-netx-unit-tests.stamp) variable CLASSPATH's content diff -r 13cf373ecdba -r 90c27b3bf5a6 Makefile.am --- a/Makefile.am Thu May 04 16:13:43 2017 +0200 +++ b/Makefile.am Wed May 10 13:34:34 2017 +0200 @@ -34,7 +34,7 @@ export NETX_SRCDIR = $(TOP_SRC_DIR)/netx export NETX_RESOURCE_DIR=$(NETX_SRCDIR)/net/sourceforge/jnlp/resources export ICONS_DEST_DIR=$(DESTDIR)$(datadir)/pixmaps -export BASH_CMPL_DEST_DIR=$(DESTDIR)$(sysconfdir)/bash_completion.d +export BASH_CMPL_DEST_DIR=$(DESTDIR)@bashcompdir@ export WIN_ALL_DEPS=$(DESTDIR)$(prefix)/win-deps-all export WIN_RUN_DEPS=$(DESTDIR)$(prefix)/win-deps-runtime @@ -248,7 +248,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) -export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in icedteaweb-completion.in \ +export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in $(top_srcdir)/completion \ itweb-settings.desktop.in launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in # reproducers `D`shortcuts @@ -318,7 +318,9 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ - ${INSTALL_DATA} $(TOP_BUILD_DIR)/icedteaweb-completion $(BASH_CMPL_DEST_DIR)/icedteaweb-completion + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/itweb-settings.bash $(BASH_CMPL_DEST_DIR)/ + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/javaws.bash $(BASH_CMPL_DEST_DIR)/ + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/policyeditor.bash $(BASH_CMPL_DEST_DIR)/ ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor) $(DESTDIR)$(bindir) @@ -392,7 +394,9 @@ rm -f $(DESTDIR)$(bindir)/$(itweb_settings) rm -f $(DESTDIR)$(bindir)/$(policyeditor) rm -rf $(DESTDIR)$(htmldir) - rm -f $(BASH_CMPL_DEST_DIR)/icedteaweb-completion + rm -f $(BASH_CMPL_DEST_DIR)/itweb-settings.bash + rm -f $(BASH_CMPL_DEST_DIR)/javaws.bash + rm -f $(BASH_CMPL_DEST_DIR)/policyeditor.bas if WINDOWS rm -rf $(WIN_ALL_DEPS) rm -rf $(WIN_RUN_DEPS) @@ -642,17 +646,26 @@ # appstreamcli validate $(TOP_BUILD_DIR)/metadata/*.appdata.xml $(TOP_BUILD_DIR)/metadata/*.metainfo.xml -$(TOP_BUILD_DIR)/icedteaweb-completion: $(TOP_SRC_DIR)/icedteaweb-completion.in stamps/netx.stamp +$(TOP_BUILD_DIR)/completion/itweb-settings.bash: $(TOP_SRC_DIR)/completion/itweb-settings.bash.in stamps/netx.stamp OPTIONS_COMMAND="$(SYSTEM_JRE_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.OptionsDefinitions" ; \ - JAVAWS=`$$OPTIONS_COMMAND javaws` ; \ - POLICYEDITOR=`$$OPTIONS_COMMAND policyeditor` ; \ - ITWEBSETTINGS=`$$OPTIONS_COMMAND itweb-settings`; \ - echo $$JAVAWS ; \ - echo $$POLICYEDITOR ; \ - echo $$ITWEBSETTINGS ; \ - cat $(TOP_SRC_DIR)/icedteaweb-completion.in | sed "s/@JAVAWS@/$${JAVAWS}/" \ - | sed "s/@POLICYEDITOR@/$${POLICYEDITOR}/" | \ - sed "s/@ITWEBSETTINGS@/$${ITWEBSETTINGS}/" > $(TOP_BUILD_DIR)/icedteaweb-completion ; + OPTIONS=`$$OPTIONS_COMMAND itweb-settings`; \ + echo $$OPTIONS ; \ + cat $(TOP_SRC_DIR)/completion/itweb-settings.bash.in | \ + sed "s/@OPTIONS@/$${OPTIONS}/" > $@ ; + +$(TOP_BUILD_DIR)/completion/javaws.bash: $(TOP_SRC_DIR)/completion/javaws.bash.in stamps/netx.stamp + OPTIONS_COMMAND="$(SYSTEM_JRE_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.OptionsDefinitions" ; \ + OPTIONS=`$$OPTIONS_COMMAND javaws` ; \ + echo $$OPTIONS ; \ + cat $(TOP_SRC_DIR)/completion/javaws.bash.in | \ + sed "s/@OPTIONS@/$${OPTIONS}/" > $@ ; + +$(TOP_BUILD_DIR)/completion/policyeditor.bash: $(TOP_SRC_DIR)/completion/policyeditor.bash.in stamps/netx.stamp + OPTIONS_COMMAND="$(SYSTEM_JRE_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.OptionsDefinitions" ; \ + OPTIONS=`$$OPTIONS_COMMAND policyeditor` ; \ + echo $$OPTIONS ; \ + cat $(TOP_SRC_DIR)/completion/policyeditor.bash.in | \ + sed "s/@OPTIONS@/$${OPTIONS}/" > $@ ; stamps/generate-docs.stamp: stamps/netx.stamp mkdir -p "$(DOCS_DIR)" ; \ @@ -721,7 +734,7 @@ mkdir -p stamps touch $@ -stamps/netx-dist.stamp: stamps/netx.stamp $(TOP_BUILD_DIR)/netx.manifest stamps/generate-docs.stamp $(TOP_BUILD_DIR)/icedteaweb-completion $(TOP_BUILD_DIR)/metadata +stamps/netx-dist.stamp: stamps/netx.stamp $(TOP_BUILD_DIR)/netx.manifest stamps/generate-docs.stamp $(TOP_BUILD_DIR)/completion/itweb-settings.bash $(TOP_BUILD_DIR)/completion/javaws.bash $(TOP_BUILD_DIR)/completion/policyeditor.bash $(TOP_BUILD_DIR)/metadata (cd $(NETX_DIR) ; \ mkdir -p lib ; \ $(SYSTEM_JDK_DIR)/bin/jar cfm lib/classes.jar \ @@ -862,7 +875,9 @@ rm -f stamps/generate-docs.stamp clean-icedteaweb-completion: - rm -f $(TOP_BUILD_DIR)/icedteaweb-completion + rm -f $(TOP_BUILD_DIR)/completion/itweb-settings.bash + rm -f $(TOP_BUILD_DIR)/completion/javaws.bash + rm -f $(TOP_BUILD_DIR)/completion/policyeditor.bash clean-metadata: rm -rf $(TOP_BUILD_DIR)/metadata diff -r 13cf373ecdba -r 90c27b3bf5a6 NEWS --- a/NEWS Thu May 04 16:13:43 2017 +0200 +++ b/NEWS Wed May 10 13:34:34 2017 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.7 (2015-XX-XX): +* PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable * added experimental support for java 9 * added experimental support for jnlp protocol (see https://bugs.openjdk.java.net/browse/JDK-8055464) * restricted to JDK8 and higher diff -r 13cf373ecdba -r 90c27b3bf5a6 completion/itweb-settings.bash.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/completion/itweb-settings.bash.in Wed May 10 13:34:34 2017 +0200 @@ -0,0 +1,13 @@ +_itwebsettings() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # Icedtea-web settings Options + opts="@OPTIONS@" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 +} +complete -F _itwebsettings itweb-settings diff -r 13cf373ecdba -r 90c27b3bf5a6 completion/javaws.bash.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/completion/javaws.bash.in Wed May 10 13:34:34 2017 +0200 @@ -0,0 +1,31 @@ +_javaws() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # JavaWs Options + opts="@OPTIONS@" + if [[ $prev == *"-jnlp" || $prev == *"-html" ]] ; then + COMPREPLY=($(compgen -f -X "!*" -- ${cur})) + if [ -d "$COMPREPLY" ] ; then + COMPREPLY="$COMPREPLY/" + fi + return 0 + fi + if [[ $cur == "" ]] ; then + COMPREPLY=($(compgen -W "aa_file_or_url ${opts} zz_file_or_url" -- ${cur})) + return 0 + fi + if [[ $cur == "-"* ]] ; then + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 + else + COMPREPLY=($(compgen -f -X "!*" -- ${cur})) + if [ -d "$COMPREPLY" ] ; then + COMPREPLY="$COMPREPLY/" + fi + return 0 + fi +} +complete -F _javaws javaws diff -r 13cf373ecdba -r 90c27b3bf5a6 completion/policyeditor.bash.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/completion/policyeditor.bash.in Wed May 10 13:34:34 2017 +0200 @@ -0,0 +1,13 @@ +_policyeditor() +{ + local cur prev opts base + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # PolicyEditor Options + opts="@OPTIONS@" + + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 +} +complete -F _policyeditor policyeditor diff -r 13cf373ecdba -r 90c27b3bf5a6 configure.ac --- a/configure.ac Thu May 04 16:13:43 2017 +0200 +++ b/configure.ac Wed May 10 13:34:34 2017 +0200 @@ -157,6 +157,10 @@ IT_CHECK_FOR_TAGSOUP +PKG_CHECK_VAR(bashcompdir, [bash-completion], [completionsdir], , + bashcompdir="${sysconfdir}/bash_completion.d") +AC_SUBST(bashcompdir) + AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript]) AC_CONFIG_FILES([build.properties]) diff -r 13cf373ecdba -r 90c27b3bf5a6 icedteaweb-completion.in --- a/icedteaweb-completion.in Thu May 04 16:13:43 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,62 +0,0 @@ -#/bin/bash -#place this file over to /etc/bash_completion.d/ to make this file useful -#Note: If you do not have bash-completion you will need to install it -_itwebsettings() -{ - local cur prev opts base - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" - - # Icedtea-web settings Options - opts="@ITWEBSETTINGS@" - - COMPREPLY=($(compgen -W "${opts}" -- ${cur})) - return 0 -} -complete -F _itwebsettings itweb-settings - -_policyeditor() -{ - local cur prev opts base - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" - - # PolicyEditor Options - opts="@POLICYEDITOR@" - - COMPREPLY=($(compgen -W "${opts}" -- ${cur})) - return 0 -} -complete -F _policyeditor policyeditor - -_javaws() -{ - local cur prev opts base - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" - - # JavaWs Options - opts="@JAVAWS@" - if [[ $prev == *"-jnlp" || $prev == *"-html" ]] ; then - COMPREPLY=($(compgen -f -X "!*" -- ${cur})) - if [ -d "$COMPREPLY" ] ; then - COMPREPLY="$COMPREPLY/" - fi - return 0 - fi - if [[ $cur == "" ]] ; then - COMPREPLY=($(compgen -W "aa_file_or_url ${opts} zz_file_or_url" -- ${cur})) - return 0 - fi - if [[ $cur == "-"* ]] ; then - COMPREPLY=($(compgen -W "${opts}" -- ${cur})) - return 0 - else - COMPREPLY=($(compgen -f -X "!*" -- ${cur})) - if [ -d "$COMPREPLY" ] ; then - COMPREPLY="$COMPREPLY/" - fi - return 0 - fi -} -complete -F _javaws javaws From bugzilla-daemon at icedtea.classpath.org Wed May 10 13:27:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:07 +0000 Subject: [Bug 3368] [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0998648108ad author: Andrew John Hughes date: Tue May 09 02:30:23 2017 +0100 Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. 2017-05-08 Andrew John Hughes Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. * Makefile.am, (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/8043780-pr3368.patch, * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch, * patches/hotspot/shenandoah/8173941-pr3326.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch: Local versions of the HotSpot fixes in the main tree for application to the Shenandoah HotSpot tree. -- 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 May 10 13:27:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:14 +0000 Subject: [Bug 3314] [IcedTea8] Use cgroup information to determine cpu and memory limits in OpenJDK In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3314 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0998648108ad author: Andrew John Hughes date: Tue May 09 02:30:23 2017 +0100 Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. 2017-05-08 Andrew John Hughes Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. * Makefile.am, (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/8043780-pr3368.patch, * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch, * patches/hotspot/shenandoah/8173941-pr3326.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch: Local versions of the HotSpot fixes in the main tree for application to the Shenandoah HotSpot tree. -- 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 May 10 13:27:17 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:17 +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 #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0998648108ad author: Andrew John Hughes date: Tue May 09 02:30:23 2017 +0100 Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. 2017-05-08 Andrew John Hughes Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. * Makefile.am, (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/8043780-pr3368.patch, * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch, * patches/hotspot/shenandoah/8173941-pr3326.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch: Local versions of the HotSpot fixes in the main tree for application to the Shenandoah HotSpot tree. -- 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 May 10 13:27:20 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:20 +0000 Subject: [Bug 3326] [IcedTea8] 8173941: SA does not work if executable is DSO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0998648108ad author: Andrew John Hughes date: Tue May 09 02:30:23 2017 +0100 Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. 2017-05-08 Andrew John Hughes Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. * Makefile.am, (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/8043780-pr3368.patch, * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch, * patches/hotspot/shenandoah/8173941-pr3326.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch: Local versions of the HotSpot fixes in the main tree for application to the Shenandoah HotSpot tree. -- 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 May 10 13:27:23 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:23 +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 #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=0998648108ad author: Andrew John Hughes date: Tue May 09 02:30:23 2017 +0100 Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. 2017-05-08 Andrew John Hughes Add icedtea-3.4.0pre01 HotSpot patches to Shenandoah. * Makefile.am, (ICEDTEA_PATCHES): Add HotSpot patches for Shenandoah. * patches/hotspot/shenandoah/6515172-pr3346.patch, * patches/hotspot/shenandoah/8043780-pr3368.patch, * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch, * patches/hotspot/shenandoah/8173941-pr3326.patch, * patches/hotspot/shenandoah/8174164-pr3334-rh1417266.patch, * patches/hotspot/shenandoah/8175097-pr3334-rh1417266.patch: Local versions of the HotSpot fixes in the main tree for application to the Shenandoah HotSpot tree. -- 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 May 10 13:27:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 13:27:29 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=429927532cbf author: Andrew John Hughes date: Wed May 10 14:21:20 2017 +0100 Bump to icedtea-3.4.0. Upstream changes: - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6515172: Runtime.availableProcessors() ignores Linux taskset command - S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 - S7167293: FtpURLConnection connection leak on FileNotFoundException - S8035568: [macosx] Cursor management unification - S8079595: Resizing dialog which is JWindow parent makes JVM crash - S8130769: The new menu can't be shown on the menubar after clicking the "Add" button. - 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 - S8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group - S8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group - 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 - S8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently - S8162916: Test sun/security/krb5/auto/UnboundSSL.java fails - 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 - S8168699, PR3372: Validate special case invocations [AArch64 support] - S8168699: Validate special case invocations - S8168774: Polymorhic signature method check crashes javac - S8169011: Resizing XML parse trees - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections - S8169589: [macosx] Activating a JDialog puts to back another dialog - S8170100, PR3372: AArch64: Crash in C1-compiled code accessing References - 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 - S8172881, PR3372: AArch64: assertion failure: the int pressure is incorrect - S8173030: Temporary backout fix #8035568 from 8u131-b03 - S8173031: Temporary backout fix #8171952 from 8u131-b03 - S8173472, PR3372: AArch64: C1 comparisons with null only use 32-bit instructions - 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 - S8176044: (tz) Support tzdata2017a - S8177661, PR3372: Correct ad rule output register types from iRegX to iRegXNoSp ChangeLog: 2017-05-09 Andrew John Hughes Bump to icedtea-3.4.0. * Makefile.am: (JDK_UPDATE_VERSION): Bump to 131. (BUILD_VERSION): Set to b11. (CORBA_CHANGESET): Update to icedtea-3.4.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. * NEWS: Updated. * configure.ac: Bump to 3.4.0. * hotspot.map.in: Update to icedtea-3.4.0 tag. -- 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 May 10 17:14:14 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 10 May 2017 17:14:14 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset f99978e48a45 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f99978e48a45 author: Jiri Vanek date: Wed May 10 13:55:26 2017 +0200 AUTHORS: added Ville Skytt? changeset 7d8419b9aece in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7d8419b9aece author: Jiri Vanek date: Wed May 10 19:23:53 2017 +0200 Added support for pure windows image and distribute-able windows-bin-dist archive. Fixes expected Note that this patch was not tested in windows, but was designed to not harm linux par * NEWS: mentioned windows support, jdk9 support limited for linux * Makefile.am: (install-exec-local) make of win-deps dirs made -p, to allow re-installing without error. (uninstall-linux-only) new target. Cleans linux-specific stuff. (uninstall-local) now depends on, uninstall-linux-only. Removed code which moved to it. (remove-empty-linux-only-dirs) target to remove various empty directories in dist folder (win-only-image) windows only target. by calling remove-empty-linux-only-dirs and copying bit more stuff, creating clean windows-only image. (win-bin-dist) last new target, compressing pure windows image to redistributable zip. diffstat: AUTHORS | 1 + ChangeLog | 18 ++++++++++++++++++ Makefile.am | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++----------- NEWS | 3 ++- 4 files changed, 71 insertions(+), 12 deletions(-) diffs (140 lines): diff -r 90c27b3bf5a6 -r 7d8419b9aece AUTHORS --- a/AUTHORS Wed May 10 13:34:34 2017 +0200 +++ b/AUTHORS Wed May 10 19:23:53 2017 +0200 @@ -29,6 +29,7 @@ Saad Mohammad Martin Olsson Stefan Ring +Ville Skytt?? Fridrich Strba Andrew Su Joshua Sumali diff -r 90c27b3bf5a6 -r 7d8419b9aece ChangeLog --- a/ChangeLog Wed May 10 13:34:34 2017 +0200 +++ b/ChangeLog Wed May 10 19:23:53 2017 +0200 @@ -1,3 +1,21 @@ +2017-05-10 Jiri Vanek + + Added support for pure windows image and distribute-able windows-bin-dist archive + * NEWS: mentioned windows support, jdk9 support limited for linux + * Makefile.am: (install-exec-local) make of win-deps dirs made -p, to allow re-installing + without error. (uninstall-linux-only) new target. Cleans linux-specific stuff. + (uninstall-local) now depends on, uninstall-linux-only. Removed code which moved to it. + (remove-empty-linux-only-dirs) target to remove various empty directories in dist folder + (win-only-image) windows only target. by calling remove-empty-linux-only-dirs and + copying bit more stuff, creating clean windows-only image. (win-bin-dist) last new + target, compressing pure windows image to redistributable zip. + Note that this patch was not tested in windows, but was designed to not harm linux parts. + Fixes expected. + +2017-05-10 Jiri Vanek + + * AUTHORS: added Ville Skytt?? + 2017-05-10 Jiri Vanek Ville Skytt?? diff -r 90c27b3bf5a6 -r 7d8419b9aece Makefile.am --- a/Makefile.am Wed May 10 13:34:34 2017 +0200 +++ b/Makefile.am Wed May 10 19:23:53 2017 +0200 @@ -352,8 +352,8 @@ endif endif if WINDOWS - mkdir $(WIN_ALL_DEPS) - mkdir $(WIN_RUN_DEPS) + mkdir -p $(WIN_ALL_DEPS) + mkdir -p $(WIN_RUN_DEPS) JARSVARS=` ( set -o posix ; set ) | sed "s/.*=//" | grep \\.jar$$ ` ; \ JARSMAKE=` cat $(TOP_BUILD_DIR)/printvarsfile | sed "s/.*=//" | grep \\.jar$$ ` ; \ for JAR in $$JARSMAKE ; do \ @@ -375,14 +375,45 @@ endif endif + +win-bin-dist: win-only-image + (cd $(DESTDIR)$(prefix)/.. && $(ZIP) -qr $(TOP_BUILD_DIR)/$(distdir).win.bin.zip `basename $(DESTDIR)$(prefix)` ); + +if WINDOWS +# strips cygwin and other linux-like blobs. keeping only windows-usefull stuff +win-only-image: install uninstall-linux-only remove-empty-linux-only-dirs + rm -rf $(WIN_ALL_DEPS) +if ENABLE_DOCS + cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs +endif + cp $(NETX_DIR)/lib/src.zip $(DESTDIR)$(prefix)/netx.src.zip +if ENABLE_PLUGINJAR + cp $(TOP_BUILD_DIR)/liveconnect/lib/src.zip $(DESTDIR)$(prefix)/plugin.src.zip +endif +endif + +# note that this is called only from windows specific target (hidden otherwise) +remove-empty-linux-only-dirs: + echo "*************************************************************************" ; \ + echo "* If run without prefix or on non-windows machine, may harm your system *" ; \ + echo "*************************************************************************" ; \ + MAN_DIRS_TO_CHECK_AND_CLEAN="de/man1 pl/man1 cs/man1 de pl cs man1 " ; \ + for manDirName in $$MAN_DIRS_TO_CHECK_AND_CLEAN ; do \ + dirCandidate=$(DESTDIR)$(mandir)/$$manDirName ; \ + if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; \ + done + dirCandidate=$(DESTDIR)$(mandir)/$$manDirName ; \ + if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; + DEFAULT_CMPL_DIRS_TO_CHECK_AND_CLEAN="$(BASH_CMPL_DEST_DIR) `dirname $(BASH_CMPL_DEST_DIR)` $$(dirname $$(dirname $(BASH_CMPL_DEST_DIR)))" ; \ + for cmplDirName in $$DEFAULT_CMPL_DIRS_TO_CHECK_AND_CLEAN ; do \ + dirCandidate=$$cmplDirName ; \ + if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; \ + done + dirCandidate=$(DESTDIR)$(libdir)/ ; \ + if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; + # all generated manpages must be removed one by one -uninstall-local: - rm -f $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) - rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar - rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/jsobject.jar - rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar - rm -r $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png - rm -r $(ICONS_DEST_DIR)/javaws.png +uninstall-linux-only: KNOWN_MANS="icedtea-web.1 icedtea-web-plugin.1 itweb-settings.1 javaws.1 policyeditor.1" ; \ KNOWN_DIRS="man1 de/man1 pl/man1 cs/man1" ; \ for file in $$KNOWN_MANS ; do \ @@ -390,13 +421,21 @@ rm -f $(DESTDIR)$(mandir)/$$dir/$$file ; \ done ; \ done + rm -f $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) rm -f $(DESTDIR)$(bindir)/$(javaws) rm -f $(DESTDIR)$(bindir)/$(itweb_settings) rm -f $(DESTDIR)$(bindir)/$(policyeditor) - rm -rf $(DESTDIR)$(htmldir) rm -f $(BASH_CMPL_DEST_DIR)/itweb-settings.bash rm -f $(BASH_CMPL_DEST_DIR)/javaws.bash - rm -f $(BASH_CMPL_DEST_DIR)/policyeditor.bas + rm -f $(BASH_CMPL_DEST_DIR)/policyeditor.bash + +uninstall-local: uninstall-linux-only + rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar + rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/jsobject.jar + rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar + rm -r $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png + rm -r $(ICONS_DEST_DIR)/javaws.png + rm -rf $(DESTDIR)$(htmldir) if WINDOWS rm -rf $(WIN_ALL_DEPS) rm -rf $(WIN_RUN_DEPS) diff -r 90c27b3bf5a6 -r 7d8419b9aece NEWS --- a/NEWS Wed May 10 13:34:34 2017 +0200 +++ b/NEWS Wed May 10 19:23:53 2017 +0200 @@ -10,7 +10,8 @@ New in release 1.7 (2015-XX-XX): * PR3366 - bash completion file was split to three, and is setup-able by bashcompdir environment variable -* added experimental support for java 9 +* added experimental support for windows +* added experimental support for java 9 (linux only) * added experimental support for jnlp protocol (see https://bugs.openjdk.java.net/browse/JDK-8055464) * restricted to JDK8 and higher * all connection restrictions now consider also port From jvanek at redhat.com Wed May 10 17:36:18 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 10 May 2017 19:36:18 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> Message-ID: <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> Hi Alex! Few minutes ago, I pushed very unfair push considering you and yours MSI patch (the pure windows image and windows binary archive) Do you think you can adapt your patch? The main difference will be to depend on win-only-image instead of install. Also, please rename installer.json to isntaller.json.in and iclude basic sedding (jsut necessary parts.if nothing is necessary, then jsut copy it, But th elogic itself is necessary) Also, can you please include Michal's patch and add yourself and Michal to authors? If you will lack and will or time to do so, I will adapt your patch yesterday (unless you have anything against) Keep in mind, we have to add configure checks for wixentools... Thanx a lot! J. On 05/10/2017 10:41 AM, Michal Vala wrote: > Hi, > > this patch https://michalvala.fedorapeople.org/icedtea-windows-build/win_jars.patch adds default > paths for all jars needed for build in configure. Jars has to be placed in same places as for linux > build from cygwin point of view. > Patch can be simplified by processing jar path with cygpath in IT_FIND_OPTIONAL_JAR. > > > On 05/05/2017 05:29 PM, Alex Kashchenko wrote: >> Hi, >> >> This patch [1] adds a basic (draft) support for building MSI windows installer for ITW. It adds >> "installer-win" target that wraps results of "install" target into MSI. Build commands that worked >> for me: >> >> bash autogen.sh >> bash configure --with-jdk-home=C:/path/to/jdk --disable-native-plugin >> --with-tagsoup=c:/path/to/tagsoup-1.2.1.jar >> rd /s /q c:\cygwin64\usr\local >> make installer-win >> >> Known limitations: >> >> 1) cygwin must be installed into c:/cygwin64 directory and must have the following packages - >> make, automake, autoconf, pkg-config, zip >> >> 2) jdk, WiX [2][3] and wixgen [4][5] must be in PATH >> >> 3) all values in installer.json descriptor are hardcoded >> >> 4) registry values for jnlp:// protocol registration [6] are set incorrectly because wixgen >> currently cannot create "(Default)" registry values (I'll fix that) >> >> 5) installer uses default images taken from here [7], icon is taken from here [8]; they probably >> need to be replaced >> >> Resulting installer example [9] >> >> >> [1] http://cr.openjdk.java.net/~akasko/itw/msi_20170505.patch >> [2] http://wixtoolset.org/ >> [3] https://github.com/ojdkbuild/tools_wix >> [4] https://github.com/akashche/wixgen >> [5] https://github.com/ojdkbuild/tools_wixgen >> [6] >> https://bugs.openjdk.java.net/browse/JDK-8055464?focusedCommentId=13647232&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13647232 >> >> [7] https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib/Bitmaps >> [8] http://icedtea.classpath.org/favicon.ico >> [9] https://bitbucket.org/akashche/downloads/downloads/itw_20170505.msi >> > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From bugzilla-daemon at icedtea.classpath.org Wed May 10 21:48:47 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 21:48:47 +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 #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=ef06f100ba76 author: Andrew John Hughes date: Wed May 10 17:42:58 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. Upstream changes: - AArch64 support for "8168699: Validate special case invocations" - Correct ad rule output register types from iRegX to iRegXNoSp - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 - 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 - S8170100: AArch64: Crash in C1-compiled code accessing References - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8172881: AArch64: assertion failure: the int pressure is incorrect - S8173472: AArch64: C1 comparisons with null only use 32-bit instructions ChangeLog: 2017-05-10 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch: Removed as applied upstream. * patches/hotspot/shenandoah/pr3224.patch: Missing header has been added upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * NEWS: Updated. * hotspot.map.in: Update shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 * patches/hotspot/shenandoah/8041658.patch: Regenerated due to changed context. * patches/hotspot/shenandoah/8087218-pr2740.patch: Remove changes to ciInstanceKlass.* as is_anonymous was introduced by 8168699. -- 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 May 10 21:48:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 21:48:52 +0000 Subject: [Bug 3314] [IcedTea8] Use cgroup information to determine cpu and memory limits in OpenJDK In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3314 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=ef06f100ba76 author: Andrew John Hughes date: Wed May 10 17:42:58 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. Upstream changes: - AArch64 support for "8168699: Validate special case invocations" - Correct ad rule output register types from iRegX to iRegXNoSp - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 - 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 - S8170100: AArch64: Crash in C1-compiled code accessing References - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8172881: AArch64: assertion failure: the int pressure is incorrect - S8173472: AArch64: C1 comparisons with null only use 32-bit instructions ChangeLog: 2017-05-10 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch: Removed as applied upstream. * patches/hotspot/shenandoah/pr3224.patch: Missing header has been added upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * NEWS: Updated. * hotspot.map.in: Update shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 * patches/hotspot/shenandoah/8041658.patch: Regenerated due to changed context. * patches/hotspot/shenandoah/8087218-pr2740.patch: Remove changes to ciInstanceKlass.* as is_anonymous was introduced by 8168699. -- 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 May 10 21:48:58 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 21:48:58 +0000 Subject: [Bug 2740] [IcedTea8] Backport "8140483: Atomic*FieldUpdaters final fields should be trusted" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2740 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=ef06f100ba76 author: Andrew John Hughes date: Wed May 10 17:42:58 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. Upstream changes: - AArch64 support for "8168699: Validate special case invocations" - Correct ad rule output register types from iRegX to iRegXNoSp - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 - 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 - S8170100: AArch64: Crash in C1-compiled code accessing References - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8172881: AArch64: assertion failure: the int pressure is incorrect - S8173472: AArch64: C1 comparisons with null only use 32-bit instructions ChangeLog: 2017-05-10 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch: Removed as applied upstream. * patches/hotspot/shenandoah/pr3224.patch: Missing header has been added upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * NEWS: Updated. * hotspot.map.in: Update shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 * patches/hotspot/shenandoah/8041658.patch: Regenerated due to changed context. * patches/hotspot/shenandoah/8087218-pr2740.patch: Remove changes to ciInstanceKlass.* as is_anonymous was introduced by 8168699. -- 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 May 10 21:49:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 21:49:04 +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 #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=ef06f100ba76 author: Andrew John Hughes date: Wed May 10 17:42:58 2017 +0100 Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. Upstream changes: - AArch64 support for "8168699: Validate special case invocations" - Correct ad rule output register types from iRegX to iRegXNoSp - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 - 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 - S8170100: AArch64: Crash in C1-compiled code accessing References - S8170307: Stack size option -Xss is ignored - S8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8172881: AArch64: assertion failure: the int pressure is incorrect - S8173472: AArch64: C1 comparisons with null only use 32-bit instructions ChangeLog: 2017-05-10 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20. * patches/hotspot/shenandoah/8147910-pr3346.patch, * patches/hotspot/shenandoah/8161993-pr3346.patch, * patches/hotspot/shenandoah/8170888-pr3314-rh1284948.patch: Removed as applied upstream. * patches/hotspot/shenandoah/pr3224.patch: Missing header has been added upstream. * Makefile.am: (ICEDTEA_PATCHES): Remove above patches. * NEWS: Updated. * hotspot.map.in: Update shenandoah to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 * patches/hotspot/shenandoah/8041658.patch: Regenerated due to changed context. * patches/hotspot/shenandoah/8087218-pr2740.patch: Remove changes to ciInstanceKlass.* as is_anonymous was introduced by 8168699. -- 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 May 10 21:49:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 10 May 2017 21:49:10 +0000 Subject: [Bug 3297] [IcedTea8] Allow Shenandoah to be used on AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3297 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=9066454549a1 author: Andrew John Hughes date: Wed May 10 18:44:07 2017 +0100 PR3297: Allow Shenandoah to be used on AArch64 2017-05-10 Andrew John Hughes PR3297: Allow Shenandoah to be used on AArch64 * NEWS: Updated. * acinclude.m4: (IT_HSBUILD_WORKS_ON_THIS_ARCH): Allow Shenandoah on arm64/aarch64. -- 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 May 11 03:00:05 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 03:00:05 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3297, which changed state. Bug 3297 Summary: [IcedTea8] Allow Shenandoah to be used on AArch64 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3297 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 Thu May 11 03:00:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 03:00:04 +0000 Subject: [Bug 3297] [IcedTea8] Allow Shenandoah to be used on AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3297 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 Thu May 11 04:23:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:23:55 +0000 Subject: [Bug 3378] New: [IcedTea8] Perl should be mandatory Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3378 Bug ID: 3378 Summary: [IcedTea8] Perl should be mandatory Product: IcedTea Version: 8-hg Hardware: all 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 Perl is required to run the javac script so should be mandatory, not just optional for SystemTap tests. -- 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 May 11 04:24:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:24:13 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3378 -- 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 May 11 04:24:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:24:13 +0000 Subject: [Bug 3378] [IcedTea8] Perl should be mandatory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3378 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 Thu May 11 04:24:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:24:52 +0000 Subject: [Bug 3379] New: [IcedTea7] Perl should be mandatory Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3379 Bug ID: 3379 Summary: [IcedTea7] Perl should be mandatory Product: IcedTea Version: 7-hg Hardware: all 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 Clone of bug 3378 for IcedTea 2.x. -- 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 May 11 04:25:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:25:06 +0000 Subject: [Bug 3379] [IcedTea7] Perl should be mandatory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3379 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.10 -- 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 May 11 04:38:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:38:21 +0000 Subject: [Bug 3380] New: [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 Bug ID: 3380 Summary: [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build Product: IcedTea Version: 8-hg Hardware: arm 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 The AArch32 HotSpot build provides a native HotSpot JIT for arm32 and so Zero should not be enabled by default. -- 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 May 11 04:38:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:38:38 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3380 -- 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 May 11 04:38:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:38:38 +0000 Subject: [Bug 3380] [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.0 Severity|enhancement |normal -- 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 May 11 04:42:24 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:24 +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 #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:27 +0000 Subject: [Bug 2854] [IcedTea8] Backport "8145096: Undefined behaviour in HotSpot" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2854 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:33 +0000 Subject: [Bug 3208] [IcedTea8] Zero build fails with pch disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3208 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:36 +0000 Subject: [Bug 2777] [IcedTea8] Fix MAX/MIN template usage on s390 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2777 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:40 +0000 Subject: [Bug 3380] [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1969 -- 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 May 11 04:42:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:40 +0000 Subject: [Bug 1969] [IcedTea8] Add ARM32 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3380 -- 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 May 11 04:42:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:41 +0000 Subject: [Bug 3159] [IcedTea8] Backport "8141491: Unaligned memory access in Bits.c" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3159 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:45 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:45 +0000 Subject: [Bug 1869] [IcedTea8] Avoid x86 workaround when running Zero rather than a JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1869 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:50 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:50 +0000 Subject: [Bug 2991] [IcedTea8] JVM on PPC64 LE crashes due to an illegal instruction in JITed code In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2991 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:42:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:42:56 +0000 Subject: [Bug 1969] [IcedTea8] Add ARM32 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:00 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:00 +0000 Subject: [Bug 3122] [IcedTea8] Backport "8162384: Performance regression: bimorphic inlining may be bypassed by type speculation" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3122 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:04 +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 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:07 +0000 Subject: [Bug 1942] [IcedTea8] Bug reports lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1942 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:18 +0000 Subject: [Bug 1975] [IcedTea8] Add garbage collection probes for SystemTap In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1975 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:22 +0000 Subject: [Bug 1368] [IcedTea8] Ensure debug data is available for all libraries and binaries without redundant files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1368 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:26 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:26 +0000 Subject: [Bug 2740] [IcedTea8] Backport "8140483: Atomic*FieldUpdaters final fields should be trusted" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2740 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:29 +0000 Subject: [Bug 3326] [IcedTea8] 8173941: SA does not work if executable is DSO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3326 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:32 +0000 Subject: [Bug 3368] [IcedTea8] Backport "8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3368 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=32bbd77e9ec9 author: Andrew John Hughes date: Thu May 11 04:19:47 2017 +0100 PR1969: Add AArch32 JIT port 2017-05-10 Andrew John Hughes PR1969: Add AArch32 JIT port * Makefile.am: (ICEDTEA_PATCHES): Exclude 6515172 from AArch32 build patches as it appears upstream in 8u131. * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Test arm64 first so it isn't matched by arm*. (IT_WITH_HOTSPOT_BUILD): Default to aarch32 on 32-bit arm. Introduce WITH_AARCH32_HSBUILD and WITH_SHENANDOAH_HSBUILD conditionals for use in Makefile.am. * hotspot.map.in: Add aarch32 from tag jdk8u131-b12-aarch32-170420 in http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/ * patches/hotspot/aarch32/8038392-rh1064383.patch, * patches/hotspot/aarch32/8041658.patch, * patches/hotspot/aarch32/8043780-pr3368.patch, * patches/hotspot/aarch32/8078628-pr3208.patch, * patches/hotspot/aarch32/8087218-pr2740.patch, * patches/hotspot/aarch32/8141491-pr3159-g592292.patch, * patches/hotspot/aarch32/8145096-pr2854.patch, * patches/hotspot/aarch32/8158260-pr2991-rh1341258.patch, * patches/hotspot/aarch32/8162384-pr3122.patch, * patches/hotspot/aarch32/8173941-pr3326.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/crash_dump.patch, * patches/hotspot/aarch32/no_devirt.patch, * patches/hotspot/aarch32/pr1368.patch, * patches/hotspot/aarch32/pr1748.patch, * patches/hotspot/aarch32/pr1869.patch, * patches/hotspot/aarch32/pr1942.patch, * patches/hotspot/aarch32/pr1975.patch, * patches/hotspot/aarch32/pr2777.patch, * patches/hotspot/aarch32/werror.patch: Local versions of the HotSpot fixes in the main tree for application to the AArch32 HotSpot tree. Many are simply symlinks to the Shenandoah versions. -- 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 May 11 04:43:37 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:37 +0000 Subject: [Bug 3378] [IcedTea8] Perl should be mandatory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3378 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=83d157b406e6 author: Andrew John Hughes date: Thu May 11 05:37:02 2017 +0100 PR3378: Perl should be mandatory 2017-05-10 Andrew John Hughes PR3378: Perl should be mandatory * NEWS: Updated. * configure.ac: Change Perl macro invocation to use IT_FIND_TOOL and make it unconditional. -- 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 May 11 04:43:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 11 May 2017 04:43:42 +0000 Subject: [Bug 3380] [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=afe743bcb3f9 author: Andrew John Hughes date: Thu May 11 05:51:26 2017 +0100 PR3380: Zero should not be enabled by default on arm with the AArch32 HotSpot build 2017-05-10 Andrew John Hughes PR3380: Zero should not be enabled by default on arm with the AArch32 HotSpot build * NEWS: Updated. * acinclude.m4: (IT_ARCH_HAS_NATIVE_HOTSPOT_PORT): Bring in the HSBUILD setting and base AArch32 and AArch64 decisions on that. The AArch32 HotSpot build has a native AArch32 port, but no AArch64. The default HotSpot build has a native AArch64 port, but no AArch32. -- 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 redhat.com Thu May 11 09:27:10 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 11 May 2017 11:27:10 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> Message-ID: On 05/10/2017 07:36 PM, Jiri Vanek wrote: > Hi Alex! Few more nits from todays patching: +win-installer: install + cmd /c wixgen c:/cygwin64/usr/local -c win-installer/installer.json -o installer.wxs + candle /nologo installer.wxs + light /nologo -ext WixUIExtension installer.wixobj Can you please get rid of the wixgen bat file and call directly our_configure_set_java wixen.jar args... ? The wixen jar msut be checked by configure anyway.... thanx! > > Few minutes ago, I pushed very unfair push considering you and yours MSI patch (the pure windows > image and windows binary archive) > > Do you think you can adapt your patch? The main difference will be to depend on win-only-image > instead of install. > > Also, please rename installer.json to isntaller.json.in and iclude basic sedding (jsut necessary > parts.if nothing is necessary, then jsut copy it, But th elogic itself is necessary) > > Also, can you please include Michal's patch and add yourself and Michal to authors? > > If you will lack and will or time to do so, I will adapt your patch yesterday (unless you have > anything against) > > Keep in mind, we have to add configure checks for wixentools... > > Thanx a lot! > J. > > > On 05/10/2017 10:41 AM, Michal Vala wrote: >> Hi, >> >> this patch https://michalvala.fedorapeople.org/icedtea-windows-build/win_jars.patch adds default >> paths for all jars needed for build in configure. Jars has to be placed in same places as for >> linux build from cygwin point of view. >> Patch can be simplified by processing jar path with cygpath in IT_FIND_OPTIONAL_JAR. >> >> >> On 05/05/2017 05:29 PM, Alex Kashchenko wrote: >>> Hi, >>> >>> This patch [1] adds a basic (draft) support for building MSI windows installer for ITW. It adds >>> "installer-win" target that wraps results of "install" target into MSI. Build commands that >>> worked for me: >>> >>> bash autogen.sh >>> bash configure --with-jdk-home=C:/path/to/jdk --disable-native-plugin >>> --with-tagsoup=c:/path/to/tagsoup-1.2.1.jar >>> rd /s /q c:\cygwin64\usr\local >>> make installer-win >>> >>> Known limitations: >>> >>> 1) cygwin must be installed into c:/cygwin64 directory and must have the following packages - >>> make, automake, autoconf, pkg-config, zip >>> >>> 2) jdk, WiX [2][3] and wixgen [4][5] must be in PATH >>> >>> 3) all values in installer.json descriptor are hardcoded >>> >>> 4) registry values for jnlp:// protocol registration [6] are set incorrectly because wixgen >>> currently cannot create "(Default)" registry values (I'll fix that) >>> >>> 5) installer uses default images taken from here [7], icon is taken from here [8]; they probably >>> need to be replaced >>> >>> Resulting installer example [9] >>> >>> >>> [1] http://cr.openjdk.java.net/~akasko/itw/msi_20170505.patch >>> [2] http://wixtoolset.org/ >>> [3] https://github.com/ojdkbuild/tools_wix >>> [4] https://github.com/akashche/wixgen >>> [5] https://github.com/ojdkbuild/tools_wixgen >>> [6] >>> https://bugs.openjdk.java.net/browse/JDK-8055464?focusedCommentId=13647232&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13647232 >>> >>> [7] https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib/Bitmaps >>> [8] http://icedtea.classpath.org/favicon.ico >>> [9] https://bitbucket.org/akashche/downloads/downloads/itw_20170505.msi >>> >> > > -- 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 May 11 10:47:11 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 11 May 2017 10:47:11 +0000 Subject: /hg/icedtea-web: FileLog.java: on windows, name of logs do not c... Message-ID: changeset a75145805b3f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a75145805b3f author: Jiri Vanek date: Thu May 11 12:56:46 2017 +0200 FileLog.java: on windows, name of logs do not contain colons diffstat: ChangeLog | 4 ++++ netx/net/sourceforge/jnlp/util/logging/FileLog.java | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diffs (49 lines): diff -r 7d8419b9aece -r a75145805b3f ChangeLog --- a/ChangeLog Wed May 10 19:23:53 2017 +0200 +++ b/ChangeLog Thu May 11 12:56:46 2017 +0200 @@ -1,3 +1,7 @@ +2017-05-11 Jiri Vanek + + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: on windows, name of logs do not contain colons + 2017-05-10 Jiri Vanek Added support for pure windows image and distribute-able windows-bin-dist archive diff -r 7d8419b9aece -r a75145805b3f netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Wed May 10 19:23:53 2017 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu May 11 12:56:46 2017 +0200 @@ -38,6 +38,7 @@ import java.text.SimpleDateFormat; import java.util.Date; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.docprovider.TextsProvider; import net.sourceforge.jnlp.util.logging.filelogs.LogBasedFileLog; import net.sourceforge.jnlp.util.logging.filelogs.WriterBasedFileLog; @@ -51,6 +52,14 @@ public static Header getHeadlineHeader() { return new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false); } + + private static String getColon() { + if (JNLPRuntime.isWindows()) { + return "_"; + } else { + return ":"; + } + } private static final class SingleStreamLoggerImpl implements SingleStreamLogger { @@ -68,9 +77,9 @@ } } - public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); + public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH"+getColon()+"mm:ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ - public static final SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); + public static final SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH" + getColon() + "mm" + getColon() + "ss ZZZ yyyy"); public static final String defaultloggerName = TextsProvider.ITW + " file-logger"; From jvanek at icedtea.classpath.org Thu May 11 11:10:55 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 11 May 2017 11:10:55 +0000 Subject: /hg/icedtea-web: FileLog.java: path to log is printed to consol... Message-ID: changeset 63d4836a377c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=63d4836a377c author: Jiri Vanek date: Thu May 11 13:20:34 2017 +0200 FileLog.java: path to log is printed to console, last colon removed diffstat: ChangeLog | 2 +- netx/net/sourceforge/jnlp/util/logging/FileLog.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diffs (34 lines): diff -r a75145805b3f -r 63d4836a377c ChangeLog --- a/ChangeLog Thu May 11 12:56:46 2017 +0200 +++ b/ChangeLog Thu May 11 13:20:34 2017 +0200 @@ -1,6 +1,6 @@ 2017-05-11 Jiri Vanek - * netx/net/sourceforge/jnlp/util/logging/FileLog.java: on windows, name of logs do not contain colons + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: on windows, name of logs do not contain colons, path is printed to console 2017-05-10 Jiri Vanek diff -r a75145805b3f -r 63d4836a377c netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu May 11 12:56:46 2017 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu May 11 13:20:34 2017 +0200 @@ -77,7 +77,7 @@ } } - public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH"+getColon()+"mm:ss.S"); + public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH" + getColon() + "mm" + getColon() + "ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ public static final SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH" + getColon() + "mm" + getColon() + "ss ZZZ yyyy"); public static final String defaultloggerName = TextsProvider.ITW + " file-logger"; @@ -108,7 +108,9 @@ } private static String getFileName(String id) { - return LogConfig.getLogConfig().getIcedteaLogDir() + "itw-"+id+"-" + getStamp() + ".log"; + String s = LogConfig.getLogConfig().getIcedteaLogDir() + "itw-" + id + "-" + getStamp() + ".log"; + OutputController.getLogger().log("Attempting to log into: " + s); + return s; } From akashche at redhat.com Thu May 11 13:12:02 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Thu, 11 May 2017 14:12:02 +0100 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> Message-ID: <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> Hi, Updated version of the patch - http://cr.openjdk.java.net/~akasko/itw/msi_20170511.patch On 05/11/2017 10:27 AM, Jiri Vanek wrote: > > [...] > > > Can you please get rid of the wixgen bat file and call directly > our_configure_set_java wixen.jar args... ? > > The wixen jar msut be checked by configure anyway.... Added configure check for wixgen.jar. > > [...] > >> >> Do you think you can adapt your patch? The main difference will be to >> depend on win-only-image instead of install. Yes, win-installer now depends on win-only-image. >> >> Also, please rename installer.json to isntaller.json.in and iclude >> basic sedding (jsut necessary parts.if nothing is necessary, then jsut >> copy it, But th elogic itself is necessary) Added sedding, but most of the parameters need to be added to configure, currently only version string is replaced. >> Also, can you please include Michal's patch and add yourself and >> Michal to authors? Following Michal's suggestion, added path converting logic for jars. > >[...] > >> Keep in mind, we have to add configure checks for wixentools... Added configure check for WiX, its bin dir needs to be added to PATH to be found automatically. Also enhanced configure logic for JDK dir, unfortunately it still must be installed on dir path without spaced - too many jdk-related checks require that. > > [...] > -- -Alex From jvanek at icedtea.classpath.org Thu May 11 15:50:59 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 11 May 2017 15:50:59 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 4c81c2172cac in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4c81c2172cac author: Jiri Vanek date: Thu May 11 17:54:25 2017 +0200 Makefile: (clean-launchers) added removal of win launchers (if windows) changeset bdeedbb5a04f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bdeedbb5a04f author: Jiri Vanek date: Thu May 11 17:56:41 2017 +0200 Boot.java: processing of -about adapted to correct headless check changeset 8d90bc3f310a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8d90bc3f310a author: Jiri Vanek date: Thu May 11 18:00:34 2017 +0200 fixed windows headless detection problems * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: as (mostly) first initialized class on windows, enforced headless check and initialized logging. This is WORKAROUND and shoudl get FIXED. There is strange behavior in AWT windows impelmentation, which is causing awt queue to get corrupted when called from "bad" thread. This hack is enforcing to be called from "correct" thread. This is likely bug in JDK and have to be investigated. Btw see patch from 2017.04.10 about awt hooks. That is same issue. diffstat: ChangeLog | 18 +++++++++++ Makefile.am | 5 +++ netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 4 ++ netx/net/sourceforge/jnlp/runtime/Boot.java | 2 +- 4 files changed, 28 insertions(+), 1 deletions(-) diffs (66 lines): diff -r 63d4836a377c -r 8d90bc3f310a ChangeLog --- a/ChangeLog Thu May 11 13:20:34 2017 +0200 +++ b/ChangeLog Thu May 11 18:00:34 2017 +0200 @@ -1,3 +1,21 @@ +2017-05-11 Jiri Vanek + + fixed windows headless detection problems + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: as (mostly) first initialized class + on windows, enforced headless check and initialized logging. This is WORKAROUND and shoudl get FIXED. + There is strange behavior in AWT windows impelmentation, which is causing awt queue to get corrupted + when called from "bad" thread. This hack is enforcing to be called from "correct" thread. This is + likely bug in JDK and have to be investigated. Btw see patch from 2017.04.10 about awt hooks. That is + same issue. + +2017-05-11 Jiri Vanek + + * netx/net/sourceforge/jnlp/runtime/Boot.java: processing of -about adapted to correct headless check + +2017-05-11 Jiri Vanek + + * Makefile: (clean-launchers) added removal of win launchers (if windows) + 2017-05-11 Jiri Vanek * netx/net/sourceforge/jnlp/util/logging/FileLog.java: on windows, name of logs do not contain colons, path is printed to console diff -r 63d4836a377c -r 8d90bc3f310a Makefile.am --- a/Makefile.am Thu May 11 13:20:34 2017 +0200 +++ b/Makefile.am Thu May 11 18:00:34 2017 +0200 @@ -847,6 +847,11 @@ rm -f launcher.build/$(javaws) rm -f launcher.build/$(itweb_settings) rm -f launcher.build/$(policyeditor) +if WINDOWS + rm -f launcher.build/$(javaws).bat + rm -f launcher.build/$(itweb_settings).bat + rm -f launcher.build/$(policyeditor).bat +endif if [ -e launcher.build ] ; then \ rmdir launcher.build ; \ fi diff -r 63d4836a377c -r 8d90bc3f310a netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu May 11 13:20:34 2017 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu May 11 18:00:34 2017 +0200 @@ -269,6 +269,10 @@ userDeploymentFileDescriptor = configFile; currentConfiguration = new HashMap<>(); unchangeableConfiguration = new HashMap<>(); + if (JNLPRuntime.isWindows()) { + boolean wh = JNLPRuntime.isHeadless(); + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "On windows, answering headless at startup, to prevent race condition later - " + wh); + } try { IcoSpi spi = new IcoSpi(); IIORegistry.getDefaultInstance().registerServiceProvider(spi); diff -r 63d4836a377c -r 8d90bc3f310a netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Thu May 11 13:20:34 2017 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Thu May 11 18:00:34 2017 +0200 @@ -147,7 +147,7 @@ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.ABOUT)) { handleAbout(); - if (optionParser.hasOption(OptionsDefinitions.OPTIONS.HEADLESS)) { + if (JNLPRuntime.isHeadless()) { JNLPRuntime.exit(0); } else { try { From jvanek at icedtea.classpath.org Thu May 11 15:57:32 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 11 May 2017 15:57:32 +0000 Subject: /hg/icedtea-web: launchers.bat.in: hardcoded Xnofork, as it is n... Message-ID: changeset 3b8cef4be396 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3b8cef4be396 author: Jiri Vanek date: Thu May 11 18:05:40 2017 +0200 launchers.bat.in: hardcoded Xnofork, as it is necessary anyway diffstat: ChangeLog | 4 ++++ launcher/launchers.bat.in | 3 ++- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (29 lines): diff -r 8d90bc3f310a -r 3b8cef4be396 ChangeLog --- a/ChangeLog Thu May 11 18:00:34 2017 +0200 +++ b/ChangeLog Thu May 11 18:05:40 2017 +0200 @@ -1,3 +1,7 @@ +2017-05-11 Jiri Vanek + + * launcher/launchers.bat.in: hardcoded Xnofork, as it is necessary anyway + 2017-05-11 Jiri Vanek fixed windows headless detection problems diff -r 8d90bc3f310a -r 3b8cef4be396 launcher/launchers.bat.in --- a/launcher/launchers.bat.in Thu May 11 18:00:34 2017 +0200 +++ b/launcher/launchers.bat.in Thu May 11 18:05:40 2017 +0200 @@ -5,6 +5,7 @@ rem if not set, following defaults are used set NASHORN=lib/ext/nashorn.jar set LAUNCHER_FLAGS=-Xms8m +set ITW_WIN_SPECIALS=-Xnofork set CLASSNAME=@MAIN_CLASS@ set PROGRAM_NAME=@PROGRAM_NAME@ @@ -49,5 +50,5 @@ rem TODO use "exec -a %PROGRAM_NAME% ..." idiom -"%JAVA%" "-splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %* +"%JAVA%" "-splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %ITW_WIN_SPECIALS% %* From jvanek at icedtea.classpath.org Fri May 12 06:59:05 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 May 2017 06:59:05 +0000 Subject: /hg/icedtea-web: Makefile.am: (install-exec-local) completion fi... Message-ID: changeset 3ef0ab04f480 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3ef0ab04f480 author: Jiri Vanek date: Fri May 12 09:08:42 2017 +0200 Makefile.am: (install-exec-local) completion files installed last diffstat: ChangeLog | 4 ++++ Makefile.am | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diffs (34 lines): diff -r 3b8cef4be396 -r 3ef0ab04f480 ChangeLog --- a/ChangeLog Thu May 11 18:05:40 2017 +0200 +++ b/ChangeLog Fri May 12 09:08:42 2017 +0200 @@ -1,3 +1,7 @@ +2017-12-10 Jiri Vanek + + * Makefile.am: (install-exec-local) completion files installed last + 2017-05-11 Jiri Vanek * launcher/launchers.bat.in: hardcoded Xnofork, as it is necessary anyway diff -r 3b8cef4be396 -r 3ef0ab04f480 Makefile.am --- a/Makefile.am Thu May 11 18:05:40 2017 +0200 +++ b/Makefile.am Fri May 12 09:08:42 2017 +0200 @@ -318,9 +318,6 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ - ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/itweb-settings.bash $(BASH_CMPL_DEST_DIR)/ - ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/javaws.bash $(BASH_CMPL_DEST_DIR)/ - ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/policyeditor.bash $(BASH_CMPL_DEST_DIR)/ ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor) $(DESTDIR)$(bindir) @@ -329,6 +326,9 @@ ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).bat $(DESTDIR)$(bindir) endif + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/itweb-settings.bash $(BASH_CMPL_DEST_DIR)/ + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/javaws.bash $(BASH_CMPL_DEST_DIR)/ + ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/policyeditor.bash $(BASH_CMPL_DEST_DIR)/ # all generated manpages are installed in swarm # all windows depndences are copied for windows build, and known one are copied/removed as necessary From bugzilla-daemon at icedtea.classpath.org Fri May 12 12:12:28 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 12:12:28 +0000 Subject: [Bug 740] JavaFx applications fail to start In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=740 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvanek at redhat.com Assignee|ldracz at redhat.com |jvanek at redhat.com --- Comment #7 from JiriVanek --- Itw already have support for javafx. WIll verify -- 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 May 12 12:39:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 12:39:33 +0000 Subject: [Bug 740] JavaFx applications fail to start In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=740 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #8 from JiriVanek --- Itw have fx on bootclassapth (if fx is properly installed). few remaining javafx javaws apps seems to work -- 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 May 12 13:46:12 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:46:12 +0000 Subject: [Bug 3383] New: Blank screen after loading applet Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3383 Bug ID: 3383 Summary: Blank screen after loading applet Product: IcedTea-Web Version: 1.6.2 Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: Plugin Assignee: jvanek at redhat.com Reporter: twcaro at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1625 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1625&action=edit ICEDTEAPLUGIN_DEBUG=true firefox 2>&1 | tee plugin.log Getting a blank grey screen after selecting 'Yes' at the security warning screen. Everything was working fine yesterday, and no changes have been made to the app or my system, so not sure what exactly happened? I've tried purging firefox and all versions of openicedtea on the system and reinstalling with the same issue. Adjusted the security setting in IcedTea to low, no change. Using firefox 52.1.1ESR (64-bit) so the Java plugin is still supported. I'm not sure where else to go with this one, but I have a feeling that I'm just missing some setting or my permissions are wrong somewhere. Logs attached, any help is appreciated! -- 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 May 12 13:56:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:56:22 +0000 Subject: [Bug 3380] [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 May 12 13:56:24 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:56:24 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3380, which changed state. Bug 3380 Summary: [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 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 May 12 13:57:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:57:14 +0000 Subject: [Bug 1969] [IcedTea8] Add ARM32 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Andrew John Hughes --- Fixed in 3.4.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 May 12 13:57:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:57:21 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 1969, which changed state. Bug 1969 Summary: [IcedTea8] Add ARM32 JIT port http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 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 May 12 13:57:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:57:22 +0000 Subject: [Bug 3380] [IcedTea8] Zero should not be enabled by default on arm with the AArch32 HotSpot build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3380 Bug 3380 depends on bug 1969, which changed state. Bug 1969 Summary: [IcedTea8] Add ARM32 JIT port http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 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 andrew at icedtea.classpath.org Fri May 12 13:57:59 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 12 May 2017 13:57:59 +0000 Subject: /hg/icedtea8-forest/hotspot: 5 new changesets Message-ID: changeset 9c14a73f419b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c14a73f419b author: adinn date: Tue Mar 28 06:12:49 2017 -0400 8177661, PR3372: Correct ad rule output register types from iRegX to iRegXNoSp Backport to jdk8 of JDK9 fix for JDK-8177661 changeset 0c2677696bae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0c2677696bae author: aph date: Tue Apr 04 14:49:03 2017 +0000 8173472, PR3372: AArch64: C1 comparisons with null only use 32-bit instructions Reviewed-by: roland changeset 75a52b17d004 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75a52b17d004 author: njian date: Sun Jan 22 16:33:54 2017 +0800 8172881, PR3372: AArch64: assertion failure: the int pressure is incorrect Summary: Change the dst register type of get_and_setI/L/N/P from any register to non-special register. Reviewed-by: aph Contributed-by: yang.zhang at linaro.org changeset d1ceb6c6cca9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d1ceb6c6cca9 author: aph date: Tue Apr 04 14:59:08 2017 +0000 8170100, PR3372: AArch64: Crash in C1-compiled code accessing References Reviewed-by: roland changeset 00b7bbd261c9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=00b7bbd261c9 author: aph date: Tue Apr 18 13:07:42 2017 -0300 8168699, PR3372: Validate special case invocations [AArch64 support] diffstat: src/cpu/aarch64/vm/aarch64.ad | 14 +++--- src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 45 ++++++++++++--------- src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 7 ++- src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 6 +- 4 files changed, 41 insertions(+), 31 deletions(-) diffs (181 lines): diff -r a666b7151a84 -r 00b7bbd261c9 src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Tue May 09 04:03:39 2017 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Tue Apr 18 13:07:42 2017 -0300 @@ -9677,7 +9677,7 @@ %} -instruct get_and_setI(indirect mem, iRegINoSp newv, iRegI prev) %{ +instruct get_and_setI(indirect mem, iRegI newv, iRegINoSp prev) %{ match(Set prev (GetAndSetI mem newv)); format %{ "atomic_xchgw $prev, $newv, [$mem]" %} ins_encode %{ @@ -9686,7 +9686,7 @@ ins_pipe(pipe_serial); %} -instruct get_and_setL(indirect mem, iRegLNoSp newv, iRegL prev) %{ +instruct get_and_setL(indirect mem, iRegL newv, iRegLNoSp prev) %{ match(Set prev (GetAndSetL mem newv)); format %{ "atomic_xchg $prev, $newv, [$mem]" %} ins_encode %{ @@ -9695,7 +9695,7 @@ ins_pipe(pipe_serial); %} -instruct get_and_setN(indirect mem, iRegNNoSp newv, iRegI prev) %{ +instruct get_and_setN(indirect mem, iRegN newv, iRegINoSp prev) %{ match(Set prev (GetAndSetN mem newv)); format %{ "atomic_xchgw $prev, $newv, [$mem]" %} ins_encode %{ @@ -9704,7 +9704,7 @@ ins_pipe(pipe_serial); %} -instruct get_and_setP(indirect mem, iRegPNoSp newv, iRegP prev) %{ +instruct get_and_setP(indirect mem, iRegP newv, iRegPNoSp prev) %{ match(Set prev (GetAndSetP mem newv)); format %{ "atomic_xchg $prev, $newv, [$mem]" %} ins_encode %{ @@ -15152,7 +15152,7 @@ %} instruct string_indexof(iRegP_R1 str1, iRegI_R4 cnt1, iRegP_R3 str2, iRegI_R2 cnt2, - iRegI_R0 result, iRegI tmp1, iRegI tmp2, iRegI tmp3, iRegI tmp4, rFlagsReg cr) + iRegI_R0 result, iRegINoSp tmp1, iRegINoSp tmp2, iRegINoSp tmp3, iRegINoSp tmp4, rFlagsReg cr) %{ match(Set result (StrIndexOf (Binary str1 cnt1) (Binary str2 cnt2))); effect(USE_KILL str1, USE_KILL str2, USE_KILL cnt1, USE_KILL cnt2, @@ -15170,8 +15170,8 @@ %} instruct string_indexof_con(iRegP_R1 str1, iRegI_R4 cnt1, iRegP_R3 str2, - immI_le_4 int_cnt2, iRegI_R0 result, iRegI tmp1, iRegI tmp2, - iRegI tmp3, iRegI tmp4, rFlagsReg cr) + immI_le_4 int_cnt2, iRegI_R0 result, iRegINoSp tmp1, iRegINoSp tmp2, + iRegINoSp tmp3, iRegINoSp tmp4, rFlagsReg cr) %{ match(Set result (StrIndexOf (Binary str1 cnt1) (Binary str2 int_cnt2))); effect(USE_KILL str1, USE_KILL str2, USE_KILL cnt1, diff -r a666b7151a84 -r 00b7bbd261c9 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Tue May 09 04:03:39 2017 +0100 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Tue Apr 18 13:07:42 2017 -0300 @@ -1982,37 +1982,42 @@ } if (opr2->is_constant()) { + bool is_32bit = false; // width of register operand jlong imm; + switch(opr2->type()) { + case T_INT: + imm = opr2->as_constant_ptr()->as_jint(); + is_32bit = true; + break; case T_LONG: - imm = opr2->as_constant_ptr()->as_jlong(); - break; - case T_INT: + imm = opr2->as_constant_ptr()->as_jlong(); + break; case T_ADDRESS: - imm = opr2->as_constant_ptr()->as_jint(); - break; + imm = opr2->as_constant_ptr()->as_jint(); + break; case T_OBJECT: case T_ARRAY: - imm = jlong(opr2->as_constant_ptr()->as_jobject()); - break; + imm = jlong(opr2->as_constant_ptr()->as_jobject()); + break; default: - ShouldNotReachHere(); - break; + ShouldNotReachHere(); + break; } if (Assembler::operand_valid_for_add_sub_immediate(imm)) { - if (type2aelembytes(opr1->type()) <= 4) - __ cmpw(reg1, imm); - else - __ cmp(reg1, imm); - return; + if (is_32bit) + __ cmpw(reg1, imm); + else + __ cmp(reg1, imm); + return; } else { - __ mov(rscratch1, imm); - if (type2aelembytes(opr1->type()) <= 4) - __ cmpw(reg1, rscratch1); - else - __ cmp(reg1, rscratch1); - return; + __ mov(rscratch1, imm); + if (is_32bit) + __ cmpw(reg1, rscratch1); + else + __ cmp(reg1, rscratch1); + return; } } else ShouldNotReachHere(); diff -r a666b7151a84 -r 00b7bbd261c9 src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp Tue May 09 04:03:39 2017 +0100 +++ b/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp Tue Apr 18 13:07:42 2017 -0300 @@ -1224,12 +1224,17 @@ obj.load_item(); // info for exceptions - CodeEmitInfo* info_for_exception = state_for(x); + CodeEmitInfo* info_for_exception = + (x->needs_exception_state() ? state_for(x) : + state_for(x, x->state_before(), true /*ignore_xhandler*/)); CodeStub* stub; if (x->is_incompatible_class_change_check()) { assert(patching_info == NULL, "can't patch this"); stub = new SimpleExceptionStub(Runtime1::throw_incompatible_class_change_error_id, LIR_OprFact::illegalOpr, info_for_exception); + } else if (x->is_invokespecial_receiver_check()) { + assert(patching_info == NULL, "can't patch this"); + stub = new DeoptimizeStub(info_for_exception); } else { stub = new SimpleExceptionStub(Runtime1::throw_class_cast_exception_id, obj.result(), info_for_exception); } diff -r a666b7151a84 -r 00b7bbd261c9 src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp --- a/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Tue May 09 04:03:39 2017 +0100 +++ b/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Tue Apr 18 13:07:42 2017 -0300 @@ -694,7 +694,7 @@ // and so we don't need to call the G1 pre-barrier. Thus we can use the // regular method entry code to generate the NPE. // - // This code is based on generate_accessor_enty. + // This code is based on generate_accessor_entry. // // rmethod: Method* // r13: senderSP must preserve for slow path, set SP to it on fast path @@ -712,11 +712,11 @@ __ ldr(local_0, Address(esp, 0)); __ cbz(local_0, slow_path); - // Load the value of the referent field. const Address field_address(local_0, referent_offset); __ load_heap_oop(local_0, field_address); + __ mov(r19, r13); // Move senderSP to a callee-saved register // Generate the G1 pre-barrier code to log the value of // the referent field in an SATB buffer. __ enter(); // g1_write may call runtime @@ -728,7 +728,7 @@ true /* expand_call */); __ leave(); // areturn - __ andr(sp, r13, -16); // done with stack + __ andr(sp, r19, -16); // done with stack __ ret(lr); // generate a vanilla interpreter entry as the slow path From bugzilla-daemon at icedtea.classpath.org Fri May 12 13:58:08 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:58:08 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=9c14a73f419b author: adinn date: Tue Mar 28 06:12:49 2017 -0400 8177661, PR3372: Correct ad rule output register types from iRegX to iRegXNoSp Backport to jdk8 of JDK9 fix for JDK-8177661 -- 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 May 12 13:58:26 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:58:26 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=0c2677696bae author: aph date: Tue Apr 04 14:49:03 2017 +0000 8173472, PR3372: AArch64: C1 comparisons with null only use 32-bit instructions Reviewed-by: roland -- 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 May 12 13:58:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:58:36 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=75a52b17d004 author: njian date: Sun Jan 22 16:33:54 2017 +0800 8172881, PR3372: AArch64: assertion failure: the int pressure is incorrect Summary: Change the dst register type of get_and_setI/L/N/P from any register to non-special register. Reviewed-by: aph Contributed-by: yang.zhang 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 May 12 13:58:46 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:58:46 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=d1ceb6c6cca9 author: aph date: Tue Apr 04 14:59:08 2017 +0000 8170100, PR3372: AArch64: Crash in C1-compiled code accessing References Reviewed-by: roland -- 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 May 12 13:58:54 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:58:54 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=00b7bbd261c9 author: aph date: Tue Apr 18 13:07:42 2017 -0300 8168699, PR3372: Validate special case invocations [AArch64 support] -- 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 May 12 13:59:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:59:09 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3378, which changed state. Bug 3378 Summary: [IcedTea8] Perl should be mandatory http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3378 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 May 12 13:59:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 13:59:07 +0000 Subject: [Bug 3378] [IcedTea8] Perl should be mandatory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3378 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 May 12 14:01:08 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:01:08 +0000 Subject: [Bug 3384] New: [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 Bug ID: 3384 Summary: [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles Product: IcedTea Version: 8-hg Hardware: arm 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 The AArch32 port (see bug 1969) doesn't use 'arm' to identify the architecture, but 'AArch32'. Thus we need support for AArch32 in the main IcedTea root and jdk repositories. -- 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 May 12 14:01:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:01:25 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3384 -- 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 May 12 14:01:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:01:25 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 May 12 14:01:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:01:41 +0000 Subject: [Bug 1969] [IcedTea8] Add ARM32 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1969 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3384 -- 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 May 12 14:01:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:01:41 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1969 -- 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 May 12 14:03:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:03:22 +0000 Subject: [Bug 3372] [IcedTea8] Add latest updates from AArch64 port for 3.4.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Andrew John Hughes --- Fixed in 3.4.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 May 12 14:03:24 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 14:03:24 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3372, which changed state. Bug 3372 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.4.0 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3372 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 Fri May 12 15:10:39 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 12 May 2017 15:10:39 +0000 Subject: /hg/icedtea-web: Added support for MSI generation Message-ID: changeset 8d77c2e0618c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8d77c2e0618c author: Jiri Vanek date: Fri May 12 17:20:19 2017 +0200 Added support for MSI generation * AUTHORS: added MIchal and Alex * Makefile.am: added win-installer target. For now missing clean * acinclude.m4: all search macros enhanced for cygpath on windows, java read from path (if available, windows only), added IT_CHECK_FOR_WIX macro * configure.ac: added checks for wixgen.jar and WiX tools * win-installer/LICENSE.rtf: new file, license for MSI to display. generated from COPYING * win-installer/greetings_banner.bmp: new file, main banner for MSI * win-installer/icon.ico: new file, icon for MSI * win-installer/top_banner.bmp: new file, banner for MSI * win-installer/installer.json.in: MSI descriptor, hart beat of whole MSI archive generator. Needs a lot of sedding diffstat: AUTHORS | 2 + ChangeLog | 18 + Makefile.am | 16 +- acinclude.m4 | 54 ++- configure.ac | 19 + win-installer/LICENSE.rtf | 785 +++++++++++++++++++++++++++++++++++++ win-installer/greetings_banner.bmp | Bin win-installer/icon.ico | Bin win-installer/installer.json.in | 60 ++ win-installer/top_banner.bmp | Bin 10 files changed, 948 insertions(+), 6 deletions(-) diffs (truncated from 1072 to 500 lines): diff -r 3ef0ab04f480 -r 8d77c2e0618c AUTHORS --- a/AUTHORS Fri May 12 09:08:42 2017 +0200 +++ b/AUTHORS Fri May 12 17:20:19 2017 +0200 @@ -16,6 +16,7 @@ Peter Hatina Andrew John Hughes Jie Kang +Alex Kashchenko Matthias Klose Alexandr Kolouch Jan Kmetko @@ -33,6 +34,7 @@ Fridrich Strba Andrew Su Joshua Sumali +Michal Vala Jiri Vanek Mark Wielaard Jacob Wisor diff -r 3ef0ab04f480 -r 8d77c2e0618c ChangeLog --- a/ChangeLog Fri May 12 09:08:42 2017 +0200 +++ b/ChangeLog Fri May 12 17:20:19 2017 +0200 @@ -1,3 +1,21 @@ +2017-12-10 Alex Kashchenko + Jiri Vanek + Michal Vala + + Added support for MSI generation + * AUTHORS: added MIchal and Alex + * Makefile.am: added win-installer target. For now missing clean + * acinclude.m4: all search macros enhanced for cygpath on windows, java read from path + (if available, windows only), added IT_CHECK_FOR_WIX macro + * configure.ac: added checks for wixgen.jar and WiX tools + * win-installer/LICENSE.rtf: new file, license for MSI to display. generated from COPYING + * win-installer/greetings_banner.bmp: new file, main banner for MSI + * win-installer/icon.ico: new file, icon for MSI + * win-installer/top_banner.bmp: new file, banner for MSI + * win-installer/installer.json.in: MSI descriptor, hart beat of whole MSI archive generator. + Needs a lot of sedding + + 2017-12-10 Jiri Vanek * Makefile.am: (install-exec-local) completion files installed last diff -r 3ef0ab04f480 -r 8d77c2e0618c Makefile.am --- a/Makefile.am Fri May 12 09:08:42 2017 +0200 +++ b/Makefile.am Fri May 12 17:20:19 2017 +0200 @@ -304,7 +304,7 @@ .PHONY: clean-IcedTeaPlugin clean-add-netx clean-add-netx-debug clean-add-plugin clean-add-plugin-debug \ clean-bootstrap-directory clean-native-ecj clean-desktop-files clean-netx-docs clean-docs clean-plugin-docs clean-generated-docs clean-icedteaweb-completion\ clean-tests check-local clean-launchers stamps/check-pac-functions.stamp stamps/run-netx-unit-tests.stamp clean-netx-tests \ - clean-junit-runner clean-netx-unit-tests clean-metadata + clean-junit-runner clean-netx-unit-tests clean-metadata win-installer install-exec-local: ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) $(ICONS_DEST_DIR) $(BASH_CMPL_DEST_DIR) @@ -354,7 +354,7 @@ if WINDOWS mkdir -p $(WIN_ALL_DEPS) mkdir -p $(WIN_RUN_DEPS) - JARSVARS=` ( set -o posix ; set ) | sed "s/.*=//" | grep \\.jar$$ ` ; \ + JARSVARS=` ( set -o posix ; set ) | sed "s/.*=//" | grep \\.jar$$ | grep \\.jar.exe$$ ` ; \ JARSMAKE=` cat $(TOP_BUILD_DIR)/printvarsfile | sed "s/.*=//" | grep \\.jar$$ ` ; \ for JAR in $$JARSMAKE ; do \ if [ -f $ $$JAR ] ; then \ @@ -363,7 +363,7 @@ done ; rm -f $(WIN_ALL_DEPS)/jar ; for JAR in `ls $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/*.jar` ; do \ - rm -v $(WIN_ALL_DEPS)/`basename $$JAR` ; \ + rm -fv $(WIN_ALL_DEPS)/`basename $$JAR` ; \ done; if WITH_RHINO filteredName=`basename $(RHINO_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ @@ -390,6 +390,16 @@ if ENABLE_PLUGINJAR cp $(TOP_BUILD_DIR)/liveconnect/lib/src.zip $(DESTDIR)$(prefix)/plugin.src.zip endif + + +installer.json: + sed -e s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/g win-installer/installer.json.in > $@ + +win-installer: win-only-image installer.json + rm -vf installer.wxs + "$(JAVA)" -jar "$(WIXGEN_JAR)" "$(DESTDIR)$(prefix)" -c installer.json -o installer.wxs + "$(WIX_TOOLSET_DIR)"/candle.exe /nologo installer.wxs + "$(WIX_TOOLSET_DIR)"/light.exe /nologo -ext WixUIExtension installer.wixobj endif # note that this is called only from windows specific target (hidden otherwise) diff -r 3ef0ab04f480 -r 8d77c2e0618c acinclude.m4 --- a/acinclude.m4 Fri May 12 09:08:42 2017 +0200 +++ b/acinclude.m4 Fri May 12 17:20:19 2017 +0200 @@ -65,11 +65,24 @@ fi done fi + AM_COND_IF([WINDOWS], [ + # does not work, use which instead + # AC_CHECK_PROGS([SYSTEM_JAVA_IN_PATH], [java.exe]) + SYSTEM_JAVA_IN_PATH=$(which java 2>&AS_MESSAGE_LOG_FD) + if test x"${SYSTEM_JAVA_IN_PATH}" != x ; then + SYSTEM_JDK_DIR=$(dirname $(dirname ${SYSTEM_JAVA_IN_PATH})) + fi + ]) if ! test -d "${SYSTEM_JDK_DIR}"; then AC_MSG_ERROR("A JDK home directory could not be found. ${SYSTEM_JDK_DIR}") else - READ=`readlink -f ${SYSTEM_JDK_DIR}` - AC_MSG_RESULT(${SYSTEM_JDK_DIR} (link to ${READ})) + AM_COND_IF([WINDOWS], [ + SYSTEM_JDK_DIR=$(cygpath -m ${SYSTEM_JDK_DIR}) + AC_MSG_RESULT(${SYSTEM_JDK_DIR}) + ], [ + READ=`readlink -f ${SYSTEM_JDK_DIR}` + AC_MSG_RESULT(${SYSTEM_JDK_DIR} (link to ${READ})) + ]) fi AC_SUBST(SYSTEM_JDK_DIR) ]) @@ -356,6 +369,11 @@ if test x"${$2_JAR}" = "xyes"; then $2_JAR=no fi + AM_COND_IF([WINDOWS], [ + if test x"${$2_JAR}" != "xno"; then + $2_JAR=$(cygpath -m ${$2_JAR}) + fi + ]) AC_MSG_RESULT(${$2_JAR}) AM_CONDITIONAL(WITH_$2, test x"${$2_JAR}" != "xno") # Clear $2_JAR if it doesn't contain a valid filename @@ -377,7 +395,9 @@ AC_ARG_ENABLE([native_plugin], [AS_HELP_STRING([--disable-native-plugin], [Disable compilation of browser plugin])], - [enable_native_plugin="${enableval}"], [enable_native_plugin="yes"]) + [enable_native_plugin="${enableval}"], [ + AM_COND_IF([WINDOWS], [enable_native_plugin="no"], [enable_native_plugin="yes"]) + ]) AC_MSG_RESULT(${enable_native_plugin}) ]) @@ -456,6 +476,9 @@ fi done fi + AM_COND_IF([WINDOWS], [ + TAGSOUP_JAR=$(cygpath -m ${TAGSOUP_JAR}) + ]) AC_MSG_RESULT(${TAGSOUP_JAR}) if test -z "${TAGSOUP_JAR}"; then AC_MSG_RESULT(***********************************************) @@ -1071,3 +1094,28 @@ AC_MSG_RESULT(${BROWSER_SWITCH}) AC_SUBST(BROWSER_TESTS_MODIFICATION) ]) + +AC_DEFUN_ONCE([IT_CHECK_FOR_WIX], +[ + AC_MSG_CHECKING([for a WiX Toolset directory]) + AC_ARG_WITH([wix], + [AS_HELP_STRING([--with-wix], + [WiX Toolset directory (candle.exe, light.exe)])], + [ + WIX_TOOLSET_DIR=${withval} + ]) + if test x"${WIX_TOOLSET_DIR}" = x; then + SYSTEM_CANDLE_IN_PATH="$(which candle.exe 2>&AS_MESSAGE_LOG_FD)" + if test -f "${SYSTEM_CANDLE_IN_PATH}" ; then + WIX_TOOLSET_DIR="$(dirname "$(dirname "$(cygpath -m "${SYSTEM_CANDLE_IN_PATH}")")")" + fi + fi + if ! test -d "${WIX_TOOLSET_DIR}"; then + AC_MSG_WARN("A WiX Toolset directory could not be found. ${WIX_TOOLSET_DIR}") + AC_MSG_WARN(["You can build itw, but can not generate MSI"]) + AC_MSG_WARN(["you can get WiX tools at http://wixtoolset.org/"]) + else + AC_MSG_RESULT(${WIX_TOOLSET_DIR}) + AC_SUBST(WIX_TOOLSET_DIR) + fi +]) diff -r 3ef0ab04f480 -r 8d77c2e0618c configure.ac --- a/configure.ac Fri May 12 09:08:42 2017 +0200 +++ b/configure.ac Fri May 12 17:20:19 2017 +0200 @@ -154,6 +154,25 @@ [/usr/share/java/jacoco/org.jacoco.core.jar]) IT_FIND_OPTIONAL_JAR([asm], ASM, [/usr/share/java/objectweb-asm4/asm-all.jar /usr/share/java/objectweb-asm4/asm-all-4.0.jar /usr/share/java/objectweb-asm/asm-all.jar]) +IT_FIND_OPTIONAL_JAR([wixgen], WIXGEN, [/usr/share/java/wixgen.jar]) +if test "x$build_windows" = xyes ; then + IT_CHECK_FOR_WIX +fi +echo -n "checking for MSI deps... " +if test "x$WIX_TOOLSET_DIR" = "x" ; then + if test "x$WIXGEN_JAR" = "x" ; then + echo "No WiX tools, nor wixgen jar, correct - build on linux or on windows witout MSI" + else + echo "No WiX tools, but wixgen jar - wixgen jar will do its job, but is useless. No MSI can be generated" + fi +else + if test "x$WIXGEN_JAR" = "x" ; then + echo "WiX tools, but no wixgen jar, fatal. You need wixgen.jar from https://github.com/akashche/wixgen" + exit 1 + else + echo "WiX tools and wixgen jar - build on windows with MSI generation support" + fi +fi IT_CHECK_FOR_TAGSOUP diff -r 3ef0ab04f480 -r 8d77c2e0618c win-installer/LICENSE.rtf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/win-installer/LICENSE.rtf Fri May 12 17:20:19 2017 +0200 @@ -0,0 +1,785 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\froman\fprq0\fcharset1 DejaVu Sans;}{\f5\fswiss\fprq2\fcharset1 DejaVu Sans;}{\f6\froman\fprq0\fcharset1 Times New Roman;}{\f7\fswiss\fprq0\fcharset1 Arial;}{\f8\fmodern\fprq0\fcharset1 DejaVu Sans Mono;}{\f9\fnil\fprq2\fcharset0 Droid Sans;}{\f10\fnil\fprq2\fcharset0 Arial;}{\f11\fmodern\fprq1\fcharset0 Droid Sans;}{\f12\fswiss\fprq0\fcharset1 FreeSans;}{\f13\fnil\fprq0\fcharset1 FreeSans;}{\f14\fmodern\fprq0\fcharset1 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\kerning1\dbch\af10\langfe2052\dbch\af13\afs24\alang1081\cf0\loch\f6\fs24\lang1033 Normal;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\kerning1\dbch\af9\langfe2052\dbch\af13\afs28\alang1081\loch\f7\fs28\lang1033 Heading;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\kerning1\dbch\af10\langfe2052\dbch\af13\afs24\alang1081\loch\f6\fs24\lang1033 Text Body;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\kerning1\dbch\af10\langfe2052\dbch\af12\afs24\alang1081\loch\f6\fs24\lang1033 List;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\i\kerning1\dbch\af10\langfe2052\dbch\af12\afs24\alang1081\ai\loch\f6\fs24\lang1033 Caption;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\kerning1\dbch\af10\langfe2052\dbch\af12\afs24\alang1081\loch\f6\fs24\lang1033 Index;} +{\s20\sbasedon0\snext20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033 Preformatted Text;} +}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern67175426}}\deftab709 +\viewscale110 +{\*\pgdsctbl +{\pgdsc0\pgdscuse451\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Default Style;}} +\formshade{\*\pgdscno0}\paperh15840\paperw12240\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +\tab \tab GNU GENERAL PUBLIC LICENSE} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +\tab \tab Version 2, June 1991} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Copyright (C) 1989, 1991 Free Software Foundation, Inc.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Everyone is permitted to copy and distribute verbatim copies} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +of this license document, but changing it is not allowed.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +\tab \tab \tab Preamble} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +The licenses for most software are designed to take away your} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +freedom to share and change it. By contrast, the GNU General Public} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +License is intended to guarantee your freedom to share and change free} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +software--to make sure the software is free for all its users. This} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +General Public License applies to most of the Free Software} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Foundation's software and to any other program whose authors commit to} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +using it. (Some other Free Software Foundation software is covered by} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +the GNU Library General Public License instead.) You can apply it to} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +your programs, too.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +When we speak of free software, we are referring to freedom, not} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +price. Our General Public Licenses are designed to make sure that you} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +have the freedom to distribute copies of free software (and charge for} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +this service if you wish), that you receive source code or can get it} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +if you want it, that you can change the software or use pieces of it} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +in new free programs; and that you know you can do these things.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +To protect your rights, we need to make restrictions that forbid} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +anyone to deny you these rights or to ask you to surrender the rights.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +These restrictions translate to certain responsibilities for you if you} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +distribute copies of the software, or if you modify it.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +For example, if you distribute copies of such a program, whether} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +gratis or for a fee, you must give the recipients all the rights that} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +you have. You must make sure that they, too, receive or can get the} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +source code. And you must show them these terms so they know their} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +rights.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +We protect your rights with two steps: (1) copyright the software, and} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +(2) offer you this license which gives you legal permission to copy,} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +distribute and/or modify the software.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Also, for each author's protection and ours, we want to make certain} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +that everyone understands that there is no warranty for this free} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +software. If the software is modified by someone else and passed on, we} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +want its recipients to know that what they have is not the original, so} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +that any problems introduced by others will not reflect on the original} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +authors' reputations.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Finally, any free program is threatened constantly by software} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +patents. We wish to avoid the danger that redistributors of a free} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +program will individually obtain patent licenses, in effect making the} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +program proprietary. To prevent this, we have made it clear that any} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +patent must be licensed for everyone's free use or not licensed at all.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +The precise terms and conditions for copying, distribution and} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +modification follow.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +\tab \tab GNU GENERAL PUBLIC LICENSE} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +0. This License applies to any program or other work which contains} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +a notice placed by the copyright holder saying it may be distributed} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +under the terms of this General Public License. The "Program", below,} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +refers to any such program or work, and a "work based on the Program"} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +means either the Program or any derivative work under copyright law:} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +that is to say, a work containing the Program or a portion of it,} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +either verbatim or with modifications and/or translated into another} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +language. (Hereinafter, translation is included without limitation in} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +the term "modification".) Each licensee is addressed as "you".} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Activities other than copying, distribution and modification are not} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +covered by this License; they are outside its scope. The act of} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +running the Program is not restricted, and the output from the Program} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +is covered only if its contents constitute a work based on the} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Program (independent of having been made by running the Program).} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +Whether that is true depends on what the Program does.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +1. You may copy and distribute verbatim copies of the Program's} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +source code as you receive it, in any medium, provided that you} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +conspicuously and appropriately publish on each copy an appropriate} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +copyright notice and disclaimer of warranty; keep intact all the} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +notices that refer to this License and to the absence of any warranty;} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +and give any other recipients of the Program a copy of this License} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +along with the Program.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +You may charge a fee for the physical act of transferring a copy, and} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +you may at your option offer warranty protection in exchange for a fee.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +2. You may modify your copy or copies of the Program or any portion} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +of it, thus forming a work based on the Program, and copy and} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +distribute such modifications or work under the terms of Section 1} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +above, provided that you also meet all of these conditions:} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +a) You must cause the modified files to carry prominent notices} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +stating that you changed the files and the date of any change.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +b) You must cause any work that you distribute or publish, that in} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +whole or in part contains or is derived from the Program or any} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +part thereof, to be licensed as a whole at no charge to all third} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +parties under the terms of this License.} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +c) If the modified program normally reads commands interactively} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +when run, you must cause it, when started running for such} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +interactive use in the most ordinary way, to print or display an} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +announcement including an appropriate copyright notice and a} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +notice that there is no warranty (or else, saying that you provide} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +a warranty) and that users may redistribute the program under} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +these conditions, and telling the user how to view a copy of this} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +License. (Exception: if the Program itself is interactive but} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +does not normally print such an announcement, your work based on} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\fs16\loch\f5 + }{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +the Program is not required to print an announcement.)} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033\rtlch \ltrch\loch\loch\f5 + +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +These requirements apply to the modified work as a whole. If} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +identifiable sections of that work are not derived from the Program,} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 +and can be reasonably considered independent and separate works in} +\par \pard\plain \s20\ql\nowidctlpar\sb0\sa0\ltrpar\kerning1\dbch\af11\langfe2052\dbch\af14\afs20\alang1081\loch\f8\fs20\lang1033{\afs16\alang1025\rtlch \ltrch\loch\fs16\loch\f5 From andrew at icedtea.classpath.org Fri May 12 17:03:30 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 12 May 2017 17:03:30 +0000 Subject: /hg/release/icedtea7-2.6: Bump to icedtea-2.6.10 Message-ID: changeset 8dab14649af2 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=8dab14649af2 author: Andrew John Hughes date: Fri May 12 17:42:28 2017 +0100 Bump to icedtea-2.6.10 Upstream changes: - Bump to icedtea-2.6.10 - S4717864: setFont() does not update Fonts of Menus already on screen - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command - 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-05-12 Andrew John Hughes Bump to icedtea-2.6.10. (JDK_UPDATE_VERSION): Bump to 141. (BUILD_VERSION): Bump to b02. (CORBA_CHANGESET): Update to icedtea-2.6.10. (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.6.10. * hotspot.map.in: Update to icedtea-2.6.10. * patches/boot/ecj-diamond.patch: Add new 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 new case in sun.awt.SunToolkit. diffstat: ChangeLog | 31 +++++ Makefile.am | 30 ++-- NEWS | 81 +++++++++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 169 ++++++++++++++++++++++++++++++++ patches/boot/ecj-trywithresources.patch | 21 +++ 7 files changed, 319 insertions(+), 17 deletions(-) diffs (393 lines): diff -r 4582c7bb8d02 -r 8dab14649af2 ChangeLog --- a/ChangeLog Thu May 04 00:47:21 2017 +0100 +++ b/ChangeLog Fri May 12 17:42:28 2017 +0100 @@ -1,3 +1,34 @@ +2017-05-12 Andrew John Hughes + + Bump to icedtea-2.6.10. + (JDK_UPDATE_VERSION): Bump to 141. + (BUILD_VERSION): Bump to b02. + (CORBA_CHANGESET): Update to icedtea-2.6.10. + (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.6.10. + * hotspot.map.in: Update to icedtea-2.6.10. + * patches/boot/ecj-diamond.patch: + Add new 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 new case in sun.awt.SunToolkit. + 2017-04-03 Andrew John Hughes PR3349: Architectures unsupported by SystemTap diff -r 4582c7bb8d02 -r 8dab14649af2 Makefile.am --- a/Makefile.am Thu May 04 00:47:21 2017 +0100 +++ b/Makefile.am Fri May 12 17:42:28 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 = dcdf5b845fa7 -JAXP_CHANGESET = 82f4cfac52db -JAXWS_CHANGESET = fc563206c50c -JDK_CHANGESET = fb3599f6b861 -LANGTOOLS_CHANGESET = fd8dde40d9dd -OPENJDK_CHANGESET = cd7f56e17866 - -CORBA_SHA256SUM = d185cd80b95b3f5ef15ffbc76446b3e080905348a6162f7785f89453383c45aa -JAXP_SHA256SUM = 2a246ffc9048f4ae5f712948afcc9beb56da20989db1a136a494b1877c7666c0 -JAXWS_SHA256SUM = dc66ed948b1c3d6e3204ffda9f85c92fa5d54c2790caa39889fc81bf413b238f -JDK_SHA256SUM = 6b9d68e9b8aad980c7b4f6b89d89ccb8564edba17a6656b9a93824fe206d3e62 -LANGTOOLS_SHA256SUM = ba9788e3cdc0f2d94bccfa3d449499adad944ab5bb67bd92a46a9f40cfbf1082 -OPENJDK_SHA256SUM = 68262aa4e7802f300588d7daf6d07ec00dd91fc5f04b1d99e1e478d259713354 +CORBA_CHANGESET = 4d807b58849e +JAXP_CHANGESET = 4099d8cf255f +JAXWS_CHANGESET = bc4f48c1ccba +JDK_CHANGESET = 11e15e507828 +LANGTOOLS_CHANGESET = 6e30439005f6 +OPENJDK_CHANGESET = b3f98f0d4549 + +CORBA_SHA256SUM = 2d173e14e89520106bec26696a520b643ae1eee4f615a05a0f44c40ca7f174ed +JAXP_SHA256SUM = 451df1bed6179be1cfb655623bb67ed0dfd551fdeeeec029ef8db74d8ca51f69 +JAXWS_SHA256SUM = 765cb50d5afeaae0eb717b297e79472d1353d822e56cfc7e9e6845b49731cd57 +JDK_SHA256SUM = 50d0af5fd5008b6f4b07811c77c570d065584f8c1c70bafe016a6d10b6a36481 +LANGTOOLS_SHA256SUM = 02d38317e85b7c10f0cc072c192467a504cf37a2a0d94cddc4347f5c56677653 +OPENJDK_SHA256SUM = b0a9dd2e3c0b3a29d791e49c6e5ea63057380a8eb7574355d4c551986ed7740a DROP_URL = http://icedtea.classpath.org/download/drops diff -r 4582c7bb8d02 -r 8dab14649af2 NEWS --- a/NEWS Thu May 04 00:47:21 2017 +0100 +++ b/NEWS Fri May 12 17:42:28 2017 +0100 @@ -14,9 +14,90 @@ New in release 2.6.10 (2017-04-XX): +* Security fixes + - S8163520, CVE-2017-3509: Reuse cache entries + - S8163528, CVE-2017-3511: Better library loading + - S8165626, CVE-2017-3512: Improved window framing + - S8167110, CVE-2017-3514: Windows peering issue + - S8169011, CVE-2017-3526: Resizing XML parse trees + - S8170222, CVE-2017-3533: Better transfers of files + - S8171121, CVE-2017-3539: Enhancing jar checking + - S8171533, CVE-2017-3544: Better email transfer + - S8172299: Improve class processing * New features - PR3347: jstack.stp should support AArch64 +* Import of OpenJDK 7 u141 build 0 + - 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. + - 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) + - 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 + - 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 + - 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 + - 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 + - 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 + - S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" + - S8167179: Make XSL generated namespace prefixes local to transformation process + - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections + - S8169589: [macosx] Activating a JDialog puts to back another dialog + - S8170307: Stack size option -Xss is ignored + - S8170316: (tz) Support tzdata2016j + - S8170814: Reuse cache entries (part II) + - 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. + - 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)" + - S8175163: [bsd] Fix build after "8005629: javac warnings compiling java.awt.EventDispatchThread..." + - S8176044: (tz) Support tzdata2017a +* Import of OpenJDK 7 u141 build 1 + - S8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx +* Import of OpenJDK 7 u141 build 2 + - S8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 * Backports + - S6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command - S8011621, PR3209: live_ranges_in_separate_class.patch - S8022284, PR3209: Hide internal data structure in PhaseCFG - S8023003, PR3209: Cleanup the public interface to PhaseCFG diff -r 4582c7bb8d02 -r 8dab14649af2 configure.ac --- a/configure.ac Thu May 04 00:47:21 2017 +0100 +++ b/configure.ac Fri May 12 17:42:28 2017 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.10pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.10], [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 4582c7bb8d02 -r 8dab14649af2 hotspot.map.in --- a/hotspot.map.in Thu May 04 00:47:21 2017 +0100 +++ b/hotspot.map.in Fri May 12 17:42:28 2017 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ ada095ab78a9 6d3b7b27ea0d6fa6a22089ee19f6c90997d56b957d3cd91acef1f2fe19009811 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 8edec8d2933a ab2b144695d0dfcf342b569b3f4e8450b61c073a3b7c60870fc88cb6d66bd560 diff -r 4582c7bb8d02 -r 8dab14649af2 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Thu May 04 00:47:21 2017 +0100 +++ b/patches/boot/ecj-diamond.patch Fri May 12 17:42:28 2017 +0100 @@ -10182,3 +10182,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-05-12 04:28:32.102258484 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/Cursor.java 2017-05-12 04:31:12.107684751 +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-05-12 04:28:32.114258291 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java 2017-05-12 04:30:57.179924868 +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-05-12 04:28:32.122258163 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/EventQueue.java 2017-05-12 04:30:49.316051359 +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-05-12 04:28:32.130258034 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/MenuBar.java 2017-05-12 04:30:34.568288582 +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-05-12 04:28:32.138257906 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/Menu.java 2017-05-12 04:30:06.920733299 +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-05-12 04:28:32.150257712 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/RenderingHints.java 2017-05-12 04:29:43.689106987 +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-05-12 04:28:32.166257456 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java 2017-05-12 04:29:24.093422190 +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-05-12 14:25:18.159052839 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Connections.java 2017-05-12 14:26:11.898179373 +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-05-12 14:25:18.183052448 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java 2017-05-12 14:25:46.550591354 +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 4582c7bb8d02 -r 8dab14649af2 patches/boot/ecj-trywithresources.patch --- a/patches/boot/ecj-trywithresources.patch Thu May 04 00:47:21 2017 +0100 +++ b/patches/boot/ecj-trywithresources.patch Fri May 12 17:42:28 2017 +0100 @@ -1705,3 +1705,24 @@ } } +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-05-12 05:11:37.156626217 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java 2017-05-12 05:14:27.177890518 +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){ + return false; ++ } finally { ++ if (is != null) { ++ try { is.close(); } catch (IOException ex) {} ++ } + } + } + return false; From bugzilla-daemon at icedtea.classpath.org Fri May 12 17:03:37 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 12 May 2017 17:03:37 +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 #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=8dab14649af2 author: Andrew John Hughes date: Fri May 12 17:42:28 2017 +0100 Bump to icedtea-2.6.10 Upstream changes: - Bump to icedtea-2.6.10 - S4717864: setFont() does not update Fonts of Menus already on screen - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command - 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-05-12 Andrew John Hughes Bump to icedtea-2.6.10. (JDK_UPDATE_VERSION): Bump to 141. (BUILD_VERSION): Bump to b02. (CORBA_CHANGESET): Update to icedtea-2.6.10. (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.6.10. * hotspot.map.in: Update to icedtea-2.6.10. * patches/boot/ecj-diamond.patch: Add new 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 new case in sun.awt.SunToolkit. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From akashche at redhat.com Fri May 12 18:36:57 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Fri, 12 May 2017 19:36:57 +0100 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> Message-ID: <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> Hi, On 05/11/2017 02:12 PM, Alex Kashchenko wrote: > Updated version of the patch - > http://cr.openjdk.java.net/~akasko/itw/msi_20170511.patch Version that was pushed worked fine for me after adding "bin" dir to WiX paths. I think "bin" should be there, as installing wix 3.11.0.1701 with default options I am getting the same directory structure as here - https://github.com/ojdkbuild/tools_wix Patch (also added clean-win-installer target there): http://cr.openjdk.java.net/~akasko/itw/msi_clean_20170512.patch > > [...] > -- -Alex From bugzilla-daemon at icedtea.classpath.org Mon May 15 06:33:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:33:57 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3387 -- 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 May 15 00:41:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 00:41:18 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 Tue May 16 02:01:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 02:01:09 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3386, which changed state. Bug 3386 Summary: [IcedTea8] AArch32 jvm.cfg wrong for C1 build http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3386 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 Mon May 15 06:35:23 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06: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 #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=000596cf7b01 author: Andrew John Hughes date: Sun May 14 17:34:01 2017 +0100 PR3384, S8139303, S8167584: Add support for AArch32 architecture to configure and jdk makefiles 2017-05-12 Andrew John Hughes PR3384: Add support for AArch32 architecture to configure and jdk makefiles * Makefile.am: (ICEDTEA_PATCHES): Add two new patches when building AArch32. * NEWS: Updated. * patches/aarch32-conf.patch: Recognise AArch32 and don't build the serviceability agent (S8167584, S8139303). Default to the client variant for it as there is no server. * patches/aarch32-jdk.patch: Recognise AArch32 and provide a jvm.cfg file (S8139303). -- 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 May 16 01:10:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:10:35 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3387, which changed state. Bug 3387 Summary: [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3387 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 Tue May 16 02:01:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 02:01:09 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 Tue May 16 01:51:46 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:51:46 +0000 Subject: [Bug 3390] [IcedTea7] javac.in and javah.in should use @PERL@ rather than a hardcoded path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3390 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.10 -- 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 Mon May 15 14:48:55 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 15 May 2017 14:48:55 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 717e2f0b2455 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=717e2f0b2455 author: Jiri Vanek date: Mon May 15 16:13:51 2017 +0200 Made jnlp protocol work in msi * win-installer/installer.json.in: "name": "TODO_DEFAULT", replaced by "name": "". Needs wixgen 1.3 https://github.com/akashche/wixgen/releases/tag/1.3 changeset 6088323af92c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6088323af92c author: Jiri Vanek date: Mon May 15 16:20:41 2017 +0200 launcher/launchers.bat.in: added pause to the end of the script to allow reading of messages if launched out of prompt. changeset b1a36c9a5a32 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b1a36c9a5a32 author: Jiri Vanek date: Mon May 15 16:58:43 2017 +0200 Makefile.am: installer renamed to itw-installer.msi, relative paths in json.in sedded to absolute ones to allow build in different build dir. diffstat: ChangeLog | 18 ++++++++++++++++++ Makefile.am | 14 ++++++++------ launcher/launchers.bat.in | 2 ++ win-installer/installer.json.in | 4 ++-- 4 files changed, 30 insertions(+), 8 deletions(-) diffs (81 lines): diff -r 6328ca1367ac -r b1a36c9a5a32 ChangeLog --- a/ChangeLog Mon May 15 12:05:16 2017 +0200 +++ b/ChangeLog Mon May 15 16:58:43 2017 +0200 @@ -1,3 +1,21 @@ +2017-12-10 Jiri Vanek + + * Makefile.am: installer renamed to itw-installer.msi, relative paths + in json.in sedded to absolute ones to allow build in different build dir. + +2017-12-10 Alex Kashchenko + Jiri Vanek + + * launcher/launchers.bat.in: added pause to the end of the script to allow + reading of messages if launched out of prompt. + + +2017-12-10 Alex Kashchenko + + Made jnlp protocol work in msi + * win-installer/installer.json.in: "name": "TODO_DEFAULT", replaced by "name": "". + Needs wixgen 1.3 https://github.com/akashche/wixgen/releases/tag/1.3 + 2017-12-10 Alex Kashchenko Jiri Vanek diff -r 6328ca1367ac -r b1a36c9a5a32 Makefile.am --- a/Makefile.am Mon May 15 12:05:16 2017 +0200 +++ b/Makefile.am Mon May 15 16:58:43 2017 +0200 @@ -396,14 +396,16 @@ clean-win-installer: rm -rf $(WIN_INSTALLER_DIR) -$(WIN_INSTALLER_DIR)/installer.json: clean-win-installer +$(WIN_INSTALLER_DIR)/itw-installer.json: clean-win-installer mkdir $(WIN_INSTALLER_DIR) - sed -e s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/g $(WIN_INSTALLER_SRC_DIR)/installer.json.in > $@ + sed \ + -e "s|../win-installer|$(WIN_INSTALLER_SRC_DIR)|g" \ + -e s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/g $(WIN_INSTALLER_SRC_DIR)/installer.json.in > $@ -win-installer: win-only-image $(WIN_INSTALLER_DIR)/installer.json - "$(JAVA)" -jar "$(WIXGEN_JAR)" "$(DESTDIR)$(prefix)" -c $(WIN_INSTALLER_DIR)/installer.json -o $(WIN_INSTALLER_DIR)/installer.wxs - cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/candle.exe /nologo installer.wxs - cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/light.exe /nologo -ext WixUIExtension installer.wixobj +win-installer: win-only-image $(WIN_INSTALLER_DIR)/itw-installer.json + "$(JAVA)" -jar "$(WIXGEN_JAR)" "$(DESTDIR)$(prefix)" -c $(WIN_INSTALLER_DIR)/itw-installer.json -o $(WIN_INSTALLER_DIR)/itw-installer.wxs + cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/candle.exe /nologo itw-installer.wxs + cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/light.exe /nologo -ext WixUIExtension itw-installer.wixobj endif # note that this is called only from windows specific target (hidden otherwise) diff -r 6328ca1367ac -r b1a36c9a5a32 launcher/launchers.bat.in --- a/launcher/launchers.bat.in Mon May 15 12:05:16 2017 +0200 +++ b/launcher/launchers.bat.in Mon May 15 16:58:43 2017 +0200 @@ -52,3 +52,5 @@ rem TODO use "exec -a %PROGRAM_NAME% ..." idiom "%JAVA%" "-splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %ITW_WIN_SPECIALS% %* +echo Please press any key to close this window/get back prompt +pause > nul diff -r 6328ca1367ac -r b1a36c9a5a32 win-installer/installer.json.in --- a/win-installer/installer.json.in Mon May 15 12:05:16 2017 +0200 +++ b/win-installer/installer.json.in Mon May 15 16:58:43 2017 +0200 @@ -26,7 +26,7 @@ "values": [ { "type": "string", - "name": "TODO_DEFAULT", + "name": "", "value": "URL:jnlp Protocol" }, { @@ -42,7 +42,7 @@ "values": [ { "type": "string", - "name": "TODO_DEFAULT", + "name": "", "value": "\"[INSTALLDIR]bin\\javaws.bat\" \"%1\"" } ] From bugzilla-daemon at icedtea.classpath.org Tue May 16 01:22:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:22:56 +0000 Subject: [Bug 3388] [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3388 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 Mon May 15 06:35:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:35:35 +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 #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=d1ad6c91543d author: Andrew John Hughes date: Mon May 15 01:58:57 2017 +0100 PR3386, S8164652: AArch32 jvm.cfg wrong for C1 build 2017-05-14 Andrew John Hughes PR3386, S8164652: AArch32 jvm.cfg wrong for C1 build * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/aarch32-c1.patch: Only copy jvm.cfg when building the core variant. -- 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 May 16 01:12:05 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:12:05 +0000 Subject: [Bug 3388] New: [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3388 Bug ID: 3388 Summary: [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build Product: IcedTea Version: 8-hg Hardware: arm 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 AArch32 build on arm still writes jvm.cfg to wrong directory: $ cat build.log.4|grep 'arm/jvm\.cfg' grep "client IGNORE" /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg; \ grep: /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg: No such file or directory printf -- '-cacao ERROR\n' >> /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg printf -- '-zero ERROR\n' >> /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg printf -- '-jamvm ERROR\n' >> /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg printf -- '-shark ERROR\n' >> /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/jre/lib/arm/jvm.cfg -- 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 Mon May 15 13:06:28 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 15 May 2017 13:06:28 +0000 Subject: /hg/icedtea-web: Used absolute dirs, win installer work done in ... Message-ID: changeset 6328ca1367ac in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6328ca1367ac author: Jiri Vanek date: Mon May 15 12:05:16 2017 +0200 Used absolute dirs, win installer work done in special folder, better WiX detection, win installer clean * Makefile.am: introduced WIN_INSTALLER_DIR putting win-installer.build to abs build dir introduced WIN_INSTALLER_SRC_DIR to put win-installer to abs src dir. clean-win-installer, new target, cleaning installer. installer.json and win-installer targets now using correct path macros. All work done done in special dir * acinclude.m4: WIX_TOOLSET_DIR is now striped only once, so it wrks well for both bin(msi) and no bin(zip) WiX isntallations * configure.ac: wixgen.jar added more defaults to try * win-installer/installer.json.in: adapted to work in different subdirectory (hot candidate for sed) diffstat: ChangeLog | 14 ++++++++++++++ Makefile.am | 22 +++++++++++++--------- acinclude.m4 | 2 +- configure.ac | 3 ++- win-installer/installer.json.in | 8 ++++---- 5 files changed, 34 insertions(+), 15 deletions(-) diffs (122 lines): diff -r 8d77c2e0618c -r 6328ca1367ac ChangeLog --- a/ChangeLog Fri May 12 17:20:19 2017 +0200 +++ b/ChangeLog Mon May 15 12:05:16 2017 +0200 @@ -1,3 +1,17 @@ +2017-12-10 Alex Kashchenko + Jiri Vanek + + Used absolute dirs, win installer work done in special folder, better WiX detection, win installer clean + * Makefile.am: introduced WIN_INSTALLER_DIR putting win-installer.build to abs build dir + introduced WIN_INSTALLER_SRC_DIR to put win-installer to abs src dir. clean-win-installer, new target, + cleaning installer. installer.json and win-installer targets now using correct path macros. All work done + done in special dir + * acinclude.m4: WIX_TOOLSET_DIR is now striped only once, so it wrks well for both bin(msi) and no bin(zip) + WiX isntallations + * configure.ac: wixgen.jar added more defaults to try + * win-installer/installer.json.in: adapted to work in different subdirectory (hot candidate for sed) + + 2017-12-10 Alex Kashchenko Jiri Vanek Michal Vala diff -r 8d77c2e0618c -r 6328ca1367ac Makefile.am --- a/Makefile.am Fri May 12 17:20:19 2017 +0200 +++ b/Makefile.am Mon May 15 12:05:16 2017 +0200 @@ -29,6 +29,8 @@ WIN_LAUNCHERS= endif +export WIN_INSTALLER_DIR = $(TOP_BUILD_DIR)/win-installer.build +export WIN_INSTALLER_SRC_DIR = $(TOP_SRC_DIR)/win-installer export NETX_DIR = $(TOP_BUILD_DIR)/netx.build export DOCS_DIR=$(TOP_BUILD_DIR)/icedtea-web-docs/$(FULL_VERSION) export NETX_SRCDIR = $(TOP_SRC_DIR)/netx @@ -296,7 +298,7 @@ check-local: $(RHINO_TESTS) $(JUNIT_TESTS) clean-local: clean-netx clean-plugin clean-liveconnect \ - clean-native-ecj clean-launchers clean-desktop-files clean-docs clean-generated-docs clean-metadata clean-icedteaweb-completion clean-tests clean-bootstrap-directory + clean-native-ecj clean-launchers clean-desktop-files clean-docs clean-generated-docs clean-metadata clean-icedteaweb-completion clean-tests clean-bootstrap-directory clean-win-installer if [ -e stamps ] ; then \ rmdir stamps ; \ fi @@ -304,7 +306,7 @@ .PHONY: clean-IcedTeaPlugin clean-add-netx clean-add-netx-debug clean-add-plugin clean-add-plugin-debug \ clean-bootstrap-directory clean-native-ecj clean-desktop-files clean-netx-docs clean-docs clean-plugin-docs clean-generated-docs clean-icedteaweb-completion\ clean-tests check-local clean-launchers stamps/check-pac-functions.stamp stamps/run-netx-unit-tests.stamp clean-netx-tests \ - clean-junit-runner clean-netx-unit-tests clean-metadata win-installer + clean-junit-runner clean-netx-unit-tests clean-metadata win-installer clean-win-installer install-exec-local: ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) $(ICONS_DEST_DIR) $(BASH_CMPL_DEST_DIR) @@ -391,15 +393,17 @@ cp $(TOP_BUILD_DIR)/liveconnect/lib/src.zip $(DESTDIR)$(prefix)/plugin.src.zip endif +clean-win-installer: + rm -rf $(WIN_INSTALLER_DIR) -installer.json: - sed -e s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/g win-installer/installer.json.in > $@ +$(WIN_INSTALLER_DIR)/installer.json: clean-win-installer + mkdir $(WIN_INSTALLER_DIR) + sed -e s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/g $(WIN_INSTALLER_SRC_DIR)/installer.json.in > $@ -win-installer: win-only-image installer.json - rm -vf installer.wxs - "$(JAVA)" -jar "$(WIXGEN_JAR)" "$(DESTDIR)$(prefix)" -c installer.json -o installer.wxs - "$(WIX_TOOLSET_DIR)"/candle.exe /nologo installer.wxs - "$(WIX_TOOLSET_DIR)"/light.exe /nologo -ext WixUIExtension installer.wixobj +win-installer: win-only-image $(WIN_INSTALLER_DIR)/installer.json + "$(JAVA)" -jar "$(WIXGEN_JAR)" "$(DESTDIR)$(prefix)" -c $(WIN_INSTALLER_DIR)/installer.json -o $(WIN_INSTALLER_DIR)/installer.wxs + cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/candle.exe /nologo installer.wxs + cd $(WIN_INSTALLER_DIR) && "$(WIX_TOOLSET_DIR)"/light.exe /nologo -ext WixUIExtension installer.wixobj endif # note that this is called only from windows specific target (hidden otherwise) diff -r 8d77c2e0618c -r 6328ca1367ac acinclude.m4 --- a/acinclude.m4 Fri May 12 17:20:19 2017 +0200 +++ b/acinclude.m4 Mon May 15 12:05:16 2017 +0200 @@ -1107,7 +1107,7 @@ if test x"${WIX_TOOLSET_DIR}" = x; then SYSTEM_CANDLE_IN_PATH="$(which candle.exe 2>&AS_MESSAGE_LOG_FD)" if test -f "${SYSTEM_CANDLE_IN_PATH}" ; then - WIX_TOOLSET_DIR="$(dirname "$(dirname "$(cygpath -m "${SYSTEM_CANDLE_IN_PATH}")")")" + WIX_TOOLSET_DIR="$(dirname "$(cygpath -m "${SYSTEM_CANDLE_IN_PATH}")")" fi fi if ! test -d "${WIX_TOOLSET_DIR}"; then diff -r 8d77c2e0618c -r 6328ca1367ac configure.ac --- a/configure.ac Fri May 12 17:20:19 2017 +0200 +++ b/configure.ac Mon May 15 12:05:16 2017 +0200 @@ -154,10 +154,11 @@ [/usr/share/java/jacoco/org.jacoco.core.jar]) IT_FIND_OPTIONAL_JAR([asm], ASM, [/usr/share/java/objectweb-asm4/asm-all.jar /usr/share/java/objectweb-asm4/asm-all-4.0.jar /usr/share/java/objectweb-asm/asm-all.jar]) -IT_FIND_OPTIONAL_JAR([wixgen], WIXGEN, [/usr/share/java/wixgen.jar]) if test "x$build_windows" = xyes ; then IT_CHECK_FOR_WIX fi +IT_FIND_OPTIONAL_JAR([wixgen], WIXGEN, [/usr/share/java/wixgen.jar $WIX_TOOLSET_DIR/wixgen.jar $WIX_TOOLSET_DIR/../wixgen.jar]) + echo -n "checking for MSI deps... " if test "x$WIX_TOOLSET_DIR" = "x" ; then if test "x$WIXGEN_JAR" = "x" ; then diff -r 8d77c2e0618c -r 6328ca1367ac win-installer/installer.json.in --- a/win-installer/installer.json.in Fri May 12 17:20:19 2017 +0200 +++ b/win-installer/installer.json.in Mon May 15 12:05:16 2017 +0200 @@ -10,10 +10,10 @@ "productUuid": "03ae99a2-d9b6-46af-9841-c4b810289b1b", "updateUuid": "ff98de21-a283-40be-b0a5-74a6a4219de8", "vendorDirName": "IcedTeaWeb", - "licenseFilePath": "win-installer/LICENSE.rtf", - "iconPath": "win-installer/icon.ico", - "topBannerBmpPath": "win-installer/top_banner.bmp", - "greetingsBannerBmpPath": "win-installer/greetings_banner.bmp", + "licenseFilePath": "../win-installer/LICENSE.rtf", + "iconPath": "../win-installer/icon.ico", + "topBannerBmpPath": "../win-installer/top_banner.bmp", + "greetingsBannerBmpPath": "../win-installer/greetings_banner.bmp", "useFeatureTree": false, "featureId": "itw", "featureTitle": "IcedTea-Web", From bugzilla-daemon at icedtea.classpath.org Mon May 15 06:35:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:35:40 +0000 Subject: [Bug 3387] [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3387 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=c74a467d170c author: Andrew John Hughes date: Mon May 15 07:44:53 2017 +0100 PR3387: Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 2017-05-14 Andrew John Hughes PR3387: Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 * Makefile.am: (install-exec-local): Create a symlink from the aarch32 build directories to arm if building the AArch32 port on that platform, so the arch-specific files can be found. Include a symlink from the arm installation directory to aarch32 after install, so the JDK still works. (install-data-local): Create build symlink as above. (uninstall-local): Remove the installation aarch32 symlink. * 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 Tue May 16 01:49:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:49:49 +0000 Subject: [Bug 3389] [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3389 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 Tue May 16 01:22:56 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:22:56 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3388 -- 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 May 15 06:33:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:33:57 +0000 Subject: [Bug 3387] [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3387 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3298 Target Milestone|--- |3.4.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 Tue May 16 01:49:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:49:49 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3389 -- 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 May 15 00:41:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 00:41:18 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3386 -- 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 May 16 02:00:53 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 02:00:53 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3384, which changed state. Bug 3384 Summary: [IcedTea8] Add support for AArch32 architecture to configure and jdk makefiles http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3384 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 Mon May 15 06:24:42 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:24:42 +0000 Subject: [Bug 3387] New: [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3387 Bug ID: 3387 Summary: [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 Product: IcedTea Version: 8-hg Hardware: arm 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 for files in /builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/lib/arm/*.so; do \ if test "xno" = "xyes" -a ! -h ${files}; then \ name=$(basename ${files}) ; \ dir=$(echo $(dirname ${files}) | /usr/bin/sed "s#/builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image#/builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image.stripped#") ; \ /usr/bin/install -c ${dir}/${name}.stripped /builddir/build/BUILDROOT/java-1.8.0-icedtea-3.4.0-2.fc26.arm/usr/lib/jvm/java-1.8.0-icedtea-3.4.0/lib/arm/${name}; \ /usr/bin/install -c ${dir}/${name}.debug /builddir/build/BUILDROOT/java-1.8.0-icedtea-3.4.0-2.fc26.arm/usr/lib/debug//usr/lib/jvm/java-1.8.0-icedtea-3.4.0/lib/arm; \ else \ /usr/bin/install -c ${files} /builddir/build/BUILDROOT/java-1.8.0-icedtea-3.4.0-2.fc26.arm/usr/lib/jvm/java-1.8.0-icedtea-3.4.0/lib/arm; \ fi ; \ done /usr/bin/install: cannot stat '/builddir/build/BUILD/icedtea-3.4.0/openjdk.build/images/j2sdk-image/lib/arm/*.so': No such file or directory -- 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 May 15 06:35:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 06:35:29 +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 #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=bbf72e6b69de author: Andrew John Hughes date: Sun May 14 17:49:20 2017 +0100 PR3385: aarch32 does not support -Xshare:dump 2017-05-13 Andrew John Hughes PR3385: aarch32 does not support -Xshare:dump * Makefile.am: (add-archive): Exclude aarch32 (known as "arm"). (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 Mon May 15 00:41:00 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 15 May 2017 00:41:00 +0000 Subject: [Bug 3386] New: [IcedTea8] AArch32 jvm.cfg wrong for C1 build Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3386 Bug ID: 3386 Summary: [IcedTea8] AArch32 jvm.cfg wrong for C1 build Product: IcedTea Version: 8-hg Hardware: arm 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 Error: missing `server' JVM at `/builddir/build/BUILD/icedtea-3.4.0/openjdk.build-boot/images/j2sdk-image/jre/lib/aarch32/server/libjvm.so'. Please install or use the JRE or JDK that contains these missing components. We need this change: 8164652: aarch32: C1 port Reviewed-by: enevill Contributed-by: Andrey Petushkov diff --git a/make/CopyFiles.gmk b/make/CopyFiles.gmk --- a/make/CopyFiles.gmk +++ b/make/CopyFiles.gmk @@ -312,7 +312,9 @@ COPY_JVM_CFG_FILE := true else ifeq ($(OPENJDK_TARGET_CPU), aarch32) - COPY_JVM_CFG_FILE := true + ifeq ($(JVM_VARIANT_CORE), true) + COPY_JVM_CFG_FILE := true + endif endif endif endif so the supplied jvm.cfg is no longer used and instead one for client is generated. -- 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 May 16 01:51:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:51:09 +0000 Subject: [Bug 3390] New: [IcedTea7] javac.in and javah.in should use @PERL@ rather than a hardcoded path Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3390 Bug ID: 3390 Summary: [IcedTea7] javac.in and javah.in should use @PERL@ rather than a hardcoded path Product: IcedTea Version: 7-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 Clone of bug 3389 for IcedTea 2.x. -- 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 May 16 02:00:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 02:00:52 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 Tue May 16 01:49:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:49:27 +0000 Subject: [Bug 3389] New: [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3389 Bug ID: 3389 Summary: [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path 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 The SystemTap jstaptest.pl test suite uses @PERL@ to find Perl. The javac and javah scripts should do likewise. -- 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 May 16 01:10:34 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 01:10:34 +0000 Subject: [Bug 3387] [IcedTea8] Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3387 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 jvanek at redhat.com Mon May 15 13:55:47 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 15 May 2017 15:55:47 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> Message-ID: On 05/12/2017 08:36 PM, Alex Kashchenko wrote: > Hi, > > On 05/11/2017 02:12 PM, Alex Kashchenko wrote: >> Updated version of the patch - >> http://cr.openjdk.java.net/~akasko/itw/msi_20170511.patch > > Version that was pushed worked fine for me after adding "bin" dir to WiX paths. I think "bin" should > be there, as installing wix 3.11.0.1701 with default options I am getting the same directory > structure as here - https://github.com/ojdkbuild/tools_wix > > Patch (also added clean-win-installer target there): > http://cr.openjdk.java.net/~akasko/itw/msi_clean_20170512.patch Thanx. I adapted it a bit[1]: - I put correct top src/build dirs instead of hardcoded plaintexts. - I changed the configure, so it loads direclty directory with candle/light, so it do not metter if iti is dir/bin or just dir. (as the zip i'm using really uses no-bin, but msi uses "bin-ed" one. btw those : 5.10 - "greetingsBannerBmpPath": "win-installer/greetings_banner.bmp", 5.11 + "licenseFilePath": "../win-installer/LICENSE.rtf", I will sed the @srcdir@/LICENSE.... in sedding phase, oook? Tahnx! J. [1] http://icedtea.classpath.org/hg/icedtea-web/rev/6328ca1367ac > >> >> [...] >> > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Mon May 15 14:03:45 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 15 May 2017 16:03:45 +0200 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <6e6d5103-0c52-42c6-276b-28869a30cb6a@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> <6e6d5103-0c52-42c6-276b-28869a30cb6a@redhat.com> Message-ID: <6704c050-079d-1a06-dc6c-297866bedbc9@redhat.com> On 05/15/2017 10:52 AM, Alex Kashchenko wrote: > Hi, > > On 05/12/2017 07:36 PM, Alex Kashchenko wrote: >> Hi, >> >> On 05/11/2017 02:12 PM, Alex Kashchenko wrote: >>> Updated version of the patch - >>> http://cr.openjdk.java.net/~akasko/itw/msi_20170511.patch >> >> Version that was pushed worked fine for me after adding "bin" dir to WiX >> paths. I think "bin" should be there, as installing wix 3.11.0.1701 with >> default options I am getting the same directory structure as here - >> https://github.com/ojdkbuild/tools_wix >> >> Patch (also added clean-win-installer target there): >> http://cr.openjdk.java.net/~akasko/itw/msi_clean_20170512.patch > > Some more changes: > > Correctly register "jnlp://" protocol [1], requires wixgen 1.3 [2]. Thanx! Will be used and tested. > > Read java home from registry (in batch for testing only, need to be re-done eventually) [3]. Hi. This needs major rework. The registy value is just one of the choices. Lets make it the preferred one, but keep others. I will include the pause command at bottom. As you suggested via IRC. > > Installer logo and icon [4] (greetings_banner, top_banner and icon.ico can be replaced in > win-installer dir). Okkk. Please do an patch, I'm getting abt lost in this multipatch thread. TY!! J. > > Resulting installer (with ojdkbuild 8u131 and firefox 64-bit) can successfully run "jnlp://" URL on > this page [5] ("Non square pixels" link). good!!! > > > [1] http://cr.openjdk.java.net/~akasko/itw/default_registry_keys_20170515.patch > [2] https://github.com/akashche/wixgen/releases/tag/1.3 > [3] http://cr.openjdk.java.net/~akasko/itw/bat_launcher_20170515.patch > [4] https://github.com/akashche/itw_vector_logo > [5] https://dcm4che.atlassian.net/wiki/display/WEA/DICOM+Samples#DICOMSamples-Nonsquarepixels > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From akashche at redhat.com Mon May 15 08:52:25 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Mon, 15 May 2017 09:52:25 +0100 Subject: [PATCH] MSI installer for IcedTea-Web In-Reply-To: <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> References: <440fa62b-0347-ae85-c579-86515f581b84@redhat.com> <533f82d3-caa1-ff11-b7c3-9c5186806e6f@redhat.com> <7dfe770f-bb60-e5eb-5553-ac1eb623d1a6@redhat.com> <1b5f640d-4815-cdd6-9256-ec67378d377f@redhat.com> <49dde6aa-2ecf-835d-b19e-12bdf9308672@redhat.com> Message-ID: <6e6d5103-0c52-42c6-276b-28869a30cb6a@redhat.com> Hi, On 05/12/2017 07:36 PM, Alex Kashchenko wrote: > Hi, > > On 05/11/2017 02:12 PM, Alex Kashchenko wrote: >> Updated version of the patch - >> http://cr.openjdk.java.net/~akasko/itw/msi_20170511.patch > > Version that was pushed worked fine for me after adding "bin" dir to WiX > paths. I think "bin" should be there, as installing wix 3.11.0.1701 with > default options I am getting the same directory structure as here - > https://github.com/ojdkbuild/tools_wix > > Patch (also added clean-win-installer target there): > http://cr.openjdk.java.net/~akasko/itw/msi_clean_20170512.patch Some more changes: Correctly register "jnlp://" protocol [1], requires wixgen 1.3 [2]. Read java home from registry (in batch for testing only, need to be re-done eventually) [3]. Installer logo and icon [4] (greetings_banner, top_banner and icon.ico can be replaced in win-installer dir). Resulting installer (with ojdkbuild 8u131 and firefox 64-bit) can successfully run "jnlp://" URL on this page [5] ("Non square pixels" link). [1] http://cr.openjdk.java.net/~akasko/itw/default_registry_keys_20170515.patch [2] https://github.com/akashche/wixgen/releases/tag/1.3 [3] http://cr.openjdk.java.net/~akasko/itw/bat_launcher_20170515.patch [4] https://github.com/akashche/itw_vector_logo [5] https://dcm4che.atlassian.net/wiki/display/WEA/DICOM+Samples#DICOMSamples-Nonsquarepixels -- -Alex From bugzilla-daemon at icedtea.classpath.org Tue May 16 08:01:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 08:01:36 +0000 Subject: [Bug 3383] Blank screen after loading applet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3383 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P3 Severity|major |normal -- 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 May 16 08:15:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 08:15:32 +0000 Subject: [Bug 3383] Blank screen after loading applet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3383 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- Hi. "no changes have been made to the app or my system," Are you sure? Are you sure the app was not updated? Are you sure your system was not updated over night? Are you sure you did not logged into wayland session or something like that? That is one of the rare good things on computers. Once it is binary same, the results are usually same :) Do you have URL I can test? The url in logs is private. I can see it is https. In latest update of java (131), some legacy (insecure algorithms) were dropped. This affects https. (however I can not see nay related exception in logs) How the appelt behaves with older jdk? How it behaves in epiphany/midori? But as But htis part of logs looks really good. All was downloaded, and cache is used correctly. The only bad in logs is: java.security.AccessControlException: access denied ("java.util.logging.LoggingPermission" "control") at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.security.AccessController.checkPermission(AccessController.java:884) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292) at java.util.logging.LogManager.checkPermission(LogManager.java:1586) at java.util.logging.Handler.checkPermission(Handler.java:310) at java.util.logging.Handler.setFormatter(Handler.java:122) at com.ibm.tivoli.nm.logging.LogMaster.initConsoleLogger(LogMaster.java:296) at com.ibm.tivoli.nm.logging.LogMaster.(LogMaster.java:213) at com.ibm.tivoli.nm.logging.LogMaster.init(LogMaster.java:153) at com.ibm.tivoli.ncw.applets.common.AppletHelper.enableDebugging(AppletHelper.java:100) at com.ibm.tivoli.ncw.applets.common.AbstractApplet.init(AbstractApplet.java:93) at sun.applet.AppletPanel.run(AppletPanel.java:435) at sun.applet.AppletViewerPanelAccess.run(AppletViewerPanelAccess.java:84) at java.lang.Thread.run(Thread.java:748) WRITING 2: instance 1 status Start: applet not initialized. plugin_in_pipe_callback PIPE: appletviewer wrote: instance 1 status Start: applet not initialized. PIPE: plugin read: instance 1 status Start: applet not initialized. plugin_in_pipe_callback: setting status Start: applet not initialized. Which will be cause. But I'm wondeinrg why. What changed in your environment? Something have. -- 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 May 16 16:12:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:12:21 +0000 Subject: [Bug 3388] [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3388 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=3e6bb0d5c563 author: Andrew John Hughes date: Tue May 16 02:38:17 2017 +0100 PR3388: Wrong path for jvm.cfg being used on arm with AArch32 build 2017-05-15 Andrew John Hughes PR3388: Wrong path for jvm.cfg being used on arm with AArch32 build * Makefile.am: (add-archive): Switch test from "arm" to "aarch32". (add-archive-debug): Likewise. (add-archive-boot): Likewise. (install-exec-local): No more need to create symlink from aarch32 to arm in build directories as "aarch32" is now used throughout. Create arm -> aarch32 symlink in installation directory instead of aarch32 -> arm. (install-data-local): Drop symlink creation for build directories as above. (uninstall-local): Fix symlink name from "aarch32" to "arm". * NEWS: Updated. * acinclude.m4: (IT_SET_ARCH_SETTINGS): Change arm directories to aarch32 to match default AArch32 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 bugzilla-daemon at icedtea.classpath.org Tue May 16 16:12:25 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:12:25 +0000 Subject: [Bug 3389] [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3389 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=643d6d718b02 author: Andrew John Hughes date: Tue May 16 17:21:56 2017 +0100 PR3389: javac.in and javah.in should use @PERL@ rather than a hardcoded path 2017-05-15 Andrew John Hughes PR3389: javac.in and javah.in should use @PERL@ rather than a hardcoded path * javac.in: Use @PERL at . * javah.in: Likewise. -- 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 May 16 16:39:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:39:06 +0000 Subject: [Bug 3389] [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3389 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 Tue May 16 16:39:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:39:06 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3389, which changed state. Bug 3389 Summary: [IcedTea8] javac.in and javah.in should use @PERL@ rather than a hardcoded path http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3389 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 Tue May 16 16:39:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:39:36 +0000 Subject: [Bug 3388] [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3388 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.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 Tue May 16 16:39:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 16:39:36 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3388, which changed state. Bug 3388 Summary: [IcedTea8] Wrong path for jvm.cfg being used on arm with AArch32 build http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3388 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 andrew at icedtea.classpath.org Tue May 16 16:54:28 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:28 +0000 Subject: /hg/icedtea8-forest/corba: Added tag icedtea-3.4.0 for changeset... Message-ID: changeset 324f4699760f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=324f4699760f author: andrew date: Tue May 16 18:03:35 2017 +0100 Added tag icedtea-3.4.0 for changeset 22ed32f45405 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 22ed32f45405 -r 324f4699760f .hgtags --- a/.hgtags Tue May 09 04:03:25 2017 +0100 +++ b/.hgtags Tue May 16 18:03:35 2017 +0100 @@ -754,3 +754,4 @@ 05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 +22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:54:33 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:33 +0000 Subject: /hg/icedtea8-forest/jaxp: Added tag icedtea-3.4.0 for changeset ... Message-ID: changeset 6979c581131c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6979c581131c author: andrew date: Tue May 16 18:03:37 2017 +0100 Added tag icedtea-3.4.0 for changeset fdc2a6442d2f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r fdc2a6442d2f -r 6979c581131c .hgtags --- a/.hgtags Tue May 09 04:03:27 2017 +0100 +++ b/.hgtags Tue May 16 18:03:37 2017 +0100 @@ -724,3 +724,4 @@ 1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 +fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:54:38 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:38 +0000 Subject: /hg/icedtea8-forest/jaxws: Added tag icedtea-3.4.0 for changeset... Message-ID: changeset 18b3704bc51d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=18b3704bc51d author: andrew date: Tue May 16 18:03:38 2017 +0100 Added tag icedtea-3.4.0 for changeset c1bfc2395c57 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r c1bfc2395c57 -r 18b3704bc51d .hgtags --- a/.hgtags Tue May 09 04:03:28 2017 +0100 +++ b/.hgtags Tue May 16 18:03:38 2017 +0100 @@ -713,3 +713,4 @@ 4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 +c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:54:44 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:44 +0000 Subject: /hg/icedtea8-forest/langtools: Added tag icedtea-3.4.0 for chang... Message-ID: changeset 40fe2817d648 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=40fe2817d648 author: andrew date: Tue May 16 18:03:43 2017 +0100 Added tag icedtea-3.4.0 for changeset 4ef0ee927940 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4ef0ee927940 -r 40fe2817d648 .hgtags --- a/.hgtags Tue May 09 04:03:36 2017 +0100 +++ b/.hgtags Tue May 16 18:03:43 2017 +0100 @@ -721,3 +721,4 @@ 3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 +4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:54:50 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:50 +0000 Subject: /hg/icedtea8-forest/hotspot: Added tag icedtea-3.4.0 for changes... Message-ID: changeset d77ea5a8ca52 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d77ea5a8ca52 author: andrew date: Tue May 16 18:03:46 2017 +0100 Added tag icedtea-3.4.0 for changeset 00b7bbd261c9 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 00b7bbd261c9 -r d77ea5a8ca52 .hgtags --- a/.hgtags Tue Apr 18 13:07:42 2017 -0300 +++ b/.hgtags Tue May 16 18:03:46 2017 +0100 @@ -997,3 +997,4 @@ db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08 56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09 1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10 +00b7bbd261c972b38d4ecc2925f445c28de6fcb3 icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:54:56 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:54:56 +0000 Subject: /hg/icedtea8-forest/jdk: Added tag icedtea-3.4.0 for changeset c... Message-ID: changeset 56990bf9a9c4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56990bf9a9c4 author: andrew date: Tue May 16 18:03:40 2017 +0100 Added tag icedtea-3.4.0 for changeset cfc292a2c1c6 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r cfc292a2c1c6 -r 56990bf9a9c4 .hgtags --- a/.hgtags Tue May 09 04:03:50 2017 +0100 +++ b/.hgtags Tue May 16 18:03:40 2017 +0100 @@ -728,3 +728,4 @@ 6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 +cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 From andrew at icedtea.classpath.org Tue May 16 16:55:02 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 16:55:02 +0000 Subject: /hg/icedtea8-forest/nashorn: Added tag icedtea-3.4.0 for changes... Message-ID: changeset ad209492df16 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ad209492df16 author: andrew date: Tue May 16 18:03:46 2017 +0100 Added tag icedtea-3.4.0 for changeset f2d9bca28d0e diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f2d9bca28d0e -r ad209492df16 .hgtags --- a/.hgtags Tue May 09 04:03:52 2017 +0100 +++ b/.hgtags Tue May 16 18:03:46 2017 +0100 @@ -697,3 +697,4 @@ b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 +f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 From gnu_andrew at member.fsf.org Tue May 16 17:38:05 2017 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Tue, 16 May 2017 18:38:05 +0100 Subject: [SECURITY] IcedTea 3.4.0 for OpenJDK 8: ARMed and Ready Released! Message-ID: <20170516173805.GA30531@carrie.the212.com> We are pleased to announce the release of IcedTea 3.4.0: ARMed and Ready! 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 April 2017 security fixes from OpenJDK 8 u131. We also add support for building using the AArch32 HotSpot port (http://openjdk.java.net/projects/aarch32-port). This is now the default on arm[32], which should lead to significant performance increases over the previous default Zero assembler build. AArch64 also gets some love, with support for this architecture in the Shenandoah HotSpot build and the SystemTap JDK tapsets. 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. New in release 3.4.0 (2017-05-16): * Security fixes - S8163520, CVE-2017-3509: Reuse cache entries - S8163528, CVE-2017-3511: Better library loading - S8165626, CVE-2017-3512: Improved window framing - S8167110, CVE-2017-3514: Windows peering issue - S8168699: Validate special case invocations - S8169011, CVE-2017-3526: Resizing XML parse trees - S8170222, CVE-2017-3533: Better transfers of files - S8171121, CVE-2017-3539: Enhancing jar checking - S8171533, CVE-2017-3544: Better email transfer - S8172299: Improve class processing * New features - PR1969: Add AArch32 JIT port - PR3297: Allow Shenandoah to be used on AArch64 - PR3340: jstack.stp should support AArch64 * Import of OpenJDK 8 u131 build 11 - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 - S7167293: FtpURLConnection connection leak on FileNotFoundException - S8035568: [macosx] Cursor management unification - S8079595: Resizing dialog which is JWindow parent makes JVM crash - S8130769: The new menu can't be shown on the menubar after clicking the "Add" button. - S8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException - S8147842: IME Composition Window is displayed at incorrect location - S8147910, PR3346: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group - S8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently - S8162916: Test sun/security/krb5/auto/UnboundSSL.java fails - S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" - S8167179: Make XSL generated namespace prefixes local to transformation process - S8168774: Polymorhic signature method check crashes javac - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections - S8169589: [macosx] Activating a JDialog puts to back another dialog - S8170307: Stack size option -Xss is ignored - S8170316: (tz) Support tzdata2016j - S8170814: Reuse cache entries (part II) - S8170888, PR3314, RH1284948: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - 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. - S8173030: Temporary backout fix #8035568 from 8u131-b03 - S8173031: Temporary backout fix #8171952 from 8u131-b03 - S8173783, PR3328: 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 - S8176044: (tz) Support tzdata2017a * Backports - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use -notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8153711, PR3313, RH1284948: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test * Bug fixes - PR3348: Architectures unsupported by SystemTap tapsets throw a parse error - PR3378: Perl should be mandatory - PR3389: javac.in and javah.in should use @PERL@ rather than a hardcoded path * AArch64 port - S8168699, PR3372: Validate special case invocations [AArch64 support] - S8170100, PR3372: AArch64: Crash in C1-compiled code accessing References - S8172881, PR3372: AArch64: assertion failure: the int pressure is incorrect - S8173472, PR3372: AArch64: C1 comparisons with null only use 32-bit instructions - S8177661, PR3372: Correct ad rule output register types from iRegX to iRegXNoSp * AArch32 port - PR3380: Zero should not be enabled by default on arm with the AArch32 HotSpot build - PR3384, S8139303, S8167584: Add support for AArch32 architecture to configure and jdk makefiles - PR3385: aarch32 does not support -Xshare:dump - PR3386, S8164652: AArch32 jvm.cfg wrong for C1 build - PR3387: Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 - PR3388: Wrong path for jvm.cfg being used on arm with AArch32 build * Shenandoah - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.4.0.tar.gz * http://icedtea.classpath.org/download/source/icedtea-3.4.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.4.0.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-3.4.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: 2b606bbbf4ca5bcf2c8e811ea9060da30744860f3d63e1b3149fb5550a90b92b icedtea-3.4.0.tar.gz 15391447e489cb939277a6981ff9dbc2a57d50c6d3682e0159a1dab04a05da02 icedtea-3.4.0.tar.gz.sig b518f389c44d45bb264d7e954b3c0b836d3d23ba9fbd620ff7c68f934a012e9a icedtea-3.4.0.tar.xz 32e80eacf27e3ec31dd698486e2f79a92bc146c4bc37c76bb7e3d8b7e34a7084 icedtea-3.4.0.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.4.0.sha256 The following people helped with this release: * Andrew Dinn (PR3340) * Andrew Hughes (all other bug fixes and backports, release management) * David Smith (PR3348) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-3.4.0.tar.gz or: $ tar x -I xz -f icedtea-3.4.0.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-3.4.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 Tue May 16 23:07:51 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 16 May 2017 23:07:51 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset 2f57ce09fe1e in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=2f57ce09fe1e author: Andrew John Hughes date: Tue May 16 02:58:07 2017 +0100 PR3379: Perl should be mandatory 2017-05-10 Andrew John Hughes PR3379: Perl should be mandatory * NEWS: Updated. * configure.ac: Change Perl macro invocation to use IT_FIND_TOOL and make it unconditional. changeset 7b2c9f581fd9 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=7b2c9f581fd9 author: Andrew John Hughes date: Tue May 16 03:02:53 2017 +0100 PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path 2017-05-15 Andrew John Hughes PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path * javac.in: Use @PERL at . * javah.in: Likewise. diffstat: ChangeLog | 15 +++++++++++++++ NEWS | 2 ++ configure.ac | 6 +----- javac.in | 2 +- javah.in | 2 +- 5 files changed, 20 insertions(+), 7 deletions(-) diffs (75 lines): diff -r 8dab14649af2 -r 7b2c9f581fd9 ChangeLog --- a/ChangeLog Fri May 12 17:42:28 2017 +0100 +++ b/ChangeLog Tue May 16 03:02:53 2017 +0100 @@ -1,3 +1,18 @@ +2017-05-15 Andrew John Hughes + + PR3390: javac.in and javah.in should use @PERL@ + rather than a hardcoded path + * javac.in: Use @PERL at . + * javah.in: Likewise. + +2017-05-10 Andrew John Hughes + + PR3379: Perl should be mandatory + * NEWS: Updated. + * configure.ac: + Change Perl macro invocation to use IT_FIND_TOOL + and make it unconditional. + 2017-05-12 Andrew John Hughes Bump to icedtea-2.6.10. diff -r 8dab14649af2 -r 7b2c9f581fd9 NEWS --- a/NEWS Fri May 12 17:42:28 2017 +0100 +++ b/NEWS Tue May 16 03:02:53 2017 +0100 @@ -111,6 +111,8 @@ * Bug fixes - PR3349: Architectures unsupported by SystemTap tapsets throw a parse error - PR3370: Disable ARM32 JIT by default in jdk_generic_profile.sh + - PR3379: Perl should be mandatory + - PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path * CACAO - PR2732: Raise javadoc memory limits for CACAO again! * AArch64 port diff -r 8dab14649af2 -r 7b2c9f581fd9 configure.ac --- a/configure.ac Fri May 12 17:42:28 2017 +0100 +++ b/configure.ac Tue May 16 03:02:53 2017 +0100 @@ -42,6 +42,7 @@ dnl OpenJDK's README-builds.html lists gawk as a build dependency so we dnl check for it explicitly rather than using AC_PROG_AWK. IT_FIND_TOOL([GAWK], [gawk]) +IT_FIND_TOOL([PERL], [perl]) IT_CHECK_FOR_MERCURIAL IT_OBTAIN_HG_REVISIONS AC_PATH_TOOL([LSB_RELEASE],[lsb_release]) @@ -328,11 +329,6 @@ ]])], [AC_MSG_RESULT([yes])], [SDT_H_FOUND='no'; AC_MSG_WARN([systemtap sdt.h or g++ too old])]) AC_LANG_POP([C++]) if test "x${SDT_H_FOUND}" = "xyes"; then - AC_PATH_TOOL([PERL],[perl]) - if test x"${PERL}" = x ; then - AC_MSG_WARN([Perl not found in PATH; SystemTap tests will not be able to run]) - fi - AC_SUBST(PERL) AC_PATH_TOOL([STAP],[stap]) if test x"${STAP}" = x ; then AC_MSG_WARN([stap not found in PATH; SystemTap tests will not be able to run]) diff -r 8dab14649af2 -r 7b2c9f581fd9 javac.in --- a/javac.in Fri May 12 17:42:28 2017 +0100 +++ b/javac.in Tue May 16 03:02:53 2017 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!@PERL@ -w use strict; use constant NO_DUP_ARGS => qw(-source -target -d -encoding); use constant STRIP_ARGS_1 => qw(-Werror -implicit:none -J-Xbootclasspath/p:); diff -r 8dab14649af2 -r 7b2c9f581fd9 javah.in --- a/javah.in Fri May 12 17:42:28 2017 +0100 +++ b/javah.in Tue May 16 03:02:53 2017 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!@PERL@ -w use strict; exec '@JAVAH@', (grep !/^-X/, @ARGV) ; From bugzilla-daemon at icedtea.classpath.org Tue May 16 23:07:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:07:57 +0000 Subject: [Bug 3379] [IcedTea7] Perl should be mandatory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3379 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=2f57ce09fe1e author: Andrew John Hughes date: Tue May 16 02:58:07 2017 +0100 PR3379: Perl should be mandatory 2017-05-10 Andrew John Hughes PR3379: Perl should be mandatory * NEWS: Updated. * configure.ac: Change Perl macro invocation to use IT_FIND_TOOL and make it unconditional. -- 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 May 16 23:08:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:08:02 +0000 Subject: [Bug 3390] [IcedTea7] javac.in and javah.in should use @PERL@ rather than a hardcoded path In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3390 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=7b2c9f581fd9 author: Andrew John Hughes date: Tue May 16 03:02:53 2017 +0100 PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path 2017-05-15 Andrew John Hughes PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path * javac.in: Use @PERL at . * javah.in: Likewise. -- 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 May 16 23:08:47 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:08:47 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in 3.4.0, but does appear to work when bug 3386 is 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 Tue May 16 23:08:48 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:08:48 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Bug 3298 depends on bug 3385, which changed state. Bug 3385 Summary: [IcedTea8] aarch32 does not support -Xshare:dump http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3385 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 Tue May 16 23:10:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:10:55 +0000 Subject: [Bug 3391] New: [IcedTea8] Revert bug 3385 as -Xshare:dump does appear to work on AArch32 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3391 Bug ID: 3391 Summary: [IcedTea8] Revert bug 3385 as -Xshare:dump does appear to work on AArch32 Product: IcedTea Version: 8-hg Hardware: arm 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 + openjdk.build/images/j2sdk-image/bin/java -Xshare:dump Allocated shared space: 27385856 bytes at 0xa13e2000 Loading classes to share ... Preload Warning: Cannot find sun/misc/PostVMInitHook Preload Warning: Cannot find sun/usagetracker/UsageTrackerClient Preload Warning: Cannot find sun/usagetracker/UsageTrackerClient$1 Preload Warning: Cannot find sun/usagetracker/UsageTrackerClient$4 Preload Warning: Cannot find sun/usagetracker/UsageTrackerClient$3 Preload Warning: Cannot find sun/dc/DuctusRenderingEngine Preload Warning: Cannot find sun/font/T2KFontScaler Preload Warning: Cannot find sun/font/T2KFontScaler$1 Preload Warning: Cannot find sun/security/provider/DSA$LegacyDSA Loading classes to share: done. Rewriting and linking classes ... Rewriting and linking classes: done Number of classes 2564 instance classes = 2550 obj array classes = 6 type array classes = 8 Calculating fingerprints ... done. Removing unshareable information ... done. ro space: 8166032 [ 53.0% of total] out of 12582912 bytes [64.9% used] at 0xa13e2000 rw space: 6310496 [ 40.9% of total] out of 12582912 bytes [50.2% used] at 0xa1fe2000 md space: 915072 [ 5.9% of total] out of 2097152 bytes [43.6% used] at 0xa2be2000 mc space: 27244 [ 0.2% of total] out of 122880 bytes [22.2% used] at 0xa2de2000 total : 15418844 [100.0% of total] out of 27385856 bytes [56.3% used] -- 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 May 16 23:11:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:11:22 +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| |3391 -- 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 May 16 23:11:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 16 May 2017 23:11:22 +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|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 May 17 02:24:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:24:07 +0000 Subject: [Bug 3392] New: [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3392 Bug ID: 3392 Summary: [IcedTea8] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider 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 See https://bugzilla.redhat.com/show_bug.cgi?id=1273760 -- 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 May 17 02:24:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:24:35 +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| |3392 -- 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 May 17 02:24:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:24:35 +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|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1273760 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 May 17 02:25:15 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:25:15 +0000 Subject: [Bug 3393] New: [IcedTea7] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3393 Bug ID: 3393 Summary: [IcedTea7] Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider Product: IcedTea Version: 7-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 Clone of bug 3392 for IcedTea 2.x. -- 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 May 17 02:25:44 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:25:44 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3393 -- 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 May 17 02:25:44 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 02:25:44 +0000 Subject: [Bug 3393] [IcedTea7] 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=3393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.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 gnu_andrew at member.fsf.org Wed May 17 05:55:55 2017 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Wed, 17 May 2017 06:55:55 +0100 Subject: [SECURITY] IcedTea 2.6.10 for OpenJDK 7 Released! Message-ID: <20170517055555.GA23915@carrie.the212.com> 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 7 support in the 2.6.x series with the April 2017 security fixes from OpenJDK 7 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 2.6.10 (2017-05-16): * Security fixes - S8163520, CVE-2017-3509: Reuse cache entries - S8163528, CVE-2017-3511: Better library loading - S8165626, CVE-2017-3512: Improved window framing - S8167110, CVE-2017-3514: Windows peering issue - S8169011, CVE-2017-3526: Resizing XML parse trees - S8170222, CVE-2017-3533: Better transfers of files - S8171121, CVE-2017-3539: Enhancing jar checking - S8171533, CVE-2017-3544: Better email transfer - S8172299: Improve class processing * New features - PR3347: jstack.stp should support AArch64 * Import of OpenJDK 7 u141 build 0 - 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. - 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) - 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 - 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 - 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 - 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 - 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 - S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" - S8167179: Make XSL generated namespace prefixes local to transformation process - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections - S8169589: [macosx] Activating a JDialog puts to back another dialog - S8170307: Stack size option -Xss is ignored - S8170316: (tz) Support tzdata2016j - S8170814: Reuse cache entries (part II) - 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. - 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)" - S8175163: [bsd] Fix build after "8005629: javac warnings compiling java.awt.EventDispatchThread..." - S8176044: (tz) Support tzdata2017a * Import of OpenJDK 7 u141 build 1 - S8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx * Import of OpenJDK 7 u141 build 2 - S8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 * Backports - S6515172, PR3362: Runtime.availableProcessors() ignores Linux taskset command - S8011621, PR3209: live_ranges_in_separate_class.patch - S8022284, PR3209: Hide internal data structure in PhaseCFG - S8023003, PR3209: Cleanup the public interface to PhaseCFG - S8023691, PR3209: Create interface for nodes in class Block - 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 - PR3349: Architectures unsupported by SystemTap tapsets throw a parse error - PR3370: Disable ARM32 JIT by default in jdk_generic_profile.sh - PR3379: Perl should be mandatory - PR3390: javac.in and javah.in should use @PERL@ rather than a hardcoded path * CACAO - PR2732: Raise javadoc memory limits for CACAO again! * AArch64 port - S8177661, PR3367: Correct ad rule output register types from iRegX to iRegXNoSp The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.10.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.6.10.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-2.6.10.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.6.10.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: 02af605d4437e314a55c85a334321719d16be3ff670064de8972c15e30f5ceed icedtea-2.6.10.tar.gz 48f7b14d67c9a67e5e29c5ada64e8b9875f3feefacf07df1dc66dd668166d8df icedtea-2.6.10.tar.gz.sig 1c49fd735cc908677044935b6899e59434356b7e65d163bb5033e32f6621a92a icedtea-2.6.10.tar.xz abcd0e05aad77528da4957e5ccebd02282adae0938b02685100244e93da27eac icedtea-2.6.10.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.10.sha256 The following people helped with these releases: * James Le Cuirot (PR2732) * Andrew Dinn (PR3347) * Andrew Hughes (all other backports & bug fixes, release management) * David Smith (PR3349) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.6.10.tar.gz or: $ tar x -I xz -f icedtea-2.6.10.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.6.10/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 Wed May 17 16:02:05 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:05 +0000 Subject: /hg/release/icedtea7-forest-2.6: Added tag icedtea-2.6.10 for ch... Message-ID: changeset 54009dd18b70 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=54009dd18b70 author: andrew date: Wed May 17 17:02:00 2017 +0100 Added tag icedtea-2.6.10 for changeset b3f98f0d4549 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b3f98f0d4549 -r 54009dd18b70 .hgtags --- a/.hgtags Wed May 03 03:50:27 2017 +0100 +++ b/.hgtags Wed May 17 17:02:00 2017 +0100 @@ -668,3 +668,4 @@ e3b3add63d287cd07398949308308135ded4197e jdk7u141-b00 b21d7bc25e0f96c6ed9b19e1ea0ea6253c34d7fe jdk7u141-b01 db8fe12e5e508b18dd0aeb166099406a774b0d04 jdk7u141-b02 +b3f98f0d454923698116f756711d79c0578f1a8e icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:09 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:09 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset ed3a064f8665 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=ed3a064f8665 author: Andrew John Hughes date: Wed May 17 04:17:13 2017 +0100 Set release date to today. 2017-05-16 Andrew John Hughes * NEWS: Set release date to today. changeset 3e3c727bea02 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=3e3c727bea02 author: Andrew John Hughes date: Wed May 17 17:01:32 2017 +0100 Added tag icedtea-2.6.10 for changeset ed3a064f8665 diffstat: .hgtags | 1 + ChangeLog | 4 ++++ NEWS | 2 +- 3 files changed, 6 insertions(+), 1 deletions(-) diffs (31 lines): diff -r 7b2c9f581fd9 -r 3e3c727bea02 .hgtags --- a/.hgtags Tue May 16 03:02:53 2017 +0100 +++ b/.hgtags Wed May 17 17:01:32 2017 +0100 @@ -74,3 +74,4 @@ e7d2eae14d02ff79293e5fe6322424669f31a2af icedtea-2.6.9pre01 2e5d3ac9831958c65df8df48534d1c3159118c88 icedtea-2.6.9 522b039fb608f817d500e0df3b5488808bc97a6e icedtea-2.6.10pre01 +ed3a064f86655b3742334bbd592b2f1624f44cf6 icedtea-2.6.10 diff -r 7b2c9f581fd9 -r 3e3c727bea02 ChangeLog --- a/ChangeLog Tue May 16 03:02:53 2017 +0100 +++ b/ChangeLog Wed May 17 17:01:32 2017 +0100 @@ -1,3 +1,7 @@ +2017-05-16 Andrew John Hughes + + * NEWS: Set release date to today. + 2017-05-15 Andrew John Hughes PR3390: javac.in and javah.in should use @PERL@ diff -r 7b2c9f581fd9 -r 3e3c727bea02 NEWS --- a/NEWS Tue May 16 03:02:53 2017 +0100 +++ b/NEWS Wed May 17 17:01:32 2017 +0100 @@ -12,7 +12,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.10 (2017-04-XX): +New in release 2.6.10 (2017-05-16): * Security fixes - S8163520, CVE-2017-3509: Reuse cache entries From andrew at icedtea.classpath.org Wed May 17 16:02:10 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:10 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: Added tag icedtea-2.6.10 ... Message-ID: changeset ff69bc83070b in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=ff69bc83070b author: andrew date: Wed May 17 17:01:53 2017 +0100 Added tag icedtea-2.6.10 for changeset 4d807b58849e diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4d807b58849e -r ff69bc83070b .hgtags --- a/.hgtags Wed May 03 03:50:27 2017 +0100 +++ b/.hgtags Wed May 17 17:01:53 2017 +0100 @@ -670,3 +670,4 @@ 61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 39240de9d27767c8bad74e34f83f0a4902a9ef85 jdk7u141-b02 +4d807b58849e7d0aa829ba744c9d94ffb78d0943 icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:14 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:14 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: Added tag icedtea-2.6.10 f... Message-ID: changeset f16026b79deb in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=f16026b79deb author: andrew date: Wed May 17 17:01:54 2017 +0100 Added tag icedtea-2.6.10 for changeset 4099d8cf255f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4099d8cf255f -r f16026b79deb .hgtags --- a/.hgtags Wed May 03 03:50:27 2017 +0100 +++ b/.hgtags Wed May 17 17:01:54 2017 +0100 @@ -671,3 +671,4 @@ f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 b4b91a7beb185c0a8a14b83d2b05cfd7fc33c6fe jdk7u141-b02 +4099d8cf255f2eac54b9d2ed1db1bc452ddbe4e4 icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:20 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:20 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: Added tag icedtea-2.6.10 ... Message-ID: changeset f8bd60e99896 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=f8bd60e99896 author: andrew date: Wed May 17 17:01:56 2017 +0100 Added tag icedtea-2.6.10 for changeset bc4f48c1ccba diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r bc4f48c1ccba -r f8bd60e99896 .hgtags --- a/.hgtags Wed May 03 03:50:27 2017 +0100 +++ b/.hgtags Wed May 17 17:01:56 2017 +0100 @@ -670,3 +670,4 @@ 90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 1af82a2d3d16626b8d2f5e633d23c027975406b8 jdk7u141-b02 +bc4f48c1ccba5dc37b360629ebf4539e85d481bd icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:25 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:25 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: Added tag icedtea-2.6... Message-ID: changeset a4814b6ff893 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=a4814b6ff893 author: andrew date: Wed May 17 17:01:59 2017 +0100 Added tag icedtea-2.6.10 for changeset 6e30439005f6 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 6e30439005f6 -r a4814b6ff893 .hgtags --- a/.hgtags Wed May 03 03:50:27 2017 +0100 +++ b/.hgtags Wed May 17 17:01:59 2017 +0100 @@ -670,3 +670,4 @@ b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 ba8ba083c4392a1ddfe40467de1e08d77443807e jdk7u141-b02 +6e30439005f6e6a63661192738e27e8d374d72d8 icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:31 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:31 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: Added tag icedtea-2.6.1... Message-ID: changeset a70a6f7d586c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a70a6f7d586c author: andrew date: Wed May 17 17:02:01 2017 +0100 Added tag icedtea-2.6.10 for changeset 8edec8d2933a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 8edec8d2933a -r a70a6f7d586c .hgtags --- a/.hgtags Wed May 03 03:50:28 2017 +0100 +++ b/.hgtags Wed May 17 17:02:01 2017 +0100 @@ -905,3 +905,4 @@ be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 56ad25be7d88c2c2da562fe1e8879c8723d01da1 jdk7u141-b02 +8edec8d2933aa575e7da2656b0fc4d8b904b1997 icedtea-2.6.10 From andrew at icedtea.classpath.org Wed May 17 16:02:37 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 17 May 2017 16:02:37 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: Added tag icedtea-2.6.10 fo... Message-ID: changeset 59204456ee2f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=59204456ee2f author: andrew date: Wed May 17 17:01:57 2017 +0100 Added tag icedtea-2.6.10 for changeset 11e15e507828 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 11e15e507828 -r 59204456ee2f .hgtags --- a/.hgtags Wed May 03 03:50:28 2017 +0100 +++ b/.hgtags Wed May 17 17:01:57 2017 +0100 @@ -657,3 +657,4 @@ e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 19a085e656145471455d7fbd648717f94281a729 jdk7u141-b02 +11e15e5078285d0454cb087bf43c8cf4d43d98ef icedtea-2.6.10 From bugzilla-daemon at icedtea.classpath.org Wed May 17 16:20:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 16:20:07 +0000 Subject: [Bug 3394] New: [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3394 Bug ID: 3394 Summary: [IcedTea8] Backport "8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used" Product: IcedTea Version: 8-hg Hardware: all 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 OpenJDK can't handle non-consecutive NUMA nodes. https://bugs.openjdk.java.net/browse/JDK-8175813 -- 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 May 17 16:23:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 16:23:40 +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|NEW |ASSIGNED URL| |https://bugs.openjdk.java.n | |et/browse/JDK-8175813 Blocks| |3360 Target Milestone|--- |3.5.0 --- Comment #1 from Andrew John Hughes --- https://bugzilla.redhat.com/show_bug.cgi?id=1448880 -- 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 May 17 16:23:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 17 May 2017 16:23:40 +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| |3394 -- 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 May 18 07:32:30 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 18 May 2017 07:32:30 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset c4808d9c611f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c4808d9c611f author: Jiri Vanek date: Mon May 15 17:43:42 2017 +0200 Installer graphic made a bit more ITWized * win-installer/greetings_banner.bmp: added semi-transparent logo * win-installer/top_banner.bmp: same changeset 47b05aef20b3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=47b05aef20b3 author: Jiri Vanek date: Thu May 18 09:42:16 2017 +0200 Added annotation WindowsIssue to mark unittests which have or had Windows(c)TM specific problems. diffstat: ChangeLog | 6 + tests/test-extensions/net/sourceforge/jnlp/annotations/WindowsIssue.java | 65 ++++++++++ win-installer/greetings_banner.bmp | Bin win-installer/top_banner.bmp | Bin 4 files changed, 71 insertions(+), 0 deletions(-) diffs (86 lines): diff -r b1a36c9a5a32 -r 47b05aef20b3 ChangeLog --- a/ChangeLog Mon May 15 16:58:43 2017 +0200 +++ b/ChangeLog Thu May 18 09:42:16 2017 +0200 @@ -1,3 +1,9 @@ +2017-05-15 Jiri Vanek + + Installer graphic made a bit more ITWized + * win-installer/greetings_banner.bmp: added semi-transparent logo + * win-installer/top_banner.bmp: same + 2017-12-10 Jiri Vanek * Makefile.am: installer renamed to itw-installer.msi, relative paths diff -r b1a36c9a5a32 -r 47b05aef20b3 tests/test-extensions/net/sourceforge/jnlp/annotations/WindowsIssue.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-extensions/net/sourceforge/jnlp/annotations/WindowsIssue.java Thu May 18 09:42:16 2017 +0200 @@ -0,0 +1,65 @@ +/* +Copyright (C) 2017 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea 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 for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ + +package net.sourceforge.jnlp.annotations; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + *

+ * This annotation marks a test as a known failure (as opposed to a + * regression). A test that is a known failure will not hold of a release, + * nor should developers hold off a fix if they run the unit tests and a + * test marked as a known failure fails. + *

+ * This annotation is meant for adding tests for bugs before the fix is + * implemented. + *

+ *

+ * The meaning of optional parameter failsIn is either a list of + * browsers where the test fails, or a default value - an empty array {}, + * default value means that the test fails always. + *

+ */ + + at Target({ElementType.METHOD,ElementType.TYPE}) + at Retention(RetentionPolicy.RUNTIME) +public @interface WindowsIssue { +} diff -r b1a36c9a5a32 -r 47b05aef20b3 win-installer/greetings_banner.bmp Binary file win-installer/greetings_banner.bmp has changed diff -r b1a36c9a5a32 -r 47b05aef20b3 win-installer/top_banner.bmp Binary file win-installer/top_banner.bmp has changed From jvanek at icedtea.classpath.org Thu May 18 14:14:46 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 18 May 2017 14:14:46 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 85c45a76dddd in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=85c45a76dddd author: Jiri Vanek date: Thu May 18 16:12:54 2017 +0200 FormatterTest.java: regular expression of testXNewLinesPlain adapted to match both win and linux line endings changeset 3e52d36eecdf in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3e52d36eecdf author: Jiri Vanek date: Thu May 18 16:16:05 2017 +0200 TeeOutputStreamTest.java: testPrint and testWriteByteArrayString made dual for linux and windows. Those tests are charset specific. testWriteByteArrayString2 is new test, showing strange issue when strange characters are going into and from byte array. On windows, this test fails, showing, that somewhere in the stack, there is bad encoding or bad offset/lenght used. changeset d6264d31d0d6 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d6264d31d0d6 author: Jiri Vanek date: Thu May 18 16:24:36 2017 +0200 TextWithWaterLevelTest.java: cutToTest get rid of hardcoded siezes, ad follows relative placement of testing points (used font is different on windows) diffstat: ChangeLog | 21 +++++ tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java | 12 +- tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java | 40 ++++++++- 4 files changed, 62 insertions(+), 13 deletions(-) diffs (138 lines): diff -r 47b05aef20b3 -r d6264d31d0d6 ChangeLog --- a/ChangeLog Thu May 18 09:42:16 2017 +0200 +++ b/ChangeLog Thu May 18 16:24:36 2017 +0200 @@ -1,3 +1,24 @@ +2017-05-18 Jiri Vanek + Tom???? Votava + + * tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java: + cutToTest get rid of hardcoded siezes, ad follows relative placement of testing points + (used font is different on windows) + +2017-05-18 Jiri Vanek + Tom???? Votava + + * tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java: testPrint and testWriteByteArrayString + made dual for linux and windows. Those tests are charset specific. testWriteByteArrayString2 is new test, showing + strange issue when strange characters are going into and from byte array. On windows, this test fails, showing, that somewhere + in the stack, there is bad encoding or bad offset/lenght used. + +2017-05-18 Jiri Vanek + Tom???? Votava + + * tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java: + regular expression of testXNewLinesPlain adapted to match both win and linux line endings + 2017-05-15 Jiri Vanek Installer graphic made a bit more ITWized diff -r 47b05aef20b3 -r d6264d31d0d6 tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java Thu May 18 09:42:16 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java Thu May 18 16:24:36 2017 +0200 @@ -36,7 +36,6 @@ exception statement from your version. */ package net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012; -import net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.TextWithWaterLevel; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; @@ -106,17 +105,18 @@ @Test public void cutToTest() { + double firstColumnSharedWidth = 0.1947565543; TextWithWaterLevel ifc = getInstance(); ifc.setPercentageOfWater(50); BufferedImage bic = ifc.getBackground(); int w = bic.getWidth(); int h = bic.getHeight(); - bic = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); + bic = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); ifc.cutTo(bic.createGraphics(), 0, h); - Assert.assertEquals(Color.blue, new Color(bic.getRGB(52, 142))); - Assert.assertEquals(Color.blue, new Color(bic.getRGB(170, 110))); - Assert.assertEquals(Color.white, new Color(bic.getRGB(52, 62))); - Assert.assertEquals(Color.white, new Color(bic.getRGB(245, 85))); + Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * firstColumnSharedWidth), (int) (h * 0.93421052631)))); + Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * 0.63670411985), (int) (h * 0.72368421052)))); + Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * firstColumnSharedWidth), (int) (h * 0.45)))); + Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * 0.91760299625), (int) (h * 0.55921052631)))); //well this should be acctually rgba 0,0,0,0 but somehow this was no passig //you can confirm with: diff -r 47b05aef20b3 -r d6264d31d0d6 tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java Thu May 18 09:42:16 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java Thu May 18 16:24:36 2017 +0200 @@ -60,7 +60,7 @@ PlainTextFormatter f = new PlainTextFormatter(); final int x = 10; String s = f.getNewLine(x); - String[] a = s.replace(f.getNewLine(), "X" + f.getNewLine()).split("[" + f.getNewLine() + "]{1}"); + String[] a = s.replace(f.getNewLine(), "X" + f.getNewLine()).split("" + f.getNewLine() + ""); Assert.assertEquals(x, a.length); } diff -r 47b05aef20b3 -r d6264d31d0d6 tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java Thu May 18 09:42:16 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java Thu May 18 16:24:36 2017 +0200 @@ -6,6 +6,9 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; +import java.nio.charset.Charset; +import net.sourceforge.jnlp.annotations.KnownToFail; +import net.sourceforge.jnlp.annotations.WindowsIssue; import static org.junit.Assert.assertTrue; @@ -28,18 +31,43 @@ } @Test + @WindowsIssue public void testPrint() throws IOException { - String s = "???????????????Hello!\r"; - tos.print(s); - assertTrue(tos.getByteArrayOutputStream().toString().equals(s)); + if (Charset.defaultCharset().toString().toLowerCase().startsWith("windows")) { + String s = "??????????Hello!\r"; + tos.print(s); + assertTrue(tos.getByteArrayOutputStream().toString().equals(s)); + } else { + String s = "???????????????Hello!\r"; //first five symbols are printed as "?" by windows' default character encoding + tos.print(s); + assertTrue(tos.getByteArrayOutputStream().toString().equals(s)); + } + } @Test + @WindowsIssue public void testWriteByteArrayString() throws IOException { - String s = "He\n\n\\llo cha??o"; - tos.write(s.getBytes(), 0, s.getBytes().length); - assertTrue(tos.getByteArrayOutputStream().toString().equals(s.toString())); + if (Charset.defaultCharset().toString().toLowerCase().startsWith("windows")) { + String s = "He\n\n\\llo ch??o"; + tos.write(s.getBytes(), 0, s.getBytes().length); + assertTrue(tos.getByteArrayOutputStream().toString().equals(s)); + } else { + String s = "He\n\n\\llo cha??o"; //grave accent as "?" by windows' default character encoding + tos.write(s.getBytes(), 0, s.getBytes().length); + assertTrue(tos.getByteArrayOutputStream().toString().equals(s)); + } } + + @Test + @WindowsIssue + @KnownToFail + public void testWriteByteArrayString2() throws IOException { //last character missing + String s = "He\n\n\\llo cha??o"; //grave accent as "?" by windows' default character encoding + tos.write(s.getBytes("utf-8"), 0, s.getBytes().length); + assertTrue(tos.getByteArrayOutputStream().toString("utf-8").equals(s)); + } + @Test public void testWriteByte() throws IOException { byte b = 5; From akashche at redhat.com Thu May 18 14:38:23 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Thu, 18 May 2017 15:38:23 +0100 Subject: ITW windows launcher registry support Message-ID: <160d84f9-b21e-5eb9-da69-d91697aa9e8d@redhat.com> Hi, This patch ( http://cr.openjdk.java.net/~akasko/itw/bat_launcher_20170518.patch ) adds registry support for finding out JAVA_HOME to javaws bat launcher. JAVA_HOME from environment is used as a fallback. I suggest using it in current form until native launcher is implemented. Tested with default MSI installations of ojdkbuild and Zulu. -- -Alex From jvanek at redhat.com Thu May 18 14:46:06 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 18 May 2017 16:46:06 +0200 Subject: ITW windows launcher registry support In-Reply-To: <160d84f9-b21e-5eb9-da69-d91697aa9e8d@redhat.com> References: <160d84f9-b21e-5eb9-da69-d91697aa9e8d@redhat.com> Message-ID: <26cdeab0-2aa6-71ea-f471-fc7411afb6c5@redhat.com> On 05/18/2017 04:38 PM, Alex Kashchenko wrote: > Hi, > > This patch ( http://cr.openjdk.java.net/~akasko/itw/bat_launcher_20170518.patch ) adds registry > support for finding out JAVA_HOME to javaws bat launcher. JAVA_HOME from environment is used as a > fallback. I suggest using it in current form until native launcher is implemented. > > Tested with default MSI installations of ojdkbuild and Zulu. > Why had you removed set of INST_JAVA_HOME ? J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From doko at ubuntu.com Thu May 18 23:12:16 2017 From: doko at ubuntu.com (Matthias Klose) Date: Thu, 18 May 2017 16:12:16 -0700 Subject: 9-b170 breaks the jtreg detection on FHS based systems Message-ID: <9ce161dc-b569-4447-47e9-abe03c0bd9ef@ubuntu.com> Hi, I don't know why the jtreg check was tightened or changes, however it breaks the build on FHS based systems, like on most Linux distros. /usr/bin/jtreg /usr/share/java/jtreg.jar What is this supposed to check? Currenlty it expects a JT_HOME, but apparently only uses the locaton of the jar file. Matthias From akashche at redhat.com Fri May 19 06:03:17 2017 From: akashche at redhat.com (Alex Kashchenko) Date: Fri, 19 May 2017 07:03:17 +0100 Subject: ITW windows launcher registry support In-Reply-To: <26cdeab0-2aa6-71ea-f471-fc7411afb6c5@redhat.com> References: <160d84f9-b21e-5eb9-da69-d91697aa9e8d@redhat.com> <26cdeab0-2aa6-71ea-f471-fc7411afb6c5@redhat.com> Message-ID: <2283c247-8dd1-1e61-9f6b-90873d2676a6@redhat.com> Hi, On 05/18/2017 03:46 PM, Jiri Vanek wrote: > On 05/18/2017 04:38 PM, Alex Kashchenko wrote: >> Hi, >> >> This patch ( >> http://cr.openjdk.java.net/~akasko/itw/bat_launcher_20170518.patch ) >> adds registry support for finding out JAVA_HOME to javaws bat >> launcher. JAVA_HOME from environment is used as a fallback. I suggest >> using it in current form until native launcher is implemented. >> >> Tested with default MSI installations of ojdkbuild and Zulu. >> > Why had you removed set of INST_JAVA_HOME ? That change is a leftover of an original patch, not used for registry access, can be dropped. -- -Alex From jvanek at icedtea.classpath.org Fri May 19 08:39:19 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 19 May 2017 08:39:19 +0000 Subject: /hg/icedtea-web: Aligned msi and netx icons Message-ID: changeset 30e002f01f8e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=30e002f01f8e author: Jiri Vanek date: Fri May 19 10:49:05 2017 +0200 Aligned msi and netx icons * netx/net/sourceforge/jnlp/resources/netx-icon.png: redrawn * win-installer/icon.ico: redrawn diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/resources/netx-icon.png | Bin win-installer/icon.ico | Bin 3 files changed, 6 insertions(+), 0 deletions(-) diffs (17 lines): diff -r d6264d31d0d6 -r 30e002f01f8e ChangeLog --- a/ChangeLog Thu May 18 16:24:36 2017 +0200 +++ b/ChangeLog Fri May 19 10:49:05 2017 +0200 @@ -1,3 +1,9 @@ +2017-12-19 Alex Kashchenko + + Aligned msi and netx icons + * netx/net/sourceforge/jnlp/resources/netx-icon.png: redrawn + * win-installer/icon.ico: redrawn + 2017-05-18 Jiri Vanek Tom???? Votava diff -r d6264d31d0d6 -r 30e002f01f8e netx/net/sourceforge/jnlp/resources/netx-icon.png Binary file netx/net/sourceforge/jnlp/resources/netx-icon.png has changed diff -r d6264d31d0d6 -r 30e002f01f8e win-installer/icon.ico Binary file win-installer/icon.ico has changed From jvanek at icedtea.classpath.org Fri May 19 11:24:43 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 19 May 2017 11:24:43 +0000 Subject: /hg/icedtea-web: added support for reading java home from regsitry Message-ID: changeset ecc6ddd954aa in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ecc6ddd954aa author: Jiri Vanek date: Fri May 19 13:34:31 2017 +0200 added support for reading java home from regsitry * launcher/launchers.bat.in: registry support(Alex), fixed issue with ITW_WIN_SPECIALS, fixed issue with returnvlaue, user-in-file java path proffered over all. diffstat: ChangeLog | 8 +++++++ launcher/launchers.bat.in | 51 +++++++++++++++++++++++++++++++++++----------- 2 files changed, 46 insertions(+), 13 deletions(-) diffs (95 lines): diff -r 30e002f01f8e -r ecc6ddd954aa ChangeLog --- a/ChangeLog Fri May 19 10:49:05 2017 +0200 +++ b/ChangeLog Fri May 19 13:34:31 2017 +0200 @@ -1,3 +1,11 @@ +2017-05-19 Jiri Vanek + Alex Kashchenko + + added support for reading java home from regsitry + * launcher/launchers.bat.in: registry support(Alex), + fixed issue with ITW_WIN_SPECIALS, fixed issue with returnvlaue, + user-in-file java path proffered over all. + 2017-12-19 Alex Kashchenko Aligned msi and netx icons diff -r 30e002f01f8e -r ecc6ddd954aa launcher/launchers.bat.in --- a/launcher/launchers.bat.in Fri May 19 10:49:05 2017 +0200 +++ b/launcher/launchers.bat.in Fri May 19 13:34:31 2017 +0200 @@ -3,32 +3,53 @@ rem use JAVA_HOME to set path to JRE rem any redistribution/installer can replace INST_ITW_HOME and INST_JAVA_HOME to create better defaults rem if not set, following defaults are used -set NASHORN=lib/ext/nashorn.jar -set LAUNCHER_FLAGS=-Xms8m -set ITW_WIN_SPECIALS=-Xnofork - set CLASSNAME=@MAIN_CLASS@ set PROGRAM_NAME=@PROGRAM_NAME@ +set NASHORN=lib/ext/nashorn.jar +set LAUNCHER_FLAGS=-Xms8m +if "%PROGRAM_NAME%" == "javaws" ( + set ITW_WIN_SPECIALS=-Xnofork +) else ( + set ITW_WIN_SPECIALS= +) + + rem warning for linux users: when you put VAR="value" also quotes are stored in VAR! rem maybe set "VAR=value" is working better? -set INST_ITW_HOME=%~dp0/../ + set INST_JAVA_HOME= +set BAD_SLASH_SCRIPT_DIR=%~dp0 +set SCRIPT_DIR=%BAD_SLASH_SCRIPT_DIR:\=/% +set ITW_HOME=%SCRIPT_DIR%../ -if "%JAVA_HOME%" == "" ( - if not "%INST_JAVA_HOME%" == "" ( - set CP=%INST_JAVA_HOME%/lib/rt.jar;%INST_JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%INST_JAVA_HOME%/%NASHORN% - set JAVA=%INST_JAVA_HOME%/bin/java +rem the following is for testing-only and not intended to be robust +rem will not work from 32-bit firefox +for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit"') do set "version_key=%%a" +set "version=%version_key:~58%" +for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\%version%" /v JavaHome') do set "jh_key=%%a" +set BAD_SLASH_JAVA_HOME=%jh_key:~22% +set REG_JAVA_HOME=%BAD_SLASH_JAVA_HOME:\=/% +"%REG_JAVA_HOME%/bin/java.exe" -version +if errorlevel 0 if not errorlevel 1 ( + set JAVA_HOME=%REG_JAVA_HOME% +) + + +if "%INST_JAVA_HOME%" == "" ( + if not "%JAVA_HOME%" == "" ( + set CP=%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/jfxrt.jar + set NASHORN=%JAVA_HOME%/%NASHORN% + set JAVA=%JAVA_HOME%/bin/java ) else ( set CP=@JRE@/lib/rt.jar;@JRE@/lib/jfxrt.jar set NASHORN=@JRE@/%NASHORN% set JAVA=@JAVA@ ) ) else ( - set CP=%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%JAVA_HOME%/%NASHORN% - set JAVA=%JAVA_HOME%/bin/java + set CP=%INST_JAVA_HOME%/lib/rt.jar;%INST_JAVA_HOME%/lib/jfxrt.jar + set NASHORN=%INST_JAVA_HOME%/%NASHORN% + set JAVA=%INST_JAVA_HOME%/bin/java ) if "%ITW_HOME%" == "" ( @@ -52,5 +73,9 @@ rem TODO use "exec -a %PROGRAM_NAME% ..." idiom "%JAVA%" "-splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %ITW_WIN_SPECIALS% %* +SET errno=%ERRORLEVEL% + + echo Please press any key to close this window/get back prompt pause > nul +EXIT /B %errno% From bugzilla-daemon at icedtea.classpath.org Fri May 19 16:56:38 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 19 May 2017 16:56:38 +0000 Subject: [Bug 3298] [TRACKER] IcedTea 3.4.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3298 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- 3.4.0 released: http://bitly.com/it30400 -- 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 May 22 07:43:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 22 May 2017 07:43:27 +0000 Subject: [Bug 3383] Blank screen after loading applet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3383 --- Comment #2 from JiriVanek --- Without your help, I will not be to help you, and this bug will die:( -- 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 Mon May 22 11:32:55 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 22 May 2017 11:32:55 +0000 Subject: /hg/icedtea-web: Moved check for tagsoup before wix checks. Some... Message-ID: changeset cfb4c5002e72 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=cfb4c5002e72 author: Jiri Vanek date: Mon May 22 13:42:50 2017 +0200 Moved check for tagsoup before wix checks. Something rotten here diffstat: configure.ac | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diffs (22 lines): diff -r ecc6ddd954aa -r cfb4c5002e72 configure.ac --- a/configure.ac Fri May 19 13:34:31 2017 +0200 +++ b/configure.ac Mon May 22 13:42:50 2017 +0200 @@ -154,6 +154,9 @@ [/usr/share/java/jacoco/org.jacoco.core.jar]) IT_FIND_OPTIONAL_JAR([asm], ASM, [/usr/share/java/objectweb-asm4/asm-all.jar /usr/share/java/objectweb-asm4/asm-all-4.0.jar /usr/share/java/objectweb-asm/asm-all.jar]) + +IT_CHECK_FOR_TAGSOUP + if test "x$build_windows" = xyes ; then IT_CHECK_FOR_WIX fi @@ -175,8 +178,6 @@ fi fi -IT_CHECK_FOR_TAGSOUP - PKG_CHECK_VAR(bashcompdir, [bash-completion], [completionsdir], , bashcompdir="${sysconfdir}/bash_completion.d") AC_SUBST(bashcompdir) From jvanek at icedtea.classpath.org Mon May 22 16:33:29 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 22 May 2017 16:33:29 +0000 Subject: /hg/icedtea-web: Fixed classapth ip for rhino tests Message-ID: changeset e0dc22121163 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=e0dc22121163 author: Jiri Vanek date: Mon May 22 18:27:51 2017 +0200 Fixed classapth ip for rhino tests diffstat: tests/netx/pac/pac-funcs-test.js | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (10 lines): diff -r cfb4c5002e72 -r e0dc22121163 tests/netx/pac/pac-funcs-test.js --- a/tests/netx/pac/pac-funcs-test.js Mon May 22 13:42:50 2017 +0200 +++ b/tests/netx/pac/pac-funcs-test.js Mon May 22 18:27:51 2017 +0200 @@ -1,5 +1,5 @@ -var ICEDTEA_CLASSPATH_ORG_IP = "208.78.240.231"; +var ICEDTEA_CLASSPATH_ORG_IP = "162.213.1.36"; var CLASSPATH_ORG_IP = "199.232.41.10"; var testsFailed = 0; From jvanek at icedtea.classpath.org Mon May 22 17:50:02 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 22 May 2017 17:50:02 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 22933dfe94ac in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=22933dfe94ac author: Jiri Vanek date: Mon May 22 18:57:58 2017 +0200 BASE64 tests adapted to slightly different output (windows line endings) on windows * tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java: enhanced for windows new lines * tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java: same changeset 483cc3f4db73 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=483cc3f4db73 author: Jiri Vanek date: Mon May 22 19:33:13 2017 +0200 Splash-screen text renderers adapted to different fonts on windows. It is miracle splash screen is working on windows... changeset c72a8aea9450 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c72a8aea9450 author: Jiri Vanek date: Mon May 22 19:59:53 2017 +0200 Windows desktop path attempted to be handled correctly * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: adapted to new name * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: added windows desktop locating * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java: on windows excluded xdg tests. Added test for windows desktop diffstat: AUTHORS | 1 + ChangeLog | 31 +++++- netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java | 2 +- netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java | 3 +- netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java | 7 +- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 13 ++- tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java | 10 +- tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java | 45 +++++-- tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java | 17 ++- tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java | 45 ++++++-- tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java | 37 +++--- tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java | 55 +++++++-- 12 files changed, 192 insertions(+), 74 deletions(-) diffs (truncated from 612 to 500 lines): diff -r e0dc22121163 -r c72a8aea9450 AUTHORS --- a/AUTHORS Mon May 22 18:27:51 2017 +0200 +++ b/AUTHORS Mon May 22 19:59:53 2017 +0200 @@ -36,6 +36,7 @@ Joshua Sumali Michal Vala Jiri Vanek +Tom???? Votava Mark Wielaard Jacob Wisor Man Lung Wong diff -r e0dc22121163 -r c72a8aea9450 ChangeLog --- a/ChangeLog Mon May 22 18:27:51 2017 +0200 +++ b/ChangeLog Mon May 22 19:59:53 2017 +0200 @@ -1,3 +1,32 @@ +2017-05-22 Jiri Vanek + + Windows desktop path attempted to be handled correctly + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: adapted to new name + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: added windows desktop locating + * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java: on windows excluded xdg tests. Added test + for windows desktop + + +2017-05-22 Jiri Vanek + Tom???? Votava + + Splash-screen text renderers adapted to different fonts on windows. It is miracle splash screen is working on windows... + * AUTHORS: added Tom + * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java: cutTo now returns rectangle in vain attempt to find center + * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java: same + * tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java: + where possible, used relative measurements. hardcoded if values otherwise + * tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java: same + + +2017-05-22 Jiri Vanek + Tom???? Votava + + * tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java: enhanced for windows new lines + * tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java: same + + 2017-05-19 Jiri Vanek Alex Kashchenko @@ -76,7 +105,7 @@ Michal Vala Added support for MSI generation - * AUTHORS: added MIchal and Alex + * AUTHORS: added Michal and Alex * Makefile.am: added win-installer target. For now missing clean * acinclude.m4: all search macros enhanced for cygpath on windows, java read from path (if available, windows only), added IT_CHECK_FOR_WIX macro diff -r e0dc22121163 -r c72a8aea9450 netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java --- a/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java Mon May 22 18:27:51 2017 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java Mon May 22 19:59:53 2017 +0200 @@ -152,7 +152,7 @@ private void addMenuAndDesktopEntries() { XDesktopEntry entry = new XDesktopEntry(file); ShortcutDesc sd = file.getInformation().getShortcut(); - File possibleDesktopFile = entry.getLinuxDesktopIconFile(); + File possibleDesktopFile = entry.getDesktopIconFile(); File possibleMenuFile = entry.getLinuxMenuIconFile(); File generatedJnlp = entry.getGeneratedJnlpFileName(); //if one of menu or desktop exists, do not bother user diff -r e0dc22121163 -r c72a8aea9450 netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java --- a/netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java Mon May 22 18:27:51 2017 +0200 +++ b/netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java Mon May 22 19:59:53 2017 +0200 @@ -80,7 +80,7 @@ return img.getHeight(null); } - public void cutTo(Graphics2D g2, int x, int y) { + public Rectangle cutTo(Graphics2D g2, int x, int y) { g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); @@ -98,6 +98,7 @@ g2.draw(shape); g2.setClip(shape); g2.drawImage(getImg(), r.x, r.y, r.width, r.height, null); + return r; } diff -r e0dc22121163 -r c72a8aea9450 netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java --- a/netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java Mon May 22 18:27:51 2017 +0200 +++ b/netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java Mon May 22 19:59:53 2017 +0200 @@ -42,6 +42,7 @@ import java.awt.FontMetrics; import java.awt.Graphics2D; import java.awt.Point; +import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.util.Random; @@ -117,12 +118,12 @@ } @Override - public void cutTo(Graphics2D g2, int x, int y) { + public Rectangle cutTo(Graphics2D g2, int x, int y) { if (this.getImg() == null) { this.setImg(getBackground()); } if (this.getImg() == null) { - return; + return null; } g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setFont(getFont()); @@ -132,7 +133,7 @@ g2.drawString(getText(), x - 2, y); g2.drawString(getText(), x + 2, y); //sorry, cuted text have disturbed borders - super.cutTo(g2, x, y); + return super.cutTo(g2, x, y); } /** diff -r e0dc22121163 -r c72a8aea9450 netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Mon May 22 18:27:51 2017 +0200 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Mon May 22 19:59:53 2017 +0200 @@ -37,6 +37,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import javax.swing.filechooser.FileSystemView; import net.sourceforge.jnlp.IconDesc; import net.sourceforge.jnlp.JNLPFile; @@ -498,8 +499,16 @@ return sanitize(file.createJnlpTitle()); } - public File getLinuxDesktopIconFile() { - return new File(findFreedesktopOrgDesktopPathCatch() + "/" + getDesktopIconFileName()); + public File getDesktopIconFile() { + return new File(getDesktop(), getDesktopIconFileName()); + } + public static File getDesktop(){ + if (JNLPRuntime.isWindows()) { + FileSystemView filesys = FileSystemView.getFileSystemView(); + return filesys.getHomeDirectory(); + } else { + return new File(findFreedesktopOrgDesktopPathCatch()); + } } public File getLinuxMenuIconFile() { diff -r e0dc22121163 -r c72a8aea9450 tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java Mon May 22 18:27:51 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java Mon May 22 19:59:53 2017 +0200 @@ -36,13 +36,13 @@ exception statement from your version. */ package net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012; -import net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.MovingText; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import org.junit.Assert; import org.junit.Test; +import net.sourceforge.jnlp.splashscreen.impls.defaultsplashscreen2012.TextWithWaterLevel; public class MovingTextTest { @@ -133,10 +133,10 @@ bic = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); ifc.cutTo(bic.createGraphics(), 0, h); Color cc = new Color(0, 0, 0); - assertNotEquals(cc, new Color(bic.getRGB(52, 142))); - assertNotEquals(cc, new Color(bic.getRGB(170, 110))); - assertNotEquals(cc, new Color(bic.getRGB(52, 62))); - assertNotEquals(cc, new Color(bic.getRGB(245, 85))); + assertNotEquals(cc, new Color(bic.getRGB((int) (w * TextWithWaterLevelTest.firstLetterMiddleWidth), (int) (h * TextWithWaterLevelTest.firstLetterLowerHeight)))); + assertNotEquals(cc, new Color(bic.getRGB((int) (w * TextWithWaterLevelTest.secondLetterLeftWidth), (int) (h * TextWithWaterLevelTest.secondLetterMiddleHeight)))); + assertNotEquals(cc, new Color(bic.getRGB((int) (w * TextWithWaterLevelTest.firstLetterMiddleWidth), (int) (h * TextWithWaterLevelTest.firstLetterUpperHeight)))); + assertNotEquals(cc, new Color(bic.getRGB((int) (w * TextWithWaterLevelTest.secondLetterRightWidth), (int) (h * TextWithWaterLevelTest.secondLetterUpperHeight)))); //well this should be acctually rgba 0,0,0,0 but somehow this was no passig //you can confirm with: diff -r e0dc22121163 -r c72a8aea9450 tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java Mon May 22 18:27:51 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java Mon May 22 19:59:53 2017 +0200 @@ -42,14 +42,19 @@ import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; +import net.sourceforge.jnlp.annotations.WindowsIssue; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import org.junit.Assert; import org.junit.Test; public class TextOutlineRendererTest { + final int imageSize = 100; + final int zero = 0; + @Test public void getSetTest() { - BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); + BufferedImage bi = new BufferedImage(imageSize, imageSize, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = bi.createGraphics(); Font f1 = g2d.getFont().deriveFont(Font.ITALIC); Font f2 = g2d.getFont().deriveFont(Font.BOLD); @@ -62,8 +67,8 @@ Assert.assertEquals(s, ifc.getText()); Assert.assertEquals(Color.BLACK, ifc.getTextOutline()); ifc.setImg(bi); - Assert.assertEquals(100, ifc.getHeight()); - Assert.assertEquals(100, ifc.getWidth()); + Assert.assertEquals(imageSize, ifc.getHeight()); + Assert.assertEquals(imageSize, ifc.getWidth()); Assert.assertEquals(f1, ifc.getFont()); Assert.assertEquals(bi, ifc.getImg()); Assert.assertEquals(s, ifc.getText()); @@ -73,8 +78,8 @@ xfc.setImg(bi); xfc.setFont(f2); String ss = "HelloHello"; - Assert.assertEquals(100, xfc.getHeight()); - Assert.assertEquals(100, xfc.getWidth()); + Assert.assertEquals(imageSize, xfc.getHeight()); + Assert.assertEquals(imageSize, xfc.getWidth()); Assert.assertEquals(f2, xfc.getFont()); Assert.assertEquals(bi, xfc.getImg()); Assert.assertEquals(s, xfc.getText()); @@ -85,32 +90,44 @@ } @Test + @WindowsIssue + //hardcoded values cannot be metrified, the solution to find the centre is unknown. public void cutToTest() { - BufferedImage bi1 = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); + BufferedImage bi1 = new BufferedImage(imageSize, imageSize, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d1 = bi1.createGraphics(); g2d1.setColor(Color.red); - g2d1.fillRect(0, 0, 100, 100); + g2d1.fillRect(zero, zero, imageSize, imageSize); - BufferedImage bi2 = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); + BufferedImage bi2 = new BufferedImage(imageSize, imageSize, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d2 = bi2.createGraphics(); g2d2.setColor(Color.blue); - g2d2.fillRect(0, 0, 100, 100); + g2d2.fillRect(zero, zero, imageSize, imageSize); TextOutlineRenderer ifc = new TextOutlineRenderer(g2d1.getFont().deriveFont(Font.BOLD, 130), "O"); ifc.setImg(bi1); - ifc.cutTo(g2d2, -5, 100); + ifc.cutTo(g2d2, -5, imageSize); + Color c2 = null; + Color c3 = null; + Color c5 = null; Color c1 = new Color(bi2.getRGB(1, 1)); + Color c4 = new Color(bi2.getRGB(70, 70)); + if (JNLPRuntime.isWindows()) { + c2 = new Color(bi2.getRGB(45, 54)); + c3 = new Color(bi2.getRGB(27, 27)); + c5 = new Color(bi2.getRGB(20, 52)); + } else { + c2 = new Color(bi2.getRGB(50, 50)); + c3 = new Color(bi2.getRGB(30, 30)); + c5 = new Color(bi2.getRGB(26, 52)); + } Assert.assertEquals(Color.blue, c1); - Color c2 = new Color(bi2.getRGB(50, 50)); Assert.assertEquals(Color.blue, c2); - Color c3 = new Color(bi2.getRGB(30, 30)); Assert.assertEquals(Color.red, c3); - Color c4 = new Color(bi2.getRGB(70, 70)); Assert.assertEquals(Color.red, c4); - Color c5 = new Color(bi2.getRGB(26, 52)); Assert.assertEquals(Color.black, c5); + } public static void save(BufferedImage bi1, String string) { diff -r e0dc22121163 -r c72a8aea9450 tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java Mon May 22 18:27:51 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java Mon May 22 19:59:53 2017 +0200 @@ -45,6 +45,14 @@ public class TextWithWaterLevelTest { + static final double firstLetterMiddleWidth = 0.1947565543; + static final double firstLetterLowerHeight = 0.934210526; + static final double secondLetterLeftWidth = 0.63670412; + static final double secondLetterMiddleHeight = 0.723684211; + static final double firstLetterUpperHeight = 0.43902439; + static final double secondLetterRightWidth = 0.917602996; + static final double secondLetterUpperHeight = 0.559210526; + @Test public void setGetTest() { BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); @@ -105,7 +113,6 @@ @Test public void cutToTest() { - double firstColumnSharedWidth = 0.1947565543; TextWithWaterLevel ifc = getInstance(); ifc.setPercentageOfWater(50); BufferedImage bic = ifc.getBackground(); @@ -113,10 +120,10 @@ int h = bic.getHeight(); bic = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); ifc.cutTo(bic.createGraphics(), 0, h); - Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * firstColumnSharedWidth), (int) (h * 0.93421052631)))); - Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * 0.63670411985), (int) (h * 0.72368421052)))); - Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * firstColumnSharedWidth), (int) (h * 0.45)))); - Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * 0.91760299625), (int) (h * 0.55921052631)))); + Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * firstLetterMiddleWidth), (int) (h * firstLetterLowerHeight)))); + Assert.assertEquals(Color.blue, new Color(bic.getRGB((int) (w * secondLetterLeftWidth), (int) (h * secondLetterMiddleHeight)))); + Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * firstLetterMiddleWidth), (int) (h * firstLetterUpperHeight)))); + Assert.assertEquals(Color.white, new Color(bic.getRGB((int) (w * secondLetterRightWidth), (int) (h * secondLetterUpperHeight)))); //well this should be acctually rgba 0,0,0,0 but somehow this was no passig //you can confirm with: diff -r e0dc22121163 -r c72a8aea9450 tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java Mon May 22 18:27:51 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java Mon May 22 19:59:53 2017 +0200 @@ -52,6 +52,7 @@ import net.sourceforge.jnlp.PluginBridgeTest; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.KnownToFail; +import net.sourceforge.jnlp.annotations.WindowsIssue; import net.sourceforge.jnlp.mock.DummyJNLPFileWithJar; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn; @@ -174,33 +175,48 @@ } @Test + @WindowsIssue public void getFreedesktopOrgDesktopPathFromtestSimpleWithHome() throws IOException { - String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src4))); - Assert.assertEquals(s, des2Res); + if (JNLPRuntime.isUnix()) { + String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src4))); + Assert.assertEquals(s, des2Res); + } } @Test + @WindowsIssue public void getFreedesktopOrgDesktopPathFromtestSpacedWithHome() throws IOException { - String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src5))); - Assert.assertEquals(s, des2Res); + if (JNLPRuntime.isUnix()) { + String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src5))); + Assert.assertEquals(s, des2Res); + } } @Test + @WindowsIssue public void getFreedesktopOrgDesktopPathFromtestSpacedWithHomeAndQuotes() throws IOException { - String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src7))); - Assert.assertEquals(s, des7res); + if (JNLPRuntime.isUnix()) { + String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src7))); + Assert.assertEquals(s, des7res); + } } @Test + @WindowsIssue public void getFreedesktopOrgDesktopPathFromtestSpacedWithHomeAndEscapedQuotes() throws IOException { - String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src8))); - Assert.assertEquals(s, des8res); + if (JNLPRuntime.isUnix()) { + String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src8))); + Assert.assertEquals(s, des8res); + } } @Test + @WindowsIssue public void getFreedesktopOrgDesktopPathFromtestSpacedWithHomeAndMixedQuotes() throws IOException { - String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src9))); - Assert.assertEquals(s, des9res); + if (JNLPRuntime.isUnix()) { + String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src9))); + Assert.assertEquals(s, des9res); + } } @Test(expected = IOException.class) @@ -208,6 +224,11 @@ String s = XDesktopEntry.getFreedesktopOrgDesktopPathFrom(new BufferedReader(new StringReader(src6))); } + @Test + public void desktopPath() { + Assert.assertTrue(XDesktopEntry.getDesktop().getAbsolutePath().startsWith(System.getProperty("user.home")));; + } + private static void envToString() { mapToString(System.getenv()); } @@ -224,7 +245,7 @@ JNLPFile jnlpf = new DummyJnlpWithTitle(); XDesktopEntry xde = new XDesktopEntry(jnlpf); File f1 = xde.getShortcutTmpFile(); - File f2 = xde.getLinuxDesktopIconFile(); + File f2 = xde.getDesktopIconFile(); File f3 = xde.getLinuxMenuIconFile(); Assert.assertEquals(f1.getName(), f2.getName()); Assert.assertEquals(f2.getName(), f3.getName()); @@ -282,4 +303,4 @@ } }; -} \ No newline at end of file +} diff -r e0dc22121163 -r c72a8aea9450 tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java Mon May 22 18:27:51 2017 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java Mon May 22 19:59:53 2017 +0200 @@ -38,28 +38,24 @@ import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; -import java.io.OutputStream; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; import org.junit.Assert; import org.junit.Test; -/** Test various corner cases of the parser */ +/** + * Test various corner cases of the parser + */ public class BASE64DecoderTest { private static final String sunClassE = "sun.misc.BASE64Encoder"; - + @Test public void testEmbededBase64Decoder() throws Exception { - final byte[] data = BASE64EncoderTest.encoded; + final byte[] data = getData(); ByteArrayOutputStream out2 = new ByteArrayOutputStream(); BASE64Decoder e2 = new BASE64Decoder(); e2.decodeBuffer(new ByteArrayInputStream(data), out2); byte[] decoded = out2.toByteArray(); Assert.assertEquals(BASE64EncoderTest.sSrc, new String(decoded, "utf-8")); - - - } @Test @@ -67,7 +63,7 @@ * This test will fail, in case taht sun.misc.BASE64Encoder will be removed from builders java */ public void testEmbededBase64DecoderAgainstSunOne() throws Exception { - final byte[] data = BASE64EncoderTest.encoded; + final byte[] data = getData(); ByteArrayOutputStream out2 = new ByteArrayOutputStream(); BASE64Decoder e2 = new BASE64Decoder(); e2.decodeBuffer(new ByteArrayInputStream(data), out2); @@ -76,13 +72,12 @@ ByteArrayOutputStream out = new ByteArrayOutputStream(); BASE64EncoderTest.getAndInvokeMethod(encoder, "encodeBuffer", encoded2, out); Assert.assertArrayEquals(data, out.toByteArray()); - Assert.assertArrayEquals(BASE64EncoderTest.encoded, out.toByteArray()); + Assert.assertArrayEquals(getData(), out.toByteArray()); + } - } - - @Test + @Test public void testEmbededBase64DecoderAgainstEmbededEncoder() throws Exception { - final byte[] data = BASE64EncoderTest.encoded; + final byte[] data = getData(); ByteArrayOutputStream out2 = new ByteArrayOutputStream(); BASE64Decoder e2 = new BASE64Decoder(); e2.decodeBuffer(new ByteArrayInputStream(data), out2); @@ -91,9 +86,17 @@ ByteArrayOutputStream out = new ByteArrayOutputStream(); encoder.encodeBuffer(encoded2, out); Assert.assertArrayEquals(data, out.toByteArray()); - Assert.assertArrayEquals(BASE64EncoderTest.encoded, out.toByteArray()); + Assert.assertArrayEquals(getData(), out.toByteArray()); } - + From jvanek at icedtea.classpath.org Fri May 26 12:59:36 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 26 May 2017 12:59:36 +0000 Subject: /hg/icedtea-web: Messages.properties: fixed grammar in JREContin... Message-ID: changeset c8563e8bfc2b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c8563e8bfc2b author: Jiri Vanek date: Fri May 26 15:09:21 2017 +0200 Messages.properties: fixed grammar in JREContinueDialogSentence2 and ALACAMatchingMainTitle keys diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/resources/Messages.properties | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diffs (34 lines): diff -r c72a8aea9450 -r c8563e8bfc2b ChangeLog --- a/ChangeLog Mon May 22 19:59:53 2017 +0200 +++ b/ChangeLog Fri May 26 15:09:21 2017 +0200 @@ -1,3 +1,9 @@ +2017-05-22 Juergen Hoffmann + Jiri Vanek + + * netx/net/sourceforge/jnlp/resources/Messages.properties: fixed grammar in + JREContinueDialogSentence2 and ALACAMatchingMainTitle keys + 2017-05-22 Jiri Vanek Windows desktop path attempted to be handled correctly diff -r c72a8aea9450 -r c8563e8bfc2b netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon May 22 19:59:53 2017 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri May 26 15:09:21 2017 +0200 @@ -68,7 +68,7 @@ # version check minidialogue JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} -JREContinueDialogSentence2=Do you wont to continue in running? +JREContinueDialogSentence2=Do you want to continue running? JREContinueDialogSentenceTitle=Incompatible JRE # missing permissions dialogue @@ -95,7 +95,7 @@ # matching Application-Library-Allowable-Codebase dialogue ALACAMatchingMainTitle=The application {0} \ from {1} uses resources from the following remote locations:
{2}
\ -They looks ok. Are you sure you want to run this application? +They look ok. Are you sure you want to run this application? ALACAMatchingInfo=For more information you can visit:
\
\ JAR File Manifest Attributes
\ From jvanek at icedtea.classpath.org Mon May 29 13:43:43 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 29 May 2017 13:43:43 +0000 Subject: /hg/icedtea-web: Messages.properties: TAGSOUPnotUsed got fixed k... Message-ID: changeset bb764e3ccbc9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bb764e3ccbc9 author: Jiri Vanek date: Mon May 29 15:53:48 2017 +0200 Messages.properties: TAGSOUPnotUsed got fixed key/value delimiter diffstat: ChangeLog | 4 ++++ netx/net/sourceforge/jnlp/resources/Messages.properties | 2 +- 2 files changed, 5 insertions(+), 1 deletions(-) diffs (23 lines): diff -r c8563e8bfc2b -r bb764e3ccbc9 ChangeLog --- a/ChangeLog Fri May 26 15:09:21 2017 +0200 +++ b/ChangeLog Mon May 29 15:53:48 2017 +0200 @@ -1,3 +1,7 @@ +2017-05-22 Jiri Vanek + + * netx/net/sourceforge/jnlp/resources/Messages.properties: TAGSOUPnotUsed got fixed key/value delimiter + 2017-05-22 Juergen Hoffmann Jiri Vanek diff -r c8563e8bfc2b -r bb764e3ccbc9 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Fri May 26 15:09:21 2017 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Mon May 29 15:53:48 2017 +0200 @@ -1164,7 +1164,7 @@ FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32-bit systems. TAGSOUPtail=You may have missing tagsoup installation or your ITW was not built against it. Check your installation and/or consult distribution. -TAGSOUPnotUsed"You are not using Malformed parser. If you have set {0}, remove it. Or... +TAGSOUPnotUsed=You are not using Malformed parser. If you have set {0}, remove it. Or... TAGSOUPbroken=Broken Malformed parser. TAGSOUPhtmlNotUsed=Tagsoup''s html2xml cleaning is Disabled. Remove {0}. Parsing will probably fail. TAGSOUPhtmlBroken=Tagsoup''s html2xml cleaning not loaded. Install tagsoup (and build ITW against). Parsing will probably fail.