From fridrich.strba at suse.com Sun Feb 1 11:17:22 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Sun, 01 Feb 2015 12:17:22 +0100 Subject: ITW to build with jdk9 post b41 Message-ID: <54CE0B42.6060004@suse.com> Hello, Jiri, As discussed today in FOSDEM, here is a first (uncleaned) diff to make ITW build with newer jdk9. I did not yet to anything with the make check targets and will try to clean it the way that it might work with all supported versions. Cheers Fridrich -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9.diff Type: text/x-patch Size: 2314 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: OpenPGP digital signature URL: From fridrich.strba at suse.com Sun Feb 1 15:04:16 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Sun, 01 Feb 2015 16:04:16 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54CE0B42.6060004@suse.com> References: <54CE0B42.6060004@suse.com> Message-ID: <54CE4070.5000503@suse.com> OK, the attached patch is result of more cleaning. Would be nice to see how it fares for other people. It should keep the icetea-web buildable still with lower versions, but one never knows Cheers Fridrich On 01/02/15 12:17, Fridrich Strba wrote: > Hello, Jiri, > > As discussed today in FOSDEM, here is a first (uncleaned) diff to make > ITW build with newer jdk9. I did not yet to anything with the make check > targets and will try to clean it the way that it might work with all > supported versions. > > Cheers > > Fridrich > -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9.patch Type: text/x-patch Size: 24470 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: OpenPGP digital signature URL: From fridrich.strba at suse.com Sun Feb 1 15:40:08 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Sun, 01 Feb 2015 16:40:08 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54CE4070.5000503@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> Message-ID: <54CE48D8.6080605@suse.com> OK, a new version for the check targets also to build Cheers F. On 01/02/15 16:04, Fridrich Strba wrote: > OK, the attached patch is result of more cleaning. Would be nice to see > how it fares for other people. It should keep the icetea-web buildable > still with lower versions, but one never knows -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9.patch Type: text/x-patch Size: 24704 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: OpenPGP digital signature URL: From omajid at redhat.com Mon Feb 2 01:17:11 2015 From: omajid at redhat.com (Omair Majid) Date: Sun, 1 Feb 2015 20:17:11 -0500 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54CE48D8.6080605@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> Message-ID: <20150202011711.GA2750@redhat.com> Hi, * Fridrich Strba [2015-02-01 10:41]: > -# Bootstrap Directory Targets > -# =========================== I haven't tested or reviewed these changes, but a big +1 on removing the whole bootstrap jdk stuff. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Mon Feb 2 08:55:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Feb 2015 08:55:25 +0000 Subject: [Bug 2204] New: Java VM crashes in native code in Eclipse Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2204 Bug ID: 2204 Summary: Java VM crashes in native code in Eclipse Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bugzilla at kaleidoscoop-web.nl CC: unassigned at icedtea.classpath.org Created attachment 1252 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1252&action=edit Eclipse crash dump I'm running Eclipse for PHP development, using XDebug for stepping and tracing. While debugging my code, Eclipse freezes and then crashes. This typically happens when switching windows, or inspection a variable. The crash happens a few times a day. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Feb 2 09:30:21 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 02 Feb 2015 09:30:21 +0000 Subject: /hg/gfx-test: Another update of BitBltUsingBgColor. Message-ID: changeset 040672d9ed90 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=040672d9ed90 author: Pavel Tisnovsky date: Mon Feb 02 10:32:15 2015 +0100 Another update of BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 136 +++++++++++++++++++++ 2 files changed, 141 insertions(+), 0 deletions(-) diffs (158 lines): diff -r 497e87716479 -r 040672d9ed90 ChangeLog --- a/ChangeLog Wed Jan 21 11:45:37 2015 +0100 +++ b/ChangeLog Mon Feb 02 10:32:15 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-02 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Another update. + 2015-01-21 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: diff -r 497e87716479 -r 040672d9ed90 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jan 21 11:45:37 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 02 10:32:15 2015 +0100 @@ -2547,6 +2547,142 @@ } /** + * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_int_bgr}. + * + * @param image + * image to be used as a destination for bitblt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundcolor + * background color + * @return test result status - passed, failed or error + */ + private testresult dobitbltdiagonalcolorstripesbufferedimagetypeintbgr(testimage image, graphics2d graphics2d, + color backgroundcolor) + { + return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_int_bgr, backgroundcolor); + } + + /** + * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_int_rgb}. + * + * @param image + * image to be used as a destination for bitblt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundcolor + * background color + * @return test result status - passed, failed or error + */ + private testresult dobitbltdiagonalcolorstripesbufferedimagetypeintrgb(testimage image, graphics2d graphics2d, + color backgroundcolor) + { + return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_int_rgb, backgroundcolor); + } + + /** + * test basic bitblt operation for diagonal color stripes buffered image with type {@link bufferedimage#type_byte_binary}. + * + * @param image + * image to be used as a destination for bitblt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundcolor + * background color + * @return test result status - passed, failed or error + */ + private testresult dobitbltdiagonalcolorstripesbufferedimagetypebytebinary(testimage image, graphics2d graphics2d, + color backgroundcolor) + { + return commonbitmapoperations.dobitblttestwithdiagonalcolorstripesimage(image, graphics2d, bufferedimage.type_byte_binary, backgroundcolor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Mon Feb 2 09:40:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Feb 2015 09:40:03 +0000 Subject: [Bug 2204] Java VM crashes in native code in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2204 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |xerxes at zafena.se Resolution|--- |INVALID --- Comment #1 from Xerxes R?nby --- Hi Paul the crash log indicate show that the native code that generated the crash is made by the Eclipse SWT native widget team, possibly when used in combination with the GTK version provided by your Linux distribution. Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libgtk-x11-2.0.so.0+0x22036a] gtk_tree_view_get_background_area+0x8a Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J 4975 org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(J)V (0 bytes) @ 0x00007fb4c1d48b21 [0x00007fb4c1d48ae0+0x41] J 4974 C2 org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(J)V (30 bytes) @ 0x00007fb4c1d4a1b4 [0x00007fb4c1d4a0a0+0x114] j org.eclipse.swt.widgets.Display.eventProc(JJ)J+157 v ~StubRoutines::call_stub I recommend that you file this bug with your Linux Distributions bug tracker and with the Eclipse SWT bugtracker. You should read this documentation on how to triage Eclipse SWT bugs: https://www.eclipse.org/swt/bugs.php IcedTea is unable to fix this bug because the bug is in a code part that belong to the Eclipse SWT project. Therefore i will close this bug as INVALID for the IcedTea team. Thank you. -- 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 Feb 2 12:11:08 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 13:11:08 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <20150202011711.GA2750@redhat.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> Message-ID: <54CF695C.3010005@redhat.com> On 02/02/2015 02:17 AM, Omair Majid wrote: > Hi, > > * Fridrich Strba [2015-02-01 10:41]: >> -# Bootstrap Directory Targets >> -# =========================== > > I haven't tested or reviewed these changes, but a big +1 on removing > the whole bootstrap jdk stuff. > > Thanks, > Omair > Yes. I will split this changeset to two parts - removal of boostreap dir( I wonted to do it looooong ago [kick myself]) . With some luck it will be only needed thing to adapt to modular jdk. Second part will be the rest of this patch. ty! J. From jvanek at redhat.com Mon Feb 2 12:13:07 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 13:13:07 +0100 Subject: [rfc][icedtea-web] dont expect junit have hamcrest included In-Reply-To: <20150130211229.GA6244@redhat.com> References: <54C620FF.3080407@redhat.com> <54C91D00.5050807@redhat.com> <20150128195721.GB19535@redhat.com> <54CA0470.90205@redhat.com> <20150130211229.GA6244@redhat.com> Message-ID: <54CF69D3.6020200@redhat.com> On 01/30/2015 10:12 PM, Omair Majid wrote: > * Jiri Vanek [2015-01-29 04:59]: >> Still, if we drop the "transitive hamcrest" then the best solution should be applied: >> If junit is found: >> - check if junit contains hamcrest >> - should be simple cllass compiling with importing some hamcrest class >> - if does, no hamcrest search >> - if does not, check for hamcrest >> - if no hamcrest avaiable halt configure > > This does seem like the right approach. > >> Or use your curent approach >> - always check for hamcrest, but continue if it do not exists. >> - disadvantage is that missing hamcrest is quite hard to find from gotten exception > > How about I push my current patch, and then someone (possibly me) can > step in and further improve things to work as you suggested? We now know > this patch fixes tests on at least two systems. Sure. go on! J. From jvanek at redhat.com Mon Feb 2 12:42:14 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 13:42:14 +0100 Subject: [rfc][icedtea-web] try to properly(?) react on java/j2se version Message-ID: <54CF70A6.5090208@redhat.com> hi! I was recently acknowledged with ITW misbehaving when interpretting java/j2se's version attribute. When they "dont match" then itw simply continues(???) The useces I was informed about, was, that the application was known not to run on jdk7 So they included `version="1.6.0"` and itw happily runs without any warning. I'm adding reaction - in strict mode dye, in non strict mode popup window. Actually - I'm absolutely unsure what to do with this case... J. -------------- next part -------------- A non-text attachment was scrubbed... Name: supportVersions_1.patch Type: text/x-patch Size: 4832 bytes Desc: not available URL: From jvanek at redhat.com Mon Feb 2 12:57:54 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 13:57:54 +0100 Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) Message-ID: <54CF7452.8030301@redhat.com> This patch is fixing state, when icon is expected to be downlaoded, but its location do not exists. Then when this code expect it to be found, NPE is thrown. Hmm.. Looking to this after break, - location = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION) - .toString(); + locationURL = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION); + if (locationURL == null) {return null;} + location = locationURL.toString(); Is probably much more suitable (need to test it) J. -------------- next part -------------- A non-text attachment was scrubbed... Name: doNotDieOnNotExistingIcon.patch Type: text/x-patch Size: 939 bytes Desc: not available URL: From fridrich.strba at suse.com Mon Feb 2 13:04:45 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Mon, 02 Feb 2015 14:04:45 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54CF695C.3010005@redhat.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> Message-ID: <54CF75ED.6090407@suse.com> Hello, I realized that we were creating classpaths in quite a non-robust way. That is why I created two make subfunctions: joinsegments (to convert a space separated string of path segments to one that is colon separated) and composeclasspath (which uses joinsegments and if its result is not empty, prepends "-classpath" to it). The reason of this change was that the build was running/breaking depending on whether the tagsoup was present or not. This simplifies some checks in the Makefile.am, since we can use the raw TAGSOUP_JAR variable without checking for it being empty. The same works for different other runtimes. Attached the patch including these changes and some little changes in the code itself to account for the existence of Java 9. Cheers Fridrich On 02/02/15 13:11, Jiri Vanek wrote: > Yes. I will split this changeset to two parts - removal of boostreap > dir( I wonted to do it looooong ago [kick myself]) . With some luck it > will be only needed thing to adapt to modular jdk. > > Second part will be the rest of this patch. -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9.patch Type: text/x-patch Size: 30596 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: OpenPGP digital signature URL: From jvanek at redhat.com Mon Feb 2 14:04:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 15:04:03 +0100 Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) In-Reply-To: <54CF7452.8030301@redhat.com> References: <54CF7452.8030301@redhat.com> Message-ID: <54CF83D3.9010303@redhat.com> On 02/02/2015 01:57 PM, Jiri Vanek wrote: > This patch is fixing state, when icon is expected to be downlaoded, but its location do not exists. > Then when this code expect it to be found, NPE is thrown. > > Hmm.. Looking to this after break, > > - location = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION) > - .toString(); > + locationURL = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION); > + if (locationURL == null) {return null;} > + location = locationURL.toString(); > > Is probably much more suitable (need to test it) > > > J. Or maybe this third attempt? Note - this is not refactoring, it changes behaviou, but I have not found more usages of getCachedResource ... J. -------------- next part -------------- A non-text attachment was scrubbed... Name: doNotDieOnNotExistingIcon2.patch Type: text/x-patch Size: 3823 bytes Desc: not available URL: From jkang at redhat.com Mon Feb 2 14:12:47 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 2 Feb 2015 09:12:47 -0500 (EST) Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) In-Reply-To: <54CF7452.8030301@redhat.com> References: <54CF7452.8030301@redhat.com> Message-ID: <13347599.4679057.1422886367089.JavaMail.zimbra@redhat.com> ----- Original Message ----- > This patch is fixing state, when icon is expected to be downlaoded, but its > location do not exists. > Then when this code expect it to be found, NPE is thrown. > > Hmm.. Looking to this after break, > > - location = CacheUtil.getCachedResource(uiconLocation, null, > UpdatePolicy.SESSION) > - .toString(); > + locationURL = CacheUtil.getCachedResource(uiconLocation, null, > UpdatePolicy.SESSION); > + if (locationURL == null) {return null;} > + location = locationURL.toString(); I don't think this works without some more changes: CacheUtil.getCachedResource(URL location, ...) { [...] try { File f = rt.getCacheFile(location); // TODO: Should be toURI().toURL() return f.toURL(); } catch (MalformedURLException ex) { return location; } } Even though rt.getCacheFile(...) returns null if the file wasn't downloaded, this function will return f.toURL() or the original url, location. This behavior is kind of weird as users of this function can't easily tell if it was successful or not. And looking at rt.getCacheFile(...), for input with 'file' protocol, it might actually result in f.toURL() == location, which means you can't assume it failed if it returns the url 'location'. Maybe we should change this from returning the original url on MalformedURLException to returning null instead? > > Is probably much more suitable (need to test it) > > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Mon Feb 2 14:24:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 02 Feb 2015 15:24:41 +0100 Subject: [rfc][icedtea-web] install also icon Message-ID: <54CF88A9.1070407@redhat.com> Desktop icons (since 1.3) are using javaws as default icon (if no jnlp's one exists) However this icon, although presented in sources, is not installed now. In fedora spec I'm installing it manually - http://pkgs.fedoraproject.org/cgit/icedtea-web.git/tree/icedtea-web.spec#n105 thoughts? -------------- next part -------------- A non-text attachment was scrubbed... Name: installJavawsIcon.patch Type: text/x-patch Size: 10491 bytes Desc: not available URL: From jkang at redhat.com Mon Feb 2 14:26:00 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 2 Feb 2015 09:26:00 -0500 (EST) Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) In-Reply-To: <54CF83D3.9010303@redhat.com> References: <54CF7452.8030301@redhat.com> <54CF83D3.9010303@redhat.com> Message-ID: <1480735541.4686529.1422887160513.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/02/2015 01:57 PM, Jiri Vanek wrote: > > This patch is fixing state, when icon is expected to be downlaoded, but its > > location do not exists. > > Then when this code expect it to be found, NPE is thrown. > > > > Hmm.. Looking to this after break, > > > > - location = CacheUtil.getCachedResource(uiconLocation, null, > > UpdatePolicy.SESSION) > > - .toString(); > > + locationURL = CacheUtil.getCachedResource(uiconLocation, null, > > UpdatePolicy.SESSION); > > + if (locationURL == null) {return null;} > > + location = locationURL.toString(); > > > > Is probably much more suitable (need to test it) > > > > > > J. > Or maybe this third attempt? > > Note - this is not refactoring, it changes behaviou, but I have not found > more usages of > getCachedResource ... Hello, Ignore my previous e-mail; This looks much better! + public static File getCachedResourceFile(URL location, Version version, UpdatePolicy policy) { Can we add comments to this function? public static URL getCachedResource(URL location, Version version, UpdatePolicy policy) { Since we have getCachedResourceFile, maybe rename this to getCachedResourceURL? + //this throws npe, if url (specified in jnl) points to 404 s/jnl/jnlp + cantCache(); } } catch (IOException ex) { //favicon 404 or similar With these changes, is this IOException catch still relevant? I am wondering, we choose to throw the NonFileProtocolException up to the caller, and the function says: private void cacheIcon() throws IOException, NonFileProtocolException { How come we don't throw this IOException up too? So in: public void createDesktopShortcuts(AccessWarningPaneComplexReturn.ShortcutResult menu, AccessWarningPaneComplexReturn.ShortcutResult desktop, boolean isSigned) { try { cacheIcon(); } catch (NonFileProtocolException ex) { OutputController.getLogger().log(ex); //default icon will be used later } Maybe we should catch the IOException here as well? I am not too familiar with this code so any explanations would be very helpful! Regards, > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Mon Feb 2 15:27:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Feb 2015 15:27:25 +0000 Subject: [Bug 2205] New: A fatal error has been detected by the Java Runtime Environment Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2205 Bug ID: 2205 Summary: A fatal error has been detected by the Java Runtime Environment Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: i at liuxu.me CC: unassigned at icedtea.classpath.org Created attachment 1253 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1253&action=edit A fatal error has been detected by the Java Runtime Environment I wrote andorid app,then I wrote "super.onCreate(...)" and Eclipse pop a list,then core dump... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From omajid at icedtea.classpath.org Mon Feb 2 15:43:42 2015 From: omajid at icedtea.classpath.org (omajid at icedtea.classpath.org) Date: Mon, 02 Feb 2015 15:43:42 +0000 Subject: /hg/icedtea-web: Add hamcrest to classpath when using junit Message-ID: changeset 18c8153c5816 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=18c8153c5816 author: Omair Majid date: Mon Feb 02 10:42:12 2015 -0500 Add hamcrest to classpath when using junit junit depends on hamcrest api at runtime. Some distributions of junit bundle those classes, others don't. Search for a hamcrest jar on the system and add it to the classpath if found. 2015-02-02 Omair Majid * configure.ac: Search for hamcrest jar. * Makefile.am: Initialize JUNIT_RUNTIME with JUNIT_JAR and/or HAMCREST_JAR. Adjust all code using JUNIT_JAR to use JUNIT_RUNTIME or HAMCREST_JAR explicitly. diffstat: ChangeLog | 7 +++++++ Makefile.am | 34 +++++++++++++++++++++------------- configure.ac | 2 ++ 3 files changed, 30 insertions(+), 13 deletions(-) diffs (174 lines): diff -r f214f6ad1223 -r 18c8153c5816 ChangeLog --- a/ChangeLog Fri Jan 30 11:34:20 2015 -0500 +++ b/ChangeLog Mon Feb 02 10:42:12 2015 -0500 @@ -1,3 +1,10 @@ +2015-02-02 Omair Majid + + * configure.ac: Search for hamcrest jar. + * Makefile.am: Initialize JUNIT_RUNTIME with JUNIT_JAR and/or + HAMCREST_JAR. Adjust all code using JUNIT_JAR to use JUNIT_RUNTIME + or HAMCREST_JAR explicitly. + 2015-01-30 Jie Kang Remove KnownToFail annotation from JToJSString reproducer tests. diff -r f214f6ad1223 -r 18c8153c5816 Makefile.am --- a/Makefile.am Fri Jan 30 11:34:20 2015 -0500 +++ b/Makefile.am Mon Feb 02 10:42:12 2015 -0500 @@ -102,6 +102,12 @@ RHINO_RUNTIME= endif +if WITH_HAMCREST + JUNIT_RUNTIME:=$(JUNIT_JAR):$(HAMCREST_JAR) +else + JUNIT_RUNTIME:=$(JUNIT_JAR) +endif + # support for javaws -html needs plugin.jar on classpath. rest of javaws works of course without it. if ENABLE_PLUGIN PLUGIN_RUNTIME=:$(datadir)/$(PACKAGE_NAME)/plugin.jar @@ -703,7 +709,7 @@ mkdir -p $(JUNIT_RUNNER_DIR) && \ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(JUNIT_RUNNER_DIR) \ - -classpath $(JUNIT_JAR):$(TEST_EXTENSIONS_DIR) \ + -classpath $(JUNIT_RUNTIME):$(TEST_EXTENSIONS_DIR) \ @junit-runner-source-files.txt && \ $(BOOT_DIR)/bin/jar cf $@ -C $(JUNIT_RUNNER_DIR) . @@ -876,7 +882,7 @@ ln -s $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK); $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_DIR) \ - -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar \ + -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar \ @test-extensions-source-files.txt && \ mkdir -p stamps && \ touch $@ @@ -891,7 +897,7 @@ for x in `cat $(abs_top_builddir)/test-extensions-tests-source-files.txt` ; do \ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_TESTS_DIR) \ - -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ + -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ $$x ; \ done ; \ mkdir -p stamps && \ @@ -908,7 +914,7 @@ echo "compiling" $$dir ; \ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_TESTS_DIR) \ - -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ + -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/"*.java ; \ if [ -d "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ]; then \ pushd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ; \ @@ -972,7 +978,7 @@ $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp cd $(TEST_EXTENSIONS_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \ $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names if WITH_XSLTPROC @@ -1121,7 +1127,7 @@ mkdir -p $(NETX_UNIT_TEST_DIR) && \ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(NETX_UNIT_TEST_DIR) \ - -classpath $(JUNIT_JAR):$(abs_top_builddir)/liveconnect/lib/classes.jar:$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR):$(TAGSOUP_JAR) \ + -classpath $(JUNIT_RUNTIME):$(abs_top_builddir)/liveconnect/lib/classes.jar:$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR):$(TAGSOUP_JAR) \ @netx-unit-tests-source-files.txt && \ mkdir -p stamps && \ touch $@ @@ -1151,7 +1157,7 @@ done ; \ cd $(NETX_UNIT_TEST_DIR) ; \ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ $(BOOT_DIR)/bin/java -Xbootclasspath/a:$(RUNTIME):$$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 @@ -1172,7 +1178,7 @@ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ done ;\ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \ $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emmarun \ -Dreport.html.out.encoding=UTF-8 \ -raw \ @@ -1183,6 +1189,7 @@ -r xml \ -cp $(NETX_DIR)/lib/classes.jar \ -cp $(JUNIT_JAR) \ + -cp $(HAMCREST_JAR) \ -cp $(JUNIT_RUNNER_JAR) \ -cp $(BOOT_DIR)/jre/lib/rt.jar \ -cp $(BOOT_DIR)/jre/lib/jsse.jar \ @@ -1237,7 +1244,7 @@ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ done ;\ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ $(BOOT_DIR)/bin/java $(JACOCO_AGENT_SWITCH) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names ; \ for file in $(EMMA_MODIFIED_FILES) ; do \ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \ @@ -1294,7 +1301,7 @@ done ; \ cd $(TEST_EXTENSIONS_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \ $(BOOT_DIR)/bin/java \ $(EMMA_JAVA_ARGS) \ $(REPRODUCERS_DPARAMETERS) \ @@ -1302,6 +1309,7 @@ -raw \ -cp $(NETX_DIR)/lib/classes.jar \ -cp $(JUNIT_JAR) \ + -cp $(HAMCREST_JAR) \ -cp $(JUNIT_RUNNER_JAR) \ -cp $(BOOT_DIR)/jre/lib/rt.jar \ -cp $(BOOT_DIR)/jre/lib/jsse.jar \ @@ -1414,7 +1422,7 @@ done ; \ cd $(TEST_EXTENSIONS_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \ $(BOOT_DIR)/bin/java $(JACOCO_AGENT_SWITCH) $(REPRODUCERS_DPARAMETERS) \ -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names ; \ if [ -f $(JACOCO_JAVAWS_RESULTS) ] ; then \ @@ -1523,14 +1531,14 @@ run-test-server-on-44321: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp cd $(TEST_EXTENSIONS_DIR) ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \ $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH net.sourceforge.jnlp.ServerAccess run-test-server-on-random-port: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp cd $(TEST_EXTENSIONS_DIR) ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \ + CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \ $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH net.sourceforge.jnlp.ServerAccess randomport diff -r f214f6ad1223 -r 18c8153c5816 configure.ac --- a/configure.ac Fri Jan 30 11:34:20 2015 -0500 +++ b/configure.ac Mon Feb 02 10:42:12 2015 -0500 @@ -118,6 +118,8 @@ [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar]) IT_FIND_OPTIONAL_JAR([junit], JUNIT, [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar]) +IT_FIND_OPTIONAL_JAR([hamcrest], HAMCREST, + [/usr/share/java/hamcrest/all.jar /usr/share/java/hamcrest-core.jar]) IT_FIND_OPTIONAL_JAR([emma], EMMA, [/usr/share/java/emma.jar]) IT_FIND_OPTIONAL_JAR([jacoco], JACOCO, From bugzilla-daemon at icedtea.classpath.org Mon Feb 2 15:44:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Feb 2015 15:44:05 +0000 Subject: [Bug 2205] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2205 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Xerxes R?nby --- the crash log show that the native code that generated the crash is made by the Eclipse SWT WebKitGTK native widget team, possibly when used in combination with the libsoup version provided by your Linux distribution. Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libsoup-2.4.so.1+0x6f451] soup_session_feature_detach+0x11 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.eclipse.swt.internal.webkit.WebKitGTK._soup_session_feature_detach(JJ)V+0 j org.eclipse.swt.internal.webkit.WebKitGTK.soup_session_feature_detach(JJ)V+9 j org.eclipse.swt.browser.WebKit.create(Lorg/eclipse/swt/widgets/Composite;I)V+920 j org.eclipse.swt.browser.Browser.(Lorg/eclipse/swt/widgets/Composite;I)V+81 j org.eclipse.jface.internal.text.html.BrowserInformationControl.isAvailable(Lorg/eclipse/swt/widgets/Composite;)Z+12 I recommend that you file this bug with your Linux Distributions bug tracker and with the Eclipse SWT WebKitGTK bugtracker. You should read this documentation on how to triage Eclipse SWT WebKitGTK bugs: https://www.eclipse.org/swt/bugs.php IcedTea is unable to fix this bug because the bug is in a code part that belong to the Eclipse SWT WebKitGTK project. Therefore I will close this bug as INVALID for the IcedTea team. Thank you. -- 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 Feb 2 15:46:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 02 Feb 2015 15:46:40 +0000 Subject: [Bug 2204] Java VM crashes in native code in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2204 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |2.5.3 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 jkang at redhat.com Mon Feb 2 19:35:49 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 2 Feb 2015 14:35:49 -0500 (EST) Subject: [rfc][icedtea-web] try to properly(?) react on java/j2se version In-Reply-To: <54CF70A6.5090208@redhat.com> References: <54CF70A6.5090208@redhat.com> Message-ID: <1834408498.5517075.1422905749853.JavaMail.zimbra@redhat.com> ----- Original Message ----- > hi! > > I was recently acknowledged with ITW misbehaving when interpretting > java/j2se's version attribute. > When they "dont match" then itw simply continues(???) > > The useces I was informed about, was, that the application was known not to > run on jdk7 > > So they included `version="1.6.0"` and itw happily runs without any warning. > > > I'm adding reaction - in strict mode dye, in non strict mode popup window. > > Actually - I'm absolutely unsure what to do with this case... Hello, Is there a website I can go for testing this? Or could you create a reproducer for this? + public static class JreVersion extends Version{ I'd strongly prefer this to be in it's own file along with it's own tests. As well can you add some comments to the differences between JreVersion and Version. When do we use Version instead of JreVersion and when do we use JreVersion instead of Version? It isn't 100% clear to me at the moment;; + throw new RuntimeException("Strict run is deffined, and your JRE - " + getJreVersion() + " - dont match requested JRE - " + v); s/deffined/defined Should this string be localized? + //this fails, do we need workaround? + //Assert.assertTrue(new Version("1.5-").matches("1.4")); I think rather than workaround, a patch to the Version class would be appropriate. Regards, > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From ongunarisev at gmail.com Mon Feb 2 23:31:05 2015 From: ongunarisev at gmail.com (=?UTF-8?Q?Ongun_Ar=C4=B1sev?=) Date: Tue, 3 Feb 2015 01:31:05 +0200 Subject: Firefox 35.0 on Ubuntu 14.04.1 LTS 64-bit always prompted for In-Reply-To: References: <54CA02E9.4030207@redhat.com> <54CF7D6D.2080509@redhat.com> Message-ID: I have tried modifying the file accordingly changing the security settings and modified the Extended Applet Security to Low in the IcedTea Web Control Panel and it still does not work. I have also attached a screen shot containing relevant settings for reference purposes. Furthermore, when I untick the check box seen inside the red rectangle in the SS it is not registered as I confirm when I launch the web settings again and see it ticked, why might this be the case? I should also note that on the system with Oracle Java installed I am never prompted for running this particular VPN application. Ongun Ar?sev On Mon, Feb 2, 2015 at 5:13 PM, Ongun Ar?sev wrote: > Thanks for the reply, I am replying inline. > > Ongun Ar?sev > > On Mon, Feb 2, 2015 at 3:36 PM, Jiri Vanek wrote: > >> The file you posted is invalid. You mixed two properties to one: >> >> Use >> deployment.security.level=ALLOW_UNSIGNED >> >> or >> >> deployment.manifest.attributes.check=false >> >> or >> >> deployment.manifest.attributes.check=false >> deployment.security.level=ALLOW_UNSIGNED >> >> >> not: deployment.security.level=FALSE :) >> >> Where did you read that?? >> >> Otherwise you edited correct file. >> >> (btw - iweb settings can handle setting of deployment.security.level via >> gui.) >> >> Okay so which setting does it correspond to on the GUI? I do not have > access to that computer right now, but I will try it this week. > >> >> gksudo itweb-settings x itweb-settings >> >> The first is lunching itweb settings as ROOT so you see ROOT's config. >> Second lunches it as you. Thats why they are different. >> >> If you wont to edit the deployment file for all users on machine.. it may >> be tricky, 1) its vaguely specified 2) itweb support for it is a bit >> buggy... >> >> As far as I am concerned it is best to change the settings per user and > changing the settings for ROOT does not have any effect, am I correct here? > >> >> Tou may try following locations where to place globally affecting file: >> >> deffined as : ${deployment.java.home}/lib/deployment.config may result >> to >> /java/which/runitweb/lib/deployment.config >> or >> /java/which/runitweb/lib/deployment.properties >> or >> /etc/java/deployment.config >> /etc/java/deployment.properties >> >> But I'm reallya fraid it is a bit broken :( >> >> Also you have to know, that deployment.config just contains url (file's >> url) to real deployment.properties. (and thats what is brolken in itw:( ) >> >> >> What do you mean by "IcedTea 1.6 somehow" ?? Icedtea or icedtea-web? >> icedtea6 is OpenJDK6 + icedtea6.1.13 >> icedtea-web (1.5 and older) works fine on icedtea-6 >> >> Yes, you can build it on your own... But why would yo do so??? >> >> >> By that I meant installing it or compiling it from source(the plugin > which refers to Icedtea on the software center I guess) to use a newer > version so that it retains my decision to launch the VPN services and > ceases to ask for prompt every time. > > >> On 01/30/2015 04:21 PM, Ongun Ar?sev wrote: >> >>> Dear Jiri Vanek, >>> >>> Does the IcedTea plugin have a configuration file elsewhere? >>> >>> Thanks, >>> >>> Ongun Ar?sev >>> >>> On Thu, Jan 29, 2015 at 8:55 PM, Ongun Ar?sev >> > >>> wrote: >>> >>> Thanks for the quick reply I think I will contact with the IT >>> department of my university and >>> may forward your e-mail to point at the issue. Apart from that I >>> changed the mentioned line on >>> the file *~/.config/icedtea-web/deployme**nt.properties *but it did >>> not solve my issue, here is >>> the modified version of the file for the trial of a quick fix: >>> >>> #Netx deployment configuration >>> #Thu Jan 29 20:47:47 EET 2015 >>> #deployment.security.level=ASK_UNSIGNED >>> deployment.security.level=FALSE >>> >>> I should also note that I use Firefox 35.0 as a regular user and >>> noticed that the settings >>> differ in the "IcedTea Web Control Panel" when launched within the >>> terminal via the following >>> command: >>> >>> gksudo itweb-settings >>> >>> itweb-settings >>> >>> Should I modify another file instead for a global change in effect >>> for all the users on my PC? >>> Furthermore, is it possible to install IcedTea 1.6 somehow(via using >>> backports for example)? >>> >>> Ongun Ar?sev >>> >>> On Thu, Jan 29, 2015 at 11:52 AM, Jiri Vanek >> > wrote: >>> >>> On 01/28/2015 08:45 PM, Ongun Ar?sev wrote: >>> >>> I could not attach the screen shot to the previous e-mail, I >>> apologize for that here it is. >>> >>> Ongun Ar?sev >>> >>> On Wed, Jan 28, 2015 at 9:43 PM, Ongun Ar?sev < >>> ongunarisev at gmail.com >>> >> >__> >>> wrote: >>> >>> Greetings, >>> >>> I would like to mark some of the Java applications I >>> use regularly such as the >>> campus VPN >>> services as trusted so that I will not be prompted >>> everytime I launch it about >>> whether I am sure >>> or not running the application. However, I could not >>> find an easy way after doing >>> an exhausting >>> search on the web and using the *IcedTea Web Control >>> Panel* both as a regular user >>> and as an >>> administrator. I am posting a screenshot too in order >>> to illustrate the prompt that >>> I want to >>> get rid of. I would be very grateful if someone can >>> assist or guide me in the right >>> direction >>> with this problem. >>> >>> Regards, >>> >>> Ongun Ar?sev >>> >>> >>> hi! >>> >>> Luckily for you, there is multiple solutions for your case. >>> >>> If you have access to the application (as it is in your vpn, >>> some administrator should be >>> able to fix it) then you should apply the most correct solution: >>> >>> Most correct solution: adapt application manifest to valid state: >>> http://docs.oracle.com/javase/__7/docs/technotes/guides/ >>> jweb/__security/manifest.html >>> >> guides/jweb/security/manifest.html> >>> http://docs.oracle.com/javase/__7/docs/technotes/guides/ >>> jweb/__security/no_redeploy.html >>> >> guides/jweb/security/no_redeploy.html> >>> >>> In your case, the non-set/wrongly set attribute is >>> http://docs.oracle.com/javase/__7/docs/technotes/guides/ >>> jweb/__security/manifest.html#app___library >>> >> guides/jweb/security/manifest.html#app_library> >>> Your admin just can put : >>> >>> Application-Library-Allowable-__Codebase: >>> https://vpn.ku.edu.tr/* >>> >>> to main jar's manifest. (note, the application must be signed >>> again after this change) >>> >>> If you will go by this way, you may wont to fill in most of the >>> rest security manifest >>> attributes >>> >>> >>> >>> >>> Other solution are customization of your itw via itweb settings: >>> If you put >>> Extended applet security -> security settings to LOW then >>> Application-Library-Allowable-__Codebase attribute is not >>> checked. (you could read this in >>> the provided links in yor dialogue ;) >>> >>> >>> If you need Extended applet security -> security settings on >>> higher level then low, you >>> have to modify ~/.config/icedtea-web/__deployment.properties >>> file. If you will include line >>> deployment.manifest.__attributes.check=false >>> then manifest attributes are not ever checked. >>> >>> >>> If you set this up, and will access outside of vpn, you may face >>> mallicious programs. >>> >>> >>> I strongly encourages you to use "most correct solution" >>> >>> >>> >>> If non of those solutions fits you, then good new for you is, >>> that in upcoming version of >>> ITW (1.6) this dialogue have "remember decision" checkbox. But >>> you must wait for few month >>> for it. >>> >>> >>> J. >>> >>> >>> >>> >>> >>> >>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Selection_001.png Type: image/png Size: 82803 bytes Desc: not available URL: From ptisnovs at icedtea.classpath.org Tue Feb 3 09:43:37 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 03 Feb 2015 09:43:37 +0000 Subject: /hg/gfx-test: Added eight new helper methods to BitBltUsingBgColor. Message-ID: changeset 2bd71539e5c0 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2bd71539e5c0 author: Pavel Tisnovsky date: Tue Feb 03 10:45:23 2015 +0100 Added eight new helper methods to BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 136 +++++++++++++++++++++ 2 files changed, 141 insertions(+), 0 deletions(-) diffs (158 lines): diff -r 040672d9ed90 -r 2bd71539e5c0 ChangeLog --- a/ChangeLog Mon Feb 02 10:32:15 2015 +0100 +++ b/ChangeLog Tue Feb 03 10:45:23 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-03 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added eight new helper methods to BitBltUsingBgColor. + 2015-02-02 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 040672d9ed90 -r 2bd71539e5c0 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 02 10:32:15 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Feb 03 10:45:23 2015 +0100 @@ -2683,6 +2683,142 @@ } /** + * Test basic BitBlt operation for diagonal color stripes buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltDiagonalColorStripesBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithDiagonalColorStripesImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From adinn at icedtea.classpath.org Tue Feb 3 11:50:52 2015 From: adinn at icedtea.classpath.org (adinn at icedtea.classpath.org) Date: Tue, 03 Feb 2015 11:50:52 +0000 Subject: /hg/icedtea7-forest/hotspot: 4 new changesets Message-ID: changeset 91ad61609a7a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=91ad61609a7a author: aph date: Fri Dec 19 06:31:51 2014 -0500 Remove insanely large stack allocation in entry frame. changeset ec4c8090b073 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ec4c8090b073 author: aph date: Fri Jan 02 05:38:12 2015 -0500 Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). changeset 2ad413135033 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2ad413135033 author: enevill date: Tue Jan 06 16:51:03 2015 +0000 Add java.lang.ref.Reference.get intrinsic to template interpreter changeset 3552edba94e0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3552edba94e0 author: enevill date: Mon Feb 02 11:29:37 2015 -0800 8072129: [AARCH64] missing fix for 8066900 Summary: add 8066900 fix to arm64 code. Reviewed-by: kvn diffstat: src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 4 +- src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 3 +- src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 3 +- src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 73 +++++++++++++++++++++- 4 files changed, 78 insertions(+), 5 deletions(-) diffs (132 lines): diff -r 71fa31628126 -r 3552edba94e0 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jan 22 02:55:40 2015 +0000 +++ b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Mon Feb 02 11:29:37 2015 -0800 @@ -377,7 +377,7 @@ case handle_exception_nofpu_id: case handle_exception_id: // At this point all registers MAY be live. - oop_map = save_live_registers(sasm, id == handle_exception_nofpu_id); + oop_map = save_live_registers(sasm, id != handle_exception_nofpu_id); break; case handle_exception_from_callee_id: { // At this point all registers except exception oop (r0) and @@ -441,7 +441,7 @@ case handle_exception_nofpu_id: case handle_exception_id: // Restore the registers that were saved at the beginning. - restore_live_registers(sasm, id == handle_exception_nofpu_id); + restore_live_registers(sasm, id != handle_exception_nofpu_id); break; case handle_exception_from_callee_id: // WIN64_ONLY: No need to add frame::arg_reg_save_area_bytes to SP diff -r 71fa31628126 -r 3552edba94e0 src/cpu/aarch64/vm/interp_masm_aarch64.cpp --- a/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Thu Jan 22 02:55:40 2015 +0000 +++ b/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Mon Feb 02 11:29:37 2015 -0800 @@ -833,9 +833,10 @@ // jcc(Assembler::negative, L); // addptr(data, (int32_t) DataLayout::counter_increment); // so we do this + ldr(rscratch1, addr); subs(rscratch1, rscratch1, (unsigned)DataLayout::counter_increment); Label L; - br(Assembler::CS, L); // skip store if counter overflow + br(Assembler::LO, L); // skip store if counter underflow str(rscratch1, addr); bind(L); } else { diff -r 71fa31628126 -r 3552edba94e0 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Thu Jan 22 02:55:40 2015 +0000 +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Feb 02 11:29:37 2015 -0800 @@ -316,7 +316,8 @@ #endif // pass parameters if any __ mov(esp, sp); - __ sub(sp, sp, os::vm_page_size()); // Move SP out of the way + __ sub(rscratch1, sp, c_rarg6, ext::uxtw, LogBytesPerWord); // Move SP out of the way + __ andr(sp, rscratch1, -2 * wordSize); BLOCK_COMMENT("pass parameters if any"); Label parameters_done; diff -r 71fa31628126 -r 3552edba94e0 src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp --- a/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Thu Jan 22 02:55:40 2015 +0000 +++ b/src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Mon Feb 02 11:29:37 2015 -0800 @@ -673,7 +673,78 @@ // Method entry for java.lang.ref.Reference.get. address InterpreterGenerator::generate_Reference_get_entry(void) { - return NULL; +#if INCLUDE_ALL_GCS + // Code: _aload_0, _getfield, _areturn + // parameter size = 1 + // + // The code that gets generated by this routine is split into 2 parts: + // 1. The "intrinsified" code for G1 (or any SATB based GC), + // 2. The slow path - which is an expansion of the regular method entry. + // + // Notes:- + // * In the G1 code we do not check whether we need to block for + // a safepoint. If G1 is enabled then we must execute the specialized + // code for Reference.get (except when the Reference object is null) + // so that we can log the value in the referent field with an SATB + // update buffer. + // If the code for the getfield template is modified so that the + // G1 pre-barrier code is executed when the current method is + // Reference.get() then going through the normal method entry + // will be fine. + // * The G1 code can, however, check the receiver object (the instance + // of java.lang.Reference) and jump to the slow path if null. If the + // Reference object is null then we obviously cannot fetch the referent + // 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. + // + // rmethod: Method* + // r13: senderSP must preserve for slow path, set SP to it on fast path + + address entry = __ pc(); + + const int referent_offset = java_lang_ref_Reference::referent_offset; + guarantee(referent_offset > 0, "referent offset not initialized"); + + if (UseG1GC) { + Label slow_path; + const Register local_0 = c_rarg0; + // Check if local 0 != NULL + // If the receiver is null then it is OK to jump to the slow path. + __ 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); + + // Generate the G1 pre-barrier code to log the value of + // the referent field in an SATB buffer. + __ enter(); // g1_write may call runtime + __ g1_write_barrier_pre(noreg /* obj */, + local_0 /* pre_val */, + rthread /* thread */, + rscratch2 /* tmp */, + true /* tosca_live */, + true /* expand_call */); + __ leave(); + // areturn + __ andr(sp, r13, -16); // done with stack + __ ret(lr); + + // generate a vanilla interpreter entry as the slow path + __ bind(slow_path); + (void) generate_normal_entry(false); + + return entry; + } +#endif // INCLUDE_ALL_GCS + + // If G1 is not enabled then attempt to go through the accessor entry point + // Reference.get is an accessor + return generate_accessor_entry(); } /** From jvanek at redhat.com Tue Feb 3 15:40:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 03 Feb 2015 16:40:03 +0100 Subject: [rfc][icedtea-web] try to properly(?) react on java/j2se version In-Reply-To: <1834408498.5517075.1422905749853.JavaMail.zimbra@redhat.com> References: <54CF70A6.5090208@redhat.com> <1834408498.5517075.1422905749853.JavaMail.zimbra@redhat.com> Message-ID: <54D0EBD3.7070609@redhat.com> On 02/02/2015 08:35 PM, Jie Kang wrote: > > > ----- Original Message ----- >> hi! >> >> I was recently acknowledged with ITW misbehaving when interpretting >> java/j2se's version attribute. >> When they "dont match" then itw simply continues(???) >> >> The useces I was informed about, was, that the application was known not to >> run on jdk7 >> >> So they included `version="1.6.0"` and itw happily runs without any warning. >> >> >> I'm adding reaction - in strict mode dye, in non strict mode popup window. >> >> Actually - I'm absolutely unsure what to do with this case... > > Hello, > > > Is there a website I can go for testing this? Or could you create a reproducer for this? one BAD example is http://argouml.tigris.org/files/documents/4/383/ArgoUML-stable.jnlp the behavior of this appis exactly why not to do what i did. - forgoten jnlp app - rewuires exactly 1.4.whatever => unwonted dialog rise up > > > + public static class JreVersion extends Version{ > > I'd strongly prefer this to be in it's own file along with it's own tests. hmhhm.. why? :(( It is so single case, that I dont wont to puboic it more. > > As well can you add some comments to the differences between JreVersion and Version. When do we use Version instead of JreVersion and when do we use JreVersion instead of Version? It isn't 100% clear to me at the moment;; > > + throw new RuntimeException("Strict run is deffined, and your JRE - " + getJreVersion() + " - dont match requested JRE - " + v); > > s/deffined/defined > > Should this string be localized? nope - localised exceptions are root of another evil. But I will localize the message which goes to dialogue - if some dialogue appears at all. > > + //this fails, do we need workaround? > + //Assert.assertTrue(new Version("1.5-").matches("1.4")); > > I think rather than workaround, a patch to the Version class would be appropriate. I will change it to: + //this fails, do we need patch it? + //Assert.assertTrue(new Version("1.5-").matches("1.4")); > > My concerns are that - is nowhere speciifed.. and dont give much sense... A way - I'm thinking of two changes for this patch: when invalid jdk is detected - strict - warning to console - strict mode - dialogue popup, with "run: yes/no" - nostrict, - only warning to console Corrct jdk detected - jsut info to console. hmm? Unles you reply somehow soon, I will update patch with all above For future: - I think ITW needs some mechanism to rember decision on those swarms of dialogues - some big work here will be needed and I started to work on prototype J. From bugzilla-daemon at icedtea.classpath.org Tue Feb 3 21:58:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 03 Feb 2015 21:58:36 +0000 Subject: [Bug 2209] New: Duplication of PROC_CHECK_INTERVAL Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2209 Bug ID: 2209 Summary: Duplication of PROC_CHECK_INTERVAL Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org Lots of backends poll /proc/ repeatedly. Each of them uses copy-pasted interval value: $ ack PROC_CHECK host-cpu/agent/src/main/java/com/redhat/thermostat/host/cpu/agent/internal/HostCpuBackend.java 53: private static final long PROC_CHECK_INTERVAL = 1000; // TODO make this configurable. 86: }, 0, PROC_CHECK_INTERVAL, TimeUnit.MILLISECONDS); host-memory/agent/src/main/java/com/redhat/thermostat/host/memory/agent/internal/HostMemoryBackend.java 50: private static final long PROC_CHECK_INTERVAL = 1000; // TODO make this configurable. 77: }, 0, PROC_CHECK_INTERVAL, TimeUnit.MILLISECONDS); vm-cpu/agent/src/main/java/com/redhat/thermostat/vm/cpu/agent/internal/VmCpuBackend.java 65: static final long PROC_CHECK_INTERVAL = 1000; // TODO make this configurable. 115: }, 0, PROC_CHECK_INTERVAL, TimeUnit.MILLISECONDS); We should make this PROC_CHECK_INTERVAL a single value that is read by multiple backends (and threads) so they all use the same interval. And, as the TODO says, it should be adjustable at runtime. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 4 03:23:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 04 Feb 2015 03:23:38 +0000 Subject: [Bug 2205] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2205 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com Component|JamVM |IcedTea Version|7-hg |2.5.4 Assignee|xerxes at zafena.se |gnu.andrew at redhat.com 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 ptisnovs at icedtea.classpath.org Wed Feb 4 11:04:47 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 04 Feb 2015 11:04:47 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset d82d31fdcd6c in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=d82d31fdcd6c author: Pavel Tisnovsky date: Wed Feb 04 12:06:41 2015 +0100 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r 2bd71539e5c0 -r d82d31fdcd6c ChangeLog --- a/ChangeLog Tue Feb 03 10:45:23 2015 +0100 +++ b/ChangeLog Wed Feb 04 12:06:41 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-04 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-02-03 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 2bd71539e5c0 -r d82d31fdcd6c src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Feb 03 10:45:23 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Feb 04 12:06:41 2015 +0100 @@ -2819,6 +2819,159 @@ } /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for black and white dots buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltBWDotsBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithBWDotsImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From andrew at icedtea.classpath.org Wed Feb 4 16:54:29 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:54:29 +0000 Subject: /hg/icedtea7-forest/hotspot: 133 new changesets Message-ID: changeset 4800ce2a2849 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4800ce2a2849 author: dbuck date: Thu Nov 06 04:57:28 2014 -0800 8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms changeset 94f796f95cbc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94f796f95cbc author: vkempik date: Tue Oct 28 18:41:34 2014 +0400 8059216: Make PrintGCApplicationStoppedTime print information about stopping threads Reviewed-by: dholmes, brutisso changeset 3ae4d3bcedb8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3ae4d3bcedb8 author: rbackman date: Mon Jun 23 13:33:23 2014 +0200 8046289: compiler/6340864/TestLongVect.java timeout with Reviewed-by: iveresov, vlivanov changeset 546d5fb8cc54 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=546d5fb8cc54 author: aeriksso date: Wed Nov 19 10:22:31 2014 +0100 8058583: Remove CompilationRepeat Reviewed-by: neliasso, kvn changeset aa79052bdf62 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aa79052bdf62 author: poonam date: Wed Nov 19 10:32:57 2014 -0800 6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared Reviewed-by: johnc changeset ed02162f7694 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ed02162f7694 author: lana date: Thu Nov 20 14:01:32 2014 -0800 Merge changeset f49c3e79b676 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f49c3e79b676 author: igerasim date: Mon Nov 24 16:33:20 2014 +0300 8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 Reviewed-by: coleenp, ccheung changeset 81e87cbbbf43 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=81e87cbbbf43 author: igerasim date: Fri Feb 28 16:00:40 2014 +0400 8035893: JVM_GetVersionInfo fails to zero structure Reviewed-by: sla, zgu changeset d386e11a4db3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d386e11a4db3 author: igerasim date: Thu Dec 04 22:12:36 2014 +0300 8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs Reviewed-by: mchung changeset 1ec29fc66504 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1ec29fc66504 author: kvn date: Tue Dec 02 12:08:41 2014 -0800 8065618: C2 RA incorrectly removes kill projections Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj projection (memory side effects). Reviewed-by: iveresov, roland changeset a7a359c825fa in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a7a359c825fa author: kvn date: Wed Dec 03 17:41:47 2014 -0800 8066649: 8u backport for 8065618 is incorrect Summary: The new code in 8u backport should guard the execution of the following code instead of return. Reviewed-by: iveresov changeset 5fe5dd92998b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5fe5dd92998b author: kvn date: Fri Dec 05 16:22:36 2014 -0800 Merge changeset cf56d85a1712 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cf56d85a1712 author: sjohanss date: Thu Dec 11 09:56:57 2014 +0100 8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform. Reviewed-by: jmasa, brutisso changeset 318d0a0b46da in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=318d0a0b46da author: ccheung date: Mon Aug 26 14:11:26 2013 -0700 8020675: invalid jar file in the bootclasspath could lead to jvm fatal error Summary: removed offending EXCEPTION_MARK calls and code cleanup Reviewed-by: dholmes, iklam, coleenp, mseledtsov changeset a72722e6b9da in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a72722e6b9da author: vkempik date: Mon Dec 15 19:15:33 2014 +0400 8054478: C2: Incorrectly compiled char[] array access crashes JVM Summary: dead backbranch in main loop results in erroneous array access Reviewed-by: roland, iveresov changeset 6c6499fa7e2a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6c6499fa7e2a author: roland date: Thu Nov 27 16:54:49 2014 +0100 8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape Reviewed-by: iveresov changeset a89267b51c40 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a89267b51c40 author: roland date: Fri Dec 05 18:03:15 2014 +0100 8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead. Reviewed-by: kvn changeset 2b2682c6972e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2b2682c6972e author: katleman date: Tue Jan 06 13:32:17 2015 -0800 Added tag jdk7u80-b04 for changeset a89267b51c40 changeset 49ed9ebd6a5e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=49ed9ebd6a5e author: vkempik date: Mon Dec 01 18:22:45 2014 +0400 8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment Reviewed-by: kvn, dsamersoff changeset 2581c454c7cc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2581c454c7cc author: roland date: Mon Dec 22 14:53:39 2014 +0100 8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing Reviewed-by: kvn, jrose changeset 48ef702fc022 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=48ef702fc022 author: roland date: Tue Dec 09 18:49:13 2014 +0100 8066103: C2's range check smearing allows out of bound array accesses Summary: range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them Reviewed-by: jrose, kvn, iveresov changeset e50eb3195734 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e50eb3195734 author: pnauman date: Wed Jan 07 12:48:15 2015 -0600 8029775: Solaris code cleanup Summary: cleaned up warnings in solaris specific os code. Reviewed-by: coleenp, fparain, dcubed Contributed-by: paul.nauman at oracle.com changeset dd5a82c01d87 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dd5a82c01d87 author: lana date: Mon Jan 12 14:32:14 2015 -0800 Merge changeset e99b6986875c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e99b6986875c author: kevinw date: Thu Jan 15 09:12:07 2015 +0000 8042235: redefining method used by multiple MethodHandles crashes VM Reviewed-by: coleenp, sspitsyn changeset cff222793c38 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cff222793c38 author: pnauman date: Thu Jan 15 14:08:13 2015 -0600 8020829: NMT tests fail on platforms if NMT detail is not supported Reviewed-by: dholmes, coleenp, cjplummer Contributed-by: paul.nauman at oracle.com changeset 0acd473e9e2a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0acd473e9e2a author: asaha date: Thu Aug 28 14:08:18 2014 -0700 8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01 Reviewed-by: jcoomes changeset fdd515fe84af in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fdd515fe84af author: asaha date: Thu Aug 28 13:46:15 2014 -0700 Merge changeset f7a358632ace in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f7a358632ace author: asaha date: Wed Sep 03 10:05:41 2014 -0700 Merge changeset 6ebad40a78bb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6ebad40a78bb author: asaha date: Wed Sep 03 22:39:02 2014 -0700 Added tag jdk7u76-b00 for changeset 3c01618f40c0 changeset cc4490811789 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc4490811789 author: asaha date: Wed Sep 03 22:54:21 2014 -0700 Merge changeset c8bba9a51f3d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c8bba9a51f3d author: dbuck date: Tue Aug 19 10:03:45 2014 -0700 8054883: Segmentation error while running program Summary: Fix pattern matching of range check Reviewed-by: kvn changeset b577ea5b8da4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b577ea5b8da4 author: poonam date: Tue Aug 19 04:24:52 2014 -0700 8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC Summary: Fill the last card that has been allocated into with a dummy object Reviewed-by: tschatzl, mgerdin changeset 7b5d132c3a70 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7b5d132c3a70 author: hseigel date: Fri Aug 29 12:40:56 2014 -0400 8046233: VerifyError on backward branch Summary: Check that both blocks have same uninitialized object Reviewed-by: acorn, coleenp changeset 10c2cb5743ca in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=10c2cb5743ca author: asaha date: Mon Sep 22 11:19:55 2014 -0700 Added tag jdk7u76-b01 for changeset 7b5d132c3a70 changeset 99a8d8e3f1c6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=99a8d8e3f1c6 author: asaha date: Thu Oct 02 10:00:29 2014 -0700 Added tag jdk7u76-b02 for changeset 10c2cb5743ca changeset a49fcd3e5da8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a49fcd3e5da8 author: asaha date: Mon Oct 06 12:19:39 2014 -0700 Added tag jdk7u76-b03 for changeset 99a8d8e3f1c6 changeset d9696a7d8b76 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9696a7d8b76 author: asaha date: Tue Jul 08 09:34:06 2014 -0700 Added tag jdk7u75-b00 for changeset e6b6d91b3934 changeset a16eaa7e9c95 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a16eaa7e9c95 author: asaha date: Wed Jul 09 12:01:32 2014 -0700 8049758: Increment minor version of HSx for 7u75 and initialize the build number Reviewed-by: jcoomes changeset ad68fdd7d0ac in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ad68fdd7d0ac author: asaha date: Mon Jul 14 13:31:47 2014 -0700 Merge changeset c97866b6d4b0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c97866b6d4b0 author: asaha date: Tue Jul 22 10:23:29 2014 -0700 Merge changeset 4bd5a78ac552 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4bd5a78ac552 author: coffeys date: Thu Aug 07 12:19:10 2014 +0100 Merge changeset fe122ef372f5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fe122ef372f5 author: poonam date: Mon Aug 11 19:02:28 2014 -0700 8047130: Fewer escapes from escape analysis Summary: Treat max_stack attribute as an int in bytecode escape analyzer Reviewed-by: iveresov changeset deddd386e13a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=deddd386e13a author: asaha date: Tue Aug 19 06:50:43 2014 -0700 Merge changeset 41bd2ed4a2c3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=41bd2ed4a2c3 author: asaha date: Tue Aug 26 11:22:29 2014 -0700 Merge changeset 7beb18341c37 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7beb18341c37 author: asaha date: Tue Sep 02 13:01:45 2014 -0700 Merge changeset 596d467ae9b3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=596d467ae9b3 author: asaha date: Mon Sep 08 13:46:17 2014 -0700 Merge changeset e33f881ce09e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e33f881ce09e author: aeriksso date: Fri Sep 12 15:56:27 2014 +0200 8049253: Better GC validation Summary: Also reviewed by: boris.molodenkov at oracle.com Reviewed-by: dcubed, minqi, mschoene Contributed-by: yasuenag at gmail.com, bengt.rutisson at oracle.com changeset 7152f5f6395c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7152f5f6395c author: alitvinov date: Thu Jul 31 15:36:21 2014 +0400 Merge changeset 4fb7952ebba8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4fb7952ebba8 author: lana date: Fri Aug 01 10:21:06 2014 -0700 Added tag jdk7u67-b31 for changeset 7152f5f6395c changeset a20f1b6311e1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a20f1b6311e1 author: asaha date: Mon Aug 25 15:31:37 2014 -0700 Added tag jdk7u67-b32 for changeset 4fb7952ebba8 changeset 39c07d2fb4d3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=39c07d2fb4d3 author: katleman date: Tue Sep 09 13:20:06 2014 -0700 Added tag jdk7u67-b33 for changeset a20f1b6311e1 changeset 6183327bf9c1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6183327bf9c1 author: asaha date: Thu Sep 11 10:59:36 2014 -0700 Merge changeset e21eea9144a6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e21eea9144a6 author: asaha date: Fri Sep 12 15:34:05 2014 -0700 Merge changeset 9e3f379f64f8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9e3f379f64f8 author: asaha date: Mon Sep 22 09:38:01 2014 -0700 Added tag jdk7u67-b34 for changeset 39c07d2fb4d3 changeset 9096ac248b37 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9096ac248b37 author: asaha date: Mon Sep 22 09:50:46 2014 -0700 Merge changeset 94900d083ed4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94900d083ed4 author: asaha date: Mon Sep 22 11:10:43 2014 -0700 Added tag jdk7u75-b01 for changeset 9096ac248b37 changeset a6964b2822d9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a6964b2822d9 author: asaha date: Fri Sep 26 10:54:55 2014 -0700 Merge changeset b16738945803 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b16738945803 author: asaha date: Mon Sep 29 11:27:01 2014 -0700 Added tag jdk7u75-b02 for changeset a6964b2822d9 changeset f7e4613bba96 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f7e4613bba96 author: asaha date: Thu Oct 02 08:23:19 2014 -0700 Merge changeset af55a74be9b6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=af55a74be9b6 author: asaha date: Thu Oct 02 08:35:26 2014 -0700 Merge changeset 93c74efa2c44 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=93c74efa2c44 author: asaha date: Thu Oct 02 08:45:11 2014 -0700 Merge changeset 492a2abed4ca in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=492a2abed4ca author: asaha date: Mon Oct 06 12:14:21 2014 -0700 Merge changeset 6c1a8b7ed616 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6c1a8b7ed616 author: asaha date: Mon Oct 06 12:22:12 2014 -0700 Merge changeset 2480d9d77830 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2480d9d77830 author: asaha date: Mon Oct 06 12:48:25 2014 -0700 Added tag jdk7u75-b03 for changeset 6c1a8b7ed616 changeset 9509fd18468f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9509fd18468f author: asaha date: Mon Oct 13 13:02:06 2014 -0700 Merge changeset 635afc2ed410 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=635afc2ed410 author: asaha date: Mon Oct 13 12:12:07 2014 -0700 Added tag jdk7u75-b04 for changeset 2480d9d77830 changeset 15079dd9fd20 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=15079dd9fd20 author: asaha date: Mon Oct 13 13:51:48 2014 -0700 Merge changeset 7d3ba5ccfc7c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7d3ba5ccfc7c author: asaha date: Mon Oct 13 15:10:49 2014 -0700 Added tag jdk7u76-b04 for changeset 15079dd9fd20 changeset 6b27e1adb4bd in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6b27e1adb4bd author: vkempik date: Tue Oct 14 18:52:19 2014 +0400 8055479: TLAB stability Reviewed-by: mgerdin changeset 61dacdb82145 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=61dacdb82145 author: katleman date: Wed Oct 08 13:02:06 2014 -0700 Added tag jdk7u72-b31 for changeset 492a2abed4ca changeset d81faf9016ce in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d81faf9016ce author: asaha date: Wed Oct 15 10:24:59 2014 -0700 Merge changeset 588dc45c2068 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=588dc45c2068 author: asaha date: Wed Oct 15 10:44:33 2014 -0700 Merge changeset 6896dab06a91 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6896dab06a91 author: asaha date: Mon Oct 20 12:13:48 2014 -0700 8061507: Increment hsx 24.76 build to b02 for 7u76-b05 Reviewed-by: jcoomes changeset c95da94b4c76 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c95da94b4c76 author: jmasa date: Thu Oct 09 09:45:40 2014 +0200 8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert Reviewed-by: tschatzl, jwilhelm, sjohanss changeset e0ad595b3a35 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e0ad595b3a35 author: asaha date: Mon Oct 20 12:33:53 2014 -0700 Added tag jdk7u75-b05 for changeset d81faf9016ce changeset 0ac38b5b6427 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0ac38b5b6427 author: asaha date: Mon Oct 20 13:19:12 2014 -0700 Merge changeset 3192de2e3c72 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3192de2e3c72 author: asaha date: Mon Oct 20 13:30:15 2014 -0700 Added tag jdk7u76-b05 for changeset 0ac38b5b6427 changeset d94b62f63b37 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d94b62f63b37 author: asaha date: Tue Oct 21 11:39:21 2014 -0700 8061685: Increment hsx 24.75 build to b02 for 7u75-b06 Reviewed-by: jcoomes changeset d12c9850a885 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d12c9850a885 author: hseigel date: Mon Oct 20 16:30:51 2014 -0400 8058982: Better verification of an exceptional invokespecial Reviewed-by: acorn, ahgross, coleenp Contributed-by: harold.seigel at oracle.com changeset 2ec4b796b1de in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2ec4b796b1de author: poonam date: Fri Oct 17 05:51:08 2014 -0700 8047125: (ref) More phantom object references Reviewed-by: jmasa, kbarrett Contributed-by: kim.barrett at oracle.com changeset f0aeae9ae177 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f0aeae9ae177 author: asaha date: Tue Oct 21 13:13:04 2014 -0700 Merge changeset 52f41cea3857 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=52f41cea3857 author: asaha date: Tue Oct 21 13:16:37 2014 -0700 8061694: Increment hsx 24.76 build to b03 for 7u76-b06 Reviewed-by: jcoomes changeset 6f19883aa61a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6f19883aa61a author: morris date: Thu Sep 18 11:46:33 2014 -0700 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention. Reviewed-by: kvn, jrose, drchase changeset 1553b6f32e2c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1553b6f32e2c author: morris date: Wed Aug 13 13:00:53 2014 -0700 8054530: C2: assert(res == old_res) failed: Inconsistency between old and new Summary: Fixed signedness problem with assertion. Reviewed-by: kvn changeset 1d3906064cae in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1d3906064cae author: asaha date: Mon Oct 27 12:19:58 2014 -0700 Added tag jdk7u75-b06 for changeset 2ec4b796b1de changeset 8580db8e38a2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8580db8e38a2 author: asaha date: Mon Oct 27 12:29:10 2014 -0700 Merge changeset 7df3393c9f20 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7df3393c9f20 author: asaha date: Mon Oct 27 12:40:25 2014 -0700 Added tag jdk7u76-b06 for changeset 8580db8e38a2 changeset aaa34700871c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aaa34700871c author: asaha date: Tue Oct 28 10:52:17 2014 -0700 Merge changeset 9beea1db94f9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9beea1db94f9 author: asaha date: Mon Nov 03 12:11:26 2014 -0800 Added tag jdk7u75-b07 for changeset 1d3906064cae changeset 475a5cf6fc80 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=475a5cf6fc80 author: asaha date: Mon Nov 03 12:21:33 2014 -0800 Merge changeset 58e0aa04277e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=58e0aa04277e author: asaha date: Mon Nov 03 12:25:50 2014 -0800 Added tag jdk7u76-b07 for changeset 475a5cf6fc80 changeset 3a9a116397d7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3a9a116397d7 author: asaha date: Thu Nov 06 22:25:21 2014 -0800 8064300: Increment hsx 24.75 build to b03 for 7u75-b06 Reviewed-by: jcoomes changeset dfcf951330b6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dfcf951330b6 author: dbuck date: Thu Nov 06 04:57:28 2014 -0800 8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms changeset aab9d2a9f8ad in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aab9d2a9f8ad author: asaha date: Fri Nov 07 14:21:48 2014 -0800 Merge changeset 1a541db99742 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1a541db99742 author: asaha date: Mon Nov 10 10:26:26 2014 -0800 8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 Reviewed-by: jcoomes changeset aacb26c92164 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aacb26c92164 author: dbuck date: Fri Oct 31 14:40:54 2014 -0700 8060169: Update the Crash Reporting URL in the Java crash log Summary: Update the URL for HotSpot bug reports. Reviewed-by: dcubed, rdurbin changeset ca20e7886db6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ca20e7886db6 author: asaha date: Mon Nov 10 11:41:27 2014 -0800 Added tag jdk7u75-b08 for changeset dfcf951330b6 changeset 64a7fa638019 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=64a7fa638019 author: asaha date: Mon Nov 10 11:45:26 2014 -0800 Merge changeset 9b234d7fa8a7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9b234d7fa8a7 author: asaha date: Mon Nov 10 11:52:37 2014 -0800 Added tag jdk7u76-b08 for changeset 64a7fa638019 changeset a98ec271abf8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a98ec271abf8 author: aeriksso date: Thu Oct 09 16:21:02 2014 +0200 8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms Reviewed-by: sla, alanb changeset 2e58ec6020cf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2e58ec6020cf author: asaha date: Mon Nov 17 12:08:22 2014 -0800 Added tag jdk7u75-b09 for changeset ca20e7886db6 changeset 103eec0b084f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=103eec0b084f author: asaha date: Mon Nov 17 12:25:12 2014 -0800 Merge changeset 1166d5118d6d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1166d5118d6d author: asaha date: Mon Nov 17 12:37:07 2014 -0800 Added tag jdk7u76-b09 for changeset 103eec0b084f changeset 42e4ab057287 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=42e4ab057287 author: asaha date: Mon Nov 24 09:22:38 2014 -0800 8065787: Increment hsx 24.75 build to b04 for 7u75-b10 Reviewed-by: jcoomes changeset f2c4a1559fce in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f2c4a1559fce author: aeriksso date: Mon Nov 17 15:51:46 2014 -0500 8050807: Better performing performance data handling Reviewed-by: gthornbr changeset 5a0321dcf893 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5a0321dcf893 author: kevinw date: Mon Nov 24 09:52:43 2014 -0800 8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge Reviewed-by: poonam changeset cc7a8ea24ab6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc7a8ea24ab6 author: asaha date: Mon Nov 24 11:52:04 2014 -0800 Merge changeset 82dcfb646bd5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=82dcfb646bd5 author: asaha date: Mon Nov 24 13:24:26 2014 -0800 Added tag jdk7u75-b10 for changeset 5a0321dcf893 changeset 82b681cadc35 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=82b681cadc35 author: asaha date: Mon Nov 24 13:33:32 2014 -0800 Merge changeset 764411cdf8bc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=764411cdf8bc author: asaha date: Mon Nov 24 13:38:32 2014 -0800 Added tag jdk7u76-b10 for changeset 82b681cadc35 changeset 18b74ded3ffc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=18b74ded3ffc author: asaha date: Tue Dec 02 10:32:40 2014 -0800 Added tag jdk7u75-b11 for changeset 82dcfb646bd5 changeset fd16bf65cfed in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fd16bf65cfed author: asaha date: Tue Dec 02 10:44:07 2014 -0800 Merge changeset 5ae4fa7ee58f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5ae4fa7ee58f author: asaha date: Tue Dec 02 10:53:12 2014 -0800 Added tag jdk7u76-b11 for changeset fd16bf65cfed changeset 384fba17a497 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=384fba17a497 author: asaha date: Mon Dec 08 12:27:59 2014 -0800 Added tag jdk7u75-b12 for changeset 18b74ded3ffc changeset e375023d1961 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e375023d1961 author: asaha date: Mon Dec 08 12:42:36 2014 -0800 Merge changeset b941ad77e48a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b941ad77e48a author: asaha date: Mon Dec 08 12:58:29 2014 -0800 Added tag jdk7u76-b12 for changeset e375023d1961 changeset 0c7d7c067c46 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0c7d7c067c46 author: asaha date: Thu Dec 18 13:57:24 2014 -0800 Added tag jdk7u75-b13 for changeset 384fba17a497 changeset a395c29532e5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a395c29532e5 author: asaha date: Thu Dec 18 14:06:49 2014 -0800 Merge changeset 80cf7ab980a0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=80cf7ab980a0 author: asaha date: Thu Dec 18 14:11:50 2014 -0800 Added tag jdk7u76-b13 for changeset a395c29532e5 changeset fddbf8bf7698 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fddbf8bf7698 author: asaha date: Tue Dec 23 13:53:21 2014 -0800 Merge changeset d9bbda3eef89 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9bbda3eef89 author: asaha date: Wed Jan 07 12:20:45 2015 -0800 Merge changeset db9672d640ff in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=db9672d640ff author: asaha date: Mon Dec 29 11:41:04 2014 -0800 Added tag jdk7u75-b30 for changeset 0c7d7c067c46 changeset 98f0c5279ba7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=98f0c5279ba7 author: asaha date: Mon Dec 29 11:49:04 2014 -0800 Merge changeset d35526f1dc19 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d35526f1dc19 author: asaha date: Mon Dec 29 12:01:35 2014 -0800 Added tag jdk7u76-b30 for changeset 98f0c5279ba7 changeset 97f5eda94ba0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=97f5eda94ba0 author: asaha date: Mon Jan 05 11:42:49 2015 -0800 Added tag jdk7u75-b31 for changeset db9672d640ff changeset 875d0ccc97fe in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=875d0ccc97fe author: asaha date: Mon Jan 05 11:51:17 2015 -0800 Merge changeset 14477a19cb47 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=14477a19cb47 author: asaha date: Mon Jan 05 12:02:41 2015 -0800 Added tag jdk7u76-b31 for changeset 875d0ccc97fe changeset effb7f4183cf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=effb7f4183cf author: asaha date: Wed Jan 07 12:28:19 2015 -0800 Merge changeset 00402b4ff7a9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=00402b4ff7a9 author: asaha date: Fri Jan 16 13:33:12 2015 -0800 Merge changeset 2cd3690f644c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2cd3690f644c author: asaha date: Wed Jan 21 08:21:14 2015 -0800 Added tag jdk7u80-b05 for changeset 00402b4ff7a9 changeset 1792bfb4a54d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1792bfb4a54d author: andrew date: Thu Jan 29 22:20:28 2015 +0000 Merge jdk7u80-b05 changeset 77818bb3084d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=77818bb3084d author: andrew date: Wed Feb 04 16:52:15 2015 +0000 Added tag icedtea-2.6pre18 for changeset 1792bfb4a54d changeset 569fa196e6d0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=569fa196e6d0 author: andrew date: Wed Feb 04 16:53:14 2015 +0000 Merge AArch64 changes diffstat: .hgtags | 87 + .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 4 +- agent/src/os/linux/ps_proc.c | 52 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/platform_zero.in | 2 +- make/defs.make | 36 +- make/hotspot_version | 4 +- make/linux/Makefile | 88 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 28 +- make/linux/makefiles/defs.make | 95 +- make/linux/makefiles/gcc.make | 56 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 79 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + 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 | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11576 ++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 340 + 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 | 5368 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3539 ++ 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 | 2946 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 + 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 | 1352 + 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 | 832 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 344 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 32 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 73 + 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 | 1464 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 281 + 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 | 233 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 457 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 252 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 123 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3105 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2371 + 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 | 2193 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3761 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 171 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 57 + 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/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 802 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12870 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/vm_version_x86.hpp | 6 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 14 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + 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/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/thumb2.cpp | 7985 ++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5137 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1026 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/bsd/vm/perfMemory_bsd.cpp | 343 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 254 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/perfMemory_linux.cpp | 330 +- src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.cpp | 23 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/solaris/vm/perfMemory_solaris.cpp | 351 +- src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- 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 | 746 + 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_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 620 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp | 24 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 6 +- 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 | 8 +- src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp | 11 +- src/share/tools/hsdis/Makefile | 20 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 15 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 12 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 36 +- src/share/vm/asm/assembler.hpp | 29 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 9 +- 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 | 5 +- src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- 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 | 9 +- src/share/vm/ci/bcEscapeAnalyzer.cpp | 4 +- src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoader.cpp | 69 +- src/share/vm/classfile/classLoader.hpp | 20 +- src/share/vm/classfile/javaClasses.cpp | 34 +- src/share/vm/classfile/javaClasses.hpp | 6 +- src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 4 +- src/share/vm/classfile/systemDictionary.hpp | 1 + src/share/vm/classfile/verifier.cpp | 78 +- src/share/vm/classfile/verifier.hpp | 9 +- src/share/vm/classfile/vmSymbols.hpp | 13 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 29 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 41 + src/share/vm/code/relocInfo.hpp | 49 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 24 +- src/share/vm/compiler/compileBroker.cpp | 16 - src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 6 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 26 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 4 + src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 14 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp | 3 +- src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 18 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 996 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 3 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 47 +- src/share/vm/interpreter/interpreterRuntime.hpp | 27 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + 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 | 20 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/allocation.inline.hpp | 2 +- src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 25 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/referenceProcessor.cpp | 24 + src/share/vm/memory/referenceProcessor.hpp | 3 +- src/share/vm/memory/referenceType.hpp | 3 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 14 +- src/share/vm/memory/threadLocalAllocBuffer.hpp | 2 +- src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 8 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 40 +- src/share/vm/oops/instanceKlass.hpp | 3 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 11 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 6 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 15 +- src/share/vm/opto/c2compiler.cpp | 10 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 83 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/connode.cpp | 96 + src/share/vm/opto/connode.hpp | 17 +- src/share/vm/opto/gcm.cpp | 11 +- src/share/vm/opto/generateOptoStub.cpp | 120 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/ifg.cpp | 38 +- src/share/vm/opto/ifnode.cpp | 161 +- src/share/vm/opto/lcm.cpp | 46 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 10 +- src/share/vm/opto/loopTransform.cpp | 57 +- src/share/vm/opto/loopnode.hpp | 2 + src/share/vm/opto/loopopts.cpp | 17 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 75 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 10 +- src/share/vm/opto/parse.hpp | 12 +- src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 18 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/phaseX.cpp | 39 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/reg_split.cpp | 10 + src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 10 +- src/share/vm/opto/regmask.hpp | 10 +- src/share/vm/opto/runtime.cpp | 33 +- src/share/vm/opto/subnode.cpp | 2 - src/share/vm/opto/subnode.hpp | 2 - src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 6 +- src/share/vm/prims/jniCheck.cpp | 3 + src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 36 +- src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/methodHandles.cpp | 70 +- src/share/vm/prims/methodHandles.hpp | 8 +- src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/prims/whitebox.cpp | 7 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 182 +- src/share/vm/runtime/arguments.hpp | 1 + src/share/vm/runtime/atomic.cpp | 9 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 13 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 18 +- src/share/vm/runtime/frame.hpp | 19 +- src/share/vm/runtime/frame.inline.hpp | 13 + src/share/vm/runtime/globals.hpp | 49 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 6 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 6 + src/share/vm/runtime/javaFrameAnchor.hpp | 9 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 47 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 20 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 95 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + 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 | 14 + src/share/vm/runtime/stubRoutines.hpp | 71 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 35 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 6 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 27 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 13 +- src/share/vm/services/runtimeService.cpp | 11 +- src/share/vm/services/runtimeService.hpp | 1 + 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/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/defaultStream.hpp | 2 + src/share/vm/utilities/elfFile.cpp | 57 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 9 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 56 +- src/share/vm/utilities/ostream.cpp | 281 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 117 +- src/share/vm/utilities/vmError.cpp | 30 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandlesNoASM.java | 246 + test/compiler/loopopts/TestDeadBackbranchArrayAccess.java | 58 + test/compiler/rangechecks/TestRangeCheckSmearing.java | 403 + test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java | 76 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java | 96 + test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/LoadClass/LoadClassNegative.java | 51 + test/runtime/LoadClass/TestForName.java | 33 + test/runtime/NMT/ThreadedVirtualAllocTestType.java | 17 +- test/runtime/NMT/VirtualAllocTestType.java | 20 +- test/serviceability/sa/jmap-hashcode/Test8028623.java | 4 +- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 4 +- tools/mkbc.c | 607 + 689 files changed, 151065 insertions(+), 1835 deletions(-) diffs (truncated from 164969 to 500 lines): diff -r 9d2b485d2a58 -r 569fa196e6d0 .hgtags --- a/.hgtags Wed Nov 05 06:13:26 2014 -0800 +++ b/.hgtags Wed Feb 04 16:53:14 2015 +0000 @@ -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 @@ -690,11 +707,26 @@ d006213be74730453cf5c3ce31f1d1d505334419 jdk7u65-b18 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b19 c43b0b843f897a4d8cf0a3566b017b87230dd3b4 jdk7u65-b32 +b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00 +1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01 +b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02 +ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 +1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 +04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 +e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 d3c9265e12fa115052f18d1e3d379143b56bbf63 jdk7u65-b20 39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b40 cf8b3a090e597e59177c5f67d44cdec12309777f jdk7u65-b31 df855c3f4d31dd7db081d68e3054518380127893 jdk7u65-b33 +39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 +7152f5f6395c66c8d6389100d880882d5cfe9af3 jdk7u67-b31 +4fb7952ebba8ba45be16bdc64184259e8076ffcf jdk7u67-b32 +a20f1b6311e10b755d949a088e7aeca2ba088a59 jdk7u67-b33 +39c07d2fb4d3d97bf3bb53c1c1e199709c5c49fe jdk7u67-b34 6b37a189944aaa09e81d97d394496464d16bee42 jdk7u66-b00 121dc94194d9234e2b13c867d875e23e1bdd6abd jdk7u66-b01 f28ea516eb0b9e99f1e342954ab4642456af4da1 jdk7u66-b09 @@ -736,13 +768,68 @@ ac701f87d1ea46033c69f3e1cb84fc0a971da70c jdk7u72-b13 d9b56c6bdddb6f9d8242230f5fdd58f9c7d30ea5 jdk7u72-b14 a6ae698522bfab3c595a4f8c2c3ee7e8939eb1bb jdk7u72-b30 +492a2abed4ca015459e24f7348233531b7e929d2 jdk7u72-b31 +e6b6d91b3934c281086f8efacb0926e7451cc18b jdk7u75-b00 +9096ac248b379a0f3012f18c7289ec47cdef8459 jdk7u75-b01 +a6964b2822d906eab9c923cdd723cf3dd4facfcd jdk7u75-b02 +6c1a8b7ed616311a932715428620e262076bb68a jdk7u75-b03 +2480d9d778301a3f88b0ab8ee35a585df82528e5 jdk7u75-b04 +d81faf9016ce5c9f98264b1f724b3d6d85b12c07 jdk7u75-b05 +2ec4b796b1de3cfe58f051111dfd70ab367e553e jdk7u75-b06 +1d3906064cae18fdb0ff9a2045f2d8d48067bcd1 jdk7u75-b07 +dfcf951330b6f7c1a3cb88c819e94f680054a970 jdk7u75-b08 +ca20e7886db63792593f048f7308aed383775829 jdk7u75-b09 +5a0321dcf89383c31f3c6e4827b3275f9ef09a5e jdk7u75-b10 +82dcfb646bd5bc9f3674cb02ea9ba2598cff6bbe jdk7u75-b11 +18b74ded3ffc2e6fc5a3853f923c8dd49849dee1 jdk7u75-b12 +384fba17a49738baddeb55a4bfcf00b01af199ef jdk7u75-b13 +0c7d7c067c46fa0ddcb9170bed1d52f52a9ec831 jdk7u75-b30 +db9672d640ffd4e81348bdb718afab76032d8858 jdk7u75-b31 +3c01618f40c059bf192c0b16176b144113965ea7 jdk7u76-b00 +7b5d132c3a70f3c0667fe9df4cae045b46673267 jdk7u76-b01 +10c2cb5743cac7d6fedc9307af8450283367e5e2 jdk7u76-b02 +99a8d8e3f1c6311853bfc0a86de503830cd3db1a jdk7u76-b03 +15079dd9fd20f252d4c6dc6972508d3375cf5af2 jdk7u76-b04 +0ac38b5b642738fb27b446b0c1bc6108f31f197c jdk7u76-b05 +8580db8e38a232978f69fe627f3373e12c467803 jdk7u76-b06 +475a5cf6fc80c085c1be11b502ef44e7206c73d3 jdk7u76-b07 +64a7fa638019deebae59be4a4a262cfa1d7947ad jdk7u76-b08 +103eec0b084f7dfa0afce1ed9adebd6a9fab1aa8 jdk7u76-b09 +82b681cadc354b08b0aa2858d9b7f78576a8c1a4 jdk7u76-b10 +fd16bf65cfed7208af5740977a6699d18ac103b2 jdk7u76-b11 +e375023d196199ffb263cb15739f7218e1621be6 jdk7u76-b12 +a395c29532e5322657c542d54dd957940cf2f523 jdk7u76-b13 +98f0c5279ba76eb1b5741dc67f7b5f10e7508449 jdk7u76-b30 +875d0ccc97fe7a46a0a9996e897827022db58200 jdk7u76-b31 b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00 1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01 b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02 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 diff -r 9d2b485d2a58 -r 569fa196e6d0 .jcheck/conf --- a/.jcheck/conf Wed Nov 05 06:13:26 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Wed Nov 05 06:13:26 2014 -0800 +++ b/agent/src/os/linux/Makefile Wed Feb 04 16:53:14 2015 +0000 @@ -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 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Wed Nov 05 06:13:26 2014 -0800 +++ b/agent/src/os/linux/libproc.h Wed Feb 04 16:53:14 2015 +0000 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Wed Nov 05 06:13:26 2014 -0800 +++ b/agent/src/os/linux/ps_proc.c Wed Feb 04 16:53:14 2015 +0000 @@ -261,7 +261,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 +271,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 9d2b485d2a58 -r 569fa196e6d0 make/Makefile --- a/make/Makefile Wed Nov 05 06:13:26 2014 -0800 +++ b/make/Makefile Wed Feb 04 16:53:14 2015 +0000 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r 9d2b485d2a58 -r 569fa196e6d0 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Wed Feb 04 16:53:14 2015 +0000 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. 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. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif +include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make + +ifndef CC_INTERP + ifndef FORCE_TIERED + FORCE_TIERED=1 + endif +endif +# C1 is not ported on ppc64, so we cannot build a tiered VM: +ifeq ($(ARCH),ppc64)) + FORCE_TIERED=0 From andrew at icedtea.classpath.org Wed Feb 4 16:55:01 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:55:01 +0000 Subject: /hg/icedtea7-forest/corba: 80 new changesets Message-ID: changeset f706afb7694a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f706afb7694a author: katleman date: Tue Jan 06 13:32:16 2015 -0800 Added tag jdk7u80-b04 for changeset d9ddd2aec6be changeset 4ba4a78c184f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4ba4a78c184f author: asaha date: Thu Aug 28 13:41:55 2014 -0700 Merge changeset 743e08492250 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=743e08492250 author: asaha date: Wed Sep 03 22:38:39 2014 -0700 Added tag jdk7u76-b00 for changeset 2d6f594ce6c5 changeset b4d4ec688a28 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b4d4ec688a28 author: asaha date: Wed Sep 03 22:53:47 2014 -0700 Merge changeset c24e65a16f33 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c24e65a16f33 author: asaha date: Mon Sep 22 11:19:33 2014 -0700 Added tag jdk7u76-b01 for changeset b4d4ec688a28 changeset a1de50d45daa in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a1de50d45daa author: asaha date: Thu Oct 02 09:59:53 2014 -0700 Added tag jdk7u76-b02 for changeset c24e65a16f33 changeset 488efd92978c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=488efd92978c author: asaha date: Mon Oct 06 12:19:09 2014 -0700 Added tag jdk7u76-b03 for changeset a1de50d45daa changeset bcee5ce857a6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=bcee5ce857a6 author: asaha date: Tue Jul 08 09:33:46 2014 -0700 Added tag jdk7u75-b00 for changeset 88772da38495 changeset 56af92922c68 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=56af92922c68 author: asaha date: Mon Jul 14 13:29:07 2014 -0700 Merge changeset 17aae6a00270 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=17aae6a00270 author: asaha date: Tue Jul 22 10:22:24 2014 -0700 Merge changeset 6e27d8a5c61f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6e27d8a5c61f author: coffeys date: Thu Aug 07 12:18:56 2014 +0100 Merge changeset a041fcd715a9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a041fcd715a9 author: mfang date: Mon Aug 18 10:20:52 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 79d8ff083afc in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=79d8ff083afc author: asaha date: Tue Aug 19 06:49:46 2014 -0700 Merge changeset ebfb09a4614c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ebfb09a4614c author: asaha date: Tue Aug 26 11:20:49 2014 -0700 Merge changeset ce1405c0ab77 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ce1405c0ab77 author: asaha date: Tue Sep 02 13:00:32 2014 -0700 Merge changeset 5e45ce18657b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5e45ce18657b author: asaha date: Mon Sep 08 13:44:48 2014 -0700 Merge changeset 507cb7e62dfe in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=507cb7e62dfe author: alitvinov date: Thu Jul 31 15:28:04 2014 +0400 Merge changeset aef9e24b7954 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=aef9e24b7954 author: lana date: Fri Aug 01 10:21:01 2014 -0700 Added tag jdk7u67-b31 for changeset 507cb7e62dfe changeset 7c1d15d36a6c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=7c1d15d36a6c author: asaha date: Mon Aug 25 15:31:16 2014 -0700 Added tag jdk7u67-b32 for changeset aef9e24b7954 changeset f026080f4fcc in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f026080f4fcc author: katleman date: Tue Sep 09 13:20:05 2014 -0700 Added tag jdk7u67-b33 for changeset 7c1d15d36a6c changeset ec290ff11beb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ec290ff11beb author: asaha date: Thu Sep 11 10:58:20 2014 -0700 Merge changeset a1cc8128c703 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a1cc8128c703 author: asaha date: Fri Sep 12 15:33:39 2014 -0700 Merge changeset 78167c2ad560 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=78167c2ad560 author: asaha date: Mon Sep 22 09:37:38 2014 -0700 Added tag jdk7u67-b34 for changeset f026080f4fcc changeset 0466441d7112 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0466441d7112 author: asaha date: Mon Sep 22 09:49:48 2014 -0700 Merge changeset 8d654363792d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=8d654363792d author: asaha date: Mon Sep 22 11:10:19 2014 -0700 Added tag jdk7u75-b01 for changeset 0466441d7112 changeset 9aa7fe309fa5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9aa7fe309fa5 author: asaha date: Fri Sep 26 10:53:47 2014 -0700 Merge changeset 9e62097dde35 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9e62097dde35 author: asaha date: Mon Sep 29 11:26:39 2014 -0700 Added tag jdk7u75-b02 for changeset 9aa7fe309fa5 changeset a88a7440cc9f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a88a7440cc9f author: asaha date: Thu Oct 02 08:22:49 2014 -0700 Merge changeset abe48bc84ae4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=abe48bc84ae4 author: asaha date: Thu Oct 02 08:34:30 2014 -0700 Merge changeset f82925250faa in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f82925250faa author: asaha date: Thu Oct 02 08:44:44 2014 -0700 Merge changeset 4fefe5c11ddb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4fefe5c11ddb author: asaha date: Mon Oct 06 12:13:50 2014 -0700 Merge changeset c734b5009fc9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c734b5009fc9 author: asaha date: Mon Oct 06 12:18:40 2014 -0700 Merge changeset f55967c26123 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f55967c26123 author: asaha date: Mon Oct 06 12:47:51 2014 -0700 Added tag jdk7u75-b03 for changeset c734b5009fc9 changeset c6f1dfeb2bc5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c6f1dfeb2bc5 author: asaha date: Thu Oct 09 14:57:50 2014 -0700 Merge changeset 04b5c14dd860 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=04b5c14dd860 author: asaha date: Mon Oct 13 12:11:30 2014 -0700 Added tag jdk7u75-b04 for changeset f55967c26123 changeset 806fb93eff9b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=806fb93eff9b author: asaha date: Mon Oct 13 13:50:27 2014 -0700 Merge changeset 0b294e063da7 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0b294e063da7 author: asaha date: Mon Oct 13 15:10:24 2014 -0700 Added tag jdk7u76-b04 for changeset 806fb93eff9b changeset c8d42c36b2ab in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c8d42c36b2ab author: katleman date: Wed Oct 08 13:01:46 2014 -0700 Added tag jdk7u72-b31 for changeset 4fefe5c11ddb changeset 86369ed6e77c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=86369ed6e77c author: asaha date: Wed Oct 15 10:22:08 2014 -0700 Merge changeset 2b8e01c3931e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2b8e01c3931e author: asaha date: Wed Oct 15 10:44:07 2014 -0700 Merge changeset 6831d2ff2036 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6831d2ff2036 author: asaha date: Mon Oct 20 12:33:24 2014 -0700 Added tag jdk7u75-b05 for changeset 86369ed6e77c changeset 62f9b33fc901 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=62f9b33fc901 author: asaha date: Mon Oct 20 13:18:04 2014 -0700 Merge changeset 27b871d34326 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=27b871d34326 author: asaha date: Mon Oct 20 13:29:53 2014 -0700 Added tag jdk7u76-b05 for changeset 62f9b33fc901 changeset 33cf9bbc4ff3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=33cf9bbc4ff3 author: asaha date: Mon Oct 27 12:19:29 2014 -0700 Added tag jdk7u75-b06 for changeset 6831d2ff2036 changeset 89194b328cd0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=89194b328cd0 author: asaha date: Mon Oct 27 12:24:59 2014 -0700 Merge changeset 0d341f6648f9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0d341f6648f9 author: asaha date: Mon Oct 27 12:39:58 2014 -0700 Added tag jdk7u76-b06 for changeset 89194b328cd0 changeset 4dffe6752087 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4dffe6752087 author: asaha date: Tue Oct 28 10:36:18 2014 -0700 Merge changeset 160cce8c24c4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=160cce8c24c4 author: asaha date: Mon Nov 03 12:10:58 2014 -0800 Added tag jdk7u75-b07 for changeset 33cf9bbc4ff3 changeset 9e17d3cd8fd2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9e17d3cd8fd2 author: asaha date: Mon Nov 03 12:16:26 2014 -0800 Merge changeset 87b2171f7e80 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=87b2171f7e80 author: asaha date: Mon Nov 03 12:25:33 2014 -0800 Added tag jdk7u76-b07 for changeset 9e17d3cd8fd2 changeset ac5f25a05f13 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ac5f25a05f13 author: asaha date: Mon Nov 10 11:41:09 2014 -0800 Added tag jdk7u75-b08 for changeset 160cce8c24c4 changeset f224787154b0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f224787154b0 author: asaha date: Mon Nov 10 11:44:40 2014 -0800 Merge changeset 2dcc535ccca4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2dcc535ccca4 author: asaha date: Mon Nov 10 11:52:22 2014 -0800 Added tag jdk7u76-b08 for changeset f224787154b0 changeset c762a8187b1f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c762a8187b1f author: asaha date: Mon Nov 17 12:07:50 2014 -0800 Added tag jdk7u75-b09 for changeset ac5f25a05f13 changeset 220b87dd1f9b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=220b87dd1f9b author: asaha date: Mon Nov 17 12:22:33 2014 -0800 Merge changeset a66ba485cfd8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a66ba485cfd8 author: asaha date: Mon Nov 17 12:36:45 2014 -0800 Added tag jdk7u76-b09 for changeset 220b87dd1f9b changeset e05b02f8d5c9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e05b02f8d5c9 author: asaha date: Mon Nov 24 13:23:55 2014 -0800 Added tag jdk7u75-b10 for changeset c762a8187b1f changeset b10583d82c01 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b10583d82c01 author: asaha date: Mon Nov 24 13:32:20 2014 -0800 Merge changeset 8c239b409ab5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=8c239b409ab5 author: asaha date: Mon Nov 24 13:38:11 2014 -0800 Added tag jdk7u76-b10 for changeset b10583d82c01 changeset 45136140d2bc in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=45136140d2bc author: asaha date: Tue Dec 02 10:32:18 2014 -0800 Added tag jdk7u75-b11 for changeset e05b02f8d5c9 changeset c947bf709139 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c947bf709139 author: asaha date: Tue Dec 02 10:43:07 2014 -0800 Merge changeset bdd9b985a66e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=bdd9b985a66e author: asaha date: Tue Dec 02 10:52:51 2014 -0800 Added tag jdk7u76-b11 for changeset c947bf709139 changeset fb49daa5d7f8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=fb49daa5d7f8 author: asaha date: Mon Dec 08 12:27:34 2014 -0800 Added tag jdk7u75-b12 for changeset 45136140d2bc changeset 14f0846f4d1b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=14f0846f4d1b author: asaha date: Mon Dec 08 12:38:26 2014 -0800 Merge changeset e7527e50de12 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e7527e50de12 author: asaha date: Mon Dec 08 12:58:00 2014 -0800 Added tag jdk7u76-b12 for changeset 14f0846f4d1b changeset f3d39b942095 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f3d39b942095 author: asaha date: Thu Dec 18 13:56:52 2014 -0800 Added tag jdk7u75-b13 for changeset fb49daa5d7f8 changeset 0db41b697138 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0db41b697138 author: asaha date: Thu Dec 18 14:05:07 2014 -0800 Merge changeset 5bc5245b7f87 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5bc5245b7f87 author: asaha date: Thu Dec 18 14:11:22 2014 -0800 Added tag jdk7u76-b13 for changeset 0db41b697138 changeset 0397d685887b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0397d685887b author: asaha date: Tue Dec 23 13:51:34 2014 -0800 Merge changeset d6a473054f16 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d6a473054f16 author: asaha date: Wed Jan 07 12:05:54 2015 -0800 Merge changeset 94386a790f94 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=94386a790f94 author: asaha date: Mon Dec 29 11:40:44 2014 -0800 Added tag jdk7u75-b30 for changeset f3d39b942095 changeset 71a8665159f2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=71a8665159f2 author: asaha date: Mon Dec 29 11:47:38 2014 -0800 Merge changeset 2341f592d243 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2341f592d243 author: asaha date: Mon Dec 29 12:01:09 2014 -0800 Added tag jdk7u76-b30 for changeset 71a8665159f2 changeset 0e0d71e6c48b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0e0d71e6c48b author: asaha date: Mon Jan 05 11:42:20 2015 -0800 Added tag jdk7u75-b31 for changeset 94386a790f94 changeset 7a566e2b2272 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=7a566e2b2272 author: asaha date: Mon Jan 05 11:49:17 2015 -0800 Merge changeset dca6efd47080 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=dca6efd47080 author: asaha date: Mon Jan 05 12:02:16 2015 -0800 Added tag jdk7u76-b31 for changeset 7a566e2b2272 changeset 6696348644df in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6696348644df author: asaha date: Wed Jan 07 12:26:53 2015 -0800 Merge changeset 1083c7e6fe6b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1083c7e6fe6b author: asaha date: Wed Jan 21 08:20:51 2015 -0800 Added tag jdk7u80-b05 for changeset 6696348644df changeset 15250731630c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=15250731630c author: andrew date: Thu Jan 29 22:20:19 2015 +0000 Merge jdk7u80-b05 changeset e4d788ed1e07 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e4d788ed1e07 author: andrew date: Wed Feb 04 16:52:10 2015 +0000 Added tag icedtea-2.6pre18 for changeset 15250731630c diffstat: .hgtags | 76 +++++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 +++++++++++++++++++++++++++++++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + 6 files changed, 492 insertions(+), 5 deletions(-) diffs (truncated from 666 to 500 lines): diff -r d9ddd2aec6be -r e4d788ed1e07 .hgtags --- a/.hgtags Thu Nov 20 09:53:05 2014 -0800 +++ b/.hgtags Wed Feb 04 16:52:10 2015 +0000 @@ -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 @@ -472,11 +492,19 @@ b7f66b9f9e8e099428ed7640a184f6135b77e40d jdk7u65-b18 50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b19 dae3f20d2306622e39606d0dc967147de174afce jdk7u65-b32 +1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 +df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 ac05dfedf008e83c2044666a70635cf82e932e41 jdk7u65-b20 244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b40 d2f7358b01d3d8b877b2ec2ca2989bd1daf17472 jdk7u65-b31 2067d7202adcedb80fa676dacb22a0b73d5e8548 jdk7u65-b33 +244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 +507cb7e62dfed67b467a1767d9c56d276551d6f3 jdk7u67-b31 +aef9e24b79543a3b58bb4575266b9b87ca84e4e1 jdk7u67-b32 +7c1d15d36a6c40b4a4f75bc03729136a104d2434 jdk7u67-b33 +f026080f4fcc9eca5589d8747c66bfa123c5a87d jdk7u67-b34 5b8210c41bc41135687028bcb000ca116e2090f6 jdk7u66-b00 9f0f0bdd4cfb01a5d64f9528b7ffda3974171120 jdk7u66-b01 596d979a5d4deb9d10b068479276cd4b2a12432e jdk7u66-b09 @@ -518,7 +546,55 @@ 9e0c893977bba3ed7820f173d386e197f3c06e7b jdk7u72-b13 bd80d0c18ccd97669dd8392dbde5cd91f647ee1d jdk7u72-b14 66da7f46eff05df2aa3bb9b5c1f7ee47a75828a5 jdk7u72-b30 +4fefe5c11ddb650e681e2dd5e8ac8dfeb15e6afd jdk7u72-b31 +88772da384953fed254492c3ea9da498381081f2 jdk7u75-b00 +0466441d71122c9af252ec17f597f228dbf64578 jdk7u75-b01 +9aa7fe309fa584ff782ab9d557632321747ba11e jdk7u75-b02 +c734b5009fc92667af13c36b1f23e153a3e2dfca jdk7u75-b03 +f55967c261230a4fcc8d71ecfe58f2f47ea50393 jdk7u75-b04 +86369ed6e77c65496f2c167c00ed48d1e488845c jdk7u75-b05 +6831d2ff20362464a754f53bf8eb3ec1aacd6271 jdk7u75-b06 +33cf9bbc4ff36cb9e65e9fc22eabd606b98b6b8c jdk7u75-b07 +160cce8c24c4af6481426c931e400dfec29fe0d1 jdk7u75-b08 +ac5f25a05f13d81e4e18f5447e60dddee77d8d17 jdk7u75-b09 +c762a8187b1fe223b92aca3aaf7ee2dfe03e2ae6 jdk7u75-b10 +e05b02f8d5c988e55e985d767420e0b7e35d996e jdk7u75-b11 +45136140d2bcf28009271a047eea9a89c95378d7 jdk7u75-b12 +fb49daa5d7f89cbe60ff4b598c6b3e976ad04e4d jdk7u75-b13 +f3d39b94209598ba90e221d60ff3325dbe37fe2e jdk7u75-b30 +94386a790f9469f9da1328a7d0c2a2d63f03404b jdk7u75-b31 +2d6f594ce6c5dafc1ad9a9368186817212120d84 jdk7u76-b00 +b4d4ec688a281a362524291f2cff15c59b85dbb5 jdk7u76-b01 +c24e65a16f334611f95a8ae46769375b20818b74 jdk7u76-b02 +a1de50d45daa0728ea269a9e19e7d83208eec894 jdk7u76-b03 +806fb93eff9b30b3b36b46e04ef25fd62b28e674 jdk7u76-b04 +62f9b33fc90163c4d6b0953405c29f6328d9cd40 jdk7u76-b05 +89194b328cd0e4ef0d672d97e818e58ebf52a23b jdk7u76-b06 +9e17d3cd8fd256417dbecf751d6ac3f8195411b1 jdk7u76-b07 +f224787154b09e211cbb78f99889f6f6c394e60b jdk7u76-b08 +220b87dd1f9b26d3167582c699b6f41ac3516696 jdk7u76-b09 +b10583d82c01a621beb89a4a8e0f4830cdda703b jdk7u76-b10 +c947bf709139b13476a1df4ca8a92583fb1de5a4 jdk7u76-b11 +14f0846f4d1b8373e3e3cce10901f37341bf6980 jdk7u76-b12 +0db41b697138ce89f15c49eef1dc670f94a27d89 jdk7u76-b13 +71a8665159f2f014b1869f3d723d3b6fbe878a16 jdk7u76-b30 +7a566e2b22722a59174c7cced744bdda3709ce2e jdk7u76-b31 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 diff -r d9ddd2aec6be -r e4d788ed1e07 .jcheck/conf --- a/.jcheck/conf Thu Nov 20 09:53:05 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r d9ddd2aec6be -r e4d788ed1e07 make/Makefile --- a/make/Makefile Thu Nov 20 09:53:05 2014 -0800 +++ b/make/Makefile Wed Feb 04 16:52:10 2015 +0000 @@ -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 d9ddd2aec6be -r e4d788ed1e07 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Feb 04 16:52:10 2015 +0000 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 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. 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. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack From andrew at icedtea.classpath.org Wed Feb 4 16:55:24 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:55:24 +0000 Subject: /hg/icedtea7-forest/jaxp: 84 new changesets Message-ID: changeset 3779d11092de in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3779d11092de author: dbuck date: Fri Nov 07 01:18:43 2014 -0800 8062608: BCEL corrupts debug data of methods that use generics Summary: Fixed MethodGen constructor to not overwrite LocalVariableTable. Reviewed-by: joehw changeset 02e31e03f896 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=02e31e03f896 author: dbuck date: Tue Nov 11 01:46:23 2014 -0800 8064516: BCEL still corrupts generic methods if bytecode offsets are modified Summary: Added comprehensive support for LocalVariableTypeTable to MethodGen. Reviewed-by: joehw changeset 1e0a9e7cd016 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1e0a9e7cd016 author: aefimov date: Wed Nov 12 13:02:14 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset 3f6f05383179 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3f6f05383179 author: lana date: Thu Nov 20 14:01:00 2014 -0800 Merge changeset 7d92893fc5f4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7d92893fc5f4 author: katleman date: Tue Jan 06 13:32:19 2015 -0800 Added tag jdk7u80-b04 for changeset 3f6f05383179 changeset 026b5b6f0240 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=026b5b6f0240 author: asaha date: Thu Aug 28 13:52:34 2014 -0700 Merge changeset d61f18b7cafd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d61f18b7cafd author: asaha date: Wed Sep 03 22:39:41 2014 -0700 Added tag jdk7u76-b00 for changeset 8405eb3c02e3 changeset f478245e2c18 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f478245e2c18 author: asaha date: Wed Sep 03 22:55:30 2014 -0700 Merge changeset bb77b08b7606 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=bb77b08b7606 author: asaha date: Mon Sep 22 11:20:35 2014 -0700 Added tag jdk7u76-b01 for changeset f478245e2c18 changeset 0c337b608802 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0c337b608802 author: asaha date: Thu Oct 02 10:01:14 2014 -0700 Added tag jdk7u76-b02 for changeset bb77b08b7606 changeset 8599b826255d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8599b826255d author: asaha date: Mon Oct 06 12:20:30 2014 -0700 Added tag jdk7u76-b03 for changeset 0c337b608802 changeset 20e436768c80 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=20e436768c80 author: asaha date: Tue Jul 08 09:34:55 2014 -0700 Added tag jdk7u75-b00 for changeset 4173f90038ff changeset 6ae9c9cb0ad4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6ae9c9cb0ad4 author: asaha date: Mon Jul 14 13:34:25 2014 -0700 Merge changeset 36ee4ae07575 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=36ee4ae07575 author: asaha date: Tue Jul 22 10:26:12 2014 -0700 Merge changeset cb7f74861161 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cb7f74861161 author: coffeys date: Thu Aug 07 12:19:42 2014 +0100 Merge changeset 6d04bb80c435 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6d04bb80c435 author: asaha date: Tue Aug 19 06:53:16 2014 -0700 Merge changeset 650e63ed545e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=650e63ed545e author: asaha date: Tue Aug 26 11:24:54 2014 -0700 Merge changeset 0262afa6f461 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0262afa6f461 author: asaha date: Tue Sep 02 13:04:20 2014 -0700 Merge changeset 3ad1fdcec7ab in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3ad1fdcec7ab author: asaha date: Mon Sep 08 13:50:30 2014 -0700 Merge changeset a9c1c53386a9 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a9c1c53386a9 author: alitvinov date: Thu Jul 31 15:49:21 2014 +0400 Merge changeset e7300cd38793 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e7300cd38793 author: lana date: Fri Aug 01 10:21:17 2014 -0700 Added tag jdk7u67-b31 for changeset a9c1c53386a9 changeset 78c4bc9bfa12 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=78c4bc9bfa12 author: asaha date: Mon Aug 25 15:32:16 2014 -0700 Added tag jdk7u67-b32 for changeset e7300cd38793 changeset 39a6fbc6ef75 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=39a6fbc6ef75 author: katleman date: Tue Sep 09 13:20:11 2014 -0700 Added tag jdk7u67-b33 for changeset 78c4bc9bfa12 changeset e12c89ec1cee in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e12c89ec1cee author: asaha date: Thu Sep 11 11:02:15 2014 -0700 Merge changeset aa78a0843bd8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=aa78a0843bd8 author: asaha date: Fri Sep 12 15:34:56 2014 -0700 Merge changeset f04e20bbefd6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f04e20bbefd6 author: asaha date: Mon Sep 22 09:38:42 2014 -0700 Added tag jdk7u67-b34 for changeset 39a6fbc6ef75 changeset b9eaa7d194dd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b9eaa7d194dd author: asaha date: Mon Sep 22 09:54:05 2014 -0700 Merge changeset 4a7bd4c9d285 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4a7bd4c9d285 author: asaha date: Mon Sep 22 11:11:24 2014 -0700 Added tag jdk7u75-b01 for changeset b9eaa7d194dd changeset 98eaae4f3017 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=98eaae4f3017 author: asaha date: Fri Sep 26 10:59:28 2014 -0700 Merge changeset e3757d7b81bb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e3757d7b81bb author: asaha date: Mon Sep 29 11:27:38 2014 -0700 Added tag jdk7u75-b02 for changeset 98eaae4f3017 changeset 54c70f4e7085 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=54c70f4e7085 author: asaha date: Thu Oct 02 08:31:27 2014 -0700 Merge changeset 37b01475faa4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=37b01475faa4 author: asaha date: Thu Oct 02 08:38:27 2014 -0700 Merge changeset d99862aedaeb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d99862aedaeb author: asaha date: Thu Oct 02 08:46:04 2014 -0700 Merge changeset d8246774af47 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d8246774af47 author: asaha date: Mon Oct 06 12:15:24 2014 -0700 Merge changeset eb57739c7818 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=eb57739c7818 author: asaha date: Mon Oct 06 12:37:21 2014 -0700 Merge changeset 908a056c8d8f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=908a056c8d8f author: asaha date: Mon Oct 06 12:49:16 2014 -0700 Added tag jdk7u75-b03 for changeset eb57739c7818 changeset 2a7ab12f6092 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2a7ab12f6092 author: asaha date: Thu Oct 09 15:49:09 2014 -0700 Merge changeset 28ef6327007a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=28ef6327007a author: asaha date: Mon Oct 13 12:13:15 2014 -0700 Added tag jdk7u75-b04 for changeset 908a056c8d8f changeset 0d0d6c0a1ae3 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0d0d6c0a1ae3 author: asaha date: Mon Oct 13 13:54:58 2014 -0700 Merge changeset f94b9a2d314b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f94b9a2d314b author: asaha date: Mon Oct 13 15:11:32 2014 -0700 Added tag jdk7u76-b04 for changeset 0d0d6c0a1ae3 changeset 5746a9dc6d98 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=5746a9dc6d98 author: katleman date: Wed Oct 08 13:02:18 2014 -0700 Added tag jdk7u72-b31 for changeset d8246774af47 changeset 079579b66727 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=079579b66727 author: asaha date: Wed Oct 15 10:35:58 2014 -0700 Merge changeset abc65f1f18bd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=abc65f1f18bd author: asaha date: Wed Oct 15 10:45:27 2014 -0700 Merge changeset 967717c26bb1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=967717c26bb1 author: asaha date: Mon Oct 20 12:34:42 2014 -0700 Added tag jdk7u75-b05 for changeset 079579b66727 changeset 5bde0c647268 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=5bde0c647268 author: asaha date: Mon Oct 20 13:25:22 2014 -0700 Merge changeset dad0360bc1df in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=dad0360bc1df author: asaha date: Mon Oct 20 13:30:59 2014 -0700 Added tag jdk7u76-b05 for changeset 5bde0c647268 changeset 1a9565415e41 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1a9565415e41 author: asaha date: Mon Oct 27 12:20:49 2014 -0700 Added tag jdk7u75-b06 for changeset 967717c26bb1 changeset 9e39563c9f33 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9e39563c9f33 author: asaha date: Mon Oct 27 12:34:45 2014 -0700 Merge changeset c7a68e24b081 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=c7a68e24b081 author: asaha date: Mon Oct 27 12:41:15 2014 -0700 Added tag jdk7u76-b06 for changeset 9e39563c9f33 changeset 0ddca31b83dc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0ddca31b83dc author: asaha date: Tue Oct 28 10:54:43 2014 -0700 Merge changeset d8419be67944 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d8419be67944 author: asaha date: Mon Nov 03 12:12:06 2014 -0800 Added tag jdk7u75-b07 for changeset 1a9565415e41 changeset 4e5b7d15fad4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4e5b7d15fad4 author: asaha date: Mon Nov 03 12:23:23 2014 -0800 Merge changeset e106e7a69751 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e106e7a69751 author: asaha date: Mon Nov 03 12:26:22 2014 -0800 Added tag jdk7u76-b07 for changeset 4e5b7d15fad4 changeset 08599c76e606 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=08599c76e606 author: asaha date: Mon Nov 10 11:42:03 2014 -0800 Added tag jdk7u75-b08 for changeset d8419be67944 changeset aefcd8f73cfb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=aefcd8f73cfb author: asaha date: Mon Nov 10 11:48:21 2014 -0800 Merge changeset 93010e790b57 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=93010e790b57 author: asaha date: Mon Nov 10 11:53:10 2014 -0800 Added tag jdk7u76-b08 for changeset aefcd8f73cfb changeset d3c566dedbcd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d3c566dedbcd author: asaha date: Mon Nov 17 12:09:18 2014 -0800 Added tag jdk7u75-b09 for changeset 08599c76e606 changeset c6675d4d08b8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=c6675d4d08b8 author: asaha date: Mon Nov 17 12:29:13 2014 -0800 Merge changeset 7e7985705fff in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7e7985705fff author: asaha date: Mon Nov 17 12:37:53 2014 -0800 Added tag jdk7u76-b09 for changeset c6675d4d08b8 changeset e3fe8029364b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e3fe8029364b author: aefimov date: Wed Nov 12 13:02:14 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset 1d6f8fbbfefc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1d6f8fbbfefc author: asaha date: Mon Nov 24 13:25:10 2014 -0800 Added tag jdk7u75-b10 for changeset d3c566dedbcd changeset 62e1b60c3adf in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=62e1b60c3adf author: asaha date: Mon Nov 24 13:36:07 2014 -0800 Merge changeset 9de00db48e22 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9de00db48e22 author: asaha date: Mon Nov 24 13:39:17 2014 -0800 Added tag jdk7u76-b10 for changeset 62e1b60c3adf changeset 15f65800816f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=15f65800816f author: asaha date: Tue Dec 02 10:33:14 2014 -0800 Added tag jdk7u75-b11 for changeset 1d6f8fbbfefc changeset 33040bd2deb5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=33040bd2deb5 author: asaha date: Tue Dec 02 10:46:02 2014 -0800 Merge changeset 8b068adf8e74 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8b068adf8e74 author: asaha date: Tue Dec 02 10:53:51 2014 -0800 Added tag jdk7u76-b11 for changeset 33040bd2deb5 changeset d6c90cc2e91d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d6c90cc2e91d author: asaha date: Mon Dec 08 12:28:48 2014 -0800 Added tag jdk7u75-b12 for changeset 15f65800816f changeset 7167fcf821b0 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7167fcf821b0 author: asaha date: Mon Dec 08 12:51:16 2014 -0800 Merge changeset 1bfedc017c05 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1bfedc017c05 author: asaha date: Mon Dec 08 12:59:20 2014 -0800 Added tag jdk7u76-b12 for changeset 7167fcf821b0 changeset 999eb9cbf840 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=999eb9cbf840 author: asaha date: Thu Dec 18 13:58:19 2014 -0800 Added tag jdk7u75-b13 for changeset d6c90cc2e91d changeset 6262c3d41bb1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6262c3d41bb1 author: asaha date: Thu Dec 18 14:10:07 2014 -0800 Merge changeset 55ebce1313a4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=55ebce1313a4 author: asaha date: Thu Dec 18 14:12:46 2014 -0800 Added tag jdk7u76-b13 for changeset 6262c3d41bb1 changeset 7132c2508e35 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7132c2508e35 author: asaha date: Tue Dec 23 13:56:09 2014 -0800 Merge changeset 684b53334e0f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=684b53334e0f author: asaha date: Wed Jan 07 12:21:53 2015 -0800 Merge changeset 4efcb94971a2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4efcb94971a2 author: asaha date: Mon Dec 29 11:41:37 2014 -0800 Added tag jdk7u75-b30 for changeset 999eb9cbf840 changeset d3907dca5ffc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d3907dca5ffc author: asaha date: Mon Dec 29 11:53:43 2014 -0800 Merge changeset e0e0c33d9d6c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e0e0c33d9d6c author: asaha date: Mon Dec 29 12:02:27 2014 -0800 Added tag jdk7u76-b30 for changeset d3907dca5ffc changeset 7621d6031070 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7621d6031070 author: asaha date: Mon Jan 05 11:43:25 2015 -0800 Added tag jdk7u75-b31 for changeset 4efcb94971a2 changeset ddfc89ace6cc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ddfc89ace6cc author: asaha date: Mon Jan 05 11:56:34 2015 -0800 Merge changeset 69aaf197cd42 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=69aaf197cd42 author: asaha date: Mon Jan 05 12:03:33 2015 -0800 Added tag jdk7u76-b31 for changeset ddfc89ace6cc changeset b93c3e02132f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b93c3e02132f author: asaha date: Wed Jan 07 12:32:33 2015 -0800 Merge changeset 9af3447d957e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9af3447d957e author: asaha date: Wed Jan 21 08:21:55 2015 -0800 Added tag jdk7u80-b05 for changeset b93c3e02132f changeset 8cc37ea6edf6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8cc37ea6edf6 author: andrew date: Thu Jan 29 22:20:21 2015 +0000 Merge jdk7u80-b05 changeset 0e0fc4440a3b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0e0fc4440a3b author: andrew date: Wed Feb 04 16:52:10 2015 +0000 Added tag icedtea-2.6pre18 for changeset 8cc37ea6edf6 diffstat: .hgtags | 77 +++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java | 4 + src/com/sun/org/apache/bcel/internal/generic/MethodGen.java | 100 +++++++++- src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java | 42 ++- src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java | 21 +- 7 files changed, 222 insertions(+), 28 deletions(-) diffs (truncated from 638 to 500 lines): diff -r 1853995499ce -r 0e0fc4440a3b .hgtags --- a/.hgtags Tue Oct 07 12:50:53 2014 -0700 +++ b/.hgtags Wed Feb 04 16:52:10 2015 +0000 @@ -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 @@ -473,11 +493,19 @@ 45db678253587755df4a00066e42e2fce04bbb71 jdk7u65-b18 4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b19 f3b7bb6f1924ab7f635cdd60db7fbab64576cd6d jdk7u65-b32 +7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 +4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 d41f31b707c87675f3467e980b1ceef2e53b3b5d jdk7u65-b20 d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b40 a5f829d7fa05cf769402dfc82c94b737b8d011b0 jdk7u65-b31 f33ea72260ca7480f4a1405d35a3709895b491a2 jdk7u65-b33 +d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 +a9c1c53386a9b7856802a98a597a8cbf73e28fa0 jdk7u67-b31 +e7300cd38793c7620f39be5f73b7fcba2f80555b jdk7u67-b32 +78c4bc9bfa12cc97039fd84c5ec1cbd086a0ba35 jdk7u67-b33 +39a6fbc6ef75eba7b3c28e8485a0665d904f21eb jdk7u67-b34 86e93799766d67102a37559b3831abcc825d7e24 jdk7u66-b00 d34839cb2f15dee01cdfb1fd93378849de34d662 jdk7u66-b01 19e4e978c8212921104ba16d0db6bf18c6f8d0ab jdk7u66-b09 @@ -519,6 +547,55 @@ 8f0d267ca63ab2f9d7839604ae88fafbcc0ad2d4 jdk7u72-b13 fec38133453a8d70d4c528595ae1cab47909c4bd jdk7u72-b14 e8ab19435208726b1334ba8e7928ea154e0959b3 jdk7u72-b30 +d8246774af472f617033202d2c58c7572da08dcd jdk7u72-b31 +4173f90038ff1764576d08efa34109a7895f106b jdk7u75-b00 +b9eaa7d194dd5e23bd2d53be4d57b25fdcb08e31 jdk7u75-b01 +98eaae4f301779861be3f9a8b0854ec83074615a jdk7u75-b02 +eb57739c7818a0dbaa39122ad35f5e48584be5df jdk7u75-b03 +908a056c8d8fa65864cbf5745a050f675be35288 jdk7u75-b04 +079579b6672777d71624b49b29042cd19cbccef2 jdk7u75-b05 +967717c26bb17ff3c3aa399072eebed17c599a92 jdk7u75-b06 +1a9565415e4142f9914b309888056f9b8f27de97 jdk7u75-b07 +d8419be679448402af177510f1a154ca7935d24f jdk7u75-b08 +08599c76e606df8d369d1eda03ac876ffbaafb36 jdk7u75-b09 +d3c566dedbcde177bfa573ae3632ad21c335a03d jdk7u75-b10 +1d6f8fbbfefc63adde96d70d74dc281616b7ac01 jdk7u75-b11 +15f65800816f164b5855744b59fbc3d661e0511d jdk7u75-b12 +d6c90cc2e91d58688884a8e659e79603e37d4cd5 jdk7u75-b13 +999eb9cbf8404232a03e3a877680ca3541b8f62c jdk7u75-b30 +4efcb94971a21562649ae01c07880139a35d3403 jdk7u75-b31 +8405eb3c02e3f81b20faa1adf43d447e2e7b7705 jdk7u76-b00 +f478245e2c18bd459d085c70cf7aa212b1f30dbf jdk7u76-b01 +bb77b08b760634a87ee3c1fbb3c7a519d61d4e87 jdk7u76-b02 +0c337b6088029d8867732a2f1e08dcc7271e6111 jdk7u76-b03 +0d0d6c0a1ae3cae89f59491c6643fe7f12c497bc jdk7u76-b04 +5bde0c6472681b8e508c7f54692ad3ca69c6a544 jdk7u76-b05 +9e39563c9f33ceac879ee214bc27db3e5f1d5004 jdk7u76-b06 +4e5b7d15fad4fc32c67a45512391c71e7e33460e jdk7u76-b07 +aefcd8f73cfb456a133ee923859683c68338649f jdk7u76-b08 +c6675d4d08b8d5e6a2bb9f631d8b5762f0b51cdf jdk7u76-b09 +62e1b60c3adfd3133e3fe9f8d5194512f503c540 jdk7u76-b10 +33040bd2deb5371a85fe7d7a9442cdf649919b39 jdk7u76-b11 +7167fcf821b00424c0464086f4047a7209dc9e59 jdk7u76-b12 +6262c3d41bb13f58338c4bc7946468ba70825046 jdk7u76-b13 +d3907dca5ffc798076f44cc63f01f7beb41343a9 jdk7u76-b30 +ddfc89ace6cc33a2d50d5faf100e83b05c9bc89f jdk7u76-b31 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 diff -r 1853995499ce -r 0e0fc4440a3b .jcheck/conf --- a/.jcheck/conf Tue Oct 07 12:50:53 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1853995499ce -r 0e0fc4440a3b make/Makefile --- a/make/Makefile Tue Oct 07 12:50:53 2014 -0700 +++ b/make/Makefile Wed Feb 04 16:52:10 2015 +0000 @@ -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 1853995499ce -r 0e0fc4440a3b src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java --- a/src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java Tue Oct 07 12:50:53 2014 -0700 +++ b/src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java Wed Feb 04 16:52:10 2015 +0000 @@ -213,6 +213,10 @@ public void visitLocalVariableTypeTable(LocalVariableTypeTable obj) { stack.push(obj); obj.accept(visitor); + + LocalVariable[] vars = obj.getLocalVariableTypeTable(); + for(int i=0; i < vars.length; i++) + vars[i].accept(this); stack.pop(); } diff -r 1853995499ce -r 0e0fc4440a3b src/com/sun/org/apache/bcel/internal/generic/MethodGen.java --- a/src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Tue Oct 07 12:50:53 2014 -0700 +++ b/src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Wed Feb 04 16:52:10 2015 +0000 @@ -87,6 +87,7 @@ private boolean strip_attributes; private ArrayList variable_vec = new ArrayList(); + private ArrayList type_vec = new ArrayList(); private ArrayList line_number_vec = new ArrayList(); private ArrayList exception_vec = new ArrayList(); private ArrayList throws_vec = new ArrayList(); @@ -260,7 +261,7 @@ } } else if (a instanceof LocalVariableTypeTable) { LocalVariable[] lv = ((LocalVariableTypeTable) a).getLocalVariableTypeTable(); - removeLocalVariables(); + removeLocalVariableTypes(); for (int k = 0; k < lv.length; k++) { LocalVariable l = lv[k]; InstructionHandle start = il.findHandle(l.getStartPC()); @@ -272,7 +273,7 @@ if (null == end) { end = il.getEnd(); } - addLocalVariable(l.getName(), Type.getType(l.getSignature()), l + addLocalVariableType(l.getName(), Type.getType(l.getSignature()), l .getIndex(), start, end); } } else @@ -406,6 +407,31 @@ return lg; } + /* + * If the range of the variable has not been set yet, it will be set to be + * val id from the start to the end of the instruction list. + * + * @return array of declared local variable types sorted by index + */ + private LocalVariableGen[] getLocalVariableTypes() { + int size = type_vec.size(); + LocalVariableGen[] lg = new LocalVariableGen[size]; + type_vec.toArray(lg); + + for(int i=0; i < size; i++) { + if(lg[i].getStart() == null) + lg[i].setStart(il.getStart()); + + if(lg[i].getEnd() == null) + lg[i].setEnd(il.getEnd()); + } + + if(size > 1) + sort(lg, 0, size - 1); + + return lg; + } + /** * @return `LocalVariableTable' attribute of all the local variables of this method. */ @@ -422,6 +448,68 @@ } /** + * @return `LocalVariableTypeTable' attribute of all the local variable + * types of this method. + */ + public LocalVariableTypeTable getLocalVariableTypeTable(ConstantPoolGen cp) { + LocalVariableGen[] lg = getLocalVariableTypes(); + int size = lg.length; + LocalVariable[] lv = new LocalVariable[size]; + + for(int i=0; i < size; i++) + lv[i] = lg[i].getLocalVariable(cp); + + return new LocalVariableTypeTable(cp.addUtf8("LocalVariableTypeTable"), + 2 + lv.length * 10, lv, cp.getConstantPool()); + } + + /** + * Adds a local variable type to this method. + * + * @param name variable name + * @param type variable type + * @param slot the index of the local variable, if type is long or double, the next available + * index is slot+2 + * @param start from where the variable is valid + * @param end until where the variable is valid + * @return new local variable object + * @see LocalVariable + */ + private LocalVariableGen addLocalVariableType(String name, Type type, int slot, + InstructionHandle start, + InstructionHandle end) { + byte t = type.getType(); + + if(t != Constants.T_ADDRESS) { + int add = type.getSize(); + + if(slot + add > max_locals) + max_locals = slot + add; + + LocalVariableGen l = new LocalVariableGen(slot, name, type, start, end); + int i; + + if((i = type_vec.indexOf(l)) >= 0) // Overwrite if necessary + type_vec.set(i, l); + else + type_vec.add(l); + + return l; + } else { + throw new IllegalArgumentException("Can not use " + type + + " as type for local variable"); + + } + } + + /** + * Remove all local variable types. + */ + private void removeLocalVariableTypes() { + type_vec.clear(); + } + + /** * Give an instruction a line number corresponding to the source code line. * * @param ih instruction to tag @@ -637,12 +725,17 @@ LineNumberTable lnt = null; LocalVariableTable lvt = null; + LocalVariableTypeTable lvtt = null; - /* Create LocalVariableTable and LineNumberTable attributes (for debuggers, e.g.) + /* Create LocalVariableTable, LocalvariableTypeTable, and LineNumberTable + * attributes (for debuggers, e.g.) */ if((variable_vec.size() > 0) && !strip_attributes) addCodeAttribute(lvt = getLocalVariableTable(cp)); + if((type_vec.size() > 0) && !strip_attributes) + addCodeAttribute(lvtt = getLocalVariableTypeTable(cp)); + if((line_number_vec.size() > 0) && !strip_attributes) addCodeAttribute(lnt = getLineNumberTable(cp)); @@ -691,6 +784,7 @@ // Undo effects of adding attributes if(lvt != null) removeCodeAttribute(lvt); + if(lvtt != null) removeCodeAttribute(lvtt); if(lnt != null) removeCodeAttribute(lnt); if(code != null) removeAttribute(code); if(et != null) removeAttribute(et); diff -r 1853995499ce -r 0e0fc4440a3b src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java --- a/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Tue Oct 07 12:50:53 2014 -0700 +++ b/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Wed Feb 04 16:52:10 2015 +0000 @@ -147,8 +147,9 @@ fCurrentEntity.lineNumber++; fCurrentEntity.columnNumber = 1; if (fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = (char)c; - load(1, false, true); + load(1, false, false); } if (c == '\r' && external) { int cc = fCurrentEntity.ch[fCurrentEntity.position++]; @@ -306,9 +307,10 @@ if (XML11Char.isXML11NameStart(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -317,9 +319,10 @@ } else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -332,10 +335,11 @@ return null; } if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(2); fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false, true)) { + if (load(2, false, false)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -464,9 +468,10 @@ if (XML11Char.isXML11NCNameStart(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -475,9 +480,10 @@ } else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -490,10 +496,11 @@ return null; } if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(2); fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false, true)) { + if (load(2, false, false)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -628,9 +635,10 @@ if (XML11Char.isXML11NCNameStart(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { fCurrentEntity.columnNumber++; String name = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); qname.setValues(null, name, name, null); @@ -640,9 +648,10 @@ } else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { + invokeListeners(1); fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false, true)) { + if (load(1, false, false)) { --fCurrentEntity.startPosition; --fCurrentEntity.position; return false; @@ -655,10 +664,11 @@ return false; From andrew at icedtea.classpath.org Wed Feb 4 16:55:51 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:55:51 +0000 Subject: /hg/icedtea7-forest/jaxws: 82 new changesets Message-ID: changeset c3fd8038ec73 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c3fd8038ec73 author: katleman date: Tue Jan 06 13:32:20 2015 -0800 Added tag jdk7u80-b04 for changeset aaa0e97579b6 changeset ba292a274415 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ba292a274415 author: asaha date: Thu Aug 28 13:53:02 2014 -0700 Merge changeset eeab70fd669c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=eeab70fd669c author: asaha date: Wed Sep 03 22:39:47 2014 -0700 Added tag jdk7u76-b00 for changeset 5d60eecdd6b8 changeset 9fed28dcccaa in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9fed28dcccaa author: asaha date: Wed Sep 03 22:55:42 2014 -0700 Merge changeset 60d58e35234b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=60d58e35234b author: asaha date: Mon Sep 22 11:20:42 2014 -0700 Added tag jdk7u76-b01 for changeset 9fed28dcccaa changeset 7e479fddbf5d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7e479fddbf5d author: aefimov date: Tue Sep 02 13:49:12 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 2dcdee347bf2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=2dcdee347bf2 author: asaha date: Thu Oct 02 10:01:23 2014 -0700 Added tag jdk7u76-b02 for changeset 7e479fddbf5d changeset 9f6f21711a7f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9f6f21711a7f author: asaha date: Mon Oct 06 12:20:38 2014 -0700 Added tag jdk7u76-b03 for changeset 2dcdee347bf2 changeset 99a25e31c048 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=99a25e31c048 author: aefimov date: Wed Oct 08 14:22:32 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset c1780cb257ca in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c1780cb257ca author: asaha date: Tue Jul 08 09:35:01 2014 -0700 Added tag jdk7u75-b00 for changeset 664724762a24 changeset 5fb558a02365 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5fb558a02365 author: asaha date: Mon Jul 14 13:34:51 2014 -0700 Merge changeset 2339fbceb401 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=2339fbceb401 author: asaha date: Tue Jul 22 10:26:53 2014 -0700 Merge changeset 0215f2675c88 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0215f2675c88 author: coffeys date: Thu Aug 07 12:19:48 2014 +0100 Merge changeset a1e87a459f58 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a1e87a459f58 author: asaha date: Tue Aug 19 06:58:00 2014 -0700 Merge changeset 93d4d859205b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=93d4d859205b author: asaha date: Tue Aug 26 11:25:36 2014 -0700 Merge changeset 3641d59d7ec6 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3641d59d7ec6 author: asaha date: Tue Sep 02 13:04:48 2014 -0700 Merge changeset 31013be492db in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=31013be492db author: asaha date: Mon Sep 08 13:51:03 2014 -0700 Merge changeset 34e3554140b7 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=34e3554140b7 author: alitvinov date: Thu Jul 31 15:51:25 2014 +0400 Merge changeset 6090119e680a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6090119e680a author: lana date: Fri Aug 01 10:21:18 2014 -0700 Added tag jdk7u67-b31 for changeset 34e3554140b7 changeset aa1879afbb8d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=aa1879afbb8d author: asaha date: Mon Aug 25 15:32:22 2014 -0700 Added tag jdk7u67-b32 for changeset 6090119e680a changeset a3290ceed575 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a3290ceed575 author: katleman date: Tue Sep 09 13:20:13 2014 -0700 Added tag jdk7u67-b33 for changeset aa1879afbb8d changeset 3aa92b3a7b85 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3aa92b3a7b85 author: asaha date: Thu Sep 11 11:03:08 2014 -0700 Merge changeset d6204bc9259a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d6204bc9259a author: asaha date: Fri Sep 12 15:35:05 2014 -0700 Merge changeset c18693763e10 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c18693763e10 author: asaha date: Mon Sep 22 09:38:51 2014 -0700 Added tag jdk7u67-b34 for changeset a3290ceed575 changeset ce5b9e0d988c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ce5b9e0d988c author: asaha date: Mon Sep 22 09:54:29 2014 -0700 Merge changeset f0be7feb9d80 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f0be7feb9d80 author: asaha date: Mon Sep 22 11:11:30 2014 -0700 Added tag jdk7u75-b01 for changeset ce5b9e0d988c changeset 1b6ba791cbf7 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1b6ba791cbf7 author: asaha date: Fri Sep 26 10:59:53 2014 -0700 Merge changeset 466063a81f5c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=466063a81f5c author: asaha date: Mon Sep 29 11:27:44 2014 -0700 Added tag jdk7u75-b02 for changeset 1b6ba791cbf7 changeset be838467cddd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=be838467cddd author: asaha date: Thu Oct 02 08:31:37 2014 -0700 Merge changeset 9325f780f8ba in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9325f780f8ba author: asaha date: Thu Oct 02 08:38:58 2014 -0700 Merge changeset 6886dc4af8d1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6886dc4af8d1 author: asaha date: Thu Oct 02 08:46:13 2014 -0700 Merge changeset 4257d52e30b4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=4257d52e30b4 author: asaha date: Mon Oct 06 12:15:34 2014 -0700 Merge changeset 033349ac9e45 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=033349ac9e45 author: asaha date: Mon Oct 06 12:38:32 2014 -0700 Merge changeset f1266833b5a0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f1266833b5a0 author: asaha date: Mon Oct 06 12:49:24 2014 -0700 Added tag jdk7u75-b03 for changeset 033349ac9e45 changeset b4ef0c3e9172 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b4ef0c3e9172 author: asaha date: Thu Oct 09 15:49:33 2014 -0700 Merge changeset 0666122bf3ea in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0666122bf3ea author: asaha date: Mon Oct 13 12:13:27 2014 -0700 Added tag jdk7u75-b04 for changeset f1266833b5a0 changeset 42324883f9b3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=42324883f9b3 author: asaha date: Mon Oct 13 13:57:23 2014 -0700 Merge changeset 9136d3e30381 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9136d3e30381 author: asaha date: Mon Oct 13 15:11:40 2014 -0700 Added tag jdk7u76-b04 for changeset 42324883f9b3 changeset 21fa73d6d822 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=21fa73d6d822 author: katleman date: Wed Oct 08 13:02:24 2014 -0700 Added tag jdk7u72-b31 for changeset 4257d52e30b4 changeset bfe594779717 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bfe594779717 author: asaha date: Wed Oct 15 10:36:23 2014 -0700 Merge changeset d2e44756bda2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d2e44756bda2 author: asaha date: Wed Oct 15 10:45:37 2014 -0700 Merge changeset b700cddd5754 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b700cddd5754 author: asaha date: Mon Oct 20 12:34:54 2014 -0700 Added tag jdk7u75-b05 for changeset bfe594779717 changeset 129bfaec2a1a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=129bfaec2a1a author: asaha date: Mon Oct 20 13:25:58 2014 -0700 Merge changeset 329ac1efc7d0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=329ac1efc7d0 author: asaha date: Mon Oct 20 13:31:08 2014 -0700 Added tag jdk7u76-b05 for changeset 129bfaec2a1a changeset d3a2d465eea3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d3a2d465eea3 author: asaha date: Mon Oct 27 12:20:58 2014 -0700 Added tag jdk7u75-b06 for changeset b700cddd5754 changeset 7c564f2cbb1c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7c564f2cbb1c author: asaha date: Mon Oct 27 12:35:17 2014 -0700 Merge changeset bc07693ddea8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bc07693ddea8 author: asaha date: Mon Oct 27 12:41:24 2014 -0700 Added tag jdk7u76-b06 for changeset 7c564f2cbb1c changeset 2b8438680e29 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=2b8438680e29 author: asaha date: Tue Oct 28 10:55:41 2014 -0700 Merge changeset 781d7a0230ee in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=781d7a0230ee author: aefimov date: Wed Oct 29 21:13:34 2014 +0300 8054367: More references for endpoints Reviewed-by: mkos changeset b85627d6afbb in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b85627d6afbb author: asaha date: Mon Nov 03 12:12:13 2014 -0800 Added tag jdk7u75-b07 for changeset 781d7a0230ee changeset c99e49a9c2bf in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c99e49a9c2bf author: asaha date: Mon Nov 03 12:24:02 2014 -0800 Merge changeset e78c30040601 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e78c30040601 author: asaha date: Mon Nov 03 12:26:27 2014 -0800 Added tag jdk7u76-b07 for changeset c99e49a9c2bf changeset e7aef72db8cf in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e7aef72db8cf author: asaha date: Mon Nov 10 11:42:10 2014 -0800 Added tag jdk7u75-b08 for changeset b85627d6afbb changeset e98a28d56462 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e98a28d56462 author: asaha date: Mon Nov 10 11:48:45 2014 -0800 Merge changeset 34b7947fe5b9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=34b7947fe5b9 author: asaha date: Mon Nov 10 11:53:16 2014 -0800 Added tag jdk7u76-b08 for changeset e98a28d56462 changeset d7c340b9d530 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d7c340b9d530 author: asaha date: Mon Nov 17 12:09:28 2014 -0800 Added tag jdk7u75-b09 for changeset e7aef72db8cf changeset 7de80762ae30 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7de80762ae30 author: asaha date: Mon Nov 17 12:30:25 2014 -0800 Merge changeset f93741052f16 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f93741052f16 author: asaha date: Mon Nov 17 12:38:01 2014 -0800 Added tag jdk7u76-b09 for changeset 7de80762ae30 changeset 4b36c07b29c3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=4b36c07b29c3 author: asaha date: Mon Nov 24 13:25:19 2014 -0800 Added tag jdk7u75-b10 for changeset d7c340b9d530 changeset c84694b00c54 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c84694b00c54 author: asaha date: Mon Nov 24 13:36:38 2014 -0800 Merge changeset 3bf29a3c83fe in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3bf29a3c83fe author: asaha date: Mon Nov 24 13:39:25 2014 -0800 Added tag jdk7u76-b10 for changeset c84694b00c54 changeset 5458349b0e48 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5458349b0e48 author: asaha date: Tue Dec 02 10:33:21 2014 -0800 Added tag jdk7u75-b11 for changeset 4b36c07b29c3 changeset df2786b1daff in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=df2786b1daff author: asaha date: Tue Dec 02 10:46:38 2014 -0800 Merge changeset fc593edc5e99 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=fc593edc5e99 author: asaha date: Tue Dec 02 10:53:58 2014 -0800 Added tag jdk7u76-b11 for changeset df2786b1daff changeset 38d474b401c6 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=38d474b401c6 author: asaha date: Mon Dec 08 12:28:56 2014 -0800 Added tag jdk7u75-b12 for changeset 5458349b0e48 changeset dc818936e105 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=dc818936e105 author: asaha date: Mon Dec 08 12:51:42 2014 -0800 Merge changeset 15f0e11286f9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=15f0e11286f9 author: asaha date: Mon Dec 08 12:59:28 2014 -0800 Added tag jdk7u76-b12 for changeset dc818936e105 changeset 4d068ffb0b54 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=4d068ffb0b54 author: asaha date: Thu Dec 18 13:58:29 2014 -0800 Added tag jdk7u75-b13 for changeset 38d474b401c6 changeset a986e4b755f3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a986e4b755f3 author: asaha date: Thu Dec 18 14:10:40 2014 -0800 Merge changeset a67b27685ed0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a67b27685ed0 author: asaha date: Thu Dec 18 14:12:54 2014 -0800 Added tag jdk7u76-b13 for changeset a986e4b755f3 changeset 8f37460c8e6d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8f37460c8e6d author: asaha date: Tue Dec 23 13:56:36 2014 -0800 Merge changeset 602a86d27176 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=602a86d27176 author: asaha date: Wed Jan 07 12:22:05 2015 -0800 Merge changeset 2232599a19ac in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=2232599a19ac author: asaha date: Mon Dec 29 11:41:43 2014 -0800 Added tag jdk7u75-b30 for changeset 4d068ffb0b54 changeset 260565d7fba1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=260565d7fba1 author: asaha date: Mon Dec 29 11:54:04 2014 -0800 Merge changeset 86e9cbdabbd5 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=86e9cbdabbd5 author: asaha date: Mon Dec 29 12:02:35 2014 -0800 Added tag jdk7u76-b30 for changeset 260565d7fba1 changeset c0ac1db64edd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c0ac1db64edd author: asaha date: Mon Jan 05 11:43:31 2015 -0800 Added tag jdk7u75-b31 for changeset 2232599a19ac changeset c3d2e34987ea in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c3d2e34987ea author: asaha date: Mon Jan 05 11:56:55 2015 -0800 Merge changeset 66b61f8cd0b2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=66b61f8cd0b2 author: asaha date: Mon Jan 05 12:03:42 2015 -0800 Added tag jdk7u76-b31 for changeset c3d2e34987ea changeset c104ccd5dec5 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c104ccd5dec5 author: asaha date: Wed Jan 07 12:33:28 2015 -0800 Merge changeset 9f2cfb819e13 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9f2cfb819e13 author: asaha date: Wed Jan 21 08:22:02 2015 -0800 Added tag jdk7u80-b05 for changeset c104ccd5dec5 changeset 5ee59be2092b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5ee59be2092b author: andrew date: Thu Jan 29 22:20:22 2015 +0000 Merge jdk7u80-b05 changeset 26c7686a4f96 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=26c7686a4f96 author: andrew date: Wed Feb 04 16:52:11 2015 +0000 Added tag icedtea-2.6pre18 for changeset 5ee59be2092b diffstat: .hgtags | 76 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java | 26 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java | 55 ++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java | 19 +- 15 files changed, 216 insertions(+), 141 deletions(-) diffs (truncated from 752 to 500 lines): diff -r aaa0e97579b6 -r 26c7686a4f96 .hgtags --- a/.hgtags Thu Nov 20 09:53:07 2014 -0800 +++ b/.hgtags Wed Feb 04 16:52:11 2015 +0000 @@ -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 @@ -472,11 +492,19 @@ dedfc93eeb5f4b28ad1a91902a0676aef0937e42 jdk7u65-b18 db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b19 0cd66509e11335fac490076cbdcb2f47c592de86 jdk7u65-b32 +bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 +0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 28d868d40df0d420b87698e1215e5039d24a8ae5 jdk7u65-b20 1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b40 190d885fe83b5b1801ee6d7327161254545d55a8 jdk7u65-b31 6cf7676aa11c053481c0806afda9fc91c2bfd782 jdk7u65-b33 +1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 +34e3554140b7f9efe2ad20fa04dfd5faf5821248 jdk7u67-b31 +6090119e680a65addafb82f2b6227315813b7e68 jdk7u67-b32 +aa1879afbb8dc4dd157eab31c86de2845a3cad6a jdk7u67-b33 +a3290ceed5750bfc62a5ec5c00ee1aea125e9db3 jdk7u67-b34 d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u66-b00 1dce52b208a9528266c26352e03e67ec0ddb4dd7 jdk7u66-b01 04481967eff566b8a379a0315d2a3a255928d6ce jdk7u66-b09 @@ -518,7 +546,55 @@ d4be88d9bfbff3e41bc4121838e90160734d9805 jdk7u72-b13 e33bca6f8dab3e82b2dec2c52074f19a88e1267e jdk7u72-b14 587c4a3bfb76c03fa589f61e28ed739c537409bc jdk7u72-b30 +4257d52e30b4054c9ce43cfe830dff2b8f740037 jdk7u72-b31 +664724762a245f1cd9d89ccd3d3833fcb16bed80 jdk7u75-b00 +ce5b9e0d988cb52d9e6c36edeafe60bd16280534 jdk7u75-b01 +1b6ba791cbf7d995a81dfd1478906ebae3769ea2 jdk7u75-b02 +033349ac9e45fd897571ff4f6e38ed48d46cd539 jdk7u75-b03 +f1266833b5a07aa84d5da263f4a18503838286f4 jdk7u75-b04 +bfe594779717071439b94ddc771117eedb442a25 jdk7u75-b05 +b700cddd5754a82fca4f5465116fbba516a96667 jdk7u75-b06 +781d7a0230eef7cbef89bb32bc0d722730c198e3 jdk7u75-b07 +b85627d6afbb758fc244147dfdbbd287ee524eed jdk7u75-b08 +e7aef72db8cf95b27af7c2508a02bf87b52b325b jdk7u75-b09 +d7c340b9d530da158dce7da897f66e31e83b1366 jdk7u75-b10 +4b36c07b29c32064abdfa6df09c381861875ddd4 jdk7u75-b11 +5458349b0e4860662dc5a4f96363c0e714d09c65 jdk7u75-b12 +38d474b401c6a69dfc7cea5ba79a894980fa8107 jdk7u75-b13 +4d068ffb0b544d004792b3047c5aa9ab72b53529 jdk7u75-b30 +2232599a19acc7c45baa0b3c70f072a47f1cbc22 jdk7u75-b31 +5d60eecdd6b881856ddfc34e0d34f3072575662a jdk7u76-b00 +9fed28dcccaafd49f9a4b2aee30b2babc97d4a93 jdk7u76-b01 +7e479fddbf5d7b7840319a44d9e72562d7cfd83b jdk7u76-b02 +2dcdee347bf25efe5e5d5242a5608547398bb7c7 jdk7u76-b03 +42324883f9b32a6eaaf39c8e5d8ba2c65fb1015e jdk7u76-b04 +129bfaec2a1aca5c3ca3db303dd7e7342c17e350 jdk7u76-b05 +7c564f2cbb1cc439506a26785d07683f16b9ec40 jdk7u76-b06 +c99e49a9c2bf9503135ad319bcdb3b3724d1af5c jdk7u76-b07 +e98a28d564626be745026d697d7bb68a7f053ed7 jdk7u76-b08 +7de80762ae307e56156279d84c8d1dcf73b26164 jdk7u76-b09 +c84694b00c547056b8da98ae4c0c7c9feb06863b jdk7u76-b10 +df2786b1daffc450d7e7e43c9d63aaf72a5cd2f0 jdk7u76-b11 +dc818936e1050f0058d35a7a27946e4e2bfb27ee jdk7u76-b12 +a986e4b755f388532378d595831bebece7bf72c4 jdk7u76-b13 +260565d7fba1a2d176bd43d81b0714bd19cf4459 jdk7u76-b30 +c3d2e34987eae0eabef0f4297c6f45698251f27d jdk7u76-b31 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 diff -r aaa0e97579b6 -r 26c7686a4f96 .jcheck/conf --- a/.jcheck/conf Thu Nov 20 09:53:07 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r aaa0e97579b6 -r 26c7686a4f96 build.properties --- a/build.properties Thu Nov 20 09:53:07 2014 -0800 +++ b/build.properties Wed Feb 04 16:52:11 2015 +0000 @@ -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 aaa0e97579b6 -r 26c7686a4f96 build.xml --- a/build.xml Thu Nov 20 09:53:07 2014 -0800 +++ b/build.xml Wed Feb 04 16:52:11 2015 +0000 @@ -135,9 +135,15 @@ - + - + diff -r aaa0e97579b6 -r 26c7686a4f96 make/Makefile --- a/make/Makefile Thu Nov 20 09:53:07 2014 -0800 +++ b/make/Makefile Wed Feb 04 16:52:11 2015 +0000 @@ -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 aaa0e97579b6 -r 26c7686a4f96 src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Thu Nov 20 09:53:07 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Wed Feb 04 16:52:11 2015 +0000 @@ -54,17 +54,21 @@ static { // we statically initializing REFLECTION_NAVIGATOR property try { - Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - final Method getInstance = refNav.getDeclaredMethod("getInstance"); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); // requires accessClassInPackage privilege - AccessController.doPrivileged( - new PrivilegedAction() { + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { + @Override - public Object run() { - getInstance.setAccessible(true); - return null; + public Method run() { + try { + Method getInstance = refNav.getDeclaredMethod("getInstance"); + getInstance.setAccessible(true); + return getInstance; + } catch (NoSuchMethodException e) { + throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); + } } } ); @@ -72,16 +76,10 @@ //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { - e.printStackTrace(); throw new IllegalStateException("Can't find ReflectionNavigator class"); } catch (InvocationTargetException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance throws the exception"); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); } catch (IllegalAccessException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance method is inaccessible"); } catch (SecurityException e) { LOGGER.log(Level.FINE, "Unable to access ReflectionNavigator.getInstance", e); diff -r aaa0e97579b6 -r 26c7686a4f96 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 Thu Nov 20 09:53:07 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Feb 04 16:52:11 2015 +0000 @@ -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) { diff -r aaa0e97579b6 -r 26c7686a4f96 src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Thu Nov 20 09:53:07 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Wed Feb 04 16:52:11 2015 +0000 @@ -54,17 +54,20 @@ static { // we statically initializing REFLECTION_NAVIGATOR property try { - Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - final Method getInstance = refNav.getDeclaredMethod("getInstance"); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); // requires accessClassInPackage privilege - AccessController.doPrivileged( - new PrivilegedAction() { + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { @Override - public Object run() { - getInstance.setAccessible(true); - return null; + public Method run() { + try { + Method getInstance = refNav.getDeclaredMethod("getInstance"); + getInstance.setAccessible(true); + return getInstance; + } catch (NoSuchMethodException e) { + throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); + } } } ); @@ -72,16 +75,10 @@ //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { - e.printStackTrace(); throw new IllegalStateException("Can't find ReflectionNavigator class"); } catch (InvocationTargetException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance throws the exception"); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); } catch (IllegalAccessException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance method is inaccessible"); } catch (SecurityException e) { LOGGER.log(Level.FINE, "Unable to access ReflectionNavigator.getInstance", e); diff -r aaa0e97579b6 -r 26c7686a4f96 src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java Thu Nov 20 09:53:07 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java Wed Feb 04 16:52:11 2015 +0000 @@ -40,6 +40,8 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; @@ -194,8 +196,15 @@ static { - QName[] qnames = (System.getProperty(MAP_ANYURI_TO_URI) == null) ? new QName[] { - createXS("string"), + String MAP_ANYURI_TO_URI_VALUE = AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public String run() { + return System.getProperty(MAP_ANYURI_TO_URI); + } + } + ); + QName[] qnames = (MAP_ANYURI_TO_URI_VALUE == null) ? new QName[] { createXS("string"), createXS("anySimpleType"), createXS("normalizedString"), createXS("anyURI"), @@ -307,7 +316,7 @@ return v.toExternalForm(); } }); - if (System.getProperty(MAP_ANYURI_TO_URI) == null) { + if (MAP_ANYURI_TO_URI_VALUE == null) { secondaryList.add( new StringImpl(URI.class, createXS("string")) { public URI parse(CharSequence text) throws SAXException { @@ -771,17 +780,18 @@ } }); primaryList.add( - new StringImpl(BigDecimal.class, - createXS("decimal") + new StringImpl(BigDecimal.class, + createXS("decimal") ) { - public BigDecimal parse(CharSequence text) { - return DatatypeConverterImpl._parseDecimal(text.toString()); + public BigDecimal parse(CharSequence text) { + return DatatypeConverterImpl._parseDecimal(text.toString()); + } + + public String print(BigDecimal v) { + return DatatypeConverterImpl._printDecimal(v); + } } - - public String print(BigDecimal v) { - return DatatypeConverterImpl._printDecimal(v); - } - }); + ); primaryList.add( new StringImpl(QName.class, createXS("QName") @@ -809,7 +819,7 @@ w.getNamespaceContext().declareNamespace(v.getNamespaceURI(),v.getPrefix(),false); } }); - if (System.getProperty(MAP_ANYURI_TO_URI) != null) { + if (MAP_ANYURI_TO_URI_VALUE != null) { primaryList.add( new StringImpl(URI.class, createXS("anyURI")) { public URI parse(CharSequence text) throws SAXException { @@ -827,16 +837,17 @@ }); } primaryList.add( - new StringImpl(Duration.class, createXS("duration")) { - public String print(Duration duration) { - return duration.toString(); + new StringImpl(Duration.class, createXS("duration")) { + public String print(Duration duration) { + return duration.toString(); + } + + public Duration parse(CharSequence lexical) { + TODO.checkSpec("JSR222 Issue #42"); + return DatatypeConverterImpl.getDatatypeFactory().newDuration(lexical.toString()); + } } - - public Duration parse(CharSequence lexical) { - TODO.checkSpec("JSR222 Issue #42"); - return DatatypeConverterImpl.getDatatypeFactory().newDuration(lexical.toString()); - } - }); + ); primaryList.add( new StringImpl(Void.class) { // 'void' binding isn't defined by the spec, but when the JAX-RPC processes user-defined diff -r aaa0e97579b6 -r 26c7686a4f96 src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Thu Nov 20 09:53:07 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Wed Feb 04 16:52:11 2015 +0000 @@ -54,17 +54,20 @@ static { // we statically initializing REFLECTION_NAVIGATOR property try { - Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - final Method getInstance = refNav.getDeclaredMethod("getInstance"); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); // requires accessClassInPackage privilege - AccessController.doPrivileged( - new PrivilegedAction() { + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { @Override - public Object run() { - getInstance.setAccessible(true); - return null; + public Method run() { From andrew at icedtea.classpath.org Wed Feb 4 16:56:00 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:56:00 +0000 Subject: /hg/icedtea7-forest/langtools: 90 new changesets Message-ID: changeset 9755f64a08e2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9755f64a08e2 author: jfranck date: Wed May 08 14:10:53 2013 +0200 8013485: javac can't handle annotations with a from a previous compilation unit Reviewed-by: mcimadamore changeset 20376611cb3b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=20376611cb3b author: lana date: Thu Nov 20 14:01:11 2014 -0800 Merge changeset 979f55cda0e2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=979f55cda0e2 author: robm date: Wed Nov 26 17:03:13 2014 +0000 8065674: javac generates incorrect LVT table for trivial cases Reviewed-by: jjg Contributed-by: vicente.romero at oracle.com changeset 04b56f4312b6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=04b56f4312b6 author: vromero date: Thu Dec 11 18:06:50 2014 +0000 6695379: Copy method annotations and parameter annotations to synthetic bridge methods Reviewed-by: mcimadamore changeset 072aeca12bf3 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=072aeca12bf3 author: katleman date: Tue Jan 06 13:32:25 2015 -0800 Added tag jdk7u80-b04 for changeset 04b56f4312b6 changeset 08c11954963e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=08c11954963e author: darcy date: Thu Jan 08 11:16:54 2015 -0800 8068639: Make certain annotation classfile warnings opt-in Reviewed-by: jjg changeset c230c9f59bef in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c230c9f59bef author: lana date: Mon Jan 12 14:31:32 2015 -0800 Merge changeset e2f8c29685a8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e2f8c29685a8 author: asaha date: Thu Aug 28 13:57:55 2014 -0700 Merge changeset 068ca4e694a6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=068ca4e694a6 author: asaha date: Wed Sep 03 22:40:50 2014 -0700 Added tag jdk7u76-b00 for changeset e77dbc24fcdb changeset 17aaafb2d1ec in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=17aaafb2d1ec author: asaha date: Wed Sep 03 22:57:48 2014 -0700 Merge changeset da47e39ce668 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=da47e39ce668 author: asaha date: Mon Sep 22 11:21:51 2014 -0700 Added tag jdk7u76-b01 for changeset 17aaafb2d1ec changeset 19a2140056ce in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=19a2140056ce author: asaha date: Thu Oct 02 10:02:55 2014 -0700 Added tag jdk7u76-b02 for changeset da47e39ce668 changeset 5b6fcc841684 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5b6fcc841684 author: asaha date: Mon Oct 06 12:22:17 2014 -0700 Added tag jdk7u76-b03 for changeset 19a2140056ce changeset 021790aeaefe in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=021790aeaefe author: asaha date: Tue Jul 08 09:36:35 2014 -0700 Added tag jdk7u75-b00 for changeset 0138c5f55af0 changeset 6b6a416c20f5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6b6a416c20f5 author: asaha date: Mon Jul 14 13:38:35 2014 -0700 Merge changeset db8de81f3ea0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=db8de81f3ea0 author: asaha date: Tue Jul 22 10:30:21 2014 -0700 Merge changeset 9ef7693b10dc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9ef7693b10dc author: coffeys date: Thu Aug 07 12:20:30 2014 +0100 Merge changeset 9c1265a426a8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9c1265a426a8 author: mfang date: Mon Aug 18 10:33:38 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 56924493868e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=56924493868e author: asaha date: Tue Aug 19 07:03:04 2014 -0700 Merge changeset 50f5f45ef7ff in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=50f5f45ef7ff author: asaha date: Tue Aug 26 11:28:10 2014 -0700 Merge changeset 6df29ac646cc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6df29ac646cc author: asaha date: Tue Sep 02 13:16:29 2014 -0700 Merge changeset 892f6def12b2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=892f6def12b2 author: asaha date: Mon Sep 08 13:55:57 2014 -0700 Merge changeset e3b604d29f91 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e3b604d29f91 author: alitvinov date: Thu Jul 31 16:03:30 2014 +0400 Merge changeset e6bf55d45701 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e6bf55d45701 author: lana date: Fri Aug 01 10:21:26 2014 -0700 Added tag jdk7u67-b31 for changeset e3b604d29f91 changeset 624c54795faa in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=624c54795faa author: asaha date: Mon Aug 25 15:33:20 2014 -0700 Added tag jdk7u67-b32 for changeset e6bf55d45701 changeset 18077957a8b8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=18077957a8b8 author: katleman date: Tue Sep 09 13:20:21 2014 -0700 Added tag jdk7u67-b33 for changeset 624c54795faa changeset d0be1453588c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d0be1453588c author: asaha date: Thu Sep 11 11:06:35 2014 -0700 Merge changeset c45db576fe9d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c45db576fe9d author: asaha date: Fri Sep 12 15:36:19 2014 -0700 Merge changeset 6ab830d83d98 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6ab830d83d98 author: asaha date: Mon Sep 22 09:40:17 2014 -0700 Added tag jdk7u67-b34 for changeset 18077957a8b8 changeset 7ecfdbf693cf in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7ecfdbf693cf author: asaha date: Mon Sep 22 09:57:14 2014 -0700 Merge changeset b67e9998236e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b67e9998236e author: asaha date: Mon Sep 22 11:13:23 2014 -0700 Added tag jdk7u75-b01 for changeset 7ecfdbf693cf changeset 688a304d3215 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=688a304d3215 author: asaha date: Fri Sep 26 11:12:09 2014 -0700 Merge changeset 60f1f86994e1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=60f1f86994e1 author: asaha date: Mon Sep 29 11:29:08 2014 -0700 Added tag jdk7u75-b02 for changeset 688a304d3215 changeset 3ee9c8714ae6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=3ee9c8714ae6 author: asaha date: Thu Oct 02 08:33:05 2014 -0700 Merge changeset 428e573b61c1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=428e573b61c1 author: asaha date: Thu Oct 02 08:42:02 2014 -0700 Merge changeset 0560fba0bc3a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0560fba0bc3a author: asaha date: Thu Oct 02 08:47:30 2014 -0700 Merge changeset de0088aaf97f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=de0088aaf97f author: asaha date: Mon Oct 06 12:16:56 2014 -0700 Merge changeset 105ad2d24175 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=105ad2d24175 author: asaha date: Mon Oct 06 12:46:20 2014 -0700 Merge changeset bdbe862f8846 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bdbe862f8846 author: asaha date: Mon Oct 06 12:50:55 2014 -0700 Added tag jdk7u75-b03 for changeset 105ad2d24175 changeset c56259ce2b6f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c56259ce2b6f author: asaha date: Fri Oct 10 08:51:12 2014 -0700 Merge changeset 51ec721d6cf7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=51ec721d6cf7 author: asaha date: Mon Oct 13 12:15:13 2014 -0700 Added tag jdk7u75-b04 for changeset bdbe862f8846 changeset 76969bec514e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=76969bec514e author: asaha date: Mon Oct 13 14:00:31 2014 -0700 Merge changeset e1ba5223fd3a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e1ba5223fd3a author: asaha date: Mon Oct 13 15:12:49 2014 -0700 Added tag jdk7u76-b04 for changeset 76969bec514e changeset 2a4f0a3ead7d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2a4f0a3ead7d author: katleman date: Wed Oct 08 13:02:33 2014 -0700 Added tag jdk7u72-b31 for changeset de0088aaf97f changeset 1895dc97d832 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1895dc97d832 author: asaha date: Wed Oct 15 10:40:59 2014 -0700 Merge changeset 05acb0a440ae in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=05acb0a440ae author: asaha date: Wed Oct 15 10:46:45 2014 -0700 Merge changeset 5fcea7a0e4f1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5fcea7a0e4f1 author: asaha date: Mon Oct 20 12:36:32 2014 -0700 Added tag jdk7u75-b05 for changeset 1895dc97d832 changeset ae19a85e5b38 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ae19a85e5b38 author: asaha date: Mon Oct 20 13:26:50 2014 -0700 Merge changeset d83c66f066c7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d83c66f066c7 author: asaha date: Mon Oct 20 13:32:05 2014 -0700 Added tag jdk7u76-b05 for changeset ae19a85e5b38 changeset 2e1c7e887c37 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2e1c7e887c37 author: asaha date: Mon Oct 27 12:22:28 2014 -0700 Added tag jdk7u75-b06 for changeset 5fcea7a0e4f1 changeset b981c087098c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b981c087098c author: asaha date: Mon Oct 27 12:38:41 2014 -0700 Merge changeset fee7f42c76fb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fee7f42c76fb author: asaha date: Mon Oct 27 12:42:32 2014 -0700 Added tag jdk7u76-b06 for changeset b981c087098c changeset 7f2aa6e9d42b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7f2aa6e9d42b author: asaha date: Tue Oct 28 15:05:40 2014 -0700 Merge changeset fe8e75540f09 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fe8e75540f09 author: asaha date: Mon Nov 03 12:13:35 2014 -0800 Added tag jdk7u75-b07 for changeset 2e1c7e887c37 changeset b09339e2ca2a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b09339e2ca2a author: asaha date: Mon Nov 03 12:24:37 2014 -0800 Merge changeset 36be61b9fa46 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=36be61b9fa46 author: asaha date: Mon Nov 03 12:27:16 2014 -0800 Added tag jdk7u76-b07 for changeset b09339e2ca2a changeset 512d77cd1437 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=512d77cd1437 author: asaha date: Mon Nov 10 11:43:12 2014 -0800 Added tag jdk7u75-b08 for changeset fe8e75540f09 changeset 23a0bb20d749 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=23a0bb20d749 author: asaha date: Mon Nov 10 11:51:16 2014 -0800 Merge changeset 6a7c33b18619 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6a7c33b18619 author: asaha date: Mon Nov 10 11:54:00 2014 -0800 Added tag jdk7u76-b08 for changeset 23a0bb20d749 changeset c4bdb75dee28 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c4bdb75dee28 author: asaha date: Mon Nov 17 12:10:53 2014 -0800 Added tag jdk7u75-b09 for changeset 512d77cd1437 changeset 853bb5d480ca in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=853bb5d480ca author: asaha date: Mon Nov 17 12:35:09 2014 -0800 Merge changeset c7cb362c9878 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c7cb362c9878 author: asaha date: Mon Nov 17 12:39:00 2014 -0800 Added tag jdk7u76-b09 for changeset 853bb5d480ca changeset e75c6d18b45c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e75c6d18b45c author: mfang date: Mon Nov 24 10:17:10 2014 -0800 8065609: 7u76 l10n resource file translation update Reviewed-by: yhuang changeset d77d44ecfb98 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d77d44ecfb98 author: mfang date: Mon Nov 24 10:03:13 2014 -0800 8065608: 7u75 l10n resource file translation update Reviewed-by: yhuang changeset 48e64f8388a9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=48e64f8388a9 author: asaha date: Mon Nov 24 11:53:28 2014 -0800 Merge changeset b5554ad39fa3 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b5554ad39fa3 author: asaha date: Mon Nov 24 13:26:39 2014 -0800 Added tag jdk7u75-b10 for changeset d77d44ecfb98 changeset 11ca0f4b0c56 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=11ca0f4b0c56 author: asaha date: Mon Nov 24 13:37:12 2014 -0800 Merge changeset f4c6d187d832 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f4c6d187d832 author: asaha date: Mon Nov 24 13:40:24 2014 -0800 Added tag jdk7u76-b10 for changeset 11ca0f4b0c56 changeset 6f369f532261 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6f369f532261 author: asaha date: Tue Dec 02 10:34:34 2014 -0800 Added tag jdk7u75-b11 for changeset b5554ad39fa3 changeset 63c1f23bddcf in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=63c1f23bddcf author: asaha date: Tue Dec 02 10:51:41 2014 -0800 Merge changeset 99f76e72cddb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=99f76e72cddb author: asaha date: Tue Dec 02 10:54:47 2014 -0800 Added tag jdk7u76-b11 for changeset 63c1f23bddcf changeset 7eb2663b7feb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7eb2663b7feb author: asaha date: Mon Dec 08 12:30:04 2014 -0800 Added tag jdk7u75-b12 for changeset 6f369f532261 changeset f0a6f4f62959 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f0a6f4f62959 author: asaha date: Mon Dec 08 12:56:59 2014 -0800 Merge changeset 56706a5a12ad in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=56706a5a12ad author: asaha date: Mon Dec 08 13:00:35 2014 -0800 Added tag jdk7u76-b12 for changeset f0a6f4f62959 changeset 059a87205fda in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=059a87205fda author: asaha date: Thu Dec 18 14:00:13 2014 -0800 Added tag jdk7u75-b13 for changeset 7eb2663b7feb changeset d9e79541170f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d9e79541170f author: asaha date: Thu Dec 18 14:10:51 2014 -0800 Merge changeset 4acdd23d4f36 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4acdd23d4f36 author: asaha date: Thu Dec 18 14:14:03 2014 -0800 Added tag jdk7u76-b13 for changeset d9e79541170f changeset 894e78f7b990 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=894e78f7b990 author: asaha date: Tue Dec 23 14:05:23 2014 -0800 Merge changeset 07b55b6d8b62 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=07b55b6d8b62 author: asaha date: Wed Jan 07 12:23:49 2015 -0800 Merge changeset 591a7e4cabb5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=591a7e4cabb5 author: asaha date: Mon Dec 29 11:43:10 2014 -0800 Added tag jdk7u75-b30 for changeset 059a87205fda changeset 24f0420bb212 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=24f0420bb212 author: asaha date: Mon Dec 29 11:56:31 2014 -0800 Merge changeset 154a2e45e8d4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=154a2e45e8d4 author: asaha date: Mon Dec 29 12:03:40 2014 -0800 Added tag jdk7u76-b30 for changeset 24f0420bb212 changeset 4d3ec83b2b5a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4d3ec83b2b5a author: asaha date: Mon Jan 05 11:44:23 2015 -0800 Added tag jdk7u75-b31 for changeset 591a7e4cabb5 changeset f260514e9d6f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f260514e9d6f author: asaha date: Mon Jan 05 12:00:55 2015 -0800 Merge changeset 7800634757b9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7800634757b9 author: asaha date: Mon Jan 05 12:04:50 2015 -0800 Added tag jdk7u76-b31 for changeset f260514e9d6f changeset eebb57a5431f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=eebb57a5431f author: asaha date: Wed Jan 07 12:35:59 2015 -0800 Merge changeset f40fb76025c7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f40fb76025c7 author: asaha date: Fri Jan 16 13:35:30 2015 -0800 Merge changeset 66326158f20b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=66326158f20b author: asaha date: Wed Jan 21 08:23:01 2015 -0800 Added tag jdk7u80-b05 for changeset f40fb76025c7 changeset bb9d09219d3e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bb9d09219d3e author: andrew date: Thu Jan 29 22:20:25 2015 +0000 Merge jdk7u80-b05 changeset 4c600e18a7e4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4c600e18a7e4 author: andrew date: Wed Feb 04 16:52:14 2015 +0000 Added tag icedtea-2.6pre18 for changeset bb9d09219d3e diffstat: .hgtags | 77 ++ .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/comp/Check.java | 6 +- src/share/classes/com/sun/tools/javac/comp/TransTypes.java | 28 +- src/share/classes/com/sun/tools/javac/jvm/ClassReader.java | 22 +- src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java | 52 +- src/share/classes/com/sun/tools/javac/jvm/Code.java | 162 +++++- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 2 +- test/Makefile | 3 + test/tools/javac/6889255/T6889255.java | 6 +- test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java | 103 +++ test/tools/javac/annotations/6214965/T6214965.java | 7 +- test/tools/javac/annotations/6365854/T6365854.java | 10 +- test/tools/javac/annotations/clinit/AnnoWithClinit1.java | 52 + test/tools/javac/annotations/clinit/AnnoWithClinitFail.java | 45 + test/tools/javac/annotations/clinit/AnnoWithClinitFail.out | 3 + test/tools/javac/flow/DARanges.java | 33 + test/tools/javac/flow/LVTHarness.java | 290 ++++++++++ test/tools/javac/flow/tests/TestCaseConditional.java | 15 + test/tools/javac/flow/tests/TestCaseDoLoop.java | 15 + test/tools/javac/flow/tests/TestCaseFor.java | 29 + test/tools/javac/flow/tests/TestCaseForEach.java | 15 + test/tools/javac/flow/tests/TestCaseIf.java | 84 ++ test/tools/javac/flow/tests/TestCaseIfElse.java | 69 ++ test/tools/javac/flow/tests/TestCaseLocalInInnerBlock.java | 20 + test/tools/javac/flow/tests/TestCaseSwitch.java | 86 ++ test/tools/javac/flow/tests/TestCaseTry.java | 55 + test/tools/javac/flow/tests/TestCaseWhile.java | 15 + 32 files changed, 1246 insertions(+), 69 deletions(-) diffs (truncated from 1751 to 500 lines): diff -r bcbd241df6cd -r 4c600e18a7e4 .hgtags --- a/.hgtags Tue Oct 07 12:59:24 2014 -0700 +++ b/.hgtags Wed Feb 04 16:52:14 2015 +0000 @@ -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 @@ -472,11 +492,19 @@ 0f809f893588548a3b5c8441e28c9e0a62bc13ef jdk7u65-b18 eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b19 afc940d62b49059f565f87c83343fa3d28df883b jdk7u65-b32 +772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 +6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 114c4fc53777e4067a26f6510fe72fa770a9253c jdk7u65-b20 8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b40 5e4cc118e2d1f7a8eefca5dd7146d46a1b0ca911 jdk7u65-b31 59575d1928f98d1e26ea548ff4d5e2415dfe9b57 jdk7u65-b33 +8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 +e3b604d29f9177ac0c1344cdb7af8f5ccdc1db42 jdk7u67-b31 +e6bf55d457016764b4dd785b61ae79a125ba869b jdk7u67-b32 +624c54795faaf1a92bc1eb8c369dc18c1704c812 jdk7u67-b33 +18077957a8b802d9ce8724856e8b5f3fcde38b9e jdk7u67-b34 684f0285b699d304d1efff487b550ff2e1679e98 jdk7u66-b00 a927daae851fa81d0470d2b67f52e8156e4d423c jdk7u66-b01 6f229fda19bdabf7a3d1caad9d809dd713cce65d jdk7u66-b09 @@ -518,6 +546,55 @@ cade57461d3b90a59ec62c06d77068b1b73f05b2 jdk7u72-b13 6106b56a874e19e603660a09d506fe8afcde9e14 jdk7u72-b14 7a09f7596c8bb17d3b25b4506dd76425f6efb15e jdk7u72-b30 +de0088aaf97fa861be8c17e97b57139287068c86 jdk7u72-b31 +0138c5f55af0c700882deeac4411fbd9118b4d6e jdk7u75-b00 +7ecfdbf693cfc14d648ebdf2cc87716068569e8d jdk7u75-b01 +688a304d3215af8104336ecce50b7f4edfb88d36 jdk7u75-b02 +105ad2d2417515b2b595c151e2a5d8ae0fe729eb jdk7u75-b03 +bdbe862f8846558c83f8bc15518446ab0495a173 jdk7u75-b04 +1895dc97d832950fe13a16428b797c952c9e4f4a jdk7u75-b05 +5fcea7a0e4f1e3fa52bd6010e685098731966933 jdk7u75-b06 +2e1c7e887c37dd702b2d09a00dacbafd79604e8c jdk7u75-b07 +fe8e75540f0990c6ad9d060c2343ef896cb5bc19 jdk7u75-b08 +512d77cd143798615266314c72c00ee32500661c jdk7u75-b09 +d77d44ecfb980610de2c90446fab13910ed2c8d7 jdk7u75-b10 +b5554ad39fa33c17033931a4ef5564a9b9d88f05 jdk7u75-b11 +6f369f5322618b48225eebcde52ab9dfa552e286 jdk7u75-b12 +7eb2663b7feb537ca765747e7bd0128245812c64 jdk7u75-b13 +059a87205fda11b19d25ace75698a854aa8edbf3 jdk7u75-b30 +591a7e4cabb5c5efc3ec65128181b38b1fa44a96 jdk7u75-b31 +e77dbc24fcdb5c55f414459798e4c65ed75bf570 jdk7u76-b00 +17aaafb2d1ecb6e2dac5e05cb3198703737e623a jdk7u76-b01 +da47e39ce6680458be011936b89f0946b9587042 jdk7u76-b02 +19a2140056ce1bfa3b6b332d168ad1208bfed1ae jdk7u76-b03 +76969bec514e11903a321f556f38c3be4c2320cf jdk7u76-b04 +ae19a85e5b3864b49b123f54b72de93d13722439 jdk7u76-b05 +b981c087098c8c18f5d2632c02a680ef036217c4 jdk7u76-b06 +b09339e2ca2ac75e5ca29e980eac2e7866e463aa jdk7u76-b07 +23a0bb20d74919861201d0d73cd612cabfd8f1f2 jdk7u76-b08 +853bb5d480cab85c9f9f67ff86f8cb95c31e4885 jdk7u76-b09 +11ca0f4b0c56817f6ad302022e6414aa52582f16 jdk7u76-b10 +63c1f23bddcfc45835f224376525ec621ac73a96 jdk7u76-b11 +f0a6f4f62959a43e21d377436e3e60f6431ee5b4 jdk7u76-b12 +d9e79541170f453dda964319f268fdad80dce9d7 jdk7u76-b13 +24f0420bb212b05d572689bae8ec2d232b9ac5a0 jdk7u76-b30 +f260514e9d6fa7d8c9ee96eb7b5496c61f27d830 jdk7u76-b31 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 diff -r bcbd241df6cd -r 4c600e18a7e4 .jcheck/conf --- a/.jcheck/conf Tue Oct 07 12:59:24 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r bcbd241df6cd -r 4c600e18a7e4 make/Makefile --- a/make/Makefile Tue Oct 07 12:59:24 2014 -0700 +++ b/make/Makefile Wed Feb 04 16:52:14 2015 +0000 @@ -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 bcbd241df6cd -r 4c600e18a7e4 make/build.properties --- a/make/build.properties Tue Oct 07 12:59:24 2014 -0700 +++ b/make/build.properties Wed Feb 04 16:52:14 2015 +0000 @@ -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 bcbd241df6cd -r 4c600e18a7e4 make/build.xml --- a/make/build.xml Tue Oct 07 12:59:24 2014 -0700 +++ b/make/build.xml Wed Feb 04 16:52:14 2015 +0000 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r bcbd241df6cd -r 4c600e18a7e4 src/share/classes/com/sun/tools/javac/comp/Check.java --- a/src/share/classes/com/sun/tools/javac/comp/Check.java Tue Oct 07 12:59:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/comp/Check.java Wed Feb 04 16:52:14 2015 +0000 @@ -2400,9 +2400,9 @@ } }); for (Scope.Entry e = a.annotationType.type.tsym.members().elems; - e != null; - e = e.sibling) - if (e.sym.kind == MTH) + e != null; + e = e.sibling) + if (e.sym.kind == MTH && e.sym.name != names.clinit) members.add((MethodSymbol) e.sym); // count them off as they're annotated diff -r bcbd241df6cd -r 4c600e18a7e4 src/share/classes/com/sun/tools/javac/comp/TransTypes.java --- a/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Tue Oct 07 12:59:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Wed Feb 04 16:52:14 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 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 @@ -223,6 +223,12 @@ meth.name, bridgeType, origin); + /* once JDK-6996415 is solved it should be checked if this approach can + * be applied to method addOverrideBridgesIfNeeded + */ + bridge.params = createBridgeParams(impl, bridge, bridgeType); + bridge.attributes_field = impl.attributes_field; + if (!hypothetical) { JCMethodDecl md = make.MethodDef(bridge, null); @@ -257,6 +263,26 @@ overridden.put(bridge, meth); } + private List createBridgeParams(MethodSymbol impl, MethodSymbol bridge, + Type bridgeType) { + List bridgeParams = null; + if (impl.params != null) { + bridgeParams = List.nil(); + List implParams = impl.params; + Type.MethodType mType = (Type.MethodType)bridgeType; + List argTypes = mType.argtypes; + while (implParams.nonEmpty() && argTypes.nonEmpty()) { + VarSymbol param = new VarSymbol(implParams.head.flags() | SYNTHETIC | PARAMETER, + implParams.head.name, argTypes.head, bridge); + param.attributes_field = implParams.head.attributes_field; + bridgeParams = bridgeParams.append(param); + implParams = implParams.tail; + argTypes = argTypes.tail; + } + } + return bridgeParams; + } + /** Add bridge if given symbol is a non-private, non-static member * of the given class, which is either defined in the class or non-final * inherited, and one of the two following conditions holds: diff -r bcbd241df6cd -r 4c600e18a7e4 src/share/classes/com/sun/tools/javac/jvm/ClassReader.java --- a/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Tue Oct 07 12:59:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Wed Feb 04 16:52:14 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 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 @@ -1541,15 +1541,17 @@ // The method wasn't found: emit a warning and recover JavaFileObject prevSource = log.useSource(requestingOwner.classfile); try { - if (failure == null) { - log.warning("annotation.method.not.found", - container, - name); - } else { - log.warning("annotation.method.not.found.reason", - container, - name, - failure.getDetailValue());//diagnostic, if present + if (lintClassfile) { + if (failure == null) { + log.warning("annotation.method.not.found", + container, + name); + } else { + log.warning("annotation.method.not.found.reason", + container, + name, + failure.getDetailValue()); //diagnostic, if present + } } } finally { log.useSource(prevSource); diff -r bcbd241df6cd -r 4c600e18a7e4 src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java --- a/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Tue Oct 07 12:59:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Wed Feb 04 16:52:14 2015 +0000 @@ -1012,25 +1012,29 @@ if (code.varBufferSize > 0) { int alenIdx = writeAttr(names.LocalVariableTable); - databuf.appendChar(code.varBufferSize); + databuf.appendChar(code.getLVTSize()); for (int i=0; i= 0 - && var.start_pc <= code.cp); - databuf.appendChar(var.start_pc); - Assert.check(var.length >= 0 - && (var.start_pc + var.length) <= code.cp); - databuf.appendChar(var.length); - VarSymbol sym = var.sym; - databuf.appendChar(pool.put(sym.name)); - Type vartype = sym.erasure(types); - if (needsLocalVariableTypeEntry(sym.type)) - nGenericVars++; - databuf.appendChar(pool.put(typeSig(vartype))); - databuf.appendChar(var.reg); + for (Code.LocalVar.Range r: var.aliveRanges) { + // write variable info + if (!(r.start_pc >= 0 && r.start_pc <= code.cp)) { + throw new AssertionError(); + } + databuf.appendChar(r.start_pc); + if (!(r.length >= 0 && (r.start_pc + r.length) <= code.cp)) { + throw new AssertionError(); + } + databuf.appendChar(r.length); + VarSymbol sym = var.sym; + databuf.appendChar(pool.put(sym.name)); + Type vartype = sym.erasure(types); + databuf.appendChar(pool.put(typeSig(vartype))); + databuf.appendChar(var.reg); + if (needsLocalVariableTypeEntry(var.sym.type)) { + nGenericVars++; + } + } } endAttr(alenIdx); acount++; @@ -1046,13 +1050,15 @@ VarSymbol sym = var.sym; if (!needsLocalVariableTypeEntry(sym.type)) continue; - count++; - // write variable info - databuf.appendChar(var.start_pc); - databuf.appendChar(var.length); - databuf.appendChar(pool.put(sym.name)); - databuf.appendChar(pool.put(typeSig(sym.type))); - databuf.appendChar(var.reg); + for (Code.LocalVar.Range r : var.aliveRanges) { + // write variable info + databuf.appendChar(r.start_pc); + databuf.appendChar(r.length); + databuf.appendChar(pool.put(sym.name)); + databuf.appendChar(pool.put(typeSig(sym.type))); + databuf.appendChar(var.reg); + count++; + } } Assert.check(count == nGenericVars); endAttr(alenIdx); diff -r bcbd241df6cd -r 4c600e18a7e4 src/share/classes/com/sun/tools/javac/jvm/Code.java --- a/src/share/classes/com/sun/tools/javac/jvm/Code.java Tue Oct 07 12:59:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/jvm/Code.java Wed Feb 04 16:52:14 2015 +0000 @@ -1151,7 +1151,9 @@ public int entryPoint(State state) { int pc = curPc(); alive = true; - this.state = state.dup(); + State newState = state.dup(); + setDefined(newState.defined); + this.state = newState; Assert.check(state.stacksize <= max_stack); if (debugCode) System.err.println("entry point " + state); pendingStackMap = needStackMap; @@ -1164,7 +1166,9 @@ public int entryPoint(State state, Type pushed) { int pc = curPc(); alive = true; - this.state = state.dup(); + State newState = state.dup(); + setDefined(newState.defined); + this.state = newState; Assert.check(state.stacksize <= max_stack); this.state.push(pushed); if (debugCode) System.err.println("entry point " + state); @@ -1452,6 +1456,10 @@ chain.pc + 3 == target && target == cp && !fixedPc) { // If goto the next instruction, the jump is not needed: // compact the code. + if (varDebugInfo) { + adjustAliveRanges(cp, -3); + } + cp = cp - 3; target = target - 3; if (chain.next == null) { @@ -1736,8 +1744,7 @@ sym = sym.clone(sym.owner); sym.type = newtype; LocalVar newlv = lvar[i] = new LocalVar(sym); - // should the following be initialized to cp? - newlv.start_pc = lv.start_pc; + newlv.aliveRanges = lv.aliveRanges; } } } @@ -1825,18 +1832,118 @@ static class LocalVar { final VarSymbol sym; final char reg; - char start_pc = Character.MAX_VALUE; - char length = Character.MAX_VALUE; + + class Range { + char start_pc = Character.MAX_VALUE; + char length = Character.MAX_VALUE; + + Range() {} + + Range(char start) { + this.start_pc = start; + } + + Range(char start, char length) { + this.start_pc = start; + this.length = length; + } + + boolean closed() { + return start_pc != Character.MAX_VALUE && length != Character.MAX_VALUE; + } + + @Override + public String toString() { + int currentStartPC = start_pc; + int currentLength = length; + return "startpc = " + currentStartPC + " length " + currentLength; + } + } + + java.util.List aliveRanges = new java.util.ArrayList(); + LocalVar(VarSymbol v) { this.sym = v; this.reg = (char)v.adr; } + public LocalVar dup() { return new LocalVar(sym); } + From andrew at icedtea.classpath.org Wed Feb 4 16:56:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 04 Feb 2015 16:56:37 +0000 Subject: /hg/icedtea7-forest/jdk: 170 new changesets Message-ID: changeset dfee4e9b2372 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=dfee4e9b2372 author: alitvinov date: Fri Nov 07 17:13:40 2014 +0300 8061954: 7u76 - deployment warning dialogs do not work on Linux Reviewed-by: ant, serb changeset b68414df3c3f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b68414df3c3f author: mcherkas date: Thu Nov 06 21:52:12 2014 +0400 8062021: NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146 Reviewed-by: ant, serb changeset df7bf5b610ee in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=df7bf5b610ee author: aefimov date: Wed Nov 12 13:02:00 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset 3b6300ae4fe5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3b6300ae4fe5 author: mcherkas date: Fri Nov 14 18:12:56 2014 +0400 8001633: Wrong alt processing during switching between windows. Reviewed-by: ant, pchelko changeset 8f7559387f84 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8f7559387f84 author: coffeys date: Mon Nov 17 10:39:54 2014 +0000 8047340: (process) Runtime.exec() fails in Turkish locale Reviewed-by: martin changeset bf3af4e1335c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bf3af4e1335c author: lana date: Thu Nov 20 14:01:52 2014 -0800 Merge changeset cc7c09cc2393 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cc7c09cc2393 author: igerasim date: Fri Nov 21 11:08:08 2014 +0300 8050983: Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming Reviewed-by: michaelm changeset a812404727c0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a812404727c0 author: aefimov date: Tue Nov 25 17:04:11 2014 +0300 8064560: (tz) Support tzdata2014j Reviewed-by: okutsu changeset 4728d748209d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4728d748209d author: igerasim date: Wed Nov 26 20:47:26 2014 +0300 8064391: More thread safety problems in core reflection Summary: Make fields final or volatile to ensure thread safety Reviewed-by: jfranck changeset af7c2b5cd307 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=af7c2b5cd307 author: egahlin date: Thu Nov 27 04:24:07 2014 +0100 7172176: test/sun/tools/jconsole/ImmutableResourceTest.sh failing Reviewed-by: mchung, mfang changeset b2a3cf632477 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b2a3cf632477 author: igerasim date: Thu Nov 27 20:22:36 2014 +0300 8001579: Cleanup warnings in security native code Reviewed-by: chegar, alanb, vinnie changeset 5c00040ffa9c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5c00040ffa9c author: igerasim date: Fri Nov 28 23:21:22 2014 +0300 8062771: Core reflection should use final fields whenever possible Reviewed-by: martin, jfranck changeset 00550890d328 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=00550890d328 author: aivanov date: Thu Dec 04 10:12:35 2014 +0000 8031765: Child process error stream is not empty! Reviewed-by: anthony, serb changeset 32a468bf8a27 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32a468bf8a27 author: aivanov date: Tue Dec 09 13:25:22 2014 +0300 8065098: JColorChooser no longer supports drag and drop between two JVM instances Reviewed-by: serb, alexsch changeset 19be6c61b4aa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=19be6c61b4aa author: aivanov date: Wed Dec 10 16:35:11 2014 +0300 8066756: Test test/sun/awt/dnd/8024061/bug8024061.java fails Reviewed-by: alexsch, azvegint changeset 36d51ac742e7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=36d51ac742e7 author: mcherkas date: Wed Aug 07 18:58:28 2013 +0400 8013849: Awt assert on Hashtable.cpp:124 Reviewed-by: serb changeset 54acd5cd0485 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=54acd5cd0485 author: dfuchs date: Mon Dec 01 21:02:21 2014 +0100 8065552: setAccessible(true) on fields of Class may throw a SecurityException Summary: This fix hides the new private Class.classLoader field from reflection, rather than making it not accessible. Reviewed-by: mchung, coffeys changeset f3be45662150 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f3be45662150 author: katleman date: Tue Jan 06 13:32:22 2015 -0800 Added tag jdk7u80-b04 for changeset 54acd5cd0485 changeset 0750f6a0eaa6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0750f6a0eaa6 author: igerasim date: Fri Dec 19 21:54:18 2014 +0300 8064846: Lazy-init thread safety problems in core reflection Summary: Make several fields in core reflection volatile Reviewed-by: jfranck, shade, plevart changeset fd9a9a1bc88f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fd9a9a1bc88f author: igerasim date: Tue Dec 30 00:27:37 2014 +0300 8008759: Do not let internal JDK zlib symbols leak out of fastdebug libzip.so Summary: Define FILES_m to force use of linker script Reviewed-by: sherman, alanb, ohair changeset bc0ed44ecd01 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bc0ed44ecd01 author: igerasim date: Tue Dec 30 00:11:00 2014 +0300 8068338: Better message about incompatible zlib in Deflater.init Reviewed-by: alanb, sherman changeset 4960f7151992 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4960f7151992 author: coffeys date: Thu Jan 08 15:12:33 2015 +0000 8064407: (fc) FileChannel transferTo should use TransmitFile on Windows 8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer Reviewed-by: alanb Contributed-by: kirk.shoop at microsoft.com, v-valkop at microsoft.com changeset b91f37560a95 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b91f37560a95 author: vromero date: Thu Jan 08 16:53:49 2015 +0000 8015780: java/lang/reflect/Method/GenericStringTest.java failing Reviewed-by: darcy, jfranck changeset c50717143e6d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c50717143e6d author: anashaty date: Mon Jan 12 20:10:06 2015 +0300 8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts Reviewed-by: anthony, serb changeset 1e7d8b107fc4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1e7d8b107fc4 author: lana date: Mon Jan 12 14:31:51 2015 -0800 Merge changeset f8b3811337b7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f8b3811337b7 author: dfuchs date: Tue Jan 13 18:11:54 2015 +0000 8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. Summary: This test use the jrt:/ file system to find the name of all classes, then loads each of them, get their declared fields, and attempt to call setAccessible. Reviewed-by: chegar, coffeys changeset 1c3c47064b5c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c3c47064b5c author: sgabdura date: Mon Nov 17 13:11:37 2014 +0100 8048050: Agent NullPointerException when rmi.port in use Reviewed-by: jbachorik, dfuchs changeset b67a2edd1153 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b67a2edd1153 author: asaha date: Thu Aug 28 13:53:48 2014 -0700 Merge changeset 6135fd944801 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6135fd944801 author: asaha date: Wed Sep 03 22:40:03 2014 -0700 Added tag jdk7u76-b00 for changeset 0666a58a7e58 changeset f982f9fdb8e8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f982f9fdb8e8 author: asaha date: Wed Sep 03 22:56:21 2014 -0700 Merge changeset 12e628d78897 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=12e628d78897 author: robm date: Thu Aug 28 18:01:16 2014 +0100 7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN Summary: Update Windows native code to infer WLAN interface type in Windows Vista and later Reviewed-by: chegar, alanb changeset 182b3e8a732d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=182b3e8a732d author: aivanov date: Thu Sep 04 19:16:55 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset 1f914460ca11 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1f914460ca11 author: asaha date: Mon Sep 22 11:21:02 2014 -0700 Added tag jdk7u76-b01 for changeset 182b3e8a732d changeset 3c743031578a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3c743031578a author: aefimov date: Tue Sep 02 13:57:25 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 5e3a73518863 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5e3a73518863 author: asaha date: Thu Oct 02 10:01:56 2014 -0700 Added tag jdk7u76-b02 for changeset 3c743031578a changeset 1a7e62b5958b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1a7e62b5958b author: asaha date: Mon Oct 06 12:21:10 2014 -0700 Added tag jdk7u76-b03 for changeset 5e3a73518863 changeset 95dc40ced8dc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=95dc40ced8dc author: aefimov date: Wed Oct 08 14:24:54 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset 2f55aad6fcb7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2f55aad6fcb7 author: asaha date: Tue Jul 08 09:35:29 2014 -0700 Added tag jdk7u75-b00 for changeset 87f9570ca734 changeset 9e6431b4536f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9e6431b4536f author: mcherkas date: Mon Jul 14 17:00:32 2014 +0400 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene Contributed-by: artem.malinko at oracle.com changeset 2cf4e3c9f8fe in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2cf4e3c9f8fe author: asaha date: Mon Jul 14 13:36:07 2014 -0700 Merge changeset 84830f747133 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=84830f747133 author: coffeys date: Fri Jul 11 12:22:02 2014 +0100 7160837: DigestOutputStream does not turn off digest calculation when "close()" is called 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Reviewed-by: ascarpino, mbankal changeset db32045767c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=db32045767c9 author: coffeys date: Tue Jul 15 23:11:15 2014 +0100 Merge changeset 5acbc8b246ad in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5acbc8b246ad author: asaha date: Tue Jul 22 10:27:53 2014 -0700 Merge changeset 7f0e77da2bb0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7f0e77da2bb0 author: prr date: Wed Jul 30 11:12:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset 5bd0e038abd8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5bd0e038abd8 author: coffeys date: Thu Aug 07 12:19:57 2014 +0100 Merge changeset 749d66993804 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=749d66993804 author: robm date: Thu Aug 07 15:40:14 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: michaelm, chegar changeset 9d2665bd31fa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9d2665bd31fa author: mfang date: Mon Aug 18 10:32:46 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 8d5ff839420d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8d5ff839420d author: asaha date: Tue Aug 19 06:58:45 2014 -0700 Merge changeset ce607f747491 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ce607f747491 author: asaha date: Tue Aug 26 11:26:03 2014 -0700 Merge changeset 0ca149ae5a23 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0ca149ae5a23 author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset 73424f010d46 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=73424f010d46 author: igerasim date: Mon Sep 01 12:13:32 2014 +0400 8046656: Update protocol support Reviewed-by: mullan, wetmore Contributed-by: jamil.nimeh at oracle.com changeset 1549349f6eb1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1549349f6eb1 author: dsamersoff date: Thu Aug 09 17:42:55 2012 +0400 7183753: [TEST] Some colon in the diff for this test Summary: Reference output file contains extra colon Reviewed-by: sspitsyn, mgronlun changeset 3e30eac7db94 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3e30eac7db94 author: asaha date: Tue Sep 02 13:05:37 2014 -0700 Merge changeset 079bbd366f09 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=079bbd366f09 author: asaha date: Mon Sep 08 13:53:15 2014 -0700 Merge changeset 388d34a2e45c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=388d34a2e45c author: alitvinov date: Thu Jul 31 15:54:03 2014 +0400 Merge changeset de2b809bb959 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=de2b809bb959 author: lana date: Fri Aug 01 10:21:20 2014 -0700 Added tag jdk7u67-b31 for changeset 388d34a2e45c changeset 1a4bdc1c33a4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1a4bdc1c33a4 author: asaha date: Mon Aug 25 15:32:32 2014 -0700 Added tag jdk7u67-b32 for changeset de2b809bb959 changeset e337f936bd2b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e337f936bd2b author: dmarkov date: Wed Aug 06 12:42:25 2014 +0400 8041990: [macosx] Language specific keys does not work in applets when opened outside the browser Reviewed-by: alexsch, serb changeset 72c8e96b7c95 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=72c8e96b7c95 author: mbankal date: Wed Aug 06 04:26:22 2014 -0700 8031046: Native Windows ccache might still get unsupported ticket Reviewed-by: weijun, coffeys changeset 05c60a78290a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=05c60a78290a author: aefimov date: Tue Jul 15 18:01:44 2014 +0400 8016545: java.beans.XMLEncoder.writeObject output is wrong Reviewed-by: alexsch changeset c6e8184c329a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c6e8184c329a author: juh date: Tue Jul 08 23:40:22 2014 +0100 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan changeset 193d852a6dce in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=193d852a6dce author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset eda24531237d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=eda24531237d author: katleman date: Tue Sep 09 13:20:14 2014 -0700 Added tag jdk7u67-b33 for changeset 193d852a6dce changeset 0495f9261e0b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0495f9261e0b author: asaha date: Thu Sep 11 11:03:44 2014 -0700 Merge changeset 8b4c3989a112 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b4c3989a112 author: asaha date: Fri Sep 12 15:35:21 2014 -0700 Merge changeset df2eac635047 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=df2eac635047 author: aefimov date: Fri Sep 12 14:23:54 2014 +0400 8049343: (tz) Support tzdata2014g Reviewed-by: mfang, okutsu changeset d425e2aa1a6b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d425e2aa1a6b author: aivanov date: Thu Sep 04 19:16:55 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset 7a1cab2d30f6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7a1cab2d30f6 author: asaha date: Mon Sep 22 09:39:17 2014 -0700 Added tag jdk7u67-b34 for changeset d425e2aa1a6b changeset 0fefa48e670a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0fefa48e670a author: asaha date: Mon Sep 22 09:54:57 2014 -0700 Merge changeset 6ba008b3b862 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6ba008b3b862 author: asaha date: Mon Sep 22 11:12:18 2014 -0700 Added tag jdk7u75-b01 for changeset 0fefa48e670a changeset 3db7f2778f16 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3db7f2778f16 author: alexsch date: Wed Sep 24 13:32:29 2014 +0400 8055304: More boxing for DirectoryComboBoxModel Reviewed-by: serb, prr, skoivu changeset e885a036cc5d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e885a036cc5d author: asaha date: Fri Sep 26 11:08:51 2014 -0700 Merge changeset e3090dcc53ba in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e3090dcc53ba author: asaha date: Mon Sep 29 11:28:10 2014 -0700 Added tag jdk7u75-b02 for changeset e885a036cc5d changeset 76d3dbc69959 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=76d3dbc69959 author: asaha date: Thu Oct 02 08:31:59 2014 -0700 Merge changeset 2d3c1f9dc8ff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2d3c1f9dc8ff author: asaha date: Thu Oct 02 08:39:41 2014 -0700 Merge changeset a86025de3dfa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a86025de3dfa author: asaha date: Thu Oct 02 08:46:28 2014 -0700 Merge changeset 550c9196d41b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=550c9196d41b author: asaha date: Mon Oct 06 12:15:51 2014 -0700 Merge changeset 4b81833e1c00 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4b81833e1c00 author: asaha date: Mon Oct 06 12:39:31 2014 -0700 Merge changeset 45f30f5524d4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=45f30f5524d4 author: asaha date: Mon Oct 06 12:49:38 2014 -0700 Added tag jdk7u75-b03 for changeset 4b81833e1c00 changeset be61bf86aee9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=be61bf86aee9 author: bae date: Tue Oct 07 12:12:52 2014 +0400 8056276: Fontmanager feature improvements Reviewed-by: prr changeset 122ac65402e1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=122ac65402e1 author: robm date: Tue Oct 07 13:23:30 2014 +0100 8056264: Multicast support improvements Summary: avoid passing a null ifname string to GetStringUTFChars native fn calls within a NetworkInterface method call flows Reviewed-by: msheppar, coffeys changeset 707b534fb895 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=707b534fb895 author: igerasim date: Wed Oct 08 10:43:46 2014 +0400 8057555: Less cryptic cipher suite management Reviewed-by: xuelei Contributed-by: jamil.j.nimeh at oracle.com changeset 7c18e8582dec in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7c18e8582dec author: bae date: Wed Oct 08 11:05:31 2014 +0400 8055489: Better substitution formats Reviewed-by: prr changeset e6805ad783c5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e6805ad783c5 author: asaha date: Fri Oct 10 08:31:55 2014 -0700 Merge changeset 1964c973dcc1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1964c973dcc1 author: igerasim date: Mon Oct 13 10:19:35 2014 +0400 8059485: Resolve parsing ambiguity Reviewed-by: mullan, vinnie changeset 9451b685ed83 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9451b685ed83 author: asaha date: Mon Oct 13 12:14:00 2014 -0700 Added tag jdk7u75-b04 for changeset 1964c973dcc1 changeset 50322d45a16b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=50322d45a16b author: asaha date: Mon Oct 13 13:58:04 2014 -0700 Merge changeset b306a3535fa5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b306a3535fa5 author: asaha date: Mon Oct 13 15:12:08 2014 -0700 Added tag jdk7u76-b04 for changeset 50322d45a16b changeset e2f6d0b84938 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e2f6d0b84938 author: katleman date: Wed Oct 08 13:02:25 2014 -0700 Added tag jdk7u72-b31 for changeset 550c9196d41b changeset 235491ff9df0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=235491ff9df0 author: asaha date: Wed Oct 15 10:37:07 2014 -0700 Merge changeset 0dbceef7fab9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0dbceef7fab9 author: asaha date: Wed Oct 15 10:45:54 2014 -0700 Merge changeset 8a2b9d281caf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8a2b9d281caf author: igerasim date: Thu Oct 16 22:49:04 2014 +0400 8055309: RMI needs better transportation considerations Reviewed-by: alanb, skoivu, msheppar changeset ec3e1e179298 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ec3e1e179298 author: aeriksso date: Thu Oct 09 16:20:53 2014 +0200 6461635: [TESTBUG] BasicTests.sh test fails intermittently Summary: Transform dummy class instead of BigInteger to avoid complication by -Xshare. Ported from script to java. Reviewed-by: sla, alanb Contributed-by: mattias.tobiasson at oracle.com changeset 1d17f4662714 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1d17f4662714 author: asaha date: Mon Oct 20 12:35:24 2014 -0700 Added tag jdk7u75-b05 for changeset ec3e1e179298 changeset e41867e62674 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e41867e62674 author: asaha date: Mon Oct 20 13:26:47 2014 -0700 Merge changeset 786b5c3a83ad in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=786b5c3a83ad author: asaha date: Mon Oct 20 13:31:21 2014 -0700 Added tag jdk7u76-b05 for changeset e41867e62674 changeset e64096846c20 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e64096846c20 author: robm date: Tue Oct 21 15:33:45 2014 +0100 8048035: Ensure proper proxy protocols Reviewed-by: michaelm, coffeys changeset 8b02d56a3fb0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b02d56a3fb0 author: asaha date: Tue Oct 21 13:12:24 2014 -0700 Merge changeset 481749b8ba88 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=481749b8ba88 author: igerasim date: Wed Oct 22 10:23:55 2014 +0400 8060474: Resolve more parsing ambiguity Reviewed-by: mullan, ahgross Contributed-by: weijun.wang at oracle.com changeset e9596c6470c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e9596c6470c9 author: igerasim date: Thu Oct 23 12:35:02 2014 +0400 8061826: Part of JDK-8060474 should be reverted Reviewed-by: mullan, ahgross Contributed-by: weijun.wang at oracle.com changeset 7ddb189fa294 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7ddb189fa294 author: asaha date: Mon Oct 27 12:21:26 2014 -0700 Added tag jdk7u75-b06 for changeset e9596c6470c9 changeset 7ca26abf06dd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7ca26abf06dd author: asaha date: Mon Oct 27 12:35:54 2014 -0700 Merge changeset 49d547aebf1f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=49d547aebf1f author: asaha date: Mon Oct 27 12:41:39 2014 -0700 Added tag jdk7u76-b06 for changeset 7ca26abf06dd changeset 535df8cdec4a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=535df8cdec4a author: coffeys date: Wed Jul 23 20:14:02 2014 +0100 8051614: smartcardio TCK tests fail due to lack of 'reset' permission Reviewed-by: valeriep changeset 493f8eace980 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=493f8eace980 author: asaha date: Tue Oct 28 13:25:01 2014 -0700 Merge changeset 0818328db649 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0818328db649 author: coffeys date: Wed Jul 23 20:14:02 2014 +0100 8051614: smartcardio TCK tests fail due to lack of 'reset' permission Reviewed-by: valeriep changeset e0afb6ec0633 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e0afb6ec0633 author: mcherkas date: Wed Oct 29 23:33:38 2014 +0400 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: pchelko, serb changeset ab38de897d40 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ab38de897d40 author: asaha date: Mon Nov 03 12:12:46 2014 -0800 Added tag jdk7u75-b07 for changeset e0afb6ec0633 changeset 84163d4b66f0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=84163d4b66f0 author: asaha date: Mon Nov 03 12:22:27 2014 -0800 Merge changeset 3ffaec4e32f2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3ffaec4e32f2 author: asaha date: Mon Nov 03 12:26:42 2014 -0800 Added tag jdk7u76-b07 for changeset 84163d4b66f0 changeset cd09f5af6ef1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cd09f5af6ef1 author: igerasim date: Wed Sep 17 23:52:27 2014 +0400 8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM Summary: Try to resize to "well-known" hotspot max array size first. Reviewed-by: alanb, mduigou changeset c7f1fa3c5825 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c7f1fa3c5825 author: aefimov date: Wed Nov 05 13:01:23 2014 +0300 8059206: (tz) Support tzdata2014i Reviewed-by: okutsu changeset 59e7d20cef24 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=59e7d20cef24 author: alexsch date: Wed Nov 05 16:00:40 2014 +0400 8062561: Test bug8055304 fails if file system default directory has read access Reviewed-by: serb changeset 208ca35139b7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=208ca35139b7 author: asaha date: Fri Nov 07 14:22:25 2014 -0800 Merge changeset 79384ebd10fe in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=79384ebd10fe author: alitvinov date: Fri Nov 07 17:13:40 2014 +0300 8061954: 7u76 - deployment warning dialogs do not work on Linux Reviewed-by: ant, serb changeset 5005d6915c93 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5005d6915c93 author: coffeys date: Tue Sep 02 22:25:32 2014 +0100 8054019: Keytool Error publicKey's is not X.509, but X509 Reviewed-by: mullan, xuelei changeset cbb3b5a7a1fb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cbb3b5a7a1fb author: igerasim date: Thu Aug 28 18:39:18 2014 +0400 8017212: File.createTempFile requires unnecessary "read" permission Reviewed-by: alanb changeset a75ee862d99b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a75ee862d99b author: aeriksso date: Thu Oct 09 16:20:53 2014 +0200 8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms Reviewed-by: sla, alanb changeset c3399fab85b5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c3399fab85b5 author: coffeys date: Mon Sep 29 17:36:58 2014 +0100 7085757: Currency Data: ISO 4217 Amendment 152 7195759: ISO 4217 Amendment 154 8021121: ISO 4217 Amendment Number 156 8055222: Currency update needed for ISO 4217 Amendment #159 8006748: getISO3Country() returns wrong value 7077119: remove past transition dates from CurrencyData.properties file 7028073: The currency symbol for Peru is wrong Reviewed-by: naoto changeset 8268d82995af in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8268d82995af author: dmarkov date: Wed Sep 17 12:59:08 2014 +0400 8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE Reviewed-by: serb, pchelko changeset 92c585d80cd4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=92c585d80cd4 author: asaha date: Mon Nov 10 11:42:30 2014 -0800 Added tag jdk7u75-b08 for changeset 8268d82995af changeset 81f8878be887 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=81f8878be887 author: asaha date: Mon Nov 10 11:49:11 2014 -0800 Merge changeset c4a1bb40daa3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c4a1bb40daa3 author: asaha date: Mon Nov 10 11:53:25 2014 -0800 Added tag jdk7u76-b08 for changeset 81f8878be887 changeset 33f1e765e09b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=33f1e765e09b author: asaha date: Mon Nov 10 16:55:55 2014 -0800 8064533: Remove and retag jdk7u76-b08 tag in 7u76/jdk repo Reviewed-by: katleman changeset 9c008aa88919 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9c008aa88919 author: asaha date: Mon Nov 10 16:58:03 2014 -0800 8064532: 7u76 build failed with # 8041979 Reviewed-by: katleman changeset 7bfb2e45e71c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7bfb2e45e71c author: asaha date: Mon Nov 10 17:03:05 2014 -0800 Added tag jdk7u76-b08 for changeset 9c008aa88919 changeset 9a92bac82ba3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9a92bac82ba3 author: asaha date: Wed Nov 12 11:54:50 2014 -0800 8062178: merge issue: Test closed/java/util/TimeZone/Bug6329116.java fails in 7u-cpu nightly Reviewed-by: aefimov changeset f048af4f93eb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f048af4f93eb author: msheppar date: Mon Sep 16 14:51:48 2013 +0100 6458027: Disabling IPv6 on a specific network interface causes problems Summary: added a check to test if an interface is configured for IPv6 to native code TwoStacklainDatagramSocketImpl: getMulticastInterface, setMulticastInterface Reviewed-by: chegar, michaelm changeset a9a6175a841c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a9a6175a841c author: aeriksso date: Thu Oct 09 16:20:53 2014 +0200 8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms Reviewed-by: sla, alanb changeset 8b73df8a7f17 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b73df8a7f17 author: naoto date: Fri Aug 15 12:46:02 2014 -0700 8041791: String.toLowerCase regression - violates Unicode standard Reviewed-by: peytoia Contributed-by: jeremymanson at google.com changeset 7814c4e74d64 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7814c4e74d64 author: aivanov date: Sat Aug 23 01:15:40 2014 +0400 8043610: Sorting columns in JFileChooser fails with AppContext NPE Reviewed-by: anthony, alexsch changeset 0a1fe04693dd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0a1fe04693dd author: igerasim date: Tue Nov 04 22:22:17 2014 +0300 8061210: Issues in TLS Reviewed-by: xuelei, wetmore, coffeys changeset 62bafa13e5bd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=62bafa13e5bd author: asaha date: Mon Nov 17 10:12:49 2014 -0800 Merge changeset 50280300c7be in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=50280300c7be author: asaha date: Mon Nov 17 12:09:50 2014 -0800 Added tag jdk7u75-b09 for changeset 0a1fe04693dd changeset 70371a63e6c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=70371a63e6c9 author: asaha date: Mon Nov 17 12:32:08 2014 -0800 Merge changeset 17a3a77698ca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=17a3a77698ca author: asaha date: Mon Nov 17 12:38:13 2014 -0800 Added tag jdk7u76-b09 for changeset 70371a63e6c9 changeset 8e3026c39860 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8e3026c39860 author: aefimov date: Wed Nov 12 13:02:00 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset 55896bd38597 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=55896bd38597 author: mfang date: Mon Nov 24 10:16:38 2014 -0800 8065609: 7u76 l10n resource file translation update Reviewed-by: yhuang changeset 19dcfcd6e435 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=19dcfcd6e435 author: igerasim date: Mon Nov 17 20:20:20 2014 +0300 8062807: Exporting RMI objects fails when run under restrictive SecurityManager Reviewed-by: smarks changeset c43642c55cd4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c43642c55cd4 author: mfang date: Mon Nov 24 10:03:57 2014 -0800 8065608: 7u75 l10n resource file translation update Reviewed-by: yhuang changeset fb7fabbc93c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fb7fabbc93c9 author: asaha date: Mon Nov 24 11:52:47 2014 -0800 Merge changeset c3241ef6ce49 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c3241ef6ce49 author: asaha date: Mon Nov 24 13:25:45 2014 -0800 Added tag jdk7u75-b10 for changeset c43642c55cd4 changeset c67a0b63cc69 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c67a0b63cc69 author: asaha date: Mon Nov 24 13:34:14 2014 -0800 Merge changeset 3e16e1219b92 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3e16e1219b92 author: asaha date: Mon Nov 24 13:39:36 2014 -0800 Added tag jdk7u76-b10 for changeset c67a0b63cc69 changeset 7bac76091c46 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7bac76091c46 author: aefimov date: Tue Nov 25 17:04:11 2014 +0300 8064560: (tz) Support tzdata2014j Reviewed-by: okutsu changeset 319130f24bd4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=319130f24bd4 author: asaha date: Tue Dec 02 10:33:47 2014 -0800 Added tag jdk7u75-b11 for changeset 7bac76091c46 changeset e0e3c0350251 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e0e3c0350251 author: asaha date: Tue Dec 02 10:48:53 2014 -0800 Merge changeset be9307f90760 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=be9307f90760 author: asaha date: Tue Dec 02 10:54:11 2014 -0800 Added tag jdk7u76-b11 for changeset e0e3c0350251 changeset 1a37584734ff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1a37584734ff author: mfang date: Mon Dec 08 08:54:59 2014 -0800 8066747: Backing out Japanese translation change in awt_ja.properties Reviewed-by: yhuang changeset 16043c4cefc3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=16043c4cefc3 author: asaha date: Mon Dec 08 12:29:08 2014 -0800 Added tag jdk7u75-b12 for changeset 1a37584734ff changeset 9af83882ca9e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9af83882ca9e author: asaha date: Mon Dec 08 12:52:19 2014 -0800 Merge changeset d068a9354e80 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d068a9354e80 author: asaha date: Mon Dec 08 12:59:42 2014 -0800 Added tag jdk7u76-b12 for changeset 9af83882ca9e changeset 3778e2621fc9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3778e2621fc9 author: asaha date: Thu Dec 18 13:59:06 2014 -0800 Added tag jdk7u75-b13 for changeset 16043c4cefc3 changeset 1af0023da23e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1af0023da23e author: asaha date: Thu Dec 18 14:05:58 2014 -0800 Merge changeset c894e172486a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c894e172486a author: asaha date: Thu Dec 18 14:13:11 2014 -0800 Added tag jdk7u76-b13 for changeset 1af0023da23e changeset 1c785101c881 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c785101c881 author: asaha date: Tue Dec 23 14:01:21 2014 -0800 Merge changeset 9d9c4a2bf50f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9d9c4a2bf50f author: asaha date: Wed Jan 07 12:22:36 2015 -0800 Merge changeset fe2318e110e1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fe2318e110e1 author: asaha date: Mon Dec 29 11:42:21 2014 -0800 Added tag jdk7u75-b30 for changeset 3778e2621fc9 changeset c5567031a820 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c5567031a820 author: asaha date: Mon Dec 29 11:54:34 2014 -0800 Merge changeset 4d5a0c5fe452 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4d5a0c5fe452 author: asaha date: Mon Dec 29 12:02:47 2014 -0800 Added tag jdk7u76-b30 for changeset c5567031a820 changeset cc9469a82088 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cc9469a82088 author: robm date: Mon Jan 05 11:41:17 2015 -0800 8068405: GenerateCurrencyData throws RuntimeException for old data Reviewed-by: naoto changeset 82b308867300 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=82b308867300 author: asaha date: Mon Jan 05 11:43:40 2015 -0800 Added tag jdk7u75-b31 for changeset cc9469a82088 changeset 09f3004e9b12 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=09f3004e9b12 author: asaha date: Mon Jan 05 11:57:27 2015 -0800 Merge changeset 4dafad00ed88 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4dafad00ed88 author: asaha date: Mon Jan 05 12:03:56 2015 -0800 Added tag jdk7u76-b31 for changeset 09f3004e9b12 changeset 238f0af20f18 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=238f0af20f18 author: asaha date: Wed Jan 07 12:34:11 2015 -0800 Merge changeset d4bd8bd71ca7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d4bd8bd71ca7 author: asaha date: Fri Jan 16 13:34:22 2015 -0800 Merge changeset 70e3553d9d6e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=70e3553d9d6e author: asaha date: Wed Jan 21 08:22:16 2015 -0800 Added tag jdk7u80-b05 for changeset d4bd8bd71ca7 changeset c9b1a31a6c97 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c9b1a31a6c97 author: andrew date: Thu Jan 29 22:20:35 2015 +0000 Merge jdk7u80-b05 changeset 19a30444897f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=19a30444897f author: andrew date: Thu Jan 29 22:21:31 2015 +0000 Bump to icedtea-2.6.0pre18 changeset 6e761a451703 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6e761a451703 author: andrew date: Wed Feb 04 16:52:13 2015 +0000 Added tag icedtea-2.6pre18 for changeset 19a30444897f diffstat: .hgtags | 81 + .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 2 + make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 69 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 34 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 26 +- make/java/nio/Makefile | 259 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/java/zip/Makefile | 10 + make/javax/crypto/Makefile | 63 +- make/javax/sound/SoundDefs.gmk | 68 +- make/jdk_generic_profile.sh | 273 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 29 +- 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 | 79 +- make/sun/javazic/tzdata/asia | 87 +- make/sun/javazic/tzdata/australasia | 12 +- make/sun/javazic/tzdata/europe | 18 +- make/sun/javazic/tzdata/leapseconds | 4 +- make/sun/javazic/tzdata/northamerica | 20 +- make/sun/javazic/tzdata/southamerica | 18 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + 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 | 11 +- 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/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 67 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ 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 | 4 +- 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/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 2 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- 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 | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java | 13 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java | 9 +- 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/BerDecoder.java | 3 + src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- 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/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/event/KeyEvent.java | 13 + src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/lang/Class.java | 6 +- src/share/classes/java/lang/reflect/AccessibleObject.java | 7 - src/share/classes/java/net/MulticastSocket.java | 4 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- 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/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java | 13 +- 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/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 9 +- src/share/classes/sun/awt/datatransfer/DataTransferer.java | 9 + src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 7 - src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/launcher/resources/launcher_de.properties | 4 +- src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/http/HttpClient.java | 14 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 13 + src/share/classes/sun/nio/ch/FileChannelImpl.java | 83 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 20 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/reflect/BootstrapConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/InstantiationExceptionConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/Label.java | 8 +- src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/NativeMethodAccessorImpl.java | 2 +- src/share/classes/sun/reflect/Reflection.java | 1 + src/share/classes/sun/reflect/ReflectionFactory.java | 4 +- src/share/classes/sun/reflect/SignatureIterator.java | 2 +- src/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java | 4 +- src/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java | 2 +- src/share/classes/sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator.java | 2 +- src/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java | 6 +- src/share/classes/sun/reflect/generics/repository/AbstractRepository.java | 4 +- src/share/classes/sun/reflect/generics/repository/ClassRepository.java | 22 +- src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java | 15 +- src/share/classes/sun/reflect/generics/scope/AbstractScope.java | 12 +- src/share/classes/sun/reflect/generics/scope/DummyScope.java | 2 +- src/share/classes/sun/reflect/generics/tree/ArrayTypeSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/BooleanSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/BottomSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/ByteSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/CharSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/ClassSignature.java | 6 +- src/share/classes/sun/reflect/generics/tree/ClassTypeSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/DoubleSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/FloatSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/FormalTypeParameter.java | 4 +- src/share/classes/sun/reflect/generics/tree/IntSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/LongSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/MethodTypeSignature.java | 8 +- src/share/classes/sun/reflect/generics/tree/ShortSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/SimpleClassTypeSignature.java | 6 +- src/share/classes/sun/reflect/generics/tree/TypeVariableSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/VoidDescriptor.java | 2 +- src/share/classes/sun/reflect/misc/MethodUtil.java | 6 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/rmi/transport/Transport.java | 35 +- src/share/classes/sun/rmi/transport/tcp/TCPTransport.java | 21 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/jgss/GSSHeader.java | 3 + src/share/classes/sun/security/jgss/GSSNameImpl.java | 4 + src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java | 3 + src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 16 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 168 +- src/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java | 24 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 7 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/DSA.java | 810 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/rsa/RSASignature.java | 13 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 7 + src/share/classes/sun/security/ssl/Handshaker.java | 104 +- src/share/classes/sun/security/ssl/ProtocolVersion.java | 27 + src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java | 8 + src/share/classes/sun/security/ssl/SSLContextImpl.java | 196 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 47 +- src/share/classes/sun/security/ssl/SSLSocketImpl.java | 38 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 7 + src/share/classes/sun/security/util/DerIndefLenConverter.java | 21 +- src/share/classes/sun/security/util/DerInputStream.java | 4 + src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/FilePane.java | 4 + src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/swing/WindowsPlacesBar.java | 6 +- src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java | 13 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 2 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- 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/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 | 15 +- src/share/lib/security/java.security-macosx | 15 +- src/share/lib/security/java.security-solaris | 15 +- src/share/lib/security/java.security-windows | 15 +- src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- 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 | 9 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 21 +- src/share/native/java/util/zip/Inflater.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/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 11 +- 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 | 215 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 4 +- src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp | 3 + src/share/native/sun/font/layout/Features.cpp | 3 + src/share/native/sun/font/layout/LETableReference.h | 7 +- src/share/native/sun/font/layout/LigatureSubstSubtables.cpp | 3 + src/share/native/sun/font/layout/MultipleSubstSubtables.cpp | 2 + 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/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 59 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 184 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- 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 | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/java/lang/UNIXProcess.java.bsd | 3 +- src/solaris/classes/java/lang/UNIXProcess.java.linux | 3 +- src/solaris/classes/java/lang/UNIXProcess.java.solaris | 3 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XBaseWindow.java | 7 + src/solaris/classes/sun/awt/X11/XComponentPeer.java | 27 - src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XContentWindow.java | 21 +- src/solaris/classes/sun/awt/X11/XErrorHandler.java | 94 + src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java | 15 +- src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 22 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- 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 | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + 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/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 201 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 19 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/TimeZone_md.c | 76 +- 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_GraphicsEnv.h | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/awt_xembed_server.c | 17 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- 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/splashscreen/splashscreen_sys.c | 7 + 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/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 4 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 490 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileChannelImpl.c | 7 +- src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 181 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 15 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- 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/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 55 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 46 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/sun/nio/ch/FileChannelImpl.c | 44 +- 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 | 8 +- 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/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/NPEInKFMOnButtonClickInDialogTest/NPEInKFMOnButtonClickInDialogTest.java | 135 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 21 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.java | 247 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 65 + test/java/awt/regtesthelpers/process/ProcessCommunicator.java | 2 +- test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java | 205 + test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java | 393 + test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/ProcessBuilder/Basic.java | 10 +- test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/lang/reflect/Generics/ThreadSafety.java | 129 + test/java/lang/reflect/Method/GenericStringTest.java | 21 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/FileChannel/TransferToChannel.java | 4 +- 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/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- 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/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java | 54 + test/javax/swing/JColorChooser/8065098/bug8065098.html | 40 + test/javax/swing/JColorChooser/8065098/bug8065098.java | 34 + test/javax/swing/JFileChooser/8062561/bug8062561.java | 213 + test/javax/swing/JFileChooser/8062561/security.policy | 5 + test/javax/swing/JFileChooser/8062561/security2.policy | 1 + test/javax/swing/plaf/windows/WindowsRootPaneUI/AltKeyProccessingNPETest/AltKeyProccessingNPETest.java | 65 + test/javax/xml/jaxp/testng/TEST.properties | 3 + test/javax/xml/jaxp/testng/parse/XMLEntityScannerLoad.java | 75 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/sun/awt/dnd/8024061/bug8024061.java | 3 - test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- 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.sh | 2 +- 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/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/http/HttpClient/StreamingRetry.java | 19 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/ec/TestEC.java | 6 +- test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + 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/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 + test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java | 4 + test/sun/security/ssl/sanity/interop/CipherTest.java | 4 + test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 6 + test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/jconsole/ResourceCheckTest.java | 475 +- test/sun/tools/jconsole/ResourceCheckTest.sh | 4 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 829 files changed, 46136 insertions(+), 46764 deletions(-) diffs (truncated from 110652 to 500 lines): diff -r 3796111298d5 -r 6e761a451703 .hgtags --- a/.hgtags Wed Nov 05 13:01:23 2014 +0300 +++ b/.hgtags Wed Feb 04 16:52:13 2015 +0000 @@ -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 @@ -456,11 +476,19 @@ 7f7430459adfe7b7fb65da8c3fac2ac5e3495ea1 jdk7u65-b18 ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b19 c3a56021fc22f886106f123d4f25b385ac6b79d7 jdk7u65-b32 +efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 +bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 8b9d926bd35adceb99f244b7b068fedb0f220f03 jdk7u65-b20 5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b40 7b47a34063e94e1ab5636b11231d33fae92754c9 jdk7u65-b31 4cb63f8ca9ee8c60d6f3d0051b69acc8392bd8de jdk7u65-b33 +5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 +388d34a2e45c2660e7ede2a9d80949b14b5d8df9 jdk7u67-b31 +de2b809bb95904bfd5c2ad47cf0f41c97abd5750 jdk7u67-b32 +193d852a6dce1aaf47f1e6960e1c83936bd0e0a4 jdk7u67-b33 +d425e2aa1a6bcdf909c9ac7f690f3e87dcf6e3f6 jdk7u67-b34 9ccfe70cee626ac7831cfa7b7a7eb7a88fe1cd42 jdk7u66-b00 fc87b55d62fc1e81aaf61ff21175129b8ccc302e jdk7u66-b01 c67e394e49429565540f04c5c2a5544f750658bb jdk7u66-b09 @@ -502,6 +530,59 @@ 13ed37084621a8af551ec46650c07ea96f1a22ba jdk7u72-b13 f4cf053f2ed3df23b756dd182061876ac9774bc5 jdk7u72-b14 6ef59d24666e8af5428706fc32295a5d088a48c9 jdk7u72-b30 +550c9196d41b566e01f2d164a1b5e0aba9871f5e jdk7u72-b31 +87f9570ca734714f981d4a47477dcc6c80a7d324 jdk7u75-b00 +0fefa48e670a31015be985ba74e35841d0cc66c1 jdk7u75-b01 +e885a036cc5dc0f8fa07dc0a5f55647f819f3fc5 jdk7u75-b02 +4b81833e1c004460c78208c2529775a05f3abf80 jdk7u75-b03 +1964c973dcc1ddb30115b7c7b6183548b3adcdf5 jdk7u75-b04 +ec3e1e179298a41bc6b77a170e2da66efb0bae3b jdk7u75-b05 +e9596c6470c944ff19c5198cfeb7fd979aad9120 jdk7u75-b06 +e0afb6ec0633d18f360f074c5672fa4c2196ea39 jdk7u75-b07 +8268d82995af433655d3db9a51b549032c19537d jdk7u75-b08 +0a1fe04693dd9f65176c35dc0631652086795f01 jdk7u75-b09 +c43642c55cd483f1d270e9ce55b9721fc32f900c jdk7u75-b10 +7bac76091c46f667f69aa9e426c29cc8e3a2d861 jdk7u75-b11 +1a37584734ff241c0c4c4382f7870efedef7e706 jdk7u75-b12 +16043c4cefc3cc5d859d97434abbdf79a7a58e49 jdk7u75-b13 +3778e2621fc972f88ac8a247543ad63527e7d9cd jdk7u75-b30 +cc9469a8208838cc4adec61acf0429c17622e75b jdk7u75-b31 +0666a58a7e584380c1b1dadb50ec67400110a9ab jdk7u76-b00 +182b3e8a732d6b0d21bd7d602361e5276f14b886 jdk7u76-b01 +3c743031578a431ccc1e27691b1958355d02caec jdk7u76-b02 +5e3a73518863851da31129b815a142ad34a3d376 jdk7u76-b03 +50322d45a16bd3f50a050f858495a586395e6095 jdk7u76-b04 +e41867e626749cf34019f9e45493cf049acbcec4 jdk7u76-b05 +7ca26abf06dd8e11c6d7f6ad724b8d5abc3c709d jdk7u76-b06 +84163d4b66f0acc5301223cd25b4093780950640 jdk7u76-b07 +81f8878be887f80e2bcd4c7f43f1da2de8d22273 jdk7u76-b08 +81f8878be887f80e2bcd4c7f43f1da2de8d22273 jdk7u76-b08 +0000000000000000000000000000000000000000 jdk7u76-b08 +0000000000000000000000000000000000000000 jdk7u76-b08 +9c008aa88919f1ab6d4337b66546f594443680b2 jdk7u76-b08 +70371a63e6c9ff4a73a2bbb09315c4138cf25792 jdk7u76-b09 +c67a0b63cc6971ced2e233b63ebbdec063ad81d2 jdk7u76-b10 +e0e3c03502518c460d51d8c517b081cbd712a9c1 jdk7u76-b11 +9af83882ca9e628f9e35634b930081271a91d561 jdk7u76-b12 +1af0023da23e23482947b715fbf3bdfdee0d2813 jdk7u76-b13 +c5567031a820910ded5f20f2d7fa21c433d744ca jdk7u76-b30 +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 +d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 diff -r 3796111298d5 -r 6e761a451703 .jcheck/conf --- a/.jcheck/conf Wed Nov 05 13:01:23 2014 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 3796111298d5 -r 6e761a451703 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/java/pack/Makefile Wed Feb 04 16:52:13 2015 +0000 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,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") @@ -157,7 +156,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 3796111298d5 -r 6e761a451703 make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/java/pack/mapfile-vers Wed Feb 04 16:52:13 2015 +0000 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r 3796111298d5 -r 6e761a451703 make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Wed Feb 04 16:52:13 2015 +0000 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r 3796111298d5 -r 6e761a451703 make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/jmx/Makefile Wed Feb 04 16:52:13 2015 +0000 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 3796111298d5 -r 6e761a451703 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/nio/Makefile Wed Feb 04 16:52:13 2015 +0000 @@ -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 @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 3796111298d5 -r 6e761a451703 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/nio/sctp/Makefile Wed Feb 04 16:52:13 2015 +0000 @@ -68,7 +68,9 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders 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 endif diff -r 3796111298d5 -r 6e761a451703 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/security/auth/module/Makefile Wed Feb 04 16:52:13 2015 +0000 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 3796111298d5 -r 6e761a451703 make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Wed Feb 04 16:52:13 2015 +0000 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 3796111298d5 -r 6e761a451703 make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/tools/attach/FILES_c.gmk Wed Feb 04 16:52:13 2015 +0000 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 3796111298d5 -r 6e761a451703 make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Wed Nov 05 13:01:23 2014 +0300 +++ b/make/com/sun/tools/attach/FILES_java.gmk Wed Feb 04 16:52:13 2015 +0000 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 3796111298d5 -r 6e761a451703 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Feb 04 16:52:13 2015 +0000 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 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. 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. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 01:58:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 01:58:30 +0000 Subject: [Bug 2210] New: [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 Bug ID: 2210 Summary: [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure 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 "Returns GIF_ERROR if something went wrong, GIF_OK otherwise. When GIF_ERROR is returned, the diagnostic error code is left in ErrorCode." We should check the return value, not the error code. http://giflib.sourceforge.net/gif_lib.html#idp54134864 -- 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 Feb 5 02:03:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:03:22 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Depends on| |2200 Target Milestone|--- |2.5.5 --- Comment #1 from Andrew John Hughes --- The error code is optional, so, as we don't print the error string, we can pass NULL. From dgif_lib.c in giflib: if (ErrorCode != NULL) *ErrorCode = D_GIF_ERR_CLOSE_FAILED; -- 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 Feb 5 02:03:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:03:22 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2210 -- 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 Feb 5 02:15:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:15:31 +0000 Subject: [Bug 2211] New: [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Bug ID: 2211 Summary: [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure Product: IcedTea Version: 6-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 PR2210 for IcedTea 1.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 Feb 5 02:15:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:15:55 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.7 -- 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 Feb 5 02:16:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:16:22 +0000 Subject: [Bug 2212] New: [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2212 Bug ID: 2212 Summary: [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure 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 Clone of PR2210 for 3.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 Feb 5 02:16:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:16:36 +0000 Subject: [Bug 2212] [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2212 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.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 Feb 5 02:16:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 02:16:36 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2212 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Thu Feb 5 09:39:25 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 05 Feb 2015 09:39:25 +0000 Subject: /hg/gfx-test: Updated with nine new helper methods. Message-ID: changeset ecaf4559026f in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=ecaf4559026f author: Pavel Tisnovsky date: Thu Feb 05 10:41:19 2015 +0100 Updated with nine new helper methods. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r d82d31fdcd6c -r ecaf4559026f ChangeLog --- a/ChangeLog Wed Feb 04 12:06:41 2015 +0100 +++ b/ChangeLog Thu Feb 05 10:41:19 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-05 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated with nine new helper methods. + 2015-02-04 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r d82d31fdcd6c -r ecaf4559026f src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Feb 04 12:06:41 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Feb 05 10:41:19 2015 +0100 @@ -2972,6 +2972,159 @@ } /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 14:15:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 14:15:57 +0000 Subject: [Bug 2213] New: [STORY] Rework Web API Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2213 Bug ID: 2213 Summary: [STORY] Rework Web API Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org The Web or HTTP API exposed by the web-endpoint in Thermostat 1.x series is rather convoluted. It also makes performing authorization checks difficult. Here is how the current API (roughly) works: 1. The web endpoint exposes an URL where WebStorage client post request to. For example http://host.example.com/thermostat/storage 1.1. The following sub-paths are recognized: /prepare-statement /query-execute /write-execute /register-category /save-file /load-file /purge /ping /generate-token /verify-token /get-more 1.2. Note that *all* queries enter via /query-execute and *all* writes enter via /write-execute 2. Some of the sub-URLs expect parameters in plain URL encoding only. Some sub-URLs expect parameter values to be in JSON serialized form and some use both variants, JSON serialized form and URL encoded text values. 3. What gets returned as a response is sometimes a JSON string and sometimes a plain URL encoded value. 4. Some sub-URLs add state to the end-point. There are a couple of problems with this. 1. Query- and write-authorization is difficult, since there is no "path-based" access to resources. It would be easier if write/query endpoints are structured by a "path info" to the resource. This would allow for Servlet filter based authorization checks. 2. It's pretty verbose since only POST requests are recognized. By also using GET, DELETE and PUT, requests can be further segmented without extra path-info. See [1]. 3. The format returned as a response isn't uniform. It should rather be in a format requested by the user (specified via a suffix or request attribute). 4. Authorization checks for save-file/load-file is difficult because no extra path-info is provided. This is somewhat similar to 1. Possible solution(s): Most (all?) thermostat resources are associated with (a) an agent or (b) a JVM or (c) a host name (in a DNS A record sense). Since both, JVMs and Thermostat agents can be identified uniquely it would make sense to segment resources by either one of these. Everything that precedes an agent ID or JVM ID in persistent storage is segmented by host name. Note that this might mean to have a way to efficiently look-up more information about a JVM ID and/or an agent ID. Other properties which can be derived from JVM IDs might be: - *nix user name the JVM runs as - PID of the JVM process - some human-recognizable tag, such as "Apache-Tomcat-7", identifying a JVM or a group of JVMs Similarly, properties which can be derived from agent IDs might be: - host name where the agent runs (DNS A record) - some human-recognizable tag, such as "Cloud-X-agents" Examples. Consider a main storage URL of http://new-thermostat-storage.example.com/storage. Then the API could look like this: POST /storage//numa (writes new numa record(s) to storage) POST /storage//agents (writes new agent record(s) to storage) GET /storage//agents.json (gets all agents for his host name as JSON) PUT /storage//agents/ (updates an existing agent record) POST /storage//vms (writes new JVM record(s) to storage) PUT /storage//vms/ (updates an existing JVM record) GET /storage//vms.txt (get all JVMs for this agent as text) POST /storage//threads (writes new thread record(s) for this JVM) PUT /storage//threads/ (update a thread record for this JVM) GET /storage//files/ (get the requested file for the JVM) [1] https://en.wikipedia.org/wiki/Representational_state_transfer#Example -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Feb 5 15:17:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 05 Feb 2015 16:17:03 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54CF75ED.6090407@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> Message-ID: <54D3896F.6070002@redhat.com> On 02/02/2015 02:04 PM, Fridrich Strba wrote: > Hello, > > I realized that we were creating classpaths in quite a non-robust way. > That is why I created two make subfunctions: joinsegments (to convert a > space separated string of path segments to one that is colon separated) > and composeclasspath (which uses joinsegments and if its result is not > empty, prepends "-classpath" to it). > > The reason of this change was that the build was running/breaking > depending on whether the tagsoup was present or not. This simplifies > some checks in the Makefile.am, since we can use the raw TAGSOUP_JAR > variable without checking for it being empty. The same works for > different other runtimes. > > Attached the patch including these changes and some little changes in > the code itself to account for the existence of Java 9. > > Cheers > > Fridrich > > On 02/02/15 13:11, Jiri Vanek wrote: >> Yes. I will split this changeset to two parts - removal of boostreap >> dir( I wonted to do it looooong ago [kick myself]) . With some luck it >> will be only needed thing to adapt to modular jdk. >> >> Second part will be the rest of this patch. > Hi! Your patch was missing few usages of jointsegment I had added it. Also I had dropped emma targets. They are dead anyway. With my fixes also the codecoverage works. I had tested it on openjdk 6.7.8 - looks ok! Recently new variable JUNIT_RUNTIME was added. I had adapted it to follow your usecases. May you please doublecheck I did ti as you intendid? If you find this patch ok, feel free to push. Otherwise I'm looking for another round of review. TyVM! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9_2.patch Type: text/x-patch Size: 40078 bytes Desc: not available URL: From jvanek at redhat.com Thu Feb 5 15:20:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 05 Feb 2015 16:20:21 +0100 Subject: [rfc][icedtea-web] install also icon In-Reply-To: <54CF88A9.1070407@redhat.com> References: <54CF88A9.1070407@redhat.com> Message-ID: <54D38A35.7080201@redhat.com> On 02/02/2015 03:24 PM, Jiri Vanek wrote: > Desktop icons (since 1.3) are using javaws as default icon (if no jnlp's one exists) > > However this icon, although presented in sources, is not installed now. > > In fedora spec I'm installing it manually - > http://pkgs.fedoraproject.org/cgit/icedtea-web.git/tree/icedtea-web.spec#n105 > > thoughts? Crap. It melded together with another patch. Anyway - will push it tomorrow if no reaction occures -------------- next part -------------- A non-text attachment was scrubbed... Name: installJavawsIcon.patch Type: text/x-patch Size: 1836 bytes Desc: not available URL: From fridrich.strba at suse.com Thu Feb 5 15:22:51 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Thu, 05 Feb 2015 16:22:51 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54D3896F.6070002@redhat.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> <54D3896F.6070002@redhat.com> Message-ID: <54D38ACB.9070807@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, On 05/02/15 16:17, Jiri Vanek wrote: > Recently new variable JUNIT_RUNTIME was added. I had adapted it to > follow your usecases. May you please doublecheck I did ti as you > intendid? If you find this patch ok, feel free to push. Otherwise > I'm looking for another round of review. Yes, I adapted the whole thing to that commit. Given that the composeclasspath and joinsegments handle graciously empty variables, I killed the JUNIT_RUNTIME all together and use simply two segments JUNIT_JAR and HAMCREST_JAR. The two macros should do the right thing in case any or them or both are not available. Attached the patch Cheers Fridrich -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTTissACgkQu9a1imXPdA/FGACdENzR1sPWq6ocAXAqjYmZgaEY QLQAn0o6zT5c/Kh7HlTzAe3cbvUZvjws =yOhA -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9.patch Type: text/x-patch Size: 32649 bytes Desc: not available URL: From jkang at redhat.com Thu Feb 5 15:27:43 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 5 Feb 2015 10:27:43 -0500 (EST) Subject: [rfc][icedtea-web] install also icon In-Reply-To: <54D38A35.7080201@redhat.com> References: <54CF88A9.1070407@redhat.com> <54D38A35.7080201@redhat.com> Message-ID: <601439519.7782498.1423150063461.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/02/2015 03:24 PM, Jiri Vanek wrote: > > Desktop icons (since 1.3) are using javaws as default icon (if no jnlp's > > one exists) > > > > However this icon, although presented in sources, is not installed now. > > > > In fedora spec I'm installing it manually - > > http://pkgs.fedoraproject.org/cgit/icedtea-web.git/tree/icedtea-web.spec#n105 > > > > thoughts? > > Crap. It melded together with another patch. > > Anyway - will push it tomorrow if no reaction occures Hello, Patch looks fine. Can I push my patches without review if there are no reviews for 3 days?? Regards, > -- Jie Kang OpenJDK Team - Software Engineering Intern From andrew at icedtea.classpath.org Thu Feb 5 15:59:57 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 15:59:57 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.6.0pre19. Message-ID: changeset 11a872da084a in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=11a872da084a author: Andrew John Hughes date: Thu Feb 05 15:59:46 2015 +0000 Bump to icedtea-2.6.0pre19. Upstream changes: - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - Remove insanely large stack allocation in entry frame. - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S8072129: [AARCH64] missing fix for 8066900 2015-02-05 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre19. (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.0pre19. * hotspot.map.in: Update to icedtea-2.6pre19. diffstat: ChangeLog | 19 +++++++++++++++++++ Makefile.am | 24 ++++++++++++------------ NEWS | 8 ++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 41 insertions(+), 14 deletions(-) diffs (130 lines): diff -r 64c40a3f40f6 -r 11a872da084a ChangeLog --- a/ChangeLog Fri Jan 30 20:28:17 2015 +0000 +++ b/ChangeLog Thu Feb 05 15:59:46 2015 +0000 @@ -1,3 +1,22 @@ +2015-02-05 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6pre19. + (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.0pre19. + * hotspot.map.in: Update to icedtea-2.6pre19. + 2015-01-30 Andrew John Hughes * Makefile.am: diff -r 64c40a3f40f6 -r 11a872da084a Makefile.am --- a/Makefile.am Fri Jan 30 20:28:17 2015 +0000 +++ b/Makefile.am Thu Feb 05 15:59:46 2015 +0000 @@ -4,19 +4,19 @@ BUILD_VERSION = b05 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 15250731630c -JAXP_CHANGESET = 8cc37ea6edf6 -JAXWS_CHANGESET = 5ee59be2092b -JDK_CHANGESET = 19a30444897f -LANGTOOLS_CHANGESET = bb9d09219d3e -OPENJDK_CHANGESET = e229119aa0a0 +CORBA_CHANGESET = e4d788ed1e07 +JAXP_CHANGESET = 0e0fc4440a3b +JAXWS_CHANGESET = 26c7686a4f96 +JDK_CHANGESET = 29fdd3e4a432 +LANGTOOLS_CHANGESET = 4c600e18a7e4 +OPENJDK_CHANGESET = 55ce37199ce3 -CORBA_SHA256SUM = 9448485932e5f74b545e7c9e1d4a586bf4a93c85223e500d803eecfe287786fb -JAXP_SHA256SUM = 66ee4dfac13fd748a6e7f42726be66b625ba0ee5454635e48c4f4b17c4257210 -JAXWS_SHA256SUM = 5891f10569b4f26f6bf6eb8548a565057930d7ca39e19a72ba28a220fd920614 -JDK_SHA256SUM = 2f3c22d729d65851f491d924fb0844f7a04c6e4d9b5e926f08938d58e214dd1a -LANGTOOLS_SHA256SUM = 5df2c2a496409b0eb1f4ff923ee6de554ab74af8b91af26185f7e2f73071642d -OPENJDK_SHA256SUM = 8c77d4d16d38b2ee4edd98525186548c33138a400c61978e1e54b70c494250df +CORBA_SHA256SUM = a35777981808b6d22a777887239c99fcb64a5fb1ddbe81e8dd4693fdb4a515a8 +JAXP_SHA256SUM = ee8efc66d0343ee0b0b195241fd48d512019e2cf77a181ecbd9e8ffb68418b21 +JAXWS_SHA256SUM = 761b772eb43b0c433be78c22fb57e69b072e1b29fac38c7f0eb1db0eb1f299c7 +JDK_SHA256SUM = a041d63fa0c987b1d6063fcbc1fae90ad906a17f26bebd78d7e8b143a1a5875f +LANGTOOLS_SHA256SUM = df55f5e1cd338ab847c5c29a4a12e193aa177e38115b20f0fccee51a12b48a7f +OPENJDK_SHA256SUM = cfee6723939f82da1bc4ff622ea88ef63cd43880e4cb9701049c807558a28e32 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 64c40a3f40f6 -r 11a872da084a NEWS --- a/NEWS Fri Jan 30 20:28:17 2015 +0000 +++ b/NEWS Thu Feb 05 15:59:46 2015 +0000 @@ -399,6 +399,7 @@ - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068639: Make certain annotation classfile warnings opt-in * Backports + - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S7172012, PR2067: Make test-in-build an option (Queens) - S8000897, RH1155012: VM crash in CompileBroker * Bug fixes @@ -415,6 +416,9 @@ - PR2144: make dist fails due to lack of HotSpot-specific patches - PR2145, RH114622: Printing to Postscript doesn't support dieresis - PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* + - PR2196, RH1164762: jhat man page has broken URL + - PR2200: Support giflib 5.1.0 + - PR2210: DGifCloseFile call should check the return value, not the error code, for failure * CACAO - PR2032: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 * JamVM @@ -426,6 +430,7 @@ - Add char_array_equals intrinsic - Add CNEG and CNEGW to macro assembler. - Add frame anchor fences. + - Add java.lang.ref.Reference.get intrinsic to template interpreter - Add missing instruction synchronization barriers and cache flushes. - Add some memory barriers for object creation and runtime calls. - Add support for A53 multiply accumulate @@ -487,6 +492,7 @@ - Fixed various typos, overlooked cases and wrong accessors - Fix error introduced into profiling code - Fix guarantee failure in synchronizer.cpp + - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Fix more errors introduced into interpreter profile counter increment - Fix relocations - Fix several small typos @@ -519,6 +525,7 @@ - Removed redundant field use_XOR_for_compressed_class_base - Removed some errors in signal handling code - Removed undefined metadata case + - Remove insanely large stack allocation in entry frame. - Remove redundant bracket - Remove support for volatile load/store rules in ad file - Renamed emit_int32 to emit_long and added local emit_long64 in place of missing emit_int64 @@ -547,6 +554,7 @@ - Reverted os_cpu/linux_aarch64 code to conform to jdk7 - Reverted reloc info code to conform to jdk7 - Revert Method:: etc to methodOopDesc:: etc + - S8072129: [AARCH64] missing fix for 8066900 - Scripts to build aarch64-x86 hybrid and aarch64 native debug images - Some errors revealed when building debug image - Temporarily disable running test_gamma diff -r 64c40a3f40f6 -r 11a872da084a configure.ac --- a/configure.ac Fri Jan 30 20:28:17 2015 +0000 +++ b/configure.ac Thu Feb 05 15:59:46 2015 +0000 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre18], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.0pre19], [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 64c40a3f40f6 -r 11a872da084a hotspot.map.in --- a/hotspot.map.in Fri Jan 30 20:28:17 2015 +0000 +++ b/hotspot.map.in Thu Feb 05 15:59:46 2015 +0000 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1792bfb4a54d c08056f64be5923353a75838e66b26aedf0213cbf2296cac449a5ee874c6759a +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 8f3c9cf0636f f15695c17c75dcab85d94f9be9a93378da88cdf8d1c4685115a260c61b823702 From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 16:00:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:00:14 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=11a872da084a author: Andrew John Hughes date: Thu Feb 05 15:59:46 2015 +0000 Bump to icedtea-2.6.0pre19. Upstream changes: - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - Remove insanely large stack allocation in entry frame. - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S8072129: [AARCH64] missing fix for 8066900 2015-02-05 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre19. (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.0pre19. * hotspot.map.in: Update to icedtea-2.6pre19. -- 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 Feb 5 16:00:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:00:21 +0000 Subject: [Bug 2193] [IcedTea7] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2193 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=11a872da084a author: Andrew John Hughes date: Thu Feb 05 15:59:46 2015 +0000 Bump to icedtea-2.6.0pre19. Upstream changes: - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - Remove insanely large stack allocation in entry frame. - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S8072129: [AARCH64] missing fix for 8066900 2015-02-05 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre19. (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.0pre19. * hotspot.map.in: Update to icedtea-2.6pre19. -- 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 Feb 5 16:00:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:00:23 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=11a872da084a author: Andrew John Hughes date: Thu Feb 05 15:59:46 2015 +0000 Bump to icedtea-2.6.0pre19. Upstream changes: - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - Remove insanely large stack allocation in entry frame. - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S8072129: [AARCH64] missing fix for 8066900 2015-02-05 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre19. (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.0pre19. * hotspot.map.in: Update to icedtea-2.6pre19. -- 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 Feb 5 16:00:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:00:26 +0000 Subject: [Bug 2196] [IcedTea7] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2196 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=11a872da084a author: Andrew John Hughes date: Thu Feb 05 15:59:46 2015 +0000 Bump to icedtea-2.6.0pre19. Upstream changes: - Add java.lang.ref.Reference.get intrinsic to template interpreter - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - PR2196, RH1164762: jhat man page has broken URL - PR2200: Support giflib 5.1.0 - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - Remove insanely large stack allocation in entry frame. - S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S8072129: [AARCH64] missing fix for 8066900 2015-02-05 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre19. (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.0pre19. * hotspot.map.in: Update to icedtea-2.6pre19. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Feb 5 16:27:50 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:27:50 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre19 for change... Message-ID: changeset 4ca25161dc2a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4ca25161dc2a author: andrew date: Thu Feb 05 16:11:07 2015 +0000 Added tag icedtea-2.6pre19 for changeset e4d788ed1e07 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e4d788ed1e07 -r 4ca25161dc2a .hgtags --- a/.hgtags Wed Feb 04 16:52:10 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:07 2015 +0000 @@ -598,3 +598,4 @@ d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 From andrew at icedtea.classpath.org Thu Feb 5 16:27:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:27:56 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre19 for changes... Message-ID: changeset 3bb57abb921f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3bb57abb921f author: andrew date: Thu Feb 05 16:11:09 2015 +0000 Added tag icedtea-2.6pre19 for changeset 0e0fc4440a3b diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 0e0fc4440a3b -r 3bb57abb921f .hgtags --- a/.hgtags Wed Feb 04 16:52:10 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:09 2015 +0000 @@ -599,3 +599,4 @@ 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 From andrew at icedtea.classpath.org Thu Feb 5 16:28:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:02 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre19 for change... Message-ID: changeset c901dec7bc96 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c901dec7bc96 author: andrew date: Thu Feb 05 16:11:09 2015 +0000 Added tag icedtea-2.6pre19 for changeset 26c7686a4f96 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 26c7686a4f96 -r c901dec7bc96 .hgtags --- a/.hgtags Wed Feb 04 16:52:11 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:09 2015 +0000 @@ -598,3 +598,4 @@ aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 From andrew at icedtea.classpath.org Thu Feb 5 16:28:09 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:09 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre19 for ch... Message-ID: changeset 1a60fa408f57 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1a60fa408f57 author: andrew date: Thu Feb 05 16:11:11 2015 +0000 Added tag icedtea-2.6pre19 for changeset 4c600e18a7e4 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4c600e18a7e4 -r 1a60fa408f57 .hgtags --- a/.hgtags Wed Feb 04 16:52:14 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:11 2015 +0000 @@ -598,3 +598,4 @@ 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 From andrew at icedtea.classpath.org Thu Feb 5 16:28:17 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:17 +0000 Subject: /hg/icedtea7-forest/hotspot: 2 new changesets Message-ID: changeset 8f3c9cf0636f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8f3c9cf0636f author: aph date: Fri Jan 16 09:15:22 2015 +0100 6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn changeset 436b85007718 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=436b85007718 author: andrew date: Thu Feb 05 16:11:14 2015 +0000 Added tag icedtea-2.6pre19 for changeset 8f3c9cf0636f diffstat: .hgtags | 1 + src/share/vm/prims/jvmtiTagMap.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletions(-) diffs (29 lines): diff -r 569fa196e6d0 -r 436b85007718 .hgtags --- a/.hgtags Wed Feb 04 16:53:14 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:14 2015 +0000 @@ -833,3 +833,4 @@ a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 diff -r 569fa196e6d0 -r 436b85007718 src/share/vm/prims/jvmtiTagMap.cpp --- a/src/share/vm/prims/jvmtiTagMap.cpp Wed Feb 04 16:53:14 2015 +0000 +++ b/src/share/vm/prims/jvmtiTagMap.cpp Thu Feb 05 16:11:14 2015 +0000 @@ -1069,10 +1069,16 @@ { assert(str->klass() == SystemDictionary::String_klass(), "not a string"); + typeArrayOop s_value = java_lang_String::value(str); + + // JDK-6584008: the value field may be null if a String instance is + // partially constructed. + if (s_value == NULL) { + return 0; + } // get the string value and length // (string value may be offset from the base) int s_len = java_lang_String::length(str); - typeArrayOop s_value = java_lang_String::value(str); int s_offset = java_lang_String::offset(str); jchar* value; if (s_len > 0) { From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 16:28:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:25 +0000 Subject: [Bug 2193] [IcedTea7] jvmtiStringPrimitiveCallback should not be invoked when string value is null In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2193 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=8f3c9cf0636f author: aph date: Fri Jan 16 09:15:22 2015 +0100 6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Feb 5 16:28:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:37 +0000 Subject: /hg/icedtea7-forest/jdk: 5 new changesets Message-ID: changeset a7b145722aff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a7b145722aff author: andrew date: Wed Feb 04 18:16:47 2015 +0000 PR2196, RH1164762: jhat man page has broken URL Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 Contributed-by: jvanek at redhat.com changeset 1d647255f65b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1d647255f65b author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2200: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.com changeset 3b9f3d7c767e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3b9f3d7c767e author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2210: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. changeset 29fdd3e4a432 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=29fdd3e4a432 author: andrew date: Thu Feb 05 02:28:27 2015 +0000 Bump to icedtea-2.6.0pre19 changeset f8795ed79ba6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f8795ed79ba6 author: andrew date: Thu Feb 05 16:11:10 2015 +0000 Added tag icedtea-2.6pre19 for changeset 29fdd3e4a432 diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- src/bsd/doc/man/jhat.1 | 4 ++-- src/linux/doc/man/jhat.1 | 4 ++-- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 5 +++++ src/solaris/doc/sun/man/man1/jhat.1 | 4 ++-- 6 files changed, 13 insertions(+), 7 deletions(-) diffs (99 lines): diff -r 6e761a451703 -r f8795ed79ba6 .hgtags --- a/.hgtags Wed Feb 04 16:52:13 2015 +0000 +++ b/.hgtags Thu Feb 05 16:11:10 2015 +0000 @@ -586,3 +586,4 @@ 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 diff -r 6e761a451703 -r f8795ed79ba6 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Wed Feb 04 16:52:13 2015 +0000 +++ b/make/jdk_generic_profile.sh Thu Feb 05 16:11:10 2015 +0000 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.0pre18" +export PACKAGE_VERSION="2.6.0pre19" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 6e761a451703 -r f8795ed79ba6 src/bsd/doc/man/jhat.1 --- a/src/bsd/doc/man/jhat.1 Wed Feb 04 16:52:13 2015 +0000 +++ b/src/bsd/doc/man/jhat.1 Thu Feb 05 16:11:10 2015 +0000 @@ -77,7 +77,7 @@ .na \f2hprof\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP @@ -134,7 +134,7 @@ .na \f2hprof \- Heap and CPU profiling tool\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP diff -r 6e761a451703 -r f8795ed79ba6 src/linux/doc/man/jhat.1 --- a/src/linux/doc/man/jhat.1 Wed Feb 04 16:52:13 2015 +0000 +++ b/src/linux/doc/man/jhat.1 Thu Feb 05 16:11:10 2015 +0000 @@ -77,7 +77,7 @@ .na \f2hprof\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP @@ -134,7 +134,7 @@ .na \f2hprof \- Heap and CPU profiling tool\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP diff -r 6e761a451703 -r f8795ed79ba6 src/share/native/sun/awt/splashscreen/splashscreen_gif.c --- a/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Feb 04 16:52:13 2015 +0000 +++ b/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 16:11:10 2015 +0000 @@ -310,7 +310,12 @@ free(pBitmapBits); free(pOldBitmapBits); +#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 + if (DGifCloseFile(gif, NULL) == GIF_ERROR) + return 0; +#else DGifCloseFile(gif); +#endif return 1; } diff -r 6e761a451703 -r f8795ed79ba6 src/solaris/doc/sun/man/man1/jhat.1 --- a/src/solaris/doc/sun/man/man1/jhat.1 Wed Feb 04 16:52:13 2015 +0000 +++ b/src/solaris/doc/sun/man/man1/jhat.1 Thu Feb 05 16:11:10 2015 +0000 @@ -77,7 +77,7 @@ .na \f2hprof\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html. +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP @@ -134,7 +134,7 @@ .na \f2hprof \- Heap and CPU profiling tool\fP @ .fi -http://java.sun.com/developer/technicalArticles/Programming/HPROF.html +https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html. .RE .LP From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 16:28:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:45 +0000 Subject: [Bug 2196] [IcedTea7] jhat man page has broken URL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2196 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=a7b145722aff author: andrew date: Wed Feb 04 18:16:47 2015 +0000 PR2196, RH1164762: jhat man page has broken URL Summary: Fix link to HPROF web page to point to version for Oracle JDK 7 Contributed-by: jvanek at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 5 16:28:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:28:53 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=1d647255f65b author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2200: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.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 Thu Feb 5 16:29:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 16:29:01 +0000 Subject: [Bug 2210] [IcedTea7] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2210 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=3b9f3d7c767e author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2210: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. -- 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 Feb 5 17:39:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 05 Feb 2015 17:39:16 +0000 Subject: [Bug 2214] New: [STORY] Aggregated queries with group-by Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2214 Bug ID: 2214 Summary: [STORY] Aggregated queries with group-by Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org As a user I want to aggregate data using functions (e.g. avg()) over groups of values in the database. This would be useful for showing coarser grained graphs over long time ranges. For example if a memory chart is shown for several weeks, having milliseconds granularity is not the right thing as the data set returned from the DB would be massive. In such a case it would make more sense to calculate average values for 1-hour-intervals and only return the aggregated values. An alternative could be to have helper collections with pre-calculated averages for those birds-eye-views of data sets. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Feb 5 18:59:33 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 05 Feb 2015 18:59:33 +0000 Subject: /hg/icedtea7: Added tag icedtea-2.6.0pre19 for changeset 11a872d... Message-ID: changeset 10956f86c749 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=10956f86c749 author: Andrew John Hughes date: Thu Feb 05 16:10:46 2015 +0000 Added tag icedtea-2.6.0pre19 for changeset 11a872da084a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 11a872da084a -r 10956f86c749 .hgtags --- a/.hgtags Thu Feb 05 15:59:46 2015 +0000 +++ b/.hgtags Thu Feb 05 16:10:46 2015 +0000 @@ -46,3 +46,4 @@ cbffdefdd884899ca11dbdf192496aefb19e3ac6 icedtea-2.6.0pre16 ec4f4f0f51e1bbaa2bffdef261d1e566832669d2 icedtea-2.6.0pre17 b2c3a2dac0777ef083482e1cda396c7723392682 icedtea-2.6.0pre18 +11a872da084a0150002064e4115f480398f9dbdb icedtea-2.6.0pre19 From ptisnovs at icedtea.classpath.org Fri Feb 6 08:45:31 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 06 Feb 2015 08:45:31 +0000 Subject: /hg/gfx-test: Another update with nine new helper methods. Message-ID: changeset 8a3e7a3d418b in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=8a3e7a3d418b author: Pavel Tisnovsky date: Fri Feb 06 09:47:24 2015 +0100 Another update with nine new helper methods. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r ecaf4559026f -r 8a3e7a3d418b ChangeLog --- a/ChangeLog Thu Feb 05 10:41:19 2015 +0100 +++ b/ChangeLog Fri Feb 06 09:47:24 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-06 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Another update with nine new helper methods. + 2015-02-05 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r ecaf4559026f -r 8a3e7a3d418b src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Feb 05 10:41:19 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Feb 06 09:47:24 2015 +0100 @@ -3125,6 +3125,176 @@ } /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for color dots buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltColorDotsBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From fridrich.strba at suse.com Fri Feb 6 10:29:16 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 06 Feb 2015 11:29:16 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54D38ACB.9070807@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> <54D3896F.6070002@redhat.com> <54D38ACB.9070807@suse.com> Message-ID: <54D4977C.2040400@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Ji??, I went through your patch and ported included the changes I did not have in mine. I am attaching the result. Looking at what remains, I am wondering whether one should not get somehow rid of the EMMA_SUFFIX and EMMA_BACKUP_SUFFIX either. I left it as it is, since you will know better. Cheers Fridrich -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTUl3wACgkQu9a1imXPdA8LWQCfZPxjp7xtNKBQvEEvHfBGydt1 lukAmwXSxXA96SbB5QqKseWrdUeXcyO9 =MGDE -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9_3.patch Type: text/x-patch Size: 40192 bytes Desc: not available URL: From jvanek at redhat.com Fri Feb 6 11:26:11 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 06 Feb 2015 12:26:11 +0100 Subject: [rfc][icedtea-web] install also icon In-Reply-To: <601439519.7782498.1423150063461.JavaMail.zimbra@redhat.com> References: <54CF88A9.1070407@redhat.com> <54D38A35.7080201@redhat.com> <601439519.7782498.1423150063461.JavaMail.zimbra@redhat.com> Message-ID: <54D4A4D3.6040804@redhat.com> On 02/05/2015 04:27 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/02/2015 03:24 PM, Jiri Vanek wrote: >>> Desktop icons (since 1.3) are using javaws as default icon (if no jnlp's >>> one exists) >>> >>> However this icon, although presented in sources, is not installed now. >>> >>> In fedora spec I'm installing it manually - >>> http://pkgs.fedoraproject.org/cgit/icedtea-web.git/tree/icedtea-web.spec#n105 >>> >>> thoughts? >> >> Crap. It melded together with another patch. >> >> Anyway - will push it tomorrow if no reaction occures > > Hello, > > Patch looks fine. > Thank you! > Can I push my patches without review if there are no reviews for 3 days?? No yo can't. Also - I'm not aware of any patch from you awaiting review. All have been replied and are waiting for new version of patch. If there is something you are missing. Please ping! Also I do not remember any of your patches being harmless one-liner[1]. All yours are pretty complex. [1]http://icedtea.classpath.org/wiki/CommitPolicy From jvanek at redhat.com Fri Feb 6 11:41:27 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 06 Feb 2015 12:41:27 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54D4977C.2040400@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> <54D3896F.6070002@redhat.com> <54D38ACB.9070807@suse.com> <54D4977C.2040400@suse.com> Message-ID: <54D4A867.7050100@redhat.com> On 02/06/2015 11:29 AM, Fridrich Strba wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, Ji??, > > I went through your patch and ported included the changes I did not > have in mine. I am attaching the result. > > Looking at what remains, I am wondering whether one should not get > somehow rid of the EMMA_SUFFIX and EMMA_BACKUP_SUFFIX either. I left > it as it is, since you will know better. > > Cheers > > Fridrich > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iEYEARECAAYFAlTUl3wACgkQu9a1imXPdA8LWQCfZPxjp7xtNKBQvEEvHfBGydt1 > lukAmwXSxXA96SbB5QqKseWrdUeXcyO9 > =MGDE > -----END PGP SIGNATURE----- > Hi! There is one typo: instead of +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java $(COVERAGE_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main you have +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main Please fix. Also one thing to think about - you changed my: +JUNIT_RUNTIME:=$(JUNIT_JAR) $(HAMCREST_JAR) ... (eg) + $(call composeclasspath, $(JUNIT_RUNTIME) $(TEST_EXTENSIONS_DIR)) \ to + $(call composeclasspath, $(JUNIT_JAR) $(HAMCREST_JAR) $(TEST_EXTENSIONS_DIR)) \ I'm wondering what is better. I would vote for my approach - as you specify junit_runtime once. If junit runtime will be redefined again, the the change will be needed only on one space. In your approach it will be needed on many place, but it is since beginning clear that those are segments of classapth (unlike in my approach) btw - your joinsegments is really cool :) I never realized this approach! ty! As for emma - I wonted to remove those two vars too, but then I noted that those are also hardcoded in several (remaining) targets, and was lazy to doublecheck it all again. Please fix the issue with $(COVERAGE_JAVA_ARGS) x $(EMMA_JAVA_ARGS) Although I preffere "my junit_runtim" approach, I'mnot going to force you. Feel free to use which you think is better. After rhose solved, ok for head (actually - considering release date of jdk9 - only head, oook?) Do you wont to get push access or are you ok with me pushing for you? Thank you! J. From jvanek at redhat.com Fri Feb 6 11:54:19 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 06 Feb 2015 12:54:19 +0100 Subject: [rfc][icedtea-web] dont expect junit have hamcrest included In-Reply-To: <54CAFC89.50701@redhat.com> References: <54C620FF.3080407@redhat.com> <54C91D00.5050807@redhat.com> <20150128195721.GB19535@redhat.com> <54CAFC89.50701@redhat.com> Message-ID: <54D4AB6B.5070101@redhat.com> On 01/30/2015 04:37 AM, Andrew Azores wrote: > On 01/28/2015 02:57 PM, Omair Majid wrote:> * Andrew Azores [2015-01-28 12:31]: > >> Aha! This would be why I have never been able to get the ITW tests working > >> on my laptops - my JUnit doesn't include Hamcrest. > >> > >> +1 for fixing this > > > > Can you confirm that the patch fixes the unit tests and makes them run > > for you? > > > > Thanks, > > Omair > > > > Just cloned a fresh ITW and tried running unit tests with this patch applied: > > > > CLASSPATH=/home/andrew/icedtea-web-fresh/build/netx.build/lib/classes.jar:/home/andrew/icedtea-web-fresh/build/liveconnect/lib/classes.jar:/usr/share/java/junit.jar:/usr/share/java/hamcrest-library.jar:/home/andrew/icedtea-web-fresh/build/junit-runner.jar:/home/andrew/icedtea-web-fresh/build/tests.build/test-extensions:.:/home/andrew/icedtea-web-fresh/build/../tests/test-extensions: > ; \ > > /home/andrew/icedtea-web-fresh/build/bootstrap/jdk1.6.0/bin/java > -Xbootclasspath/a:/home/andrew/icedtea-web-fresh/build/bootstrap/jdk1.6.0/jre/lib/rt.jar:/home/andrew/icedtea-web-fresh/build/bootstrap/jdk1.6.0/jre/lib/jsse.jar:/usr/share/java/js.jar:/home/andrew/icedtea-web-fresh/build/bootstrap/jdk1.6.0/jre/lib/resources.jar:$CLASSPATH > CommandLine $class_names > > Passed: net.sourceforge.jnlp.JREDescTest.testMaximumHeapSizeBad > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/junit/internal/AssumptionViolatedException > > at org.junit.runners.ParentRunner.run(ParentRunner.java:309) > > at org.junit.runner.JUnitCore.run(JUnitCore.java:160) > > at org.junit.runner.JUnitCore.run(JUnitCore.java:138) > > at org.junit.runner.JUnitCore.run(JUnitCore.java:117) > > at CommandLine.runMain(CommandLine.java:48) > > at CommandLine.runMainAndExit(CommandLine.java:28) > > at CommandLine.main(CommandLine.java:24) > > Makefile:1731: recipe for target 'stamps/run-netx-unit-tests.stamp' failed > > make: *** [stamps/run-netx-unit-tests.stamp] Error 1 > > /usr/share/java/hamcrest-library.jar does exist, though. It's a symlink to > /usr/share/java/hamcrest/hamcrest-library-1.3.jar (and similar for hamcrest-core, > hamcrest-generator, hamcrest-integration JARs). Does this sound reasonable? My junit is also a > symlink to /usr/share/java/junit-4.11.jar. > > This is Arch Linux by the way. It seems that the juni.jar+hamcrest.jar do not work as expected a the end. The system how we use it should not care whether the file is symlink or final file. AActually it is quite camon to have link to versionedFile. Fedora do the same. So I guess more hamcrest jars are missing on classpath? As you are currently only reproducer of this, may you elaborate? I had added also Fridrich to CC, as this is the reason why I would rather kept junit_runtime variable existing. J From jvanek at redhat.com Fri Feb 6 12:16:41 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 06 Feb 2015 13:16:41 +0100 Subject: [rfc][icedtea-web] PolicyEditor gains a real parser In-Reply-To: <54CAF9C8.7000001@redhat.com> References: <549DB266.8050304@redhat.com> <634432449.2830218.1420493276156.JavaMail.zimbra@redhat.com> <54B808F3.4080500@redhat.com> <54CA182A.4030408@redhat.com> <54CAF9C8.7000001@redhat.com> Message-ID: <54D4B0A9.8060201@redhat.com> On 01/30/2015 04:26 AM, Andrew Azores wrote: > Hi, > > On 01/29/2015 06:23 AM, Jiri Vanek wrote: >> I was not reading whole thread (lazyyY!) >> >> So maybe those were already answered: >> >> Why OPTIONS.CODEBASE disapeared??? I can not see its replacement. > > Before this patch, PolicyEditor's internal model assumes that codebases can be used as unique > identifiers of sorts - each entry in a policy file always has exactly zero or one codebases, and > does not have principals, or signedby. With this patch, the internal model becomes full-featured, > like upstream policytool's, and PolicyEditor can actually handle policy entries with any combination > of codebase/signedby/principal, just like policytool. The PolicyEditor GUI just doesn't have a way > to display them (yet). So a -codebase selector is no longer guaranteed to return exactly one (or > none) result, and I don't know what the expected behaviour would be if there were multiple matches > in the policy file, especially when some of them may be "hidden". I think you should preserve this opinion. Maybe to change it from codebase to keyword or whatever. Or jsut keep codebase and specify tat it can accept any keyword. Now - why keyword - it will be used to match something in polici editor, or to ad "header" of new entry. Basic usecase - exactly the same as as you do with codebase param now. What do you think? >> >> Also the patch do not apply the - FILE("-file", "policy_file", >> "PBOFile"), and CODEBASE("-codebase", "url", "PBOCodebase"); definitions >> changed. > > Yes, I'll make that change this weekend I hope. > >> >> The code itself is pretty god - especially via using the >> import sun.security.provider.PolicyParser; >> >> *however* >> >> http://mail.openjdk.java.net/pipermail/awt-dev/2014-June/008072.html >> "In JDK-9 we would have modules and you will not be able to use the >> sun.* packages at all, so this changeset is useless for JDK9. " >> >> Makes me worrying about this approach. Especially also because of >> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-October/029989.html >> >> >> So if we are going to use it, it sholdbe changed to public api. So you >> should have some adapter, which will allow simply switch between old and >> new api. And ofcourse, somebody have to negotiate it with upstream.. oh >> dear.... > > Yea, this sounds problematic. I have no idea how to move forward with this kind of forward > compatibility in mind, honestly. The only thing I have in mind is yu, creating only one class using sun* The rest of your work will use this one class. Right now, in this class will be regular calls to regular methods, but if they will disapear for us, those calls will be chnaged to reflection calls or something like that. What do you think? > >> >> Also, I.m aware of >> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-November/030101.html >> thread. It died without push. Or am I wrong? >> > > Not wrong, it did die without push, but only because it was around that time that I discovered these > sun parser bits, and found out that the PolicyIdentifier I was making there could be easily adapted > and made much more useful by doing some rewrites and using the sun stuff, and then this whole patch > happened. So really, that old patch just became this one :) cool. Thanx! > >> >> >> >> To code: >> >> >> Why DisplayablePermission isnt regualr class? > > You mean why is it an inner static class rather than its own top level? Mostly just because the only > context I intend it to be used it is within the Custom Policy Viewer. Its only reason to exist is > because the Sun PolicyParser.PermissionEntry doesn't implement toString nicely, really, but I need > the CustomPolicyViewer to be able to display its permissions, obviously. It seemed nicer to subclass > the class I actually wanted to use (PermissionEntry) and have this implement toString than to make > all my CustomPolicyViewer Swing stuff use custom adapters to render the collection of permission > entries. wth.. oook... > >> >> the >> >> + /** >> + * PolicyEditor is only designed to deal with grant entries with a >> single codeBase - >> + * no signedBy and no principals. Any "identifiers" attached to >> grant entries which >> + * do not strictly match this will be ignored and not displayed in >> the UI. >> + */ >> + static boolean isCodeBaseIdentifier(final PolicyIdentifier >> identifier) { >> + return (identifier.getSignedBy() == null || >> identifier.getSignedBy().isEmpty()) >> + && (identifier.getPrincipals() == null || >> identifier.getPrincipals().isEmpty()) >> + && identifier.getCodebase() != null; >> >> >> MEans, that all other policies will be unvisible, but not lost. >> >> What about showing them at least read only? Aka as plain text or >> something like it... It wouldbe suspicious if they are "just not there" >> >> > > Yes, I've been intending to work on this somehow but have not yet had time. Do you have any > suggestions on how to display them read-only? I was thinking maybe (temporarily, until somebody > makes the PolicyEditor GUI properly handle the full permission entry feature set) just have another Only you can do this :)) > child window like the CustomPolicyViewer... or maybe just have them displayed in the > CustomPolicyViewer itself, honestly. What do you think? Right now, I think the read only policies canbe grayed in list, and when clicked, then all our checkboxes disapear, and read only textarea can occure with selectedPolicy.toString() hmm? Well stupid, but better then being silent about them and informative enough as temporary solution. > >> >> Why >> +public enum PolicyEditorPermissions implements Serializable { snip... rest is clear. Thank you! J. From jvanek at icedtea.classpath.org Fri Feb 6 12:31:38 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 06 Feb 2015 12:31:38 +0000 Subject: /hg/icedtea-web: Also javaws.png icon is being installed in make... Message-ID: changeset c2470c99438b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c2470c99438b author: Jiri Vanek date: Fri Feb 06 13:30:11 2015 +0100 Also javaws.png icon is being installed in make install. Makefile.am: declared ICONS_DEST_DIR with value pointing to icons dir (install-exec-local) ICONS_DEST_DIR added to list of created directories javaws.png installed into ICONS_DEST_DIR. (uninstall-local) javaws.png removed from ICONS_DEST_DIR. diffstat: ChangeLog | 8 ++++++++ Makefile.am | 5 ++++- 2 files changed, 12 insertions(+), 1 deletions(-) diffs (50 lines): diff -r 18c8153c5816 -r c2470c99438b ChangeLog --- a/ChangeLog Mon Feb 02 10:42:12 2015 -0500 +++ b/ChangeLog Fri Feb 06 13:30:11 2015 +0100 @@ -1,3 +1,11 @@ +2014-02-06 Jiri Vanek + + Also javaws.png icon is being installed in make install. + * Makefile.am: declared ICONS_DEST_DIR with value pointing to icons dir + (install-exec-local) ICONS_DEST_DIR added to list of created directories + javaws.png installed into ICONS_DEST_DIR. (uninstall-local) javaws.png + removed from ICONS_DEST_DIR. + 2015-02-02 Omair Majid * configure.ac: Search for hamcrest jar. diff -r 18c8153c5816 -r c2470c99438b Makefile.am --- a/Makefile.am Mon Feb 02 10:42:12 2015 -0500 +++ b/Makefile.am Fri Feb 06 13:30:11 2015 +0100 @@ -6,6 +6,7 @@ export DOCS_DIR=$(TOP_BUILD_DIR)/icedtea-web-docs/$(FULL_VERSION) export NETX_SRCDIR = $(abs_top_srcdir)/netx export NETX_RESOURCE_DIR=$(NETX_SRCDIR)/net/sourceforge/jnlp/resources +export ICONS_DEST_DIR=$(DESTDIR)$(datadir)/pixmaps export REPORT_STYLES_DIRNAME=report-styles @@ -267,13 +268,14 @@ clean-junit-runner clean-netx-unit-tests install-exec-local: - ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) + ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) $(ICONS_DEST_DIR) if ENABLE_PLUGIN ${INSTALL_PROGRAM} $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) $(DESTDIR)$(libdir) ${INSTALL_DATA} $(abs_top_builddir)/liveconnect/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar endif ${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} $(abs_top_srcdir)/javaws.png $(ICONS_DEST_DIR)/ ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor) $(DESTDIR)$(bindir) @@ -304,6 +306,7 @@ rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.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 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 \ From fridrich.strba at suse.com Fri Feb 6 13:47:29 2015 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 06 Feb 2015 14:47:29 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54D4A867.7050100@redhat.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> <54D3896F.6070002@redhat.com> <54D38ACB.9070807@suse.com> <54D4977C.2040400@suse.com> <54D4A867.7050100@redhat.com> Message-ID: <54D4C5F1.1090504@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Ji??, On 06/02/15 12:41, Jiri Vanek wrote: > instead of +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java > $(COVERAGE_JAVA_ARGS) -cp > $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. > org.jacoco.operator.Main > > you have > > +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java > $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. > org.jacoco.operator.Main > > Please fix. Done in the attached patch, along with one hanging dependency for one of the clean targets. > Also one thing to think about - > > you changed my: +JUNIT_RUNTIME:=$(JUNIT_JAR) $(HAMCREST_JAR) ... > (eg) + $(call composeclasspath, $(JUNIT_RUNTIME) > $(TEST_EXTENSIONS_DIR)) \ > > to > > + $(call composeclasspath, $(JUNIT_JAR) $(HAMCREST_JAR) > $(TEST_EXTENSIONS_DIR)) \ > > I'm wondering what is better. > > I would vote for my approach - as you specify junit_runtime once. > If junit runtime will be redefined again, the the change will be > needed only on one space. I have no strong opinion about this one. I put back the JUNIT_RUNTIME. We only have to be sure that we keep in mind that they are space separate segments and not to use it ever without the joinsegment call. > btw - your joinsegments is really cool :) I never realized this > approach! ty! Yeah, when I was working on this, I realized that without something like this we were likely to meet some illegally looking classpath or a - -classpath followed by another option in certain cases. So, these macros were looking like the only way to be more or less protected against this kind of problems. > As for emma - I wonted to remove those two vars too, but then I > noted that those are also hardcoded in several (remaining) targets, > and was lazy to doublecheck it all again. Some of the tests take a file, rename it to _noEmma then run test, then again rename the result to _withEmma and the original _noEmma to something without suffix. This operations might be possible to kill, but then, I think one can do it in a follow-up patch, since this change starts to be somehow long :) > Please fix the issue with $(COVERAGE_JAVA_ARGS) x > $(EMMA_JAVA_ARGS) Although I preffere "my junit_runtim" approach, > I'mnot going to force you. Feel free to use which you think is > better. OK, fixed in the attached patch. > After rhose solved, ok for head (actually - considering release > date of jdk9 - only head, oook?) If one can backport to 1.5, I would not be against, but then I can do it myself and keep the patch around. > Do you wont to get push access or are you ok with me pushing for > you? Whichever is better for you. I don't mind push access, but then I would need some briefing about changelogs and other similar things, so that I don't screw up the established order. So, you can push as you desire. F. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTUxfEACgkQu9a1imXPdA/mGwCbBDz7Ag+MVzHc89xmxj278dB2 skAAn2OY9MSptxHf3111r1M4XAminQYN =H82e -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-java9_3.patch Type: text/x-patch Size: 40057 bytes Desc: not available URL: From jkang at redhat.com Fri Feb 6 13:58:20 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 6 Feb 2015 08:58:20 -0500 (EST) Subject: [rfc][icedtea-web] Fix javascript url error in JSToJSet reproducer In-Reply-To: <70322527.2831178.1422643408385.JavaMail.zimbra@redhat.com> References: <70322527.2831178.1422643408385.JavaMail.zimbra@redhat.com> Message-ID: <1653149099.43031.1423231100923.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > The reproducers for JSToJSet are broken due to errors in the javascript code. > The error causing the code to fail has been fixed by decoding the URL before > using it in arguments. > > Previously a URL containing characters like [ was not decoded and so the > argument would end up including the characters "%5B" as opposed to "[". > > > Okay to push? > > > > There are still some parts of the javascript that result in failing tests but > it is not 100% clear whether the behaviour is expected when compared to > Oracle's implementation of live-connect. > > Example: > > javascript code: > > Case 1: > var value = "1"; > applet.integer = value; > > versus > > Case 2: > var value = 1; > applet.integer = value; > > > When applet.integer is declared as an Integer in java code, case 1 fails > while case 2 passes. The javascript code in JSToJSet tests for case 1 at the > moment. > > However, when applet.integer is declared as an int (primitive as opposed to > Object) in java code, both cases pass. > > This affects most boxed primitives such as Double, Float, Byte, etc. > > I'm assuming it should pass for Case 1 when using Integer, so there are still > some issues with our implementation of LiveConnect :\ > > > Regards, Ping. > > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Fri Feb 6 14:00:05 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 6 Feb 2015 09:00:05 -0500 (EST) Subject: [rfc][icedtea-web] install also icon In-Reply-To: <54D4A4D3.6040804@redhat.com> References: <54CF88A9.1070407@redhat.com> <54D38A35.7080201@redhat.com> <601439519.7782498.1423150063461.JavaMail.zimbra@redhat.com> <54D4A4D3.6040804@redhat.com> Message-ID: <1519662366.44009.1423231205529.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/05/2015 04:27 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/02/2015 03:24 PM, Jiri Vanek wrote: > >>> Desktop icons (since 1.3) are using javaws as default icon (if no jnlp's > >>> one exists) > >>> > >>> However this icon, although presented in sources, is not installed now. > >>> > >>> In fedora spec I'm installing it manually - > >>> http://pkgs.fedoraproject.org/cgit/icedtea-web.git/tree/icedtea-web.spec#n105 > >>> > >>> thoughts? > >> > >> Crap. It melded together with another patch. > >> > >> Anyway - will push it tomorrow if no reaction occures > > > > Hello, > > > > Patch looks fine. > > > > Thank you! > > > Can I push my patches without review if there are no reviews for 3 days?? > > No yo can't. > > > Also - I'm not aware of any patch from you awaiting review. All have been > replied and are waiting > for new version of patch. If there is something you are missing. Please ping! > > Also I do not remember any of your patches being harmless one-liner[1]. All > yours are pretty complex. > > > [1]http://icedtea.classpath.org/wiki/CommitPolicy >From that link: In contrast, commits to any of the following require review: Any release branch (IcedTea6, IcedTea7, IcedTea-Web, VisualVM Harness) IcedTea7 HEAD / forest post 2.0 IcedTea-Web VisualVM Harness Is that statement now false? Regards, > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Fri Feb 6 14:05:35 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 06 Feb 2015 15:05:35 +0100 Subject: ITW to build with jdk9 post b41 In-Reply-To: <54D4C5F1.1090504@suse.com> References: <54CE0B42.6060004@suse.com> <54CE4070.5000503@suse.com> <54CE48D8.6080605@suse.com> <20150202011711.GA2750@redhat.com> <54CF695C.3010005@redhat.com> <54CF75ED.6090407@suse.com> <54D3896F.6070002@redhat.com> <54D38ACB.9070807@suse.com> <54D4977C.2040400@suse.com> <54D4A867.7050100@redhat.com> <54D4C5F1.1090504@suse.com> Message-ID: <54D4CA2F.4010907@redhat.com> On 02/06/2015 02:47 PM, Fridrich Strba wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, Ji??, > > On 06/02/15 12:41, Jiri Vanek wrote: >> instead of +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java >> $(COVERAGE_JAVA_ARGS) -cp >> $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. >> org.jacoco.operator.Main >> >> you have >> >> +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java >> $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. >> org.jacoco.operator.Main >> >> Please fix. > > Done in the attached patch, along with one hanging dependency for one > of the clean targets. > >> Also one thing to think about - >> >> you changed my: +JUNIT_RUNTIME:=$(JUNIT_JAR) $(HAMCREST_JAR) ... >> (eg) + $(call composeclasspath, $(JUNIT_RUNTIME) >> $(TEST_EXTENSIONS_DIR)) \ >> >> to >> >> + $(call composeclasspath, $(JUNIT_JAR) $(HAMCREST_JAR) >> $(TEST_EXTENSIONS_DIR)) \ >> >> I'm wondering what is better. >> >> I would vote for my approach - as you specify junit_runtime once. >> If junit runtime will be redefined again, the the change will be >> needed only on one space. > > I have no strong opinion about this one. I put back the JUNIT_RUNTIME. > We only have to be sure that we keep in mind that they are space > separate segments and not to use it ever without the joinsegment call. > >> btw - your joinsegments is really cool :) I never realized this >> approach! ty! > > Yeah, when I was working on this, I realized that without something > like this we were likely to meet some illegally looking classpath or a > - -classpath followed by another option in certain cases. So, these > macros were looking like the only way to be more or less protected > against this kind of problems. > >> As for emma - I wonted to remove those two vars too, but then I >> noted that those are also hardcoded in several (remaining) targets, >> and was lazy to doublecheck it all again. > > Some of the tests take a file, rename it to _noEmma then run test, > then again rename the result to _withEmma and the original _noEmma to > something without suffix. This operations might be possible to kill, > but then, I think one can do it in a follow-up patch, since this > change starts to be somehow long :) > >> Please fix the issue with $(COVERAGE_JAVA_ARGS) x >> $(EMMA_JAVA_ARGS) Although I preffere "my junit_runtim" approach, >> I'mnot going to force you. Feel free to use which you think is >> better. > > OK, fixed in the attached patch. > >> After rhose solved, ok for head (actually - considering release >> date of jdk9 - only head, oook?) > > If one can backport to 1.5, I would not be against, but then I can do > it myself and keep the patch around. > >> Do you wont to get push access or are you ok with me pushing for >> you? > > Whichever is better for you. I don't mind push access, but then I > would need some briefing about changelogs and other similar things, so > that I don't screw up the established order. So, you can push as you > desire. Hello! I will write Changelog, add you to authors and add comment line to # note this is *space* separated list, as composeclasspath is called on them in classpath usage JUNIT_RUNTIME:=$(JUNIT_JAR) $(HAMCREST_JAR) And push for you. Later I will try to negotiate push access for you. Thank you! J. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iEYEARECAAYFAlTUxfEACgkQu9a1imXPdA/mGwCbBDz7Ag+MVzHc89xmxj278dB2 > skAAn2OY9MSptxHf3111r1M4XAminQYN > =H82e > -----END PGP SIGNATURE----- > From jvanek at icedtea.classpath.org Fri Feb 6 14:14:59 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 06 Feb 2015 14:14:59 +0000 Subject: /hg/icedtea-web: Removed bootstrap, made buildable with modular JDK Message-ID: changeset b4ac69f5297e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b4ac69f5297e author: Jiri Vanek date: Fri Feb 06 15:14:32 2015 +0100 Removed bootstrap, made buildable with modular JDK diffstat: AUTHORS | 1 + ChangeLog | 16 + Makefile.am | 462 +-------- acinclude.m4 | 5 + configure.ac | 2 - plugin/icedteanp/IcedTeaNPPlugin.cc | 10 +- tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java | 2 +- 7 files changed, 116 insertions(+), 382 deletions(-) diffs (truncated from 877 to 500 lines): diff -r c2470c99438b -r b4ac69f5297e AUTHORS --- a/AUTHORS Fri Feb 06 13:30:11 2015 +0100 +++ b/AUTHORS Fri Feb 06 15:14:32 2015 +0100 @@ -27,6 +27,7 @@ Kurt Miller Saad Mohammad Martin Olsson +Fridrich Strba Andrew Su Joshua Sumali Jiri Vanek diff -r c2470c99438b -r b4ac69f5297e ChangeLog --- a/ChangeLog Fri Feb 06 13:30:11 2015 +0100 +++ b/ChangeLog Fri Feb 06 15:14:32 2015 +0100 @@ -1,3 +1,19 @@ +2014-02-06 Fridrich Strba + + Removed bootstrap, made buildable with modular JDK + * AUTHORS: Fridrich added + * Makefile.am: defined composeclasspath to create always valid classpath elements + EMMA_JAVA_ARGS and EMMA_MODIFIED_FILES renamed to COVERAGE_JAVA_ARG and + COVERAGE_MODIFIED_FILES. Removed RHINO_RUNTIME, BOOT_DIR. PLUGIN_RUNTIME + renamed to PLUGIN_JAR. All manual constructions of classpath replaced by + composeclasspath. All BOOT_ definition replaced by SYSTEM_JRE_DIR and + SYSTEM_JDK_DIR. Removed all legacy emma targets. Removed all bootstrap targets. + * acinclude.m4: added check for jdk9 + * configure.ac: removed check for emma + * plugin/icedteanp/IcedTeaNPPlugin.cc: added support for jdk9 mimetypes + * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java: + made aware of jdk9 + 2014-02-06 Jiri Vanek Also javaws.png icon is being installed in make install. diff -r c2470c99438b -r b4ac69f5297e Makefile.am --- a/Makefile.am Fri Feb 06 13:30:11 2015 +0100 +++ b/Makefile.am Fri Feb 06 15:14:32 2015 +0100 @@ -1,3 +1,14 @@ +# Functions to compose path/classpath + +EMPTY := +SPACE := $(EMPTY) $(EMPTY) +define joinsegments +$(subst $(SPACE),:,$(strip $1)) +endef +define composeclasspath +$(if $(call joinsegments,$1),-classpath $(call joinsegments,$1),) +endef + # Source directories export TOP_BUILD_DIR = $(abs_top_builddir) @@ -47,8 +58,8 @@ export UNIT_CLASS_NAMES = $(abs_top_builddir)/unit_class_names export REPRODUCERS_CLASS_NAMES = $(abs_top_builddir)/reproducers_class_names export REPRODUCERS_CLASS_WHITELIST = $(abs_top_srcdir)/netx-dist-tests-whitelist -export EMMA_JAVA_ARGS=-Xmx2G -export EMMA_MODIFIED_FILES=tests-output.xml ServerAccess-logs.xml stdout.log stderr.log all.log +export COVERAGE_JAVA_ARGS=-Xmx2G +export COVERAGE_MODIFIED_FILES=tests-output.xml ServerAccess-logs.xml stdout.log stderr.log all.log export EMMA_BACKUP_SUFFIX=_noEmma export EMMA_SUFFIX=_withEmma export META_MANIFEST = META-INF/MANIFEST.MF @@ -73,7 +84,7 @@ export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true" export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_JAVAWS_RESULTS)\" export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_PLUGIN_RESULTS)\" -export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java $(COVERAGE_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables export PLUGIN_LINK_NAME=libjavaplugin.so @@ -95,27 +106,20 @@ # Build directories -export BOOT_DIR = $(abs_top_builddir)/bootstrap/jdk1.6.0 - -if WITH_RHINO - RHINO_RUNTIME=:$(RHINO_JAR) -else - RHINO_RUNTIME= -endif - -if WITH_HAMCREST - JUNIT_RUNTIME:=$(JUNIT_JAR):$(HAMCREST_JAR) -else - JUNIT_RUNTIME:=$(JUNIT_JAR) -endif +# note this is *space* separated list, as composeclasspath is called on them in classpath usage +JUNIT_RUNTIME:=$(JUNIT_JAR) $(HAMCREST_JAR) # support for javaws -html needs plugin.jar on classpath. rest of javaws works of course without it. if ENABLE_PLUGIN - PLUGIN_RUNTIME=:$(datadir)/$(PACKAGE_NAME)/plugin.jar + PLUGIN_JAR=$(datadir)/$(PACKAGE_NAME)/plugin.jar +endif + +# Conditional defintions +if HAVE_TAGSOUP + NETX_EXCLUDE_SRCS= else - PLUGIN_RUNTIME + NETX_EXCLUDE_SRCS=net.sourceforge.jnlp.MalformedXMLParser.java endif -export RUNTIME = $(BOOT_DIR)/jre/lib/rt.jar:$(BOOT_DIR)/jre/lib/jsse.jar$(RHINO_RUNTIME):$(BOOT_DIR)/jre/lib/resources.jar # Flags export IT_CFLAGS=$(CFLAGS) $(ARCHFLAG) @@ -131,7 +135,7 @@ # IllegalAccessException # - we want full privileges # -export UNIFIED_CLASSPATH=$(datadir)/$(PACKAGE_NAME)/netx.jar$(PLUGIN_RUNTIME)$(RHINO_RUNTIME):$(TAGSOUP_JAR) +export UNIFIED_CLASSPATH=$(call joinsegments, $(datadir)/$(PACKAGE_NAME)/netx.jar $(PLUGIN_JAR) $(RHINO_JAR) $(TAGSOUP_JAR)) export UNIFIED_BOOTCLASSPATH=-Xbootclasspath/a:$(UNIFIED_CLASSPATH) # note javaws, itwebsettings and policyeditor (== LAUNCHER_BOOTCLASSPATH) must be always able to compileand run *without* plugin export LAUNCHER_BOOTCLASSPATH="$(UNIFIED_BOOTCLASSPATH)" @@ -155,15 +159,6 @@ net.sourceforge.jnlp.tools net.sourceforge.jnlp.util \ sun.applet -NETX_EXCLUDE_SRCS= - -# Conditional defintions -if HAVE_TAGSOUP -NETX_CLASSPATH_ARG=-classpath $(TAGSOUP_JAR) -else -NETX_EXCLUDE_SRCS+=net.sourceforge.jnlp.MalformedXMLParser.java -endif - if ENABLE_PLUGIN export ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin export LIVECONNECT_DIR = netscape sun/applet @@ -228,7 +223,7 @@ # end of `D`shortcuts #exported autoconf copies -export EXPORTED_JAVAC=$(BOOT_DIR)/bin/javac +export EXPORTED_JAVAC=$(SYSTEM_JDK_DIR)/bin/javac #end of exported autoconf copies # binary names @@ -460,10 +455,9 @@ stamps/liveconnect.stamp: liveconnect-source-files.txt stamps/netx.stamp if test "x${LIVECONNECT_DIR}" != x; then \ mkdir -p $(abs_top_builddir)/liveconnect && \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(abs_top_builddir)/liveconnect \ - -bootclasspath $(NETX_DIR):$(RUNTIME) \ - $(NETX_CLASSPATH_ARG) \ + $(call composeclasspath,$(NETX_DIR) $(TAGSOUP_JAR) $(RHINO_JAR)) \ -sourcepath $(LIVECONNECT_SRCS) \ @liveconnect-source-files.txt ; \ fi @@ -474,7 +468,7 @@ if test "x${LIVECONNECT_DIR}" != x; then \ (cd $(abs_top_builddir)/liveconnect ; \ mkdir -p lib ; \ - $(BOOT_DIR)/bin/jar cf lib/classes.jar $(LIVECONNECT_DIR) ; \ + $(SYSTEM_JDK_DIR)/bin/jar cf lib/classes.jar $(LIVECONNECT_DIR) ; \ cp -pPR $(SRC_DIR_LINK) $(LIVECONNECT_SRCS) src; \ find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ cd src ; \ @@ -512,7 +506,7 @@ mkdir "$$PLAIN_DOCS_TARGET_DIR" ; \ mkdir "$$MAN_DOCS_TARGET_DIR" ; \ HTML_DOCS_INDEX="$$HTML_DOCS_TARGET_DIR/index.html" ; \ - TP_COMMAND="$(BOOT_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.util.docprovider.TextsProvider" ; \ + TP_COMMAND="$(SYSTEM_JRE_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.util.docprovider.TextsProvider" ; \ TP_TAIL="false $(FULL_VERSION)" ; \ LANG_BACKUP=$$LANG ; \ echo "$(PLUGIN_VERSION)" > "$$HTML_DOCS_INDEX" ; \ @@ -551,13 +545,12 @@ mkdir -p stamps touch $@ -stamps/netx.stamp: netx-source-files.txt stamps/bootstrap-directory.stamp stamps/netx-html-gen.stamp +stamps/netx.stamp: netx-source-files.txt stamps/netx-html-gen.stamp mkdir -p $(NETX_DIR) - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ - -d $(NETX_DIR) \ - -sourcepath $(NETX_SRCDIR) \ - -bootclasspath $(RUNTIME) \ - $(NETX_CLASSPATH_ARG) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ + -d $(NETX_DIR) \ + -sourcepath $(NETX_SRCDIR) \ + $(call composeclasspath, $(TAGSOUP_JAR) $(RHINO_JAR)) \ @netx-source-files.txt (cd $(NETX_RESOURCE_DIR); \ for files in $$(find . -type f); \ @@ -574,7 +567,7 @@ stamps/netx-dist.stamp: stamps/netx.stamp $(abs_top_builddir)/netx.manifest stamps/generate-docs.stamp (cd $(NETX_DIR) ; \ mkdir -p lib ; \ - $(BOOT_DIR)/bin/jar cfm lib/classes.jar \ + $(SYSTEM_JDK_DIR)/bin/jar cfm lib/classes.jar \ $(abs_top_builddir)/netx.manifest javax/jnlp net sun; \ cp -pPR $(SRC_DIR_LINK) $(NETX_SRCDIR) src; \ find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ @@ -646,9 +639,9 @@ fi rm -f stamps/docs.stamp -stamps/netx-docs.stamp: stamps/bootstrap-directory.stamp +stamps/netx-docs.stamp: if ENABLE_DOCS - $(BOOT_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ + $(SYSTEM_JDK_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ -d ${abs_top_builddir}/docs/netx -sourcepath $(NETX_SRCDIR) \ -doctitle 'IcedTea-Web: NetX API Specification' \ -windowtitle 'IcedTea-Web: NetX ' \ @@ -662,10 +655,10 @@ rm -rf ${abs_top_builddir}/docs/netx rm -f stamps/netx-docs.stamp -stamps/plugin-docs.stamp: stamps/bootstrap-directory.stamp +stamps/plugin-docs.stamp: if ENABLE_DOCS if ENABLE_PLUGIN - $(BOOT_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ + $(SYSTEM_JDK_DIR)/bin/javadoc $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ -d ${abs_top_builddir}/docs/plugin -sourcepath $(NETX_SRCDIR):$(LIVECONNECT_SRCS) \ -doctitle 'IcedTea-Web: Plugin API Specification' \ -windowtitle 'IcedTea-Web: Plugin ' \ @@ -696,7 +689,7 @@ rmdir $(TESTS_DIR) ; \ fi -stamps/check-pac-functions.stamp: stamps/bootstrap-directory.stamp +stamps/check-pac-functions.stamp: ./jrunscript $(abs_top_srcdir)/tests/netx/pac/pac-funcs-test.js \ $$(readlink -f $(abs_top_srcdir)/netx/net/sourceforge/jnlp/runtime/pac-funcs.js) ; \ mkdir -p stamps && \ @@ -710,11 +703,11 @@ $(JUNIT_RUNNER_JAR): junit-runner-source-files.txt stamps/test-extensions-compile.stamp mkdir -p $(JUNIT_RUNNER_DIR) && \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(JUNIT_RUNNER_DIR) \ - -classpath $(JUNIT_RUNTIME):$(TEST_EXTENSIONS_DIR) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(TEST_EXTENSIONS_DIR)) \ @junit-runner-source-files.txt && \ - $(BOOT_DIR)/bin/jar cf $@ -C $(JUNIT_RUNNER_DIR) . + $(SYSTEM_JDK_DIR)/bin/jar cf $@ -C $(JUNIT_RUNNER_DIR) . stamps/junit-jnlp-dist-dirs: junit-jnlp-dist-simple.txt stamps/junit-jnlp-dist-signed.stamp junit-jnlp-dist-custom.txt mkdir -p $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR) @@ -759,16 +752,16 @@ cd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/srcs/" ; \ srcFiles=`find . -mindepth 1 -type f -name "*.java" | sed "s/.\/*//"` ; \ notSrcFiles=`find . -mindepth 1 -type f \! -name "*.java" | sed "s/.\/*//"` ; \ - $(BOOT_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect -d "$(REPRODUCERS_BUILD_DIR)/$$dir/" $$srcFiles ; \ + $(SYSTEM_JDK_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect -d "$(REPRODUCERS_BUILD_DIR)/$$dir/" $$srcFiles ; \ if [ -n "$$notSrcFiles" ] ; then \ cp -R --parents $$notSrcFiles "$(REPRODUCERS_BUILD_DIR)/$$dir/" ; \ fi ; \ cd "$(REPRODUCERS_BUILD_DIR)/$$dir/" ; \ if [ -f $(META_MANIFEST) ]; \ then \ - $(BOOT_DIR)/bin/jar cfm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $(META_MANIFEST) * ; \ + $(SYSTEM_JDK_DIR)/bin/jar cfm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $(META_MANIFEST) * ; \ else \ - $(BOOT_DIR)/bin/jar cf "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \ + $(SYSTEM_JDK_DIR)/bin/jar cf "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \ fi; \ cd "$$d" ; \ fi; \ @@ -782,12 +775,12 @@ types=($(SIGNED_REPRODUCERS)) ; \ for which in "$${types[@]}" ; do \ tcaw=$(TEST_CERT_ALIAS)_$$which ; \ - $(BOOT_DIR)/bin/keytool -genkey -alias $$tcaw -keystore $$keystore -keypass $(PRIVATE_KEYSTORE_PASS) -storepass $(PRIVATE_KEYSTORE_PASS) -dname "cn=$$tcaw, ou=$$tcaw, o=$$tcaw, c=$$tcaw" ; \ + $(SYSTEM_JRE_DIR)/bin/keytool -genkey -alias $$tcaw -keystore $$keystore -keypass $(PRIVATE_KEYSTORE_PASS) -storepass $(PRIVATE_KEYSTORE_PASS) -dname "cn=$$tcaw, ou=$$tcaw, o=$$tcaw, c=$$tcaw" ; \ . $(abs_top_srcdir)/NEW_LINE_IFS ; \ signedReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ IFS="$$IFS_BACKUP" ; \ for dir in "$${signedReproducers[@]}" ; do \ - $(BOOT_DIR)/bin/jarsigner -keystore $$keystore -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$tcaw ; \ + $(SYSTEM_JDK_DIR)/bin/jarsigner -keystore $$keystore -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$tcaw ; \ done ; \ done ; \ mkdir -p stamps && \ @@ -838,11 +831,11 @@ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ - $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \ + $(SYSTEM_JDK_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \ done ; types=($(SIGNED_REPRODUCERS)) ; \ for which in "$${types[@]}" ; do \ - $(BOOT_DIR)/bin/keytool -export -alias $(TEST_CERT_ALIAS)_$$which -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) -storepass $(PRIVATE_KEYSTORE_PASS) -keystore $(PRIVATE_KEYSTORE_NAME) ; \ + $(SYSTEM_JDK_DIR)/bin/keytool -export -alias $(TEST_CERT_ALIAS)_$$which -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) -storepass $(PRIVATE_KEYSTORE_PASS) -keystore $(PRIVATE_KEYSTORE_NAME) ; \ done ; mkdir -p stamps && \ touch $@ @@ -857,7 +850,7 @@ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ - yes | $(BOOT_DIR)/bin/keytool -import -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) ;\ + yes | $(SYSTEM_JDK_DIR)/bin/keytool -import -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) ;\ done ; mkdir -p stamps && \ touch $@ @@ -872,7 +865,7 @@ keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \ [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \ for which in "$${types[@]}" ; do \ - $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \ + $(SYSTEM_JDK_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \ done ; -rm -rf stamps/netx-dist-tests-import-cert-to-public @@ -883,9 +876,9 @@ mkdir -p $(TEST_EXTENSIONS_DIR); mkdir -p $(NETX_TEST_DIR); ln -s $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK); - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_DIR) \ - -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar) \ @test-extensions-source-files.txt && \ mkdir -p stamps && \ touch $@ @@ -898,9 +891,9 @@ stamps/test-extensions-tests-compile.stamp: stamps/junit-jnlp-dist-dirs test-extensions-tests-source-files.txt stamps/test-extensions-compile.stamp mkdir -p $(TEST_EXTENSIONS_TESTS_DIR); for x in `cat $(abs_top_builddir)/test-extensions-tests-source-files.txt` ; do \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_TESTS_DIR) \ - -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR)) \ $$x ; \ done ; \ mkdir -p stamps && \ @@ -915,9 +908,9 @@ IFS="$$IFS_BACKUP" ; \ for dir in "$${simpleReproducers[@]}" ; do \ echo "compiling" $$dir ; \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(TEST_EXTENSIONS_TESTS_DIR) \ - -classpath $(JUNIT_RUNTIME):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR)) \ "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/"*.java ; \ if [ -d "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ]; then \ pushd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ; \ @@ -981,9 +974,9 @@ $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp cd $(TEST_EXTENSIONS_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \ - $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ - -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) . $(TEST_EXTENSIONS_TESTS_DIR) $(TEST_EXTENSIONS_SRCDIR)) ; \ + $(SYSTEM_JRE_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ + -Xbootclasspath/a:$$CLASSPATH CommandLine $$class_names if WITH_XSLTPROC -$(XSLTPROC) --stringparam logs logs_reproducers.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(TEST_EXTENSIONS_DIR)/tests-output.xml > $(TESTS_DIR)/index_reproducers.html -$(XSLTPROC) $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(TEST_EXTENSIONS_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_reproducers.html @@ -1128,9 +1121,9 @@ stamps/netx-unit-tests-compile.stamp: stamps/netx.stamp \ netx-unit-tests-source-files.txt stamps/test-extensions-compile.stamp mkdir -p $(NETX_UNIT_TEST_DIR) && \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(NETX_UNIT_TEST_DIR) \ - -classpath $(JUNIT_RUNTIME):$(abs_top_builddir)/liveconnect/lib/classes.jar:$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR):$(TAGSOUP_JAR) \ + $(call composeclasspath, $(JUNIT_RUNTIME) $(abs_top_builddir)/liveconnect/lib/classes.jar $(NETX_DIR)/lib/classes.jar $(TEST_EXTENSIONS_DIR) $(TAGSOUP_JAR)) \ @netx-unit-tests-source-files.txt && \ mkdir -p stamps && \ touch $@ @@ -1160,8 +1153,8 @@ done ; \ cd $(NETX_UNIT_TEST_DIR) ; \ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ - $(BOOT_DIR)/bin/java -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/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 @@ -1170,57 +1163,10 @@ mkdir -p stamps && \ touch $@ -#warning, during this target tests.build/netx/unit/tests-output.xml is backup and rewriten (but not coresponding html file) -#xml results run from emma sandbox, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored -#you can add -ix "-*Test*" -ix "-*test*" to ignore all test cases from statistics -stamps/run-unit-test-code-coverage.stamp: stamps/netx-unit-tests-compile.stamp $(JUNIT_RUNNER_JAR) \ - $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(UNIT_CLASS_NAMES) -if WITH_EMMA - cd $(NETX_UNIT_TEST_DIR) ; \ - for file in $(EMMA_MODIFIED_FILES) ; do \ - mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ - done ;\ - class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \ - $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emmarun \ - -Dreport.html.out.encoding=UTF-8 \ - -raw \ - -sp $(NETX_SRCDIR) \ - -sp $(NETX_UNIT_TEST_SRCDIR) \ - -sp $(JUNIT_RUNNER_SRCDIR) \ - -r html \ - -r xml \ - -cp $(NETX_DIR)/lib/classes.jar \ - -cp $(JUNIT_JAR) \ - -cp $(HAMCREST_JAR) \ - -cp $(JUNIT_RUNNER_JAR) \ - -cp $(BOOT_DIR)/jre/lib/rt.jar \ - -cp $(BOOT_DIR)/jre/lib/jsse.jar \ - -cp $(BOOT_DIR)/jre/lib/resources.jar \ - -cp $(RHINO_RUNTIME) \ - -cp $(TEST_EXTENSIONS_DIR) \ - -cp $(TEST_EXTENSIONS_SRCDIR) \ -if HAVE_TAGSOUP - -cp $(TAGSOUP_JAR) \ -endif - -cp . \ - -ix "-org.junit.*" \ - -ix "-junit.*" \ - CommandLine $$class_names ; \ - for file in $(EMMA_MODIFIED_FILES) ; do \ - mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \ - mv $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" $(NETX_UNIT_TEST_DIR)/$$file ; \ - done ; -else - echo "Sorry, coverage report cant be run without emma installed. Try install emma or specify with-emma value" ; - exit 5 -endif - touch $@ - stamps/compile-jacoco-operator.stamp: jacoco-operator-source-files.txt if WITH_JACOCO mkdir -p $(JACOCO_OPERATOR_DIR) && \ - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(JACOCO_OPERATOR_DIR) \ -classpath $(JACOCO_CLASSPATH) \ @jacoco-operator-source-files.txt ; @@ -1243,13 +1189,13 @@ cp --parents $$filename $(NETX_UNIT_TEST_DIR) ; \ done ; \ cd $(NETX_UNIT_TEST_DIR) ; \ - for file in $(EMMA_MODIFIED_FILES) ; do \ + for file in $(COVERAGE_MODIFIED_FILES) ; do \ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ done ;\ class_names=`cat $(UNIT_CLASS_NAMES)` ; \ - CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_RUNTIME):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \ - $(BOOT_DIR)/bin/java $(JACOCO_AGENT_SWITCH) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names ; \ - for file in $(EMMA_MODIFIED_FILES) ; do \ + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) $(JACOCO_CLASSPATH) . $(TEST_EXTENSIONS_SRCDIR) $(TAGSOUP_JAR)) ; \ + $(SYSTEM_JRE_DIR)/bin/java $(JACOCO_AGENT_SWITCH) -Xbootclasspath/a:$$CLASSPATH CommandLine $$class_names ; \ + for file in $(COVERAGE_MODIFIED_FILES) ; do \ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \ mv $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" $(NETX_UNIT_TEST_DIR)/$$file ; \ done ; \ @@ -1264,99 +1210,6 @@ endif touch $@ -#warning, during this target tests.build/netx/jnlp_testsengine/tests-output.xml is backup and rewriten (but not coresponding html file) -#xml results run from emma sandbox, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored -stamps/run-reproducers-test-code-coverage.stamp: stamps/run-netx-dist-tests.stamp $(REPRODUCERS_CLASS_NAMES) -if WITH_EMMA - cd $(TESTS_DIR) ; \ - for file in $(EMMA_MODIFIED_FILES) ; do \ - mv $(TEST_EXTENSIONS_DIR)/$$file $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ - done ;\ - echo "backuping javaws and netx.jar in $(DESTDIR)" ; \ - netx_backup=$(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx_backup.jar ; \ - javaws_backup=$(DESTDIR)$(bindir)/javaws_backup ; \ - mv $(DESTDIR)$(bindir)/javaws $$javaws_backup ; \ - mv $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar $$netx_backup ; \ - nw_bootclasspath="$(LAUNCHER_BOOTCLASSPATH):$(EMMA_JAR):$$netx_backup" ; \ - instructed_dir=$(TESTS_DIR)/instr ; \ - echo "instrumenting netx.jar from $$netx_backup through $$instructed_dir" ; \ - $(BOOT_DIR)/bin/java -cp $(EMMA_JAR) emma instr -d $$instructed_dir -ip $$netx_backup ; \ - pushd $$instructed_dir ; \ - $(BOOT_DIR)/bin/jar -cf $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar * ; \ - popd ; \ - rm -rf $$instructed_dir ; \ - echo "patching $(javaws)" ; \ - cat $$javaws_backup | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(javaws) ; \ - chmod 777 $(DESTDIR)$(bindir)/$(javaws) ; \ - testcases_srcs=( ) ; \ - k=0 ; \ - types=($(ALL_REPRODUCERS)); \ - for which in "$${types[@]}" ; do \ - . $(abs_top_srcdir)/NEW_LINE_IFS ; \ From jkang at redhat.com Fri Feb 6 14:22:14 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 6 Feb 2015 09:22:14 -0500 (EST) Subject: [rfc][icedtea-web] Check online detection even if checked before In-Reply-To: <54C7CA65.4050301@redhat.com> References: <590928475.2651879.1420474761830.JavaMail.zimbra@redhat.com> <54C61F6B.3090504@redhat.com> <1003662908.381675.1422286361716.JavaMail.zimbra@redhat.com> <54C7B0F8.5000709@redhat.com> <701744361.989547.1422374461447.JavaMail.zimbra@redhat.com> <54C7BD2D.1090602@redhat.com> <1429572036.1036053.1422378546846.JavaMail.zimbra@redhat.com> <54C7CA65.4050301@redhat.com> Message-ID: <1583942553.61047.1423232534983.JavaMail.zimbra@redhat.com> ----- Original Message ----- > ...snip... > >>>> > >>>> > >>>> > >>>> If -Xoffline is specified, I would like to keep current approach. > >>>> > >>>> > >>>> For the online detection, I'm really concerned about isOnline result > >>>> (and > >>>> so > >>>> behaviour of system) > >>>> > >>>> > >>>> So brainstroming (valid only if no xOffline is specified): > >>>> > >>>> on begging assume environment is offline (no check was done) > >>>> The check on "is online" will be done always from now > >>>> If suddenly the resource is being avaiable online , switch to "online > >>>> verified" and consider > >>>> environment is online. > >>>> No more checks are done from here. > >>>> > >>>> with Xoffline - no check is done ever. > >>>> > >>>> What do you think? > >>> > >>> Hello, > >>> > >>> If I understood correctly, I think the change to make it behave like > >>> above > >>> would be simple: > >>> > >>> In JNLPRuntime: > >>> public static void detectOnline(URL location) { > >>> if (onlineDetected != null) { > >>> return; > >>> } > >>> > >>> change: if (onlineDetected != null) { > >> > >> [*] If so, then with related Boolean -> boolean change. > > > > Sorry can you explain this comment a little more? > > > If the null will be never used, then it have to type of boolean, not Boolean. > And I think it will > not be. the default value now will be false. > > [***] I have now realized - how slow it will be if the environment really > will be offline? It will > keep "pinging" all resources, and actually dying with timeouts. ... You will > have to measures this > on sme biger (all will start offline with current appracha and mostly > sometimes dye later with > runtimeexception) > > There may be hiddden performance drop. (as opposite to current state, where > is performance up when > you plug out the cable) Yes, you are right. This alternative change: if (onlineDetected == true) will keep pinging resources and not have timeouts. I don't think it is a good solution anymore. > > > >> > >>> to: if (onlineDetected == true) { > >>> > >>> > >>> However, I wonder if we need to make it so complicated. > >>> > >>> I see two situations: > >>> > >>> A: Xoffline : no check is done ever and we never download : I think > >>> ResourceTracker.initializeResource() will need some patching for this. > >>> But > >>> I already wrote one, just haven't sent it yet. > >>> > >>> B: 'Online' : for each resource, try online and if it fails, try cache, > >>> otherwise error. This is already coded safely. > >> I doubt. > >> > >>> > >>> My question here is: What is benefit of doing isOnline check? Where > >>> else > >>> is this used outside of initializing and downloading resources? > >> > >> Find usages is your friend. > >> > >> Especially the one in resourceTracekr is imho critical. > > > > Hahah, I think the opposite. The ones outside of ResourceTracker are great, > > but the one in ResourceTracker is not as good. > > And how will you proceed without them? I doubt it will work. > > > >>> > >>> When we use URLConnection object and try to initialize the resource, > >>> this already does a check for us. As well, the code already deals > >>> with > >>> the possible situations here. > >> > >> This is not working as smotthly as you expect. Please be careful with any > >> fixes here, otherwise you > >> will break offline capabilities ITW with effort achieved. > > > > Can you explain a little more? Possibly provide some examples and describe > > what you mean by offline capabilities? > > [**] That every part of ITW works even if you unplug the utp cable and turn > of WiFi. Its crucial > part of javaws implementation, which was long time (before offline patch) > missing. As benefit, also > appelts works offline. And it is something What I also wont to keep. The original patch retains this behaviour, no? > > > > > > >> > >>> > >>> I do not think the isOnline check before trying to use URLConnection > >>> object has a performance benefit that justifies the extra complexity > >>> in > >>> code. > >> > >> No it does not. But make life much easier. > >>> > >>> > >>> > >>> Regards, > >> > >> > >> > >> Looking back to the orriginal patch which introduced offline capabilities: > >> > >> isOnlineDetected > >> isOnline > >> and > >> detectOnline > >> > >> > >> and their's usages - > >> 4 (+3 comfortable) > >> 2 > >> and > >> 3 > >> > >> it is not much, but the whole concept of those have to be revisited. If > >> you > >> grant that all the itw > >> javaws and applets will work offline, than you can do whatever you need. > >> But > >> then I would recommand > >> you to remove the offline capabilities patch, and implement the whole > >> design > >> on your own. > > > > I'd rather not remove the patch :\ > > But it may be best way, Remove it, and try to reimplemnt the offline solution > with the bug you found > fixed. > > > >> > >> > >> I'm quite afraid to change individual parts of this patch. And I do not > >> wont > >> some functions to > >> return random values. > >> > >> > >> Even the change of yours [* above] may have side effects. But It may be > >> what is seek. Fix for your > >> issue, and still keeping all the behaviours I would like to have. > > > > I know for sure the [*] change will fix the issue I am having. I also > > strongly think that it will keep the behaviours you'd like to have, > > Ok. So well.. lets try it. (but be aware of [***]) After reading [***] I realize this new fix is incorrect. > > I would like to know Jacob's opinion about [*] [**] and [***] :) > > > but this would need a bit more review. But, if you can specify exactly > > what behaviours you are > looking for, then it will be easier to see if this fix works or not. > > > > explained in [**] > > > At the same time, I still feel a call to detectOnline() shouldn't return > > just because it's been called before. I think the only cost of the > > original patch is in performance and in my opinion it is extremely small. > > It keeps pretty much everything you want, fixes my issue, and has one > > drawback that I can see, which is performance. However, how big of a > > performance drop is this? I don't think it's even close to noticeable. After all this discussion, I believe the original patch is still the best choice. It does retain the features you specified, it doesn't have the issue of [***], and it fixes the bug. The only issue I see with this patch is a clear performance drop. However, I must ask, is this really an issue? The time it takes for an online check is pretty miniscule, and on 'average' machines and networks, I would say unnoticeable to the user. If you'd like, I can create + run some tests to see how much slower it is, but I feel like it will be in the millisecond range or smaller... I have attached the patch again for reference. Thoughts? Regards, > > > > > > Regards, > > > >> > J. > > > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-online-detect-1.patch Type: text/x-patch Size: 552 bytes Desc: not available URL: From omajid at redhat.com Fri Feb 6 15:40:10 2015 From: omajid at redhat.com (Omair Majid) Date: Fri, 6 Feb 2015 10:40:10 -0500 Subject: [rfc][icedtea-web] dont expect junit have hamcrest included In-Reply-To: <54D4AB6B.5070101@redhat.com> References: <54C620FF.3080407@redhat.com> <54C91D00.5050807@redhat.com> <20150128195721.GB19535@redhat.com> <54CAFC89.50701@redhat.com> <54D4AB6B.5070101@redhat.com> Message-ID: <20150206154009.GA2460@redhat.com> Hi Jiri, * Jiri Vanek [2015-02-06 06:54]: > It seems that the juni.jar+hamcrest.jar do not work as expected a the end. > The system how we use it should not care whether the file is symlink or > final file. AActually it is quite camon to have link to versionedFile. > Fedora do the same. So I guess more hamcrest jars are missing on classpath? Please see the other response to this mail. This issue has been resolved in the patch I pushed. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Sat Feb 7 18:56:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 07 Feb 2015 18:56:43 +0000 Subject: [Bug 2218] New: Eclipse crash with JRE 1.7 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2218 Bug ID: 2218 Summary: Eclipse crash with JRE 1.7 Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: feizaguirre at itmox.com CC: unassigned at icedtea.classpath.org Created attachment 1254 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1254&action=edit Error Log I get once I try to run Eclipse Luna in my Kali Linux trying to run latest version of Eclipse in a Kali Linux, got all java upgrade as well Icedtea and try to run Eclipse and get a error log, I'm attaching to this bug for you to take a look thank you -- 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 Sun Feb 8 08:27:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 08 Feb 2015 08:27:52 +0000 Subject: [Bug 2219] New: plugin not working on chess.com (play against computer) in IceWeasel 35.0.1 on HandyLinux (Debian) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2219 Bug ID: 2219 Summary: plugin not working on chess.com (play against computer) in IceWeasel 35.0.1 on HandyLinux (Debian) Product: IcedTea-Web Version: 1.4 Hardware: x86 OS: Linux Status: NEW Severity: critical Priority: P5 Component: Plugin Assignee: jvanek at redhat.com Reporter: mcris at accessmedia.ro CC: unassigned at icedtea.classpath.org IcedTea-Web Plugin version: 1.4 (1.4-3~deb7u2) Sun Feb 08 10:15:52 EET 2015 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:734) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:662) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:914) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:708) at net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:249) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:382) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:444) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:420) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:700) ... 2 more Chain: 1) at Sun Feb 08 10:15:46 EET 2015 net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:708) at net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:249) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:382) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:444) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:420) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:700) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:662) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:914) 2) at Sun Feb 08 10:15:46 EET 2015 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:734) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:662) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:914) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:708) at net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:249) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:382) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:444) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:420) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:700) ... 2 more -- 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 Feb 9 07:08:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 07:08:55 +0000 Subject: [Bug 2220] New: Minecraft 1.8.1 crashes Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2220 Bug ID: 2220 Summary: Minecraft 1.8.1 crashes Product: IcedTea Version: unspecified Hardware: 64-bit OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Bootstrapping Assignee: gnu.andrew at redhat.com Reporter: douuouki at wegwerfemail.de CC: unassigned at icedtea.classpath.org If I start Minecraft, it crashes after 2 seconds. >From the Minecraft Launcher: Failed to open BO for returned DRI2 buffer (1366x768, dri2 back buffer, named 8). This is likely a bug in the X Server that will lead to a crash soon. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f0b02590ccd, pid=6372, tid=139686955562752 # # JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32) # Java VM: OpenJDK 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.3 # Distribution: Debian GNU/Linux unstable (sid), package 7u71-2.5.3-2 # Problematic frame: # C [i965_dri.so+0x353ccd] # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/tim/.minecraft/hs_err_pid6372.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # -- 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 Feb 9 07:11:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 07:11:41 +0000 Subject: [Bug 2221] New: Minecraft 1.8.1 crashes Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2221 Bug ID: 2221 Summary: Minecraft 1.8.1 crashes Product: IcedTea Version: unspecified Hardware: 64-bit OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Bootstrapping Assignee: gnu.andrew at redhat.com Reporter: douuouki at wegwerfemail.de CC: unassigned at icedtea.classpath.org If I start Minecraft, it crashes after 2 seconds. >From the Minecraft Launcher: Failed to open BO for returned DRI2 buffer (1366x768, dri2 back buffer, named 8). This is likely a bug in the X Server that will lead to a crash soon. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f0b02590ccd, pid=6372, tid=139686955562752 # # JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32) # Java VM: OpenJDK 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.3 # Distribution: Debian GNU/Linux unstable (sid), package 7u71-2.5.3-2 # Problematic frame: # C [i965_dri.so+0x353ccd] # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/tim/.minecraft/hs_err_pid6372.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # -- 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 Feb 9 07:14:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 07:14:16 +0000 Subject: [Bug 2221] Minecraft 1.8.1 crashes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2221 --- Comment #1 from douuouki at wegwerfemail.de --- Created attachment 1255 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1255&action=edit Log Minecraft Log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Feb 9 09:19:42 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 09 Feb 2015 09:19:42 +0000 Subject: /hg/gfx-test: Ten new helper methods added into BitBltUsingBgColor. Message-ID: changeset 5eabbad62c51 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=5eabbad62c51 author: Pavel Tisnovsky date: Mon Feb 09 10:21:37 2015 +0100 Ten new helper methods added into BitBltUsingBgColor. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 8a3e7a3d418b -r 5eabbad62c51 ChangeLog --- a/ChangeLog Fri Feb 06 09:47:24 2015 +0100 +++ b/ChangeLog Mon Feb 09 10:21:37 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-09 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Ten new helper methods added into BitBltUsingBgColor. + 2015-02-06 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 8a3e7a3d418b -r 5eabbad62c51 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Feb 06 09:47:24 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 09 10:21:37 2015 +0100 @@ -3295,6 +3295,176 @@ } /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGrayscaleGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Mon Feb 9 09:43:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 09:43:33 +0000 Subject: [Bug 2221] Minecraft 1.8.1 crashes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2221 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |xerxes at zafena.se Component|Bootstrapping |IcedTea Version|unspecified |2.5.3 Resolution|--- |INVALID --- Comment #2 from Xerxes R?nby --- Reading the crash log reveal that the crash happened inside your OpenGL driver after MineCraft used LWJGL to call glClear Stack: [0x00007f0b674db000,0x00007f0b675dc000], sp=0x00007f0b675da550, free space=1021k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [i965_dri.so+0x353ccd] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.lwjgl.opengl.GL11.nglClear(IJ)V+0 j org.lwjgl.opengl.GL11.glClear(I)V+15 glClear is a very common OpenGL call, there is nothing in the crash log explaining why this glClear may cause a crash. In order to debug this you need to perform: * an OpenGL call trace, you may use apitrace to collect the order of opengl calls that generated the crash. https://github.com/apitrace/apitrace * determine if the replay from apitrace can trigger the bug on any opengl driver. -> If yes, it crashes using any opengl driver, then send the bug to Mojang who has made an error in the Minecraft code. -> If no, it only crashes using your OpenGL driver, then send the bug to your linuxdistribution and also file a bugreport with the Mesa 3D project and include the apitrace replay. I am closing this bug as invalid for the IcedTea team because the crash is in code that is outside of the IcedTea project. -- 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 Feb 9 10:08:56 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 11:08:56 +0100 Subject: [rfc][icedtea-web] allow permissions on the fly Message-ID: <54D88738.7020102@redhat.com> It is quite hard to preset all policies *before* run in sandbox is clicked. On devconf, where this approach was quite appreciated, following idea was raised: - when mode is "run in sandbox" AccessControlException access denied -permission.type- should be thrown, then instead throw, allow user to temprary/pernamently allow this policy for codebase. During first run many of thsoe dialogs will rise, but at the end the application will be well tuned. AFAIk there is issue - the policy file can remember only allowed policies, but in this case we need to have also permanently banned policies saved. As policy file do not allow this, i see two solutions: - extend policy file - probably no way - have two "run in sanbox" buttons (or similar setting) - run in sandbox - interactive run in sandbox Thoughts? (no patch here!-) J. From jvanek at redhat.com Mon Feb 9 10:51:46 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 11:51:46 +0100 Subject: [rfc][icedtea-web] Check online detection even if checked before In-Reply-To: <1583942553.61047.1423232534983.JavaMail.zimbra@redhat.com> References: <590928475.2651879.1420474761830.JavaMail.zimbra@redhat.com> <54C61F6B.3090504@redhat.com> <1003662908.381675.1422286361716.JavaMail.zimbra@redhat.com> <54C7B0F8.5000709@redhat.com> <701744361.989547.1422374461447.JavaMail.zimbra@redhat.com> <54C7BD2D.1090602@redhat.com> <1429572036.1036053.1422378546846.JavaMail.zimbra@redhat.com> <54C7CA65.4050301@redhat.com> <1583942553.61047.1423232534983.JavaMail.zimbra@redhat.com> Message-ID: <54D89142.9000303@redhat.com> On 02/06/2015 03:22 PM, Jie Kang wrote: > > > ----- Original Message ----- >> ...snip... >>>>>> >>>>>> >>>>>> >>>>>> If -Xoffline is specified, I would like to keep current approach. >>>>>> >>>>>> >>>>>> For the online detection, I'm really concerned about isOnline result >>>>>> (and >>>>>> so >>>>>> behaviour of system) >>>>>> >>>>>> >>>>>> So brainstroming (valid only if no xOffline is specified): >>>>>> >>>>>> on begging assume environment is offline (no check was done) >>>>>> The check on "is online" will be done always from now >>>>>> If suddenly the resource is being avaiable online , switch to "online >>>>>> verified" and consider >>>>>> environment is online. >>>>>> No more checks are done from here. >>>>>> >>>>>> with Xoffline - no check is done ever. >>>>>> >>>>>> What do you think? >>>>> >>>>> Hello, >>>>> >>>>> If I understood correctly, I think the change to make it behave like >>>>> above >>>>> would be simple: >>>>> >>>>> In JNLPRuntime: >>>>> public static void detectOnline(URL location) { >>>>> if (onlineDetected != null) { >>>>> return; >>>>> } >>>>> >>>>> change: if (onlineDetected != null) { >>>> >>>> [*] If so, then with related Boolean -> boolean change. >>> >>> Sorry can you explain this comment a little more? >> >> >> If the null will be never used, then it have to type of boolean, not Boolean. >> And I think it will >> not be. the default value now will be false. >> >> [***] I have now realized - how slow it will be if the environment really >> will be offline? It will >> keep "pinging" all resources, and actually dying with timeouts. ... You will >> have to measures this >> on sme biger (all will start offline with current appracha and mostly >> sometimes dye later with >> runtimeexception) >> >> There may be hiddden performance drop. (as opposite to current state, where >> is performance up when >> you plug out the cable) > > Yes, you are right. This alternative change: if (onlineDetected == true) > > will keep pinging resources and not have timeouts. I don't think it is a good solution anymore. > > >>> >>>> >>>>> to: if (onlineDetected == true) { >>>>> >>>>> >>>>> However, I wonder if we need to make it so complicated. >>>>> >>>>> I see two situations: >>>>> >>>>> A: Xoffline : no check is done ever and we never download : I think >>>>> ResourceTracker.initializeResource() will need some patching for this. >>>>> But >>>>> I already wrote one, just haven't sent it yet. >>>>> >>>>> B: 'Online' : for each resource, try online and if it fails, try cache, >>>>> otherwise error. This is already coded safely. >>>> I doubt. >>>> >>>>> >>>>> My question here is: What is benefit of doing isOnline check? Where >>>>> else >>>>> is this used outside of initializing and downloading resources? >>>> >>>> Find usages is your friend. >>>> >>>> Especially the one in resourceTracekr is imho critical. >>> >>> Hahah, I think the opposite. The ones outside of ResourceTracker are great, >>> but the one in ResourceTracker is not as good. >> >> And how will you proceed without them? I doubt it will work. >>> >>>>> >>>>> When we use URLConnection object and try to initialize the resource, >>>>> this already does a check for us. As well, the code already deals >>>>> with >>>>> the possible situations here. >>>> >>>> This is not working as smotthly as you expect. Please be careful with any >>>> fixes here, otherwise you >>>> will break offline capabilities ITW with effort achieved. >>> >>> Can you explain a little more? Possibly provide some examples and describe >>> what you mean by offline capabilities? >> >> [**] That every part of ITW works even if you unplug the utp cable and turn >> of WiFi. Its crucial >> part of javaws implementation, which was long time (before offline patch) >> missing. As benefit, also >> appelts works offline. And it is something What I also wont to keep. > > The original patch retains this behaviour, no? > >> >>> >>> >>>> >>>>> >>>>> I do not think the isOnline check before trying to use URLConnection >>>>> object has a performance benefit that justifies the extra complexity >>>>> in >>>>> code. >>>> >>>> No it does not. But make life much easier. >>>>> >>>>> >>>>> >>>>> Regards, >>>> >>>> >>>> >>>> Looking back to the orriginal patch which introduced offline capabilities: >>>> >>>> isOnlineDetected >>>> isOnline >>>> and >>>> detectOnline >>>> >>>> >>>> and their's usages - >>>> 4 (+3 comfortable) >>>> 2 >>>> and >>>> 3 >>>> >>>> it is not much, but the whole concept of those have to be revisited. If >>>> you >>>> grant that all the itw >>>> javaws and applets will work offline, than you can do whatever you need. >>>> But >>>> then I would recommand >>>> you to remove the offline capabilities patch, and implement the whole >>>> design >>>> on your own. >>> >>> I'd rather not remove the patch :\ >> >> But it may be best way, Remove it, and try to reimplemnt the offline solution >> with the bug you found >> fixed. >>> >>>> >>>> >>>> I'm quite afraid to change individual parts of this patch. And I do not >>>> wont >>>> some functions to >>>> return random values. >>>> >>>> >>>> Even the change of yours [* above] may have side effects. But It may be >>>> what is seek. Fix for your >>>> issue, and still keeping all the behaviours I would like to have. >>> >>> I know for sure the [*] change will fix the issue I am having. I also >>> strongly think that it will keep the behaviours you'd like to have, >> >> Ok. So well.. lets try it. (but be aware of [***]) > > After reading [***] I realize this new fix is incorrect. > >> >> I would like to know Jacob's opinion about [*] [**] and [***] :) >> >> > but this would need a bit more review. But, if you can specify exactly >> > what behaviours you are >> looking for, then it will be easier to see if this fix works or not. >>> >> >> explained in [**] >> >>> At the same time, I still feel a call to detectOnline() shouldn't return >>> just because it's been called before. I think the only cost of the >>> original patch is in performance and in my opinion it is extremely small. >>> It keeps pretty much everything you want, fixes my issue, and has one >>> drawback that I can see, which is performance. However, how big of a >>> performance drop is this? I don't think it's even close to noticeable. > > > After all this discussion, I believe the original patch is still the best choice. It does retain the features you specified, it doesn't have the issue of [***], and it fixes the bug. If you can swear that offline capabilities are not broken by this (which I doubt a bit!) then I'm inclined to try your approach. > > The only issue I see with this patch is a clear performance drop. However, I must ask, is this really an issue? The time it takes for an online check is pretty miniscule, and on 'average' machines and networks, I would say unnoticeable to the user. I agree with you. > > If you'd like, I can create + run some tests to see how much slower it is, but I feel like it will be in the millisecond range or smaller... > > I have attached the patch again for reference. > The issue I still see is the starnge result of isOnline() With your changesst, the original behavior is impossible to achieve. So even If I'm now convinced that what you do is right, it seems to be not completed. The methods of isOnline and isOnlineDetected are depnding on state of onlineDetected and logic of ITW is depnding on its result. My idea is: - keep your changeset - always repeat detectOnline, unless xoffline is specified - keep onlineDetected as false - once moved to true, make it impossible to set it back to false - this may have side effects when network is somehow closed iin runtime, but afiak this is not supported even now (nor ever?) Thoughts? Actually ideas how it will behave? Update.... After playing with it I found that what I suggested is breaking file:// handling Something liek attached had worked for me. 9note - try tosolve it without looking to my "patch" I dont like my approach. btw - I found a bug in my -html switch. It works offline only when Xoffline is specified... weird... J. -------------- next part -------------- A non-text attachment was scrubbed... Name: deterministicOnline.patch Type: text/x-patch Size: 1254 bytes Desc: not available URL: From jvanek at redhat.com Mon Feb 9 11:34:52 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 12:34:52 +0100 Subject: [rfc][icedtea-web] rconsider offline and xoffline Message-ID: <54D89B5C.2030006@redhat.com> Currently the offline environment of ITW is not perfect Applets in browser works even when network is off -its good. Also all jnlp apps works offline, unless allow-offline is missing. Same is for -html switch, becasue pluginbridge by defualt do not specified it. If -Xoffline is specified, then this check is not done, and all -html applets an javaws apps without offline-allowed works. I would like to remove all possible checks of it. Most direct approach is attached. But maybe better one to remove all usages of isOfflineAllowed may be better (but then the comment is lost) Thoughts? Some following patch should be soemtunning of the cache. It is clearing itself somehow suspiciously often.... -------------- next part -------------- A non-text attachment was scrubbed... Name: removeOfflineAlowed.patch Type: text/x-patch Size: 519 bytes Desc: not available URL: From jvanek at redhat.com Mon Feb 9 13:40:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 14:40:50 +0100 Subject: [rfc][icedtea-web] Fix javascript url error in JSToJSet reproducer In-Reply-To: <1653149099.43031.1423231100923.JavaMail.zimbra@redhat.com> References: <70322527.2831178.1422643408385.JavaMail.zimbra@redhat.com> <1653149099.43031.1423231100923.JavaMail.zimbra@redhat.com> Message-ID: <54D8B8E2.1050903@redhat.com> On 02/06/2015 02:58 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hello, >> >> The reproducers for JSToJSet are broken due to errors in the javascript code. >> The error causing the code to fail has been fixed by decoding the URL before >> using it in arguments. >> >> Previously a URL containing characters like [ was not decoded and so the >> argument would end up including the characters "%5B" as opposed to "[". >> >> >> Okay to push? >> >> >> >> There are still some parts of the javascript that result in failing tests but >> it is not 100% clear whether the behaviour is expected when compared to >> Oracle's implementation of live-connect. >> >> Example: >> >> javascript code: >> >> Case 1: >> var value = "1"; >> applet.integer = value; >> >> versus >> >> Case 2: >> var value = 1; >> applet.integer = value; >> >> >> When applet.integer is declared as an Integer in java code, case 1 fails >> while case 2 passes. The javascript code in JSToJSet tests for case 1 at the >> moment. >> >> However, when applet.integer is declared as an int (primitive as opposed to >> Object) in java code, both cases pass. >> >> This affects most boxed primitives such as Double, Float, Byte, etc. >> >> I'm assuming it should pass for Case 1 when using Integer, so there are still >> some issues with our implementation of LiveConnect :\ >> >> >> Regards, > > Ping. > >> >> Sorry, slipped out of radar. The patch looks good. Two nits: please wrap: criptable=true -> criptable="true" (unless it breaks reproducer) Why var decodedurl = decodeURI(document.URL); ? From the patch seems unused ( I had not tried )? Ok to push with true in quotes, and removed decodedurl If decodedurl have to be kept, please use decodedUrl or something similar. J. From jvanek at redhat.com Mon Feb 9 13:43:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 14:43:03 +0100 Subject: [rfc][icedtea-web] Fix javascript url error in JSToJSet reproducer In-Reply-To: <54D8B8E2.1050903@redhat.com> References: <70322527.2831178.1422643408385.JavaMail.zimbra@redhat.com> <1653149099.43031.1423231100923.JavaMail.zimbra@redhat.com> <54D8B8E2.1050903@redhat.com> Message-ID: <54D8B967.2050601@redhat.com> On 02/09/2015 02:40 PM, Jiri Vanek wrote: > On 02/06/2015 02:58 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> Hello, >>> >>> The reproducers for JSToJSet are broken due to errors in the javascript code. >>> The error causing the code to fail has been fixed by decoding the URL before >>> using it in arguments. >>> >>> Previously a URL containing characters like [ was not decoded and so the >>> argument would end up including the characters "%5B" as opposed to "[". >>> >>> >>> Okay to push? >>> >>> >>> >>> There are still some parts of the javascript that result in failing tests but >>> it is not 100% clear whether the behaviour is expected when compared to >>> Oracle's implementation of live-connect. >>> >>> Example: >>> >>> javascript code: >>> >>> Case 1: >>> var value = "1"; >>> applet.integer = value; >>> >>> versus >>> >>> Case 2: >>> var value = 1; >>> applet.integer = value; >>> >>> >>> When applet.integer is declared as an Integer in java code, case 1 fails >>> while case 2 passes. The javascript code in JSToJSet tests for case 1 at the >>> moment. >>> >>> However, when applet.integer is declared as an int (primitive as opposed to >>> Object) in java code, both cases pass. >>> >>> This affects most boxed primitives such as Double, Float, Byte, etc. >>> >>> I'm assuming it should pass for Case 1 when using Integer, so there are still >>> some issues with our implementation of LiveConnect :\ >>> >>> >>> Regards, >> >> Ping. >> >>> >>> > > Sorry, slipped out of radar. > > > The patch looks good. Two nits: > > please wrap: criptable=true -> criptable="true" (unless it breaks reproducer) > Why var decodedurl = decodeURI(document.URL); ? From the patch seems unused ( I had not tried )? > > Ok to push with true in quotes, and removed decodedurl > > If decodedurl have to be kept, please use decodedUrl or something similar. > /me to stupid to live. decodedurl is of course used. Please rename it to decodedUrl and wrap true in scriptable=true to quotes. Ok for head (and 1.5 if valid (Afaik is valid) afterthose two minors fixed. J. From jvanek at redhat.com Mon Feb 9 13:47:47 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 14:47:47 +0100 Subject: [rfc][icedtea-web] Allow cache directory to be changed during runtime In-Reply-To: <632275992.11216492.1422040197222.JavaMail.zimbra@redhat.com> References: <923849450.2779734.1420487350270.JavaMail.zimbra@redhat.com> <54B80419.5050805@redhat.com> <54BF78BC.3020902@redhat.com> <632275992.11216492.1422040197222.JavaMail.zimbra@redhat.com> Message-ID: <54D8BA83.8040403@redhat.com> On 01/23/2015 08:09 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 01/15/2015 07:16 PM, Andrew Azores wrote: >>> On 01/05/2015 02:49 PM, Jie Kang wrote: >>>> Hello, >>>> >>>> This patch consolidates the cacheDir instance to a single place and allows >>>> us to change it during >>>> run-time. It also modifies a unit test to use this new feature. This >>>> feature is aimed mainly at >>>> unit tests that need the cache, but do not want to modify the >>>> icedtea-web's user cache. >>>> >>>> Thoughts? Okay to push? >> >> I'm wondering why it is needed at all. >> >> JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); >> is the place >> where you can set the dir. >> >> >> For unittest you may force refelction to do the job. if the chnage of the >> property isnot enough. >> >> >> What I would rather see is, to get rid of all the static stuff in >> CacheLRUWrapper and have >> possibility to create in instance. >> This instance will be also much more testable. But maybe it is overkill. > > Hello, > > Yes this is mainly to address that for unit tests, JNLPRuntime.[...] doesn't work since CacheLRUWrapper and CacheUtil both use static variables that get initialized on first use of either class. I think getting rid of all the static stuff in LRUWrapper and making it instantiable is a great idea. I see this patch as a baby-step towards doing that. > > I very strongly prefer NOT using reflection to set the cacheDir value in the unit tests. > > Also, please see [1] for a longer explanation > > [1] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030470.html > > Yes. But still - if do this, do it properly, and so go with : " to get rid of all the static stuff in CacheLRUWrapper and have possibility to create in instance. This instance will be also much more testable" and so go for singleton instead of static. J. > > >> >> J. >>>> >>>> >>>> Regards, >>>> >>> >>> I think this looks generally ok. Maybe as a separate enhancement changeset, >>> but since you're working >>> in here anyway, could you look at doing some refactoring to store the cache >>> directory as something >>> better than a String? As a File, or using Java 7's nio2 stuff, a Path >>> maybe? >> >> On one side - yes, on the other - why? What operations are mainly done on the >> "string" string ops or >> file ops - I have not checked code, but seems like concate is most often :) >> >> But yes - it is directory, so file or path is probably better then string. >> Please, do this refactoring as separate changset anyway. >> >> J. >> > From jvanek at redhat.com Mon Feb 9 14:12:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 09 Feb 2015 15:12:15 +0100 Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) In-Reply-To: <1480735541.4686529.1422887160513.JavaMail.zimbra@redhat.com> References: <54CF7452.8030301@redhat.com> <54CF83D3.9010303@redhat.com> <1480735541.4686529.1422887160513.JavaMail.zimbra@redhat.com> Message-ID: <54D8C03F.30508@redhat.com> On 02/02/2015 03:26 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/02/2015 01:57 PM, Jiri Vanek wrote: >>> This patch is fixing state, when icon is expected to be downlaoded, but its >>> location do not exists. >>> Then when this code expect it to be found, NPE is thrown. >>> >>> Hmm.. Looking to this after break, >>> >>> - location = CacheUtil.getCachedResource(uiconLocation, null, >>> UpdatePolicy.SESSION) >>> - .toString(); >>> + locationURL = CacheUtil.getCachedResource(uiconLocation, null, >>> UpdatePolicy.SESSION); >>> + if (locationURL == null) {return null;} >>> + location = locationURL.toString(); >>> >>> Is probably much more suitable (need to test it) >>> >>> >>> J. >> Or maybe this third attempt? >> >> Note - this is not refactoring, it changes behaviou, but I have not found >> more usages of >> getCachedResource ... > > Hello, > > Ignore my previous e-mail; > > This looks much better! > > > > + public static File getCachedResourceFile(URL location, Version version, UpdatePolicy policy) { > > Can we add comments to this function? did > > > public static URL getCachedResource(URL location, Version version, UpdatePolicy policy) { > > Since we have getCachedResourceFile, maybe rename this to getCachedResourceURL? > > > + //this throws npe, if url (specified in jnl) points to 404 > > s/jnl/jnlp fixed > > > + cantCache(); > } > } catch (IOException ex) { > //favicon 404 or similar > > With these changes, is this IOException catch still relevant? I am wondering, we choose to throw the NonFileProtocolException up to the caller, and the function says: I believe yes. > > private void cacheIcon() throws IOException, NonFileProtocolException { > > How come we don't throw this IOException up too? > > So in: > public void createDesktopShortcuts(AccessWarningPaneComplexReturn.ShortcutResult menu, AccessWarningPaneComplexReturn.ShortcutResult desktop, boolean isSigned) { > try { > cacheIcon(); > } catch (NonFileProtocolException ex) { > OutputController.getLogger().log(ex); > //default icon will be used later > } > > Maybe we should catch the IOException here as well? I am not too familiar with this code so any explanations would be very helpful! > It seems to me like two different cases. Failure in first is leading to seccond attempt. The last throw if ioexception is from copy. Thats very rare exception and our reaction should be different. > Regards, And tY for check! J. -------------- next part -------------- diff -r b4ac69f5297e netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Fri Feb 06 15:14:32 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Mon Feb 09 15:10:10 2015 +0100 @@ -70,19 +70,39 @@ * * @param location location of the resource * @param version the version, or {@code null} + * @param policy how to handle update * @return either the location in the cache or the original location */ - public static URL getCachedResource(URL location, Version version, UpdatePolicy policy) { - ResourceTracker rt = new ResourceTracker(); - rt.addResource(location, version, null, policy); + public static URL getCachedResourceURL(URL location, Version version, UpdatePolicy policy) { try { - File f = rt.getCacheFile(location); + File f = getCachedResourceFile(location, version, policy); + //url was ponting to nowhere eg 404 + if (f == null){ + //originally f.toUrl was throwing NPE + return null; + //returning null seems to be better + + } // TODO: Should be toURI().toURL() return f.toURL(); } catch (MalformedURLException ex) { return location; } } + + /** + * This is returning File object of cached resource originally from URL + * @param location original location of blob + * @param version + * @param policy + * @return location in ITW cache on filesystem + */ + public static File getCachedResourceFile(URL location, Version version, UpdatePolicy policy) { + ResourceTracker rt = new ResourceTracker(); + rt.addResource(location, version, null, policy); + File f = rt.getCacheFile(location); + return f; + } /** * Returns the Permission object necessary to access the diff -r b4ac69f5297e netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Fri Feb 06 15:14:32 2015 +0100 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Mon Feb 09 15:10:10 2015 +0100 @@ -431,10 +431,14 @@ String location = null; if (uiconLocation != null) { - location = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION) - .toString(); + //this throws npe, if url (specified in jnl) points to 404 + URL urlLocation = CacheUtil.getCachedResourceURL(uiconLocation, null, UpdatePolicy.SESSION); + if (urlLocation == null) { + cantCache(); + } + location = urlLocation.toString(); if (!location.startsWith("file:")) { - throw new NonFileProtocolException("Unable to cache icon"); + cantCache(); } } else { //try favicon.ico @@ -445,10 +449,14 @@ file.getCodeBase().getPort(), "/" + FAVICON); JNLPFile.openURL(favico, null, UpdatePolicy.ALWAYS); - location = CacheUtil.getCachedResource(favico, null, UpdatePolicy.SESSION) - .toString(); + //this MAY throw npe, if url (specified in jnlp) points to 404 + URL urlLocation = CacheUtil.getCachedResourceURL(favico, null, UpdatePolicy.SESSION); + if (urlLocation == null) { + cantCache(); + } + location = urlLocation.toString(); if (!location.startsWith("file:")) { - throw new NonFileProtocolException("Unable to cache icon"); + cantCache(); } } catch (IOException ex) { //favicon 404 or similar @@ -474,6 +482,10 @@ } } + private void cantCache() throws NonFileProtocolException { + throw new NonFileProtocolException("Unable to cache icon"); + } + private String getDesktopIconName() { return sanitize(file.createJnlpTitle()); } From jkang at redhat.com Mon Feb 9 14:30:23 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 9 Feb 2015 09:30:23 -0500 (EST) Subject: [rfc][icedtea-web] allow permissions on the fly In-Reply-To: <54D88738.7020102@redhat.com> References: <54D88738.7020102@redhat.com> Message-ID: <1062456877.1757613.1423492223888.JavaMail.zimbra@redhat.com> ----- Original Message ----- > It is quite hard to preset all policies *before* run in sandbox is clicked. > On devconf, where this approach was quite appreciated, following idea was > raised: > - when mode is "run in sandbox" AccessControlException access denied > -permission.type- should be > thrown, then instead throw, allow user to temprary/pernamently allow this > policy for codebase. This is a great idea. > > During first run many of thsoe dialogs will rise, but at the end the > application will be well tuned. > > AFAIk there is issue - the policy file can remember only allowed policies, > but in this case we need > to have also permanently banned policies saved. As policy file do not allow > this, i see two solutions: > - extend policy file - probably no way > - have two "run in sanbox" buttons (or similar setting) > - run in sandbox > - interactive run in sandbox For this two "run in sandbox" buttons solution: How does the interactive run work without saving it to some file (policy file?). If we need to save it, then we will either have to extend the policy file, or create a new file, no? I'd prefer extending the policy file. Also, if we have "interactive run in sandbox" do we still want to keep the original "run in sandbox"? If the difference between 'interactive' and 'original' is opening a dialog instead of failing to run with ACE, then I'd greatly prefer just 'interactive'. What do you think? > > > Thoughts? > > (no patch here!-) > > J. > > Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Mon Feb 9 14:33:06 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 9 Feb 2015 09:33:06 -0500 (EST) Subject: [rfc][icedtea-web] do not dye if jnlp's icons points to nothing (eg 404) In-Reply-To: <54D8C03F.30508@redhat.com> References: <54CF7452.8030301@redhat.com> <54CF83D3.9010303@redhat.com> <1480735541.4686529.1422887160513.JavaMail.zimbra@redhat.com> <54D8C03F.30508@redhat.com> Message-ID: <306240632.1759727.1423492386719.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/02/2015 03:26 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/02/2015 01:57 PM, Jiri Vanek wrote: > >>> This patch is fixing state, when icon is expected to be downlaoded, but > >>> its > >>> location do not exists. > >>> Then when this code expect it to be found, NPE is thrown. > >>> > >>> Hmm.. Looking to this after break, > >>> > >>> - location = CacheUtil.getCachedResource(uiconLocation, null, > >>> UpdatePolicy.SESSION) > >>> - .toString(); > >>> + locationURL = CacheUtil.getCachedResource(uiconLocation, null, > >>> UpdatePolicy.SESSION); > >>> + if (locationURL == null) {return null;} > >>> + location = locationURL.toString(); > >>> > >>> Is probably much more suitable (need to test it) > >>> > >>> > >>> J. > >> Or maybe this third attempt? > >> > >> Note - this is not refactoring, it changes behaviou, but I have not found > >> more usages of > >> getCachedResource ... > > > > Hello, > > > > Ignore my previous e-mail; > > > > This looks much better! > > > > > > > > + public static File getCachedResourceFile(URL location, Version > > version, UpdatePolicy policy) { > > > > Can we add comments to this function? > > did > > > > > > public static URL getCachedResource(URL location, Version version, > > UpdatePolicy policy) { > > > > Since we have getCachedResourceFile, maybe rename this to > > getCachedResourceURL? > > > > > > + //this throws npe, if url (specified in jnl) points to 404 > > > > s/jnl/jnlp > > fixed > > > > > > + cantCache(); > > } > > } catch (IOException ex) { > > //favicon 404 or similar > > > > With these changes, is this IOException catch still relevant? I am > > wondering, we choose to throw the NonFileProtocolException up to the > > caller, and the function says: > > I believe yes. > > > > private void cacheIcon() throws IOException, NonFileProtocolException > > { > > > > How come we don't throw this IOException up too? > > > > So in: > > public void > > createDesktopShortcuts(AccessWarningPaneComplexReturn.ShortcutResult > > menu, AccessWarningPaneComplexReturn.ShortcutResult desktop, boolean > > isSigned) { > > try { > > cacheIcon(); > > } catch (NonFileProtocolException ex) { > > OutputController.getLogger().log(ex); > > //default icon will be used later > > } > > > > Maybe we should catch the IOException here as well? I am not too familiar > > with this code so any explanations would be very helpful! > > > > It seems to me like two different cases. Failure in first is leading to > seccond attempt. The last > throw if ioexception is from copy. Thats very rare exception and our reaction > should be different. > > > > Regards, > And tY for check! Hello, One nit: diff -r b4ac69f5297e netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Fri Feb 06 15:14:32 2015 +0100 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Mon Feb 09 15:10:10 2015 +0100 @@ -431,10 +431,14 @@ String location = null; if (uiconLocation != null) { - location = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION) - .toString(); + //this throws npe, if url (specified in jnl) points to 404 s/jnl/jnlp Good to go with fix and without re-review. Regards, > > J. > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From gitne at gmx.de Mon Feb 9 15:02:01 2015 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 9 Feb 2015 16:02:01 +0100 Subject: [rfc][icedtea-web] allow permissions on the fly In-Reply-To: <54D88738.7020102@redhat.com> References: <54D88738.7020102@redhat.com> Message-ID: On 2/9/2015 at 11:08 AM Jiri Vanek wrote: > It is quite hard to preset all policies *before* run in sandbox is clicked. > On devconf, where this approach was quite appreciated, following idea was raised: > - when mode is "run in sandbox" AccessControlException access denied -permission.type- should be > thrown, then instead throw, allow user to temprary/pernamently allow this policy for codebase. > > During first run many of thsoe dialogs will rise, but at the end the application will be well tuned. > > AFAIk there is issue - the policy file can remember only allowed policies, but in this case we need > to have also permanently banned policies saved. As policy file do not allow this, i see two solutions: > - extend policy file - probably no way > - have two "run in sanbox" buttons (or similar setting) > - run in sandbox > - interactive run in sandbox > > > Thoughts? > > (no patch here!-) What you are proposing is the "Windows Vista with UAC" approach but on the first run only. In short, this leads to this: https://www.youtube.com/watch?v=VuqZ8AqmLPY Although this conecpt is logically correct, it does not work with most users and just annoys the *s4!+* out of them. It does not matter whether users are confronted with this once or every time. Of course, you can implement this but does it really make user's computers more secure? I think, I have already covered this in previous posts. Anyway, the *core* problem of the current J2SE permission framework/conecpt is, that the user (or administrator) needs to know what the application is actually doing and what resources it needs to access /before/ runtime. Or, iterate running the application with the default security manager and wait for permission exceptions. Then decide which permissions, and thier scope, should be granted. This is very cumbersome, difficult, and requires deeper understanding of Java concepts as well as general OS conecpts. This level of understanding can only be expected from administrators and/or developers, not the vast majority of users. Yes, even some administrators have problems understanding Java or OS concepts. Again, most users just want thier work done, and whatever makes an app happy, that is makes is run smoothly, they will just grant it that particular permission clicking "OK" on whatever comes up. In the end, this effectively does not differ /much/ from granting every permission an app asks for to AllPermissions. A user and even administrators have very little to no information to be truly able to decide whether the requested permission is legit or not, except perhaps for obvious cases when accessing system configuration files, kernel files, bootloader files etc. And even in those cases it might be legit. So this concept heavily relies on information and knowledge of users, which most users simply do not have or should not need to have, just to get thier work done. So again, I do refer to taking a look at Android's permissions conecpt. However, Android's concept is incomplete because it forces users to decide on "everything or nothing". You can either install/run the app or not. Cyanogenmod actually makes this concept complete by enabling users to grant or deny particular permissions (which have been predefined by the app's developer), after installation but *before* runtime. So there is little or nothing we can do with a broken conecpt, or a concept that leads into a dead end. I might have read some post on this mailing list that would suggest a new permissions framework/concept in Java 9. I did not take a deeper look into this yet but I am assuming very much it to be similar to Android's/Cyanogenmod's. Jacob From bugzilla-daemon at icedtea.classpath.org Mon Feb 9 15:42:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 15:42:30 +0000 Subject: [Bug 2219] plugin not working on chess.com (play against computer) in IceWeasel 35.0.1 on HandyLinux (Debian) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2219 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jkang at redhat.com --- Comment #1 from Jie Kang --- Created attachment 1256 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1256&action=edit Java console log Confirmed to fail on HEAD as well. Full java console attached. line: 2 line: 3 line: 4 line: 5 Chess.com Play against computer applet line: 6 Chess.com line: 7 line: 8 Chess.com Play against computer applet line: 9 line: 10 line: 11 line: 12 line: 13 line: 14 line: 15 line: 16 line: 17 line: 18 line: 19 line: 20 line: 21 line: 22 line: 23 line: 24 java.io.FileNotFoundException: http://www.chess.com/play/ChessApplet.1.14.18.jar Seems like JNLP file isn't specifying the right location for the jar. -- 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 Feb 9 16:50:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 16:50:44 +0000 Subject: [Bug 2221] Minecraft 1.8.1 crashes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2221 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|64-bit |x86_64 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 Mon Feb 9 16:51:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 09 Feb 2015 16:51:22 +0000 Subject: [Bug 2220] Minecraft 1.8.1 crashes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2220 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|Bootstrapping |IcedTea Hardware|64-bit |x86_64 Version|unspecified |2.5.3 Resolution|--- |INVALID Severity|enhancement |normal --- Comment #1 from Andrew John Hughes --- This is a crash in your graphics driver, not IcedTea. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at icedtea.classpath.org Mon Feb 9 21:39:15 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Mon, 09 Feb 2015 21:39:15 +0000 Subject: /hg/icedtea-web: Fixed dates in ChangeLog. Message-ID: changeset dbe0614c2eca in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dbe0614c2eca author: Jie Kang date: Mon Feb 09 16:38:45 2015 -0500 Fixed dates in ChangeLog. Changed year from 2014 to 2015. diffstat: ChangeLog | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (18 lines): diff -r b4ac69f5297e -r dbe0614c2eca ChangeLog --- a/ChangeLog Fri Feb 06 15:14:32 2015 +0100 +++ b/ChangeLog Mon Feb 09 16:38:45 2015 -0500 @@ -1,4 +1,4 @@ -2014-02-06 Fridrich Strba +2015-02-06 Fridrich Strba Removed bootstrap, made buildable with modular JDK * AUTHORS: Fridrich added @@ -14,7 +14,7 @@ * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java: made aware of jdk9 -2014-02-06 Jiri Vanek +2015-02-06 Jiri Vanek Also javaws.png icon is being installed in make install. * Makefile.am: declared ICONS_DEST_DIR with value pointing to icons dir From jkang at icedtea.classpath.org Mon Feb 9 22:03:17 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Mon, 09 Feb 2015 22:03:17 +0000 Subject: /hg/icedtea-web: Fix javascript url error in JSToJSet reproducer. Message-ID: changeset 95c4a59a6b8d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=95c4a59a6b8d author: Jie Kang date: Mon Feb 09 16:44:15 2015 -0500 Fix javascript url error in JSToJSet reproducer. 2014-02-09 Jie Kang Fix javascript url error in JSToJSet reproducer. * tests/reproducers/simple/JSToJSet/resources/JSToJSet.html: added quotes around scriptable paramter. * tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js: decode url before using it * tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: KnownToFail annotations removed from tests that now pass correctly. diffstat: ChangeLog | 10 ++++++++++ tests/reproducers/simple/JSToJSet/resources/JSToJSet.html | 7 ++++--- tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js | 8 ++++---- tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java | 1 - 4 files changed, 18 insertions(+), 8 deletions(-) diffs (78 lines): diff -r dbe0614c2eca -r 95c4a59a6b8d ChangeLog --- a/ChangeLog Mon Feb 09 16:38:45 2015 -0500 +++ b/ChangeLog Mon Feb 09 16:44:15 2015 -0500 @@ -1,3 +1,13 @@ +2014-02-09 Jie Kang + + Fix javascript url error in JSToJSet reproducer. + * tests/reproducers/simple/JSToJSet/resources/JSToJSet.html: added quotes + around scriptable paramter. + * tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js: decode url + before using it + * tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java: + KnownToFail annotations removed from tests that now pass correctly. + 2015-02-06 Fridrich Strba Removed bootstrap, made buildable with modular JDK diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/resources/JSToJSet.html --- a/tests/reproducers/simple/JSToJSet/resources/JSToJSet.html Mon Feb 09 16:38:45 2015 -0500 +++ b/tests/reproducers/simple/JSToJSet/resources/JSToJSet.html Mon Feb 09 16:44:15 2015 -0500 @@ -8,9 +8,10 @@

The JSToJSet html page

- +
diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js --- a/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js Mon Feb 09 16:38:45 2015 -0500 +++ b/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js Mon Feb 09 16:44:15 2015 -0500 @@ -5,7 +5,8 @@ } function attemptSetTests() { - var urlArgs = document.URL.split("?"); + var decodedUrl = decodeURI(document.URL); + var urlArgs = decodedUrl.split("?"); var testParams = urlArgs[1].split(";"); var field = testParams[0]; var value = testParams[1]; @@ -26,7 +27,6 @@ if (field === "_JSObject") { value = new JSCar(100, "red"); } - } else if (value.indexOf('[') != -1) { var elem = value.substring(1); @@ -34,9 +34,9 @@ value[0] = elem; } - eval('applet.' + field + '= value'); + eval('applet.' + field + ' = value'); - // modifiing _intArray[0] into _intArray + // modifying _intArray[0] into _intArray // _DoubleArray[0] into _DoubleArray var nameEnd = field.indexOf('['); if (nameEnd != -1) { diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java --- a/tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java Mon Feb 09 16:38:45 2015 -0500 +++ b/tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java Mon Feb 09 16:44:15 2015 -0500 @@ -176,7 +176,6 @@ @Test @TestInBrowsers(testIn = { Browsers.all }) @NeedsDisplay - @KnownToFail @Bug(id = { "PR1298" }) public void AppletJSToJSet_intArrayElement_Test() throws Exception { jsToJavaSetSpecialTest("_intArray[0]", "1", TestType.ARRAY_ELEMENT); From bugzilla-daemon at icedtea.classpath.org Tue Feb 10 00:34:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 00:34:39 +0000 Subject: [Bug 2222] New: [2.5.4 Regression] jps and jstat not working after upgrade Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2222 Bug ID: 2222 Summary: [2.5.4 Regression] jps and jstat not working after upgrade Product: IcedTea Version: 2.5.4 Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: doko at ubuntu.com CC: unassigned at icedtea.classpath.org forwarded from http://bugs.debian.org/777552 apparently these tools currently don't work with 2.5.4 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Feb 10 08:41:28 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 10 Feb 2015 08:41:28 +0000 Subject: /hg/gfx-test: Added more helper methods. Message-ID: changeset c3dfbe87b63e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=c3dfbe87b63e author: Pavel Tisnovsky date: Tue Feb 10 09:43:18 2015 +0100 Added more helper methods. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r 5eabbad62c51 -r c3dfbe87b63e ChangeLog --- a/ChangeLog Mon Feb 09 10:21:37 2015 +0100 +++ b/ChangeLog Tue Feb 10 09:43:18 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-10 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Added more helper methods. + 2015-02-09 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 5eabbad62c51 -r c3dfbe87b63e src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 09 10:21:37 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Feb 10 09:43:18 2015 +0100 @@ -3465,6 +3465,159 @@ } /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Tue Feb 10 09:22:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 09:22:18 +0000 Subject: [Bug 2222] [2.5.4 Regression] jps and jstat not working after upgrade In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2222 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #1 from Andrew Haley --- Not enough info. My guess is that there is separate debuginfo that hasn't been upgraded. -- 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 Feb 10 14:08:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 14:08:58 +0000 Subject: [Bug 2222] [2.5.4 Regression] jps and jstat not working after upgrade In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2222 --- Comment #2 from Matthias Klose --- yes, there is separate debug info, but package dependencies enforce the exact match of the same version and package release version. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Feb 10 15:14:36 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 10 Feb 2015 10:14:36 -0500 (EST) Subject: [rfc][icedtea-web] rconsider offline and xoffline In-Reply-To: <54D89B5C.2030006@redhat.com> References: <54D89B5C.2030006@redhat.com> Message-ID: <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Currently the offline environment of ITW is not perfect > > Applets in browser works even when network is off -its good. > > Also all jnlp apps works offline, unless allow-offline is missing. Same is > for -html switch, becasue > pluginbridge by defualt do not specified it. If -Xoffline is specified, then > this check is not done, > and all -html applets an javaws apps without offline-allowed works. > > > I would like to remove all possible checks of it. > > Most direct approach is attached. But maybe better one to remove all usages > of isOfflineAllowed may > be better (but then the comment is lost) > > > Thoughts? Hello, What happens to applets that only want to run 'Online'? You say 'Most applications are missusing it' but what about those applets that include/exclude the parameter correctly? In your opinion, how does this change help? I feel like the original is still okay. If anything, I think removing the usages would be better. You can still keep the comment inside InformationDesc. Something like: public boolean isOfflineAllowed() { + //WARNING: Icedtea-Web ignores this parameter. Most applications do not use this correctly. return null != getItem("offline-allowed"); } Regards, > > Some following patch should be soemtunning of the cache. It is clearing > itself somehow suspiciously > often.... > -- Jie Kang OpenJDK Team - Software Engineering Intern From andrew at icedtea.classpath.org Tue Feb 10 15:40:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 10 Feb 2015 15:40:02 +0000 Subject: /hg/icedtea: PR1994: make dist broken Message-ID: changeset ecb919dbfe35 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=ecb919dbfe35 author: Andrew John Hughes date: Wed Sep 10 21:37:48 2014 +0100 PR1994: make dist broken 2014-09-10 Andrew John Hughes * Makefile.am: (EXTRA_DIST): Remove references to debian and jamvm patch directories that no longer exist. * NEWS: Updated. diffstat: ChangeLog | 8 ++++++++ Makefile.am | 2 -- NEWS | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diffs (38 lines): diff -r b27c53ea4272 -r ecb919dbfe35 ChangeLog --- a/ChangeLog Thu Sep 04 16:05:29 2014 +0100 +++ b/ChangeLog Wed Sep 10 21:37:48 2014 +0100 @@ -1,3 +1,11 @@ +2014-09-10 Andrew John Hughes + + * Makefile.am: + (EXTRA_DIST): Remove references to debian + and jamvm patch directories that no longer + exist. + * NEWS: Updated. + 2014-09-04 Andrew John Hughes * Makefile.am: diff -r b27c53ea4272 -r ecb919dbfe35 Makefile.am --- a/Makefile.am Thu Sep 04 16:05:29 2014 +0100 +++ b/Makefile.am Wed Sep 10 21:37:48 2014 +0100 @@ -476,8 +476,6 @@ EXTRA_DIST = $(top_srcdir)/patches/*.patch \ $(top_srcdir)/patches/cacao/*.patch \ - $(top_srcdir)/patches/debian/*.patch \ - $(top_srcdir)/patches/jamvm/*.patch \ tools-copy contrib overlays \ javaws.png javaws.desktop \ jconsole.desktop policytool.desktop \ diff -r b27c53ea4272 -r ecb919dbfe35 NEWS --- a/NEWS Thu Sep 04 16:05:29 2014 +0100 +++ b/NEWS Wed Sep 10 21:37:48 2014 +0100 @@ -47,6 +47,7 @@ - PR1942: Bug reports lack IcedTea version & distribution packaging information - PR1950: Add build support for Zero SH - PR1965, G498288: Allow builds on PaX kernels + - PR1994: make dist broken - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck From bugzilla-daemon at icedtea.classpath.org Tue Feb 10 15:40:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 15:40:17 +0000 Subject: [Bug 1994] [IcedTea8] make dist broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1994 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=ecb919dbfe35 author: Andrew John Hughes date: Wed Sep 10 21:37:48 2014 +0100 PR1994: make dist broken 2014-09-10 Andrew John Hughes * Makefile.am: (EXTRA_DIST): Remove references to debian and jamvm patch directories that no longer exist. * 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 Feb 10 15:40:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 15:40:45 +0000 Subject: [Bug 1994] [IcedTea8] make dist broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1994 Andrew John Hughes changed: 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 Feb 10 15:40:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 15:40:48 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 1994, which changed state. Bug 1994 Summary: [IcedTea8] make dist broken http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1994 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 Feb 10 15:42:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 15:42:48 +0000 Subject: [Bug 1961] [IcedTea8] GHASH performance improvement In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1961 --- Comment #1 from Andrew John Hughes --- http://hg.openjdk.java.net/jdk9/dev/jdk/rev/054e5baae476 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Feb 10 15:47:39 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 10 Feb 2015 10:47:39 -0500 (EST) Subject: [rfc][icedtea-web] Allow cache directory to be changed during runtime In-Reply-To: <54D8BA83.8040403@redhat.com> References: <923849450.2779734.1420487350270.JavaMail.zimbra@redhat.com> <54B80419.5050805@redhat.com> <54BF78BC.3020902@redhat.com> <632275992.11216492.1422040197222.JavaMail.zimbra@redhat.com> <54D8BA83.8040403@redhat.com> Message-ID: <621151685.2856707.1423583259582.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 01/23/2015 08:09 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 01/15/2015 07:16 PM, Andrew Azores wrote: > >>> On 01/05/2015 02:49 PM, Jie Kang wrote: > >>>> Hello, > >>>> > >>>> This patch consolidates the cacheDir instance to a single place and > >>>> allows > >>>> us to change it during > >>>> run-time. It also modifies a unit test to use this new feature. This > >>>> feature is aimed mainly at > >>>> unit tests that need the cache, but do not want to modify the > >>>> icedtea-web's user cache. > >>>> > >>>> Thoughts? Okay to push? > >> > >> I'm wondering why it is needed at all. > >> > >> JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); > >> is the place > >> where you can set the dir. > >> > >> > >> For unittest you may force refelction to do the job. if the chnage of the > >> property isnot enough. > >> > >> > >> What I would rather see is, to get rid of all the static stuff in > >> CacheLRUWrapper and have > >> possibility to create in instance. > >> This instance will be also much more testable. But maybe it is overkill. > > > > Hello, > > > > Yes this is mainly to address that for unit tests, JNLPRuntime.[...] > > doesn't work since CacheLRUWrapper and CacheUtil both use static variables > > that get initialized on first use of either class. I think getting rid of > > all the static stuff in LRUWrapper and making it instantiable is a great > > idea. I see this patch as a baby-step towards doing that. > > > > I very strongly prefer NOT using reflection to set the cacheDir value in > > the unit tests. > > > > Also, please see [1] for a longer explanation > > > > [1] > > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030470.html > > > > > Yes. But still - if do this, do it properly, and so go with : > > " to get rid of all the static stuff in > CacheLRUWrapper and have > possibility to create in instance. > This instance will be also much more testable" > > and so go for singleton instead of static. Hello, Well... I took a look at the code CacheLRUWrapper is already a singleton. After my patch, it contains a single static method: getInstance() which returns the instance. There is a single constant for the name of the recently-used file which is a private static final String. I think this is acceptable. If you see the original patch, I actually already removed the static things in CacheLRUWrapper lol... my bad; Regards, > > > J. > > > > > > > >> > >> J. > >>>> > >>>> > >>>> Regards, > >>>> > >>> > >>> I think this looks generally ok. Maybe as a separate enhancement > >>> changeset, > >>> but since you're working > >>> in here anyway, could you look at doing some refactoring to store the > >>> cache > >>> directory as something > >>> better than a String? As a File, or using Java 7's nio2 stuff, a Path > >>> maybe? > >> > >> On one side - yes, on the other - why? What operations are mainly done on > >> the > >> "string" string ops or > >> file ops - I have not checked code, but seems like concate is most often > >> :) > >> > >> But yes - it is directory, so file or path is probably better then string. > >> Please, do this refactoring as separate changset anyway. > >> > >> J. > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From bugzilla-daemon at icedtea.classpath.org Tue Feb 10 16:22:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:22:07 +0000 Subject: [Bug 2225] New: [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 Bug ID: 2225 Summary: [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. Product: IcedTea Version: 7-hg Hardware: all OS: Linux 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 -#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 +#if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) -- 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 Feb 10 16:23:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:23:42 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.5 -- 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 Feb 10 16:25:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:25:19 +0000 Subject: [Bug 2226] New: [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Bug ID: 2226 Summary: [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. 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 Clone of PR2225 for IcedTea 1.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 Feb 10 16:25:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:25:36 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Depends on| |2199 Target Milestone|--- |6-1.13.7 -- 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 Feb 10 16:25:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:25:36 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2226 -- 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 Feb 10 16:26:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:20 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|2226 | -- 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 Feb 10 16:26:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:20 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|2199 |2201, 2211 -- 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 Feb 10 16:26:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:20 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2226 -- 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 Feb 10 16:26:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:20 +0000 Subject: [Bug 2201] [IcedTea6] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2226 -- 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 Feb 10 16:26:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:43 +0000 Subject: [Bug 2226] [IcedTea6] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2226 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|2211 | -- 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 Feb 10 16:26:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:26:43 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|2226 | -- 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 Feb 10 16:27:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:27:02 +0000 Subject: [Bug 2201] [IcedTea6] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2201 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2211 -- 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 Feb 10 16:27:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:27:02 +0000 Subject: [Bug 2211] [IcedTea6] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2211 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2201 -- 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 Feb 10 16:28:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:28:03 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2200 -- 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 Feb 10 16:28:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:28:03 +0000 Subject: [Bug 2200] [IcedTea7] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2200 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2225 -- 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 Feb 10 16:29:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:29:11 +0000 Subject: [Bug 2227] New: [IcedTea8] giflib 5.1 conditional excludes 6.0, 7.0, etc. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2227 Bug ID: 2227 Summary: [IcedTea8] giflib 5.1 conditional excludes 6.0, 7.0, etc. 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 Clone of PR2225 for 3.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 Feb 10 16:29:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:29:46 +0000 Subject: [Bug 2227] [IcedTea8] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2227 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Depends on| |2199 Target Milestone|--- |3.0.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 Feb 10 16:29:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:29:46 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2227 -- 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 Feb 10 16:29:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:29:46 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2227 -- 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 Feb 10 16:30:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:30:22 +0000 Subject: [Bug 2212] [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2212 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2199 -- 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 Feb 10 16:30:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:30:22 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2212 -- 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 Feb 10 16:30:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:30:37 +0000 Subject: [Bug 2212] [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2212 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|2199 | Depends on| |2199 -- 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 Feb 10 16:30:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:30:37 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2212 Depends on|2212 | -- 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 Feb 10 16:43:44 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:43:44 +0000 Subject: /hg/icedtea7-forest/jdk: PR2225: giflib 5.1 conditional excludes... Message-ID: changeset 8e740701950b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8e740701950b author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 support diffstat: src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r f8795ed79ba6 -r 8e740701950b src/share/native/sun/awt/splashscreen/splashscreen_gif.c --- a/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Thu Feb 05 16:11:10 2015 +0000 +++ b/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Tue Feb 10 16:24:28 2015 +0000 @@ -310,7 +310,7 @@ free(pBitmapBits); free(pOldBitmapBits); -#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1 +#if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) if (DGifCloseFile(gif, NULL) == GIF_ERROR) return 0; #else From bugzilla-daemon at icedtea.classpath.org Tue Feb 10 16:43:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 10 Feb 2015 16:43:52 +0000 Subject: [Bug 2225] [IcedTea7] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2225 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=8e740701950b author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 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 jkang at redhat.com Tue Feb 10 18:47:42 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 10 Feb 2015 13:47:42 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <762660699.2972404.1423592782967.JavaMail.zimbra@redhat.com> Message-ID: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> Hello, After the lengthy discussion in the thread for "[rfc][icedtea-web] Check online detection even if checked before", I present another solution. The initializeResources method is refactored to incorporate online/offline more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' that is used to determine whether or not a connection can be made to the host of a supplied URL. The previous functionality of IT-W's online/offline system is maintained with no functional changes to the other methods in JNLPRuntime. Important bits: private void initializeResource() { if (!JNLPRuntime.isOfflineForced() && JNLPRuntime.isConnectable(resource.getLocation())) { initializeOnlineResource(); } else { initializeOfflineResource(); } } This new initial method makes it very clear what's going to happen. Rather than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use the new JNLPRuntime.isConnectable. The code within these methods is basically the same as the code within the old initializeResource, just copy-pasted into appropriate section. public static void detectOnline(URL location) { if (onlineDetected != null) { return; } JNLPRuntime.setOnlineDetected(isConnectable(location)); } public static boolean isConnectable(URL location) { if (location.getProtocol().equals("file")) { return true; } try { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); InetAddress.getByName(location.getHost()); } catch (UnknownHostException e) { return false; } return true; } Note that detectOnline has been refactored to call isConnectable. The functionality is the same though as 'isConnectable' is copy-pasted code from the original detectOnline. So end-result is that the original framework still exists and is the same. The part that was broken for ResourceTracker has been fixed using the refactored 'initializeResource' along with the 'isConnectable' method. Thoughts? Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-res-init-refactor-1.patch Type: text/x-patch Size: 10273 bytes Desc: not available URL: From jkang at redhat.com Tue Feb 10 18:49:46 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 10 Feb 2015 13:49:46 -0500 (EST) Subject: [rfc][icedtea-web] Check online detection even if checked before In-Reply-To: <54D89142.9000303@redhat.com> References: <590928475.2651879.1420474761830.JavaMail.zimbra@redhat.com> <54C7B0F8.5000709@redhat.com> <701744361.989547.1422374461447.JavaMail.zimbra@redhat.com> <54C7BD2D.1090602@redhat.com> <1429572036.1036053.1422378546846.JavaMail.zimbra@redhat.com> <54C7CA65.4050301@redhat.com> <1583942553.61047.1423232534983.JavaMail.zimbra@redhat.com> <54D89142.9000303@redhat.com> Message-ID: <753362712.2988742.1423594186161.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/06/2015 03:22 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> ...snip... > >>>>>> > >>>>>> > >>>>>> > >>>>>> If -Xoffline is specified, I would like to keep current approach. > >>>>>> > >>>>>> > >>>>>> For the online detection, I'm really concerned about isOnline result > >>>>>> (and > >>>>>> so > >>>>>> behaviour of system) > >>>>>> > >>>>>> > >>>>>> So brainstroming (valid only if no xOffline is specified): > >>>>>> > >>>>>> on begging assume environment is offline (no check was done) > >>>>>> The check on "is online" will be done always from now > >>>>>> If suddenly the resource is being avaiable online , switch to "online > >>>>>> verified" and consider > >>>>>> environment is online. > >>>>>> No more checks are done from here. > >>>>>> > >>>>>> with Xoffline - no check is done ever. > >>>>>> > >>>>>> What do you think? > >>>>> > >>>>> Hello, > >>>>> > >>>>> If I understood correctly, I think the change to make it behave like > >>>>> above > >>>>> would be simple: > >>>>> > >>>>> In JNLPRuntime: > >>>>> public static void detectOnline(URL location) { > >>>>> if (onlineDetected != null) { > >>>>> return; > >>>>> } > >>>>> > >>>>> change: if (onlineDetected != null) { > >>>> > >>>> [*] If so, then with related Boolean -> boolean change. > >>> > >>> Sorry can you explain this comment a little more? > >> > >> > >> If the null will be never used, then it have to type of boolean, not > >> Boolean. > >> And I think it will > >> not be. the default value now will be false. > >> > >> [***] I have now realized - how slow it will be if the environment > >> really > >> will be offline? It will > >> keep "pinging" all resources, and actually dying with timeouts. ... You > >> will > >> have to measures this > >> on sme biger (all will start offline with current appracha and mostly > >> sometimes dye later with > >> runtimeexception) > >> > >> There may be hiddden performance drop. (as opposite to current state, > >> where > >> is performance up when > >> you plug out the cable) > > > > Yes, you are right. This alternative change: if (onlineDetected == true) > > > > will keep pinging resources and not have timeouts. I don't think it is a > > good solution anymore. > > > > > >>> > >>>> > >>>>> to: if (onlineDetected == true) { > >>>>> > >>>>> > >>>>> However, I wonder if we need to make it so complicated. > >>>>> > >>>>> I see two situations: > >>>>> > >>>>> A: Xoffline : no check is done ever and we never download : I think > >>>>> ResourceTracker.initializeResource() will need some patching for this. > >>>>> But > >>>>> I already wrote one, just haven't sent it yet. > >>>>> > >>>>> B: 'Online' : for each resource, try online and if it fails, try cache, > >>>>> otherwise error. This is already coded safely. > >>>> I doubt. > >>>> > >>>>> > >>>>> My question here is: What is benefit of doing isOnline check? > >>>>> Where > >>>>> else > >>>>> is this used outside of initializing and downloading resources? > >>>> > >>>> Find usages is your friend. > >>>> > >>>> Especially the one in resourceTracekr is imho critical. > >>> > >>> Hahah, I think the opposite. The ones outside of ResourceTracker are > >>> great, > >>> but the one in ResourceTracker is not as good. > >> > >> And how will you proceed without them? I doubt it will work. > >>> > >>>>> > >>>>> When we use URLConnection object and try to initialize the > >>>>> resource, > >>>>> this already does a check for us. As well, the code already deals > >>>>> with > >>>>> the possible situations here. > >>>> > >>>> This is not working as smotthly as you expect. Please be careful with > >>>> any > >>>> fixes here, otherwise you > >>>> will break offline capabilities ITW with effort achieved. > >>> > >>> Can you explain a little more? Possibly provide some examples and > >>> describe > >>> what you mean by offline capabilities? > >> > >> [**] That every part of ITW works even if you unplug the utp cable and > >> turn > >> of WiFi. Its crucial > >> part of javaws implementation, which was long time (before offline patch) > >> missing. As benefit, also > >> appelts works offline. And it is something What I also wont to keep. > > > > The original patch retains this behaviour, no? > > > >> > >>> > >>> > >>>> > >>>>> > >>>>> I do not think the isOnline check before trying to use > >>>>> URLConnection > >>>>> object has a performance benefit that justifies the extra > >>>>> complexity > >>>>> in > >>>>> code. > >>>> > >>>> No it does not. But make life much easier. > >>>>> > >>>>> > >>>>> > >>>>> Regards, > >>>> > >>>> > >>>> > >>>> Looking back to the orriginal patch which introduced offline > >>>> capabilities: > >>>> > >>>> isOnlineDetected > >>>> isOnline > >>>> and > >>>> detectOnline > >>>> > >>>> > >>>> and their's usages - > >>>> 4 (+3 comfortable) > >>>> 2 > >>>> and > >>>> 3 > >>>> > >>>> it is not much, but the whole concept of those have to be revisited. If > >>>> you > >>>> grant that all the itw > >>>> javaws and applets will work offline, than you can do whatever you need. > >>>> But > >>>> then I would recommand > >>>> you to remove the offline capabilities patch, and implement the whole > >>>> design > >>>> on your own. > >>> > >>> I'd rather not remove the patch :\ > >> > >> But it may be best way, Remove it, and try to reimplemnt the offline > >> solution > >> with the bug you found > >> fixed. > >>> > >>>> > >>>> > >>>> I'm quite afraid to change individual parts of this patch. And I do not > >>>> wont > >>>> some functions to > >>>> return random values. > >>>> > >>>> > >>>> Even the change of yours [* above] may have side effects. But It may > >>>> be > >>>> what is seek. Fix for your > >>>> issue, and still keeping all the behaviours I would like to have. > >>> > >>> I know for sure the [*] change will fix the issue I am having. I also > >>> strongly think that it will keep the behaviours you'd like to have, > >> > >> Ok. So well.. lets try it. (but be aware of [***]) > > > > After reading [***] I realize this new fix is incorrect. > > > >> > >> I would like to know Jacob's opinion about [*] [**] and [***] :) > >> > >> > but this would need a bit more review. But, if you can specify exactly > >> > what behaviours you are > >> looking for, then it will be easier to see if this fix works or not. > >>> > >> > >> explained in [**] > >> > >>> At the same time, I still feel a call to detectOnline() shouldn't return > >>> just because it's been called before. I think the only cost of the > >>> original patch is in performance and in my opinion it is extremely small. > >>> It keeps pretty much everything you want, fixes my issue, and has one > >>> drawback that I can see, which is performance. However, how big of a > >>> performance drop is this? I don't think it's even close to noticeable. > > > > > > After all this discussion, I believe the original patch is still the best > > choice. It does retain the features you specified, it doesn't have the > > issue of [***], and it fixes the bug. > > If you can swear that offline capabilities are not broken by this (which I > doubt a bit!) then I'm > inclined to try your approach. > > > > The only issue I see with this patch is a clear performance drop. However, > > I must ask, is this really an issue? The time it takes for an online check > > is pretty miniscule, and on 'average' machines and networks, I would say > > unnoticeable to the user. > > I agree with you. > > > > If you'd like, I can create + run some tests to see how much slower it is, > > but I feel like it will be in the millisecond range or smaller... > > > > I have attached the patch again for reference. > > > > The issue I still see is the starnge result of isOnline() > > With your changesst, the original behavior is impossible to achieve. So even > If I'm now convinced > that what you do is right, it seems to be not completed. > > The methods of isOnline and isOnlineDetected are depnding on state of > onlineDetected and logic of > ITW is depnding on its result. I think there are two situations that we need to recognize. Initializing/Downloading resources : this needs to always detect online for each resource Everything else : this needs the logic of isOnline, isOnlineDetected as they are currently implemented. Right now, these two situations use the same code in JNLPRuntime, but they need different behaviour. So, I think the real solution is to modify/add code so the two situations don't use the same code. Please see [1] [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader [1] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030726.html Does this make any sense to you? > > My idea is: > - keep your changeset - always repeat detectOnline, unless xoffline is > specified > - keep onlineDetected as false - once moved to true, make it impossible to > set it back to false > - this may have side effects when network is somehow closed iin runtime, > but afiak this is not Jacob pointed out connection timeouts being a possible issue and I think changing it like this will cause timeouts to occur. Regards, > supported even now (nor ever?) > > > Thoughts? Actually ideas how it will behave? > > > Update.... After playing with it I found that what I suggested is breaking > file:// handling > Something liek attached had worked for me. 9note - try tosolve it without > looking to my "patch" I > dont like my approach. > > btw - I found a bug in my -html switch. It works offline only when Xoffline > is specified... weird... > J. > > > > > > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ptisnovs at icedtea.classpath.org Wed Feb 11 08:40:32 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 11 Feb 2015 08:40:32 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset 7b6068741a9e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=7b6068741a9e author: Pavel Tisnovsky date: Wed Feb 11 09:42:26 2015 +0100 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 153 +++++++++++++++++++++ 2 files changed, 158 insertions(+), 0 deletions(-) diffs (175 lines): diff -r c3dfbe87b63e -r 7b6068741a9e ChangeLog --- a/ChangeLog Tue Feb 10 09:43:18 2015 +0100 +++ b/ChangeLog Wed Feb 11 09:42:26 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-11 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-02-10 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r c3dfbe87b63e -r 7b6068741a9e src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Feb 10 09:43:18 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Feb 11 09:42:26 2015 +0100 @@ -3618,6 +3618,159 @@ } /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGrayscale gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGrayscaleGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From jvanek at icedtea.classpath.org Wed Feb 11 08:57:14 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 11 Feb 2015 08:57:14 +0000 Subject: /hg/icedtea-web: Saving/Loading of icon made resistent against U... Message-ID: changeset 6d7f7e0e3829 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6d7f7e0e3829 author: Jiri Vanek date: Wed Feb 11 09:56:37 2015 +0100 Saving/Loading of icon made resistent against URLs with invalid/without target * netx/net/sourceforge/jnlp/cache/CacheUtil.java: getCachedResource split into getCachedResourceFile and getCachedResourceURL (which is jsut transforming file from getCachedResourceFile to URL) * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (cacheIcon) calls to getCachedResource replaced by calls to getCachedResourceURL and added nullchecks. New method of cantCache to unify NonFileProtocolException throw. diffstat: ChangeLog | 12 +++++++++- netx/net/sourceforge/jnlp/cache/CacheUtil.java | 27 +++++++++++++++++++--- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 24 +++++++++++++++----- 3 files changed, 52 insertions(+), 11 deletions(-) diffs (115 lines): diff -r 95c4a59a6b8d -r 6d7f7e0e3829 ChangeLog --- a/ChangeLog Mon Feb 09 16:44:15 2015 -0500 +++ b/ChangeLog Wed Feb 11 09:56:37 2015 +0100 @@ -1,4 +1,14 @@ -2014-02-09 Jie Kang +2015-02-11 Jiri Vanek + + Saving/Loading of icon made resistent against URLs with invalid/without target + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: getCachedResource split + into getCachedResourceFile and getCachedResourceURL (which is jsut transforming + file from getCachedResourceFile to URL) + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (cacheIcon) calls to + getCachedResource replaced by calls to getCachedResourceURL and added null + checks. New method of cantCache to unify NonFileProtocolException throw. + +2015-02-09 Jie Kang Fix javascript url error in JSToJSet reproducer. * tests/reproducers/simple/JSToJSet/resources/JSToJSet.html: added quotes diff -r 95c4a59a6b8d -r 6d7f7e0e3829 netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Mon Feb 09 16:44:15 2015 -0500 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Feb 11 09:56:37 2015 +0100 @@ -70,19 +70,38 @@ * * @param location location of the resource * @param version the version, or {@code null} + * @param policy how to handle update * @return either the location in the cache or the original location */ - public static URL getCachedResource(URL location, Version version, UpdatePolicy policy) { - ResourceTracker rt = new ResourceTracker(); - rt.addResource(location, version, null, policy); + public static URL getCachedResourceURL(URL location, Version version, UpdatePolicy policy) { try { - File f = rt.getCacheFile(location); + File f = getCachedResourceFile(location, version, policy); + //url was ponting to nowhere eg 404 + if (f == null){ + //originally f.toUrl was throwing NPE + return null; + //returning null seems to be better + } // TODO: Should be toURI().toURL() return f.toURL(); } catch (MalformedURLException ex) { return location; } } + + /** + * This is returning File object of cached resource originally from URL + * @param location original location of blob + * @param version + * @param policy + * @return location in ITW cache on filesystem + */ + public static File getCachedResourceFile(URL location, Version version, UpdatePolicy policy) { + ResourceTracker rt = new ResourceTracker(); + rt.addResource(location, version, null, policy); + File f = rt.getCacheFile(location); + return f; + } /** * Returns the Permission object necessary to access the diff -r 95c4a59a6b8d -r 6d7f7e0e3829 netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Mon Feb 09 16:44:15 2015 -0500 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Wed Feb 11 09:56:37 2015 +0100 @@ -431,10 +431,14 @@ String location = null; if (uiconLocation != null) { - location = CacheUtil.getCachedResource(uiconLocation, null, UpdatePolicy.SESSION) - .toString(); + //this throws npe, if url (specified in jnlp) points to 404 + URL urlLocation = CacheUtil.getCachedResourceURL(uiconLocation, null, UpdatePolicy.SESSION); + if (urlLocation == null) { + cantCache(); + } + location = urlLocation.toString(); if (!location.startsWith("file:")) { - throw new NonFileProtocolException("Unable to cache icon"); + cantCache(); } } else { //try favicon.ico @@ -445,10 +449,14 @@ file.getCodeBase().getPort(), "/" + FAVICON); JNLPFile.openURL(favico, null, UpdatePolicy.ALWAYS); - location = CacheUtil.getCachedResource(favico, null, UpdatePolicy.SESSION) - .toString(); + //this MAY throw npe, if url (specified in jnlp) points to 404 + URL urlLocation = CacheUtil.getCachedResourceURL(favico, null, UpdatePolicy.SESSION); + if (urlLocation == null) { + cantCache(); + } + location = urlLocation.toString(); if (!location.startsWith("file:")) { - throw new NonFileProtocolException("Unable to cache icon"); + cantCache(); } } catch (IOException ex) { //favicon 404 or similar @@ -474,6 +482,10 @@ } } + private void cantCache() throws NonFileProtocolException { + throw new NonFileProtocolException("Unable to cache icon"); + } + private String getDesktopIconName() { return sanitize(file.createJnlpTitle()); } From jvanek at redhat.com Wed Feb 11 16:32:21 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 11 Feb 2015 17:32:21 +0100 Subject: [rfc][icedtea-web] try to properly(?) react on java/j2se version In-Reply-To: <54D0EBD3.7070609@redhat.com> References: <54CF70A6.5090208@redhat.com> <1834408498.5517075.1422905749853.JavaMail.zimbra@redhat.com> <54D0EBD3.7070609@redhat.com> Message-ID: <54DB8415.9010008@redhat.com> On 02/03/2015 04:40 PM, Jiri Vanek wrote: > On 02/02/2015 08:35 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> hi! >>> >>> I was recently acknowledged with ITW misbehaving when interpretting >>> java/j2se's version attribute. >>> When they "dont match" then itw simply continues(???) >>> >>> The useces I was informed about, was, that the application was known not to >>> run on jdk7 >>> >>> So they included `version="1.6.0"` and itw happily runs without any warning. >>> >>> >>> I'm adding reaction - in strict mode dye, in non strict mode popup window. >>> >>> Actually - I'm absolutely unsure what to do with this case... >> >> Hello, >> >> >> Is there a website I can go for testing this? Or could you create a reproducer for this? > > one BAD example is > http://argouml.tigris.org/files/documents/4/383/ArgoUML-stable.jnlp > > the behavior of this appis exactly why not to do what i did. > - forgoten jnlp app > - rewuires exactly 1.4.whatever > => unwonted dialog rise up > > >> >> >> + public static class JreVersion extends Version{ >> >> I'd strongly prefer this to be in it's own file along with it's own tests. > > hmhhm.. why? :(( It is so single case, that I dont wont to puboic it more. >> >> As well can you add some comments to the differences between JreVersion and Version. When do we >> use Version instead of JreVersion and when do we use JreVersion instead of Version? It isn't 100% >> clear to me at the moment;; >> >> + throw new RuntimeException("Strict run is deffined, and your JRE - " + >> getJreVersion() + " - dont match requested JRE - " + v); >> >> s/deffined/defined >> >> Should this string be localized? > nope - localised exceptions are root of another evil. > But I will localize the message which goes to dialogue - if some dialogue appears at all. >> >> + //this fails, do we need workaround? >> + //Assert.assertTrue(new Version("1.5-").matches("1.4")); >> >> I think rather than workaround, a patch to the Version class would be appropriate. > > I will change it to: > + //this fails, do we need patch it? > + //Assert.assertTrue(new Version("1.5-").matches("1.4")); >> >> > > My concerns are that - is nowhere speciifed.. and dont give much sense... > > > > A way - I'm thinking of two changes > > for this patch: > when invalid jdk is detected > - strict > - warning to console > - strict mode - dialogue popup, with "run: yes/no" > - nostrict, > - only warning to console > > Corrct jdk detected > - jsut info to console. > > > here its. What do you think? J. > > > For future: > - I think ITW needs some mechanism to rember decision on those swarms of dialogues > - some big work here will be needed and I started to work on prototype > > > J. > > -------------- next part -------------- A non-text attachment was scrubbed... Name: supportVersions_3.patch Type: text/x-patch Size: 7633 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 11 16:36:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 11 Feb 2015 16:36:00 +0000 Subject: [Bug 2228] New: [IcedTea7] Add ARMv6 Support to the ARM JIT Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 Bug ID: 2228 Summary: [IcedTea7] Add ARMv6 Support to the ARM JIT Product: IcedTea Version: 7-hg Hardware: arm OS: Linux 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 http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030392.html -- 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 Feb 11 16:36:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 11 Feb 2015 16:36:41 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 11 16:36:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 11 Feb 2015 16:36:41 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2228 -- 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 redhat.com Wed Feb 11 16:39:02 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 11 Feb 2015 11:39:02 -0500 (EST) Subject: RFR: Add support for ARMv6 to ARM JIT In-Reply-To: <1421859993.3200.131.camel@mint> References: <1421859993.3200.131.camel@mint> Message-ID: <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi, > > The following patch adds support for ARMv6 to the ARM JIT (previously known > as the Thumb2 JIT). > > http://openjdk.linaro.org/arm32jit/patches/6046.patch > > The following ARM architectures are now supported > > ARMv6 - Vanilla ARMv6 as on Raspberry PI (No Thumb2, No LDREXD/STREXD) > ARMv6K - ARMv6 with MP support (No Thumb2, but has LDREXD/STREXD) > ARMV6T2 - ARMv6 with Thumb2 and LDREXD/STREXD > ARMV7 - all variants supported > ARMV8 - all variants supported (in AARCH32 mode) > > Note, because of the lack of properly working double/long atomic primitives > on vanilla ARMv6 only non MP is supported on this. The Raspberry PI is > single core so this is not a problem, it just uses LDM/STM or LDRD/STRD. > > I have based the patches on the icedtea7 tree at > http://icedtea.classpath.org/hg/icedtea7-forest/hotspot Is this the correct > location for the tip of the icedtea7 development? > > Because of the size of the changes I have introduced a new file arm32JIT.cpp > rather than modifying the existing thumb2.cpp. This is switched on a symbol > ARM32JIT. By default it will continue to build the Thumb2 JIT. To change it > to build the ARM32 JIT by default add -DARM32JIT to CFLAGS in zeroshark.make > as in the following patch. > > http://openjdk.linaro.org/arm32jit/patches/6047.patch > > I have put an image at > > http://openjdk.linaro.org/arm32jit/images/arm32jit.tgz > > I would be grateful if people could try out this image, especially on > Raspberry PI. > > Some influential environment variables are > > T2_COMPILE_ARM > > Force it to compile for ARM32. By default it still compiles for Thumb2 on > Thumb2 capable cores, setting this variable will force it to compile for > ARM. > > T2_PRINT_STATISTICS > > Print some compilation statistics as it compiles > > T2_PRINT_COMPILATION (or -XX:+PrintCompilation) > > Print the name of each method as it compiles > > T2_PRINT_DISASS (or -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly) > > Disassemble each method as it compiles. > > I have tested the original Thumb2 JIT and the new ARM v6 JIT with hotspot and > langtools tests from JTreg. Here are the results I get:- > > Original Thumb2 JIT > > Hotspot: Test results: passed: 265; failed: 13; error: 7 > Langtools: Test results: passed: 1,957; failed: 1; error: 9 > > ARMv6 JIT > > Hotspot: Test results: passed: 266; failed: 8; error: 11 > Langtools: Test results: passed: 1,957; failed: 1; error: 9 > > All comments welcome! > Ed. > > > You're more than welcome to commit this. Now would be a good time to do so while things are still relatively quiet, before our next release cycle in April. I've opened a bug to track this: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 If you include the text 'PR2228' in the commit message when pushing to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot, the commit will be recorded on the bug. Thanks, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ldracz at redhat.com Wed Feb 11 19:45:54 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Wed, 11 Feb 2015 14:45:54 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> Message-ID: <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> Hello, > Hello, > > > After the lengthy discussion in the thread for "[rfc][icedtea-web] Check > online detection even if checked before", I present another solution. > > The initializeResources method is refactored to incorporate online/offline > more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' > that is used to determine whether or not a connection can be made to the > host of a supplied URL. The previous functionality of IT-W's online/offline > system is maintained with no functional changes to the other methods in > JNLPRuntime. > > Important bits: > > private void initializeResource() { > if (!JNLPRuntime.isOfflineForced() && > JNLPRuntime.isConnectable(resource.getLocation())) { > initializeOnlineResource(); > } else { > initializeOfflineResource(); > } > } > > This new initial method makes it very clear what's going to happen. Rather > than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use the > new JNLPRuntime.isConnectable. The code within these methods is basically > the same as the code within the old initializeResource, just copy-pasted > into appropriate section. > > public static void detectOnline(URL location) { > if (onlineDetected != null) { > return; > } > > JNLPRuntime.setOnlineDetected(isConnectable(location)); > } > > public static boolean isConnectable(URL location) { > if (location.getProtocol().equals("file")) { > return true; > } > > try { > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > "The host of " + location.toExternalForm() + " file should be > located seems down, or you are simply offline."); > InetAddress.getByName(location.getHost()); > } catch (UnknownHostException e) { > return false; > } > > return true; > } > > Note that detectOnline has been refactored to call isConnectable. The > functionality is the same though as 'isConnectable' is copy-pasted code from > the original detectOnline. > > > So end-result is that the original framework still exists and is the same. > The part that was broken for ResourceTracker has been fixed using the > refactored 'initializeResource' along with the 'isConnectable' method. > > Thoughts? Looks good, A few nits, diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist --- a/netx-dist-tests-whitelist +++ b/netx-dist-tests-whitelist @@ -1,1 +1,1 @@ -.* +JSToJSet.* I don't think you meant this to be changed. + private void initializeOfflineResource() { + CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); + entry.lock(); + + try { + File localFile = CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion()); + + if (localFile != null && localFile.exists()) { + long size = localFile.length(); + + synchronized (resource) { + resource.setLocalFile(localFile); + // resource.connection = connection; + resource.setSize(size); + resource.changeStatus(EnumSet.of(PREDOWNLOAD, DOWNLOADING), EnumSet.of(DOWNLOADED)); Since this is a refactor can we get rid of // resource.connection = connection ? or is there a reason to keep this ? + synchronized (lock) { + lock.notifyAll(); // wake up wait's to check for completion + } + resource.fireDownloadEvent(); // fire CONNECTED + + } else { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but it is not in cache and could not be downloaded. Attempting to +continue, but you may expect failure"); + + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); + synchronized (lock) { + lock.notifyAll(); // wake up wait's to check for completion + } + resource.fireDownloadEvent(); // fire ERROR + } synchronized(lock) ... to .. resource.fireDownloadEvent() is duplicated in the if and else, Could you move that out of the if statement to reduce the code duplication. Other than that the refactor looks good to me :) ! Thank you, Lukasz Dracz From gnu.andrew at redhat.com Thu Feb 12 05:09:51 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 12 Feb 2015 00:09:51 -0500 (EST) Subject: RFR: Add support for ARMv6 to ARM JIT In-Reply-To: References: <1421859993.3200.131.camel@mint> <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> Message-ID: <1332429579.10799185.1423717791039.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > > You're more than welcome to commit this. Now would be a good time > > to do so while things are still relatively quiet, before our > > next release cycle in April. > > > > I've opened a bug to track this: > > > > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 > > > > If you include the text 'PR2228' in the commit message when pushing > > to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot, the commit > > will be recorded on the bug. > > > > Thanks, > > -- > > Andrew :) > > > > > Thanks. I will do so next week. I am at a conference this week. > > Was there a consensus on the which of the following routes we take. > > 1) Add arm32JIT.cpp and keep thumb2.cpp > > 2) Add arm32JIT.cpp and delete thumb2.cpp > > (or maybe just call it armJIT.cpp since it supports both 16/32 bit) > > 3) Replace the existing thumb2.cpp with the arm32JIT.cpp > > (in this case the name is a misnomer). > > I have no strong feelings on any of the above 3. > > Ed. > I'd say 2, unless someone has an objection. Aren't 2 and 3 the same? If you're replacing thumb2.cpp, surely that means it's been deleted? :/ FWIW, arm32 might be a little clearer to some than arm, given AArch64 has been referred to as arm64. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Thu Feb 12 05:42:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 12 Feb 2015 05:42:03 +0000 Subject: [Bug 2233] New: [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 Bug ID: 2233 Summary: [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) 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 https://bugzilla.redhat.com/show_bug.cgi?id=1190835 On RHEL 6, discovery of the GLib symbols fails because the version of GLib there is missing g_settings_*. We can check for these separately and allow GLib to still be used to provide file_info_get_content_type (for NIO2 file type detection) and app_info_launch_default_for_uri (java.awt.Desktop launcher 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 Thu Feb 12 05:42:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 12 Feb 2015 05:42:50 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2233 -- 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 Feb 12 05:42:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 12 Feb 2015 05:42:50 +0000 Subject: [Bug 2233] [IcedTea7] Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2233 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 12 06:22:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 12 Feb 2015 06:22:05 +0000 Subject: [Bug 1543] [METABUG] [IcedTea7] Support /etc/os-release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1543 --- Comment #2 from Andrew John Hughes --- Note: 6986195: correctly identify Ubuntu as the operating system in crash report instead of "Debian" Summary: Cleanup and document how various Linux release info files are used by print_distro_info(). Reviewed-by: dcubed, dsamersoff, coleenp, iklam, omajid Contributed-by: gerald.thornbrugh 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 aph at redhat.com Thu Feb 12 08:53:10 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 12 Feb 2015 08:53:10 +0000 Subject: RFR: Add support for ARMv6 to ARM JIT In-Reply-To: <1332429579.10799185.1423717791039.JavaMail.zimbra@redhat.com> References: <1421859993.3200.131.camel@mint> <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> <1332429579.10799185.1423717791039.JavaMail.zimbra@redhat.com> Message-ID: <54DC69F6.1070602@redhat.com> On 12/02/15 05:09, Andrew Hughes wrote: > > > ----- Original Message ----- >>> >>> You're more than welcome to commit this. Now would be a good time >>> to do so while things are still relatively quiet, before our >>> next release cycle in April. >>> >>> I've opened a bug to track this: >>> >>> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 >>> >>> If you include the text 'PR2228' in the commit message when pushing >>> to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot, the commit >>> will be recorded on the bug. >>> >> Thanks. I will do so next week. I am at a conference this week. >> >> Was there a consensus on the which of the following routes we take. >> >> 1) Add arm32JIT.cpp and keep thumb2.cpp >> >> 2) Add arm32JIT.cpp and delete thumb2.cpp >> >> (or maybe just call it armJIT.cpp since it supports both 16/32 bit) >> >> 3) Replace the existing thumb2.cpp with the arm32JIT.cpp >> >> (in this case the name is a misnomer). >> >> I have no strong feelings on any of the above 3. > > I'd say 2, unless someone has an objection. Absolutely. As a general rule, any code which is obsolete will just rot if it's untested, so should be deleted. > Aren't 2 and 3 the same? If you're replacing thumb2.cpp, surely that > means it's been deleted? :/ > > FWIW, arm32 might be a little clearer to some than arm, given AArch64 > has been referred to as arm64. I think we shouldn't do this. ARM32 comes from the Linux kernel because maintainers refused to use the correct name. It has no official meaning. Andrew. From jvanek at redhat.com Thu Feb 12 09:42:33 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 12 Feb 2015 10:42:33 +0100 Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> Message-ID: <54DC7589.9030509@redhat.com> On 02/11/2015 08:45 PM, Lukasz Dracz wrote: > Hello, > >> Hello, >> >> >> After the lengthy discussion in the thread for "[rfc][icedtea-web] Check >> online detection even if checked before", I present another solution. >> >> The initializeResources method is refactored to incorporate online/offline >> more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' >> that is used to determine whether or not a connection can be made to the >> host of a supplied URL. The previous functionality of IT-W's online/offline >> system is maintained with no functional changes to the other methods in >> JNLPRuntime. >> >> Important bits: >> >> private void initializeResource() { >> if (!JNLPRuntime.isOfflineForced() && >> JNLPRuntime.isConnectable(resource.getLocation())) { >> initializeOnlineResource(); >> } else { >> initializeOfflineResource(); >> } >> } >> >> This new initial method makes it very clear what's going to happen. Rather >> than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use the >> new JNLPRuntime.isConnectable. The code within these methods is basically >> the same as the code within the old initializeResource, just copy-pasted >> into appropriate section. >> >> public static void detectOnline(URL location) { >> if (onlineDetected != null) { >> return; >> } >> >> JNLPRuntime.setOnlineDetected(isConnectable(location)); >> } >> >> public static boolean isConnectable(URL location) { >> if (location.getProtocol().equals("file")) { >> return true; >> } >> >> try { >> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> "The host of " + location.toExternalForm() + " file should be >> located seems down, or you are simply offline."); >> InetAddress.getByName(location.getHost()); >> } catch (UnknownHostException e) { >> return false; >> } >> >> return true; >> } >> >> Note that detectOnline has been refactored to call isConnectable. The >> functionality is the same though as 'isConnectable' is copy-pasted code from >> the original detectOnline. >> >> >> So end-result is that the original framework still exists and is the same. >> The part that was broken for ResourceTracker has been fixed using the >> refactored 'initializeResource' along with the 'isConnectable' method. >> >> Thoughts? > > Looks good, > > A few nits, > > diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist > --- a/netx-dist-tests-whitelist > +++ b/netx-dist-tests-whitelist > @@ -1,1 +1,1 @@ > -.* > +JSToJSet.* > > I don't think you meant this to be changed. > > + private void initializeOfflineResource() { > + CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); > + entry.lock(); > + > + try { > + File localFile = CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion()); > + > + if (localFile != null && localFile.exists()) { > + long size = localFile.length(); > + > + synchronized (resource) { > + resource.setLocalFile(localFile); > + // resource.connection = connection; > + resource.setSize(size); > + resource.changeStatus(EnumSet.of(PREDOWNLOAD, DOWNLOADING), EnumSet.of(DOWNLOADED)); > > Since this is a refactor can we get rid of // resource.connection = connection ? or is there a reason to keep this ? > > + synchronized (lock) { > + lock.notifyAll(); // wake up wait's to check for completion > + } > + resource.fireDownloadEvent(); // fire CONNECTED > + > + } else { > + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but it is not in cache and could not be downloaded. Attempting to +continue, but you may expect failure"); > + > + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); > + synchronized (lock) { > + lock.notifyAll(); // wake up wait's to check for completion > + } > + resource.fireDownloadEvent(); // fire ERROR > + } > > synchronized(lock) ... to .. resource.fireDownloadEvent() is duplicated in the if and else, Could you move that out of the if statement to reduce the code duplication. > > Other than that the refactor looks good to me :) ! > Thak you for review, both poatch and review rally looks good. I have only one solid concern - always you wrote COPYPASTED you meant MOVED, right? If there is anything really copypasted, please change it to calls to methods. Also I have one idea: Although the static impl of isConnectable may remain where it is, it would be nice to have shortcut to it via resource.isConnectable() (as url is hiddne in resource) hmm? From jkang at redhat.com Thu Feb 12 14:54:18 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 12 Feb 2015 09:54:18 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <54DC7589.9030509@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> <54DC7589.9030509@redhat.com> Message-ID: <1649267012.4475712.1423752858902.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/11/2015 08:45 PM, Lukasz Dracz wrote: > > Hello, > > > >> Hello, > >> > >> > >> After the lengthy discussion in the thread for "[rfc][icedtea-web] Check > >> online detection even if checked before", I present another solution. > >> > >> The initializeResources method is refactored to incorporate online/offline > >> more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' > >> that is used to determine whether or not a connection can be made to the > >> host of a supplied URL. The previous functionality of IT-W's > >> online/offline > >> system is maintained with no functional changes to the other methods in > >> JNLPRuntime. > >> > >> Important bits: > >> > >> private void initializeResource() { > >> if (!JNLPRuntime.isOfflineForced() && > >> JNLPRuntime.isConnectable(resource.getLocation())) { > >> initializeOnlineResource(); > >> } else { > >> initializeOfflineResource(); > >> } > >> } > >> > >> This new initial method makes it very clear what's going to happen. Rather > >> than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use > >> the > >> new JNLPRuntime.isConnectable. The code within these methods is basically > >> the same as the code within the old initializeResource, just copy-pasted > >> into appropriate section. > >> > >> public static void detectOnline(URL location) { > >> if (onlineDetected != null) { > >> return; > >> } > >> > >> JNLPRuntime.setOnlineDetected(isConnectable(location)); > >> } > >> > >> public static boolean isConnectable(URL location) { > >> if (location.getProtocol().equals("file")) { > >> return true; > >> } > >> > >> try { > >> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > >> "The host of " + location.toExternalForm() + " file should be > >> located seems down, or you are simply offline."); > >> InetAddress.getByName(location.getHost()); > >> } catch (UnknownHostException e) { > >> return false; > >> } > >> > >> return true; > >> } > >> > >> Note that detectOnline has been refactored to call isConnectable. The > >> functionality is the same though as 'isConnectable' is copy-pasted code > >> from > >> the original detectOnline. > >> > >> > >> So end-result is that the original framework still exists and is the same. > >> The part that was broken for ResourceTracker has been fixed using the > >> refactored 'initializeResource' along with the 'isConnectable' method. > >> > >> Thoughts? > > > > Looks good, > > > > A few nits, > > > > diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist > > --- a/netx-dist-tests-whitelist > > +++ b/netx-dist-tests-whitelist > > @@ -1,1 +1,1 @@ > > -.* > > +JSToJSet.* > > > > I don't think you meant this to be changed. > > > > + private void initializeOfflineResource() { > > + CacheEntry entry = new CacheEntry(resource.getLocation(), > > resource.getRequestVersion()); > > + entry.lock(); > > + > > + try { > > + File localFile = > > CacheUtil.getCacheFile(resource.getLocation(), > > resource.getDownloadVersion()); > > + > > + if (localFile != null && localFile.exists()) { > > + long size = localFile.length(); > > + > > + synchronized (resource) { > > + resource.setLocalFile(localFile); > > + // resource.connection = connection; > > + resource.setSize(size); > > + resource.changeStatus(EnumSet.of(PREDOWNLOAD, > > DOWNLOADING), EnumSet.of(DOWNLOADED)); > > > > Since this is a refactor can we get rid of // resource.connection = > > connection ? or is there a reason to keep this ? > > > > + synchronized (lock) { > > + lock.notifyAll(); // wake up wait's to check for > > completion > > + } > > + resource.fireDownloadEvent(); // fire CONNECTED > > + > > + } else { > > + > > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > > "You are trying to get resource " + > > resource.getLocation().toExternalForm() + " but it is not in cache and > > could not be downloaded. Attempting to +continue, but you may expect > > failure"); > > + > > + > > resource.changeStatus(EnumSet.noneOf(Resource.Status.class), > > EnumSet.of(ERROR)); > > + synchronized (lock) { > > + lock.notifyAll(); // wake up wait's to check for > > completion > > + } > > + resource.fireDownloadEvent(); // fire ERROR > > + } > > > > synchronized(lock) ... to .. resource.fireDownloadEvent() is duplicated in > > the if and else, Could you move that out of the if statement to reduce the > > code duplication. > > > > Other than that the refactor looks good to me :) ! > > > Thak you for review, both poatch and review rally looks good. > > I have only one solid concern - always you wrote COPYPASTED you meant MOVED, > right? > > If there is anything really copypasted, please change it to calls to methods. > > > Also I have one idea: > > Although the static impl of isConnectable may remain where it is, it would be > nice to have shortcut > to it via > > resource.isConnectable() (as url is hiddne in resource) I like this, I'll add it in as well. Thanks! > > > hmm? > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Thu Feb 12 16:27:03 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 12 Feb 2015 11:27:03 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> Message-ID: <498194348.4556504.1423758423737.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > > Hello, > > > > > > After the lengthy discussion in the thread for "[rfc][icedtea-web] Check > > online detection even if checked before", I present another solution. > > > > The initializeResources method is refactored to incorporate online/offline > > more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' > > that is used to determine whether or not a connection can be made to the > > host of a supplied URL. The previous functionality of IT-W's online/offline > > system is maintained with no functional changes to the other methods in > > JNLPRuntime. > > > > Important bits: > > > > private void initializeResource() { > > if (!JNLPRuntime.isOfflineForced() && > > JNLPRuntime.isConnectable(resource.getLocation())) { > > initializeOnlineResource(); > > } else { > > initializeOfflineResource(); > > } > > } > > > > This new initial method makes it very clear what's going to happen. Rather > > than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use the > > new JNLPRuntime.isConnectable. The code within these methods is basically > > the same as the code within the old initializeResource, just copy-pasted > > into appropriate section. > > > > public static void detectOnline(URL location) { > > if (onlineDetected != null) { > > return; > > } > > > > JNLPRuntime.setOnlineDetected(isConnectable(location)); > > } > > > > public static boolean isConnectable(URL location) { > > if (location.getProtocol().equals("file")) { > > return true; > > } > > > > try { > > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > > "The host of " + location.toExternalForm() + " file should be > > located seems down, or you are simply offline."); > > InetAddress.getByName(location.getHost()); > > } catch (UnknownHostException e) { > > return false; > > } > > > > return true; > > } > > > > Note that detectOnline has been refactored to call isConnectable. The > > functionality is the same though as 'isConnectable' is copy-pasted code > > from > > the original detectOnline. > > > > > > So end-result is that the original framework still exists and is the same. > > The part that was broken for ResourceTracker has been fixed using the > > refactored 'initializeResource' along with the 'isConnectable' method. > > > > Thoughts? > > Looks good, > > A few nits, > > diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist > --- a/netx-dist-tests-whitelist > +++ b/netx-dist-tests-whitelist > @@ -1,1 +1,1 @@ > -.* > +JSToJSet.* > > I don't think you meant this to be changed. Right. Removed from changeset. > > + private void initializeOfflineResource() { > + CacheEntry entry = new CacheEntry(resource.getLocation(), > resource.getRequestVersion()); > + entry.lock(); > + > + try { > + File localFile = CacheUtil.getCacheFile(resource.getLocation(), > resource.getDownloadVersion()); > + > + if (localFile != null && localFile.exists()) { > + long size = localFile.length(); > + > + synchronized (resource) { > + resource.setLocalFile(localFile); > + // resource.connection = connection; > + resource.setSize(size); > + resource.changeStatus(EnumSet.of(PREDOWNLOAD, > DOWNLOADING), EnumSet.of(DOWNLOADED)); > > Since this is a refactor can we get rid of // resource.connection = > connection ? or is there a reason to keep this ? Removed. Thanks for that. > > + synchronized (lock) { > + lock.notifyAll(); // wake up wait's to check for > completion > + } > + resource.fireDownloadEvent(); // fire CONNECTED > + > + } else { > + > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > "You are trying to get resource " + resource.getLocation().toExternalForm() > + " but it is not in cache and could not be downloaded. Attempting to > +continue, but you may expect failure"); > + > + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), > EnumSet.of(ERROR)); > + synchronized (lock) { > + lock.notifyAll(); // wake up wait's to check for > completion > + } > + resource.fireDownloadEvent(); // fire ERROR > + } > > synchronized(lock) ... to .. resource.fireDownloadEvent() is duplicated in > the if and else, Could you move that out of the if statement to reduce the > code duplication. Right. The code has been moved out. Along with these two, I've introduced a new method, boolean Resource.isConnectable(URL) that funnels into JNLPRuntime's isConnectable. This is along the lines of jvanek's suggestion. How does it look now? Regards, > > Other than that the refactor looks good to me :) ! > > Thank you, > Lukasz Dracz > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-res-init-refactor-2.patch Type: text/x-patch Size: 10687 bytes Desc: not available URL: From jkang at redhat.com Thu Feb 12 16:29:57 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 12 Feb 2015 11:29:57 -0500 (EST) Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <680990677.4558962.1423758518816.JavaMail.zimbra@redhat.com> Message-ID: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> Hello, Title says it all. I think given the usage of the file, and the extremely low possibility of it having committed changes, it'd be nice for developers to have it included in the .hgignore. This is really just for convencience. What do you think? Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-netx-whitelist-hgignore-1.patch Type: text/x-patch Size: 331 bytes Desc: not available URL: From jvanek at redhat.com Thu Feb 12 16:43:49 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 12 Feb 2015 17:43:49 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> Message-ID: <54DCD845.5040808@redhat.com> On 02/12/2015 05:29 PM, Jie Kang wrote: > Hello, > > Title says it all. I think given the usage of the file, and the extremely low possibility of it having committed changes, it'd be nice for developers to have it included in the .hgignore. This is really just for convencience. > > What do you think? > > > Regards, > sure go on. From jvanek at redhat.com Thu Feb 12 18:55:56 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 12 Feb 2015 19:55:56 +0100 Subject: [rf][icedtea-web] fixing codecoverage after removal of bootstrap Message-ID: <54DCF73C.5030709@redhat.com> Hi Jie! Thsi should fix the issue we altked yesterday evening/today morning, that classpath for covergae is corrupted. May yoou check? ( I would like to push it before weekend to run daily report over weekend) Thanx! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixJacocoJointSegments.patch Type: text/x-patch Size: 4993 bytes Desc: not available URL: From jkang at redhat.com Thu Feb 12 21:18:35 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 12 Feb 2015 16:18:35 -0500 (EST) Subject: [rf][icedtea-web] fixing codecoverage after removal of bootstrap In-Reply-To: <54DCF73C.5030709@redhat.com> References: <54DCF73C.5030709@redhat.com> Message-ID: <986160897.4848249.1423775915473.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi Jie! > > Thsi should fix the issue we altked yesterday evening/today morning, that > classpath for covergae is > corrupted. May yoou check? ( I would like to push it before weekend to run > daily report over weekend) > The fix seems to work for me. Results are attached. Some questions though: +export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) [...] + nww_bootclasspath=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) ; \ How come nww_bootclasspath has to re-evaluate the joinsegments here? +export UNIFIED_JACOCO_CLASSPATH_SEGMENTS=$(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH) [...] +export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) Can't the jacoco classpath use the jacoco segments variable here? Regards, > > Thanx! > J. > > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From gitne at gmx.de Thu Feb 12 21:38:07 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 12 Feb 2015 22:38:07 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> Message-ID: <54DD1D3F.60900@gmx.de> On 02/12/2015 at 05:29 PM Jie Kang wrote: > Hello, > > Title says it all. I think given the usage of the file, and the extremely low possibility of it having committed changes, it'd be nice for developers to have it included in the .hgignore. This is really just for convencience. > > What do you think? > > > Regards, +1 From jvanek at redhat.com Fri Feb 13 08:46:16 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 09:46:16 +0100 Subject: [rfc][icedtea-web] rconsider offline and xoffline In-Reply-To: <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> References: <54D89B5C.2030006@redhat.com> <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> Message-ID: <54DDB9D8.2060401@redhat.com> On 02/10/2015 04:14 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Currently the offline environment of ITW is not perfect >> >> Applets in browser works even when network is off -its good. >> >> Also all jnlp apps works offline, unless allow-offline is missing. Same is >> for -html switch, becasue >> pluginbridge by defualt do not specified it. If -Xoffline is specified, then >> this check is not done, >> and all -html applets an javaws apps without offline-allowed works. >> >> >> I would like to remove all possible checks of it. >> >> Most direct approach is attached. But maybe better one to remove all usages >> of isOfflineAllowed may >> be better (but then the comment is lost) >> >> >> Thoughts? > > Hello, > > What happens to applets that only want to run 'Online'? You say 'Most applications are missusing it' but what about those applets that include/exclude the parameter correctly? Thay will fail later with regular exception. So imho it is correct behavior. > > In your opinion, how does this change help? I feel like the original is still okay. Nope. Currently you need to force Xoffline to achive it. (except regular appelts in browser) However, year with xoffline proved me to be right. Apps were nearly always forbidden to run offline without any reason, and were working fine. > > > If anything, I think removing the usages would be better. You can still keep the comment inside InformationDesc. Something like: I dont think. It is quite wides spread, and before 1.6 goes out, maybe we reconsider. So I would rather use return true, and kept usage s for a while. > > public boolean isOfflineAllowed() { > + //WARNING: Icedtea-Web ignores this parameter. Most applications do not use this correctly. > return null != getItem("offline-allowed"); > } > > TY! J. From ptisnovs at icedtea.classpath.org Fri Feb 13 10:02:31 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 13 Feb 2015 10:02:31 +0000 Subject: /hg/gfx-test: 2 new changesets Message-ID: changeset 360dce52e112 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=360dce52e112 author: Pavel Tisnovsky date: Fri Feb 13 11:02:47 2015 +0100 Ten new helper methods added into BitBltUsingBgColor. changeset 56cef4bf09fa in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=56cef4bf09fa author: Pavel Tisnovsky date: Fri Feb 13 11:04:25 2015 +0100 Nine new helper methods added into BitBltUsingBgColor. diffstat: ChangeLog | 10 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 306 +++++++++++++++++++++ 2 files changed, 316 insertions(+), 0 deletions(-) diffs (333 lines): diff -r 7b6068741a9e -r 56cef4bf09fa ChangeLog --- a/ChangeLog Wed Feb 11 09:42:26 2015 +0100 +++ b/ChangeLog Fri Feb 13 11:04:25 2015 +0100 @@ -1,3 +1,13 @@ +2015-02-13 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Nine new helper methods added into BitBltUsingBgColor. + +2015-02-12 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Ten new helper methods added into BitBltUsingBgColor. + 2015-02-11 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 7b6068741a9e -r 56cef4bf09fa src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Feb 11 09:42:26 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Feb 13 11:04:25 2015 +0100 @@ -3771,6 +3771,312 @@ } /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalRed gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalRedGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalRedGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From gitne at gmx.de Fri Feb 13 10:26:22 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 13 Feb 2015 11:26:22 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DDB9D8.2060401@redhat.com> References: <54D89B5C.2030006@redhat.com> <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> <54DDB9D8.2060401@redhat.com> Message-ID: <54DDD14E.6030707@gmx.de> Greetings! On 02/13/2015 09:46 AM, Jiri Vanek wrote: > On 02/10/2015 04:14 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> Currently the offline environment of ITW is not perfect >>> >>> Applets in browser works even when network is off -its good. >>> >>> Also all jnlp apps works offline, unless offline-allowed is missing. Same is >>> for -html switch, because >>> pluginbridge by default do not specified it. If -Xoffline is specified, then >>> this check is not done, >>> and all -html applets an javaws apps without offline-allowed works. >>> >>> >>> I would like to remove all possible checks of it. >>> >>> Most direct approach is attached. But maybe better one to remove all usages >>> of isOfflineAllowed may >>> be better (but then the comment is lost) >>> >>> >>> Thoughts? >> >> Hello, >> >> What happens to applets that only want to run 'Online'? You say 'Most >> applications are misusing it' but what about those applets that >> include/exclude the parameter correctly? > > They will fail later with regular exception. So imho it is correct behavior. >> >> In your opinion, how does this change help? I feel like the original is still >> okay. > > Nope. Currently you need to force Xoffline to achieve it. (except regular applets > in browser) > > However, year with xoffline proved me to be right. Apps were nearly always > forbidden to run offline without any reason, and were working fine. This sounds like "Oh, some application developers are unable or unwilling to author correct JNLP files, so let's change the specification". I think IcedTea-Web should follow the semantics of the specification for the offline-allowed element. In fact, it should follow the specification on every aspect. Just because some applications can or could run flawlessly offline but for some reason shouldn't, does not mean we should silently deviate from the specification. There are good reasons for the semantics of the offline-allowed element. Well, the only thing that could use some critique here is the fact that offline-allowed should have been made to be defined implicitly instead of explicitly in JNLP files. Or rather specify semantics for an online-denied element. But this is has to be defined by the specification, not the implementation. Otherwise we could just start assigning our arbitrary semantics to every arbitrary aspect of the specification. This would certainly be neither wise nor helpful to anybody in particular. >> If anything, I think removing the usages would be better. You can still keep >> the comment inside InformationDesc. Something like: > > I dont think. It is quite wides spread, and before 1.6 goes out, maybe we > reconsider. So I would rather use return true, and kept usage s for a while. >> >> public boolean isOfflineAllowed() { >> + //WARNING: Icedtea-Web ignores this parameter. Most applications do >> not use this correctly. >> return null != getItem("offline-allowed"); >> } Regards Jacob From jvanek at redhat.com Fri Feb 13 10:35:35 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 11:35:35 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DDD14E.6030707@gmx.de> References: <54D89B5C.2030006@redhat.com> <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> <54DDB9D8.2060401@redhat.com> <54DDD14E.6030707@gmx.de> Message-ID: <54DDD377.7080407@redhat.com> On 02/13/2015 11:26 AM, Jacob Wisor wrote: > Greetings! > > On 02/13/2015 09:46 AM, Jiri Vanek wrote: >> On 02/10/2015 04:14 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> Currently the offline environment of ITW is not perfect >>>> >>>> Applets in browser works even when network is off -its good. >>>> >>>> Also all jnlp apps works offline, unless offline-allowed is missing. Same is >>>> for -html switch, because >>>> pluginbridge by default do not specified it. If -Xoffline is specified, then >>>> this check is not done, >>>> and all -html applets an javaws apps without offline-allowed works. >>>> >>>> >>>> I would like to remove all possible checks of it. >>>> >>>> Most direct approach is attached. But maybe better one to remove all usages >>>> of isOfflineAllowed may >>>> be better (but then the comment is lost) >>>> >>>> >>>> Thoughts? >>> >>> Hello, >>> >>> What happens to applets that only want to run 'Online'? You say 'Most >>> applications are misusing it' but what about those applets that >>> include/exclude the parameter correctly? >> >> They will fail later with regular exception. So imho it is correct behavior. >>> >>> In your opinion, how does this change help? I feel like the original is still >>> okay. >> >> Nope. Currently you need to force Xoffline to achieve it. (except regular applets >> in browser) >> >> However, year with xoffline proved me to be right. Apps were nearly always >> forbidden to run offline without any reason, and were working fine. > > This sounds like "Oh, some application developers are unable or unwilling to author correct JNLP > files, so let's change the specification". I think IcedTea-Web should follow the semantics of the > specification for the offline-allowed element. In fact, it should follow the specification on every > aspect. Just because some applications can or could run flawlessly offline but for some reason > shouldn't, does not mean we should silently deviate from the specification. There are good reasons > for the semantics of the offline-allowed element. Well, the only thing that could use some critique > here is the fact that > offline-allowed should have been made to be defined implicitly instead of explicitly in JNLP files. I agree with you, and most of all with "offline-allowed should have been made to be defined implicitly instead of explicitly in JNLP files". However - can we change it? No... Can we bound it? maybe... What about honoring it only in stric mode? > Or rather specify semantics for an online-denied element. But this is has to be defined by the > specification, not the implementation. Otherwise we could just start assigning our arbitrary > semantics to every arbitrary aspect of the specification. This would certainly be neither wise nor > helpful to anybody in particular. > >>> If anything, I think removing the usages would be better. You can still keep >>> the comment inside InformationDesc. Something like: >> >> I dont think. It is quite wides spread, and before 1.6 goes out, maybe we >> reconsider. So I would rather use return true, and kept usage s for a while. >>> >>> public boolean isOfflineAllowed() { >>> + //WARNING: Icedtea-Web ignores this parameter. Most applications do >>> not use this correctly. >>> return null != getItem("offline-allowed"); >>> } > > Regards > > Jacob From jvanek at redhat.com Fri Feb 13 10:45:13 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 11:45:13 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54DD1D3F.60900@gmx.de> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> Message-ID: <54DDD5B9.7000902@redhat.com> On 02/12/2015 10:38 PM, Jacob Wisor wrote: > On 02/12/2015 at 05:29 PM Jie Kang wrote: >> Hello, >> >> Title says it all. I think given the usage of the file, and the extremely low possibility of it >> having committed changes, it'd be nice for developers to have it included in the .hgignore. This >> is really just for convencience. >> >> What do you think? >> >> >> Regards, > > +1 For record, this will not work as intendid: http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly But satill I'm for doing it. Wheter forget this file in future or workaround with -x ... J. From gitne at gmx.de Fri Feb 13 12:18:09 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 13 Feb 2015 13:18:09 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DDD377.7080407@redhat.com> References: <54D89B5C.2030006@redhat.com> <1826543833.2832987.1423581276564.JavaMail.zimbra@redhat.com> <54DDB9D8.2060401@redhat.com> <54DDD14E.6030707@gmx.de> <54DDD377.7080407@redhat.com> Message-ID: <54DDEB81.5060305@gmx.de> On 02/13/2015 11:35 AM, Jiri Vanek wrote: > On 02/13/2015 11:26 AM, Jacob Wisor wrote: >> Greetings! >> >> On 02/13/2015 09:46 AM, Jiri Vanek wrote: >>> On 02/10/2015 04:14 PM, Jie Kang wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> Currently the offline environment of ITW is not perfect >>>>> >>>>> Applets in browser works even when network is off -its good. >>>>> >>>>> Also all jnlp apps works offline, unless offline-allowed is missing. Same is >>>>> for -html switch, because >>>>> pluginbridge by default do not specified it. If -Xoffline is specified, then >>>>> this check is not done, >>>>> and all -html applets an javaws apps without offline-allowed works. >>>>> >>>>> >>>>> I would like to remove all possible checks of it. >>>>> >>>>> Most direct approach is attached. But maybe better one to remove all usages >>>>> of isOfflineAllowed may >>>>> be better (but then the comment is lost) >>>>> >>>>> >>>>> Thoughts? >>>> >>>> Hello, >>>> >>>> What happens to applets that only want to run 'Online'? You say 'Most >>>> applications are misusing it' but what about those applets that >>>> include/exclude the parameter correctly? >>> >>> They will fail later with regular exception. So imho it is correct behavior. >>>> >>>> In your opinion, how does this change help? I feel like the original is still >>>> okay. >>> >>> Nope. Currently you need to force Xoffline to achieve it. (except regular >>> applets >>> in browser) >>> >>> However, year with xoffline proved me to be right. Apps were nearly always >>> forbidden to run offline without any reason, and were working fine. >> >> This sounds like "Oh, some application developers are unable or unwilling to >> author correct JNLP >> files, so let's change the specification". I think IcedTea-Web should follow >> the semantics of the >> specification for the offline-allowed element. In fact, it should follow the >> specification on every >> aspect. Just because some applications can or could run flawlessly offline but >> for some reason >> shouldn't, does not mean we should silently deviate from the specification. >> There are good reasons >> for the semantics of the offline-allowed element. Well, the only thing that >> could use some critique >> here is the fact that >> offline-allowed should have been made to be defined implicitly instead of >> explicitly in JNLP files. > > I agree with you, and most of all with "offline-allowed should have been made > to be defined implicitly instead of explicitly in JNLP files". > > However - can we change it? No... Can we bound it? maybe... > > What about honoring it only in strict mode? AFAICT, strict mode is supposed to check only the syntax of a JNLP file a bit more vigorously. So it is about syntax, not about runtime or application behavior. There is really not much we can do here except to seek for a change in the specification. But is this really worth the cause? Maybe. But, it won't be before the release of Java 9 or Java 10 this would come into effect. If some users are having trouble with incorrectly or sluggishly authored JNLP files then they should either contact their software vendors, administrators, or edit the JNLP files to adjust to their needs (because the location of the JNLP file itself does not matter). I think it would be no good if we would simply abandon the specification. Let's use the time and effort for something more productive, like implementing parts of the specification IcedTea-Web is missing. ;) >> Or rather specify semantics for an online-denied element. But this is has to >> be defined by the >> specification, not the implementation. Otherwise we could just start assigning >> our arbitrary >> semantics to every arbitrary aspect of the specification. This would certainly >> be neither wise nor >> helpful to anybody in particular. >> >>>> If anything, I think removing the usages would be better. You can still keep >>>> the comment inside InformationDesc. Something like: >>> >>> I dont think. It is quite wides spread, and before 1.6 goes out, maybe we >>> reconsider. So I would rather use return true, and kept usage s for a while. >>>> >>>> public boolean isOfflineAllowed() { >>>> + //WARNING: Icedtea-Web ignores this parameter. Most applications do >>>> not use this correctly. >>>> return null != getItem("offline-allowed"); >>>> } From jvanek at icedtea.classpath.org Fri Feb 13 12:32:32 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 13 Feb 2015 12:32:32 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset f150f0a8cfcc in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f150f0a8cfcc author: Jiri Vanek date: Fri Feb 13 13:00:45 2015 +0100 Added better support for not-matching detected jdk when version forced. * netx/net/sourceforge/jnlp/JREDesc.java: is using JreVersion instead of pure Version * netx/net/sourceforge/jnlp/Parser.java: (getJRE) JREDesc is constructed with JreVersion * netx/net/sourceforge/jnlp/Version.java: made immutable, added specialized inner class, tho handle JRE version. * /tests/netx/unit/net/sourceforge/jnlp/VersionTest.java: added tests for main cases cornerCases, testMatchesMinus, multiplePossibilities and tests for new class jreVersionTestOk, jreVersionTestFails1, jreVersionTestFails2. * netx/net/sourceforge/jnlp/resources/Messages.properties: added JRE family of warnings for JreVersion changeset 5e348bb0f43d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5e348bb0f43d author: Jiri Vanek date: Fri Feb 13 11:22:37 2015 +0100 netx-dist-tests-whitelist added to .hgignore to prevent unintentional commits changeset a8baec8d9d21 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a8baec8d9d21 author: Jiri Vanek date: Fri Feb 13 12:48:24 2015 +0100 Fixed few small errors in jacoco processing after removal of bootstrap. * Makefile.am: (JACOCO_CLASSPATH) changed to be space delimited, to be used via joinsegments. (JACOCO_OPERATOR_EXEC) using joinsegments on JACOCO_CLASSPATH. (UNIFIED_CLASSPATH) split to new *_SEGMENTS and call of joinsegments on it. Similarly with UNIFIED_JACOCO_CLASSPATH/(_SEGMENTS). Adapted PLUGIN_COVERAGE_BOOTCLASSPATH. (stamps/compile-jacoco-operator.stamp) uses composeclasspath on JACOCO_CLASSPATH. (stamps/compile-jacoco-operator.stamp) nw_bootclasspath adapted. (stamps/run-reproducers-test-code-coverage-jacoco.stamp) added missing comma in CLASSPATH=$(call joinsegment, ... ) call. diffstat: .hgignore | 1 + ChangeLog | 31 +++++++- Makefile.am | 20 +++-- netx/net/sourceforge/jnlp/JREDesc.java | 6 +- netx/net/sourceforge/jnlp/Parser.java | 2 +- netx/net/sourceforge/jnlp/Version.java | 65 ++++++++++++++++- netx/net/sourceforge/jnlp/resources/Messages.properties | 5 + tests/netx/unit/net/sourceforge/jnlp/VersionTest.java | 47 ++++++++++++ 8 files changed, 161 insertions(+), 16 deletions(-) diffs (320 lines): diff -r 6d7f7e0e3829 -r a8baec8d9d21 .hgignore --- a/.hgignore Wed Feb 11 09:56:37 2015 +0100 +++ b/.hgignore Fri Feb 13 12:48:24 2015 +0100 @@ -11,3 +11,4 @@ netx/net/sourceforge/jnlp/resources/COPYING.html netx/net/sourceforge/jnlp/resources/ChangeLog.html netx/net/sourceforge/jnlp/resources/NEWS.html +netx-dist-tests-whitelist diff -r 6d7f7e0e3829 -r a8baec8d9d21 ChangeLog --- a/ChangeLog Wed Feb 11 09:56:37 2015 +0100 +++ b/ChangeLog Fri Feb 13 12:48:24 2015 +0100 @@ -1,6 +1,35 @@ +2015-02-13 Jiri Vanek + + Fixed few small errors in jacoco processing after removal of bootstrap. + * Makefile.am: (JACOCO_CLASSPATH) changed to be space delimited, to be used + via joinsegments. (JACOCO_OPERATOR_EXEC) using joinsegments on JACOCO_CLASSPATH. + (UNIFIED_CLASSPATH) split to new *_SEGMENTS and call of joinsegments on it. + Similarly with UNIFIED_JACOCO_CLASSPATH/(_SEGMENTS). Adapted + PLUGIN_COVERAGE_BOOTCLASSPATH. (stamps/compile-jacoco-operator.stamp) uses + composeclasspath on JACOCO_CLASSPATH. (stamps/compile-jacoco-operator.stamp) + nw_bootclasspath adapted. (stamps/run-reproducers-test-code-coverage-jacoco.stamp) + added missing comma in CLASSPATH=$(call joinsegment, ... ) call. + +2015-02-13 Jie Kang + + * .hgignore: added netx-dist-tests-whitelist to prevent unintentional commits + +2015-02-13 Jiri Vanek + + Added better support for not-matching detected jdk when version forced. + * netx/net/sourceforge/jnlp/JREDesc.java: is using JreVersion instead of pure Version + * netx/net/sourceforge/jnlp/Parser.java: (getJRE) JREDesc is constructed with JreVersion + * netx/net/sourceforge/jnlp/Version.java: made immutable, added specialized + inner class, tho handle JRE version. + * /tests/netx/unit/net/sourceforge/jnlp/VersionTest.java: added tests for + main cases cornerCases, testMatchesMinus, multiplePossibilities and tests for + new class jreVersionTestOk, jreVersionTestFails1, jreVersionTestFails2. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added JRE family + of warnings for JreVersion + 2015-02-11 Jiri Vanek - Saving/Loading of icon made resistent against URLs with invalid/without target + Saving/Loading of icon made resistant against URLs with invalid/without target * netx/net/sourceforge/jnlp/cache/CacheUtil.java: getCachedResource split into getCachedResourceFile and getCachedResourceURL (which is jsut transforming file from getCachedResourceFile to URL) diff -r 6d7f7e0e3829 -r a8baec8d9d21 Makefile.am --- a/Makefile.am Wed Feb 11 09:56:37 2015 +0100 +++ b/Makefile.am Fri Feb 13 12:48:24 2015 +0100 @@ -77,14 +77,15 @@ export JACOCO_CORE=org.jacoco.core.jar export JACOCO_JAVAWS_RESULTS=$(TEST_EXTENSIONS_DIR)/jacoco_javaws.exec export JACOCO_PLUGIN_RESULTS=$(TEST_EXTENSIONS_DIR)/jacoco_plugin.exec -export JACOCO_CLASSPATH=$(JACOCO_PATH)/$(JACOCO_CORE):$(JACOCO_PATH)/$(JACOCO_AGENT):$(JACOCO_PATH)/$(JACOCO_REPORT):$(JACOCO_PATH)/$(JACOCO_AGENTRT):$(JACOCO_PATH)/$(JACOCO_ANT):$(ASM_JAR) +# space separated fragments for composeclasspath +export JACOCO_CLASSPATH=$(JACOCO_PATH)/$(JACOCO_CORE) $(JACOCO_PATH)/$(JACOCO_AGENT) $(JACOCO_PATH)/$(JACOCO_REPORT) $(JACOCO_PATH)/$(JACOCO_AGENTRT) $(JACOCO_PATH)/$(JACOCO_ANT) $(ASM_JAR) export JACOCO_AGENT_SWITCH_BODY=-javaagent:$(JACOCO_PATH)/$(JACOCO_AGENTRT) export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true" export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_JAVAWS_RESULTS)\" export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_PLUGIN_RESULTS)\" -export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java $(COVERAGE_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main +export JACOCO_OPERATOR_EXEC=$(SYSTEM_JRE_DIR)/bin/java $(COVERAGE_JAVA_ARGS) -cp $(call joinsegments, $(JACOCO_OPERATOR_DIR) $(JACOCO_CLASSPATH) .) org.jacoco.operator.Main # linking variables export PLUGIN_LINK_NAME=libjavaplugin.so @@ -135,12 +136,15 @@ # IllegalAccessException # - we want full privileges # -export UNIFIED_CLASSPATH=$(call joinsegments, $(datadir)/$(PACKAGE_NAME)/netx.jar $(PLUGIN_JAR) $(RHINO_JAR) $(TAGSOUP_JAR)) +export UNIFIED_CLASSPATH_SEGMENTS=$(datadir)/$(PACKAGE_NAME)/netx.jar $(PLUGIN_JAR) $(RHINO_JAR) $(TAGSOUP_JAR) +export UNIFIED_JACOCO_CLASSPATH_SEGMENTS=$(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH) +export UNIFIED_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS)) +export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_JACOCO_CLASSPATH_SEGMENTS)) export UNIFIED_BOOTCLASSPATH=-Xbootclasspath/a:$(UNIFIED_CLASSPATH) -# note javaws, itwebsettings and policyeditor (== LAUNCHER_BOOTCLASSPATH) must be always able to compileand run *without* plugin +# note javaws, itwebsettings and policyeditor (== LAUNCHER_BOOTCLASSPATH) must be always able to compile and run *without* plugin export LAUNCHER_BOOTCLASSPATH="$(UNIFIED_BOOTCLASSPATH)" export PLUGIN_BOOTCLASSPATH='"$(UNIFIED_BOOTCLASSPATH)"' -export PLUGIN_COVERAGE_BOOTCLASSPATH='"$(UNIFIED_BOOTCLASSPATH):$(JACOCO_CLASSPATH)"' +export PLUGIN_COVERAGE_BOOTCLASSPATH='"-Xbootclasspath/a:$(UNIFIED_JACOCO_CLASSPATH)"' # Fake update version to work with the Deployment Toolkit script used by Oracle # http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html @@ -1168,7 +1172,7 @@ mkdir -p $(JACOCO_OPERATOR_DIR) && \ $(SYSTEM_JDK_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(JACOCO_OPERATOR_DIR) \ - -classpath $(JACOCO_CLASSPATH) \ + $(call composeclasspath, $(JACOCO_CLASSPATH)) \ @jacoco-operator-source-files.txt ; else echo "Sorry, jacoco coverage report generator cant be compiled without jacoco installed. Try installing jacoco or specify with-jacoco value" ; @@ -1256,7 +1260,7 @@ javaws_backup=$(DESTDIR)$(bindir)/javaws_backup ; \ mv $(DESTDIR)$(bindir)/javaws $$javaws_backup ; \ echo "patching $(javaws)" ; \ - nw_bootclasspath="$(LAUNCHER_BOOTCLASSPATH):$(JACOCO_CLASSPATH)" ; \ + nw_bootclasspath="-Xbootclasspath/a:$(UNIFIED_JACOCO_CLASSPATH)" ; \ cat $$javaws_backup | sed "s|COMMAND.k.=\"..JAVA.\"|COMMAND[k]=\"\\$$\\{JAVA\\}\" ; k=1 ; COMMAND[k]=$(JACOCO_AGENT_JAVAWS_SWITCH)|" | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(javaws) ; \ chmod 777 $(DESTDIR)$(bindir)/$(javaws) ; \ echo "backuping plugin in $(DESTDIR)/$(libdir)$(BUILT_PLUGIN_LIBRARY)" ; \ @@ -1278,7 +1282,7 @@ done ; \ cd $(TEST_EXTENSIONS_DIR) ; \ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ - CLASSPATH=$(call joinsegments $(NETX_DIR)/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) . $(TEST_EXTENSIONS_DIR) $(JACOCO_CLASSPATH) $(TEST_EXTENSIONS_TESTS_DIR) $(TEST_EXTENSIONS_SRCDIR)) ; \ + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) . $(TEST_EXTENSIONS_DIR) $(JACOCO_CLASSPATH) $(TEST_EXTENSIONS_TESTS_DIR) $(TEST_EXTENSIONS_SRCDIR)) ; \ $(SYSTEM_JRE_DIR)/bin/java $(JACOCO_AGENT_SWITCH) $(REPRODUCERS_DPARAMETERS) \ -Xbootclasspath/a:$$CLASSPATH CommandLine $$class_names ; \ if [ -f $(JACOCO_JAVAWS_RESULTS) ] ; then \ diff -r 6d7f7e0e3829 -r a8baec8d9d21 netx/net/sourceforge/jnlp/JREDesc.java --- a/netx/net/sourceforge/jnlp/JREDesc.java Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/JREDesc.java Fri Feb 13 12:48:24 2015 +0100 @@ -34,7 +34,7 @@ private static final Pattern heapPattern= Pattern.compile("\\d+[kmg]?"); /** the platform version or the product version if location is not null */ - final private Version version; + final private Version.JreVersion version; /** the location of a JRE product or null */ final private URL location; @@ -61,7 +61,7 @@ * @param maximumHeapSize maximum head size * @param resources list of ResourceDesc objects */ - public JREDesc(Version version, URL location, + public JREDesc(Version.JreVersion version, URL location, String vmArgs, String initialHeapSize, String maximumHeapSize, List resources) throws ParseException { this.version = version; @@ -77,7 +77,7 @@ * determine if this version corresponds to a platform or * product version. */ - public Version getVersion() { + public Version.JreVersion getVersion() { return version; } diff -r 6d7f7e0e3829 -r a8baec8d9d21 netx/net/sourceforge/jnlp/Parser.java --- a/netx/net/sourceforge/jnlp/Parser.java Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/Parser.java Fri Feb 13 12:48:24 2015 +0100 @@ -352,7 +352,7 @@ // require version attribute getRequiredAttribute(node, "version", null); - return new JREDesc(version, location, vmArgs, initialHeap, maxHeap, resources); + return new JREDesc(new Version.JreVersion(version.toString(), strict), location, vmArgs, initialHeap, maxHeap, resources); } /** diff -r 6d7f7e0e3829 -r a8baec8d9d21 netx/net/sourceforge/jnlp/Version.java --- a/netx/net/sourceforge/jnlp/Version.java Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/Version.java Fri Feb 13 12:48:24 2015 +0100 @@ -17,6 +17,10 @@ package net.sourceforge.jnlp; import java.util.*; +import javax.swing.JOptionPane; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.jnlp.util.logging.OutputController; /** *

@@ -39,6 +43,61 @@ * @version $Revision: 1.5 $ */ public class Version { + + /** + * This is special case of version, used only for checking jre version. If + * jre do not match, in strict not-headless mode the dialog with + * confirrmation appears If jre do not match, in strict headless mode the + * exception is thrown If jre match, or non-strict mode is run, then only + * message is printed + * + */ + public static class JreVersion extends Version { + + public static boolean warned = false; + + public JreVersion(String v, boolean strict) { + this(v, strict, JNLPRuntime.isHeadless()); + } + + /* + * for testing purposes + */ + JreVersion(String v, boolean strict, boolean headless) { + super(v); + boolean match = matchesJreVersion(); + if (!match) { + String s = Translator.R("JREversionDontMatch", getJreVersion(), v); + String e = "Strict run is deffined, and your JRE - " + getJreVersion() + " - dont match requested JRE(s) - " + v; + if (strict) { + if (!headless) { + if (!warned) { + int r = JOptionPane.showConfirmDialog(null, s + "\n" + Translator.R("JREContinueDialogSentence2"), Translator.R("JREContinueDialogSentenceTitle"), JOptionPane.YES_NO_OPTION); + if (r == JOptionPane.NO_OPTION) { + throw new RuntimeException(e); + } + warned = true; + } + } else { + throw new RuntimeException(e); + } + } else { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, s); + } + } else { + OutputController.getLogger().log("good - your JRE - " + getJreVersion() + " - match requested JRE - " + v); + } + } + + public boolean matchesJreVersion() { + return matches(getJreVersion()); + } + + private String getJreVersion() { + return System.getProperty("java.version"); + } + + } // to do: web start does not match versions with a "-" like // "1.4-beta1" using the + modifier, change to mimic that @@ -49,13 +108,13 @@ // "*" and "+" modifiers. /** separates parts of a version string */ - private static String seperators = ".-_"; + private static final String seperators = ".-_"; /** magic key for whether a version part was created due to normalization */ - private static String emptyString = new String(""); // not intern'ed + private static final String emptyString = new String(""); // not intern'ed /** contains all the versions matched */ - private String versionString; + private final String versionString; /** * Create a Version object based on a version string (ie, diff -r 6d7f7e0e3829 -r a8baec8d9d21 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Feb 13 12:48:24 2015 +0100 @@ -54,6 +54,11 @@ AboutDialogueTabNews=News AboutDialogueTabGPLv2=GPLv2 +# version check minidialogue +JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} +JREContinueDialogSentence2=Do you wont to continue in running? +JREContinueDialogSentenceTitle=Incompatible JRE + # missing permissions dialogue MissingPermissionsMainTitle=Application {0} \ from {1} is missing the permissions attribute. \ diff -r 6d7f7e0e3829 -r a8baec8d9d21 tests/netx/unit/net/sourceforge/jnlp/VersionTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/VersionTest.java Wed Feb 11 09:56:37 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/VersionTest.java Fri Feb 13 12:48:24 2015 +0100 @@ -95,4 +95,51 @@ } + + + @Test + public void cornerCases() { + Assert.assertTrue(new Version("1.5").matches("1.5")); + Assert.assertTrue(new Version("1.5+").matches("1.5")); + Assert.assertTrue(new Version("1.5+").matches("1.6")); + Assert.assertFalse(new Version("1.5+").matches("1.4")); + Assert.assertFalse(new Version("1.5").matches("1.4")); + Assert.assertFalse(new Version("1.5").matches("1.6")); + } + + @Test + public void testMatchesMinus() { + Assert.assertTrue(new Version("1.5-").matches("1.5")); + //this fails, do we need to patch it? + //Assert.assertTrue(new Version("1.5-").matches("1.4")); + //not until somebody complains + Assert.assertFalse(new Version("1.5-").matches("1.6")); + + } + + @Test + public void multiplePossibilities() { + Assert.assertTrue(new Version("1.4 1.5").matches("1.5")); + Assert.assertFalse(new Version("1.3 1.4").matches("1.5")); + } + + @Test + public void jreVersionTestOk() { + //no exception occures + //head support jdk 7+, so this statements should be always true + Version.JreVersion jreVersion = new Version.JreVersion("1.4 1.5+", true, true); + Version.JreVersion jreVersion1 = new Version.JreVersion("1.6+", true, true); + } + + @Test(expected = RuntimeException.class) + public void jreVersionTestFails1() { + //head support jdk 7+, so this statements should be always false + Version.JreVersion jreVersion = new Version.JreVersion("2", true, true); + } + + @Test(expected = RuntimeException.class) + public void jreVersionTestFails2() { + //head support jdk 7+, so this statements should be always false + Version.JreVersion jreVersion = new Version.JreVersion("1.4", true, true); + } } From jvanek at redhat.com Fri Feb 13 12:33:54 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 13:33:54 +0100 Subject: [rf][icedtea-web] fixing codecoverage after removal of bootstrap In-Reply-To: <986160897.4848249.1423775915473.JavaMail.zimbra@redhat.com> References: <54DCF73C.5030709@redhat.com> <986160897.4848249.1423775915473.JavaMail.zimbra@redhat.com> Message-ID: <54DDEF32.7030500@redhat.com> On 02/12/2015 10:18 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hi Jie! >> >> Thsi should fix the issue we altked yesterday evening/today morning, that >> classpath for covergae is >> corrupted. May yoou check? ( I would like to push it before weekend to run >> daily report over weekend) >> > > The fix seems to work for me. Results are attached. > > > Some questions though: > > +export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) > [...] > + nww_bootclasspath=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) ; \ > > How come nww_bootclasspath has to re-evaluate the joinsegments here? > > > +export UNIFIED_JACOCO_CLASSPATH_SEGMENTS=$(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH) > [...] > +export UNIFIED_JACOCO_CLASSPATH=$(call joinsegments, $(UNIFIED_CLASSPATH_SEGMENTS) $(JACOCO_CLASSPATH)) > > Can't the jacoco classpath use the jacoco segments variable here? > > Thanx for catches! I have fixed those, pushed and started weeknd run with coverage. J. From jvanek at redhat.com Fri Feb 13 13:17:17 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 14:17:17 +0100 Subject: Fwd: Re: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DDEEF8.8030209@redhat.com> References: <54DDEEF8.8030209@redhat.com> Message-ID: <54DDF95D.1070506@redhat.com> Forgot to cc distro... J. -------- Forwarded Message -------- Subject: Re: [rfc][icedtea-web] reconsider offline and xoffline Date: Fri, 13 Feb 2015 13:32:56 +0100 From: Jiri Vanek To: Jacob Wisor , @openjdk.java.net,jkang at icedtea.classpath.org On 02/13/2015 01:18 PM, Jacob Wisor wrote: > On 02/13/2015 11:35 AM, Jiri Vanek wrote: >> On 02/13/2015 11:26 AM, Jacob Wisor wrote: >>> Greetings! >>> >>> On 02/13/2015 09:46 AM, Jiri Vanek wrote: >>>> On 02/10/2015 04:14 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> Currently the offline environment of ITW is not perfect >>>>>> >>>>>> Applets in browser works even when network is off -its good. >>>>>> >>>>>> Also all jnlp apps works offline, unless offline-allowed is missing. Same is >>>>>> for -html switch, because >>>>>> pluginbridge by default do not specified it. If -Xoffline is specified, then >>>>>> this check is not done, >>>>>> and all -html applets an javaws apps without offline-allowed works. >>>>>> >>>>>> >>>>>> I would like to remove all possible checks of it. >>>>>> >>>>>> Most direct approach is attached. But maybe better one to remove all usages >>>>>> of isOfflineAllowed may >>>>>> be better (but then the comment is lost) >>>>>> >>>>>> >>>>>> Thoughts? >>>>> >>>>> Hello, >>>>> >>>>> What happens to applets that only want to run 'Online'? You say 'Most >>>>> applications are misusing it' but what about those applets that >>>>> include/exclude the parameter correctly? >>>> >>>> They will fail later with regular exception. So imho it is correct behavior. >>>>> >>>>> In your opinion, how does this change help? I feel like the original is still >>>>> okay. >>>> >>>> Nope. Currently you need to force Xoffline to achieve it. (except regular >>>> applets >>>> in browser) >>>> >>>> However, year with xoffline proved me to be right. Apps were nearly always >>>> forbidden to run offline without any reason, and were working fine. >>> >>> This sounds like "Oh, some application developers are unable or unwilling to >>> author correct JNLP >>> files, so let's change the specification". I think IcedTea-Web should follow >>> the semantics of the >>> specification for the offline-allowed element. In fact, it should follow the >>> specification on every >>> aspect. Just because some applications can or could run flawlessly offline but >>> for some reason >>> shouldn't, does not mean we should silently deviate from the specification. >>> There are good reasons >>> for the semantics of the offline-allowed element. Well, the only thing that >>> could use some critique >>> here is the fact that >>> offline-allowed should have been made to be defined implicitly instead of >>> explicitly in JNLP files. >> >> I agree with you, and most of all with "offline-allowed should have been made >> to be defined implicitly instead of explicitly in JNLP files". >> >> However - can we change it? No... Can we bound it? maybe... >> >> What about honoring it only in strict mode? > > AFAICT, strict mode is supposed to check only the syntax of a JNLP file a bit more vigorously. So it > is about syntax, not about runtime or application behavior. I would rather say "it is forcing itw to be as close to specification as possible" . But yes, originally it came in as parser settings and you are right that any other misuse of it is beyond this patch if possible at all. But playing with words - strict is moreover ok here - it pretends the element offline-allowed do not exists. > > There is really not much we can do here except to seek for a change in the specification. But is > this really worth the cause? Maybe. But, it won't be before the release of Java 9 or Java 10 this :) 6 years? It is hard to imagine universe beyond this time .... > would come into effect. If some users are having trouble with incorrectly or sluggishly authored > JNLP files then they should either contact their software vendors, administrators, or edit the JNLP And if those authors are gone? Afaik this is the main user space of javaws and plugin now :( I'm adding those out-of-specification stuf only when I'm asked for. And for this I'm askaed for few years... And here I Agree from hart - why to force the app run online, if it is fully capable to run offline? > files to adjust to their needs (because the location of the JNLP file itself does not matter). I > think it would be no good if we would simply abandon the specification. Let's use the time and > effort for something more productive, like implementing parts of the specification IcedTea-Web is > missing. ;) Which are those you miss the most? I stopped tosearch for them, because i stopped hearing complains (but maybe its just become low usage of ITW) My most painful thorn are caller allowable, trusted library,.... Although I have entry-point done (not pushed) I'm avoding those two like devil is avodng an cross :-/ All the best! J. > >>> Or rather specify semantics for an online-denied element. But this is has to >>> be defined by the >>> specification, not the implementation. Otherwise we could just start assigning >>> our arbitrary >>> semantics to every arbitrary aspect of the specification. This would certainly >>> be neither wise nor >>> helpful to anybody in particular. >>> >>>>> If anything, I think removing the usages would be better. You can still keep >>>>> the comment inside InformationDesc. Something like: >>>> >>>> I dont think. It is quite wides spread, and before 1.6 goes out, maybe we >>>> reconsider. So I would rather use return true, and kept usage s for a while. >>>>> >>>>> public boolean isOfflineAllowed() { >>>>> + //WARNING: Icedtea-Web ignores this parameter. Most applications do >>>>> not use this correctly. >>>>> return null != getItem("offline-allowed"); >>>>> } > -------------- next part -------------- A non-text attachment was scrubbed... Name: noOflline3.patch Type: text/x-patch Size: 3794 bytes Desc: not available URL: From jkang at redhat.com Fri Feb 13 13:36:02 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 13 Feb 2015 08:36:02 -0500 (EST) Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54DDD5B9.7000902@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> Message-ID: <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/12/2015 10:38 PM, Jacob Wisor wrote: > > On 02/12/2015 at 05:29 PM Jie Kang wrote: > >> Hello, > >> > >> Title says it all. I think given the usage of the file, and the extremely > >> low possibility of it > >> having committed changes, it'd be nice for developers to have it included > >> in the .hgignore. This > >> is really just for convencience. > >> > >> What do you think? > >> > >> > >> Regards, > > > > +1 > > For record, this will not work as intendid: > http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial > http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly > Aw good catch. That's annoying :\ > But satill I'm for doing it. Wheter forget this file in future or workaround > with -x ... A template could work too but that seems like overkill. How about making the file part of configure/make process? I'd prefer forgetting over using -X Regards, > > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Fri Feb 13 13:49:18 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 13 Feb 2015 14:49:18 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> Message-ID: <54DE00DE.80502@redhat.com> On 02/13/2015 02:36 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>> Hello, >>>> >>>> Title says it all. I think given the usage of the file, and the extremely >>>> low possibility of it >>>> having committed changes, it'd be nice for developers to have it included >>>> in the .hgignore. This >>>> is really just for convencience. >>>> >>>> What do you think? >>>> >>>> >>>> Regards, >>> >>> +1 >> >> For record, this will not work as intendid: >> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >> > > Aw good catch. That's annoying :\ > >> But satill I'm for doing it. Wheter forget this file in future or workaround >> with -x ... > > A template could work too but that seems like overkill. How about making the file part of configure/make process? > > I'd prefer forgetting over using -X Sop actually the solkution will be your original patch with: --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 @@ -11,4 +11,11 @@ netx/net/sourceforge/jnlp/resources/COPYING.html netx/net/sourceforge/jnlp/resources/ChangeLog.html netx/net/sourceforge/jnlp/resources/NEWS.html +# the netx-dist-tests-whitelist is tracked but ignored +# adjust your .hgrc configuration file: +# [defaults] +# status = -X netx-dist-tests-whitelist +# diff = -X netx-dist-tests-whitelist +# commit = -X netx-dist-tests-whitelist +# accordingly netx-dist-tests-whitelist oook? :)) If it works forks for you, feel free to push J. > > > Regards, > >> >> >> J. >> > From gitne at gmx.de Fri Feb 13 13:54:41 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 13 Feb 2015 14:54:41 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DDF95D.1070506@redhat.com> References: <54DDEEF8.8030209@redhat.com> <54DDF95D.1070506@redhat.com> Message-ID: <54DE0221.5030905@gmx.de> On 02/13/2015 um 02:17 PM, Jiri Vanek wrote: > > Forgot to cc distro... > > J. > > On 02/13/2015 01:18 PM, Jacob Wisor wrote: >> On 02/13/2015 11:35 AM, Jiri Vanek wrote: >>> On 02/13/2015 11:26 AM, Jacob Wisor wrote: >>>> Greetings! >>>> >>>> On 02/13/2015 09:46 AM, Jiri Vanek wrote: >>>>> On 02/10/2015 04:14 PM, Jie Kang wrote: >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>>> Currently the offline environment of ITW is not perfect >>>>>>> >>>>>>> Applets in browser works even when network is off -its good. >>>>>>> >>>>>>> Also all jnlp apps works offline, unless offline-allowed is missing. Same is >>>>>>> for -html switch, because >>>>>>> pluginbridge by default do not specified it. If -Xoffline is specified, then >>>>>>> this check is not done, >>>>>>> and all -html applets an javaws apps without offline-allowed works. >>>>>>> >>>>>>> >>>>>>> I would like to remove all possible checks of it. >>>>>>> >>>>>>> Most direct approach is attached. But maybe better one to remove all usages >>>>>>> of isOfflineAllowed may >>>>>>> be better (but then the comment is lost) >>>>>>> >>>>>>> >>>>>>> Thoughts? >>>>>> >>>>>> Hello, >>>>>> >>>>>> What happens to applets that only want to run 'Online'? You say 'Most >>>>>> applications are misusing it' but what about those applets that >>>>>> include/exclude the parameter correctly? >>>>> >>>>> They will fail later with regular exception. So imho it is correct behavior. >>>>>> >>>>>> In your opinion, how does this change help? I feel like the original is still >>>>>> okay. >>>>> >>>>> Nope. Currently you need to force Xoffline to achieve it. (except regular >>>>> applets >>>>> in browser) >>>>> >>>>> However, year with xoffline proved me to be right. Apps were nearly always >>>>> forbidden to run offline without any reason, and were working fine. >>>> >>>> This sounds like "Oh, some application developers are unable or unwilling to >>>> author correct JNLP >>>> files, so let's change the specification". I think IcedTea-Web should follow >>>> the semantics of the >>>> specification for the offline-allowed element. In fact, it should follow the >>>> specification on every >>>> aspect. Just because some applications can or could run flawlessly offline but >>>> for some reason >>>> shouldn't, does not mean we should silently deviate from the specification. >>>> There are good reasons >>>> for the semantics of the offline-allowed element. Well, the only thing that >>>> could use some critique >>>> here is the fact that >>>> offline-allowed should have been made to be defined implicitly instead of >>>> explicitly in JNLP files. >>> >>> I agree with you, and most of all with "offline-allowed should have been made >>> to be defined implicitly instead of explicitly in JNLP files". >>> >>> However - can we change it? No... Can we bound it? maybe... >>> >>> What about honoring it only in strict mode? >> >> AFAICT, strict mode is supposed to check only the syntax of a JNLP file a bit >> more vigorously. So it >> is about syntax, not about runtime or application behavior. > > I would rather say "it is forcing itw to be as close to specification as > possible" . But yes, > originally it came in as parser settings and you are right that any other > misuse of it is beyond > this patch if possible at all. > > But playing with words - strict is moreover ok here - it pretends the element > offline-allowed do not > exists. If it is really bothering you that much and you really want to have it in IcedTea-Web then I would rather propose making it a specific feature of IcedTea-Web and therefor introduce a -offlineAllowed switch. Please do not mix this with the semantics of the -strict switch. This way both functionalities can be used together or separately. The -strict switch should be left for /strict/ /syntax/ checking only. I think IcedTea-Web (actually every software) should always follow the specification as closely as possible by default. >> There is really not much we can do here except to seek for a change in the >> specification. But is >> this really worth the cause? Maybe. But, it won't be before the release of >> Java 9 or Java 10 this > > :) 6 years? It is hard to imagine universe beyond this time .... I know what you mean, especially when you look at the time it took to get from Java 6 to currently Java 8. But you also have to take the fallout of the economic repercussions on the OpenJDK developers of Sun's dissolution/merger with Oracle into account. Since Java 7, it seems like the Java world has got back on track again. However, Java did not really benefit from this, especially in the mobile sector, which is quite unfortunate. Well, this is what happens when people simply buy into a technology they do not understand ... but this is a story for another day. Anyway, you could propose an update to the JNLP specification at the JCP. It's open, isn't it? ;-) >> would come into effect. If some users are having trouble with incorrectly or >> sluggishly authored >> JNLP files then they should either contact their software vendors, >> administrators, or edit the JNLP > > And if those authors are gone? Afaik this is the main user space of javaws and > plugin now :( > > I'm adding those out-of-specification stuf only when I'm asked for. And for this > I'm askaed for few > years... And here I Agree from hart - why to force the app run online, if it is > fully capable to > run offline? > >> files to adjust to their needs (because the location of the JNLP file itself >> does not matter). I >> think it would be no good if we would simply abandon the specification. Let's >> use the time and >> effort for something more productive, like implementing parts of the >> specification IcedTea-Web is >> missing. ;) > > Which are those you miss the most? I stopped tosearch for them, because i > stopped hearing complains > (but maybe its just become low usage of ITW) AFAICT, all the stuff about properly installing/uninstalling (with dependencies on non-app JNLP modules) and managing applications is missing. I may be wrong because I have not been able to follow IcedTea-Web's development more closely lately. But you seem to have added support for installing desktop links or something like that, so it is slowly moving into the right direction. > My most painful thorn are caller allowable, trusted library,.... I do not understand what you mean by "caller allowable trusted libraries". ??? >>>> Or rather specify semantics for an online-denied element. But this is has to >>>> be defined by the >>>> specification, not the implementation. Otherwise we could just start assigning >>>> our arbitrary >>>> semantics to every arbitrary aspect of the specification. This would certainly >>>> be neither wise nor >>>> helpful to anybody in particular. Jacob From ptisnovs at icedtea.classpath.org Mon Feb 16 09:15:53 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 16 Feb 2015 09:15:53 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset 664e429b9986 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=664e429b9986 author: Pavel Tisnovsky date: Mon Feb 16 10:17:47 2015 +0100 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 56cef4bf09fa -r 664e429b9986 ChangeLog --- a/ChangeLog Fri Feb 13 11:04:25 2015 +0100 +++ b/ChangeLog Mon Feb 16 10:17:47 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-02-13 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 56cef4bf09fa -r 664e429b9986 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Feb 13 11:04:25 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 16 10:17:47 2015 +0100 @@ -4077,6 +4077,176 @@ } /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalRed gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalRedGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalRedGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeIntARGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeIntBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeIntRGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From edward.nevill at gmail.com Thu Feb 12 02:16:37 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 12 Feb 2015 02:16:37 +0000 Subject: RFR: Add support for ARMv6 to ARM JIT In-Reply-To: <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> References: <1421859993.3200.131.camel@mint> <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> Message-ID: > > You're more than welcome to commit this. Now would be a good time > to do so while things are still relatively quiet, before our > next release cycle in April. > > I've opened a bug to track this: > > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 > > If you include the text 'PR2228' in the commit message when pushing > to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot, the commit > will be recorded on the bug. > > Thanks, > -- > Andrew :) > > Thanks. I will do so next week. I am at a conference this week. Was there a consensus on the which of the following routes we take. 1) Add arm32JIT.cpp and keep thumb2.cpp 2) Add arm32JIT.cpp and delete thumb2.cpp (or maybe just call it armJIT.cpp since it supports both 16/32 bit) 3) Replace the existing thumb2.cpp with the arm32JIT.cpp (in this case the name is a misnomer). I have no strong feelings on any of the above 3. Ed. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph at redhat.com Mon Feb 16 10:17:04 2015 From: aph at redhat.com (Andrew Haley) Date: Mon, 16 Feb 2015 10:17:04 +0000 Subject: RFR: Add support for ARMv6 to ARM JIT In-Reply-To: References: <1421859993.3200.131.camel@mint> <739326920.10397653.1423672742951.JavaMail.zimbra@redhat.com> Message-ID: <54E1C3A0.70605@redhat.com> On 12/02/15 02:16, Edward Nevill wrote: >> >> You're more than welcome to commit this. Now would be a good time >> to do so while things are still relatively quiet, before our >> next release cycle in April. >> >> I've opened a bug to track this: >> >> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 >> >> If you include the text 'PR2228' in the commit message when pushing >> to http://icedtea.classpath.org/hg/icedtea7-forest/hotspot, the commit >> will be recorded on the bug. > > Thanks. I will do so next week. I am at a conference this week. > > Was there a consensus on the which of the following routes we take. > > 1) Add arm32JIT.cpp and keep thumb2.cpp > > 2) Add arm32JIT.cpp and delete thumb2.cpp > > (or maybe just call it armJIT.cpp since it supports both 16/32 bit) > > 3) Replace the existing thumb2.cpp with the arm32JIT.cpp > > (in this case the name is a misnomer). > > I have no strong feelings on any of the above 3. Yes. Everyone likes 2) . Andrew. From enevill at icedtea.classpath.org Mon Feb 16 15:40:39 2015 From: enevill at icedtea.classpath.org (enevill at icedtea.classpath.org) Date: Mon, 16 Feb 2015 15:40:39 +0000 Subject: /hg/icedtea7-forest/hotspot: PR2228 - Add ARM32 JIT Message-ID: changeset 01a0011cc101 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=01a0011cc101 author: Edward Nevill date: Mon Feb 16 13:18:10 2015 +0000 PR2228 - Add ARM32 JIT diffstat: make/linux/makefiles/zeroshark.make | 4 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 +++++++++++++++++++++++++++++++++++ src/cpu/zero/vm/thumb2.cpp | 7985 -------------------------------- 3 files changed, 8585 insertions(+), 7987 deletions(-) diffs (truncated from 16594 to 500 lines): diff -r 436b85007718 -r 01a0011cc101 make/linux/makefiles/zeroshark.make --- a/make/linux/makefiles/zeroshark.make Thu Feb 05 16:11:14 2015 +0000 +++ b/make/linux/makefiles/zeroshark.make Mon Feb 16 13:18:10 2015 +0000 @@ -30,12 +30,12 @@ ifeq ($(ARM32JIT),true) Obj_Files += asm_helper.o Obj_Files += cppInterpreter_arm.o -Obj_Files += thumb2.o +Obj_Files += arm32JIT.o CFLAGS += -DHOTSPOT_ASM cppInterpreter_arm.o: offsets_arm.s bytecodes_arm.s -thumb2.o: offsets_arm.s +arm32JIT.o: offsets_arm.s offsets_arm.s: mkoffsets @echo Generating assembler offsets diff -r 436b85007718 -r 01a0011cc101 src/cpu/zero/vm/arm32JIT.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cpu/zero/vm/arm32JIT.cpp Mon Feb 16 13:18:10 2015 +0000 @@ -0,0 +1,8583 @@ +/* + * Copyright 2009, 2010 Edward Nevill + * Copyright 2012, 2013 Red Hat + * Copyright 2014, 2015 Linaro Ltd + * + * 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. + */ + +#if defined(__arm__) + +#undef T2JIT +#if !defined(DISABLE_THUMB2) && defined(HOTSPOT_ASM) && !defined(SHARK) +#define T2JIT +#endif + +unsigned int Thumb2 = 1; + +#ifdef T2JIT + +// setting DISABLE_THUMB2_JVMTI at build time disables notification +// of JVMTI dynamic_generate and compiled_method_load events +#undef THUMB2_JVMTI +#if !defined(DISABLE_THUMB2_JVMTI) +#define THUMB2_JVMTI +#endif + +#define T2_PRINT_COMPILATION +#define T2_PRINT_STATISTICS +#define T2_PRINT_DISASS +#define T2_PRINT_REGUSAGE + +#define T2EE_PRINT_REGUSAGE +#define CODE_ALIGN 64 + +#define SLOW_ENTRY_OFFSET 24 +#define FAST_ENTRY_OFFSET 40 + +#ifdef T2_PRINT_STATISTICS +static char *t2_print_statistics; +#endif + +#ifdef T2_PRINT_REGUSAGE +static char *t2_print_regusage; +#endif + +static char *t2_ospace; +#define OSPACE t2_ospace + +#ifdef PRODUCT +#define THUMB2_CODEBUF_SIZE (8 * 1024 * 1024) +#else +#define THUMB2_CODEBUF_SIZE (4 * 1024 * 1024) +#endif +#define THUMB2_MAX_BYTECODE_SIZE 10000 +#define THUMB2_MAX_T2CODE_SIZE 65000 +#define THUMB2_MAXLOCALS 1000 + +#include +#include +#include "precompiled.hpp" +#include "interpreter/bytecodes.hpp" +#include "compiler/compilerOracle.hpp" + +#define opc_nop 0x00 +#define opc_aconst_null 0x01 +#define opc_iconst_m1 0x02 +#define opc_iconst_0 0x03 +#define opc_iconst_1 0x04 +#define opc_iconst_2 0x05 +#define opc_iconst_3 0x06 +#define opc_iconst_4 0x07 +#define opc_iconst_5 0x08 +#define opc_lconst_0 0x09 +#define opc_lconst_1 0x0a +#define opc_fconst_0 0x0b +#define opc_fconst_1 0x0c +#define opc_fconst_2 0x0d +#define opc_dconst_0 0x0e +#define opc_dconst_1 0x0f +#define opc_bipush 0x10 +#define opc_sipush 0x11 +#define opc_ldc 0x12 +#define opc_ldc_w 0x13 +#define opc_ldc2_w 0x14 +#define opc_iload 0x15 +#define opc_lload 0x16 +#define opc_fload 0x17 +#define opc_dload 0x18 +#define opc_aload 0x19 +#define opc_iload_0 0x1a +#define opc_iload_1 0x1b +#define opc_iload_2 0x1c +#define opc_iload_3 0x1d +#define opc_lload_0 0x1e +#define opc_lload_1 0x1f +#define opc_lload_2 0x20 +#define opc_lload_3 0x21 +#define opc_fload_0 0x22 +#define opc_fload_1 0x23 +#define opc_fload_2 0x24 +#define opc_fload_3 0x25 +#define opc_dload_0 0x26 +#define opc_dload_1 0x27 +#define opc_dload_2 0x28 +#define opc_dload_3 0x29 +#define opc_aload_0 0x2a +#define opc_aload_1 0x2b +#define opc_aload_2 0x2c +#define opc_aload_3 0x2d +#define opc_iaload 0x2e +#define opc_laload 0x2f +#define opc_faload 0x30 +#define opc_daload 0x31 +#define opc_aaload 0x32 +#define opc_baload 0x33 +#define opc_caload 0x34 +#define opc_saload 0x35 +#define opc_istore 0x36 +#define opc_lstore 0x37 +#define opc_fstore 0x38 +#define opc_dstore 0x39 +#define opc_astore 0x3a +#define opc_istore_0 0x3b +#define opc_istore_1 0x3c +#define opc_istore_2 0x3d +#define opc_istore_3 0x3e +#define opc_lstore_0 0x3f +#define opc_lstore_1 0x40 +#define opc_lstore_2 0x41 +#define opc_lstore_3 0x42 +#define opc_fstore_0 0x43 +#define opc_fstore_1 0x44 +#define opc_fstore_2 0x45 +#define opc_fstore_3 0x46 +#define opc_dstore_0 0x47 +#define opc_dstore_1 0x48 +#define opc_dstore_2 0x49 +#define opc_dstore_3 0x4a +#define opc_astore_0 0x4b +#define opc_astore_1 0x4c +#define opc_astore_2 0x4d +#define opc_astore_3 0x4e +#define opc_iastore 0x4f +#define opc_lastore 0x50 +#define opc_fastore 0x51 +#define opc_dastore 0x52 +#define opc_aastore 0x53 +#define opc_bastore 0x54 +#define opc_castore 0x55 +#define opc_sastore 0x56 +#define opc_pop 0x57 +#define opc_pop2 0x58 +#define opc_dup 0x59 +#define opc_dup_x1 0x5a +#define opc_dup_x2 0x5b +#define opc_dup2 0x5c +#define opc_dup2_x1 0x5d +#define opc_dup2_x2 0x5e +#define opc_swap 0x5f +#define opc_iadd 0x60 +#define opc_ladd 0x61 +#define opc_fadd 0x62 +#define opc_dadd 0x63 +#define opc_isub 0x64 +#define opc_lsub 0x65 +#define opc_fsub 0x66 +#define opc_dsub 0x67 +#define opc_imul 0x68 +#define opc_lmul 0x69 +#define opc_fmul 0x6a +#define opc_dmul 0x6b +#define opc_idiv 0x6c +#define opc_ldiv 0x6d +#define opc_fdiv 0x6e +#define opc_ddiv 0x6f +#define opc_irem 0x70 +#define opc_lrem 0x71 +#define opc_frem 0x72 +#define opc_drem 0x73 +#define opc_ineg 0x74 +#define opc_lneg 0x75 +#define opc_fneg 0x76 +#define opc_dneg 0x77 +#define opc_ishl 0x78 +#define opc_lshl 0x79 +#define opc_ishr 0x7a +#define opc_lshr 0x7b +#define opc_iushr 0x7c +#define opc_lushr 0x7d +#define opc_iand 0x7e +#define opc_land 0x7f +#define opc_ior 0x80 +#define opc_lor 0x81 +#define opc_ixor 0x82 +#define opc_lxor 0x83 +#define opc_iinc 0x84 +#define opc_i2l 0x85 +#define opc_i2f 0x86 +#define opc_i2d 0x87 +#define opc_l2i 0x88 +#define opc_l2f 0x89 +#define opc_l2d 0x8a +#define opc_f2i 0x8b +#define opc_f2l 0x8c +#define opc_f2d 0x8d +#define opc_d2i 0x8e +#define opc_d2l 0x8f +#define opc_d2f 0x90 +#define opc_i2b 0x91 +#define opc_i2c 0x92 +#define opc_i2s 0x93 +#define opc_lcmp 0x94 +#define opc_fcmpl 0x95 +#define opc_fcmpg 0x96 +#define opc_dcmpl 0x97 +#define opc_dcmpg 0x98 +#define opc_ifeq 0x99 +#define opc_ifne 0x9a +#define opc_iflt 0x9b +#define opc_ifge 0x9c +#define opc_ifgt 0x9d +#define opc_ifle 0x9e +#define opc_if_icmpeq 0x9f +#define opc_if_icmpne 0xa0 +#define opc_if_icmplt 0xa1 +#define opc_if_icmpge 0xa2 +#define opc_if_icmpgt 0xa3 +#define opc_if_icmple 0xa4 +#define opc_if_acmpeq 0xa5 +#define opc_if_acmpne 0xa6 +#define opc_goto 0xa7 +#define opc_jsr 0xa8 +#define opc_ret 0xa9 +#define opc_tableswitch 0xaa +#define opc_lookupswitch 0xab +#define opc_ireturn 0xac +#define opc_lreturn 0xad +#define opc_freturn 0xae +#define opc_dreturn 0xaf +#define opc_areturn 0xb0 +#define opc_return 0xb1 +#define opc_getstatic 0xb2 +#define opc_putstatic 0xb3 +#define opc_getfield 0xb4 +#define opc_putfield 0xb5 +#define opc_invokevirtual 0xb6 +#define opc_invokespecial 0xb7 +#define opc_invokestatic 0xb8 +#define opc_invokeinterface 0xb9 +#define opc_invokedynamic 0xba +#define opc_new 0xbb +#define opc_newarray 0xbc +#define opc_anewarray 0xbd +#define opc_arraylength 0xbe +#define opc_athrow 0xbf +#define opc_checkcast 0xc0 +#define opc_instanceof 0xc1 +#define opc_monitorenter 0xc2 +#define opc_monitorexit 0xc3 +#define opc_wide 0xc4 +#define opc_multianewarray 0xc5 +#define opc_ifnull 0xc6 +#define opc_ifnonnull 0xc7 +#define opc_goto_w 0xc8 +#define opc_jsr_w 0xc9 +#define opc_breakpoint 0xca + +#define OPC_LAST_JAVA_OP 0xca + +#define opc_fast_aldc Bytecodes::_fast_aldc +#define opc_fast_aldc_w Bytecodes::_fast_aldc_w + +#define opc_bgetfield 0xcc +#define opc_cgetfield 0xcd +#define opc_igetfield 0xd0 +#define opc_lgetfield 0xd1 +#define opc_sgetfield 0xd2 +#define opc_aputfield 0xd3 +#define opc_bputfield 0xd4 +#define opc_cputfield 0xd5 +#define opc_iputfield 0xd8 +#define opc_lputfield 0xd9 +#define opc_iaccess_0 0xdb +#define opc_iaccess_1 0xdc +#define opc_iaccess_2 0xdd +#define opc_iaccess_3 0xde +#define opc_invokeresolved 0xdf +#define opc_invokespecialresolved 0xe0 +#define opc_invokestaticresolved 0xe1 +#define opc_invokevfinal 0xe2 +#define opc_iload_iload 0xe3 + +#define opc_return_register_finalizer 0xe7 +#define opc_dmac 0xe8 +#define opc_iload_0_iconst_N 0xe9 +#define opc_iload_1_iconst_N 0xea +#define opc_iload_2_iconst_N 0xeb +#define opc_iload_3_iconst_N 0xec +#define opc_iload_iconst_N 0xed +#define opc_iadd_istore_N 0xee +#define opc_isub_istore_N 0xef +#define opc_iand_istore_N 0xf0 +#define opc_ior_istore_N 0xf1 +#define opc_ixor_istore_N 0xf2 +#define opc_iadd_u4store 0xf3 +#define opc_isub_u4store 0xf4 +#define opc_iand_u4store 0xf5 +#define opc_ior_u4store 0xf6 +#define opc_ixor_u4store 0xf7 +#define opc_iload_0_iload 0xf8 +#define opc_iload_1_iload 0xf9 +#define opc_iload_2_iload 0xfa +#define opc_iload_3_iload 0xfb +#define opc_iload_0_iload_N 0xfc +#define opc_iload_1_iload_N 0xfd +#define opc_iload_2_iload_N 0xfe +#define opc_iload_3_iload_N 0xff + + +#define H_IREM 0 +#define H_IDIV 1 +#define H_LDIV 2 +#define H_LREM 3 +#define H_FREM 4 +#define H_DREM 5 +#define H_LDC 6 +#define H_NEW 8 +#define H_I2F 9 +#define H_I2D 10 +#define H_L2F 11 +#define H_L2D 12 +#define H_F2I 13 +#define H_F2L 14 +#define H_F2D 15 +#define H_D2I 16 +#define H_D2L 17 +#define H_D2F 18 +#define H_NEWARRAY 19 +#define H_ANEWARRAY 20 +#define H_MULTIANEWARRAY 21 +#define H_INSTANCEOF 22 +#define H_CHECKCAST 23 +#define H_AASTORE 24 +#define H_APUTFIELD 25 +#define H_SYNCHRONIZED_ENTER 26 +#define H_SYNCHRONIZED_EXIT 27 + +#define H_EXIT_TO_INTERPRETER 28 + +#define H_RET H_EXIT_TO_INTERPRETER +#define H_DEADCODE H_EXIT_TO_INTERPRETER +#define H_ATHROW H_EXIT_TO_INTERPRETER + +#define H_HANDLE_EXCEPTION 29 +#define H_ARRAYBOUND 30 + +#define H_LDC_W 31 + +#define H_DEBUG_METHODENTRY 32 +#define H_DEBUG_METHODEXIT 33 +#define H_DEBUG_METHODCALL 34 + +#define H_INVOKEINTERFACE 35 +#define H_INVOKEVIRTUAL 36 +#define H_INVOKESTATIC 37 +#define H_INVOKESPECIAL 38 + +#define H_GETFIELD_WORD 39 +#define H_GETFIELD_SH 40 +#define H_GETFIELD_H 41 +#define H_GETFIELD_SB 42 +#define H_GETFIELD_DW 43 + +#define H_PUTFIELD_WORD 44 +#define H_PUTFIELD_H 45 +#define H_PUTFIELD_B 46 +#define H_PUTFIELD_A 47 +#define H_PUTFIELD_DW 48 + +#define H_GETSTATIC_WORD 49 +#define H_GETSTATIC_SH 50 +#define H_GETSTATIC_H 51 +#define H_GETSTATIC_SB 52 +#define H_GETSTATIC_DW 53 + +#define H_PUTSTATIC_WORD 54 +#define H_PUTSTATIC_H 55 +#define H_PUTSTATIC_B 56 +#define H_PUTSTATIC_A 57 +#define H_PUTSTATIC_DW 58 + +#define H_STACK_OVERFLOW 59 + +#define H_HANDLE_EXCEPTION_NO_REGS 60 + +#define H_INVOKESTATIC_RESOLVED 61 +#define H_INVOKESPECIAL_RESOLVED 62 +#define H_INVOKEVIRTUAL_RESOLVED 63 +#define H_INVOKEVFINAL 64 + +#define H_MONITORENTER 65 +#define H_MONITOREXIT 66 + +#define H_SAFEPOINT 67 + +#define H_LAST 68 // Not used + +unsigned handlers[H_LAST]; + +#define LEAF_STACK_SIZE 200 +#define STACK_SPARE 40 + +#define COMPILER_RESULT_FAILED 1 // Failed to compiled this method +#define COMPILER_RESULT_FATAL 2 // Fatal - dont try compile anything ever again + +#include + +static jmp_buf compiler_error_env; + +#define J_BogusImplementation() longjmp(compiler_error_env, COMPILER_RESULT_FAILED) + +#ifdef PRODUCT + +//#define JASSERT(cond, msg) +//#define J_Unimplemented() longjmp(compiler_error_env, COMPILER_RESULT_FATAL) +#define JASSERT(cond, msg) do { if (!(cond)) fatal(msg); } while (0) +#define J_Unimplemented() { report_unimplemented(__FILE__, __LINE__); BREAKPOINT; } +#define JDEBUG_( _j_ ) + +#else + +#define JASSERT(cond, msg) do { if (!(cond)) fatal(msg); } while (0) +#define J_Unimplemented() { report_unimplemented(__FILE__, __LINE__); BREAKPOINT; } +#define JDEBUG_( _j_ ) _j_ + +#endif // PRODUCT + +#define GET_NATIVE_U2(p) (*(unsigned short *)(p)) +#define GET_NATIVE_U4(p) (*(unsigned *)(p)) + +#define GET_JAVA_S1(p) (((signed char *)(p))[0]) +#define GET_JAVA_S2(p) ((((signed char *)(p))[0] << 8) + (p)[1]) +#define GET_JAVA_U2(p) (((p)[0] << 8) + (p)[1]) +#define GET_JAVA_U4(p) (((p)[0] << 24) + ((p)[1] << 16) + ((p)[2] << 8) + (p)[3]) + +#define BYTESEX_REVERSE(v) (((v)<<24) | (((v)<<8) & 0xff0000) | (((v)>>8) & 0xff00) | ((v)>>24)) +#define BYTESEX_REVERSE_U2(v) (((v)<<8) | ((v)>>8)) + +// n.b. this value is chosen because it is an illegal thumb2 instruction +#define THUMB2_POLLING_PAGE_MAGIC 0xdead +#define ARM_POLLING_PAGE_MAGIC 0xf0bef0be + +typedef struct Thumb2_CodeBuf { + unsigned size; + char *sp; + char *hp; +} Thumb2_CodeBuf; + +Thumb2_CodeBuf *thumb2_codebuf; + +// We support any arch >= ARM v6. The differences in the archs are:- +// ARMv6: No Thumb2 support, No LDREXD/STREXD +// ARMv6k: No Thumb2 support, LDREXD/STREXD +// >=ARMv6t2: Thumb2 support, LDREXD/STREXD +// Note: That support for vanilla ARMv6 (as on Raspberry PI) is only available +// on non-MP systems because of the lack of the necessary LDREXD/STREXD instructions From bugzilla-daemon at icedtea.classpath.org Mon Feb 16 15:40:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 15:40:47 +0000 Subject: [Bug 2228] [IcedTea7] Add ARMv6 Support to the ARM JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2228 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=01a0011cc101 author: Edward Nevill date: Mon Feb 16 13:18:10 2015 +0000 PR2228 - Add ARM32 JIT -- 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 Feb 16 15:40:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 15:40:52 +0000 Subject: [Bug 2235] New: Crash in Eclipse Luna when developing Android Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2235 Bug ID: 2235 Summary: Crash in Eclipse Luna when developing Android Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: stephan+bugzilla at asklandd.dk CC: unassigned at icedtea.classpath.org Created attachment 1261 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1261&action=edit log This happens quite often both at home (using a Thinkpad X220) and at work (Macbook Pro something) both with Ubuntu 14.04. I would have like to attach my coredump, but it's almost 1GB. -- 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 Feb 16 15:55:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 15:55:01 +0000 Subject: [Bug 2235] Crash in Eclipse Luna when developing Android In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2235 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |2.5.4 Resolution|--- |INVALID Severity|enhancement |normal --- Comment #1 from Andrew John Hughes --- This is a crash in GLib native code: C [libglib-2.0.so.0+0x38fe0] g_str_hash+0x0 I suggest filing a bug with the SWT developers at Eclipse. Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.eclipse.swt.internal.gtk.OS._gtk_widget_show(J)V+0 j org.eclipse.swt.internal.gtk.OS.gtk_widget_show(J)V+8 j org.eclipse.swt.widgets.MenuItem.createHandle(I)V+248 j org.eclipse.swt.widgets.Widget.createWidget(I)V+2 j org.eclipse.swt.widgets.MenuItem.(Lorg/eclipse/swt/widgets/Menu;I)V+19 j org.eclipse.jface.action.ActionContributionItem.fill(Lorg/eclipse/swt/widgets/Menu;I)V+94 -- 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 Feb 16 16:02:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:02:08 +0000 Subject: [Bug 2236] New: [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 Bug ID: 2236 Summary: [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it Product: IcedTea Version: 2.5.3 Hardware: ppc64le OS: Linux 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 http://mail.openjdk.java.net/pipermail/hotspot-dev/2015-February/017148.html "The os.arch property on both ppc64be and ppc64le builds of OpenJDK is being reported as the same; "ppc64". This leaves Java applications no way of determining which of the two platforms the JDK is running on and, for example, means that Maven can't determine which native JNI binaries to download. There is a sun.cpu.endian property but this is non-standard and it seems wrong to me that every Java tool should have to add a special case for ppc64le using such a property. This value is traditionally not so much just the architecture as a composite of the architecture, the bit size and the endianness. The only difference with other platforms is that they only support one default endianness so the value is implied e.g. little-endian for amd64, big-endian for sparc. We do distinguish between ppc and ppc64 rather than expecting tools to check sun.arch.data.model, so we should do the same with endianness." -- 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 Feb 16 16:02:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:02:44 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1191652 Target Milestone|--- |2.6.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Feb 16 16:02:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:02:58 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1698 -- 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 Feb 16 16:02:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:02:58 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2236 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Feb 16 16:07:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:07:30 +0000 Subject: /hg/icedtea7-forest/hotspot: PR2236: ppc64le should report its o... Message-ID: changeset 4fdaf786d977 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4fdaf786d977 author: andrew date: Mon Feb 16 16:05:34 2015 +0000 PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it Summary: Use ppc64le as the arch directory on that platform and report it in os.arch diffstat: make/defs.make | 7 +++++++ src/os/linux/vm/os_linux.cpp | 4 ++++ 2 files changed, 11 insertions(+), 0 deletions(-) diffs (32 lines): diff -r 01a0011cc101 -r 4fdaf786d977 make/defs.make --- a/make/defs.make Mon Feb 16 13:18:10 2015 +0000 +++ b/make/defs.make Mon Feb 16 16:05:34 2015 +0000 @@ -316,6 +316,13 @@ LIBARCH/arm = arm LIBARCH/zero = $(ZERO_LIBARCH) + # Override LIBARCH for ppc64le + ifeq ($(ARCH), ppc64) + ifeq ($(OPENJDK_TARGET_CPU_ENDIAN), little) + LIBARCH = ppc64le + endif + endif + LP64_ARCH = sparcv9 amd64 aarch64 ia64 ppc64 zero endif diff -r 01a0011cc101 -r 4fdaf786d977 src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Mon Feb 16 13:18:10 2015 +0000 +++ b/src/os/linux/vm/os_linux.cpp Mon Feb 16 16:05:34 2015 +0000 @@ -305,7 +305,11 @@ #elif defined(PPC32) static char cpu_arch[] = "ppc"; #elif defined(PPC64) +#if defined(VM_LITTLE_ENDIAN) +static char cpu_arch[] = "ppc64le"; +#else static char cpu_arch[] = "ppc64"; +#endif #elif defined(SPARC) # ifdef _LP64 static char cpu_arch[] = "sparcv9"; From bugzilla-daemon at icedtea.classpath.org Mon Feb 16 16:07:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:07:38 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=4fdaf786d977 author: andrew date: Mon Feb 16 16:05:34 2015 +0000 PR2236: ppc64le should report its os.arch as ppc64le so tools can detect it Summary: Use ppc64le as the arch directory on that platform and report it in os.arch -- 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 Feb 16 16:18:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:18:41 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 Xerxes R?nby changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xerxes at zafena.se --- Comment #2 from Xerxes R?nby --- OpenJDK 8 and JDK 8 have introduced the optional sun.arch.abi property designed to contain the ABI variant. ppc64le should use this. JDK-8009195 : README: document JDK_ARCH_ABI_PROP_NAME use case in top level README-builds.html http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8009195 JDK-8005545 : Add System property to identify ARCH specific details such as ARM hard-float binaries http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8005545 -- 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 Feb 16 16:21:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:21:31 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #3 from Xerxes R?nby --- The discussion to introduce the sun.arch.abi property took place on the openjdk porters-dev mailinglist: http://mail.openjdk.java.net/pipermail/porters-dev/2013-January/000437.html -- 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 Feb 16 16:25:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:25:29 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #4 from Andrew John Hughes --- a) This is a bug for *7* b) That's still a non-standard sun.* property as mentioned in my original comment. If this was appropriate, sun.cpu.endian would be used to distinguish ppc64 and ppc64le and sun.arch.data.model would distinguish x86 and x86_64... -- 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 Feb 16 16:28:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:28:54 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- OS|Linux |All -- 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 Feb 16 16:29:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:29:28 +0000 Subject: [Bug 2237] New: [IcedTea8] ppc64le should report its os.arch as ppc64le so tools can detect it Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2237 Bug ID: 2237 Summary: [IcedTea8] ppc64le should report its os.arch as ppc64le so tools can detect it Product: IcedTea Version: 8-hg Hardware: ppc64le 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 PR2236 for 3.x/OpenJDK 8. -- 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 Feb 16 16:41:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:41:48 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #5 from Xerxes R?nby --- The problem with extending the os.arch property for 7 is that it would require you to add this new property to the Platform Specification [1] [1] http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#getProperties%28%29 -- 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 Feb 16 16:42:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:42:50 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #6 from Andrew John Hughes --- I know, which is why we are just correctly setting os.arch to ppc64le rather than ppc64. -- 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 Feb 16 16:44:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 16:44:06 +0000 Subject: [Bug 2236] [IcedTea7] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2236 --- Comment #7 from Andrew John Hughes --- If os.arch.abi had been introduced in 8 rather than sun.arch.abi, it might actually be useful, but as it is, it can't be relied on. -- 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 Feb 16 21:22:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 21:22:10 +0000 Subject: [Bug 2186] [IcedTea6] Backport 6730740: "Fix for 6729881 has apparently broken several 64 bit tests: 'Bad address'" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2186 Jung-uk Kim changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |jkim at FreeBSD.org Resolution|FIXED |--- --- Comment #3 from Jung-uk Kim --- The fix for jdk/src/solaris/native/java/net/linux_close.c is wrong because BLOCKING_IO_RETURN_INT() macro always returns before reaching '*fromlen = socklen' for NET_RecvFrom() and '*addrlen = socklen' for NET_Accept(). If it is really necessary to fix the warnings, you must introduce a new macro. -- 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 Feb 16 21:25:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 16 Feb 2015 21:25:19 +0000 Subject: [Bug 2186] [IcedTea6] Backport 6730740: "Fix for 6729881 has apparently broken several 64 bit tests: 'Bad address'" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2186 --- Comment #4 from Jung-uk Kim --- In fact, the original warning fixes were completely wrong, i.e., it had to be 'socklen_t *', not 'socklen_t'. -- 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 Feb 17 01:23:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 17 Feb 2015 01:23:10 +0000 Subject: [Bug 2237] [IcedTea8] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2237 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.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 Feb 17 01:23:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 17 Feb 2015 01:23:10 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2237 -- 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 Feb 17 10:00:20 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 17 Feb 2015 11:00:20 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) Message-ID: <54E31134.5050004@redhat.com> Hi! Head, for already some time javaws apps needs to be closed by signal kill. For long time I thought this is soem accident or whatever, but it is not. Today I tracked it to guilty changeset of http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 Looking for the fix now, but in case I fail, this will spare some time to the followr, J. From jvanek at redhat.com Tue Feb 17 10:57:24 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 17 Feb 2015 11:57:24 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E31134.5050004@redhat.com> References: <54E31134.5050004@redhat.com> Message-ID: <54E31E94.3060307@redhat.com> On 02/17/2015 11:00 AM, Jiri Vanek wrote: > Hi! > > Head, for already some time javaws apps needs to be closed by signal kill. For long time I thought this is soem accident or whatever, but it is not. > Today I tracked it to guilty changeset of http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 > > Looking for the fix now, but in case I fail, this will spare some time to the followr, > > J. Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so is preventing jvm to stop. I'm wondering Why I dont see this issue from plugin side... Anyway - for javaws - both ok and failed run - where to place call to diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 12:48:24 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 11:57:01 2015 +0100 @@ -34,6 +34,7 @@ import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import net.sourceforge.jnlp.DownloadOptions; import net.sourceforge.jnlp.Version; @@ -633,4 +634,15 @@ interface Filter { public boolean test(T t); } + + public static void shutdDownThreadPool() throws InterruptedException{ + threadPool.shutdown(); + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { + OutputController.getLogger().log("Executor did not terminate in the specified time."); + List droppedTasks = threadPool.shutdownNow(); + OutputController.getLogger().log("Executor was abruptly shut down. " + droppedTasks.size() + " tasks will not be executed."); + } + } + + } ? From jvanek at redhat.com Tue Feb 17 10:59:25 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 17 Feb 2015 11:59:25 +0100 Subject: [rfc][icedtea-web] more simple openin of default polici file frompolicy editor Message-ID: <54E31F0D.7060705@redhat.com> hi! This is my long time missed feature, adding direct way to default itw's java.policy file. How about to make it even more default? Eg in launcher via -file ? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: policyEditorTweek.patch Type: text/x-patch Size: 4264 bytes Desc: not available URL: From jvanek at redhat.com Tue Feb 17 11:30:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 17 Feb 2015 12:30:50 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E31E94.3060307@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> Message-ID: <54E3266A.6070903@redhat.com> On 02/17/2015 11:57 AM, Jiri Vanek wrote: > On 02/17/2015 11:00 AM, Jiri Vanek wrote: >> Hi! >> >> Head, for already some time javaws apps needs to be closed by signal kill. For long time I thought this is soem accident or whatever, but it is not. >> Today I tracked it to guilty changeset of http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >> >> Looking for the fix now, but in case I fail, this will spare some time to the followr, >> >> J. > > Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so is preventing jvm to stop. > > I'm wondering Why I dont see this issue from plugin side... > > Anyway - for javaws - both ok and failed run - where to place call to > > diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java > --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 12:48:24 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 11:57:01 2015 +0100 > @@ -34,6 +34,7 @@ > import java.util.List; > import java.util.concurrent.ExecutorService; > import java.util.concurrent.Executors; > +import java.util.concurrent.TimeUnit; > > import net.sourceforge.jnlp.DownloadOptions; > import net.sourceforge.jnlp.Version; > @@ -633,4 +634,15 @@ > interface Filter { > public boolean test(T t); > } > + > + public static void shutdDownThreadPool() throws InterruptedException{ > + threadPool.shutdown(); > + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { > + OutputController.getLogger().log("Executor did not terminate in the specified time."); > + List droppedTasks = threadPool.shutdownNow(); > + OutputController.getLogger().log("Executor was abruptly shut down. " + droppedTasks.size() + " tasks will not be executed."); > + } > + } > + > + > } > > > ? One more thought, attached patch fixed the issue for me: It does only thing - it changes threads used by ExecutorService to daemons. Well, I dont know whot Iahve done - I dont know if ExecutorService is still keeping its purpose when its threads are daemons. On contrary, documentation is silent, and usage of custom ThreadFactory is supported.... As negativism, original code (before patch 6f4c1d501560) was not using daemons. But was not recycling threads... Thoughts? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixThreads.patch Type: text/x-patch Size: 2536 bytes Desc: not available URL: From ptisnovs at icedtea.classpath.org Tue Feb 17 12:48:47 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 17 Feb 2015 12:48:47 +0000 Subject: /hg/gfx-test: Yet another update. Message-ID: changeset e17475a58772 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=e17475a58772 author: Pavel Tisnovsky date: Tue Feb 17 13:50:41 2015 +0100 Yet another update. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 +++++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 664e429b9986 -r e17475a58772 ChangeLog --- a/ChangeLog Mon Feb 16 10:17:47 2015 +0100 +++ b/ChangeLog Tue Feb 17 13:50:41 2015 +0100 @@ -1,3 +1,8 @@ +2015-02-17 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Yet another update. + 2015-02-16 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 664e429b9986 -r e17475a58772 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Feb 16 10:17:47 2015 +0100 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Feb 17 13:50:41 2015 +0100 @@ -4247,6 +4247,176 @@ } /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeByteBinary(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeByteGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeByteIndexed(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeUshortGray(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, backgroundColor); + } + + /** + * Test basic BitBlt operation for horizontalGreen gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltHorizontalGreenGradientBufferedImageTypeCustom(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_CUSTOM, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGreen gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGreenGradientBufferedImageType3ByteBGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGreen gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGreenGradientBufferedImageType4ByteABGR(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, backgroundColor); + } + + /** + * Test basic BitBlt operation for verticalGreen gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param backgroundColor + * background color + * @return test result status - PASSED, FAILED or ERROR + */ + private TestResult doBitBltVerticalGreenGradientBufferedImageType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + Color backgroundColor) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGreenGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, backgroundColor); + } + + /** * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Tue Feb 17 13:43:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 17 Feb 2015 13:43:02 +0000 Subject: [Bug 2238] New: jvm crashes with SIGSEGV (Tomcat / Redhat) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2238 Bug ID: 2238 Summary: jvm crashes with SIGSEGV (Tomcat / Redhat) Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: fabian.schunter at vitero.de CC: unassigned at icedtea.classpath.org Created attachment 1262 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1262&action=edit hs_error.log On one of our servers running tomcat the jvm sometimes dies with the following error: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f2f7c09df85, pid=1603, tid=139841352431360 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-mockbuild_2015_01_08_20_32-b00) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Built on Red Hat Enterprise Linux Server release 6.6 (Santiago) (Thu Jan 8 20:32:29 EST 2015) # Problematic frame: # C [libc.so.6+0x75f85] malloc_consolidate+0xf5 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # I've attached the full errorlog. We cannot reproduce the error but it occurs every few weeks. Perhaps it es a duplicate to #1894? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Feb 17 16:09:42 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 17 Feb 2015 11:09:42 -0500 (EST) Subject: [rfc][icedtea-web] more simple openin of default polici file frompolicy editor In-Reply-To: <54E31F0D.7060705@redhat.com> References: <54E31F0D.7060705@redhat.com> Message-ID: <635029369.6793616.1424189382963.JavaMail.zimbra@redhat.com> ----- Original Message ----- > hi! > > This is my long time missed feature, adding direct way to default itw's > java.policy file. Hello, This feature is quite useful. The patch looks good to me. > > How about to make it even more default? Eg in launcher via -file ? I don't really understand what you mean here. Can you elaborate? Regards, > > > J. > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Tue Feb 17 16:24:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 17 Feb 2015 17:24:05 +0100 Subject: [rfc][icedtea-web] more simple openin of default polici file frompolicy editor In-Reply-To: <635029369.6793616.1424189382963.JavaMail.zimbra@redhat.com> References: <54E31F0D.7060705@redhat.com> <635029369.6793616.1424189382963.JavaMail.zimbra@redhat.com> Message-ID: <54E36B25.9000402@redhat.com> On 02/17/2015 05:09 PM, Jie Kang wrote: > > > ----- Original Message ----- >> hi! >> >> This is my long time missed feature, adding direct way to default itw's >> java.policy file. > > Hello, > > This feature is quite useful. The patch looks good to me. > >> >> How about to make it even more default? Eg in launcher via -file ? > > I don't really understand what you mean here. Can you elaborate? Whether or not should be default file opened on startup. And if so, hwo will be responsible java, or launcher (launcher already is able to accept parameter.... ) But java is probably better... J. > > > Regards, > >> >> >> J. >> > From jkang at redhat.com Tue Feb 17 20:21:20 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 17 Feb 2015 15:21:20 -0500 (EST) Subject: [rfc][icedtea-web] more simple openin of default polici file frompolicy editor In-Reply-To: <54E36B25.9000402@redhat.com> References: <54E31F0D.7060705@redhat.com> <635029369.6793616.1424189382963.JavaMail.zimbra@redhat.com> <54E36B25.9000402@redhat.com> Message-ID: <1381295281.6917331.1424204480109.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/17/2015 05:09 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> hi! > >> > >> This is my long time missed feature, adding direct way to default itw's > >> java.policy file. > > > > Hello, > > > > This feature is quite useful. The patch looks good to me. > > > >> > >> How about to make it even more default? Eg in launcher via -file ? > > > > I don't really understand what you mean here. Can you elaborate? > > Whether or not should be default file opened on startup. And if so, hwo will > be responsible java, or launcher (launcher already is able to accept > parameter.... ) But java is probably better... When you say Java do you mean the PolicyEditor code? I think it's preferable to change the default in PolicyEditor from opening blank file, to opening default file. Regards, > > J. > > > > > > Regards, > > > >> > >> > >> J. > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From ldracz at redhat.com Tue Feb 17 21:06:08 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 17 Feb 2015 16:06:08 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <498194348.4556504.1423758423737.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> <498194348.4556504.1423758423737.JavaMail.zimbra@redhat.com> Message-ID: <1617880301.6937789.1424207168141.JavaMail.zimbra@redhat.com> Hello, The patch looks good to me ! Only one small nit } finally { - entry.unlock(); + entry.unlock(); } I think you added an extra space, which is not needed. Other than that I give it +1 from me Thanks for the patch. Regards, Lukasz Dracz ----- Original Message ----- > From: "Jie Kang" > To: "Lukasz Dracz" > Cc: "IcedTea Distro List" > Sent: Thursday, February 12, 2015 11:27:03 AM > Subject: Re: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader > > > > ----- Original Message ----- > > Hello, > > > > > Hello, > > > > > > > > > After the lengthy discussion in the thread for "[rfc][icedtea-web] Check > > > online detection even if checked before", I present another solution. > > > > > > The initializeResources method is refactored to incorporate > > > online/offline > > > more explicitly and the JNLPRuntime has a new method 'isConnectable(URL)' > > > that is used to determine whether or not a connection can be made to the > > > host of a supplied URL. The previous functionality of IT-W's > > > online/offline > > > system is maintained with no functional changes to the other methods in > > > JNLPRuntime. > > > > > > Important bits: > > > > > > private void initializeResource() { > > > if (!JNLPRuntime.isOfflineForced() && > > > JNLPRuntime.isConnectable(resource.getLocation())) { > > > initializeOnlineResource(); > > > } else { > > > initializeOfflineResource(); > > > } > > > } > > > > > > This new initial method makes it very clear what's going to happen. > > > Rather > > > than using JNLPRuntime.detectOnline && JNLPRuntime.isOnline, we now use > > > the > > > new JNLPRuntime.isConnectable. The code within these methods is basically > > > the same as the code within the old initializeResource, just copy-pasted > > > into appropriate section. > > > > > > public static void detectOnline(URL location) { > > > if (onlineDetected != null) { > > > return; > > > } > > > > > > JNLPRuntime.setOnlineDetected(isConnectable(location)); > > > } > > > > > > public static boolean isConnectable(URL location) { > > > if (location.getProtocol().equals("file")) { > > > return true; > > > } > > > > > > try { > > > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > > > "The host of " + location.toExternalForm() + " file should be > > > located seems down, or you are simply offline."); > > > InetAddress.getByName(location.getHost()); > > > } catch (UnknownHostException e) { > > > return false; > > > } > > > > > > return true; > > > } > > > > > > Note that detectOnline has been refactored to call isConnectable. The > > > functionality is the same though as 'isConnectable' is copy-pasted code > > > from > > > the original detectOnline. > > > > > > > > > So end-result is that the original framework still exists and is the > > > same. > > > The part that was broken for ResourceTracker has been fixed using the > > > refactored 'initializeResource' along with the 'isConnectable' method. > > > > > > Thoughts? > > > > Looks good, > > > > A few nits, > > > > diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist > > --- a/netx-dist-tests-whitelist > > +++ b/netx-dist-tests-whitelist > > @@ -1,1 +1,1 @@ > > -.* > > +JSToJSet.* > > > > I don't think you meant this to be changed. > > Right. Removed from changeset. > > > > > + private void initializeOfflineResource() { > > + CacheEntry entry = new CacheEntry(resource.getLocation(), > > resource.getRequestVersion()); > > + entry.lock(); > > + > > + try { > > + File localFile = > > CacheUtil.getCacheFile(resource.getLocation(), > > resource.getDownloadVersion()); > > + > > + if (localFile != null && localFile.exists()) { > > + long size = localFile.length(); > > + > > + synchronized (resource) { > > + resource.setLocalFile(localFile); > > + // resource.connection = connection; > > + resource.setSize(size); > > + resource.changeStatus(EnumSet.of(PREDOWNLOAD, > > DOWNLOADING), EnumSet.of(DOWNLOADED)); > > > > Since this is a refactor can we get rid of // resource.connection = > > connection ? or is there a reason to keep this ? > > Removed. Thanks for that. > > > > > + synchronized (lock) { > > + lock.notifyAll(); // wake up wait's to check for > > completion > > + } > > + resource.fireDownloadEvent(); // fire CONNECTED > > + > > + } else { > > + > > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > > "You are trying to get resource " + resource.getLocation().toExternalForm() > > + " but it is not in cache and could not be downloaded. Attempting to > > +continue, but you may expect failure"); > > + > > + > > resource.changeStatus(EnumSet.noneOf(Resource.Status.class), > > EnumSet.of(ERROR)); > > + synchronized (lock) { > > + lock.notifyAll(); // wake up wait's to check for > > completion > > + } > > + resource.fireDownloadEvent(); // fire ERROR > > + } > > > > synchronized(lock) ... to .. resource.fireDownloadEvent() is duplicated in > > the if and else, Could you move that out of the if statement to reduce the > > code duplication. > > Right. The code has been moved out. > > > > Along with these two, I've introduced a new method, boolean > Resource.isConnectable(URL) that funnels into JNLPRuntime's isConnectable. > This is along the lines of jvanek's suggestion. > > > > How does it look now? > > > Regards, > > > > > Other than that the refactor looks good to me :) ! > > > > Thank you, > > Lukasz Dracz > > > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern > From jkang at redhat.com Tue Feb 17 21:38:14 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 17 Feb 2015 16:38:14 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <1617880301.6937789.1424207168141.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> <498194348.4556504.1423758423737.JavaMail.zimbra@redhat.com> <1617880301.6937789.1424207168141.JavaMail.zimbra@redhat.com> Message-ID: <1458410953.6952182.1424209094658.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > The patch looks good to me ! > > Only one small nit > > } finally { > - entry.unlock(); > + entry.unlock(); > } > > I think you added an extra space, which is not needed. > > Other than that I give it +1 from me > Thanks for the patch. Hello, Mainly for records sake: There is one more nit I have fixed with the previous patch. + public static boolean isConnectable(URL location) { + if (location.getProtocol().equals("file")) { + return true; + } + try { - if (location.getProtocol().equals("file")) { - return; - } - //Checks the offline/online status of the system. + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); This error message should be placed in the catch statement, not in the try. My bad. Message has also been altered to be easier to read. s/file should be located seems/file seems/ InetAddress.getByName(location.getHost()); - } catch (UnknownHostException ue) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); - JNLPRuntime.setOnlineDetected(false); - return; + } catch (UnknownHostException e) { + return false; } - setOnlineDetected(true); + + return true; Patch with changes attached. Okay to push? Regards, > > Regards, > Lukasz Dracz > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-res-init-refactor-3.patch Type: text/x-patch Size: 10639 bytes Desc: not available URL: From ldracz at redhat.com Tue Feb 17 21:51:24 2015 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 17 Feb 2015 16:51:24 -0500 (EST) Subject: [rfc][icedtea-web] Refactor initializeResources in ResourceDownloader In-Reply-To: <1458410953.6952182.1424209094658.JavaMail.zimbra@redhat.com> References: <309016083.2986970.1423594062267.JavaMail.zimbra@redhat.com> <1260720179.4053605.1423683954088.JavaMail.zimbra@redhat.com> <498194348.4556504.1423758423737.JavaMail.zimbra@redhat.com> <1617880301.6937789.1424207168141.JavaMail.zimbra@redhat.com> <1458410953.6952182.1424209094658.JavaMail.zimbra@redhat.com> Message-ID: <1730261521.6958097.1424209884419.JavaMail.zimbra@redhat.com> Hello, > ----- Original Message ----- > > Hello, > > > > The patch looks good to me ! > > > > Only one small nit > > > > } finally { > > - entry.unlock(); > > + entry.unlock(); > > } > > > > I think you added an extra space, which is not needed. > > > > Other than that I give it +1 from me > > Thanks for the patch. > > Hello, > > Mainly for records sake: > > There is one more nit I have fixed with the previous patch. > > + public static boolean isConnectable(URL location) { > + if (location.getProtocol().equals("file")) { > + return true; > + } > + > try { > - if (location.getProtocol().equals("file")) { > - return; > - } > - //Checks the offline/online status of the system. > + > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > "The host of " + location.toExternalForm() + " file should be located seems > down, or you are simply offline."); Good catch ! > This error message should be placed in the catch statement, not in the try. > My bad. Message has also been altered to be easier to read. s/file should be > located seems/file seems/ Yeah this seems good to me. > InetAddress.getByName(location.getHost()); > - } catch (UnknownHostException ue) { > - > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > "The host of " + location.toExternalForm() + " file should be located seems > down, or you are simply offline."); > - JNLPRuntime.setOnlineDetected(false); > - return; > + } catch (UnknownHostException e) { > + return false; > } > - setOnlineDetected(true); > + > + return true; > > Patch with changes attached. > > > Okay to push? Yes, a +1 from me. Thank you, Lukasz Dracz From jkang at icedtea.classpath.org Tue Feb 17 22:07:39 2015 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Tue, 17 Feb 2015 22:07:39 +0000 Subject: /hg/icedtea-web: Refactor initializeResources in ResourceDownloa... Message-ID: changeset 62290d68e546 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=62290d68e546 author: Jie Kang date: Tue Feb 17 16:33:14 2015 -0500 Refactor initializeResources in ResourceDownloader.java 2015-02-17 Jie Kang Refactor initializeResources in ResourceDownloader. * netx/net/sourceforge/jnlp/cache/Resource.java: (isConnectable) new method checking if we can connect to the resources URL * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: (initializeResources), (initializeOnlineResource), (initializeFromURL), (initializeOfflineResource) refactored methods to handle offline and online cases separately * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (isConnectable) new method checking if we can connect to URL argument * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: (testDownloadLocalResourceFails): test modified to expect error status on failure instead of uncaught exception diffstat: ChangeLog | 15 + netx/net/sourceforge/jnlp/cache/Resource.java | 5 + netx/net/sourceforge/jnlp/cache/ResourceDownloader.java | 117 +++++---- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 23 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java | 4 +- 5 files changed, 107 insertions(+), 57 deletions(-) diffs (258 lines): diff -r a8baec8d9d21 -r 62290d68e546 ChangeLog --- a/ChangeLog Fri Feb 13 12:48:24 2015 +0100 +++ b/ChangeLog Tue Feb 17 16:33:14 2015 -0500 @@ -1,3 +1,18 @@ +2015-02-17 Jie Kang + + Refactor initializeResources in ResourceDownloader. + * netx/net/sourceforge/jnlp/cache/Resource.java: (isConnectable) new method + checking if we can connect to the resources URL + * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: + (initializeResources), (initializeOnlineResource), (initializeFromURL), + (initializeOfflineResource) refactored methods to handle offline and online + cases separately + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (isConnectable) new + method checking if we can connect to URL argument + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: + (testDownloadLocalResourceFails): test modified to expect error status + on failure instead of uncaught exception + 2015-02-13 Jiri Vanek Fixed few small errors in jacoco processing after removal of bootstrap. diff -r a8baec8d9d21 -r 62290d68e546 netx/net/sourceforge/jnlp/cache/Resource.java --- a/netx/net/sourceforge/jnlp/cache/Resource.java Fri Feb 13 12:48:24 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/Resource.java Tue Feb 17 16:33:14 2015 -0500 @@ -25,6 +25,7 @@ import net.sourceforge.jnlp.DownloadOptions; import net.sourceforge.jnlp.Version; +import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.WeakList; @@ -425,6 +426,10 @@ return this.downloadOptions; } + public boolean isConnectable() { + return JNLPRuntime.isConnectable(this.location); + } + @Override public int hashCode() { // FIXME: should probably have a better hashcode than this, but considering diff -r a8baec8d9d21 -r 62290d68e546 netx/net/sourceforge/jnlp/cache/ResourceDownloader.java --- a/netx/net/sourceforge/jnlp/cache/ResourceDownloader.java Fri Feb 13 12:48:24 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/ResourceDownloader.java Tue Feb 17 16:33:14 2015 -0500 @@ -110,58 +110,57 @@ } } - /** - * Open a URL connection and get the content length and other - * fields. - */ private void initializeResource() { - //verify connection - if(!JNLPRuntime.isOfflineForced()){ - JNLPRuntime.detectOnline(resource.getLocation()/*or doenloadLocation*/); + if (!JNLPRuntime.isOfflineForced() && resource.isConnectable()) { + initializeOnlineResource(); + } else { + initializeOfflineResource(); } + } + private void initializeOnlineResource() { + try { + URL finalLocation = findBestUrl(resource); + if (finalLocation != null) { + initializeFromURL(finalLocation); + } else { + initializeOfflineResource(); + } + } catch (Exception e) { + OutputController.getLogger().log(e); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); + synchronized (lock) { + lock.notifyAll(); // wake up wait's to check for completion + } + resource.fireDownloadEvent(); // fire ERROR + } + } + + private void initializeFromURL(URL location) throws IOException { CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); entry.lock(); + try { + resource.setDownloadLocation(location); + URLConnection connection = ConnectionFactory.getConnectionFactory().openConnection(location); // this won't change so should be okay not-synchronized + connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - try { File localFile = CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion()); - long size = 0; - boolean current = true; - //this can be null, as it is always filled in online mode, and never read in offline mode - URLConnection connection = null; - if (localFile != null) { - size = localFile.length(); - } else if (!JNLPRuntime.isOnline()) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but you are in offline mode, and it is not in cache. Attempting to continue, but you may expect failure"); - } - if (JNLPRuntime.isOnline()) { - // connect - URL finalLocation = findBestUrl(resource); + long size = connection.getContentLengthLong(); - if (finalLocation == null) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Attempted to download " + resource.getLocation() + ", but failed to connect!"); - throw new NullPointerException("finalLocation == null"); // Caught below - } - - resource.setDownloadLocation(finalLocation); - connection = ConnectionFactory.getConnectionFactory().openConnection(finalLocation); // this won't change so should be okay not-synchronized - connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - - size = connection.getContentLength(); - current = CacheUtil.isCurrent(resource.getLocation(), resource.getRequestVersion(), connection.getLastModified()) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; - if (!current) { - if (entry.isCached()) { - entry.markForDelete(); - entry.store(); - // Old entry will still exist. (but removed at cleanup) - localFile = CacheUtil.makeNewCacheFile(resource.getLocation(), resource.getDownloadVersion()); - CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); - newEntry.lock(); - entry.unlock(); - entry = newEntry; - } + boolean current = CacheUtil.isCurrent(resource.getLocation(), resource.getRequestVersion(), connection.getLastModified()) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; + if (!current) { + if (entry.isCached()) { + entry.markForDelete(); + entry.store(); + // Old entry will still exist. (but removed at cleanup) + localFile = CacheUtil.makeNewCacheFile(resource.getLocation(), resource.getDownloadVersion()); + CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); + newEntry.lock(); + entry.unlock(); + entry = newEntry; } } + synchronized (resource) { resource.setLocalFile(localFile); // resource.connection = connection; @@ -174,7 +173,7 @@ } // update cache entry - if (!current && JNLPRuntime.isOnline()) { + if (!current) { entry.setRemoteContentLength(connection.getContentLengthLong()); entry.setLastModified(connection.getLastModified()); } @@ -189,16 +188,40 @@ // explicitly close the URLConnection. ConnectionFactory.getConnectionFactory().disconnect(connection); - } catch (Exception ex) { - OutputController.getLogger().log(ex); - resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); + } finally { + entry.unlock(); + } + } + + private void initializeOfflineResource() { + CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); + entry.lock(); + + try { + File localFile = CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion()); + + if (localFile != null && localFile.exists()) { + long size = localFile.length(); + + synchronized (resource) { + resource.setLocalFile(localFile); + resource.setSize(size); + resource.changeStatus(EnumSet.of(PREDOWNLOAD, DOWNLOADING), EnumSet.of(DOWNLOADED)); + } + } else { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but it is not in cache and could not be downloaded. Attempting to continue, but you may expect failure"); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); + } + synchronized (lock) { lock.notifyAll(); // wake up wait's to check for completion } - resource.fireDownloadEvent(); // fire ERROR + resource.fireDownloadEvent(); // fire CONNECTED or ERROR + } finally { entry.unlock(); } + } /** diff -r a8baec8d9d21 -r 62290d68e546 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Fri Feb 13 12:48:24 2015 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Tue Feb 17 16:33:14 2015 -0500 @@ -416,18 +416,23 @@ if (onlineDetected != null) { return; } + + JNLPRuntime.setOnlineDetected(isConnectable(location)); + } + + public static boolean isConnectable(URL location) { + if (location.getProtocol().equals("file")) { + return true; + } + try { - if (location.getProtocol().equals("file")) { - return; - } - //Checks the offline/online status of the system. InetAddress.getByName(location.getHost()); - } catch (UnknownHostException ue) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); - JNLPRuntime.setOnlineDetected(false); - return; + } catch (UnknownHostException e) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file seems down, or you are simply offline."); + return false; } - setOnlineDetected(true); + + return true; } /** diff -r a8baec8d9d21 -r 62290d68e546 tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Fri Feb 13 12:48:24 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Tue Feb 17 16:33:14 2015 -0500 @@ -436,7 +436,7 @@ assertEquals(expected, actual); } - @Test (expected = IllegalArgumentException.class) + @Test public void testDownloadLocalResourceFails() throws IOException { String expected = "local-resource"; File localFile = Files.createTempFile("download-local", ".temp").toFile(); @@ -453,6 +453,8 @@ resource.setStatusFlag(Resource.Status.PRECONNECT); resourceDownloader.run(); + + assertTrue(resource.hasFlags(EnumSet.of(Resource.Status.ERROR))); } @Test From jvanek at redhat.com Wed Feb 18 09:48:57 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 10:48:57 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E3266A.6070903@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> Message-ID: <54E46009.6020202@redhat.com> On 02/17/2015 12:30 PM, Jiri Vanek wrote: > On 02/17/2015 11:57 AM, Jiri Vanek wrote: >> On 02/17/2015 11:00 AM, Jiri Vanek wrote: >>> Hi! >>> >>> Head, for already some time javaws apps needs to be closed by signal kill. For long time I >>> thought this is soem accident or whatever, but it is not. >>> Today I tracked it to guilty changeset of >>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >>> >>> Looking for the fix now, but in case I fail, this will spare some time to the followr, >>> >>> J. >> >> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so is preventing jvm to stop. >> >> I'm wondering Why I dont see this issue from plugin side... >> >> Anyway - for javaws - both ok and failed run - where to place call to >> >> diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java >> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 12:48:24 2015 +0100 >> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 11:57:01 2015 +0100 >> @@ -34,6 +34,7 @@ >> import java.util.List; >> import java.util.concurrent.ExecutorService; >> import java.util.concurrent.Executors; >> +import java.util.concurrent.TimeUnit; >> >> import net.sourceforge.jnlp.DownloadOptions; >> import net.sourceforge.jnlp.Version; >> @@ -633,4 +634,15 @@ >> interface Filter { >> public boolean test(T t); >> } >> + >> + public static void shutdDownThreadPool() throws InterruptedException{ >> + threadPool.shutdown(); >> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { >> + OutputController.getLogger().log("Executor did not terminate in the specified time."); >> + List droppedTasks = threadPool.shutdownNow(); >> + OutputController.getLogger().log("Executor was abruptly shut down. " + >> droppedTasks.size() + " tasks will not be executed."); >> + } >> + } >> + >> + >> } >> >> >> ? > > One more thought, attached patch fixed the issue for me: > > It does only thing - it changes threads used by ExecutorService to daemons. > > Well, I dont know whot Iahve done - I dont know if ExecutorService is still keeping its purpose when > its threads are daemons. > > On contrary, documentation is silent, and usage of custom ThreadFactory is supported.... > As negativism, original code (before patch 6f4c1d501560) was not using daemons. But was not > recycling threads... > > > Thoughts? > > J. > > ping? From chrisfriedt at gmail.com Wed Feb 18 12:34:49 2015 From: chrisfriedt at gmail.com (Christopher Friedt) Date: Wed, 18 Feb 2015 07:34:49 -0500 Subject: GSoC 2015: VMFlexArray for OpenJDK / IcedTea Message-ID: There are only 3 days left until the application deadline to be a mentoring organization for GSoC 2015 [1]. I am entirely prepared to mentor a student in the process of creating and submitting a patchset to OpenJDK (IcedTea) based on my FOSDEM presentation [2]. However, I must somehow be affiliated with a mentoring organization to do so. Technically, I could apply on behalf of my company, MMB Networks, but we aren't really an open-source company, I just tend to participate in a number of open-source projects (with approval and no conflict-of-interest, of course) Proposed Topic: VMFlexArray PatchSet for OpenJDK (IcedTea) Although drawing to the Linux FrameBuffer was the primary focus of my FOSDEM talk, an incidental aspect of my JamVM / Classpath patchset, but practically the most important part is what I have called "VMFlexArrays". A blog post[3] from today describes why VMFlexArrays are so critical in a "mathematically complete" sense of correct functionality of the java.nio API. Consider (or even run) the following code snippet. $ cat BufferFu.java import java.nio.*; import java.util.*; public class BufferFu { public static void main( String[] arg ) { byte[] ba = new byte[] { (byte) 0xaa, (byte) 0xbb, (byte) 0xcc, (byte) 0xdd }; ByteBuffer bb = ByteBuffer.wrap( ba ); IntBuffer ib = bb.asIntBuffer(); int[] ia = ib.array(); System.out.println( "ba: " + Arrays.asList( ba ) + ", ia: " + Arrays.asList( ia )); } } $ java BufferFu Exception in thread "main" java.lang.UnsupportedOperationException at java.nio.IntBuffer.array(IntBuffer.java:994) at BufferFu.main(BufferFu.java:9) Why can't we represent the same physical / virtual memory with two different array views when the backing storage is present and the technology is available? The patchset does not break or change the Java API, and in fact makes the Java API work _better_! VMFlexArrays also allow us to represent off-heap memory regions in perfectly type-safe, managed java array objects. Such off-heap regions include, but are not limited to * arrays allocated by native libraries using malloc(3) * special files like /dev/video0 mapped using mmap(2) * process-specific heaps mapped using mmap(2) The goal of the GSoC project is challenging, demanding, but would greatly benefit the community at large. The student will be expected to 0) demonstrate proficient understanding of C / C++ / Java, etc 1) transpose the proof-of-concept changes made to JamVM and GNU Classpath into the OpenJDK x86 codebase (at least - ARM and additionally PowerPC would also be helpful) 2) clearly document all changes 2) ensure that the proposed changeset passes any available and applicable unit tests, or come up with a test suite that ensures the changes are safe 3) provide example code for end users 4) benchmark performance improvements, and attempt additional optimizations in a separate patchset Naturally, since JamVM / Classpath and OpenJDK's codebase is quite dramatically different, the student will really only have a conceptual reference based on my original JamVM / Classpath proof-of-concept work. There are already people who have asked me to be their mentor for this task. I simply need the umbrella of an OpenJDK affiliated organization (e.g. IcedTea) in order to complete my application. If nobody else is comfortable doing so, I could volunteer to co-administer the IcedTea GSoC efforts for this year. It will require 1 other person. I could potentially have someone else in my organization co-administer the GSoC this year as well, but it would be beneficial to have another community member in a different time zone (I'm in Canada / Eastern Standard Time). Many thanks in advance, Chris [1] https://www.google-melange.com/gsoc/homepage/google/gsoc2015 [2] https://fosdem.org/2015/schedule/event/mapped_byte_buffer/ [3] http://perpetual-notion.blogspot.ca/2015/02/mappedbytebufferhurray-programming.html From jkang at redhat.com Wed Feb 18 14:23:37 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 18 Feb 2015 09:23:37 -0500 (EST) Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E3266A.6070903@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> Message-ID: <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/17/2015 11:57 AM, Jiri Vanek wrote: > > On 02/17/2015 11:00 AM, Jiri Vanek wrote: > >> Hi! > >> > >> Head, for already some time javaws apps needs to be closed by signal kill. > >> For long time I thought this is soem accident or whatever, but it is not. > >> Today I tracked it to guilty changeset of > >> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 > >> > >> Looking for the fix now, but in case I fail, this will spare some time to > >> the followr, > >> > >> J. > > > > Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so is > > preventing jvm to stop. > > > > I'm wondering Why I dont see this issue from plugin side... > > > > Anyway - for javaws - both ok and failed run - where to place call to > > > > diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java > > --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 > > 12:48:24 2015 +0100 > > +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 > > 11:57:01 2015 +0100 > > @@ -34,6 +34,7 @@ > > import java.util.List; > > import java.util.concurrent.ExecutorService; > > import java.util.concurrent.Executors; > > +import java.util.concurrent.TimeUnit; > > > > import net.sourceforge.jnlp.DownloadOptions; > > import net.sourceforge.jnlp.Version; > > @@ -633,4 +634,15 @@ > > interface Filter { > > public boolean test(T t); > > } > > + > > + public static void shutdDownThreadPool() throws InterruptedException{ > > + threadPool.shutdown(); > > + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { > > + OutputController.getLogger().log("Executor did not terminate > > in the specified time."); > > + List droppedTasks = threadPool.shutdownNow(); > > + OutputController.getLogger().log("Executor was abruptly shut > > down. " + droppedTasks.size() + " tasks will not be executed."); > > + } > > + } > > + > > + > > } > > > > > > ? > > One more thought, attached patch fixed the issue for me: > > It does only thing - it changes threads used by ExecutorService to daemons. > > Well, I dont know whot Iahve done - I dont know if ExecutorService is still > keeping its purpose when its threads are daemons. > > On contrary, documentation is silent, and usage of custom ThreadFactory is > supported.... > As negativism, original code (before patch 6f4c1d501560) was not using > daemons. But was not recycling threads... > > > Thoughts? Hello, I strongly prefer a solution that uses threadPool.shutdown() since it is the proper way to stop the service and generally much more predictable/safer solution. How about using a ResourceTracker Factory to create ResourceTrackers and keep a list of them there. Then you can call the shutdown on all the ResourceTrackers when IT-W exits. Regards, > > J. > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Wed Feb 18 14:37:32 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 18 Feb 2015 09:37:32 -0500 (EST) Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54DE00DE.80502@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> Message-ID: <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/13/2015 02:36 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/12/2015 10:38 PM, Jacob Wisor wrote: > >>> On 02/12/2015 at 05:29 PM Jie Kang wrote: > >>>> Hello, > >>>> > >>>> Title says it all. I think given the usage of the file, and the > >>>> extremely > >>>> low possibility of it > >>>> having committed changes, it'd be nice for developers to have it > >>>> included > >>>> in the .hgignore. This > >>>> is really just for convencience. > >>>> > >>>> What do you think? > >>>> > >>>> > >>>> Regards, > >>> > >>> +1 > >> > >> For record, this will not work as intendid: > >> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial > >> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly > >> > > > > Aw good catch. That's annoying :\ > > > >> But satill I'm for doing it. Wheter forget this file in future or > >> workaround > >> with -x ... > > > > A template could work too but that seems like overkill. How about making > > the file part of configure/make process? > > > > I'd prefer forgetting over using -X > > Sop actually the solkution will be your original patch with: > > --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 > +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 > @@ -11,4 +11,11 @@ > netx/net/sourceforge/jnlp/resources/COPYING.html > netx/net/sourceforge/jnlp/resources/ChangeLog.html > netx/net/sourceforge/jnlp/resources/NEWS.html > +# the netx-dist-tests-whitelist is tracked but ignored > +# adjust your .hgrc configuration file: > +# [defaults] > +# status = -X netx-dist-tests-whitelist > +# diff = -X netx-dist-tests-whitelist > +# commit = -X netx-dist-tests-whitelist > +# accordingly > netx-dist-tests-whitelist > > > > oook? :)) > > If it works forks for you, feel free to push I'm not sure if these comments are very useful to have. How about replacing the whitelist file with a template? Then devs just copy + rename to netx-dist-tests-whitelist and there won't be issues with changes to the actual whitelist file. See the attached patch. We could add comments to the template teaching people how to use it too (but might need to edit makefile to skip comments). And/or we could create the netx-dist-tests-whitelist as some part of autogen.sh, configure or make... Thoughts? Regards, > > J. > > > > > > Regards, > > > >> > >> > >> J. > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-whitelist-template-1.patch Type: text/x-patch Size: 158 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Feb 18 15:08:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 18 Feb 2015 15:08:45 +0000 Subject: [Bug 2239] New: [IcedTea9] Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2239 Bug ID: 2239 Summary: [IcedTea9] Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS Product: IcedTea Version: 9-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 PR2126 for IcedTea 4.x. Both ecl-curve.h and the Java equivalent, sun.security.util.CurveDB, list far more curves than the three specified by NSS (NIST-P256, NIST-P384 and NIST-P521). We already delete the former file, preferring to link against the NSS version, and report only those curves via SSL (PR1833). We should also synchronise with NSS at the Java level. -- 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 Feb 18 15:09:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 18 Feb 2015 15:09:04 +0000 Subject: [Bug 1951] [TRACKER] IcedTea 4.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1951 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2239 -- 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 Feb 18 15:09:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 18 Feb 2015 15:09:04 +0000 Subject: [Bug 2239] [IcedTea9] Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2239 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1951 Target Milestone|--- |4.0.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 gitne at gmx.de Wed Feb 18 17:12:35 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 18 Feb 2015 18:12:35 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> Message-ID: <54E4C803.2030806@gmx.de> On 02/18/2015 03:37 PM, Jie Kang wrote: > ----- Original Message ----- >> On 02/13/2015 02:36 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>> Hello, >>>>>> >>>>>> Title says it all. I think given the usage of the file, and the >>>>>> extremely >>>>>> low possibility of it >>>>>> having committed changes, it'd be nice for developers to have it >>>>>> included >>>>>> in the .hgignore. This >>>>>> is really just for convencience. >>>>>> >>>>>> What do you think? >>>>>> >>>>>> >>>>>> Regards, >>>>> >>>>> +1 >>>> >>>> For record, this will not work as intendid: >>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>> >>> >>> Aw good catch. That's annoying :\ >>> >>>> But satill I'm for doing it. Wheter forget this file in future or >>>> workaround >>>> with -x ... >>> >>> A template could work too but that seems like overkill. How about making >>> the file part of configure/make process? >>> >>> I'd prefer forgetting over using -X >> >> Sop actually the solkution will be your original patch with: >> >> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >> @@ -11,4 +11,11 @@ >> netx/net/sourceforge/jnlp/resources/COPYING.html >> netx/net/sourceforge/jnlp/resources/ChangeLog.html >> netx/net/sourceforge/jnlp/resources/NEWS.html >> +# the netx-dist-tests-whitelist is tracked but ignored >> +# adjust your .hgrc configuration file: >> +# [defaults] >> +# status = -X netx-dist-tests-whitelist >> +# diff = -X netx-dist-tests-whitelist >> +# commit = -X netx-dist-tests-whitelist >> +# accordingly >> netx-dist-tests-whitelist >> >> >> >> oook? :)) >> >> If it works forks for you, feel free to push > > I'm not sure if these comments are very useful to have. > > How about replacing the whitelist file with a template? Then devs just copy + rename to netx-dist-tests-whitelist and there won't be issues with changes to the actual whitelist file. See the attached patch. > > We could add comments to the template teaching people how to use it too (but might need to edit makefile to skip comments). And/or we could create the netx-dist-tests-whitelist as some part of autogen.sh, configure or make... > > Thoughts? I think, if ain't used then we should actually remove it from the repo (and the respective comments in .hgignore too). Tracking a file but not using it does not make sense to me. If I am missing something then please explain it to me. As I understand netx-dist-tests-whitelist has something to do with whitelisting tests to build and run. So, this information should go into the "Building" section of the README file. Anyway, if this file is required by or used only for tests then it should be auto generated instead of being tracked. It is no source file per se, but seems to be rather a configuration file for building or testing. Jacob From jvanek at redhat.com Wed Feb 18 17:13:59 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 18:13:59 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> Message-ID: <54E4C857.5030708@redhat.com> On 02/18/2015 03:37 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/13/2015 02:36 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>> Hello, >>>>>> >>>>>> Title says it all. I think given the usage of the file, and the >>>>>> extremely >>>>>> low possibility of it >>>>>> having committed changes, it'd be nice for developers to have it >>>>>> included >>>>>> in the .hgignore. This >>>>>> is really just for convencience. >>>>>> >>>>>> What do you think? >>>>>> >>>>>> >>>>>> Regards, >>>>> >>>>> +1 >>>> >>>> For record, this will not work as intendid: >>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>> >>> >>> Aw good catch. That's annoying :\ >>> >>>> But satill I'm for doing it. Wheter forget this file in future or >>>> workaround >>>> with -x ... >>> >>> A template could work too but that seems like overkill. How about making >>> the file part of configure/make process? >>> >>> I'd prefer forgetting over using -X >> >> Sop actually the solkution will be your original patch with: >> >> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >> @@ -11,4 +11,11 @@ >> netx/net/sourceforge/jnlp/resources/COPYING.html >> netx/net/sourceforge/jnlp/resources/ChangeLog.html >> netx/net/sourceforge/jnlp/resources/NEWS.html >> +# the netx-dist-tests-whitelist is tracked but ignored >> +# adjust your .hgrc configuration file: >> +# [defaults] >> +# status = -X netx-dist-tests-whitelist >> +# diff = -X netx-dist-tests-whitelist >> +# commit = -X netx-dist-tests-whitelist >> +# accordingly >> netx-dist-tests-whitelist >> >> >> >> oook? :)) >> >> If it works forks for you, feel free to push > > I'm not sure if these comments are very useful to have. > > How about replacing the whitelist file with a template? Then devs just copy + rename to netx-dist-tests-whitelist and there won't be issues with changes to the actual whitelist file. See the attached patch. > > We could add comments to the template teaching people how to use it too (but might need to edit makefile to skip comments). And/or we could create the netx-dist-tests-whitelist as some part of autogen.sh, configure or make... > > Thoughts? The patch is all? diff --git a/netx-dist-tests-whitelist b/netx-dist-tests-whitelist.template rename from netx-dist-tests-whitelist rename to netx-dist-tests-whitelist.template ?? It do not give much sense to me.... You will just change the "accidentlly pushed netx-dist-tests-whitelist" to "accidentlly pushed netx-dist-tests-whitelist.template" Maybe we can generate it completly , but then again, the change will be in some file. So from me another +1 for the comments in hgignore. J. From jvanek at redhat.com Wed Feb 18 17:18:00 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 18:18:00 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E4C803.2030806@gmx.de> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> Message-ID: <54E4C948.6070003@redhat.com> On 02/18/2015 06:12 PM, Jacob Wisor wrote: > On 02/18/2015 03:37 PM, Jie Kang wrote: >> ----- Original Message ----- >>> On 02/13/2015 02:36 PM, Jie Kang wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>>> Hello, >>>>>>> >>>>>>> Title says it all. I think given the usage of the file, and the >>>>>>> extremely >>>>>>> low possibility of it >>>>>>> having committed changes, it'd be nice for developers to have it >>>>>>> included >>>>>>> in the .hgignore. This >>>>>>> is really just for convencience. >>>>>>> >>>>>>> What do you think? >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>> >>>>>> +1 >>>>> >>>>> For record, this will not work as intendid: >>>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>>> >>>> >>>> Aw good catch. That's annoying :\ >>>> >>>>> But satill I'm for doing it. Wheter forget this file in future or >>>>> workaround >>>>> with -x ... >>>> >>>> A template could work too but that seems like overkill. How about making >>>> the file part of configure/make process? >>>> >>>> I'd prefer forgetting over using -X >>> >>> Sop actually the solkution will be your original patch with: >>> >>> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >>> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >>> @@ -11,4 +11,11 @@ >>> netx/net/sourceforge/jnlp/resources/COPYING.html >>> netx/net/sourceforge/jnlp/resources/ChangeLog.html >>> netx/net/sourceforge/jnlp/resources/NEWS.html >>> +# the netx-dist-tests-whitelist is tracked but ignored >>> +# adjust your .hgrc configuration file: >>> +# [defaults] >>> +# status = -X netx-dist-tests-whitelist >>> +# diff = -X netx-dist-tests-whitelist >>> +# commit = -X netx-dist-tests-whitelist >>> +# accordingly >>> netx-dist-tests-whitelist >>> >>> >>> >>> oook? :)) >>> >>> If it works forks for you, feel free to push >> >> I'm not sure if these comments are very useful to have. >> >> How about replacing the whitelist file with a template? Then devs just copy + rename to >> netx-dist-tests-whitelist and there won't be issues with changes to the actual whitelist file. See >> the attached patch. >> >> We could add comments to the template teaching people how to use it too (but might need to edit >> makefile to skip comments). And/or we could create the netx-dist-tests-whitelist as some part of >> autogen.sh, configure or make... >> >> Thoughts? > > I think, if ain't used then we should actually remove it from the repo (and the respective comments > in .hgignore too). Tracking a file but not using it does not make sense to me. If I am missing > something then please explain it to me. > > As I understand netx-dist-tests-whitelist has something to do with whitelisting tests to build and > run. So, this information should go into the "Building" section of the README file. Anyway, if this > file is required by or used only for tests then it should be auto generated instead of being > tracked. It is no source file per se, but seems to be rather a configuration file for building or > testing. > You understand it right. The reason to keep the file was to make it simple. I'm 50/50 to remove the file. Then, if file is not found, use default ".*". If its found, then it is used (no metter what is it) The only I ssue I have is that I will quickly forget the name, then create the file with typo, and will be debugging why it was not used for hours... (well exaggerate a bit, but you should see my point... ) J. From jvanek at redhat.com Wed Feb 18 17:30:06 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 18:30:06 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54DE0221.5030905@gmx.de> References: <54DDEEF8.8030209@redhat.com> <54DDF95D.1070506@redhat.com> <54DE0221.5030905@gmx.de> Message-ID: <54E4CC1E.1060204@redhat.com> On 02/13/2015 02:54 PM, Jacob Wisor wrote: > On 02/13/2015 um 02:17 PM, Jiri Vanek wrote: >> ... >>>> >>>> What about honoring it only in strict mode? >>> >>> AFAICT, strict mode is supposed to check only the syntax of a JNLP file a bit >>> more vigorously. So it >>> is about syntax, not about runtime or application behavior. >> >> I would rather say "it is forcing itw to be as close to specification as >> possible" . But yes, >> originally it came in as parser settings and you are right that any other >> misuse of it is beyond >> this patch if possible at all. >> >> But playing with words - strict is moreover ok here - it pretends the element >> offline-allowed do not >> exists. > > If it is really bothering you that much and you really want to have it in IcedTea-Web then I would Id really does :( > rather propose making it a specific feature of IcedTea-Web and therefor introduce a -offlineAllowed That wuld kill my point. Now the -Xoffline is solving this, but people are still asking me, why it is not going offline, I reply put -Xoflfine to commandline, Then I got What is commandline? And at the end it somehow ends in .desktop launcher:( SO Iwould like to have this bbehaviour default, but enble-able. > switch. Please do not mix this with the semantics of the -strict switch. This way both > functionalities can be used together or separately. The -strict switch should be left for /strict/ oook. > /syntax/ checking only. I think IcedTea-Web (actually every software) should always follow the > specification as closely as possible by default. > >>> There is really not much we can do here except to seek for a change in the >>> specification. But is >>> this really worth the cause? Maybe. But, it won't be before the release of >>> Java 9 or Java 10 this >> >> :) 6 years? It is hard to imagine universe beyond this time .... > > I know what you mean, especially when you look at the time it took to get from Java 6 to currently > Java 8. But you also have to take the fallout of the economic repercussions on the OpenJDK > developers of Sun's dissolution/merger with Oracle into account. Since Java 7, it seems like the > Java world has got back on track again. However, Java did not really benefit from this, especially > in the mobile sector, which is quite unfortunate. Well, this is what happens when people simply buy > into a technology they do not understand ... but this is a story for another day. > > Anyway, you could propose an update to the JNLP specification at the JCP. It's open, isn't it? ;-) Looking to the enthusiasm they listen to not oracle people...:( > >>> would come into effect. If some users are having trouble with incorrectly or >>> sluggishly authored >>> JNLP files then they should either contact their software vendors, >>> administrators, or edit the JNLP >> >> And if those authors are gone? Afaik this is the main user space of javaws and >> plugin now :( >> >> I'm adding those out-of-specification stuf only when I'm asked for. And for this >> I'm askaed for few >> years... And here I Agree from hart - why to force the app run online, if it is >> fully capable to >> run offline? >> >>> files to adjust to their needs (because the location of the JNLP file itself >>> does not matter). I >>> think it would be no good if we would simply abandon the specification. Let's >>> use the time and >>> effort for something more productive, like implementing parts of the >>> specification IcedTea-Web is >>> missing. ;) >> >> Which are those you miss the most? I stopped tosearch for them, because i >> stopped hearing complains >> (but maybe its just become low usage of ITW) > > AFAICT, all the stuff about properly installing/uninstalling (with dependencies on non-app JNLP > modules) and managing applications is missing. I may be wrong because I have not been able to follow > IcedTea-Web's development more closely lately. But you seem to have added support for installing > desktop links or something like that, so it is slowly moving into the right direction. This is something I'm trying to do with offline+cache+desktop_integration. I think I'm on good way in this. I have also some proof of concept about managing those applications via itweb-settings but it needs some more adaptations. My idea why to use cache+offline for install is that it is already done. And itw consider application as installed when it is able to run, and that means unpacked in cache. Except this "reconsider offline" it needs few more tweeks to the cache so it do not invlaidate so quickly. > >> My most painful thorn are caller allowable, trusted library,.... > > I do not understand what you mean by "caller allowable trusted libraries". ??? Those are two "new" (introduced year ago) security manifest attributes. Itw is still not honoring them http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html Entry-Point Attribute on the way, rest done, but those two... Still no op. > >>>>> Or rather specify semantics for an online-denied element. But this is has to >>>>> be defined by the >>>>> specification, not the implementation. Otherwise we could just start assigning >>>>> our arbitrary >>>>> semantics to every arbitrary aspect of the specification. This would certainly >>>>> be neither wise nor >>>>> helpful to anybody in particular. Thanx for feedback! J. From gitne at gmx.de Wed Feb 18 17:33:02 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 18 Feb 2015 18:33:02 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E4C948.6070003@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> Message-ID: <54E4CCCE.9040605@gmx.de> On 02/18/2015 06:18 PM, Jiri Vanek wrote: > On 02/18/2015 06:12 PM, Jacob Wisor wrote: >> On 02/18/2015 03:37 PM, Jie Kang wrote: >>> ----- Original Message ----- >>>> On 02/13/2015 02:36 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>>>> Hello, >>>>>>>> >>>>>>>> Title says it all. I think given the usage of the file, and the >>>>>>>> extremely >>>>>>>> low possibility of it >>>>>>>> having committed changes, it'd be nice for developers to have it >>>>>>>> included >>>>>>>> in the .hgignore. This >>>>>>>> is really just for convencience. >>>>>>>> >>>>>>>> What do you think? >>>>>>>> >>>>>>>> >>>>>>>> Regards, >>>>>>> >>>>>>> +1 >>>>>> >>>>>> For record, this will not work as intendid: >>>>>> >>>>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>>>> >>>>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>>>> >>>>>> >>>>> >>>>> Aw good catch. That's annoying :\ >>>>> >>>>>> But satill I'm for doing it. Wheter forget this file in future or >>>>>> workaround >>>>>> with -x ... >>>>> >>>>> A template could work too but that seems like overkill. How about making >>>>> the file part of configure/make process? >>>>> >>>>> I'd prefer forgetting over using -X >>>> >>>> Sop actually the solkution will be your original patch with: >>>> >>>> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >>>> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >>>> @@ -11,4 +11,11 @@ >>>> netx/net/sourceforge/jnlp/resources/COPYING.html >>>> netx/net/sourceforge/jnlp/resources/ChangeLog.html >>>> netx/net/sourceforge/jnlp/resources/NEWS.html >>>> +# the netx-dist-tests-whitelist is tracked but ignored >>>> +# adjust your .hgrc configuration file: >>>> +# [defaults] >>>> +# status = -X netx-dist-tests-whitelist >>>> +# diff = -X netx-dist-tests-whitelist >>>> +# commit = -X netx-dist-tests-whitelist >>>> +# accordingly >>>> netx-dist-tests-whitelist >>>> >>>> >>>> >>>> oook? :)) >>>> >>>> If it works forks for you, feel free to push >>> >>> I'm not sure if these comments are very useful to have. >>> >>> How about replacing the whitelist file with a template? Then devs just copy + >>> rename to >>> netx-dist-tests-whitelist and there won't be issues with changes to the >>> actual whitelist file. See >>> the attached patch. >>> >>> We could add comments to the template teaching people how to use it too (but >>> might need to edit >>> makefile to skip comments). And/or we could create the >>> netx-dist-tests-whitelist as some part of >>> autogen.sh, configure or make... >>> >>> Thoughts? >> >> I think, if ain't used then we should actually remove it from the repo (and >> the respective comments >> in .hgignore too). Tracking a file but not using it does not make sense to me. >> If I am missing >> something then please explain it to me. >> >> As I understand netx-dist-tests-whitelist has something to do with >> whitelisting tests to build and >> run. So, this information should go into the "Building" section of the README >> file. Anyway, if this >> file is required by or used only for tests then it should be auto generated >> instead of being >> tracked. It is no source file per se, but seems to be rather a configuration >> file for building or >> testing. >> > > You understand it right. The reason to keep the file was to make it simple. I'm > 50/50 to remove the file. Then, if file is not found, use default ".*". If its > found, then it is used (no metter what is it) Reads very reasonable to me and seems to be a far better approach than the current one. > The only issue I have is that I will quickly forget the name, then create the > file with typo, and will be debugging why it was not used for hours... (well > exaggerate a bit, but you should see my point... ) I understand what mean but one can never be made immune to typos, especially when it comes to names. Well then, the best way to prevent forgetting stuff is to document it. ;-) Maybe the configure script should perhaps mention the file too. Anyway, what is the file's expected format? Judging by ".*" it seems to be a list of regular expressions of test names. Well, that's just me guessing again, so documenting this is apparently overdue. Jacob From jvanek at redhat.com Wed Feb 18 17:36:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 18:36:15 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E4CCCE.9040605@gmx.de> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> Message-ID: <54E4CD8F.8010401@redhat.com> On 02/18/2015 06:33 PM, Jacob Wisor wrote: > On 02/18/2015 06:18 PM, Jiri Vanek wrote: >> On 02/18/2015 06:12 PM, Jacob Wisor wrote: >>> On 02/18/2015 03:37 PM, Jie Kang wrote: >>>> ----- Original Message ----- >>>>> On 02/13/2015 02:36 PM, Jie Kang wrote: >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> Title says it all. I think given the usage of the file, and the >>>>>>>>> extremely >>>>>>>>> low possibility of it >>>>>>>>> having committed changes, it'd be nice for developers to have it >>>>>>>>> included >>>>>>>>> in the .hgignore. This >>>>>>>>> is really just for convencience. >>>>>>>>> >>>>>>>>> What do you think? >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards, >>>>>>>> >>>>>>>> +1 >>>>>>> >>>>>>> For record, this will not work as intendid: >>>>>>> >>>>>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>>>>> >>>>>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>>>>> >>>>>>> >>>>>> >>>>>> Aw good catch. That's annoying :\ >>>>>> >>>>>>> But satill I'm for doing it. Wheter forget this file in future or >>>>>>> workaround >>>>>>> with -x ... >>>>>> >>>>>> A template could work too but that seems like overkill. How about making >>>>>> the file part of configure/make process? >>>>>> >>>>>> I'd prefer forgetting over using -X >>>>> >>>>> Sop actually the solkution will be your original patch with: >>>>> >>>>> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >>>>> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >>>>> @@ -11,4 +11,11 @@ >>>>> netx/net/sourceforge/jnlp/resources/COPYING.html >>>>> netx/net/sourceforge/jnlp/resources/ChangeLog.html >>>>> netx/net/sourceforge/jnlp/resources/NEWS.html >>>>> +# the netx-dist-tests-whitelist is tracked but ignored >>>>> +# adjust your .hgrc configuration file: >>>>> +# [defaults] >>>>> +# status = -X netx-dist-tests-whitelist >>>>> +# diff = -X netx-dist-tests-whitelist >>>>> +# commit = -X netx-dist-tests-whitelist >>>>> +# accordingly >>>>> netx-dist-tests-whitelist >>>>> >>>>> >>>>> >>>>> oook? :)) >>>>> >>>>> If it works forks for you, feel free to push >>>> >>>> I'm not sure if these comments are very useful to have. >>>> >>>> How about replacing the whitelist file with a template? Then devs just copy + >>>> rename to >>>> netx-dist-tests-whitelist and there won't be issues with changes to the >>>> actual whitelist file. See >>>> the attached patch. >>>> >>>> We could add comments to the template teaching people how to use it too (but >>>> might need to edit >>>> makefile to skip comments). And/or we could create the >>>> netx-dist-tests-whitelist as some part of >>>> autogen.sh, configure or make... >>>> >>>> Thoughts? >>> >>> I think, if ain't used then we should actually remove it from the repo (and >>> the respective comments >>> in .hgignore too). Tracking a file but not using it does not make sense to me. >>> If I am missing >>> something then please explain it to me. >>> >>> As I understand netx-dist-tests-whitelist has something to do with >>> whitelisting tests to build and >>> run. So, this information should go into the "Building" section of the README >>> file. Anyway, if this >>> file is required by or used only for tests then it should be auto generated >>> instead of being >>> tracked. It is no source file per se, but seems to be rather a configuration >>> file for building or >>> testing. >>> >> >> You understand it right. The reason to keep the file was to make it simple. I'm >> 50/50 to remove the file. Then, if file is not found, use default ".*". If its >> found, then it is used (no metter what is it) > > Reads very reasonable to me and seems to be a far better approach than the current one. On second sight, yes. Me or Jie (Thoughts?) will implement. > >> The only issue I have is that I will quickly forget the name, then create the >> file with typo, and will be debugging why it was not used for hours... (well >> exaggerate a bit, but you should see my point... ) > > I understand what mean but one can never be made immune to typos, especially when it comes to names. > Well then, the best way to prevent forgetting stuff is to document it. ;-) Maybe the configure > script should perhaps mention the file too. Anyway, what is the file's expected format? Judging by > ".*" it seems to be a list of regular expressions of test names. Well, that's just me guessing > again, so documenting this is apparently overdue. Yup. regex for bash's match. So yes, the place where it is loaded and applied will be good to keep netx-dist-tests-whitelist name. J. From jvanek at redhat.com Wed Feb 18 17:45:54 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 18 Feb 2015 18:45:54 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> Message-ID: <54E4CFD2.4060704@redhat.com> On 02/18/2015 03:23 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/17/2015 11:57 AM, Jiri Vanek wrote: >>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: >>>> Hi! >>>> >>>> Head, for already some time javaws apps needs to be closed by signal kill. >>>> For long time I thought this is soem accident or whatever, but it is not. >>>> Today I tracked it to guilty changeset of >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >>>> >>>> Looking for the fix now, but in case I fail, this will spare some time to >>>> the followr, >>>> >>>> J. >>> >>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so is >>> preventing jvm to stop. >>> >>> I'm wondering Why I dont see this issue from plugin side... >>> >>> Anyway - for javaws - both ok and failed run - where to place call to >>> >>> diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java >>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 >>> 12:48:24 2015 +0100 >>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 >>> 11:57:01 2015 +0100 >>> @@ -34,6 +34,7 @@ >>> import java.util.List; >>> import java.util.concurrent.ExecutorService; >>> import java.util.concurrent.Executors; >>> +import java.util.concurrent.TimeUnit; >>> >>> import net.sourceforge.jnlp.DownloadOptions; >>> import net.sourceforge.jnlp.Version; >>> @@ -633,4 +634,15 @@ >>> interface Filter { >>> public boolean test(T t); >>> } >>> + >>> + public static void shutdDownThreadPool() throws InterruptedException{ >>> + threadPool.shutdown(); >>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { >>> + OutputController.getLogger().log("Executor did not terminate >>> in the specified time."); >>> + List droppedTasks = threadPool.shutdownNow(); >>> + OutputController.getLogger().log("Executor was abruptly shut >>> down. " + droppedTasks.size() + " tasks will not be executed."); >>> + } >>> + } >>> + >>> + >>> } >>> >>> >>> ? >> >> One more thought, attached patch fixed the issue for me: >> >> It does only thing - it changes threads used by ExecutorService to daemons. >> >> Well, I dont know whot Iahve done - I dont know if ExecutorService is still >> keeping its purpose when its threads are daemons. >> >> On contrary, documentation is silent, and usage of custom ThreadFactory is >> supported.... >> As negativism, original code (before patch 6f4c1d501560) was not using >> daemons. But was not recycling threads... >> >> >> Thoughts? > > Hello, > > I strongly prefer a solution that uses threadPool.shutdown() since it is the proper way to stop the service and generally much more predictable/safer solution. I'm the opposite. I consider this as much safer ad more predictable approach... > > How about using a ResourceTracker Factory to create ResourceTrackers and keep a list of them there. Then you can call the shutdown on all the ResourceTrackers when IT-W exits. Again - when/where is that point where to call this "shutdown" ? Such a point do not exists in plugin, and is achiavable by many paths from javaws.... Also - the service is static, so no need to track it... J:( From jvanek at icedtea.classpath.org Wed Feb 18 17:49:38 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 18 Feb 2015 17:49:38 +0000 Subject: /hg/icedtea-web: Added menuentry to PolicyEditor to allow quicky... Message-ID: changeset a1b50e850558 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a1b50e850558 author: Jiri Vanek date: Wed Feb 18 18:47:18 2015 +0100 Added menuentry to PolicyEditor to allow quicky open default java.policy * netx/net/sourceforge/jnlp/resources/Messages.properties: added keys of PEOpenDefaultMenuItem, PEOpenDefaultMenuItemMnemonic, PEOpenDefaultMenuItemAccelerator * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: added openDefaultButtonAction to open PathsAndFiles.JAVA_POLICY. Added openDefaultItem menu entry calling openDefaultButtonAction. diffstat: ChangeLog | 10 ++++ netx/net/sourceforge/jnlp/InformationDesc.java | 18 ++++++- netx/net/sourceforge/jnlp/JNLPFile.java | 11 ++++- netx/net/sourceforge/jnlp/Parser.java | 2 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 3 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 22 ++++++++- tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java | 10 ++++- tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java | 2 +- 8 files changed, 66 insertions(+), 12 deletions(-) diffs (226 lines): diff -r 62290d68e546 -r a1b50e850558 ChangeLog --- a/ChangeLog Tue Feb 17 16:33:14 2015 -0500 +++ b/ChangeLog Wed Feb 18 18:47:18 2015 +0100 @@ -1,3 +1,13 @@ +2015-02-18 Jiri Vanek + + Added menuentry to PolicyEditor to allow quicky open default java.policy + * netx/net/sourceforge/jnlp/resources/Messages.properties: added keys of + PEOpenDefaultMenuItem, PEOpenDefaultMenuItemMnemonic, + PEOpenDefaultMenuItemAccelerator + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: added + openDefaultButtonAction to open PathsAndFiles.JAVA_POLICY. Added openDefaultItem + menu entry calling openDefaultButtonAction. + 2015-02-17 Jie Kang Refactor initializeResources in ResourceDownloader. diff -r 62290d68e546 -r a1b50e850558 netx/net/sourceforge/jnlp/InformationDesc.java --- a/netx/net/sourceforge/jnlp/InformationDesc.java Tue Feb 17 16:33:14 2015 -0500 +++ b/netx/net/sourceforge/jnlp/InformationDesc.java Wed Feb 18 18:47:18 2015 +0100 @@ -47,19 +47,24 @@ public static final Object DEFAULT = "default"; /** the locales for the information */ - private Locale locales[]; + final private Locale locales[]; /** the data as list of key,value pairs */ private List info; - + final boolean strict; /** * Create an information element object. * * @param locales the locales the information is for */ - public InformationDesc(Locale locales[]) { + public InformationDesc(Locale locales[], boolean strict) { this.locales = locales; + this.strict = strict; + } + + InformationDesc(Locale locales[]) { + this(locales, false); } /** @@ -186,7 +191,12 @@ * Returns whether offline execution allowed. */ public boolean isOfflineAllowed() { - return null != getItem("offline-allowed"); + if (strict) { + return null != getItem("offline-allowed"); + } else { + // by deault itw ignore this switch. Most applications are missusing it + return true; + } } /** diff -r 62290d68e546 -r a1b50e850558 netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Tue Feb 17 16:33:14 2015 -0500 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Wed Feb 18 18:47:18 2015 +0100 @@ -426,7 +426,16 @@ * through the specified locale. */ public InformationDesc getInformation(final Locale locale) { - return new InformationDesc(new Locale[] { locale }) { + boolean strict = false; + if (this.info != null) { + for (InformationDesc infoDesc : this.info) { + if (infoDesc.strict) { + strict = true; + break; + } + } + } + return new InformationDesc(new Locale[] { locale }, strict) { @Override protected List getItems(Object key) { List result = new ArrayList(); diff -r 62290d68e546 -r a1b50e850558 netx/net/sourceforge/jnlp/Parser.java --- a/netx/net/sourceforge/jnlp/Parser.java Tue Feb 17 16:33:14 2015 -0500 +++ b/netx/net/sourceforge/jnlp/Parser.java Wed Feb 18 18:47:18 2015 +0100 @@ -495,7 +495,7 @@ Locale locales[] = getLocales(node); // create information - InformationDesc info = new InformationDesc(locales); + InformationDesc info = new InformationDesc(locales, strict); // step through the elements Node child = node.getFirstChild(); diff -r 62290d68e546 -r a1b50e850558 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Feb 17 16:33:14 2015 -0500 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 18 18:47:18 2015 +0100 @@ -709,6 +709,7 @@ PEFileMenu=File PENewMenuItem=New PEOpenMenuItem=Open... +PEOpenDefaultMenuItem=Open default policy file PESaveMenuItem=Save PESaveAsMenuItem=Save As... PEExitMenuItem=Exit @@ -784,6 +785,7 @@ PERemoveCodebaseItemMnemonic=R PENewMenuItemMnemonic=N PEOpenMenuItemMnemonic=O +PEOpenDefaultMenuItemMnemonic=D PESaveMenuItemMnemonic=S PEExitMenuItemMnemonic=X PECustomPermissionsItemMnemonic=U @@ -800,6 +802,7 @@ PERemoveCodebaseItemAccelerator=DELETE PENewMenuItemAccelerator=control N PEOpenMenuItemAccelerator=control O +PEOpenDefaultMenuItemAccelerator=control D PESaveMenuItemAccelerator=control S PESaveAsMenuItemAccelerator=control shift S PEExitMenuItemAccelerator=control Q diff -r 62290d68e546 -r a1b50e850558 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Feb 17 16:33:14 2015 -0500 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Wed Feb 18 18:47:18 2015 +0100 @@ -61,9 +61,7 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; -import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -102,6 +100,7 @@ import javax.swing.event.ListSelectionListener; import net.sourceforge.jnlp.about.AboutDialog; import net.sourceforge.jnlp.OptionsDefinitions; +import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.security.policyeditor.PolicyEditorPermissions.Group; @@ -180,7 +179,7 @@ public final PolicyEditorController policyEditorController = new PolicyEditorController(); private final ActionListener okButtonAction, addCodebaseButtonAction, - removeCodebaseButtonAction, newButtonAction, openButtonAction, saveAsButtonAction, viewCustomButtonAction, + removeCodebaseButtonAction, newButtonAction, openButtonAction, openDefaultButtonAction, saveAsButtonAction, viewCustomButtonAction, renameCodebaseButtonAction, copyCodebaseButtonAction, pasteCodebaseButtonAction, policyEditorHelpButtonAction, aboutPolicyEditorButtonAction, aboutItwButtonAction; private final ActionListener closeButtonAction; @@ -330,6 +329,15 @@ } } }; + + openDefaultButtonAction = new ActionListener() { + @Override + public void actionPerformed(final ActionEvent e) { + if (!promptOnSaveChangesMade(true)) return; + PolicyEditor.this.setFile(PathsAndFiles.JAVA_POLICY.getFullPath()); + openAndParsePolicyFile(); + } + }; saveAsButtonAction = new ActionListener() { @Override @@ -1037,6 +1045,12 @@ openItem.addActionListener(editor.openButtonAction); fileMenu.add(openItem); + final JMenuItem openDefaultItem = new JMenuItem(R("PEOpenDefaultMenuItem")); + setButtonMnemonic(openDefaultItem, R("PEOpenDefaultMenuItemMnemonic")); + setMenuItemAccelerator(openDefaultItem, R("PEOpenDefaultMenuItemAccelerator")); + openDefaultItem.addActionListener(editor.openDefaultButtonAction); + fileMenu.add(openDefaultItem); + final JMenuItem saveItem = new JMenuItem(R("PESaveMenuItem")); setButtonMnemonic(saveItem, R("PESaveMenuItemMnemonic")); setMenuItemAccelerator(saveItem, R("PESaveMenuItemAccelerator")); @@ -1048,7 +1062,7 @@ setMenuItemAccelerator(saveAsItem, R("PESaveAsMenuItemAccelerator")); saveAsItem.addActionListener(editor.saveAsButtonAction); fileMenu.add(saveAsItem); - + final JMenuItem exitItem = new JMenuItem(R("PEExitMenuItem")); setButtonMnemonic(exitItem, R("PEExitMenuItemMnemonic")); setMenuItemAccelerator(exitItem, R("PEExitMenuItemAccelerator")); diff -r 62290d68e546 -r a1b50e850558 tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java Tue Feb 17 16:33:14 2015 -0500 +++ b/tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java Wed Feb 18 18:47:18 2015 +0100 @@ -159,11 +159,19 @@ @Test public void testIsOfflineAllowed() { - InformationDesc info = new InformationDesc(new Locale[0]); + InformationDesc info = new InformationDesc(new Locale[0], true); assertFalse(info.isOfflineAllowed()); info.addItem("offline-allowed", new Object()); assertTrue(info.isOfflineAllowed()); } + + @Test + public void testIsOfflineAllowedNotStrict() { + InformationDesc info = new InformationDesc(new Locale[0], false); + assertTrue(info.isOfflineAllowed()); + info.addItem("offline-allowed", new Object()); + assertTrue(info.isOfflineAllowed()); + } @Test public void testIsSharingAllowed() { diff -r 62290d68e546 -r a1b50e850558 tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java Tue Feb 17 16:33:14 2015 -0500 +++ b/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java Wed Feb 18 18:47:18 2015 +0100 @@ -338,7 +338,7 @@ private void setTitle(final DummyJNLPFileWithJar jnlpFile, final String title) { jnlpFile.setInfo(Arrays.asList(new InformationDesc[]{ - new InformationDesc(new Locale[]{}) { + new InformationDesc(new Locale[]{}, false) { @Override public String getTitle() { return title; From jkang at redhat.com Wed Feb 18 19:00:53 2015 From: jkang at redhat.com (Jie Kang) Date: Wed, 18 Feb 2015 14:00:53 -0500 (EST) Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E4CFD2.4060704@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> Message-ID: <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/18/2015 03:23 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/17/2015 11:57 AM, Jiri Vanek wrote: > >>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: > >>>> Hi! > >>>> > >>>> Head, for already some time javaws apps needs to be closed by signal > >>>> kill. > >>>> For long time I thought this is soem accident or whatever, but it is > >>>> not. > >>>> Today I tracked it to guilty changeset of > >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 > >>>> > >>>> Looking for the fix now, but in case I fail, this will spare some time > >>>> to > >>>> the followr, > >>>> > >>>> J. > >>> > >>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so > >>> is > >>> preventing jvm to stop. > >>> > >>> I'm wondering Why I dont see this issue from plugin side... > >>> > >>> Anyway - for javaws - both ok and failed run - where to place call to > >>> > >>> diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java > >>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 > >>> 12:48:24 2015 +0100 > >>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 > >>> 11:57:01 2015 +0100 > >>> @@ -34,6 +34,7 @@ > >>> import java.util.List; > >>> import java.util.concurrent.ExecutorService; > >>> import java.util.concurrent.Executors; > >>> +import java.util.concurrent.TimeUnit; > >>> > >>> import net.sourceforge.jnlp.DownloadOptions; > >>> import net.sourceforge.jnlp.Version; > >>> @@ -633,4 +634,15 @@ > >>> interface Filter { > >>> public boolean test(T t); > >>> } > >>> + > >>> + public static void shutdDownThreadPool() throws > >>> InterruptedException{ > >>> + threadPool.shutdown(); > >>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { > >>> + OutputController.getLogger().log("Executor did not terminate > >>> in the specified time."); > >>> + List droppedTasks = threadPool.shutdownNow(); > >>> + OutputController.getLogger().log("Executor was abruptly shut > >>> down. " + droppedTasks.size() + " tasks will not be executed."); > >>> + } > >>> + } > >>> + > >>> + > >>> } > >>> > >>> > >>> ? > >> > >> One more thought, attached patch fixed the issue for me: > >> > >> It does only thing - it changes threads used by ExecutorService to > >> daemons. > >> > >> Well, I dont know whot Iahve done - I dont know if ExecutorService is > >> still > >> keeping its purpose when its threads are daemons. > >> > >> On contrary, documentation is silent, and usage of custom ThreadFactory is > >> supported.... > >> As negativism, original code (before patch 6f4c1d501560) was not using > >> daemons. But was not recycling threads... > >> > >> > >> Thoughts? > > > > Hello, > > > > I strongly prefer a solution that uses threadPool.shutdown() since it is > > the proper way to stop the service and generally much more > > predictable/safer solution. > > I'm the opposite. I consider this as much safer ad more predictable > approach... By making them daemon threads they are discarded on exit. How is this EVER safe or predictable? [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ [2] http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java "stacks are not unwound - the JVM just exits", "finally blocks are not executed" > > > > > How about using a ResourceTracker Factory to create ResourceTrackers and > > keep a list of them there. Then you can call the shutdown on all the > > ResourceTrackers when IT-W exits. > > Again - when/where is that point where to call this "shutdown" ? Such a point > do not exists in > plugin, and is achiavable by many paths from javaws.... JNLPRuntime: Runtime.getRuntime().addShutdownHook(new Thread("JNLPRuntimeShutdownHookThread") { public void run() { markNetxStopped(); CacheUtil.cleanCache(); } }); Does this shutdown hook not work? > > Also - the service is static, so no need to track it... > > J:( > > > Regards, -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Thu Feb 19 13:55:26 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 19 Feb 2015 14:55:26 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> Message-ID: <54E5EB4E.7080202@redhat.com> On 02/18/2015 08:00 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/18/2015 03:23 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 02/17/2015 11:57 AM, Jiri Vanek wrote: >>>>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: >>>>>> Hi! >>>>>> >>>>>> Head, for already some time javaws apps needs to be closed by signal >>>>>> kill. >>>>>> For long time I thought this is soem accident or whatever, but it is >>>>>> not. >>>>>> Today I tracked it to guilty changeset of >>>>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >>>>>> >>>>>> Looking for the fix now, but in case I fail, this will spare some time >>>>>> to >>>>>> the followr, >>>>>> >>>>>> J. >>>>> >>>>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so >>>>> is >>>>> preventing jvm to stop. >>>>> >>>>> I'm wondering Why I dont see this issue from plugin side... >>>>> >>>>> Anyway - for javaws - both ok and failed run - where to place call to >>>>> >>>>> diff -r a8baec8d9d21 netx/net/sourceforge/jnlp/cache/ResourceTracker.java >>>>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb 13 >>>>> 12:48:24 2015 +0100 >>>>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 17 >>>>> 11:57:01 2015 +0100 >>>>> @@ -34,6 +34,7 @@ >>>>> import java.util.List; >>>>> import java.util.concurrent.ExecutorService; >>>>> import java.util.concurrent.Executors; >>>>> +import java.util.concurrent.TimeUnit; >>>>> >>>>> import net.sourceforge.jnlp.DownloadOptions; >>>>> import net.sourceforge.jnlp.Version; >>>>> @@ -633,4 +634,15 @@ >>>>> interface Filter { >>>>> public boolean test(T t); >>>>> } >>>>> + >>>>> + public static void shutdDownThreadPool() throws >>>>> InterruptedException{ >>>>> + threadPool.shutdown(); >>>>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { >>>>> + OutputController.getLogger().log("Executor did not terminate >>>>> in the specified time."); >>>>> + List droppedTasks = threadPool.shutdownNow(); >>>>> + OutputController.getLogger().log("Executor was abruptly shut >>>>> down. " + droppedTasks.size() + " tasks will not be executed."); >>>>> + } >>>>> + } >>>>> + >>>>> + >>>>> } >>>>> >>>>> >>>>> ? >>>> >>>> One more thought, attached patch fixed the issue for me: >>>> >>>> It does only thing - it changes threads used by ExecutorService to >>>> daemons. >>>> >>>> Well, I dont know whot Iahve done - I dont know if ExecutorService is >>>> still >>>> keeping its purpose when its threads are daemons. >>>> >>>> On contrary, documentation is silent, and usage of custom ThreadFactory is >>>> supported.... >>>> As negativism, original code (before patch 6f4c1d501560) was not using >>>> daemons. But was not recycling threads... >>>> >>>> >>>> Thoughts? >>> >>> Hello, >>> >>> I strongly prefer a solution that uses threadPool.shutdown() since it is >>> the proper way to stop the service and generally much more >>> predictable/safer solution. >> >> I'm the opposite. I consider this as much safer ad more predictable >> approach... > > > By making them daemon threads they are discarded on exit. How is this EVER safe or predictable? > > > [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ > [2] http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java > > "stacks are not unwound - the JVM just exits", "finally blocks are not executed" Well - we are syncing on resources, and waiting until they are all done. Once they are done, jnlpapp/applet is launched. So any time later, we can safely expect them done. *but* because of plugin, we can not terminate the service in this point. The service will be resurected once another applet is started. The solution in this direction will be to really shutdown the service once all resources are downloaded (in case of javaws) And in case of plugin be prepared once another appelt si opened, to create new service. But here I'm not sure how to handle multiple applets in time. Maybe another map like in jnlpclasslaoder? I would really like to avoid this. > >> >>> >>> How about using a ResourceTracker Factory to create ResourceTrackers and >>> keep a list of them there. Then you can call the shutdown on all the >>> ResourceTrackers when IT-W exits. >> >> Again - when/where is that point where to call this "shutdown" ? Such a point >> do not exists in >> plugin, and is achiavable by many paths from javaws.... > > JNLPRuntime: > > Runtime.getRuntime().addShutdownHook(new Thread("JNLPRuntimeShutdownHookThread") { > public void run() { > markNetxStopped(); > CacheUtil.cleanCache(); > } > }); > > Does this shutdown hook not work? Right now not. It is never called because jvm never shutdown. But thanx for bringing it up - I would like to remove CacheUtil.cleanCache(); It have no sense. > >> >> Also - the service is static, so no need to track it... >> >> J:( >> >> >> > > > Regards, > > From jkang at redhat.com Thu Feb 19 14:14:08 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 19 Feb 2015 09:14:08 -0500 (EST) Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E5EB4E.7080202@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> <54E5EB4E.7080202@redhat.com> Message-ID: <573511243.7885673.1424355248738.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/18/2015 08:00 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/18/2015 03:23 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 02/17/2015 11:57 AM, Jiri Vanek wrote: > >>>>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: > >>>>>> Hi! > >>>>>> > >>>>>> Head, for already some time javaws apps needs to be closed by signal > >>>>>> kill. > >>>>>> For long time I thought this is soem accident or whatever, but it is > >>>>>> not. > >>>>>> Today I tracked it to guilty changeset of > >>>>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 > >>>>>> > >>>>>> Looking for the fix now, but in case I fail, this will spare some time > >>>>>> to > >>>>>> the followr, > >>>>>> > >>>>>> J. > >>>>> > >>>>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so > >>>>> is > >>>>> preventing jvm to stop. > >>>>> > >>>>> I'm wondering Why I dont see this issue from plugin side... > >>>>> > >>>>> Anyway - for javaws - both ok and failed run - where to place call to > >>>>> > >>>>> diff -r a8baec8d9d21 > >>>>> netx/net/sourceforge/jnlp/cache/ResourceTracker.java > >>>>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb > >>>>> 13 > >>>>> 12:48:24 2015 +0100 > >>>>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb > >>>>> 17 > >>>>> 11:57:01 2015 +0100 > >>>>> @@ -34,6 +34,7 @@ > >>>>> import java.util.List; > >>>>> import java.util.concurrent.ExecutorService; > >>>>> import java.util.concurrent.Executors; > >>>>> +import java.util.concurrent.TimeUnit; > >>>>> > >>>>> import net.sourceforge.jnlp.DownloadOptions; > >>>>> import net.sourceforge.jnlp.Version; > >>>>> @@ -633,4 +634,15 @@ > >>>>> interface Filter { > >>>>> public boolean test(T t); > >>>>> } > >>>>> + > >>>>> + public static void shutdDownThreadPool() throws > >>>>> InterruptedException{ > >>>>> + threadPool.shutdown(); > >>>>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { > >>>>> + OutputController.getLogger().log("Executor did not > >>>>> terminate > >>>>> in the specified time."); > >>>>> + List droppedTasks = threadPool.shutdownNow(); > >>>>> + OutputController.getLogger().log("Executor was abruptly > >>>>> shut > >>>>> down. " + droppedTasks.size() + " tasks will not be executed."); > >>>>> + } > >>>>> + } > >>>>> + > >>>>> + > >>>>> } > >>>>> > >>>>> > >>>>> ? > >>>> > >>>> One more thought, attached patch fixed the issue for me: > >>>> > >>>> It does only thing - it changes threads used by ExecutorService to > >>>> daemons. > >>>> > >>>> Well, I dont know whot Iahve done - I dont know if ExecutorService is > >>>> still > >>>> keeping its purpose when its threads are daemons. > >>>> > >>>> On contrary, documentation is silent, and usage of custom ThreadFactory > >>>> is > >>>> supported.... > >>>> As negativism, original code (before patch 6f4c1d501560) was not using > >>>> daemons. But was not recycling threads... > >>>> > >>>> > >>>> Thoughts? > >>> > >>> Hello, > >>> > >>> I strongly prefer a solution that uses threadPool.shutdown() since it is > >>> the proper way to stop the service and generally much more > >>> predictable/safer solution. > >> > >> I'm the opposite. I consider this as much safer ad more predictable > >> approach... > > > > > > By making them daemon threads they are discarded on exit. How is this EVER > > safe or predictable? > > > > > > [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ > > [2] > > http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java > > > > "stacks are not unwound - the JVM just exits", "finally blocks are not > > executed" > > Well - we are syncing on resources, and waiting until they are all done. Once > they are done, jnlpapp/applet is launched. > > So any time later, we can safely expect them done. > > *but* because of plugin, we can not terminate the service in this point. The > service will be resurected once another applet is started. We don't reuse the same ResourceTracker object within the same applet, let alone two different applets. If we sync on resources, closing the executor service of a specific ResourceTracker after completion should be fine. > > The solution in this direction will be to really shutdown the service once > all resources are downloaded (in case of javaws) > And in case of plugin be prepared once another appelt si opened, to create > new service. But here I'm not sure how to handle multiple applets in time. > Maybe another map like in jnlpclasslaoder? I would really like to avoid > this. > > > >> > >>> > >>> How about using a ResourceTracker Factory to create ResourceTrackers and > >>> keep a list of them there. Then you can call the shutdown on all the > >>> ResourceTrackers when IT-W exits. > >> > >> Again - when/where is that point where to call this "shutdown" ? Such a > >> point > >> do not exists in > >> plugin, and is achiavable by many paths from javaws.... > > > > JNLPRuntime: > > > > Runtime.getRuntime().addShutdownHook(new > > Thread("JNLPRuntimeShutdownHookThread") { > > public void run() { > > markNetxStopped(); > > CacheUtil.cleanCache(); > > } > > }); > > > > Does this shutdown hook not work? > > Right now not. It is never called because jvm never shutdown. > > But thanx for bringing it up - I would like to remove > CacheUtil.cleanCache(); > It have no sense. Please look into this into more detail before making that decision. At the moment, the ResourceTracker marks out-of-date resources for deletion when updating resources. It doesn't clean them as it expects this hook to do so. Removing this from the hook means that out of date resources will stay in cache till the user manually removes them. You will need to edit other code to make sure the useless resources are deleted. Regards, > > > >> > >> Also - the service is static, so no need to track it... > >> > >> J:( > >> > >> > >> > > > > > > Regards, > > > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Thu Feb 19 14:19:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 19 Feb 2015 15:19:38 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <573511243.7885673.1424355248738.JavaMail.zimbra@redhat.com> References: <54E31134.5050004@redhat.com> <54E31E94.3060307@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> <54E5EB4E.7080202@redhat.com> <573511243.7885673.1424355248738.JavaMail.zimbra@redhat.com> Message-ID: <54E5F0FA.4030205@redhat.com> On 02/19/2015 03:14 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/18/2015 08:00 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 02/18/2015 03:23 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 02/17/2015 11:57 AM, Jiri Vanek wrote: >>>>>>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: >>>>>>>> Hi! >>>>>>>> >>>>>>>> Head, for already some time javaws apps needs to be closed by signal >>>>>>>> kill. >>>>>>>> For long time I thought this is soem accident or whatever, but it is >>>>>>>> not. >>>>>>>> Today I tracked it to guilty changeset of >>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >>>>>>>> >>>>>>>> Looking for the fix now, but in case I fail, this will spare some time >>>>>>>> to >>>>>>>> the followr, >>>>>>>> >>>>>>>> J. >>>>>>> >>>>>>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and so >>>>>>> is >>>>>>> preventing jvm to stop. >>>>>>> >>>>>>> I'm wondering Why I dont see this issue from plugin side... >>>>>>> >>>>>>> Anyway - for javaws - both ok and failed run - where to place call to >>>>>>> >>>>>>> diff -r a8baec8d9d21 >>>>>>> netx/net/sourceforge/jnlp/cache/ResourceTracker.java >>>>>>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb >>>>>>> 13 >>>>>>> 12:48:24 2015 +0100 >>>>>>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb >>>>>>> 17 >>>>>>> 11:57:01 2015 +0100 >>>>>>> @@ -34,6 +34,7 @@ >>>>>>> import java.util.List; >>>>>>> import java.util.concurrent.ExecutorService; >>>>>>> import java.util.concurrent.Executors; >>>>>>> +import java.util.concurrent.TimeUnit; >>>>>>> >>>>>>> import net.sourceforge.jnlp.DownloadOptions; >>>>>>> import net.sourceforge.jnlp.Version; >>>>>>> @@ -633,4 +634,15 @@ >>>>>>> interface Filter { >>>>>>> public boolean test(T t); >>>>>>> } >>>>>>> + >>>>>>> + public static void shutdDownThreadPool() throws >>>>>>> InterruptedException{ >>>>>>> + threadPool.shutdown(); >>>>>>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { >>>>>>> + OutputController.getLogger().log("Executor did not >>>>>>> terminate >>>>>>> in the specified time."); >>>>>>> + List droppedTasks = threadPool.shutdownNow(); >>>>>>> + OutputController.getLogger().log("Executor was abruptly >>>>>>> shut >>>>>>> down. " + droppedTasks.size() + " tasks will not be executed."); >>>>>>> + } >>>>>>> + } >>>>>>> + >>>>>>> + >>>>>>> } >>>>>>> >>>>>>> >>>>>>> ? >>>>>> >>>>>> One more thought, attached patch fixed the issue for me: >>>>>> >>>>>> It does only thing - it changes threads used by ExecutorService to >>>>>> daemons. >>>>>> >>>>>> Well, I dont know whot Iahve done - I dont know if ExecutorService is >>>>>> still >>>>>> keeping its purpose when its threads are daemons. >>>>>> >>>>>> On contrary, documentation is silent, and usage of custom ThreadFactory >>>>>> is >>>>>> supported.... >>>>>> As negativism, original code (before patch 6f4c1d501560) was not using >>>>>> daemons. But was not recycling threads... >>>>>> >>>>>> >>>>>> Thoughts? >>>>> >>>>> Hello, >>>>> >>>>> I strongly prefer a solution that uses threadPool.shutdown() since it is >>>>> the proper way to stop the service and generally much more >>>>> predictable/safer solution. >>>> >>>> I'm the opposite. I consider this as much safer ad more predictable >>>> approach... >>> >>> >>> By making them daemon threads they are discarded on exit. How is this EVER >>> safe or predictable? >>> >>> >>> [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ >>> [2] >>> http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java >>> >>> "stacks are not unwound - the JVM just exits", "finally blocks are not >>> executed" >> >> Well - we are syncing on resources, and waiting until they are all done. Once >> they are done, jnlpapp/applet is launched. >> >> So any time later, we can safely expect them done. >> >> *but* because of plugin, we can not terminate the service in this point. The >> service will be resurected once another applet is started. > > We don't reuse the same ResourceTracker object within the same applet, ??? May you elaborate a bit? I have to miss something. The servicexecutor is static, and it is in shared (main) classlaoder. It is reused. > let alone two different applets. If we sync on resources, closing the executor service of a specific ResourceTracker after completion should be fine. Should be not - becasue of plugin and above. If you will came with working *and* well tested (on parallel and nearly parallel loading applets) patch, then we can continue in this direction. Currently I really see it like dangerous approach. J > >> >> The solution in this direction will be to really shutdown the service once >> all resources are downloaded (in case of javaws) >> And in case of plugin be prepared once another appelt si opened, to create >> new service. But here I'm not sure how to handle multiple applets in time. >> Maybe another map like in jnlpclasslaoder? I would really like to avoid >> this. >>> >>>> >>>>> >>>>> How about using a ResourceTracker Factory to create ResourceTrackers and >>>>> keep a list of them there. Then you can call the shutdown on all the >>>>> ResourceTrackers when IT-W exits. >>>> >>>> Again - when/where is that point where to call this "shutdown" ? Such a >>>> point >>>> do not exists in >>>> plugin, and is achiavable by many paths from javaws.... >>> >>> JNLPRuntime: >>> >>> Runtime.getRuntime().addShutdownHook(new >>> Thread("JNLPRuntimeShutdownHookThread") { >>> public void run() { >>> markNetxStopped(); >>> CacheUtil.cleanCache(); >>> } >>> }); >>> >>> Does this shutdown hook not work? >> >> Right now not. It is never called because jvm never shutdown. >> >> But thanx for bringing it up - I would like to remove >> CacheUtil.cleanCache(); >> It have no sense. > > Please look into this into more detail before making that decision. > > At the moment, the ResourceTracker marks out-of-date resources for deletion when updating resources. It doesn't clean them as it expects this hook to do so. Removing this from the hook means that out of date resources will stay in cache till the user manually removes them. You will need to edit other code to make sure the useless resources are deleted. > Yup.You are done. Maybe method should be renamed? Maybe I got wrog impression because of not working current ctermination. Will look into this closer once the resourcesare resolved. > > Regards, > >>> >>>> >>>> Also - the service is static, so no need to track it... >>>> >>>> J:( >>>> >>>> >>>> >>> >>> >>> Regards, >>> >>> >> >> > From jkang at redhat.com Thu Feb 19 15:12:07 2015 From: jkang at redhat.com (Jie Kang) Date: Thu, 19 Feb 2015 10:12:07 -0500 (EST) Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <54E5F0FA.4030205@redhat.com> References: <54E31134.5050004@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> <54E5EB4E.7080202@redhat.com> <573511243.7885673.1424355248738.JavaMail.zimbra@redhat.com> <54E5F0FA.4030205@redhat.com> Message-ID: <1959408999.7932402.1424358727601.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/19/2015 03:14 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 02/18/2015 08:00 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 02/18/2015 03:23 PM, Jie Kang wrote: > >>>>> > >>>>> > >>>>> ----- Original Message ----- > >>>>>> On 02/17/2015 11:57 AM, Jiri Vanek wrote: > >>>>>>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: > >>>>>>>> Hi! > >>>>>>>> > >>>>>>>> Head, for already some time javaws apps needs to be closed by signal > >>>>>>>> kill. > >>>>>>>> For long time I thought this is soem accident or whatever, but it is > >>>>>>>> not. > >>>>>>>> Today I tracked it to guilty changeset of > >>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 > >>>>>>>> > >>>>>>>> Looking for the fix now, but in case I fail, this will spare some > >>>>>>>> time > >>>>>>>> to > >>>>>>>> the followr, > >>>>>>>> > >>>>>>>> J. > >>>>>>> > >>>>>>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and > >>>>>>> so > >>>>>>> is > >>>>>>> preventing jvm to stop. > >>>>>>> > >>>>>>> I'm wondering Why I dont see this issue from plugin side... > >>>>>>> > >>>>>>> Anyway - for javaws - both ok and failed run - where to place call to > >>>>>>> > >>>>>>> diff -r a8baec8d9d21 > >>>>>>> netx/net/sourceforge/jnlp/cache/ResourceTracker.java > >>>>>>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb > >>>>>>> 13 > >>>>>>> 12:48:24 2015 +0100 > >>>>>>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb > >>>>>>> 17 > >>>>>>> 11:57:01 2015 +0100 > >>>>>>> @@ -34,6 +34,7 @@ > >>>>>>> import java.util.List; > >>>>>>> import java.util.concurrent.ExecutorService; > >>>>>>> import java.util.concurrent.Executors; > >>>>>>> +import java.util.concurrent.TimeUnit; > >>>>>>> > >>>>>>> import net.sourceforge.jnlp.DownloadOptions; > >>>>>>> import net.sourceforge.jnlp.Version; > >>>>>>> @@ -633,4 +634,15 @@ > >>>>>>> interface Filter { > >>>>>>> public boolean test(T t); > >>>>>>> } > >>>>>>> + > >>>>>>> + public static void shutdDownThreadPool() throws > >>>>>>> InterruptedException{ > >>>>>>> + threadPool.shutdown(); > >>>>>>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { > >>>>>>> + OutputController.getLogger().log("Executor did not > >>>>>>> terminate > >>>>>>> in the specified time."); > >>>>>>> + List droppedTasks = threadPool.shutdownNow(); > >>>>>>> + OutputController.getLogger().log("Executor was abruptly > >>>>>>> shut > >>>>>>> down. " + droppedTasks.size() + " tasks will not be executed."); > >>>>>>> + } > >>>>>>> + } > >>>>>>> + > >>>>>>> + > >>>>>>> } > >>>>>>> > >>>>>>> > >>>>>>> ? > >>>>>> > >>>>>> One more thought, attached patch fixed the issue for me: > >>>>>> > >>>>>> It does only thing - it changes threads used by ExecutorService to > >>>>>> daemons. > >>>>>> > >>>>>> Well, I dont know whot Iahve done - I dont know if ExecutorService is > >>>>>> still > >>>>>> keeping its purpose when its threads are daemons. > >>>>>> > >>>>>> On contrary, documentation is silent, and usage of custom > >>>>>> ThreadFactory > >>>>>> is > >>>>>> supported.... > >>>>>> As negativism, original code (before patch 6f4c1d501560) was not using > >>>>>> daemons. But was not recycling threads... > >>>>>> > >>>>>> > >>>>>> Thoughts? > >>>>> > >>>>> Hello, > >>>>> > >>>>> I strongly prefer a solution that uses threadPool.shutdown() since it > >>>>> is > >>>>> the proper way to stop the service and generally much more > >>>>> predictable/safer solution. > >>>> > >>>> I'm the opposite. I consider this as much safer ad more predictable > >>>> approach... > >>> > >>> > >>> By making them daemon threads they are discarded on exit. How is this > >>> EVER > >>> safe or predictable? > >>> > >>> > >>> [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ > >>> [2] > >>> http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java > >>> > >>> "stacks are not unwound - the JVM just exits", "finally blocks are not > >>> executed" > >> > >> Well - we are syncing on resources, and waiting until they are all done. > >> Once > >> they are done, jnlpapp/applet is launched. > >> > >> So any time later, we can safely expect them done. > >> > >> *but* because of plugin, we can not terminate the service in this point. > >> The > >> service will be resurected once another applet is started. > > > > We don't reuse the same ResourceTracker object within the same applet, > ??? May you elaborate a bit? I have to miss something. > > The servicexecutor is static, and it is in shared (main) classlaoder. It is > reused. My mistake, I thought the executor was a object field. private static final Object lock = new Object(); // used to lock static structures private static final ExecutorService threadPool = Executors.newCachedThreadPool(); So can't we make these not static? Anyways, if you'd like, please post the daemon-thread patch into [rfc] and we can review it from there. Maybe someone else will have thoughts... > > > let alone two different applets. If we sync on resources, closing the > > executor service of a specific ResourceTracker after completion should be > > fine. > > Should be not - becasue of plugin and above. If you will came with working > *and* well tested (on parallel and nearly parallel loading applets) patch, > then we can continue in this direction. > > Currently I really see it like dangerous approach. > > > J > > > > > >> > >> The solution in this direction will be to really shutdown the service once > >> all resources are downloaded (in case of javaws) > >> And in case of plugin be prepared once another appelt si opened, to create > >> new service. But here I'm not sure how to handle multiple applets in time. > >> Maybe another map like in jnlpclasslaoder? I would really like to avoid > >> this. > >>> > >>>> > >>>>> > >>>>> How about using a ResourceTracker Factory to create ResourceTrackers > >>>>> and > >>>>> keep a list of them there. Then you can call the shutdown on all the > >>>>> ResourceTrackers when IT-W exits. > >>>> > >>>> Again - when/where is that point where to call this "shutdown" ? Such a > >>>> point > >>>> do not exists in > >>>> plugin, and is achiavable by many paths from javaws.... > >>> > >>> JNLPRuntime: > >>> > >>> Runtime.getRuntime().addShutdownHook(new > >>> Thread("JNLPRuntimeShutdownHookThread") { > >>> public void run() { > >>> markNetxStopped(); > >>> CacheUtil.cleanCache(); > >>> } > >>> }); > >>> > >>> Does this shutdown hook not work? > >> > >> Right now not. It is never called because jvm never shutdown. > >> > >> But thanx for bringing it up - I would like to remove > >> CacheUtil.cleanCache(); > >> It have no sense. > > > > Please look into this into more detail before making that decision. > > > > At the moment, the ResourceTracker marks out-of-date resources for deletion > > when updating resources. It doesn't clean them as it expects this hook to > > do so. Removing this from the hook means that out of date resources will > > stay in cache till the user manually removes them. You will need to edit > > other code to make sure the useless resources are deleted. > > > > Yup.You are done. Maybe method should be renamed? Maybe I got wrog impression > because of not working current ctermination. Will look into this closer once > the resourcesare resolved. > > > > Regards, > > > >>> > >>>> > >>>> Also - the service is static, so no need to track it... > >>>> > >>>> J:( > >>>> > >>>> > >>>> > >>> > >>> > >>> Regards, > >>> > >>> > >> > >> > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Thu Feb 19 15:24:18 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 19 Feb 2015 16:24:18 +0100 Subject: [icedtea-web] not closeable javaws (and maybe more) In-Reply-To: <1959408999.7932402.1424358727601.JavaMail.zimbra@redhat.com> References: <54E31134.5050004@redhat.com> <54E3266A.6070903@redhat.com> <1388194933.7236293.1424269417091.JavaMail.zimbra@redhat.com> <54E4CFD2.4060704@redhat.com> <509958168.7408313.1424286053424.JavaMail.zimbra@redhat.com> <54E5EB4E.7080202@redhat.com> <573511243.7885673.1424355248738.JavaMail.zimbra@redhat.com> <54E5F0FA.4030205@redhat.com> <1959408999.7932402.1424358727601.JavaMail.zimbra@redhat.com> Message-ID: <54E60022.90708@redhat.com> On 02/19/2015 04:12 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 02/19/2015 03:14 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 02/18/2015 08:00 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 02/18/2015 03:23 PM, Jie Kang wrote: >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>>> On 02/17/2015 11:57 AM, Jiri Vanek wrote: >>>>>>>>> On 02/17/2015 11:00 AM, Jiri Vanek wrote: >>>>>>>>>> Hi! >>>>>>>>>> >>>>>>>>>> Head, for already some time javaws apps needs to be closed by signal >>>>>>>>>> kill. >>>>>>>>>> For long time I thought this is soem accident or whatever, but it is >>>>>>>>>> not. >>>>>>>>>> Today I tracked it to guilty changeset of >>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/rev/6f4c1d501560 >>>>>>>>>> >>>>>>>>>> Looking for the fix now, but in case I fail, this will spare some >>>>>>>>>> time >>>>>>>>>> to >>>>>>>>>> the followr, >>>>>>>>>> >>>>>>>>>> J. >>>>>>>>> >>>>>>>>> Ok, so the caus eis clear, ServiceExecutor do not run as daemon, and >>>>>>>>> so >>>>>>>>> is >>>>>>>>> preventing jvm to stop. >>>>>>>>> >>>>>>>>> I'm wondering Why I dont see this issue from plugin side... >>>>>>>>> >>>>>>>>> Anyway - for javaws - both ok and failed run - where to place call to >>>>>>>>> >>>>>>>>> diff -r a8baec8d9d21 >>>>>>>>> netx/net/sourceforge/jnlp/cache/ResourceTracker.java >>>>>>>>> --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Feb >>>>>>>>> 13 >>>>>>>>> 12:48:24 2015 +0100 >>>>>>>>> +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb >>>>>>>>> 17 >>>>>>>>> 11:57:01 2015 +0100 >>>>>>>>> @@ -34,6 +34,7 @@ >>>>>>>>> import java.util.List; >>>>>>>>> import java.util.concurrent.ExecutorService; >>>>>>>>> import java.util.concurrent.Executors; >>>>>>>>> +import java.util.concurrent.TimeUnit; >>>>>>>>> >>>>>>>>> import net.sourceforge.jnlp.DownloadOptions; >>>>>>>>> import net.sourceforge.jnlp.Version; >>>>>>>>> @@ -633,4 +634,15 @@ >>>>>>>>> interface Filter { >>>>>>>>> public boolean test(T t); >>>>>>>>> } >>>>>>>>> + >>>>>>>>> + public static void shutdDownThreadPool() throws >>>>>>>>> InterruptedException{ >>>>>>>>> + threadPool.shutdown(); >>>>>>>>> + if (!threadPool.awaitTermination(5, TimeUnit.SECONDS)) { >>>>>>>>> + OutputController.getLogger().log("Executor did not >>>>>>>>> terminate >>>>>>>>> in the specified time."); >>>>>>>>> + List droppedTasks = threadPool.shutdownNow(); >>>>>>>>> + OutputController.getLogger().log("Executor was abruptly >>>>>>>>> shut >>>>>>>>> down. " + droppedTasks.size() + " tasks will not be executed."); >>>>>>>>> + } >>>>>>>>> + } >>>>>>>>> + >>>>>>>>> + >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> ? >>>>>>>> >>>>>>>> One more thought, attached patch fixed the issue for me: >>>>>>>> >>>>>>>> It does only thing - it changes threads used by ExecutorService to >>>>>>>> daemons. >>>>>>>> >>>>>>>> Well, I dont know whot Iahve done - I dont know if ExecutorService is >>>>>>>> still >>>>>>>> keeping its purpose when its threads are daemons. >>>>>>>> >>>>>>>> On contrary, documentation is silent, and usage of custom >>>>>>>> ThreadFactory >>>>>>>> is >>>>>>>> supported.... >>>>>>>> As negativism, original code (before patch 6f4c1d501560) was not using >>>>>>>> daemons. But was not recycling threads... >>>>>>>> >>>>>>>> >>>>>>>> Thoughts? >>>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> I strongly prefer a solution that uses threadPool.shutdown() since it >>>>>>> is >>>>>>> the proper way to stop the service and generally much more >>>>>>> predictable/safer solution. >>>>>> >>>>>> I'm the opposite. I consider this as much safer ad more predictable >>>>>> approach... >>>>> >>>>> >>>>> By making them daemon threads they are discarded on exit. How is this >>>>> EVER >>>>> safe or predictable? >>>>> >>>>> >>>>> [1] http://crunchify.com/what-is-daemon-thread-in-java-example-attached/ >>>>> [2] >>>>> http://stackoverflow.com/questions/2213340/what-is-daemon-thread-in-java >>>>> >>>>> "stacks are not unwound - the JVM just exits", "finally blocks are not >>>>> executed" >>>> >>>> Well - we are syncing on resources, and waiting until they are all done. >>>> Once >>>> they are done, jnlpapp/applet is launched. >>>> >>>> So any time later, we can safely expect them done. >>>> >>>> *but* because of plugin, we can not terminate the service in this point. >>>> The >>>> service will be resurected once another applet is started. >>> >>> We don't reuse the same ResourceTracker object within the same applet, >> ??? May you elaborate a bit? I have to miss something. >> >> The servicexecutor is static, and it is in shared (main) classlaoder. It is >> reused. > > My mistake, I thought the executor was a object field. > > > private static final Object lock = new Object(); // used to lock static structures > > private static final ExecutorService threadPool = Executors.newCachedThreadPool(); > > So can't we make these not static? It will fall into same probelms as I described . > > > Anyways, if you'd like, please post the daemon-thread patch into [rfc] and we can review it from there. Maybe someone else will have thoughts... Hmm. If you insists... > > > J. From bugzilla-daemon at icedtea.classpath.org Thu Feb 19 17:03:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 19 Feb 2015 17:03:29 +0000 Subject: [Bug 2237] [IcedTea8] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2237 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1194378 -- 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 Fri Feb 20 12:43:22 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 20 Feb 2015 13:43:22 +0100 Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon In-Reply-To: <54E60103.3000500@redhat.com> References: <54E60103.3000500@redhat.com> Message-ID: <54E72BEA.3020700@redhat.com> Sorry for delay. I sent it yesterday to wrong list! -------- Forwarded Message -------- Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon Date: Thu, 19 Feb 2015 16:28:03 +0100 From: Jiri Vanek To: Discussion of RPM packaging standards and practices for Fedora As described in http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030792.html (long thread) javaws do not close. The reason is that the trheads in ExecutorService are never shut down. One solution is to make them daemon (attached) I prefer this solution above others described in the thread. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixThreads.patch Type: text/x-patch Size: 2537 bytes Desc: not available URL: From jvanek at redhat.com Fri Feb 20 14:36:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 20 Feb 2015 15:36:50 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E4CD8F.8010401@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> Message-ID: <54E74682.6060603@redhat.com> On 02/18/2015 06:36 PM, Jiri Vanek wrote: > On 02/18/2015 06:33 PM, Jacob Wisor wrote: >> On 02/18/2015 06:18 PM, Jiri Vanek wrote: >>> On 02/18/2015 06:12 PM, Jacob Wisor wrote: >>>> On 02/18/2015 03:37 PM, Jie Kang wrote: >>>>> ----- Original Message ----- >>>>>> On 02/13/2015 02:36 PM, Jie Kang wrote: >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>>>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> Title says it all. I think given the usage of the file, and the >>>>>>>>>> extremely >>>>>>>>>> low possibility of it >>>>>>>>>> having committed changes, it'd be nice for developers to have it >>>>>>>>>> included >>>>>>>>>> in the .hgignore. This >>>>>>>>>> is really just for convencience. >>>>>>>>>> >>>>>>>>>> What do you think? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>> >>>>>>>>> +1 >>>>>>>> >>>>>>>> For record, this will not work as intendid: >>>>>>>> >>>>>>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>>>>>> >>>>>>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Aw good catch. That's annoying :\ >>>>>>> >>>>>>>> But satill I'm for doing it. Wheter forget this file in future or >>>>>>>> workaround >>>>>>>> with -x ... >>>>>>> >>>>>>> A template could work too but that seems like overkill. How about making >>>>>>> the file part of configure/make process? >>>>>>> >>>>>>> I'd prefer forgetting over using -X >>>>>> >>>>>> Sop actually the solkution will be your original patch with: >>>>>> >>>>>> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >>>>>> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >>>>>> @@ -11,4 +11,11 @@ >>>>>> netx/net/sourceforge/jnlp/resources/COPYING.html >>>>>> netx/net/sourceforge/jnlp/resources/ChangeLog.html >>>>>> netx/net/sourceforge/jnlp/resources/NEWS.html >>>>>> +# the netx-dist-tests-whitelist is tracked but ignored >>>>>> +# adjust your .hgrc configuration file: >>>>>> +# [defaults] >>>>>> +# status = -X netx-dist-tests-whitelist >>>>>> +# diff = -X netx-dist-tests-whitelist >>>>>> +# commit = -X netx-dist-tests-whitelist >>>>>> +# accordingly >>>>>> netx-dist-tests-whitelist >>>>>> >>>>>> >>>>>> >>>>>> oook? :)) >>>>>> >>>>>> If it works forks for you, feel free to push >>>>> >>>>> I'm not sure if these comments are very useful to have. >>>>> >>>>> How about replacing the whitelist file with a template? Then devs just copy + >>>>> rename to >>>>> netx-dist-tests-whitelist and there won't be issues with changes to the >>>>> actual whitelist file. See >>>>> the attached patch. >>>>> >>>>> We could add comments to the template teaching people how to use it too (but >>>>> might need to edit >>>>> makefile to skip comments). And/or we could create the >>>>> netx-dist-tests-whitelist as some part of >>>>> autogen.sh, configure or make... >>>>> >>>>> Thoughts? >>>> >>>> I think, if ain't used then we should actually remove it from the repo (and >>>> the respective comments >>>> in .hgignore too). Tracking a file but not using it does not make sense to me. >>>> If I am missing >>>> something then please explain it to me. >>>> >>>> As I understand netx-dist-tests-whitelist has something to do with >>>> whitelisting tests to build and >>>> run. So, this information should go into the "Building" section of the README >>>> file. Anyway, if this >>>> file is required by or used only for tests then it should be auto generated >>>> instead of being >>>> tracked. It is no source file per se, but seems to be rather a configuration >>>> file for building or >>>> testing. >>>> >>> >>> You understand it right. The reason to keep the file was to make it simple. I'm >>> 50/50 to remove the file. Then, if file is not found, use default ".*". If its >>> found, then it is used (no metter what is it) >> >> Reads very reasonable to me and seems to be a far better approach than the current one. > > On second sight, yes. Me or Jie (Thoughts?) will implement. At ached patch seems to do the job. The real removal from the repo maybe more fun. Once this is approve, I will proceed with removal and correct ignoring of our file. >> >>> The only issue I have is that I will quickly forget the name, then create the >>> file with typo, and will be debugging why it was not used for hours... (well >>> exaggerate a bit, but you should see my point... ) >> >> I understand what mean but one can never be made immune to typos, especially when it comes to names. >> Well then, the best way to prevent forgetting stuff is to document it. ;-) Maybe the configure >> script should perhaps mention the file too. Anyway, what is the file's expected format? Judging by >> ".*" it seems to be a list of regular expressions of test names. Well, that's just me guessing >> again, so documenting this is apparently overdue. > > Yup. regex for bash's match. So yes, the place where it is loaded and applied will be good to keep > netx-dist-tests-whitelist name. > > > J. -------------- next part -------------- A non-text attachment was scrubbed... Name: mandatoryWhiteLIst.patch Type: text/x-patch Size: 783 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Feb 20 17:08:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 20 Feb 2015 17:08:35 +0000 Subject: [Bug 2240] New: JNLP file soes not start up intended application Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 Bug ID: 2240 Summary: JNLP file soes not start up intended application Product: IcedTea-Web Version: 1.4.2 Hardware: x86 OS: Linux Status: NEW Severity: critical Priority: P5 Component: Plugin Assignee: jvanek at redhat.com Reporter: aquarius at tutanota.de CC: unassigned at icedtea.classpath.org Created attachment 1263 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1263&action=edit Error message I test the Calculation tool on: http://www-pw.physics.uiowa.edu/das2/javaPlatformTest.jbf.html I get an error "Could not read or parse JNLP file. I could view these details: net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. You can try to download this file manually and send it as bug report to IcedTea-Web team. at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:472) at net.sourceforge.jnlp.Launcher.launch(Launcher.java:278) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) at java.security.AccessController.doPrivileged(Native Method) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) Caused by: net.sourceforge.jnlp.ParseException: Invalid XML document syntax. at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1312) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:206) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:190) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:175) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:161) at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:452) ... 5 more Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a jnlp element at line 11: Expected: vendor at net.sourceforge.nanoxml.XMLElement.expectedInput(XMLElement.java:1126) at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:990) at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967) at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967) at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512) at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464) at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1308) ... 10 more -- 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 Feb 20 17:14:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 20 Feb 2015 17:14:01 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 --- Comment #1 from Aquarius --- Sorry. This one seems to be known allready, -- 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 Feb 20 17:17:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 20 Feb 2015 17:17:54 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 --- Comment #2 from Aquarius --- Sorry. This one seems to be known allready. But I need to use a JNLP file for starting OANDA trade platform. Can not get it to work, so I tested it on the page mentioned before. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Fri Feb 20 22:32:17 2015 From: jkang at redhat.com (Jie Kang) Date: Fri, 20 Feb 2015 17:32:17 -0500 (EST) Subject: [rfc][icedtea-web] try to properly(?) react on java/j2se version In-Reply-To: <54DB8415.9010008@redhat.com> References: <54CF70A6.5090208@redhat.com> <1834408498.5517075.1422905749853.JavaMail.zimbra@redhat.com> <54D0EBD3.7070609@redhat.com> <54DB8415.9010008@redhat.com> Message-ID: <235475942.8841134.1424471537832.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 02/03/2015 04:40 PM, Jiri Vanek wrote: > > On 02/02/2015 08:35 PM, Jie Kang wrote: > >> > >> > >> ----- Original Message ----- > >>> hi! > >>> > >>> I was recently acknowledged with ITW misbehaving when interpretting > >>> java/j2se's version attribute. > >>> When they "dont match" then itw simply continues(???) > >>> > >>> The useces I was informed about, was, that the application was known not > >>> to > >>> run on jdk7 > >>> > >>> So they included `version="1.6.0"` and itw happily runs without any > >>> warning. > >>> > >>> > >>> I'm adding reaction - in strict mode dye, in non strict mode popup > >>> window. > >>> > >>> Actually - I'm absolutely unsure what to do with this case... > >> > >> Hello, > >> > >> > >> Is there a website I can go for testing this? Or could you create a > >> reproducer for this? > > > > one BAD example is > > http://argouml.tigris.org/files/documents/4/383/ArgoUML-stable.jnlp > > > > the behavior of this appis exactly why not to do what i did. > > - forgoten jnlp app > > - rewuires exactly 1.4.whatever > > => unwonted dialog rise up > > > > > >> > >> > >> + public static class JreVersion extends Version{ > >> > >> I'd strongly prefer this to be in it's own file along with it's own tests. > > > > hmhhm.. why? :(( It is so single case, that I dont wont to puboic it more. > >> > >> As well can you add some comments to the differences between JreVersion > >> and Version. When do we > >> use Version instead of JreVersion and when do we use JreVersion instead of > >> Version? It isn't 100% > >> clear to me at the moment;; > >> > >> + throw new RuntimeException("Strict run is deffined, > >> and your JRE - " + > >> getJreVersion() + " - dont match requested JRE - " + v); > >> > >> s/deffined/defined > >> > >> Should this string be localized? > > nope - localised exceptions are root of another evil. > > But I will localize the message which goes to dialogue - if some dialogue > > appears at all. > >> > >> + //this fails, do we need workaround? > >> + //Assert.assertTrue(new Version("1.5-").matches("1.4")); > >> > >> I think rather than workaround, a patch to the Version class would be > >> appropriate. > > > > I will change it to: > > + //this fails, do we need patch it? > > + //Assert.assertTrue(new Version("1.5-").matches("1.4")); > >> > >> > > > > My concerns are that - is nowhere speciifed.. and dont give much sense... > > > > > > > > A way - I'm thinking of two changes > > > > for this patch: > > when invalid jdk is detected > > - strict > > - warning to console > > - strict mode - dialogue popup, with "run: yes/no" > > - nostrict, > > - only warning to console > > > > Corrct jdk detected > > - jsut info to console. > > > > > > > > here its. What do you think? Hello, A few nits: diff -r 6d7f7e0e3829 netx/net/sourceforge/jnlp/Version.java --- a/netx/net/sourceforge/jnlp/Version.java Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/Version.java Wed Feb 11 17:17:54 2015 +0100 @@ -17,6 +17,10 @@ package net.sourceforge.jnlp; import java.util.*; Can you fix this mass import as well? + * This is special case of version, used only for checking jre version. If + * jre do not match, in strict not-headless mode the dialog with + * confirrmation appears If jre do not match, in strict headless mode the + * exception is thrown If jre match, or non-strict mode is run, then only + * message is printed The comment is good but a little hard to read. Can you change it to a bullet-point format like: * This is special case of version, used only for checking jre version. * If JRE doesn't match in strict mode: * Headless: An exception is thrown * Non-headless: Confirmation dialog appears warning users * If JRE matches and/or we are in non-strict mode: * Warning message is printed diff -r 6d7f7e0e3829 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 11 09:56:37 2015 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 11 17:17:54 2015 +0100 @@ -54,6 +54,11 @@ AboutDialogueTabNews=News AboutDialogueTabGPLv2=GPLv2 +# version check minidialogue +JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} The grammar/spelling here is a little off: could you apply these changes? s/don't match/doesn't match the +JREContinueDialogSentence2=Do you wont to continue in running? s/wont/want s/continue in/continue diff -r 6d7f7e0e3829 tests/netx/unit/net/sourceforge/jnlp/VersionTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/VersionTest.java Wed Feb 11 09:56:37 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/VersionTest.java Wed Feb 11 17:17:54 2015 +0100 @@ -95,4 +95,53 @@ } + + Could you remove the extra spaces? + @Test + public void cornerCases() { Can you remove the extra tab on @Test? + Assert.assertTrue(new Version("1.5").matches("1.5")); + Assert.assertTrue(new Version("1.5+").matches("1.5")); + Assert.assertTrue(new Version("1.5+").matches("1.6")); + Assert.assertFalse(new Version("1.5+").matches("1.4")); + Assert.assertFalse(new Version("1.5").matches("1.4")); + Assert.assertFalse(new Version("1.5").matches("1.6")); + } + @Test(expected = RuntimeException.class) + public void jreVersionTestFails1() { + //no exception occures + @Test(expected = RuntimeException.class) + public void jreVersionTestFails2() { + //no exception occures For these two tests, the comment doesn't seem to apply as the test expects an exception. Could you remove the comment? Everything else looks fine. Cheers, > > > J. > > > > > > For future: > > - I think ITW needs some mechanism to rember decision on those swarms of > > dialogues > > - some big work here will be needed and I started to work on prototype > > > > > > J. > > > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From gitne at gmx.de Fri Feb 20 23:47:47 2015 From: gitne at gmx.de (Jacob Wisor) Date: Sat, 21 Feb 2015 00:47:47 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E74682.6060603@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> Message-ID: <54E7C7A3.2000100@gmx.de> On 02/20/2015 03:36 PM, Jiri Vanek wrote: > On 02/18/2015 06:36 PM, Jiri Vanek wrote: >> On 02/18/2015 06:33 PM, Jacob Wisor wrote: >>> On 02/18/2015 06:18 PM, Jiri Vanek wrote: >>>> On 02/18/2015 06:12 PM, Jacob Wisor wrote: >>>>> On 02/18/2015 03:37 PM, Jie Kang wrote: >>>>>> ----- Original Message ----- >>>>>>> On 02/13/2015 02:36 PM, Jie Kang wrote: >>>>>>>> >>>>>>>> >>>>>>>> ----- Original Message ----- >>>>>>>>> On 02/12/2015 10:38 PM, Jacob Wisor wrote: >>>>>>>>>> On 02/12/2015 at 05:29 PM Jie Kang wrote: >>>>>>>>>>> Hello, >>>>>>>>>>> >>>>>>>>>>> Title says it all. I think given the usage of the file, and the >>>>>>>>>>> extremely >>>>>>>>>>> low possibility of it >>>>>>>>>>> having committed changes, it'd be nice for developers to have it >>>>>>>>>>> included >>>>>>>>>>> in the .hgignore. This >>>>>>>>>>> is really just for convencience. >>>>>>>>>>> >>>>>>>>>>> What do you think? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>> >>>>>>>>>> +1 >>>>>>>>> >>>>>>>>> For record, this will not work as intendid: >>>>>>>>> >>>>>>>>> http://stackoverflow.com/questions/2339716/hgignore-not-working-for-mercurial >>>>>>>>> >>>>>>>>> >>>>>>>>> http://stackoverflow.com/questions/15699917/mercurial-hg-ignore-does-not-work-properly >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Aw good catch. That's annoying :\ >>>>>>>> >>>>>>>>> But satill I'm for doing it. Wheter forget this file in future or >>>>>>>>> workaround >>>>>>>>> with -x ... >>>>>>>> >>>>>>>> A template could work too but that seems like overkill. How about making >>>>>>>> the file part of configure/make process? >>>>>>>> >>>>>>>> I'd prefer forgetting over using -X >>>>>>> >>>>>>> Sop actually the solkution will be your original patch with: >>>>>>> >>>>>>> --- a/.hgignore Fri Feb 13 12:48:24 2015 +0100 >>>>>>> +++ b/.hgignore Fri Feb 13 14:42:20 2015 +0100 >>>>>>> @@ -11,4 +11,11 @@ >>>>>>> netx/net/sourceforge/jnlp/resources/COPYING.html >>>>>>> netx/net/sourceforge/jnlp/resources/ChangeLog.html >>>>>>> netx/net/sourceforge/jnlp/resources/NEWS.html >>>>>>> +# the netx-dist-tests-whitelist is tracked but ignored >>>>>>> +# adjust your .hgrc configuration file: >>>>>>> +# [defaults] >>>>>>> +# status = -X netx-dist-tests-whitelist >>>>>>> +# diff = -X netx-dist-tests-whitelist >>>>>>> +# commit = -X netx-dist-tests-whitelist >>>>>>> +# accordingly >>>>>>> netx-dist-tests-whitelist >>>>>>> >>>>>>> >>>>>>> >>>>>>> oook? :)) >>>>>>> >>>>>>> If it works forks for you, feel free to push >>>>>> >>>>>> I'm not sure if these comments are very useful to have. >>>>>> >>>>>> How about replacing the whitelist file with a template? Then devs just copy + >>>>>> rename to >>>>>> netx-dist-tests-whitelist and there won't be issues with changes to the >>>>>> actual whitelist file. See >>>>>> the attached patch. >>>>>> >>>>>> We could add comments to the template teaching people how to use it too (but >>>>>> might need to edit >>>>>> makefile to skip comments). And/or we could create the >>>>>> netx-dist-tests-whitelist as some part of >>>>>> autogen.sh, configure or make... >>>>>> >>>>>> Thoughts? >>>>> >>>>> I think, if ain't used then we should actually remove it from the repo (and >>>>> the respective comments >>>>> in .hgignore too). Tracking a file but not using it does not make sense to me. >>>>> If I am missing >>>>> something then please explain it to me. >>>>> >>>>> As I understand netx-dist-tests-whitelist has something to do with >>>>> whitelisting tests to build and >>>>> run. So, this information should go into the "Building" section of the README >>>>> file. Anyway, if this >>>>> file is required by or used only for tests then it should be auto generated >>>>> instead of being >>>>> tracked. It is no source file per se, but seems to be rather a configuration >>>>> file for building or >>>>> testing. >>>>> >>>> >>>> You understand it right. The reason to keep the file was to make it simple. I'm >>>> 50/50 to remove the file. Then, if file is not found, use default ".*". If its >>>> found, then it is used (no metter what is it) >>> >>> Reads very reasonable to me and seems to be a far better approach than the >>> current one. >> >> On second sight, yes. Me or Jie (Thoughts?) will implement. > > At ached patch seems to do the job. The real removal from the repo maybe more > fun. Once this is approve, I will proceed with removal and correct ignoring > of our file. > > diff -r a1b50e850558 Makefile.am > --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 > +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 > @@ -193,12 +193,15 @@ > endif > endif > > +# if you create netx-dist-tests-whitelist in top directory, and palce "expr match" regexes > +# (separate by space) into it, you can control reproducers which compile or/xor run. Err no, please put this into the "Building" or "Testing" section of the README file. I do not think package and distro maintainers are going to take a peek at Makefile.am file, especially when they are interested in running tests before releasing their package. Anyhow, this isn't probably the best place to put this kind of information. Besides, please check the spelling before checking in: palce -> place. Are the regexes really separated by a simple space character and not by a new line character? What about test names with spaces? One could probably escape those with \x20 or \u0020, I guess. But I just would like to make sure the format gets properly documented. ;-) > +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat $(REPRODUCERS_CLASS_WHITELIST) ; else echo ".*" ; fi > if ENABLE_WHITELIST > -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` > +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` > RUN_WHITELIST_FILTER=.* > else > COMPILE_WHITELIST_FILTER=.* > -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` > +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` > endif > > if WITH_RHINO Regards, Jacob From gitne at gmx.de Sat Feb 21 18:13:24 2015 From: gitne at gmx.de (Jacob Wisor) Date: Sat, 21 Feb 2015 19:13:24 +0100 Subject: [rfc][icedtea-web] reconsider offline and xoffline In-Reply-To: <54E4CC1E.1060204@redhat.com> References: <54DDEEF8.8030209@redhat.com> <54DDF95D.1070506@redhat.com> <54DE0221.5030905@gmx.de> <54E4CC1E.1060204@redhat.com> Message-ID: <54E8CAC4.2010200@gmx.de> On 02/18/2015 06:30 PM, Jiri Vanek wrote: > On 02/13/2015 02:54 PM, Jacob Wisor wrote: >> On 02/13/2015 um 02:17 PM, Jiri Vanek wrote: >>> > ... >>>>> >>>>> What about honoring it only in strict mode? >>>> >>>> AFAICT, strict mode is supposed to check only the syntax of a JNLP file a bit >>>> more vigorously. So it >>>> is about syntax, not about runtime or application behavior. >>> >>> I would rather say "it is forcing itw to be as close to specification as >>> possible" . But yes, >>> originally it came in as parser settings and you are right that any other >>> misuse of it is beyond >>> this patch if possible at all. >>> >>> But playing with words - strict is moreover ok here - it pretends the element >>> offline-allowed do not >>> exists. >> >> If it is really bothering you that much and you really want to have it in >> IcedTea-Web then I would > > Id really does :( > >> rather propose making it a specific feature of IcedTea-Web and therefor >> introduce a -offlineAllowed > > That wuld kill my point. Now the -Xoffline is solving this, but people are still > asking me, why it is not going offline, I reply put -Xoffline to commandline, > Then I got What is commandline? And at the end it somehow ends in .desktop > launcher:( > > SO Iwould like to have this behaviour default, but enble-able. So, there you go, as I understand we already /have/ the "-offlineAllowed" functionality implemented in IcedTea-Web and people are still complaining. And, if people are complaining because they do not know basic things about computing - like what a command-line is - then they should definitely not ask about things that violate the specification or override the specified behavior in a JNLP file. As I already have said before, and you probably have explained to some users too, one has two options: 1. Modify the JNLP file to suite one's needs or 2. use the -Xoffline switch. Now, if you want to make it "dump-user-compatible" then IcedTea-Web would need to keep track of all JNLP applications ever downloaded or launched, and offer a GUI controlled configuration set for everyone of them. This leads to a lot of followup problems. The simplest of them would be figuring out what happens when the user clears the cache. Do the configuration sets persist or do they get deleted too? Next one: What if an application gets moved to another codebase? Does IcedTea-Web keep track of that? You know, because some people are going to expect the same behavior for an already configured JNLP application as before. The JNLP specification does not provide a means for uniquely identifying an application, except for its name, version, and codebase but this is probably not enough and some corner cases will be found sooner or later. But the biggest problem comes with JNLP applications that have been downloaded incomplete or those which really rely on online connectivity. There is simply no way for a JNLP client to know whether an application has been fully downloaded or absolutely relies or online connectivity except to trust in the proper presence or absence of the offline-allowed element in the JNLP file. Oh man, I can already smell the trouble coming; people are going to complain why their supposedly offline-configured application does not work, since they indeed have explicitly configured that particular application to work offline. Ugh, I can only imagine the anger. This will lead to insane discussions with support representatives. Again, offline capability is defined by the author of a JNLP application (and the author of the JNLP file, although a publisher or user may still change it at their own risk) and no one else. Period. If people add the offline-allowed element to a JNLP file or launch IcedTea-Web with -Xoffline then they are doing so at their own risk. If they want a properly working offline application then they should contact the author of that application. This is probably also the reason why offline-allowed is not the default in the JNLP specification. There is simply no way to determine this automatically. Oracle's Java Web Start JNLP client does keep track of un-/installed applications, however it does not allow for configuring applications' offline/online mode because AFAIK it only installs applications with the offline-allowed element specified in their JNLP file (I know this because once I had to author an orchestra of JNLP files to deploy Minecraft with all of its dependencies in a classroom environment). So providing the un-/installing feature would be the best we could/should do. >> switch. Please do not mix this with the semantics of the -strict switch. This >> way both >> functionalities can be used together or separately. The -strict switch should >> be left for /strict/ > > oook. > >> /syntax/ checking only. I think IcedTea-Web (actually every software) should >> always follow the >> specification as closely as possible by default. >> >>>> There is really not much we can do here except to seek for a change in the >>>> specification. But is >>>> this really worth the cause? Maybe. But, it won't be before the release of >>>> Java 9 or Java 10 this >>> >>> :) 6 years? It is hard to imagine universe beyond this time .... >> >> I know what you mean, especially when you look at the time it took to get from >> Java 6 to currently >> Java 8. But you also have to take the fallout of the economic repercussions on >> the OpenJDK >> developers of Sun's dissolution/merger with Oracle into account. Since Java 7, >> it seems like the >> Java world has got back on track again. However, Java did not really benefit >> from this, especially >> in the mobile sector, which is quite unfortunate. Well, this is what happens >> when people simply buy >> into a technology they do not understand ... but this is a story for another day. >> >> Anyway, you could propose an update to the JNLP specification at the JCP. It's >> open, isn't it? ;-) > > Looking to the enthusiasm they listen to not oracle people...:( >> >>>> would come into effect. If some users are having trouble with incorrectly or >>>> sluggishly authored >>>> JNLP files then they should either contact their software vendors, >>>> administrators, or edit the JNLP >>> >>> And if those authors are gone? Afaik this is the main user space of javaws and >>> plugin now :( >>> >>> I'm adding those out-of-specification stuf only when I'm asked for. And for this >>> I'm askaed for few >>> years... And here I Agree from hart - why to force the app run online, if it is >>> fully capable to >>> run offline? >>> >>>> files to adjust to their needs (because the location of the JNLP file itself >>>> does not matter). I >>>> think it would be no good if we would simply abandon the specification. Let's >>>> use the time and >>>> effort for something more productive, like implementing parts of the >>>> specification IcedTea-Web is >>>> missing. ;) >>> >>> Which are those you miss the most? I stopped tosearch for them, because i >>> stopped hearing complains >>> (but maybe its just become low usage of ITW) >> >> AFAICT, all the stuff about properly installing/uninstalling (with >> dependencies on non-app JNLP >> modules) and managing applications is missing. I may be wrong because I have >> not been able to follow >> IcedTea-Web's development more closely lately. But you seem to have added >> support for installing >> desktop links or something like that, so it is slowly moving into the right >> direction. > > This is something I'm trying to do with offline+cache+desktop_integration. I > think I'm on good way in this. > > I have also some proof of concept about managing those applications via > itweb-settings but it needs some more adaptations. > > > My idea why to use cache+offline for install is that it is already done. And itw > consider application as installed when it is able to run, and that means > unpacked in cache. > > Except this "reconsider offline" it needs few more tweeks to the cache so it do > not invlaidate so quickly. >> >>> My most painful thorn are caller allowable, trusted library,.... >> >> I do not understand what you mean by "caller allowable trusted libraries". ??? > > Those are two "new" (introduced year ago) security manifest attributes. Itw is > still not honoring them > http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html > > Entry-Point Attribute on the way, rest done, but those two... Still no op. > >> >>>>>> Or rather specify semantics for an online-denied element. But this is has to >>>>>> be defined by the >>>>>> specification, not the implementation. Otherwise we could just start >>>>>> assigning >>>>>> our arbitrary >>>>>> semantics to every arbitrary aspect of the specification. This would >>>>>> certainly >>>>>> be neither wise nor >>>>>> helpful to anybody in particular. Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Sun Feb 22 04:00:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 22 Feb 2015 04:00:25 +0000 Subject: [Bug 2242] New: Syndie crashes at frame [libgobject-2.0.so.0+0x334bd] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2242 Bug ID: 2242 Summary: Syndie crashes at frame [libgobject-2.0.so.0+0x334bd] Product: IcedTea Version: unspecified Hardware: x86_64 URL: https://syndie.de/files/syndie-installer-1.105b.bin.li nux64.jar OS: Windows Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: openjdk1 at yopmail.com CC: unassigned at icedtea.classpath.org Created attachment 1264 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1264&action=edit backtrace 1) Open Syndie 2) Navigate to Syndicate, right click on any listing and click "settings". 3) Click "Sync now" or any "button". When the button is pressed the program will crash. # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x0000030d0b6094bd, pid=14404, tid=3355894060800 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Custom build (Sun Jan 25 15:08:12 UYST 2015) # Problematic frame: # C [libgobject-2.0.so.0+0x334bd] g_type_check_instance_is_fundamentally_a+0xd # # Core dump written. Default location: /home/user/syndie/bin/core or core.14404 # # An error report file with more information is saved as: # /home/user/syndie/bin/hs_err_pid14404.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # -- 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 Sun Feb 22 04:01:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 22 Feb 2015 04:01:04 +0000 Subject: [Bug 2242] Syndie crashes at frame [libgobject-2.0.so.0+0x334bd] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2242 Mr. Bugs changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |2.5.4 OS|Windows |Linux 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 Sun Feb 22 04:03:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 22 Feb 2015 04:03:51 +0000 Subject: [Bug 2242] Syndie crashes at frame [libgobject-2.0.so.0+0x334bd] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2242 --- Comment #1 from Mr. Bugs --- If crash is upstream please forward to appropriate persons, since I don't know where that is... thank you. -- 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 Sun Feb 22 12:11:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 22 Feb 2015 12:11:07 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 --- Comment #3 from JiriVanek --- This seems to be working for me on head. -- 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 Sun Feb 22 12:11:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 22 Feb 2015 12:11:27 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P2 Severity|critical |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 jvanek at redhat.com Mon Feb 23 12:37:58 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 23 Feb 2015 13:37:58 +0100 Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon In-Reply-To: <54E72BEA.3020700@redhat.com> References: <54E60103.3000500@redhat.com> <54E72BEA.3020700@redhat.com> Message-ID: <54EB1F26.7080406@redhat.com> Just note. I run the whople suite over weekend, and it brought 67 fixed tests.. Its actually much less then i expected! Crap :( It brought no new failure. Aso it fixed five unittests: Unit tests: Newly falling tests: 0 Newly fixed tests: 5 testDownloadNotExistingResourceFails testDownloadPackGzResource testDownloadResource testDownloadVersionedPackGzResource testDownloadVersionedResource Shame on me:( On 02/20/2015 01:43 PM, Jiri Vanek wrote: > > Sorry for delay. I sent it yesterday to wrong list! > > -------- Forwarded Message -------- > Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon > Date: Thu, 19 Feb 2015 16:28:03 +0100 > From: Jiri Vanek > To: Discussion of RPM packaging standards and practices for Fedora > > As described in http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030792.html > (long thread) javaws do not close. The reason is that the trheads in ExecutorService are never shut > down. > > One solution is to make them daemon (attached) > > I prefer this solution above others described in the thread. > > J. > > > From jkang at redhat.com Mon Feb 23 13:47:04 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 23 Feb 2015 08:47:04 -0500 (EST) Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon In-Reply-To: <54E72BEA.3020700@redhat.com> References: <54E60103.3000500@redhat.com> <54E72BEA.3020700@redhat.com> Message-ID: <473338518.9350868.1424699224755.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > Sorry for delay. I sent it yesterday to wrong list! > > -------- Forwarded Message -------- > Subject: [rfc][icedtea-web] make threads in ResourceTracker's > ExecutorService daemon > Date: Thu, 19 Feb 2015 16:28:03 +0100 > From: Jiri Vanek > To: Discussion of RPM packaging standards and practices for Fedora > > > As described in > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030792.html > (long thread) javaws do not close. The reason is that the trheads in > ExecutorService are never shut > down. > > One solution is to make them daemon (attached) Hello, One minor nit: + private static class DefaultThreadFactory implements ThreadFactory { I think the name could be more informative to what it does. Maybe call it "DaemonThreadFactory"? Apart from that it'd be nice to get the opinion of others on this patch. :| Regards, > > I prefer this solution above others described in the thread. > > J. > > > > -- Jie Kang OpenJDK Team - Software Engineering Intern From jkang at redhat.com Mon Feb 23 13:49:27 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 23 Feb 2015 08:49:27 -0500 (EST) Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon In-Reply-To: <473338518.9350868.1424699224755.JavaMail.zimbra@redhat.com> References: <54E60103.3000500@redhat.com> <54E72BEA.3020700@redhat.com> <473338518.9350868.1424699224755.JavaMail.zimbra@redhat.com> Message-ID: <401130393.9352118.1424699367203.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > ----- Original Message ----- > > > > Sorry for delay. I sent it yesterday to wrong list! > > > > -------- Forwarded Message -------- > > Subject: [rfc][icedtea-web] make threads in ResourceTracker's > > ExecutorService daemon > > Date: Thu, 19 Feb 2015 16:28:03 +0100 > > From: Jiri Vanek > > To: Discussion of RPM packaging standards and practices for Fedora > > > > > > As described in > > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030792.html > > (long thread) javaws do not close. The reason is that the trheads in > > ExecutorService are never shut > > down. > > > > One solution is to make them daemon (attached) > > Hello, > > > One minor nit: > > + private static class DefaultThreadFactory implements ThreadFactory { > > I think the name could be more informative to what it does. Maybe call it > "DaemonThreadFactory"? > > > Apart from that it'd be nice to get the opinion of others on this patch. :| Just to clarify, after this one nit, I'm okay for it to be pushed, just reluctant. > > > Regards, > > > > > > I prefer this solution above others described in the thread. > > > > J. > > > > > > > > > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern > -- Jie Kang OpenJDK Team - Software Engineering Intern From jvanek at redhat.com Mon Feb 23 13:53:51 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 23 Feb 2015 14:53:51 +0100 Subject: [rfc][icedtea-web] make threads in ResourceTracker's ExecutorService daemon In-Reply-To: <401130393.9352118.1424699367203.JavaMail.zimbra@redhat.com> References: <54E60103.3000500@redhat.com> <54E72BEA.3020700@redhat.com> <473338518.9350868.1424699224755.JavaMail.zimbra@redhat.com> <401130393.9352118.1424699367203.JavaMail.zimbra@redhat.com> Message-ID: <54EB30EF.90302@redhat.com> On 02/23/2015 02:49 PM, Jie Kang wrote: > > > ----- Original Message ----- >> >> >> ----- Original Message ----- >>> >>> Sorry for delay. I sent it yesterday to wrong list! >>> >>> -------- Forwarded Message -------- >>> Subject: [rfc][icedtea-web] make threads in ResourceTracker's >>> ExecutorService daemon >>> Date: Thu, 19 Feb 2015 16:28:03 +0100 >>> From: Jiri Vanek >>> To: Discussion of RPM packaging standards and practices for Fedora >>> >>> >>> As described in >>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-February/030792.html >>> (long thread) javaws do not close. The reason is that the trheads in >>> ExecutorService are never shut >>> down. >>> >>> One solution is to make them daemon (attached) >> >> Hello, >> >> >> One minor nit: >> >> + private static class DefaultThreadFactory implements ThreadFactory { >> >> I think the name could be more informative to what it does. Maybe call it >> "DaemonThreadFactory"? >> >> >> Apart from that it'd be nice to get the opinion of others on this patch. :| > > Just to clarify, after this one nit, I'm okay for it to be pushed, just reluctant. > >> >> >> Regards, >> >> >>> >>> I prefer this solution above others described in the thread. Ty. I will change and push. /me bit hesitating with this solution now.... >>> >>> J. >>> >>> >>> >>> >> >> -- >> >> Jie Kang >> >> OpenJDK Team - Software Engineering Intern >> > From bugzilla-daemon at icedtea.classpath.org Mon Feb 23 14:13:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 23 Feb 2015 14:13:27 +0000 Subject: [Bug 2242] Syndie crashes at frame [libgobject-2.0.so.0+0x334bd] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2242 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #2 from Andrew John Hughes --- You need to file this with the application bug database. There's nothing we can do as it's a crash in their native code. Alternatively, contact the Eclipse team who support SWT, the component that's failing. -- 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 Feb 23 14:13:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 23 Feb 2015 14:13:50 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jkang at redhat.com --- Comment #4 from Jie Kang --- The JNLP file has a typo. s/vender/vendor The file needs to be fixed by the host in order to work. Calculator Demo Application University of Iowa Space Plasma Wave Group Demostration -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Mon Feb 23 14:52:53 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 23 Feb 2015 09:52:53 -0500 (EST) Subject: [rfc][icedtea-web] Use temporary cache in PluginBridge unit tests In-Reply-To: <650651845.2801136.1420489191729.JavaMail.zimbra@redhat.com> References: <650651845.2801136.1420489191729.JavaMail.zimbra@redhat.com> Message-ID: <1079255731.9408773.1424703173924.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > Some changes to PluginBridge caused a few of the unit tests in > PluginBridgeTest to create entries in the cache. This patch adds a setup and > teardown to the class in order to use a temporary cache location as opposed > to the user's cache. > > This patch relies on the 'Allow cache directory to be changed during runtime' > patch: > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030291.html > > Thoughts? Hello, The patch relied on is still under review. Attached is a patch that doesn't rely on it. How does it look? Okay to push? Regards, > > > Regards, > > -- > > Jie Kang -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-pluginbridge-temp-cache-2.patch Type: text/x-patch Size: 1831 bytes Desc: not available URL: From jkang at redhat.com Mon Feb 23 14:59:29 2015 From: jkang at redhat.com (Jie Kang) Date: Mon, 23 Feb 2015 09:59:29 -0500 (EST) Subject: [rfc][icedtea-web] Use temporary cache in PluginBridge unit tests In-Reply-To: <1079255731.9408773.1424703173924.JavaMail.zimbra@redhat.com> References: <650651845.2801136.1420489191729.JavaMail.zimbra@redhat.com> <1079255731.9408773.1424703173924.JavaMail.zimbra@redhat.com> Message-ID: <616796504.9415170.1424703569837.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > ----- Original Message ----- > > Hello, > > > > Some changes to PluginBridge caused a few of the unit tests in > > PluginBridgeTest to create entries in the cache. This patch adds a setup > > and > > teardown to the class in order to use a temporary cache location as opposed > > to the user's cache. > > > > This patch relies on the 'Allow cache directory to be changed during > > runtime' > > patch: > > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030291.html > > > > Thoughts? > > Hello, > > The patch relied on is still under review. Attached is a patch that doesn't > rely on it. The patch had a mistake, the new methods should have been static. Fixed version attached. > > > How does it look? Okay to push? > > > Regards, > > > > > > > Regards, > > > > -- > > > > Jie Kang > > -- > > Jie Kang > > OpenJDK Team - Software Engineering Intern > -- Jie Kang OpenJDK Team - Software Engineering Intern -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-pluginbridge-temp-cache-2.patch Type: text/x-patch Size: 1845 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Feb 23 15:10:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 23 Feb 2015 15:10:45 +0000 Subject: [Bug 2051] Connecting to a iTech KVM I received the following error. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2051 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Jie Kang --- More information is required to resolve this issue. I am closing this for now as there has been no response for quite a while. Feel free to reopen if the issue still persists and more info can be provided. Regards, -- 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 Feb 24 14:18:54 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 24 Feb 2015 15:18:54 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54E7C7A3.2000100@gmx.de> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> <54E7C7A3.2000100@gmx.de> Message-ID: <54EC884E.4040403@redhat.com> ...snip... >>>>> You understand it right. The reason to keep the file was to make it simple. I'm >>>>> 50/50 to remove the file. Then, if file is not found, use default ".*". If its >>>>> found, then it is used (no metter what is it) >>>> >>>> Reads very reasonable to me and seems to be a far better approach than the >>>> current one. >>> >>> On second sight, yes. Me or Jie (Thoughts?) will implement. >> >> At ached patch seems to do the job. The real removal from the repo maybe more >> fun. Once this is approve, I will proceed with removal and correct ignoring >> of our file. >> >> diff -r a1b50e850558 Makefile.am >> --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 >> +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 >> @@ -193,12 +193,15 @@ >> endif >> endif >> >> +# if you create netx-dist-tests-whitelist in top directory, and palce "expr match" regexes >> +# (separate by space) into it, you can control reproducers which compile or/xor run. > > Err no, please put this into the "Building" or "Testing" section of the README file. I do not think > package and distro maintainers are going to take a peek at Makefile.am file, especially when they > are interested in running tests before releasing their package. Anyhow, this isn't probably the best > place to put this kind of information. Ufff.. I'm against moving to readme. I hope nobody expect itw (*few* people really) developers is interested in file. Not even maintainers. The reproducers are described on wikipage[1], which is still moreover correct. Actually when somebody developing ITW is looking for this whitelist, the makefile would be his better friend, or not? The testing part of readme is directed to different audition. And the section of reproducers is intentionally missing. > > Besides, please check the spelling before checking in: palce -> place. > Are the regexes really separated by a simple space character and not by a new line character? What Sure, it is IFS as it is iterated in simle loop. > about test names with spaces? One could probably escape those with \x20 or \u0020, I guess. But I Sure it is IFS what is used to iterate over the IFS separate strings. So by default \n \t and space The spaces in the regexes are generally not supported, but you can workaround itr by knowledge that it is expt match: As names with spaces are supported for reproducers. The way how to use those in filter is: .*text\swith\sspaces where \s is wild char for any type of space in bas regex see: [jvanek at jvanek ~]$ expr match "a a" "a\sa" 3 [jvanek at jvanek ~]$ expr match "a a" "asa" 0 [jvanek at jvanek ~]$ expr match "a a" "a a" 3 > just would like to make sure the format gets properly documented. ;-) Long story short, I would like to stay with current patch as it is - of course with fixed spelling and enriched info as you wished. Are you ok with it? Jie -does the code works for you? J. > >> +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat $(REPRODUCERS_CLASS_WHITELIST) >> ; else echo ".*" ; fi >> if ENABLE_WHITELIST >> -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >> +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >> RUN_WHITELIST_FILTER=.* >> else >> COMPILE_WHITELIST_FILTER=.* >> -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >> +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >> endif >> >> if WITH_RHINO > [1] http://icedtea.classpath.org/wiki/Reproducers From jvanek at redhat.com Tue Feb 24 14:23:36 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 24 Feb 2015 15:23:36 +0100 Subject: Firefox 35.0 on Ubuntu 14.04.1 LTS 64-bit always prompted for In-Reply-To: References: <54CA02E9.4030207@redhat.com> <54CF7D6D.2080509@redhat.com> Message-ID: <54EC8968.2030607@redhat.com> Hello Ongun, I failed to return to your issue, hopwever your last statement was that you are trying withhead. Have you been successful? J. On 02/03/2015 12:31 AM, Ongun Ar?sev wrote: > I have tried modifying the file accordingly changing the security settings and modified the Extended > Applet Security to Low in the IcedTea Web Control Panel and it still does not work. I have also > attached a screen shot containing relevant settings for reference purposes. Furthermore, when I > untick the check box seen inside the red rectangle in the SS it is not registered as I confirm when > I launch the web settings again and see it ticked, why might this be the case? I should also note > that on the system with Oracle Java installed I am never prompted for running this particular VPN > application. > > Ongun Ar?sev > > On Mon, Feb 2, 2015 at 5:13 PM, Ongun Ar?sev > > wrote: > > Thanks for the reply, I am replying inline. > > Ongun Ar?sev > > On Mon, Feb 2, 2015 at 3:36 PM, Jiri Vanek > wrote: > > The file you posted is invalid. You mixed two properties to one: > > Use > deployment.security.level=__ALLOW_UNSIGNED > > or > > deployment.manifest.__attributes.check=false > > or > > deployment.manifest.__attributes.check=false > deployment.security.level=__ALLOW_UNSIGNED > > > not: deployment.security.level=__FALSE :) > > Where did you read that?? > > Otherwise you edited correct file. > > (btw - iweb settings can handle setting of deployment.security.level via gui.) > > Okay so which setting does it correspond to on the GUI? I do not have access to that computer > right now, but I will try it this week. > > > gksudo itweb-settings x itweb-settings > > The first is lunching itweb settings as ROOT so you see ROOT's config. Second lunches it as > you. Thats why they are different. > > If you wont to edit the deployment file for all users on machine.. it may be tricky, 1) its > vaguely specified 2) itweb support for it is a bit buggy... > > As far as I am concerned it is best to change the settings per user and changing the settings > for ROOT does not have any effect, am I correct here? > > > Tou may try following locations where to place globally affecting file: > > deffined as : ${deployment.java.home}/lib/__deployment.config may result to > /java/which/runitweb/lib/__deployment.config > or > /java/which/runitweb/lib/__deployment.properties > or > /etc/java/deployment.config > /etc/java/deployment.__properties > > But I'm reallya fraid it is a bit broken :( > > Also you have to know, that deployment.config just contains url (file's url) to real > deployment.properties. (and thats what is brolken in itw:( ) > > > What do you mean by "IcedTea 1.6 somehow" ?? Icedtea or icedtea-web? > icedtea6 is OpenJDK6 + icedtea6.1.13 > icedtea-web (1.5 and older) works fine on icedtea-6 > > Yes, you can build it on your own... But why would yo do so??? > > > By that I meant installing it or compiling it from source(the plugin which refers to Icedtea on > the software center I guess) to use a newer version so that it retains my decision to launch the > VPN services and ceases to ask for prompt every time. > > On 01/30/2015 04:21 PM, Ongun Ar?sev wrote: > > Dear Jiri Vanek, > > Does the IcedTea plugin have a configuration file elsewhere? > > Thanks, > > Ongun Ar?sev > > On Thu, Jan 29, 2015 at 8:55 PM, Ongun Ar?sev >__> > wrote: > > Thanks for the quick reply I think I will contact with the IT department of my > university and > may forward your e-mail to point at the issue. Apart from that I changed the > mentioned line on > the file *~/.config/icedtea-web/__deployme**nt.properties *but it did not solve my > issue, here is > the modified version of the file for the trial of a quick fix: > > #Netx deployment configuration > #Thu Jan 29 20:47:47 EET 2015 > #deployment.security.level=__ASK_UNSIGNED > deployment.security.level=__FALSE > > I should also note that I use Firefox 35.0 as a regular user and noticed that the > settings > differ in the "IcedTea Web Control Panel" when launched within the terminal via the > following > command: > > gksudo itweb-settings > > itweb-settings > > Should I modify another file instead for a global change in effect for all the > users on my PC? > Furthermore, is it possible to install IcedTea 1.6 somehow(via using backports for > example)? > > Ongun Ar?sev > > On Thu, Jan 29, 2015 at 11:52 AM, Jiri Vanek >> wrote: > > On 01/28/2015 08:45 PM, Ongun Ar?sev wrote: > > I could not attach the screen shot to the previous e-mail, I apologize for > that here it is. > > Ongun Ar?sev > > On Wed, Jan 28, 2015 at 9:43 PM, Ongun Ar?sev > > > > >__>__> > wrote: > > Greetings, > > I would like to mark some of the Java applications I use regularly > such as the > campus VPN > services as trusted so that I will not be prompted everytime I launch > it about > whether I am sure > or not running the application. However, I could not find an easy way > after doing > an exhausting > search on the web and using the *IcedTea Web Control Panel* both as a > regular user > and as an > administrator. I am posting a screenshot too in order to illustrate > the prompt that > I want to > get rid of. I would be very grateful if someone can assist or guide me > in the right > direction > with this problem. > > Regards, > > Ongun Ar?sev > > > hi! > > Luckily for you, there is multiple solutions for your case. > > If you have access to the application (as it is in your vpn, some administrator > should be > able to fix it) then you should apply the most correct solution: > > Most correct solution: adapt application manifest to valid state: > http://docs.oracle.com/javase/____7/docs/technotes/guides/__jweb/__security/manifest.html > > > > http://docs.oracle.com/javase/____7/docs/technotes/guides/__jweb/__security/no_redeploy.__html > > > > > > In your case, the non-set/wrongly set attribute is > http://docs.oracle.com/javase/____7/docs/technotes/guides/__jweb/__security/manifest.html#__app___library > > > > > Your admin just can put : > > Application-Library-Allowable-____Codebase: https://vpn.ku.edu.tr/* > > to main jar's manifest. (note, the application must be signed again after this > change) > > If you will go by this way, you may wont to fill in most of the rest security > manifest > attributes > > > > > Other solution are customization of your itw via itweb settings: > If you put > Extended applet security -> security settings to LOW then > Application-Library-Allowable-____Codebase attribute is not checked. (you could > read this in > the provided links in yor dialogue ;) > > > If you need Extended applet security -> security settings on higher level then > low, you > have to modify ~/.config/icedtea-web/____deployment.properties file. If you > will include line > deployment.manifest.____attributes.check=false > then manifest attributes are not ever checked. > > > If you set this up, and will access outside of vpn, you may face mallicious > programs. > > > I strongly encourages you to use "most correct solution" > > > > If non of those solutions fits you, then good new for you is, that in upcoming > version of > ITW (1.6) this dialogue have "remember decision" checkbox. But you must wait > for few month > for it. > > > J. > > > > > > > > > > > From jvanek at redhat.com Tue Feb 24 14:45:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 24 Feb 2015 15:45:05 +0100 Subject: [rfc][icedtea-web] Use temporary cache in PluginBridge unit tests In-Reply-To: <616796504.9415170.1424703569837.JavaMail.zimbra@redhat.com> References: <650651845.2801136.1420489191729.JavaMail.zimbra@redhat.com> <1079255731.9408773.1424703173924.JavaMail.zimbra@redhat.com> <616796504.9415170.1424703569837.JavaMail.zimbra@redhat.com> Message-ID: <54EC8E71.7010100@redhat.com> Well, maybe.. but do you swear to modify it to new approach later? If so feel free to push and include in next iteration of "Allow cache directory to be changed during runtime" fixes for it. J. On 02/23/2015 03:59 PM, Jie Kang wrote: > > > ----- Original Message ----- >> >> >> ----- Original Message ----- >>> Hello, >>> >>> Some changes to PluginBridge caused a few of the unit tests in >>> PluginBridgeTest to create entries in the cache. This patch adds a setup >>> and >>> teardown to the class in order to use a temporary cache location as opposed >>> to the user's cache. >>> >>> This patch relies on the 'Allow cache directory to be changed during >>> runtime' >>> patch: >>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-January/030291.html >>> >>> Thoughts? >> >> Hello, >> >> The patch relied on is still under review. Attached is a patch that doesn't >> rely on it. > > The patch had a mistake, the new methods should have been static. Fixed version attached. > >> >> >> How does it look? Okay to push? >> >> >> Regards, >> >>> >>> >>> Regards, >>> >>> -- >>> >>> Jie Kang >> >> -- >> >> Jie Kang >> >> OpenJDK Team - Software Engineering Intern >> > From jvanek at redhat.com Tue Feb 24 14:53:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 24 Feb 2015 15:53:42 +0100 Subject: [rfc][icedtea-web] Allow cache directory to be changed during runtime In-Reply-To: <923849450.2779734.1420487350270.JavaMail.zimbra@redhat.com> References: <923849450.2779734.1420487350270.JavaMail.zimbra@redhat.com> Message-ID: <54EC9076.80108@redhat.com> On 01/05/2015 08:49 PM, Jie Kang wrote: > Hello, > > This patch consolidates the cacheDir instance to a single place and allows us to change it during run-time. It also modifies a unit test to use this new feature. This feature is aimed mainly at unit tests that need the cache, but do not want to modify the icedtea-web's user cache. > > Thoughts? Okay to push? > > no :( > Regards, > > -- Jie Kang > > > itw-change-cache-location.patch > > > # HG changeset patch > # Parent 02dd1b796d4b2c60c9a7607cf522e09884759b0d > diff --git a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java > --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java > +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java > @@ -66,8 +66,7 @@ > INSTANCE; > > /* location of cache directory */ > - private final String setCachePath = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); > - String cacheDir = new File(setCachePath != null ? setCachePath : System.getProperty("java.io.tmpdir")).getPath(); > + String cacheDir; > > /* > * back-end of how LRU is implemented This file is to keep track of the most > @@ -77,10 +76,19 @@ > > public static final String CACHE_INDEX_FILE_NAME = "recently_used"; First bug first - those file, and *especially* the directory handling should go via the FilesAndPaths class. You may find it is already deffined here (especialy directory). The file recently_used may remian publicly undocumented, but stil it desires internal doc as all other files. By doing so, I belive this patch will look completly different. > > - PropertiesFile cacheOrder = new PropertiesFile( > - new File(cacheDir + File.separator + CACHE_INDEX_FILE_NAME)); > + PropertiesFile cacheOrder; > > private CacheLRUWrapper() { Wha I'm really thinkign about is having CacheLRUWrapper able to be set. It will have twoconstructors - default 0using the default path and vit file parameter, setting the directory path. Do you think it is doable? Actually the CacheLRUWrapper can provide singleton of itself, and it can be set/get. and used. Maybe this is complete nonsense, I lets wait for it how it looks when you adapt it to usage of FilesAndPaths. Thank you for patience with this! J. > + String setCachePath = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); > + String cacheDir = new File(setCachePath != null ? setCachePath : System.getProperty("java.io.tmpdir")).getPath(); > + setupCacheDir(cacheDir); > + } > + > + private void setupCacheDir(String cacheDir) { > + this.cacheDir = cacheDir; > + cacheOrder = new PropertiesFile( > + new File(cacheDir + File.separator + CACHE_INDEX_FILE_NAME)); > + > File f = cacheOrder.getStoreFile(); > if (!f.exists()) { > try { > @@ -91,7 +99,7 @@ > } > } > } > - > + > /** > * Returns an instance of the policy. > * > @@ -294,4 +302,12 @@ > void clearLRUSortedEntries() { > cacheOrder.clear(); > } > + > + protected void setCacheDir(String cacheDir) { > + setupCacheDir(cacheDir); > + } > + > + protected String getCacheDir() { > + return this.cacheDir; > + } > } > diff --git a/netx/net/sourceforge/jnlp/cache/CacheUtil.java b/netx/net/sourceforge/jnlp/cache/CacheUtil.java > --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java > +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java > @@ -58,8 +58,6 @@ > */ > public class CacheUtil { > > - private static final String setCacheDir = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); > - private static final String cacheDir = new File(setCacheDir != null ? setCacheDir : System.getProperty("java.io.tmpdir")).getPath(); // Do this with file to standardize it. > private static final CacheLRUWrapper lruHandler = CacheLRUWrapper.getInstance(); > > /** > @@ -126,7 +124,7 @@ > return false; > } > > - File cacheDir = new File(CacheUtil.cacheDir); > + File cacheDir = new File(lruHandler.getCacheDir()); > if (!(cacheDir.isDirectory())) { > return false; > } > @@ -321,7 +319,7 @@ > * Get the path to file minus the cache directory and indexed folder. > */ > private static String pathToURLPath(String path) { > - int len = cacheDir.length(); > + int len = lruHandler.getCacheDir().length(); > int index = path.indexOf(File.separatorChar, len + 1); > return path.substring(index); > } > @@ -334,6 +332,8 @@ > String path = filePath; > String tempPath = ""; > > + String cacheDir = lruHandler.getCacheDir(); > + > while(path.startsWith(cacheDir) && !path.equals(cacheDir)){ > tempPath = new File(path).getParent(); > > @@ -361,7 +361,7 @@ > lruHandler.lock(); > lruHandler.load(); > for (long i = 0; i < Long.MAX_VALUE; i++) { > - String path = cacheDir + File.separator + i; > + String path = lruHandler.getCacheDir() + File.separator + i; > File cDir = new File(path); > if (!cDir.exists()) { > // We can use this directory. > @@ -567,8 +567,8 @@ > * rStr first becomes: /0/http/www.example.com/subdir/a.jar > * then rstr becomes: /home/user1/.icedtea/cache/0 > */ > - String rStr = file.getPath().substring(cacheDir.length()); > - rStr = cacheDir + rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); > + String rStr = file.getPath().substring(lruHandler.getCacheDir().length()); > + rStr = lruHandler.getCacheDir() + rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); > long len = file.length(); > > if (keep.contains(file.getPath().substring(rStr.length()))) { > @@ -621,4 +621,12 @@ > } > } > } > + > + protected static void setCacheDir(String cacheDir) { > + lruHandler.setCacheDir(cacheDir); > + } > + > + public static String getCacheDir(String cacheDir) { > + return lruHandler.getCacheDir(); > + } > } > diff --git a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java > --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java > +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java > @@ -456,8 +456,8 @@ > downloadServer = ServerAccess.getIndependentInstance(dir.getAbsolutePath(), ServerAccess.findFreePort()); > redirectErrBack(); > > - cacheDir = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); > - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, System.getProperty("java.io.tmpdir") + File.separator + "tempcache"); > + String tempCache = System.getProperty("java.io.tmpdir") + File.separator + "tempcache"; > + CacheUtil.setCacheDir(tempCache); > } > > @AfterClass > @@ -465,7 +465,7 @@ > downloadServer.stop(); > > CacheUtil.clearCache(); > - JNLPRuntime.getConfiguration().setProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR, cacheDir); > + CacheUtil.setCacheDir(JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR)); > } > > @Test > From bugzilla-daemon at icedtea.classpath.org Tue Feb 24 15:13:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 24 Feb 2015 15:13:24 +0000 Subject: [Bug 1801] NPE in PluginAppletSecurityContext In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1801 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Jie Kang --- On further review this is due to errors in the test, not Icedtea-Web. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue Feb 24 15:17:54 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 24 Feb 2015 15:17:54 +0000 Subject: /hg/icedtea-web: Marking threads in ResourceTracker's threadPool... Message-ID: changeset d52d1381012f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d52d1381012f author: Jiri Vanek date: Tue Feb 24 16:17:28 2015 +0100 Marking threads in ResourceTracker's threadPool as daemons, so the dont prevent shutdown. netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java: new file, implementation of ExecutorService singleton, whose threads are daemons. netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (startDownloadThread) now calls CachedDaemonThreadPoolProvider diffstat: ChangeLog | 8 + netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java | 86 ++++++++++ netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 12 +- 3 files changed, 98 insertions(+), 8 deletions(-) diffs (148 lines): diff -r a1b50e850558 -r d52d1381012f ChangeLog --- a/ChangeLog Wed Feb 18 18:47:18 2015 +0100 +++ b/ChangeLog Tue Feb 24 16:17:28 2015 +0100 @@ -1,3 +1,11 @@ +2015-02-24 Jiri Vanek + + Marking threads in ResourceTracker's threadPool as daemons, so the dont prevent shutdown. + * netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java: new file, + implementation of ExecutorService singleton, whose threads are daemons. + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (startDownloadThread) + now calls CachedDaemonThreadPoolProvider + 2015-02-18 Jiri Vanek Added menuentry to PolicyEditor to allow quicky open default java.policy diff -r a1b50e850558 -r d52d1381012f netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java Tue Feb 24 16:17:28 2015 +0100 @@ -0,0 +1,86 @@ +/* + Copyright (C) 2011 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; either version 2, or (at your option) + any later version. + + 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.cache; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadFactory; +import java.util.concurrent.atomic.AtomicInteger; + +public class CachedDaemonThreadPoolProvider { + + /** + * This is copypasted default factory from java.util.concurrent.Executors. + * The only difference is, that it creates daemon threads. + * + * Except creating new threads, the rest of class is complicated creation of + * name. + */ + private static class DaemonThreadFactory implements ThreadFactory { + + private static final AtomicInteger poolNumber = new AtomicInteger(1); + private final ThreadGroup group; + private final AtomicInteger threadNumber = new AtomicInteger(1); + private final String namePrefix; + + DaemonThreadFactory() { + SecurityManager s = System.getSecurityManager(); + group = (s != null) ? s.getThreadGroup() + : Thread.currentThread().getThreadGroup(); + namePrefix = "itwpool-" + + poolNumber.getAndIncrement() + + "-itwthread-"; + } + + @Override + public Thread newThread(Runnable r) { + Thread t = new Thread(group, r, + namePrefix + threadNumber.getAndIncrement(), + 0); + if (!t.isDaemon()) { + t.setDaemon(true); + } + if (t.getPriority() != Thread.NORM_PRIORITY) { + t.setPriority(Thread.NORM_PRIORITY); + } + return t; + } + } + + public static final ExecutorService DAEMON_THREAD_POOL = Executors.newCachedThreadPool(new DaemonThreadFactory()); + +} diff -r a1b50e850558 -r d52d1381012f netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Wed Feb 18 18:47:18 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Feb 24 16:17:28 2015 +0100 @@ -32,8 +32,6 @@ import java.util.Collection; import java.util.EnumSet; import java.util.List; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; import net.sourceforge.jnlp.DownloadOptions; import net.sourceforge.jnlp.Version; @@ -101,12 +99,10 @@ return requestMethods; } } - - /** notified on initialization or download of a resource */ + + /** notified on initialization or download of a resource */ private static final Object lock = new Object(); // used to lock static structures - private static final ExecutorService threadPool = Executors.newCachedThreadPool(); - /** the resources known about by this resource tracker */ private final List resources = new ArrayList<>(); @@ -510,7 +506,7 @@ *

*/ protected void startDownloadThread(Resource resource) { - threadPool.execute(new ResourceDownloader(resource, lock)); + CachedDaemonThreadPoolProvider.DAEMON_THREAD_POOL.execute(new ResourceDownloader(resource, lock)); } static Resource selectByFilter(Collection source, Filter filter) { @@ -633,4 +629,4 @@ interface Filter { public boolean test(T t); } -} +} \ No newline at end of file From jvanek at redhat.com Tue Feb 24 15:24:33 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 24 Feb 2015 16:24:33 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54EC884E.4040403@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> <54E7C7A3.2000100@gmx.de> <54EC884E.4040403@redhat.com> Message-ID: <54EC97B1.8030404@redhat.com> On 02/24/2015 03:18 PM, Jiri Vanek wrote: > ...snip... >>>>>> You understand it right. The reason to keep the file was to make it simple. I'm >>>>>> 50/50 to remove the file. Then, if file is not found, use default ".*". If its >>>>>> found, then it is used (no metter what is it) >>>>> >>>>> Reads very reasonable to me and seems to be a far better approach than the >>>>> current one. >>>> >>>> On second sight, yes. Me or Jie (Thoughts?) will implement. >>> >>> At ached patch seems to do the job. The real removal from the repo maybe more >>> fun. Once this is approve, I will proceed with removal and correct ignoring >>> of our file. >>> >>> diff -r a1b50e850558 Makefile.am >>> --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 >>> +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 >>> @@ -193,12 +193,15 @@ >>> endif >>> endif >>> >>> +# if you create netx-dist-tests-whitelist in top directory, and palce "expr match" regexes >>> +# (separate by space) into it, you can control reproducers which compile or/xor run. >> >> Err no, please put this into the "Building" or "Testing" section of the README file. I do not think >> package and distro maintainers are going to take a peek at Makefile.am file, especially when they >> are interested in running tests before releasing their package. Anyhow, this isn't probably the best >> place to put this kind of information. > > Ufff.. I'm against moving to readme. I hope nobody expect itw (*few* people really) developers is > interested in file. Not even maintainers. > > The reproducers are described on wikipage[1], which is still moreover correct. > > Actually when somebody developing ITW is looking for this whitelist, the makefile would be his > better friend, or not? > > The testing part of readme is directed to different audition. And the section of reproducers is > intentionally missing. >> >> Besides, please check the spelling before checking in: palce -> place. >> Are the regexes really separated by a simple space character and not by a new line character? What > Sure, it is IFS as it is iterated in simle loop. >> about test names with spaces? One could probably escape those with \x20 or \u0020, I guess. But I > > Sure it is IFS what is used to iterate over the IFS separate strings. So by default \n \t and space > > > The spaces in the regexes are generally not supported, but you can workaround itr by knowledge that > it is expt match: > > As names with spaces are supported for reproducers. The way how to use those in filter is: > .*text\swith\sspaces where \s is wild char for any type of space in bas regex > > see: > [jvanek at jvanek ~]$ expr match "a a" "a\sa" > 3 > [jvanek at jvanek ~]$ expr match "a a" "asa" > 0 > [jvanek at jvanek ~]$ expr match "a a" "a a" > 3 > > >> just would like to make sure the format gets properly documented. ;-) > > Long story short, I would like to stay with current patch as it is - of course with fixed spelling > and enriched info as you wished. > > Are you ok with it? > like this.. attached. > Jie -does the code works for you? > J. >> >>> +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat $(REPRODUCERS_CLASS_WHITELIST) >>> ; else echo ".*" ; fi >>> if ENABLE_WHITELIST >>> -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>> +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >>> RUN_WHITELIST_FILTER=.* >>> else >>> COMPILE_WHITELIST_FILTER=.* >>> -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>> +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >>> endif >>> >>> if WITH_RHINO >> > > [1] http://icedtea.classpath.org/wiki/Reproducers > -------------- next part -------------- A non-text attachment was scrubbed... Name: mandatoryWhiteLIst2.patch Type: text/x-patch Size: 1232 bytes Desc: not available URL: From jkang at redhat.com Tue Feb 24 17:46:23 2015 From: jkang at redhat.com (Jie Kang) Date: Tue, 24 Feb 2015 12:46:23 -0500 (EST) Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54EC884E.4040403@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> <54E7C7A3.2000100@gmx.de> <54EC884E.4040403@redhat.com> Message-ID: <2052095619.10291450.1424799983438.JavaMail.zimbra@redhat.com> ----- Original Message ----- > ...snip... > >>>>> You understand it right. The reason to keep the file was to make it > >>>>> simple. I'm > >>>>> 50/50 to remove the file. Then, if file is not found, use default ".*". > >>>>> If its > >>>>> found, then it is used (no metter what is it) > >>>> > >>>> Reads very reasonable to me and seems to be a far better approach than > >>>> the > >>>> current one. > >>> > >>> On second sight, yes. Me or Jie (Thoughts?) will implement. > >> > >> At ached patch seems to do the job. The real removal from the repo maybe > >> more > >> fun. Once this is approve, I will proceed with removal and correct > >> ignoring > >> of our file. > >> > >> diff -r a1b50e850558 Makefile.am > >> --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 > >> +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 > >> @@ -193,12 +193,15 @@ > >> endif > >> endif > >> > >> +# if you create netx-dist-tests-whitelist in top directory, and palce > >> "expr match" regexes > >> +# (separate by space) into it, you can control reproducers which compile > >> or/xor run. > > > > Err no, please put this into the "Building" or "Testing" section of the > > README file. I do not think > > package and distro maintainers are going to take a peek at Makefile.am > > file, especially when they > > are interested in running tests before releasing their package. Anyhow, > > this isn't probably the best > > place to put this kind of information. > > Ufff.. I'm against moving to readme. I hope nobody expect itw (*few* people > really) developers is > interested in file. Not even maintainers. > > The reproducers are described on wikipage[1], which is still moreover > correct. > > Actually when somebody developing ITW is looking for this whitelist, the > makefile would be his > better friend, or not? > > The testing part of readme is directed to different audition. And the section > of reproducers is > intentionally missing. > > > > Besides, please check the spelling before checking in: palce -> place. > > Are the regexes really separated by a simple space character and not by a > > new line character? What > Sure, it is IFS as it is iterated in simle loop. > > about test names with spaces? One could probably escape those with \x20 or > > \u0020, I guess. But I > > Sure it is IFS what is used to iterate over the IFS separate strings. So by > default \n \t and space > > > The spaces in the regexes are generally not supported, but you can workaround > itr by knowledge that > it is expt match: > > As names with spaces are supported for reproducers. The way how to use those > in filter is: > .*text\swith\sspaces where \s is wild char for any type of space in bas regex > > see: > [jvanek at jvanek ~]$ expr match "a a" "a\sa" > 3 > [jvanek at jvanek ~]$ expr match "a a" "asa" > 0 > [jvanek at jvanek ~]$ expr match "a a" "a a" > 3 > > > > just would like to make sure the format gets properly documented. ;-) > > Long story short, I would like to stay with current patch as it is - of > course with fixed spelling > and enriched info as you wished. > > Are you ok with it? > > Jie -does the code works for you? Hello, I tested the patch and the code works as expected. Shouldn't the patch also include the removal of 'netx-dist-tests-whitelist' file? ($hg remove netx-dist-tests-whitelist) Regards, > J. > > > >> +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat > >> $(REPRODUCERS_CLASS_WHITELIST) > >> ; else echo ".*" ; fi > >> if ENABLE_WHITELIST > >> -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` > >> +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` > >> RUN_WHITELIST_FILTER=.* > >> else > >> COMPILE_WHITELIST_FILTER=.* > >> -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` > >> +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` > >> endif > >> > >> if WITH_RHINO > > > > [1] http://icedtea.classpath.org/wiki/Reproducers > > -- Jie Kang OpenJDK Team - Software Engineering Intern From gitne at gmx.de Tue Feb 24 19:17:25 2015 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 24 Feb 2015 20:17:25 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <54EC884E.4040403@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54DD1D3F.60900@gmx.de> <54DDD5B9.7000902@redhat.com> <1564352797.5155574.1423834562824.JavaMail.zimbra@redhat.com> <54DE00DE.80502@redhat.com> <1389365898.7244105.1424270252553.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> <54E7C7A3.2000100@gmx.de> <54EC884E.4040403@redhat.com> Message-ID: <54ECCE45.8000302@gmx.de> On 02/24/2015 03:18 PM, Jiri Vanek wrote: > ...snip... >>>>>> You understand it right. The reason to keep the file was to make it >>>>>> simple. I'm >>>>>> 50/50 to remove the file. Then, if file is not found, use default ".*". If >>>>>> its >>>>>> found, then it is used (no metter what is it) >>>>> >>>>> Reads very reasonable to me and seems to be a far better approach than the >>>>> current one. >>>> >>>> On second sight, yes. Me or Jie (Thoughts?) will implement. >>> >>> At ached patch seems to do the job. The real removal from the repo maybe more >>> fun. Once this is approve, I will proceed with removal and correct ignoring >>> of our file. >>> >>> diff -r a1b50e850558 Makefile.am >>> --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 >>> +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 >>> @@ -193,12 +193,15 @@ >>> endif >>> endif >>> >>> +# if you create netx-dist-tests-whitelist in top directory, and palce "expr >>> match" regexes >>> +# (separate by space) into it, you can control reproducers which compile >>> or/xor run. >> >> Err no, please put this into the "Building" or "Testing" section of the README >> file. I do not think >> package and distro maintainers are going to take a peek at Makefile.am file, >> especially when they >> are interested in running tests before releasing their package. Anyhow, this >> isn't probably the best >> place to put this kind of information. > > Ufff.. I'm against moving to readme. I hope nobody expect itw (*few* people > really) developers is interested in file. Not even maintainers. > > The reproducers are described on wikipage[1], which is still moreover correct. > > Actually when somebody developing ITW is looking for this whitelist, the > makefile would be his better friend, or not? > > The testing part of readme is directed to different audition. And the section of > reproducers is intentionally missing. >> >> Besides, please check the spelling before checking in: palce -> place. >> Are the regexes really separated by a simple space character and not by a new >> line character? What > Sure, it is IFS as it is iterated in simle loop. >> about test names with spaces? One could probably escape those with \x20 or >> \u0020, I guess. But I > > Sure it is IFS what is used to iterate over the IFS separate strings. So by > default \n \t and space Yeah, I sure know about encoding spaces in regexs. ;-) I just wanted to see a clarification in the documentation on the name separating character(s). Referring to the IFS list encoding scheme will suffice. > The spaces in the regexes are generally not supported, but you can workaround > itr by knowledge that it is expt match: > > As names with spaces are supported for reproducers. The way how to use those in > filter is: > .*text\swith\sspaces where \s is wild char for any type of space in bas regex > > see: > [jvanek at jvanek ~]$ expr match "a a" "a\sa" > 3 > [jvanek at jvanek ~]$ expr match "a a" "asa" > 0 > [jvanek at jvanek ~]$ expr match "a a" "a a" > 3 > > >> just would like to make sure the format gets properly documented. ;-) > > Long story short, I would like to stay with current patch as it is - of course > with fixed spelling and enriched info as you wished. > > Are you ok with it? Yep, is ok. Thank you! Jacob From bugzilla-daemon at icedtea.classpath.org Tue Feb 24 20:50:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 24 Feb 2015 20:50:08 +0000 Subject: [Bug 2240] JNLP file soes not start up intended application In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2240 Aquarius changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #5 from Aquarius --- Although I do not completely understand it seems that the makers of the file did somethting wrong. I do not know how to contact them. This can be closes as far as I am concerned. Thank you for the inverstigation! -- 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 Wed Feb 25 13:02:11 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 25 Feb 2015 14:02:11 +0100 Subject: [rfc][icedtea-web] Add netx-dist-dist-tests-whitelist to .hgignore In-Reply-To: <2052095619.10291450.1424799983438.JavaMail.zimbra@redhat.com> References: <2007613368.4560714.1423758597137.JavaMail.zimbra@redhat.com> <54E4C803.2030806@gmx.de> <54E4C948.6070003@redhat.com> <54E4CCCE.9040605@gmx.de> <54E4CD8F.8010401@redhat.com> <54E74682.6060603@redhat.com> <54E7C7A3.2000100@gmx.de> <54EC884E.4040403@redhat.com> <2052095619.10291450.1424799983438.JavaMail.zimbra@redhat.com> Message-ID: <54EDC7D3.5050306@redhat.com> On 02/24/2015 06:46 PM, Jie Kang wrote: > > > ----- Original Message ----- >> ...snip... >>>>>>> You understand it right. The reason to keep the file was to make it >>>>>>> simple. I'm >>>>>>> 50/50 to remove the file. Then, if file is not found, use default ".*". >>>>>>> If its >>>>>>> found, then it is used (no metter what is it) >>>>>> >>>>>> Reads very reasonable to me and seems to be a far better approach than >>>>>> the >>>>>> current one. >>>>> >>>>> On second sight, yes. Me or Jie (Thoughts?) will implement. >>>> >>>> At ached patch seems to do the job. The real removal from the repo maybe >>>> more >>>> fun. Once this is approve, I will proceed with removal and correct >>>> ignoring >>>> of our file. >>>> >>>> diff -r a1b50e850558 Makefile.am >>>> --- a/Makefile.am Wed Feb 18 18:47:18 2015 +0100 >>>> +++ b/Makefile.am Fri Feb 20 15:34:07 2015 +0100 >>>> @@ -193,12 +193,15 @@ >>>> endif >>>> endif >>>> >>>> +# if you create netx-dist-tests-whitelist in top directory, and palce >>>> "expr match" regexes >>>> +# (separate by space) into it, you can control reproducers which compile >>>> or/xor run. >>> >>> Err no, please put this into the "Building" or "Testing" section of the >>> README file. I do not think >>> package and distro maintainers are going to take a peek at Makefile.am >>> file, especially when they >>> are interested in running tests before releasing their package. Anyhow, >>> this isn't probably the best >>> place to put this kind of information. >> >> Ufff.. I'm against moving to readme. I hope nobody expect itw (*few* people >> really) developers is >> interested in file. Not even maintainers. >> >> The reproducers are described on wikipage[1], which is still moreover >> correct. >> >> Actually when somebody developing ITW is looking for this whitelist, the >> makefile would be his >> better friend, or not? >> >> The testing part of readme is directed to different audition. And the section >> of reproducers is >> intentionally missing. >>> >>> Besides, please check the spelling before checking in: palce -> place. >>> Are the regexes really separated by a simple space character and not by a >>> new line character? What >> Sure, it is IFS as it is iterated in simle loop. >>> about test names with spaces? One could probably escape those with \x20 or >>> \u0020, I guess. But I >> >> Sure it is IFS what is used to iterate over the IFS separate strings. So by >> default \n \t and space >> >> >> The spaces in the regexes are generally not supported, but you can workaround >> itr by knowledge that >> it is expt match: >> >> As names with spaces are supported for reproducers. The way how to use those >> in filter is: >> .*text\swith\sspaces where \s is wild char for any type of space in bas regex >> >> see: >> [jvanek at jvanek ~]$ expr match "a a" "a\sa" >> 3 >> [jvanek at jvanek ~]$ expr match "a a" "asa" >> 0 >> [jvanek at jvanek ~]$ expr match "a a" "a a" >> 3 >> >> >>> just would like to make sure the format gets properly documented. ;-) >> >> Long story short, I would like to stay with current patch as it is - of >> course with fixed spelling >> and enriched info as you wished. >> >> Are you ok with it? >> >> Jie -does the code works for you? > > Hello, > > I tested the patch and the code works as expected. > > Shouldn't the patch also include the removal of 'netx-dist-tests-whitelist' file? ($hg remove netx-dist-tests-whitelist) Not yet - I will do that in more commits/pushes Mercurial have some issues with forgeting of this file. At the end, the file will be removed. Thanx! J. > > > Regards, > >> J. >>> >>>> +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat >>>> $(REPRODUCERS_CLASS_WHITELIST) >>>> ; else echo ".*" ; fi >>>> if ENABLE_WHITELIST >>>> -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>>> +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >>>> RUN_WHITELIST_FILTER=.* >>>> else >>>> COMPILE_WHITELIST_FILTER=.* >>>> -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>>> +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` >>>> endif >>>> >>>> if WITH_RHINO >>> >> >> [1] http://icedtea.classpath.org/wiki/Reproducers >> >> > From jvanek at icedtea.classpath.org Wed Feb 25 14:30:30 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 25 Feb 2015 14:30:30 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 65b6635a1d2e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=65b6635a1d2e author: Jiri Vanek date: Wed Feb 25 15:09:02 2015 +0100 netx-dist-tests-whitelist mad mandatory and will be removed changeset 3b024b5cd4b7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3b024b5cd4b7 author: Jiri Vanek date: Wed Feb 25 15:30:11 2015 +0100 forgotten netx-dist-tests-whitelist diffstat: ChangeLog | 4 ++++ Makefile.am | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diffs (33 lines): diff -r d52d1381012f -r 3b024b5cd4b7 ChangeLog --- a/ChangeLog Tue Feb 24 16:17:28 2015 +0100 +++ b/ChangeLog Wed Feb 25 15:30:11 2015 +0100 @@ -1,3 +1,7 @@ +2015-02-25 Jiri Vanek + + * Makefile.am: netx-dist-tests-whitelist mad mandatory and will be removed + 2015-02-24 Jiri Vanek Marking threads in ResourceTracker's threadPool as daemons, so the dont prevent shutdown. diff -r d52d1381012f -r 3b024b5cd4b7 Makefile.am --- a/Makefile.am Tue Feb 24 16:17:28 2015 +0100 +++ b/Makefile.am Wed Feb 25 15:30:11 2015 +0100 @@ -193,12 +193,16 @@ endif endif +# if you create netx-dist-tests-whitelist in top directory, and place "expr match" regexes +# (separate by one of IFS's values (most commonly space)) into it, you can control reproducers which compile or/xor run. +# if you need declare space in your regex, use \s as described in "expr match" documentation +ECHO_WHITELIST=if [ -f $(REPRODUCERS_CLASS_WHITELIST) ] ; then cat $(REPRODUCERS_CLASS_WHITELIST) ; else echo ".*" ; fi if ENABLE_WHITELIST -COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` +COMPILE_WHITELIST_FILTER=`$(ECHO_WHITELIST)` RUN_WHITELIST_FILTER=.* else COMPILE_WHITELIST_FILTER=.* -RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` +RUN_WHITELIST_FILTER=`$(ECHO_WHITELIST)` endif if WITH_RHINO From jvanek at icedtea.classpath.org Wed Feb 25 14:40:53 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 25 Feb 2015 14:40:53 +0000 Subject: /hg/icedtea-web: Deleted netx-dist-tests-whitelist Message-ID: changeset b053e7638d7f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b053e7638d7f author: Jiri Vanek date: Wed Feb 25 15:40:44 2015 +0100 Deleted netx-dist-tests-whitelist diffstat: netx-dist-tests-whitelist | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diffs (5 lines): diff -r 3b024b5cd4b7 -r b053e7638d7f netx-dist-tests-whitelist --- a/netx-dist-tests-whitelist Wed Feb 25 15:30:11 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -.* From jvanek at redhat.com Wed Feb 25 17:19:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 25 Feb 2015 18:19:15 +0100 Subject: [rfc][icedteaweb] support for entry-point manifest atribute Message-ID: <54EE0413.1050807@redhat.com> Hello, this is impl of another security manifest att: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#entry_pt I would like to go with it to 1.5 too. Speaking about the attributes: does http://www.geogebra.org/webstart/geogebra.jnlp library loading promt seems correct to you? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: entryPoint.patch Type: text/x-patch Size: 10487 bytes Desc: not available URL: From jvanek at redhat.com Wed Feb 25 17:25:52 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 25 Feb 2015 18:25:52 +0100 Subject: [rfc][icedteaweb] support for entry-point manifest atribute In-Reply-To: <54EE0413.1050807@redhat.com> References: <54EE0413.1050807@redhat.com> Message-ID: <54EE05A0.3010601@redhat.com> On 02/25/2015 06:19 PM, Jiri Vanek wrote: > Hello, this is impl of another security manifest att: > http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#entry_pt > I would like to go with it to 1.5 too. > > Speaking about the attributes: > does http://www.geogebra.org/webstart/geogebra.jnlp library loading promt seems correct to you? > > J. Crap - improved one The check is valid only if RIA is signed. I had it removed for testing... J. -------------- next part -------------- A non-text attachment was scrubbed... Name: entryPoint2.patch Type: text/x-patch Size: 10620 bytes Desc: not available URL: From andrew at icedtea.classpath.org Thu Feb 26 00:31:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:31:37 +0000 Subject: /hg/icedtea: 3 new changesets Message-ID: changeset 0414cb086a6d in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=0414cb086a6d author: Andrew John Hughes date: Thu Feb 26 00:23:44 2015 +0000 PR1275: Provide option to turn off downloading of tarballs 2015-02-25 Andrew John Hughes * Makefile.am: (download-nashorn): Don't download unless enable_downloading is set. (download-hotspot): Likewise. 2012-04-11 Andrew John Hughes * Makefile.am: (download-openjdk): Don't download unless enable_downloading is set. (download-cacao): Likewise. (download-jamvm): Likewise. * acinclude.m4: (IT_CHECK_FOR_DOWNLOADING): New option --disable-downloading. * configure.ac: Call IT_CHECK_FOR_DOWNLOADING. changeset 98becf54fa63 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=98becf54fa63 author: Andrew John Hughes date: Thu Apr 12 18:36:20 2012 +0100 PR1275: Fix syntax in download rules 2012-04-12 Andrew John Hughes * Makefile.am: (download-openjdk): Fix syntax. (download-cacao): Likewise. (download-jamvm): Likewise. (download-hotspot): Likewise. changeset e7fd2f2e682c in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=e7fd2f2e682c author: Andrew John Hughes date: Thu Feb 26 00:29:52 2015 +0000 PR1275: Fix syntax of Nashorn download rule. 2015-02-25 Andrew John Hughes * Makefile.am: (download-nashorn): Fix syntax. diffstat: ChangeLog | 33 +++++++++ Makefile.am | 202 +++++++++++++++++++++++++++++++++------------------------- NEWS | 1 + acinclude.m4 | 23 ++++++ configure.ac | 1 + 5 files changed, 174 insertions(+), 86 deletions(-) diffs (379 lines): diff -r ecb919dbfe35 -r e7fd2f2e682c ChangeLog --- a/ChangeLog Wed Sep 10 21:37:48 2014 +0100 +++ b/ChangeLog Thu Feb 26 00:29:52 2015 +0000 @@ -1,3 +1,36 @@ +2015-02-25 Andrew John Hughes + + * Makefile.am: + (download-nashorn): Fix syntax. + +2012-04-12 Andrew John Hughes + + * Makefile.am: + (download-openjdk): Fix syntax. + (download-cacao): Likewise. + (download-jamvm): Likewise. + (download-hotspot): Likewise. + +2015-02-25 Andrew John Hughes + + * Makefile.am: + (download-nashorn): Don't download unless + enable_downloading is set. + +2012-04-11 Andrew John Hughes + + * Makefile.am: + (download-openjdk): Don't download unless + enable_downloading is set. + (download-cacao): Likewise. + (download-jamvm): Likewise. + (download-hotspot): Likewise. + * NEWS: Updated. + * acinclude.m4: + (IT_CHECK_FOR_DOWNLOADING): New option + --disable-downloading. + * configure.ac: Call IT_CHECK_FOR_DOWNLOADING. + 2014-09-10 Andrew John Hughes * Makefile.am: diff -r ecb919dbfe35 -r e7fd2f2e682c Makefile.am --- a/Makefile.am Wed Sep 10 21:37:48 2014 +0100 +++ b/Makefile.am Thu Feb 26 00:29:52 2015 +0000 @@ -588,15 +588,18 @@ if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ -e $(OPENJDK_SRC_ZIP) ] ; \ - then \ - mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ -e $(OPENJDK_SRC_ZIP) ] ; then \ + mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ + if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of OpenJDK root zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK root zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ - if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of OpenJDK root zip"; false; \ - fi; \ fi ; if USE_ALT_CORBA_SRC_ZIP ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP) @@ -604,15 +607,18 @@ if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(CORBA_SRC_ZIP) ] ; \ - then \ - mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ $(CORBA_SRC_ZIP) ] ; then \ + mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ + if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of CORBA zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK CORBA zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ - if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of CORBA zip"; false; \ - fi; \ fi ; if USE_ALT_JAXP_SRC_ZIP ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP) @@ -620,15 +626,18 @@ if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(JAXP_SRC_ZIP) ] ; \ - then \ - mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ $(JAXP_SRC_ZIP) ] ; then \ + mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ + if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of JAXP zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date JAXP root zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ - if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of JAXP zip"; false; \ - fi; \ fi ; if USE_ALT_JAXWS_SRC_ZIP ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP) @@ -636,15 +645,18 @@ if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(JAXWS_SRC_ZIP) ] ; \ - then \ - mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ $(JAXWS_SRC_ZIP) ] ; then \ + mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ + if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of JAXWS zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK JAXWS zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ - if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of JAXWS zip"; false; \ - fi; \ fi ; if USE_ALT_JDK_SRC_ZIP ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP) @@ -652,15 +664,18 @@ if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(JDK_SRC_ZIP) ] ; \ - then \ - mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ $(JDK_SRC_ZIP) ] ; then \ + mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ + if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of JDK zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK JDK zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ - if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of JDK zip"; false; \ - fi; \ fi ; if USE_ALT_LANGTOOLS_SRC_ZIP ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP) @@ -668,15 +683,18 @@ if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(LANGTOOLS_SRC_ZIP) ] ; \ - then \ - mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ $(LANGTOOLS_SRC_ZIP) ] ; then \ + mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ + if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of langtools zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK langtools zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ - if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of langtools zip"; false; \ - fi; \ fi ; endif endif @@ -713,15 +731,18 @@ if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ -e $(CACAO_SRC_ZIP) ] ; \ - then \ - mv $(CACAO_SRC_ZIP) $(CACAO_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ -e $(CACAO_SRC_ZIP) ] ; then \ + mv $(CACAO_SRC_ZIP) $(CACAO_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(CACAO_URL) -O $(CACAO_SRC_ZIP); \ + if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of CACAO zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date CACAO zip available"; exit -1; \ fi ; \ - $(WGET) $(CACAO_URL) -O $(CACAO_SRC_ZIP); \ - if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of CACAO zip"; false; \ - fi; \ fi endif endif @@ -740,15 +761,18 @@ if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ -e $(JAMVM_SRC_ZIP) ] ; \ - then \ - mv $(JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP).old ; \ - fi ; \ - $(WGET) $(JAMVM_URL) -O $(JAMVM_SRC_ZIP); \ - if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of JamVM zip"; false; \ - fi; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ -e $(JAMVM_SRC_ZIP) ] ; then \ + mv $(JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(JAMVM_URL) -O $(JAMVM_SRC_ZIP); \ + if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of JamVM zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date JamVM zip available"; exit -1; \ + fi ; \ fi endif mkdir -p stamps @@ -770,16 +794,19 @@ if ! echo "$(NASHORN_SHA256SUM) $(NASHORN_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ $(NASHORN_SRC_ZIP) ] ; \ - then \ - mv $(NASHORN_SRC_ZIP) $(NASHORN_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ -e $(NASHORN_SRC_ZIP) ] ; then \ + mv $(NASHORN_SRC_ZIP) $(NASHORN_SRC_ZIP).old ; \ + fi ; \ + $(WGET) $(ICEDTEA_URL)/$(NASHORN_SRC_ZIP); \ + if ! echo "$(NASHORN_SHA256SUM) $(NASHORN_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of NASHORN zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK Nashorn zip available"; exit -1; \ fi ; \ - $(WGET) $(ICEDTEA_URL)/$(NASHORN_SRC_ZIP); \ - if ! echo "$(NASHORN_SHA256SUM) $(NASHORN_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of NASHORN zip"; false; \ - fi; \ - fi ; + fi endif endif mkdir -p stamps @@ -803,19 +830,22 @@ if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ - if [ -e $(HOTSPOT_SRC_ZIP) ] ; \ - then \ - mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ + if test "x$(enable_downloading)" = "xyes"; then \ + if [ -e $(HOTSPOT_SRC_ZIP) ] ; then \ + mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ + fi ; \ + if test "x$(HS_TYPE)" = "xhg"; then \ + $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + else \ + $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + fi ; \ + if ! echo "$(HOTSPOT_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ + | $(SHA256SUM) --check ; then \ + echo "ERROR: Bad download of HotSpot zip"; false; \ + fi; \ + else \ + echo "ERROR: No up-to-date OpenJDK HotSpot zip available"; exit -1; \ fi ; \ - if test "x$(HS_TYPE)" = "xhg"; then \ - $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ - else \ - $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ - fi ; \ - if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ - then echo "ERROR: Bad download of HotSpot zip"; false; \ - fi; \ fi endif endif diff -r ecb919dbfe35 -r e7fd2f2e682c NEWS --- a/NEWS Wed Sep 10 21:37:48 2014 +0100 +++ b/NEWS Thu Feb 26 00:29:52 2015 +0000 @@ -24,6 +24,7 @@ * Bug fixes - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM - PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops + - PR1275: Provide option to turn off downloading of tarballs - PR1279: Synchronise CACAO versions between IcedTea6/7/8 where possible - PR1325: Only add classes to rt-source-files.txt if actually needed - PR1346: Filter out -j option to make diff -r ecb919dbfe35 -r e7fd2f2e682c acinclude.m4 --- a/acinclude.m4 Wed Sep 10 21:37:48 2014 +0100 +++ b/acinclude.m4 Thu Feb 26 00:29:52 2015 +0000 @@ -1670,6 +1670,29 @@ AC_PROVIDE([$0])dnl ]) +AC_DEFUN([IT_CHECK_IF_DOWNLOADING], +[ + AC_MSG_CHECKING([whether to download tarballs]) + AC_ARG_ENABLE([downloading], + [AS_HELP_STRING(--disable-downloading,don't download tarballs [[default=no]])], + [ + case "${enableval}" in + no) + enable_downloading=no + ;; + *) + enable_downloading=yes + ;; + esac + ], + [ + enable_downloading=yes + ]) + AC_MSG_RESULT([${enable_downloading}]) + AM_CONDITIONAL([DOWNLOADING], test x"${enable_downloading}" = "xyes") + AC_SUBST([enable_downloading]) +]) + # Finds number of available processors using sysconf AC_DEFUN_ONCE([IT_FIND_NUMBER_OF_PROCESSORS],[ IT_FIND_TOOL([GETCONF], [getconf]) diff -r ecb919dbfe35 -r e7fd2f2e682c configure.ac --- a/configure.ac Wed Sep 10 21:37:48 2014 +0100 +++ b/configure.ac Thu Feb 26 00:29:52 2015 +0000 @@ -94,6 +94,7 @@ IT_CHECK_NUMBER_OF_PARALLEL_JOBS IT_CHECK_IF_BOOTSTRAPPING +IT_CHECK_IF_DOWNLOADING IT_CHECK_FOR_JDK IT_FIND_JAVA IT_FIND_JAVA_COMPILER From bugzilla-daemon at icedtea.classpath.org Thu Feb 26 00:31:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:31:58 +0000 Subject: [Bug 1275] [IcedTea8] Provide option to turn off downloading of tarballs (--disable-downloading) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1275 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=0414cb086a6d author: Andrew John Hughes date: Thu Feb 26 00:23:44 2015 +0000 PR1275: Provide option to turn off downloading of tarballs 2015-02-25 Andrew John Hughes * Makefile.am: (download-nashorn): Don't download unless enable_downloading is set. (download-hotspot): Likewise. 2012-04-11 Andrew John Hughes * Makefile.am: (download-openjdk): Don't download unless enable_downloading is set. (download-cacao): Likewise. (download-jamvm): Likewise. * acinclude.m4: (IT_CHECK_FOR_DOWNLOADING): New option --disable-downloading. * configure.ac: Call IT_CHECK_FOR_DOWNLOADING. -- 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 Feb 26 00:32:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:32:09 +0000 Subject: [Bug 1275] [IcedTea8] Provide option to turn off downloading of tarballs (--disable-downloading) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1275 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=98becf54fa63 author: Andrew John Hughes date: Thu Apr 12 18:36:20 2012 +0100 PR1275: Fix syntax in download rules 2012-04-12 Andrew John Hughes * Makefile.am: (download-openjdk): Fix syntax. (download-cacao): Likewise. (download-jamvm): Likewise. (download-hotspot): 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 Thu Feb 26 00:32:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:32:17 +0000 Subject: [Bug 1275] [IcedTea8] Provide option to turn off downloading of tarballs (--disable-downloading) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1275 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=e7fd2f2e682c author: Andrew John Hughes date: Thu Feb 26 00:29:52 2015 +0000 PR1275: Fix syntax of Nashorn download rule. 2015-02-25 Andrew John Hughes * Makefile.am: (download-nashorn): Fix syntax. -- 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 Feb 26 00:42:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:42:02 +0000 Subject: [Bug 1275] [IcedTea8] Provide option to turn off downloading of tarballs (--disable-downloading) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1275 Andrew John Hughes changed: 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 Feb 26 00:42:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 00:42:03 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 1275, which changed state. Bug 1275 Summary: [IcedTea8] Provide option to turn off downloading of tarballs (--disable-downloading) http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1275 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 Feb 26 01:16:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:16:31 +0000 Subject: [Bug 2248] New: [IcedTea8] HotSpot tarball fails verification after download Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2248 Bug ID: 2248 Summary: [IcedTea8] HotSpot tarball fails verification after download 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 2015-02-26 00:42:24 (2.04 MB/s) - `hotspot.tar.xz' saved [6592032/6592032] /usr/bin/sha256sum: standard input: no properly formatted SHA256 checksum lines found ERROR: Bad download of HotSpot zip make: *** [stamps/download-hotspot.stamp] Error 1 http://builder.classpath.org/icedtea/buildbot/builders/icedtea8-wheezy-x86_64-shark/builds/8/steps/compile/logs/stdio -- 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 Feb 26 01:16:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:16:53 +0000 Subject: [Bug 2248] [IcedTea8] HotSpot tarball fails verification after download In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2248 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.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 Feb 26 01:16:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:16:53 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2248 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Feb 26 01:19:36 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:19:36 +0000 Subject: /hg/icedtea: PR2248: HotSpot tarball fails verification after do... Message-ID: changeset 860b787aa4c4 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=860b787aa4c4 author: Andrew John Hughes date: Thu Feb 26 01:19:27 2015 +0000 PR2248: HotSpot tarball fails verification after download 2015-02-25 Andrew John Hughes * NEWS: Updated. 2012-07-27 Andrew John Hughes * Makefile.am: (download-hotspot): Fix use of dead HOTSPOT_SHA256SUM in downloading block. diffstat: ChangeLog | 10 ++++++++++ Makefile.am | 2 +- NEWS | 1 + 3 files changed, 12 insertions(+), 1 deletions(-) diffs (40 lines): diff -r e7fd2f2e682c -r 860b787aa4c4 ChangeLog --- a/ChangeLog Thu Feb 26 00:29:52 2015 +0000 +++ b/ChangeLog Thu Feb 26 01:19:27 2015 +0000 @@ -1,3 +1,13 @@ +2015-02-25 Andrew John Hughes + + * NEWS: Updated. + +2012-07-27 Andrew John Hughes + + * Makefile.am: + (download-hotspot): Fix use of dead HOTSPOT_SHA256SUM + in downloading block. + 2015-02-25 Andrew John Hughes * Makefile.am: diff -r e7fd2f2e682c -r 860b787aa4c4 Makefile.am --- a/Makefile.am Thu Feb 26 00:29:52 2015 +0000 +++ b/Makefile.am Thu Feb 26 01:19:27 2015 +0000 @@ -839,7 +839,7 @@ else \ $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ fi ; \ - if ! echo "$(HOTSPOT_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ + if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of HotSpot zip"; false; \ fi; \ diff -r e7fd2f2e682c -r 860b787aa4c4 NEWS --- a/NEWS Thu Feb 26 00:29:52 2015 +0000 +++ b/NEWS Thu Feb 26 01:19:27 2015 +0000 @@ -49,6 +49,7 @@ - PR1950: Add build support for Zero SH - PR1965, G498288: Allow builds on PaX kernels - PR1994: make dist broken + - PR2248: HotSpot tarball fails verification after download - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck From bugzilla-daemon at icedtea.classpath.org Thu Feb 26 01:25:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:25:33 +0000 Subject: [Bug 2248] [IcedTea8] HotSpot tarball fails verification after download In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2248 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=860b787aa4c4 author: Andrew John Hughes date: Thu Feb 26 01:19:27 2015 +0000 PR2248: HotSpot tarball fails verification after download 2015-02-25 Andrew John Hughes * NEWS: Updated. 2012-07-27 Andrew John Hughes * Makefile.am: (download-hotspot): Fix use of dead HOTSPOT_SHA256SUM in downloading block. -- 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 Feb 26 01:38:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:38:36 +0000 Subject: [Bug 2248] [IcedTea8] HotSpot tarball fails verification after download In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2248 Andrew John Hughes changed: 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 Feb 26 01:38:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 01:38:36 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2248, which changed state. Bug 2248 Summary: [IcedTea8] HotSpot tarball fails verification after download http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2248 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 Feb 26 15:38:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 15:38:01 +0000 Subject: [Bug 2249] New: [RFE] Revisit thermostat-setup Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2249 Bug ID: 2249 Summary: [RFE] Revisit thermostat-setup Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org There are a couple of known problems with thermostat-setup as it is now: 1. It assumes the webapp is always there where it might not be. An improvement would be to ask if it should set up WEB-INF/web.xml config. 2. It assumes that mongodb storage is always local. Users are added to mongodb running on localhost, requiring on setting the localhost exception. This does not make sense on systems which connect to a remote DB. There neither might be needed: no mongodb user being set up, nor changing any web.xml file. 3. It assumes mongodb, which is probably fine. 4. It contains a preamble blurb which is hard-coded. Perhaps it would be better to include this from a file. It would also be nice to switch URLs to user guides for downstream packages (or include this from a different file). Maybe this setup script should be more dynamic or generated via build configurations. Replacing it with a gui setup utility would be another option. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Feb 26 17:41:33 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 26 Feb 2015 18:41:33 +0100 Subject: [rfc][icedtea-web] fixing remote tests. Message-ID: <54EF5ACD.6060008@redhat.com> From currently 180 really failing tests, 98 are regressions from 1.5 The most simple to fix are remote tests, see the patch. Note - the fix to message.properties is not error. The aposhtope is taken as quoting mark in properties, so it was not expanding {1}. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixingRemoteTests.patch Type: text/x-patch Size: 7827 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu Feb 26 18:09:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 26 Feb 2015 18:09:18 +0000 Subject: [Bug 1508] Agent Ids and Host Ids In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1508 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sgehwolf at redhat.com --- Comment #2 from Severin Gehwolf --- There is yet another related technical debt dating back to a time where VM identifiers where not unique. That leads to this VmRef and the newer VmId inconsistency. Looking at the code there seems to be pattern: Some ID objects which get shallowly created via user input. Then, this user input gets passed to the DB asking "does this id exist?". If true, a stronger object gets returned. In the VM case a VMInfo object. Same can be said about AgentId which does not exist as an API object. I don't think that a HostRef is the same as an AgentId. There might be two different AgentId's mapping to the same "HostRef" where "HostRef" actually means host, not agent. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Thu Feb 26 20:16:31 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 26 Feb 2015 21:16:31 +0100 Subject: [rfc][icedtea-web] fixing remote tests. In-Reply-To: <54EF5ACD.6060008@redhat.com> References: <54EF5ACD.6060008@redhat.com> Message-ID: <54EF7F1F.3030402@gmx.de> On 02/26/2015 06:41 PM, Jiri Vanek wrote: > From currently 180 really failing tests, 98 are regressions from 1.5 > The most simple to fix are remote tests, see the patch. > > Note - the fix to message.properties is not error. The apostrophe is taken as > quoting mark in properties, so it was not expanding {1}. > > diff -r b053e7638d7f netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 25 15:40:44 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Feb 26 18:32:27 2015 +0100 > [?] > -JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} > +JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} So, the encoding is correct for property files, and it is actually the argument parser not doing its job right, right? Regards, Jacob From jvanek at redhat.com Fri Feb 27 08:35:20 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 09:35:20 +0100 Subject: [rfc][icedtea-web] fixing remote tests. In-Reply-To: <54EF7F1F.3030402@gmx.de> References: <54EF5ACD.6060008@redhat.com> <54EF7F1F.3030402@gmx.de> Message-ID: <54F02C48.9060106@redhat.com> On 02/26/2015 09:16 PM, Jacob Wisor wrote: > On 02/26/2015 06:41 PM, Jiri Vanek wrote: >> From currently 180 really failing tests, 98 are regressions from 1.5 >> The most simple to fix are remote tests, see the patch. >> >> Note - the fix to message.properties is not error. The apostrophe is taken as >> quoting mark in properties, so it was not expanding {1}. >> >> diff -r b053e7638d7f netx/net/sourceforge/jnlp/resources/Messages.properties >> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 25 15:40:44 2015 +0100 >> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Feb 26 18:32:27 2015 +0100 >> [?] >> -JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} >> +JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} > > So, the encoding is correct for property files, and it is actually the argument parser not doing its > job right, right? > Right! From edward.nevill at gmail.com Fri Feb 27 10:54:56 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Fri, 27 Feb 2015 10:54:56 +0000 Subject: Several bug fixes for the arm32JIT Message-ID: <1425034496.1577.40.camel@mint> Hi, The following patch fixes several bugs in the arm32jit. These bugs were found while resolving an issue with eclipse giving SEGVs although only one of them is actually responsible for the SEGV in eclipse. Eclipse now seems to run OK. I have put the patch at http://openjdk.linaro.org/arm32jit/eclipse.patch Below is a summary of these bug fixes. Ok to push these? Ed. Bug 1: loc >>= 2; offset = dest - loc; uoff = offset; - if (offset >= -(1<<22) && offset < (1<<22)) + if (offset >= -(1<<23) && offset < (1<<23)) return out_32(codebuf, A_BL(cond, uoff)); } J_Unimplemented(); The offset was wrong for ARM BL instruction which has 24 bits offset, not 23. Bug 2: ldrb r1, [jpc, lr] bic ip, ip, #7 ldr pc, [ip, r1, lsl #2] + .set dispatch_state, 0 .endm This fixes a compile time error when compiling with FAST_BYTECODES disabled. The error was generate by the VOLATILE_VERSION macro. .error "VOLATILE_VERSION macro used before non-volatile DISPATCH_FINISH." This was occurring because DISPATCH_BYTECODE was not setting the dispatch_state back to 0. Bug 3: Opcode if_acmpeq POP r2, r3 ldrsb r1, [jpc, #1] + cmp r3, r2 ldrb r2, [jpc, #2] - cmp r3, r2 beq branch_taken DISPATCH 3 (and also in if_acmpne, if_icmplt, if_icmpge, if_icmpgt, if_icmple) I am slightly surprise this one has remained undetected for so long! Essentially it was comparing against the bytecode it had just loaded rather that the TOS element which means that whether the branch was taken or not is essentially random. However, this is only in the safepoint version of these bytecode, the non safe version was OK, so I guess when it was running to safepoints it just didn't encounter these. I only noticed this when I disabled NOTICE_SAFEPOINTS for debugging which tells it to always use the 'safe' version which actually turns out to be not very safe. Bug 4: ldr tmp1, [r2, #4] @ rcvr->klass() - tst r3, #flag_methodInterface + tst r3, #flag_is_forced_virtual bne .invokeinterface_methodInterface and the corresponding definition of flag_is_forced_virtual in asm_helper.cpp. This is the bug that was causing the SEGV in eclipse. This bug was caused by the renaming of the flag from flag_methodInterface (bit 24) to flag_is_forced_virtual (bit 25) which meant that it was trying to do an invokeinterface lookup on a vfinal method and getting a SEGV. The change was introduced to bytecodeInterpreter.cpp in change 4066:1d7922586cf6. changeset: 4066:1d7922586cf6 parent: 4041:aba91a731143 user: twisti date: Tue Jul 24 10:51:00 2012 -0700 summary: 7023639: JSR 292 method handle invocation needs a fast path for compiled code However, this change was not reflected in cppInterpreter_arm.S. Bug 5: +#ifdef FAST_BYTECODES // Common code for fast_aldc and fast_aldc_w # r0 = constpool cache entry .macro aldc opc, seq_len @@ -3060,7 +3063,6 @@ add r0, constpool, r1, lsl #4 aldc opc_fast_aldc_w, 3 -#ifdef FAST_BYTECODES # r2 = [jpc, #1] # r1 = [jpc, #2] Another build failure with FAST_BYTECODES disabled Bug 6: + // Ensure that any literals generated in the stubs are output here + // as this code is copied to the bottom of the code buffer + .ltorg + .global Thumb2_stubs_end .type Thumb2_stubs_end, %function Thumb2_stubs_end: This bug occurred with the volatile version of get_static. Basically, when build for ARMv6 this need to call _kernel_dmb because there is no DMB instruction. The code to call _kernel_dmb did ldr r2, =_kernel_dmb blx r2 This creates an assembler literal which the assembler will dump at the next .ltorg (or at the end of the file if no .ltorg). However, because the run time stubs are copied to the bottom of the code buffer in order to make them reachable from the compiled code, the literal was not being copied because the literals were only being dumped after the end of the stubs. The solution is simply to dump the literal pool before the end of the stubs so the literals get copied as well. From jvanek at redhat.com Fri Feb 27 13:43:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 14:43:50 +0100 Subject: [rfc][icedtea-web] add aplicationanem to all manifests Message-ID: <54F07496.3070607@redhat.com> This is adding Application-Name to all jars' manifests in our reproducres suite. If the A-N exists in manifest or input Manifest file exists, then A-N is not added into manifest(may be reproducer relying on that) As A-N is moreove mandatoryattribute, I added it also to amnual testcases with custom manifest, as they donot relay oon it. J. Later I would like to include it also to 1.5 -------------- next part -------------- A non-text attachment was scrubbed... Name: allJaredReproducersWilHaveNAmeInManifest.patch Type: text/x-patch Size: 5985 bytes Desc: not available URL: From jvanek at redhat.com Fri Feb 27 13:48:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 14:48:38 +0100 Subject: [rfc][icedtea-web] silencing suddenly (correctly) loud unittests Message-ID: <54F075B6.2020903@redhat.com> Also two try-with-resources refactroings are included. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: silencingNewlyLoudUnittests.patch Type: text/x-patch Size: 8684 bytes Desc: not available URL: From jvanek at redhat.com Fri Feb 27 14:12:44 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 15:12:44 +0100 Subject: [rfc][icedtea-web] fixing remote tests. In-Reply-To: <54F02C48.9060106@redhat.com> References: <54EF5ACD.6060008@redhat.com> <54EF7F1F.3030402@gmx.de> <54F02C48.9060106@redhat.com> Message-ID: <54F07B5C.40301@redhat.com> On 02/27/2015 09:35 AM, Jiri Vanek wrote: > On 02/26/2015 09:16 PM, Jacob Wisor wrote: >> On 02/26/2015 06:41 PM, Jiri Vanek wrote: >>> From currently 180 really failing tests, 98 are regressions from 1.5 >>> The most simple to fix are remote tests, see the patch. >>> >>> Note - the fix to message.properties is not error. The apostrophe is taken as >>> quoting mark in properties, so it was not expanding {1}. >>> >>> diff -r b053e7638d7f netx/net/sourceforge/jnlp/resources/Messages.properties >>> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 25 15:40:44 2015 +0100 >>> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Feb 26 18:32:27 2015 +0100 >>> [?] >>> -JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} >>> +JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} >> >> So, the encoding is correct for property files, and it is actually the argument parser not doing its >> job right, right? >> > > Right! > because I have the testing machine available only during weekend and those changes are tests only I will push now. If *anybody* have anything against, let me know And I will discuses and fix as another changeset. Sorry for rush. The request for backport to 1.5 is still valid. J. From jvanek at redhat.com Fri Feb 27 14:13:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 15:13:15 +0100 Subject: [rfc][icedtea-web] add aplicationanem to all manifests In-Reply-To: <54F07496.3070607@redhat.com> References: <54F07496.3070607@redhat.com> Message-ID: <54F07B7B.9060901@redhat.com> On 02/27/2015 02:43 PM, Jiri Vanek wrote: > This is adding Application-Name to all jars' manifests in our reproducres suite. > > If the A-N exists in manifest or input Manifest file exists, then A-N is not added into manifest(may > be reproducer relying on that) > > As A-N is moreove mandatoryattribute, I added it also to amnual testcases with custom manifest, as > they donot relay oon it. > > J. > > Later I would like to include it also to 1.5 because I have the testing machine available only during weekend and those changes are tests only I will push now. If *anybody* have anything against, let me know And I will discuses and fix as another changeset. Sorry for rush. The request for backport to 1.5 is still valid. J. From jvanek at redhat.com Fri Feb 27 14:13:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 27 Feb 2015 15:13:38 +0100 Subject: [rfc][icedtea-web] silencing suddenly (correctly) loud unittests In-Reply-To: <54F075B6.2020903@redhat.com> References: <54F075B6.2020903@redhat.com> Message-ID: <54F07B92.5050502@redhat.com> On 02/27/2015 02:48 PM, Jiri Vanek wrote: > Also two try-with-resources refactroings are included. > > J. because I have the testing machine available only during weekend and those changes are tests only I will push now. If *anybody* have anything against, let me know And I will discuses and fix as another changeset. Sorry for rush. J. From jvanek at icedtea.classpath.org Fri Feb 27 14:17:17 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 27 Feb 2015 14:17:17 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset 70a2fa4989be in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=70a2fa4989be author: Jiri Vanek date: Fri Feb 27 14:59:53 2015 +0100 Fixed third party tests. * netx/net/sourceforge/jnlp/resources/Messages.properties: (JREversionDontMatch) don't changed to does not. The aposthrophe was causing last variable to not expanding. * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: shared string moved to constant of MANIFEST_CHECK_DISABLED_MESSAGE * tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java: adapted to current state * tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java: same changeset 5efce17cc54c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=5efce17cc54c author: Jiri Vanek date: Fri Feb 27 15:05:42 2015 +0100 All manifests in reproducers' jars have now Application-Name attribute * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) added logic to include Application-Name: $reproducerName key: value to each non-custom manifest file * tests/reproducers/*/MANIFEST.MF*: all custom manifests enhanced by the same key: value. They do not relay on it. changeset 716ea0c2ec19 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=716ea0c2ec19 author: Jiri Vanek date: Fri Feb 27 15:09:18 2015 +0100 Silenced to verbose unittests * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: refactored to use try-with-resources * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: become NoStdOutErrTest * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java: same diffstat: ChangeLog | 30 ++++ Makefile.am | 10 + netx/net/sourceforge/jnlp/cache/ResourceDownloader.java | 66 +++++----- netx/net/sourceforge/jnlp/resources/Messages.properties | 2 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 3 +- tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java | 3 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java | 13 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 3 +- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java | 5 +- tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 | 2 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 | 2 + tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF | 2 + tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java | 65 +++++++++- tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java | 5 +- tests/reproducers/signed/ClasspathManifestTest/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF | 2 + tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/simple/ManifestedJar1/srcs/META-INF/MANIFEST.MF | 1 + tests/reproducers/simple/ManifestedJar2/srcs/META-INF/MANIFEST.MF | 1 + 22 files changed, 161 insertions(+), 59 deletions(-) diffs (truncated from 532 to 500 lines): diff -r b053e7638d7f -r 716ea0c2ec19 ChangeLog --- a/ChangeLog Wed Feb 25 15:40:44 2015 +0100 +++ b/ChangeLog Fri Feb 27 15:09:18 2015 +0100 @@ -1,3 +1,33 @@ +2015-02-27 Jiri Vanek + + Silenced to verbose unittests + * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: refactored to use + try-with-resources + * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: become NoStdOutErrTest + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java: same + +2015-02-27 Jiri Vanek + + All manifests in reproducers' jars have now Application-Name attribute + * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) added logic + to include Application-Name: $reproducerName key: value to each non-custom + manifest file + * tests/reproducers/*/MANIFEST.MF*: all custom manifests enhanced by the same + key: value. They do not relay on it. + +2015-02-27 Jiri Vanek + + Fixed third party tests. + * netx/net/sourceforge/jnlp/resources/Messages.properties: (JREversionDontMatch) + don't changed to does not. The apostrophe was causing last variable to not expanding. + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: shared + string moved to constant of MANIFEST_CHECK_DISABLED_MESSAGE + * tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java: + adapted to current state + * tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java: same + 2015-02-25 Jiri Vanek * Makefile.am: netx-dist-tests-whitelist mad mandatory and will be removed diff -r b053e7638d7f -r 716ea0c2ec19 Makefile.am --- a/Makefile.am Wed Feb 25 15:40:44 2015 +0100 +++ b/Makefile.am Fri Feb 27 15:09:18 2015 +0100 @@ -771,6 +771,16 @@ else \ $(SYSTEM_JDK_DIR)/bin/jar cf "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \ fi; \ + AN="Application-Name:" ; \ + grep $$AN $(META_MANIFEST) 2>/dev/null >/dev/null ; \ + GREP_R=$$?; \ + if [ ! -f $(META_MANIFEST) -o $$GREP_R -ne 0 ]; \ + then \ + TMP_MANIFEST=`mktemp` ; \ + echo "$$AN $$dir" > $$TMP_MANIFEST ; \ + $(SYSTEM_JDK_DIR)/bin/jar ufm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $$TMP_MANIFEST ; \ + rm -f $$TMP_MANIFEST ; \ + fi ; \ cd "$$d" ; \ fi; \ done ; \ diff -r b053e7638d7f -r 716ea0c2ec19 netx/net/sourceforge/jnlp/cache/ResourceDownloader.java --- a/netx/net/sourceforge/jnlp/cache/ResourceDownloader.java Wed Feb 25 15:40:44 2015 +0100 +++ b/netx/net/sourceforge/jnlp/cache/ResourceDownloader.java Fri Feb 27 15:09:18 2015 +0100 @@ -375,14 +375,14 @@ private void writeDownloadToFile(Resource resource, URL downloadLocation, InputStream in) throws IOException { byte buf[] = new byte[1024]; int rlen; - OutputStream out = CacheUtil.getOutputStream(downloadLocation, resource.getDownloadVersion()); - while (-1 != (rlen = in.read(buf))) { - resource.incrementTransferred(rlen); - out.write(buf, 0, rlen); + try (OutputStream out = CacheUtil.getOutputStream(downloadLocation, resource.getDownloadVersion())) { + while (-1 != (rlen = in.read(buf))) { + resource.incrementTransferred(rlen); + out.write(buf, 0, rlen); + } + + in.close(); } - - in.close(); - out.close(); } private void uncompressGzip(URL compressedLocation, URL uncompressedLocation, Version version) throws IOException { @@ -390,38 +390,38 @@ byte buf[] = new byte[1024]; int rlen; - GZIPInputStream gzInputStream = new GZIPInputStream(new FileInputStream(CacheUtil - .getCacheFile(compressedLocation, version))); - InputStream inputStream = new BufferedInputStream(gzInputStream); - - BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(CacheUtil - .getCacheFile(uncompressedLocation, version))); - - while (-1 != (rlen = inputStream.read(buf))) { - outputStream.write(buf, 0, rlen); + try (GZIPInputStream gzInputStream = new GZIPInputStream(new FileInputStream(CacheUtil + .getCacheFile(compressedLocation, version)))) { + InputStream inputStream = new BufferedInputStream(gzInputStream); + + BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(CacheUtil + .getCacheFile(uncompressedLocation, version))); + + while (-1 != (rlen = inputStream.read(buf))) { + outputStream.write(buf, 0, rlen); + } + + outputStream.close(); + inputStream.close(); } - - outputStream.close(); - inputStream.close(); - gzInputStream.close(); } private void uncompressPackGz(URL compressedLocation, URL uncompressedLocation, Version version) throws IOException { OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Extracting packgz: " + compressedLocation + " to " + uncompressedLocation); - GZIPInputStream gzInputStream = new GZIPInputStream(new FileInputStream(CacheUtil - .getCacheFile(compressedLocation, version))); - InputStream inputStream = new BufferedInputStream(gzInputStream); - - JarOutputStream outputStream = new JarOutputStream(new FileOutputStream(CacheUtil - .getCacheFile(uncompressedLocation, version))); - - Pack200.Unpacker unpacker = Pack200.newUnpacker(); - unpacker.unpack(inputStream, outputStream); - - outputStream.close(); - inputStream.close(); - gzInputStream.close(); + try (GZIPInputStream gzInputStream = new GZIPInputStream(new FileInputStream(CacheUtil + .getCacheFile(compressedLocation, version)))) { + InputStream inputStream = new BufferedInputStream(gzInputStream); + + JarOutputStream outputStream = new JarOutputStream(new FileOutputStream(CacheUtil + .getCacheFile(uncompressedLocation, version))); + + Pack200.Unpacker unpacker = Pack200.newUnpacker(); + unpacker.unpack(inputStream, outputStream); + + outputStream.close(); + inputStream.close(); + } } /** diff -r b053e7638d7f -r 716ea0c2ec19 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Feb 25 15:40:44 2015 +0100 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Fri Feb 27 15:09:18 2015 +0100 @@ -55,7 +55,7 @@ AboutDialogueTabGPLv2=GPLv2 # version check minidialogue -JREversionDontMatch=Warning - your JRE - {0} - don't match requested JRE - {1} +JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} JREContinueDialogSentence2=Do you wont to continue in running? JREContinueDialogSentenceTitle=Incompatible JRE diff -r b053e7638d7f -r 716ea0c2ec19 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Wed Feb 25 15:40:44 2015 +0100 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Fri Feb 27 15:09:18 2015 +0100 @@ -65,6 +65,7 @@ private final JNLPFile file; private final SigningState signing; private final SecurityDelegate securityDelegate; + public static final String MANIFEST_CHECK_DISABLED_MESSAGE = "Manifest attribute checks are disabled."; public ManifestAttributesChecker(final SecurityDesc security, final JNLPFile file, final SigningState signing, final SecurityDelegate securityDelegate) throws LaunchException { @@ -82,7 +83,7 @@ checkPermissionsAttribute(); checkApplicationLibraryAllowableCodebaseAttribute(); } else { - OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "Manifest attribute checks are disabled."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, MANIFEST_CHECK_DISABLED_MESSAGE); } } diff -r b053e7638d7f -r 716ea0c2ec19 tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java Fri Feb 27 15:09:18 2015 +0100 @@ -33,12 +33,13 @@ import java.util.List; import net.sourceforge.jnlp.cache.UpdatePolicy; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; import net.sourceforge.jnlp.util.replacements.BASE64Encoder; import org.junit.Assert; import org.junit.Test; -public class PluginBridgeTest { +public class PluginBridgeTest extends NoStdOutErrTest{ private class MockJNLPCreator extends JNLPCreator { private URL JNLPHref; diff -r b053e7638d7f -r 716ea0c2ec19 tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java Fri Feb 27 15:09:18 2015 +0100 @@ -3,15 +3,10 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStream; import java.io.PrintStream; import java.net.HttpURLConnection; import java.net.URL; @@ -19,14 +14,11 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.jar.Attributes; -import java.util.jar.JarInputStream; import java.util.jar.JarOutputStream; import java.util.jar.Manifest; import java.util.jar.Pack200; -import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; -import javax.smartcardio.ATR; import org.junit.AfterClass; import org.junit.Assert; @@ -40,9 +32,10 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.JarFile; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; import net.sourceforge.jnlp.util.logging.OutputController; -public class ResourceDownloaderTest { +public class ResourceDownloaderTest extends NoStdOutErrTest{ public static ServerLauncher testServer; public static ServerLauncher testServerWithBrokenHead; @@ -342,8 +335,6 @@ private Resource setupResource(String fileName, String text) throws IOException { File f = setupFile(fileName, text); URL url = downloadServer.getUrl(fileName); - System.out.println(url); - Resource resource = Resource.getResource(url, null, UpdatePolicy.NEVER); return resource; } diff -r b053e7638d7f -r 716ea0c2ec19 tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Fri Feb 27 15:09:18 2015 +0100 @@ -66,9 +66,10 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.UrlUtils; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; import net.sourceforge.jnlp.util.logging.OutputController; -public class ResourceTrackerTest { +public class ResourceTrackerTest extends NoStdOutErrTest{ public static ServerLauncher downloadServer; private static final PrintStream[] backedUpStream = new PrintStream[4]; diff -r b053e7638d7f -r 716ea0c2ec19 tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java Fri Feb 27 15:09:18 2015 +0100 @@ -1,18 +1,17 @@ package net.sourceforge.jnlp.cache; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.assertFalse; import java.net.MalformedURLException; import java.net.URL; import net.sourceforge.jnlp.DownloadOptions; import net.sourceforge.jnlp.Version; +import net.sourceforge.jnlp.util.logging.NoStdOutErrTest; import org.junit.Test; -public class ResourceUrlCreatorTest { +public class ResourceUrlCreatorTest extends NoStdOutErrTest{ private static final Version VERSION_11 = new Version("1.1"); private static final Version VERSION_20 = new Version("2.0"); diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 Fri Feb 27 15:09:18 2015 +0100 @@ -1,2 +1,4 @@ Permissions: sandbox Application-Library-Allowable-Codebase: http://localhost +Application-Name: PartiallySignedAppletManifestSpecifiesSandbox + diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 Fri Feb 27 15:09:18 2015 +0100 @@ -1,2 +1,4 @@ Permissions: all-permissions Application-Library-Allowable-Codebase: http://localhost +Application-Name: PartiallySignedAppletManifestSpecifiesSandbox + diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF --- a/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Fri Feb 27 15:09:18 2015 +0100 @@ -1,1 +1,3 @@ Trusted-only: true +Application-Name: TrustedOnlyAttribute + diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java --- a/tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java Fri Feb 27 15:09:18 2015 +0100 @@ -37,8 +37,12 @@ import java.net.MalformedURLException; import java.net.URL; +import java.util.ArrayList; +import java.util.List; import net.sourceforge.jnlp.JNLPFile; import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.runtime.Translator; import org.junit.Assert; import org.junit.Test; @@ -65,6 +69,8 @@ public URL getUrl(); public void evaluate(ProcessResult pr); + + public List modifyParams(List global); } public static abstract class StringBasedURL implements RemoteApplicationTestcaseSettings { @@ -72,7 +78,11 @@ URL u; public String clean(String s){ - return s.replaceAll("\\s*" + JNLPFile.TITLE_NOT_FOUND + "\\s*", "").trim(); + s = s.replace(ManifestAttributesChecker.MANIFEST_CHECK_DISABLED_MESSAGE,""); + s = s.replace(JNLPFile.TITLE_NOT_FOUND, ""); + s = s.replaceAll("Fontconfig warning.*", ""); + return s.replaceAll("\\s*" + JNLPFile.TITLE_NOT_FOUND + "\\s*", "").trim(); + } @Override public URL getUrl() { @@ -82,6 +92,13 @@ public StringBasedURL(String r) { this.u = createCatchedUrl(r); } + + @Override + public List modifyParams(List global) { + return global; + } + + } public static class FourierTransform extends StringBasedURL { @@ -110,6 +127,14 @@ Assert.assertTrue(clean(pr.stderr).length() == 0 || pr.stderr.contains("Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed")); } + + @Override + public List modifyParams(List global) { + List l = new ArrayList(global); + l.add("-J-Dhttps.protocols=TLSv1,SSLv3,SSLv2Hello"); + return l; + } + } public static class GnattProject extends StringBasedURL { @@ -135,8 +160,9 @@ @Override public void evaluate(ProcessResult pr) { - Assert.assertTrue(pr.stdout.length() == 0); - Assert.assertTrue(pr.stderr.length() == 0); + //some debug coords are appearing + Assert.assertTrue(pr.stdout.toLowerCase().contains("geogebra")); + Assert.assertFalse(pr.stderr.toLowerCase().contains("exception")); } } @@ -168,8 +194,37 @@ } } + + public abstract static class NearlyNoOutputsOnWrongJRE extends NearlyNoOutputs { - public static class Arbores extends NearlyNoOutputs { + public NearlyNoOutputsOnWrongJRE(String r) { + super(r); + } + + + + @Override + public void evaluate(ProcessResult pr) { + Assert.assertTrue(stdoutEmpty, removeJreVersionWarning(clean(pr.stdout)).length() == 0); + Assert.assertTrue(stderrEmpty, removeJreVersionWarning(clean(pr.stderr)).length() == 0); + + } + + } + + private static final String pattern = ".*" + Translator.R("JREversionDontMatch", ".*", ".*") + ".*"; + + + private static String removeJreVersionWarning(String clean) { + return clean.replaceAll(pattern, ""); + } + + @Test + public void testJREversionDontMatchRemoval(){ + Assert.assertTrue(removeJreVersionWarning("Warning - your JRE - 1.8 - do not match requested JRE - {0}").isEmpty()); + } + + public static class Arbores extends NearlyNoOutputsOnWrongJRE { public Arbores() { super("http://www.arbores.ca/AnnuityCalc.jnlp"); @@ -197,7 +252,7 @@ } } - public static class ArboresDeposit extends NearlyNoOutputs { + public static class ArboresDeposit extends NearlyNoOutputsOnWrongJRE { public ArboresDeposit() throws MalformedURLException { super("http://www.arbores.ca/Deposit.jnlp"); diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java --- a/tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java Fri Feb 27 15:09:18 2015 +0100 @@ -1,4 +1,4 @@ -/* RemoteApplicationTests.java +/* Copyright (C) 2011 Red Hat, Inc. This file is part of IcedTea. @@ -40,7 +40,6 @@ import java.util.List; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; -import net.sourceforge.jnlp.annotations.KnownToFail; import net.sourceforge.jnlp.annotations.NeedsDisplay; import net.sourceforge.jnlp.annotations.Remote; import org.junit.Test; @@ -106,7 +105,7 @@ @NeedsDisplay public void orawebCernChRemoteTest() throws Exception { RemoteApplicationSettings.RemoteApplicationTestcaseSettings settings = new RemoteApplicationSettings.OrawebCernCh(); - ProcessResult pr = server.executeJavawsUponUrl(ll, settings.getUrl()); + ProcessResult pr = server.executeJavawsUponUrl(settings.modifyParams(ll), settings.getUrl()); settings.evaluate(pr); } diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/signed/ClasspathManifestTest/srcs/META-INF/MANIFEST.MF --- a/tests/reproducers/signed/ClasspathManifestTest/srcs/META-INF/MANIFEST.MF Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/signed/ClasspathManifestTest/srcs/META-INF/MANIFEST.MF Fri Feb 27 15:09:18 2015 +0100 @@ -1,3 +1,4 @@ Manifest-Version: 1.0 Class-Path: Classpath/Manifest/Test/Helper.jar +Application-Name: ClasspathManifestTest diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/META-INF/MANIFEST.MF --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/META-INF/MANIFEST.MF Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/META-INF/MANIFEST.MF Fri Feb 27 15:09:18 2015 +0100 @@ -1,3 +1,4 @@ Manifest-Version: 1.0 Codebase: http://localhost https://localhost +Application-Name: CodeBaseManifestEntrySignedMatching diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/META-INF/MANIFEST.MF --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/META-INF/MANIFEST.MF Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/META-INF/MANIFEST.MF Fri Feb 27 15:09:18 2015 +0100 @@ -1,3 +1,4 @@ Manifest-Version: 1.0 Codebase: somthingWhatShould mustNeverMatch +Application-Name: CodeBaseManifestEntrySignedNotMatching diff -r b053e7638d7f -r 716ea0c2ec19 tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF --- a/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF Wed Feb 25 15:40:44 2015 +0100 +++ b/tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF Fri Feb 27 15:09:18 2015 +0100 @@ -1,3 +1,5 @@ Manifest-Version: 1.0 Permissions: sandbox Application-Library-Allowable-Codebase: http://localhost +Application-Name: SignedAppletManifestSpecifiesSandbox + From bugzilla-daemon at icedtea.classpath.org Fri Feb 27 19:13:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 27 Feb 2015 19:13:27 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 1774, which changed state. Bug 1774 Summary: [IcedTea8] Support GIF lib v5 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1774 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 Feb 27 19:13:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 27 Feb 2015 19:13:25 +0000 Subject: [Bug 1774] [IcedTea8] Support GIF lib v5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1774 Andrew John Hughes changed: 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 Feb 27 22:34:28 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:34:28 +0000 Subject: /hg/icedtea8-forest/corba: 87 new changesets Message-ID: changeset df640c1bd04f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=df640c1bd04f author: coffeys date: Fri Jun 27 11:07:21 2014 +0100 Added tag jdk8u40-b00 for changeset 7d1e0f0b63f1 changeset dd7b91284bfa in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=dd7b91284bfa author: mfang date: Wed Jun 25 14:20:32 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto changeset 3b5622505258 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3b5622505258 author: mfang date: Fri Jun 27 14:01:09 2014 -0700 Merge changeset a4f04a11d70c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a4f04a11d70c author: lana date: Mon Jul 07 18:03:59 2014 -0700 Merge changeset 20e2e121586b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=20e2e121586b author: coffeys date: Tue Jul 01 15:17:55 2014 +0100 7095856: OutputStreamHook doesn't handle null values Reviewed-by: lancea, msheppar changeset 45d5d95a377b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=45d5d95a377b author: katleman date: Wed Jul 16 11:39:41 2014 -0700 Added tag jdk8u20-b23 for changeset 919405d7316d changeset 8f7e8338fd51 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8f7e8338fd51 author: robm date: Thu Jul 17 18:02:45 2014 +0100 Merge changeset c5d9822a3c18 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c5d9822a3c18 author: jeff date: Mon Jul 21 21:46:18 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 504b4455570e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=504b4455570e author: katleman date: Wed Aug 13 14:49:45 2014 -0700 Added tag jdk8u40-b01 for changeset c5d9822a3c18 changeset 91cd0ecdbe08 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=91cd0ecdbe08 author: katleman date: Thu Aug 21 11:43:11 2014 -0700 Added tag jdk8u40-b02 for changeset 504b4455570e changeset 96f6e8904a34 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=96f6e8904a34 author: katleman date: Thu Aug 28 13:23:40 2014 -0700 Added tag jdk8u40-b03 for changeset 91cd0ecdbe08 changeset d11c1396630e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d11c1396630e author: jeff date: Mon Jul 21 21:46:18 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 34c930eaa6b5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=34c930eaa6b5 author: coffeys date: Tue Jul 22 20:52:54 2014 +0100 Merge changeset 3377d1a43c36 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3377d1a43c36 author: tbell date: Mon Jul 28 07:23:47 2014 -0700 Added tag jdk8u20-b25 for changeset 34c930eaa6b5 changeset 7904c7c27d84 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7904c7c27d84 author: coffeys date: Wed Jul 30 03:42:15 2014 -0700 Added tag jdk8u20-b24 for changeset 34c930eaa6b5 changeset 37bde23c96f6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=37bde23c96f6 author: coffeys date: Wed Jul 30 03:51:08 2014 -0700 Merge changeset 83bebea0c36c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=83bebea0c36c author: coffeys date: Thu Jul 31 09:58:50 2014 +0100 Added tag jdk8u20-b26 for changeset 37bde23c96f6 changeset e172527a02e2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e172527a02e2 author: coffeys date: Tue Aug 19 20:40:48 2014 +0100 Merge changeset 81e82bb0a4ea in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=81e82bb0a4ea author: amurillo date: Tue Aug 26 14:30:23 2014 -0700 Merge changeset f3969243c71a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f3969243c71a author: lana date: Thu Aug 28 16:09:50 2014 -0700 Merge changeset 740fea207f70 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=740fea207f70 author: katleman date: Wed Sep 03 13:19:52 2014 -0700 Added tag jdk8u40-b04 for changeset f3969243c71a changeset ced787f7545f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ced787f7545f author: katleman date: Wed Sep 10 09:05:28 2014 -0700 Added tag jdk8u40-b05 for changeset 740fea207f70 changeset 0d09cb188d39 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0d09cb188d39 author: katleman date: Wed Sep 17 13:53:21 2014 -0700 Added tag jdk8u40-b06 for changeset ced787f7545f changeset 8d4971881c66 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8d4971881c66 author: katleman date: Wed Sep 24 11:38:03 2014 -0700 Added tag jdk8u40-b07 for changeset 0d09cb188d39 changeset bf87d7191166 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bf87d7191166 author: asaha date: Wed Oct 01 07:45:08 2014 -0700 Added tag jdk8u40-b08 for changeset 8d4971881c66 changeset a33d4595c8b5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a33d4595c8b5 author: katleman date: Wed Oct 08 12:38:40 2014 -0700 Added tag jdk8u40-b09 for changeset bf87d7191166 changeset 5df023222805 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5df023222805 author: asaha date: Wed Apr 16 09:45:51 2014 -0700 Added tag jdk8u25-b00 for changeset 08aa9f55fe5b changeset 06eeff0c4246 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=06eeff0c4246 author: asaha date: Tue May 06 10:56:43 2014 -0700 Merge changeset c7161655fa4a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c7161655fa4a author: asaha date: Mon May 19 21:34:38 2014 -0700 Merge changeset 9ac8f2724452 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9ac8f2724452 author: asaha date: Thu May 29 10:51:17 2014 -0700 Merge changeset 31f50e3c0dcb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=31f50e3c0dcb author: asaha date: Wed Jun 04 09:16:47 2014 -0700 Merge changeset 718901039a42 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=718901039a42 author: katleman date: Thu Jun 05 03:48:15 2014 -0700 Added tag jdk8u25-b01 for changeset 31f50e3c0dcb changeset 0cb68ce019b7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0cb68ce019b7 author: asaha date: Thu Jun 05 15:18:25 2014 -0700 Merge changeset b9457b694bb1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b9457b694bb1 author: asaha date: Thu Jun 05 15:26:31 2014 -0700 Merge changeset 162703b7c2f1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=162703b7c2f1 author: asaha date: Wed Jun 11 09:55:07 2014 -0700 Merge changeset ab8d57352cd3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ab8d57352cd3 author: asaha date: Wed Jun 11 14:11:08 2014 -0700 Added tag jdk8u25-b02 for changeset 162703b7c2f1 changeset 6f6971c09c57 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6f6971c09c57 author: asaha date: Tue Jun 17 16:11:45 2014 -0700 Merge changeset ddaa2a3e452c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ddaa2a3e452c author: asaha date: Wed Jun 18 13:07:41 2014 -0700 Merge changeset a76e6e02711e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a76e6e02711e author: asaha date: Wed Jun 18 13:29:54 2014 -0700 Added tag jdk8u25-b03 for changeset ddaa2a3e452c changeset a5c682545828 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a5c682545828 author: asaha date: Mon Jun 23 13:04:49 2014 -0700 Added tag jdk8u25-b04 for changeset a76e6e02711e changeset 99766341f294 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=99766341f294 author: asaha date: Thu Jun 26 08:28:14 2014 -0700 Merge changeset 2fab01326282 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2fab01326282 author: asaha date: Thu Jun 26 16:41:54 2014 -0700 Merge changeset 4e86f58c3ed6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4e86f58c3ed6 author: asaha date: Mon Jun 30 14:50:20 2014 -0700 Added tag jdk8u25-b05 for changeset 2fab01326282 changeset 76068779ea16 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=76068779ea16 author: asaha date: Wed Jul 02 15:41:28 2014 -0700 Merge changeset 69793b08060c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=69793b08060c author: asaha date: Mon Jul 07 13:11:46 2014 -0700 Added tag jdk8u25-b06 for changeset 76068779ea16 changeset fc06ec2b50ac in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fc06ec2b50ac author: asaha date: Thu Jul 10 16:00:22 2014 -0700 Merge changeset db4d845d6a4d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=db4d845d6a4d author: asaha date: Mon Jul 14 11:10:04 2014 -0700 Merge changeset 156fee3ea496 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=156fee3ea496 author: asaha date: Mon Jul 14 15:07:44 2014 -0700 Added tag jdk8u25-b07 for changeset db4d845d6a4d changeset afd9d9e1bbb5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=afd9d9e1bbb5 author: asaha date: Wed Jul 16 12:27:17 2014 -0700 Merge changeset 1322b445ab39 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1322b445ab39 author: coffeys date: Tue Jul 22 01:57:28 2014 -0700 Added tag jdk8u25-b08 for changeset afd9d9e1bbb5 changeset 7c1a22b47255 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7c1a22b47255 author: coffeys date: Fri Jul 25 14:10:07 2014 +0100 Merge changeset 2e6da97d338a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2e6da97d338a author: coffeys date: Mon Jul 28 20:26:59 2014 +0100 Merge changeset 594644600e77 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=594644600e77 author: coffeys date: Wed Jul 30 05:40:21 2014 -0700 Added tag jdk8u25-b09 for changeset 1322b445ab39 changeset ce664036c167 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ce664036c167 author: coffeys date: Wed Jul 30 05:40:28 2014 -0700 Added tag jdk8u25-b10 for changeset 2e6da97d338a changeset aee02274cc75 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=aee02274cc75 author: coffeys date: Wed Jul 30 05:48:28 2014 -0700 Merge changeset 8a091b2d37ab in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8a091b2d37ab author: coffeys date: Wed Jul 30 06:02:48 2014 -0700 Merge changeset 11f77cdff0b2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=11f77cdff0b2 author: coffeys date: Fri Aug 01 10:16:25 2014 +0100 Merge changeset f560274aec4f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f560274aec4f author: coffeys date: Tue Aug 05 13:36:02 2014 +0100 Added tag jdk8u25-b11 for changeset 11f77cdff0b2 changeset 987bd55824c4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=987bd55824c4 author: katleman date: Tue Aug 12 11:12:23 2014 -0700 Added tag jdk8u25-b12 for changeset f560274aec4f changeset 7e9a2027d021 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7e9a2027d021 author: asaha date: Tue Aug 19 05:34:38 2014 -0700 Added tag jdk8u25-b13 for changeset 987bd55824c4 changeset 5b2cb4935667 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5b2cb4935667 author: asaha date: Mon Aug 25 13:35:13 2014 -0700 Added tag jdk8u25-b14 for changeset 7e9a2027d021 changeset 28d7f90e04e4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=28d7f90e04e4 author: asaha date: Tue Sep 02 11:53:55 2014 -0700 Added tag jdk8u25-b15 for changeset 5b2cb4935667 changeset f46df0af2ca8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f46df0af2ca8 author: asaha date: Mon Sep 08 12:34:37 2014 -0700 Added tag jdk8u25-b16 for changeset 28d7f90e04e4 changeset 0f930b8d9cc6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0f930b8d9cc6 author: asaha date: Thu Sep 11 14:41:51 2014 -0700 Merge changeset ee069d67c12d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ee069d67c12d author: asaha date: Wed Sep 17 11:55:37 2014 -0700 Added tag jdk8u25-b17 for changeset f46df0af2ca8 changeset 36413182d5f5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=36413182d5f5 author: asaha date: Fri Sep 19 12:17:49 2014 -0700 Merge changeset 65cc65085cd6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=65cc65085cd6 author: asaha date: Mon Sep 22 08:23:28 2014 -0700 Merge changeset e943f91fecb0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e943f91fecb0 author: asaha date: Wed Sep 24 12:21:49 2014 -0700 Merge changeset ed49503e430c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ed49503e430c author: asaha date: Mon Oct 06 15:49:20 2014 -0700 Merge changeset e95b5dc2f4e2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e95b5dc2f4e2 author: asaha date: Tue Oct 07 08:00:47 2014 -0700 Added tag jdk8u25-b18 for changeset ee069d67c12d changeset eaa32111d55b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=eaa32111d55b author: asaha date: Tue Oct 07 14:34:56 2014 -0700 Merge changeset a6d92ff8b962 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a6d92ff8b962 author: asaha date: Wed Oct 08 14:12:19 2014 -0700 Merge changeset a6dd66098734 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a6dd66098734 author: katleman date: Wed Oct 15 11:14:15 2014 -0700 Added tag jdk8u40-b10 for changeset a6d92ff8b962 changeset f5c47f0074b4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f5c47f0074b4 author: katleman date: Wed Oct 22 11:18:16 2014 -0700 Added tag jdk8u40-b11 for changeset a6dd66098734 changeset 7f8454e2f02f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7f8454e2f02f author: katleman date: Wed Oct 29 10:50:30 2014 -0700 Added tag jdk8u40-b12 for changeset f5c47f0074b4 changeset d36513f2cf93 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d36513f2cf93 author: katleman date: Wed Nov 05 12:54:07 2014 -0800 Added tag jdk8u40-b13 for changeset 7f8454e2f02f changeset 46bf2b74baf4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=46bf2b74baf4 author: katleman date: Wed Nov 12 13:47:19 2014 -0800 Added tag jdk8u40-b14 for changeset d36513f2cf93 changeset 0d3a452720a5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0d3a452720a5 author: katleman date: Wed Nov 19 11:29:42 2014 -0800 Added tag jdk8u40-b15 for changeset 46bf2b74baf4 changeset bff1a326ac97 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bff1a326ac97 author: asaha date: Wed Nov 26 07:58:50 2014 -0800 Added tag jdk8u40-b16 for changeset 0d3a452720a5 changeset a1e2c13de84e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a1e2c13de84e author: katleman date: Wed Dec 03 11:12:41 2014 -0800 Added tag jdk8u40-b17 for changeset bff1a326ac97 changeset 9d4ad3a6bf90 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9d4ad3a6bf90 author: katleman date: Wed Dec 10 14:35:47 2014 -0800 Added tag jdk8u40-b18 for changeset a1e2c13de84e changeset e4609f664a84 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e4609f664a84 author: jeff date: Mon Dec 01 18:08:21 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset c45cba477fe4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c45cba477fe4 author: lana date: Tue Dec 09 13:14:11 2014 -0800 Merge changeset 8bbc2bb414b7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8bbc2bb414b7 author: lana date: Thu Dec 11 13:38:44 2014 -0800 Merge changeset 445eceffc829 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=445eceffc829 author: katleman date: Wed Dec 17 10:43:36 2014 -0800 Added tag jdk8u40-b19 for changeset 8bbc2bb414b7 changeset 9c54cc92c0be in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9c54cc92c0be author: asaha date: Fri Jan 02 13:36:44 2015 -0800 Added tag jdk8u40-b20 for changeset 445eceffc829 changeset 6c974fba96cb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6c974fba96cb author: andrew date: Fri Feb 27 18:37:47 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 66 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 22 +- src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java | 8 +- src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 +- 5 files changed, 83 insertions(+), 19 deletions(-) diffs (234 lines): diff -r 7d1e0f0b63f1 -r 6c974fba96cb .hgtags --- a/.hgtags Wed Jun 25 12:55:12 2014 -0700 +++ b/.hgtags Fri Feb 27 18:37:47 2015 +0000 @@ -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 @@ -260,6 +263,7 @@ c750098a3ef18de28a6d739666559f0333c76c78 jdk8u5-b02 3d9b40a53134aa33031bf13581dff9fccade9048 jdk8u5-b03 596f4e4c5587c29767345555c4e48a5be0a58b83 jdk8u5-b04 +1f95c888e5efe010550d95ef59020ddb15876463 jdk8u11-b00 1f95c888e5efe010550d95ef59020ddb15876463 jdk8u5-b05 edfa8bc86fda1b2fd064abbafb4506c80a47587e jdk8u5-b06 0a25d1c162bc046aa230577736429935716a2243 jdk8u5-b07 @@ -269,6 +273,20 @@ a2f7b36bfc1bc8df033fe5721b48fac1c3928a5b jdk8u5-b11 475b96f6d8cecf720ca9fd6d332dd4bafb0f654c jdk8u5-b12 897088ef059f53a8aa73267985666ad319223064 jdk8u5-b13 +0355626e88639a9b51b209f26f48dee28c924c72 jdk8u5-b31 +e2cfebaf3b9d0eae06c2d5ee7669180f1723f897 jdk8u11-b01 +152d1b91e5c5dfc940cccef1bfeae60a6604032a jdk8u11-b02 +60b073836311720d4f013d4493af2729ebe663f6 jdk8u11-b03 +4a0c834de2827b753e5ba2972ca3d9125a5c80eb jdk8u11-b04 +08aa9f55fe5bce1f04cfd2958f71e8df18643e29 jdk8u11-b05 +d6f052f3ad5d9244452d40236efdabe13be24716 jdk8u11-b06 +3052e1208958022173a6bf752edb88c7ad188797 jdk8u11-b07 +fff1b1687ed60d3d398b3d55c0dc71ee3450a601 jdk8u11-b08 +f846c0c1c330545b8a85fc05a36fa95f48757525 jdk8u11-b09 +3e4b895d06e8d292f7338aa2155849173722062f jdk8u11-b10 +ce324096c5626997634df1e5fa68f206909431ab jdk8u11-b11 +c4d817051c6a620a4f748e9e057423a774f172c7 jdk8u11-b12 +c79def3415b9c36e925d71d247de6bf60240a29b jdk8u11-b31 bfafb13aac1c8b2d9184d59ec510b45d965b7667 jdk8u20-b02 9059a1c857044ad5ce7564ddb71a064364f8fcf5 jdk8u20-b03 abe5b0157c367a72f9059269ca633ecfe15732d2 jdk8u20-b04 @@ -280,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -291,3 +310,50 @@ 2c5113522ce5b887ce060b6accf225095349fc3c jdk8u20-b18 b078cb18ef95fe1afeacab70c2c313b6abbc959c jdk8u20-b19 aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 +7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 +7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 +919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 +34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 +34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 +37bde23c96f66912c44b1b893c08d4ad4cff5f4e jdk8u20-b26 +08aa9f55fe5bce1f04cfd2958f71e8df18643e29 jdk8u25-b00 +31f50e3c0dcbdfa7f11a895179065e6888c2cf3c jdk8u25-b01 +162703b7c2f16ce00d1b54a8f95d12eda9753eba jdk8u25-b02 +ddaa2a3e452c8fbb1a7046e743096d0f9489290e jdk8u25-b03 +a76e6e02711edbfab4931dc679cbd3df6169ec84 jdk8u25-b04 +2fab01326282ee9033c089933b2dc46aef127abd jdk8u25-b05 +76068779ea16c40a9d3c14751a3bbd6c21f09cfd jdk8u25-b06 +db4d845d6a4d71ef5e48a8888f71375b0e21959f jdk8u25-b07 +afd9d9e1bbb5ab77c95a8750d2df164e05088d09 jdk8u25-b08 +1322b445ab39930c50c3901f6c439aad99a62fe8 jdk8u25-b09 +2e6da97d338ad5a65bf07f9d9648dcb74b5776b4 jdk8u25-b10 +11f77cdff0b2a07fd89f439b044d9f10a15f8fd5 jdk8u25-b11 +f560274aec4f42283c10070921afae403a153de2 jdk8u25-b12 +987bd55824c4794c8784a47fc45ecd18a9c2a5c8 jdk8u25-b13 +7e9a2027d0214019d66325fa7ca59cf8281fb43e jdk8u25-b14 +5b2cb4935667cd02d7974b3b6fb6bf4092b5acae jdk8u25-b15 +28d7f90e04e46ce8c633a2fbf0157d9e77db17c3 jdk8u25-b16 +f46df0af2ca8c7d896de375c8edac8ce09318318 jdk8u25-b17 +ee069d67c12df902cdb06ecf1747f8ff9d495a61 jdk8u25-b18 +7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u40-b00 +c5d9822a3c18cd9e274dfe99e91c33e02bd8f8f4 jdk8u40-b01 +504b4455570e14b7fc0a837a09c6401c603516d9 jdk8u40-b02 +91cd0ecdbe08eadf09ee89e64bf45360da8f2413 jdk8u40-b03 +f3969243c71a0f1c90f312ac755faad1deff3412 jdk8u40-b04 +740fea207f7045ab8ccc790867657d5c03a99eec jdk8u40-b05 +ced787f7545f26c3b1fdd35119ff41aa79fe6e03 jdk8u40-b06 +0d09cb188d39b5abb759977b9020ef957a0374ed jdk8u40-b07 +8d4971881c6661c51276ddb84b8e314b37d8d742 jdk8u40-b08 +bf87d71911661f583b9300795c9472179b4b3506 jdk8u40-b09 +a6d92ff8b962af32e2a9d66e956ff885d4c574b1 jdk8u40-b10 +a6dd66098734f58bc0bf847e2ca6f9b335689b9c jdk8u40-b11 +f5c47f0074b4822486c97709503b8885078c80f0 jdk8u40-b12 +7f8454e2f02fc296661a083dd4373d582980a86f jdk8u40-b13 +d36513f2cf934eb2f6f665a259cbbf2af82930c0 jdk8u40-b14 +46bf2b74baf4fc2f27b4c9238f8da94b7fcb8fe5 jdk8u40-b15 +0d3a452720a58bc203869ad606a4ea346c14c291 jdk8u40-b16 +bff1a326ac97c543b9c271adebc9deeda974edb1 jdk8u40-b17 +a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 +8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 +445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 diff -r 7d1e0f0b63f1 -r 6c974fba96cb .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:12 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 7d1e0f0b63f1 -r 6c974fba96cb THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:12 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:37:47 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r 7d1e0f0b63f1 -r 6c974fba96cb src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java --- a/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java Wed Jun 25 12:55:12 2014 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java Fri Feb 27 18:37:47 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 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 @@ -35,7 +35,8 @@ import java.io.OutputStream; import java.io.ObjectOutputStream; import java.io.ObjectOutput; -import java.util.Hashtable; +import java.util.Map; +import java.util.HashMap; import org.omg.CORBA.INTERNAL; @@ -49,7 +50,7 @@ */ private class HookPutFields extends ObjectOutputStream.PutField { - private Hashtable fields = new Hashtable(); + private Map fields = new HashMap<>(); /** * Put the value of the named boolean field into the persistent field. @@ -140,7 +141,6 @@ public OutputStreamHook() throws java.io.IOException { super(); - } public void defaultWriteObject() throws IOException { diff -r 7d1e0f0b63f1 -r 6c974fba96cb src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties --- a/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Wed Jun 25 12:55:12 2014 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Fri Feb 27 18:37:47 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 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 @@ -95,7 +95,7 @@ bootstrap.exception=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4FDD\u5B58\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F: \u4F8B\u5916{1} tnameserv.exception=\u30DD\u30FC\u30C8{0}\u3067\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30B5\u30FC\u30D3\u30B9\u3092\u8D77\u52D5\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F -tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 +tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 tnameserv.invalidhostoption=ORBInitialHost\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.orbinitialport0=ORBInitialPort 0\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.hs1=\u521D\u671F\u30CD\u30FC\u30DF\u30F3\u30B0\u30FB\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8:\n{0} From andrew at icedtea.classpath.org Fri Feb 27 22:34:43 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:34:43 +0000 Subject: /hg/icedtea8-forest/jaxp: 102 new changesets Message-ID: changeset 7ec28f733207 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7ec28f733207 author: coffeys date: Fri Jun 27 11:07:29 2014 +0100 Added tag jdk8u40-b00 for changeset 3a1bba8076da changeset 21dc6d1e172c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=21dc6d1e172c author: joehw date: Mon Jun 30 16:10:39 2014 -0700 8037948: Improve documentation for org.w3c.dom package Reviewed-by: lancea, henryjen, alanb changeset 293195eac277 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=293195eac277 author: mfang date: Thu Jul 03 21:24:14 2014 -0700 8049128: 8u20 l10n resource file translation update 2 - jaxp Reviewed-by: joehw changeset ea0d903da8e6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ea0d903da8e6 author: lana date: Mon Jul 07 18:04:39 2014 -0700 Merge changeset 0d9e5d55da01 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0d9e5d55da01 author: katleman date: Wed Jul 16 11:40:06 2014 -0700 Added tag jdk8u20-b23 for changeset d6ded60cfdc5 changeset b199d6a71cd6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b199d6a71cd6 author: robm date: Thu Jul 17 18:04:28 2014 +0100 Merge changeset 7564cf1c98d9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7564cf1c98d9 author: aefimov date: Tue Jul 22 09:21:23 2014 +0400 8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory Reviewed-by: lancea changeset c15291336d85 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c15291336d85 author: jeff date: Mon Jul 21 21:46:36 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 0e861e28bd39 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0e861e28bd39 author: jeff date: Tue Jul 22 14:22:49 2014 +0000 Merge changeset f219da378d07 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f219da378d07 author: aefimov date: Tue Jul 22 22:06:30 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset fa4eac73c755 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fa4eac73c755 author: katleman date: Wed Aug 13 14:49:49 2014 -0700 Added tag jdk8u40-b01 for changeset f219da378d07 changeset e289e62fb3ea in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e289e62fb3ea author: aefimov date: Thu Jul 31 11:34:34 2014 +0400 8032908: getTextContent doesn't return string in JAXP Reviewed-by: joehw changeset 16ef2134c32a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=16ef2134c32a author: lana date: Thu Aug 14 13:23:33 2014 -0700 Merge changeset d73144ee471d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d73144ee471d author: katleman date: Thu Aug 21 11:43:19 2014 -0700 Added tag jdk8u40-b02 for changeset 16ef2134c32a changeset e98053da8004 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e98053da8004 author: katleman date: Thu Aug 28 13:23:43 2014 -0700 Added tag jdk8u40-b03 for changeset d73144ee471d changeset d3b09fdc2f31 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d3b09fdc2f31 author: jeff date: Mon Jul 21 21:46:36 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset dd09d8b9edef in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dd09d8b9edef author: coffeys date: Tue Jul 22 20:52:59 2014 +0100 Merge changeset 0bc3e5f6f598 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0bc3e5f6f598 author: tbell date: Mon Jul 28 07:23:48 2014 -0700 Added tag jdk8u20-b25 for changeset dd09d8b9edef changeset d8e823f86c5a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d8e823f86c5a author: coffeys date: Wed Jul 30 03:42:43 2014 -0700 Added tag jdk8u20-b24 for changeset dd09d8b9edef changeset 938b9d502c2b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=938b9d502c2b author: coffeys date: Wed Jul 30 03:53:11 2014 -0700 Merge changeset 30579fd227c0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=30579fd227c0 author: coffeys date: Thu Jul 31 09:58:56 2014 +0100 Added tag jdk8u20-b26 for changeset 938b9d502c2b changeset be55d1bf1be6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=be55d1bf1be6 author: coffeys date: Tue Aug 19 20:42:07 2014 +0100 Merge changeset b4966362a9f6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b4966362a9f6 author: amurillo date: Tue Aug 26 14:30:24 2014 -0700 Merge changeset 23c1a41d75ad in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=23c1a41d75ad author: lana date: Thu Aug 28 16:08:52 2014 -0700 Merge changeset 8d60cebf6a0c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8d60cebf6a0c author: katleman date: Wed Sep 03 13:20:00 2014 -0700 Added tag jdk8u40-b04 for changeset 23c1a41d75ad changeset 50a2adfa57fc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=50a2adfa57fc author: katleman date: Wed Sep 10 09:05:33 2014 -0700 Added tag jdk8u40-b05 for changeset 8d60cebf6a0c changeset b2210de1587b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b2210de1587b author: katleman date: Wed Sep 17 13:53:28 2014 -0700 Added tag jdk8u40-b06 for changeset 50a2adfa57fc changeset 641eb6543c71 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=641eb6543c71 author: katleman date: Wed Sep 24 11:38:16 2014 -0700 Added tag jdk8u40-b07 for changeset b2210de1587b changeset c45c0ee41600 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c45c0ee41600 author: asaha date: Wed Oct 01 07:46:07 2014 -0700 Added tag jdk8u40-b08 for changeset 641eb6543c71 changeset 3436a06d3c94 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3436a06d3c94 author: katleman date: Wed Oct 08 12:38:43 2014 -0700 Added tag jdk8u40-b09 for changeset c45c0ee41600 changeset eca7d836e68a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=eca7d836e68a author: mfang date: Wed Oct 01 14:18:56 2014 -0700 8059177: jdk8u40 l10n resource file translation update 1 Reviewed-by: naoto, joehw, yhuang changeset 2aa4597a5526 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2aa4597a5526 author: mfang date: Wed Oct 01 14:37:31 2014 -0700 Merge changeset 7f329d4a2bfb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7f329d4a2bfb author: jcoomes date: Tue Oct 07 10:57:55 2014 -0700 Merge changeset 1ee073587664 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1ee073587664 author: lana date: Thu Oct 09 12:15:22 2014 -0700 Merge changeset 97074fc26058 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=97074fc26058 author: asaha date: Wed Apr 16 09:46:43 2014 -0700 Added tag jdk8u25-b00 for changeset 65e5ee249ebc changeset 265de18fa768 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=265de18fa768 author: asaha date: Tue May 06 11:00:25 2014 -0700 Merge changeset 6ceccd58477d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6ceccd58477d author: joehw date: Fri May 09 14:23:50 2014 -0700 8039533: Higher resolution resolvers Reviewed-by: lancea, dfuchs, skoivu changeset 6188b63f8eb6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6188b63f8eb6 author: asaha date: Mon May 19 21:56:27 2014 -0700 Merge changeset b26838791850 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b26838791850 author: asaha date: Thu May 29 13:29:41 2014 -0700 Merge changeset b29277565edf in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b29277565edf author: asaha date: Wed Jun 04 09:27:03 2014 -0700 Merge changeset 76c4fe9ea194 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=76c4fe9ea194 author: katleman date: Thu Jun 05 03:48:26 2014 -0700 Added tag jdk8u25-b01 for changeset b29277565edf changeset e1095da2b18c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e1095da2b18c author: asaha date: Thu Jun 05 15:21:54 2014 -0700 Merge changeset 4009828636fa in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4009828636fa author: asaha date: Thu Jun 05 15:27:42 2014 -0700 Merge changeset 09df5bda4670 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=09df5bda4670 author: asaha date: Wed Jun 11 09:58:36 2014 -0700 Merge changeset d9b211392895 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d9b211392895 author: asaha date: Wed Jun 11 14:12:29 2014 -0700 Added tag jdk8u25-b02 for changeset 09df5bda4670 changeset 9aafc356a788 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9aafc356a788 author: asaha date: Tue Jun 17 16:13:07 2014 -0700 Merge changeset f3567e6bed22 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f3567e6bed22 author: asaha date: Wed Jun 18 13:17:07 2014 -0700 Merge changeset a4d0f11cf08d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a4d0f11cf08d author: asaha date: Wed Jun 18 13:30:56 2014 -0700 Added tag jdk8u25-b03 for changeset f3567e6bed22 changeset 98269b6ea813 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=98269b6ea813 author: asaha date: Mon Jun 23 13:06:37 2014 -0700 Added tag jdk8u25-b04 for changeset a4d0f11cf08d changeset 766ec6cf40d0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=766ec6cf40d0 author: asaha date: Thu Jun 26 08:35:26 2014 -0700 Merge changeset 0c4917cea678 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0c4917cea678 author: asaha date: Thu Jun 26 16:43:34 2014 -0700 Merge changeset fa58b1f4cd5c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fa58b1f4cd5c author: asaha date: Mon Jun 30 14:51:18 2014 -0700 Added tag jdk8u25-b05 for changeset 0c4917cea678 changeset e84d78dd9e05 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e84d78dd9e05 author: asaha date: Wed Jul 02 15:44:34 2014 -0700 Merge changeset 19b6e1634392 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=19b6e1634392 author: asaha date: Mon Jul 07 13:13:10 2014 -0700 Added tag jdk8u25-b06 for changeset e84d78dd9e05 changeset 7aaaec31a033 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7aaaec31a033 author: asaha date: Thu Jul 10 16:04:02 2014 -0700 Merge changeset c7bb310c7760 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c7bb310c7760 author: asaha date: Mon Jul 14 15:08:48 2014 -0700 Added tag jdk8u25-b07 for changeset 7aaaec31a033 changeset e48a4594f19a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e48a4594f19a author: asaha date: Wed Jul 16 12:32:02 2014 -0700 Merge changeset a09893b8f617 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a09893b8f617 author: coffeys date: Tue Jul 22 01:58:14 2014 -0700 Added tag jdk8u25-b08 for changeset e48a4594f19a changeset 1c5046638828 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1c5046638828 author: coffeys date: Fri Jul 25 14:14:53 2014 +0100 Merge changeset 85de91b6e953 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=85de91b6e953 author: coffeys date: Mon Jul 28 20:27:54 2014 +0100 Merge changeset 9244f66e4c7e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9244f66e4c7e author: coffeys date: Wed Jul 30 05:40:45 2014 -0700 Added tag jdk8u25-b09 for changeset a09893b8f617 changeset 8412b3a5b678 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8412b3a5b678 author: coffeys date: Wed Jul 30 05:40:52 2014 -0700 Added tag jdk8u25-b10 for changeset 85de91b6e953 changeset d325de4c4bd5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d325de4c4bd5 author: coffeys date: Wed Jul 30 05:51:15 2014 -0700 Merge changeset 9cd45fe2fb7c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9cd45fe2fb7c author: coffeys date: Wed Jul 30 06:03:24 2014 -0700 Merge changeset 5c1ac461fef7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5c1ac461fef7 author: coffeys date: Fri Aug 01 10:17:15 2014 +0100 Merge changeset c078e904db0a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c078e904db0a author: coffeys date: Tue Aug 05 13:36:06 2014 +0100 Added tag jdk8u25-b11 for changeset 5c1ac461fef7 changeset 03a360549f80 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=03a360549f80 author: katleman date: Tue Aug 12 11:12:34 2014 -0700 Added tag jdk8u25-b12 for changeset c078e904db0a changeset 24184cfe0f8b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=24184cfe0f8b author: mfang date: Mon Aug 18 08:46:18 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset 90f3b8b970a8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=90f3b8b970a8 author: asaha date: Tue Aug 19 05:35:39 2014 -0700 Added tag jdk8u25-b13 for changeset 24184cfe0f8b changeset f5ac2e242bb9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f5ac2e242bb9 author: asaha date: Mon Aug 25 13:36:26 2014 -0700 Added tag jdk8u25-b14 for changeset 90f3b8b970a8 changeset df68b132a471 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=df68b132a471 author: asaha date: Tue Sep 02 11:55:02 2014 -0700 Added tag jdk8u25-b15 for changeset f5ac2e242bb9 changeset 7a721e57b38f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7a721e57b38f author: asaha date: Mon Sep 08 12:36:00 2014 -0700 Added tag jdk8u25-b16 for changeset df68b132a471 changeset 399aa92fa222 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=399aa92fa222 author: asaha date: Thu Sep 11 15:32:12 2014 -0700 Merge changeset fddbc00bde28 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fddbc00bde28 author: asaha date: Wed Sep 17 11:56:44 2014 -0700 Added tag jdk8u25-b17 for changeset 7a721e57b38f changeset a9cc5034f288 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a9cc5034f288 author: asaha date: Fri Sep 19 12:28:22 2014 -0700 Merge changeset 4aff4400cac3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4aff4400cac3 author: asaha date: Mon Sep 22 08:26:00 2014 -0700 Merge changeset b0d3aecd2041 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b0d3aecd2041 author: asaha date: Wed Sep 24 14:38:38 2014 -0700 Merge changeset 8d7caa49a36d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8d7caa49a36d author: asaha date: Mon Oct 06 15:50:58 2014 -0700 Merge changeset eaa469c32434 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=eaa469c32434 author: asaha date: Tue Oct 07 08:02:02 2014 -0700 Added tag jdk8u25-b18 for changeset fddbc00bde28 changeset 79ef0ddd342e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=79ef0ddd342e author: asaha date: Tue Oct 07 14:41:02 2014 -0700 Merge changeset 004924227c64 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=004924227c64 author: asaha date: Wed Oct 08 14:14:47 2014 -0700 Merge changeset 1f5248bc0714 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1f5248bc0714 author: asaha date: Tue Oct 14 10:21:20 2014 -0700 Merge changeset 0bf6dbb6ac4e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0bf6dbb6ac4e author: katleman date: Wed Oct 15 11:14:21 2014 -0700 Added tag jdk8u40-b10 for changeset 1f5248bc0714 changeset b0cde44bdbfd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b0cde44bdbfd author: katleman date: Wed Oct 22 11:18:18 2014 -0700 Added tag jdk8u40-b11 for changeset 0bf6dbb6ac4e changeset 9df027c40f0f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9df027c40f0f author: katleman date: Wed Oct 29 10:50:33 2014 -0700 Added tag jdk8u40-b12 for changeset b0cde44bdbfd changeset d8886dede94d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d8886dede94d author: katleman date: Wed Nov 05 12:54:09 2014 -0800 Added tag jdk8u40-b13 for changeset 9df027c40f0f changeset ec180a34fcf6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ec180a34fcf6 author: katleman date: Wed Nov 12 13:47:20 2014 -0800 Added tag jdk8u40-b14 for changeset d8886dede94d changeset 02d2df45bda8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=02d2df45bda8 author: dbuck date: Fri Nov 07 01:18:43 2014 -0800 8062608: BCEL corrupts debug data of methods that use generics Summary: Fixed MethodGen constructor to not overwrite LocalVariableTable. Reviewed-by: joehw changeset 572db6f408a2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=572db6f408a2 author: dbuck date: Mon Nov 10 21:27:14 2014 -0800 8064516: BCEL still corrupts generic methods if bytecode offsets are modified Summary: Added comprehensive support for LocalVariableTypeTable to MethodGen. Reviewed-by: joehw changeset 0bb8f4009f26 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0bb8f4009f26 author: lana date: Tue Nov 11 10:39:47 2014 -0800 Merge changeset 3eaaa67e886e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3eaaa67e886e author: aefimov date: Wed Nov 12 13:02:14 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset ed46c05af257 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ed46c05af257 author: lana date: Fri Nov 14 10:04:09 2014 -0800 Merge changeset cda81fbeec94 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cda81fbeec94 author: katleman date: Wed Nov 19 11:29:44 2014 -0800 Added tag jdk8u40-b15 for changeset ed46c05af257 changeset cb63029168a5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cb63029168a5 author: asaha date: Wed Nov 26 07:59:14 2014 -0800 Added tag jdk8u40-b16 for changeset cda81fbeec94 changeset 6103f5a8119a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6103f5a8119a author: katleman date: Wed Dec 03 11:12:43 2014 -0800 Added tag jdk8u40-b17 for changeset cb63029168a5 changeset 25dcf23da93e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=25dcf23da93e author: katleman date: Wed Dec 10 14:35:50 2014 -0800 Added tag jdk8u40-b18 for changeset 6103f5a8119a changeset f58cffb7ef2e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f58cffb7ef2e author: jeff date: Mon Dec 01 18:08:45 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset d377f6bd261c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d377f6bd261c author: lana date: Tue Dec 09 13:14:19 2014 -0800 Merge changeset 3b73732d6886 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3b73732d6886 author: lana date: Thu Dec 11 13:40:13 2014 -0800 Merge changeset 7bfc889330e0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7bfc889330e0 author: katleman date: Wed Dec 17 10:43:40 2014 -0800 Added tag jdk8u40-b19 for changeset 3b73732d6886 changeset 78d90db9de28 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=78d90db9de28 author: asaha date: Fri Jan 02 13:38:03 2015 -0800 Added tag jdk8u40-b20 for changeset 7bfc889330e0 changeset e727012c23d9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e727012c23d9 author: andrew date: Fri Feb 27 18:37:49 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 68 ++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 22 +- src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java | 4 + src/com/sun/org/apache/bcel/internal/generic/MethodGen.java | 100 +++++++++- src/com/sun/org/apache/xalan/internal/XalanConstants.java | 12 + src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java | 5 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java | 9 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java | 23 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java | 3 - src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java | 11 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java | 5 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java | 3 - src/com/sun/org/apache/xerces/internal/impl/Constants.java | 12 + src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java | 42 ++- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 20 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 18 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java | 21 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties | 5 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties | 32 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties | 30 +-- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties | 28 +-- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties | 27 +-- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties | 27 +-- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties | 11 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties | 62 +---- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties | 76 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties | 26 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties | 29 +-- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties | 27 +-- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties | 25 -- src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java | 16 +- src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java | 3 +- src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java | 4 + src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java | 10 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java | 7 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java | 7 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java | 5 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java | 3 - src/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java | 1 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java | 5 +- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java | 5 +- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java | 7 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java | 13 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java | 3 - src/org/w3c/dom/package.html | 10 +- 194 files changed, 619 insertions(+), 2871 deletions(-) diffs (truncated from 6914 to 500 lines): diff -r 3a1bba8076da -r e727012c23d9 .hgtags --- a/.hgtags Wed Jun 25 12:55:29 2014 -0700 +++ b/.hgtags Fri Feb 27 18:37:49 2015 +0000 @@ -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 @@ -260,6 +263,9 @@ bd97ff5f82588c627869218df02a9c2dbb9402d0 jdk8u5-b02 195b74b3e57905b6d6c9ed9b32139c6781ba7d28 jdk8u5-b03 106fdcde4b8a6981be13dac34a3de99d6fece97c jdk8u5-b04 +8f859b1b0f0b18ee7e231d6887b18b5721c2404e jdk8u11-b00 +57c695af3fe838c36eaef647f2af543cd60533e4 jdk8u5-b05 +0000000000000000000000000000000000000000 jdk8u5-b05 8f859b1b0f0b18ee7e231d6887b18b5721c2404e jdk8u5-b05 e22bc548b58a695eede0304399777314ae473562 jdk8u5-b06 0f96584b02b399df706bec2052a7fe48bdc6058b jdk8u5-b07 @@ -269,6 +275,20 @@ c17a827bec287f4c7565c72c195667e52154772b jdk8u5-b11 0e5317cbe451d57f9ffcbb835de07fe553a8aa34 jdk8u5-b12 a303ebb338518a716c267b17986634e3574e7cfe jdk8u5-b13 +acd066c854b11ffed62d8f132205f222963f4f1e jdk8u5-b31 +3e1631f54539cc21770659dcf61440693ac5fa79 jdk8u11-b01 +6eaf565691a13328e82473d70dfd0feb8fb2f5e8 jdk8u11-b02 +36d713c3339ad945521d298eeb21c67ee856344e jdk8u11-b03 +a25020bdca11acad85454a35a9912fd1b4168d83 jdk8u11-b04 +65e5ee249ebc81c0ccfff23946a0a2a6d4becdcc jdk8u11-b05 +beafeb0b7a178a3906bcb7dcf46f3c9a9c9717c5 jdk8u11-b06 +1923c759e5ed7e9a92512797269d997cae1135b8 jdk8u11-b07 +61faafa45502e4e6db6ce9026d2a7f2121dcae3f jdk8u11-b08 +a01fd971ef667977a131f5fbaaee300e500424c3 jdk8u11-b09 +1d894a9d308c4b3a64e876097c2e0e1e577cfd73 jdk8u11-b10 +41edd71af41f1100b965e0fab88f97d3c130e3de jdk8u11-b11 +838183af6d700c91b914843992ffa0212bcb7ddc jdk8u11-b12 +40590bbe6fc244dbdec4b660963bcfc25bd2fec1 jdk8u11-b31 de9ec1246a0c5c0b32ce3818386019fd4a6fceaa jdk8u20-b02 47cdfe271b1e97e5906eb1b96cd7d15f0717a118 jdk8u20-b03 f6742d0cf71201f1ffd0584c1f2990df343bc5eb jdk8u20-b04 @@ -280,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -291,3 +312,50 @@ 262363175ec8cd9f6f78b33d567f1161e2e7d494 jdk8u20-b18 beb64f6b1989bc49954a4aa26ada54a91eef69eb jdk8u20-b19 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 +3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 +bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 +d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 +dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 +dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 +938b9d502c2b0f9684151e1b1f47cf7052db1502 jdk8u20-b26 +65e5ee249ebc81c0ccfff23946a0a2a6d4becdcc jdk8u25-b00 +b29277565edfdece4e3928b135d4fd86ae141e4f jdk8u25-b01 +09df5bda467090041090873f71d418eebcadf516 jdk8u25-b02 +f3567e6bed22eaf89c3c7d64e0b1fa308707260f jdk8u25-b03 +a4d0f11cf08d5dae91c5e9ad387b1ff88388503d jdk8u25-b04 +0c4917cea678dc2a3745baca74016f0d6f169012 jdk8u25-b05 +e84d78dd9e0533eb11c26b69727c044898d19f60 jdk8u25-b06 +7aaaec31a0331ad091abedf81c928b47a982222d jdk8u25-b07 +e48a4594f19ad119bc27d89c53dd35d11ed6da7d jdk8u25-b08 +a09893b8f617912569196d7bd64a96c349796be0 jdk8u25-b09 +85de91b6e953c8c21ac5e6d9a5e284f86d759680 jdk8u25-b10 +5c1ac461fef7fe0f810bd9d6051db5a24247de1d jdk8u25-b11 +c078e904db0a7be650e4ba2d665277785e2216b0 jdk8u25-b12 +24184cfe0f8b0da0f349933ae7b5cc16455a52b8 jdk8u25-b13 +90f3b8b970a8bb3173083111248372afdc61652d jdk8u25-b14 +f5ac2e242bb95be0a3deddf37362178202086137 jdk8u25-b15 +df68b132a471ed1e825a79bd1d8acb47d2bcc04f jdk8u25-b16 +7a721e57b38ff6c1d34af0b86f6482540a815d90 jdk8u25-b17 +fddbc00bde281d7d437b052262e921ed51de8b9a jdk8u25-b18 +3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u40-b00 +f219da378d0768ff042d77221e5d20676ecc16f0 jdk8u40-b01 +16ef2134c32a4e60b5a60105b371163aa5936278 jdk8u40-b02 +d73144ee471d4d4c49db94b3cc8990479961499a jdk8u40-b03 +23c1a41d75adc6fc57f69528c2c804079f449d94 jdk8u40-b04 +8d60cebf6a0c1cf1a5669e49deb795a1445e826b jdk8u40-b05 +50a2adfa57fcbbe1587991d53f58d227070a24db jdk8u40-b06 +b2210de1587b16ca1d1d781b55e19bc70724c62b jdk8u40-b07 +641eb6543c7186d1c2c26eaf96803b1e6b411d9a jdk8u40-b08 +c45c0ee4160026207cef1850c215c2691d43a97d jdk8u40-b09 +1f5248bc0714a45160525d48bfcf455b9cdf86a3 jdk8u40-b10 +0bf6dbb6ac4e2258d4d832bb949cb1be2402a899 jdk8u40-b11 +b0cde44bdbfd6339128ca5a7dbbbffaaecac793a jdk8u40-b12 +9df027c40f0fe150f609f1a5e731b7e649923f2b jdk8u40-b13 +d8886dede94dedcad66e6d770dac6b8bca1eb51d jdk8u40-b14 +ed46c05af2570feed5ea264eca02f223055109e9 jdk8u40-b15 +cda81fbeec94b31dba27a043fbf58f442524cdf5 jdk8u40-b16 +cb63029168a52d62d82c3325f1092405c318e78c jdk8u40-b17 +6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 +3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 +7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 diff -r 3a1bba8076da -r e727012c23d9 .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:29 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 3a1bba8076da -r e727012c23d9 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:29 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:37:49 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java --- a/src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java Fri Feb 27 18:37:49 2015 +0000 @@ -213,6 +213,10 @@ public void visitLocalVariableTypeTable(LocalVariableTypeTable obj) { stack.push(obj); obj.accept(visitor); + + LocalVariable[] vars = obj.getLocalVariableTypeTable(); + for(int i=0; i < vars.length; i++) + vars[i].accept(this); stack.pop(); } diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/bcel/internal/generic/MethodGen.java --- a/src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Fri Feb 27 18:37:49 2015 +0000 @@ -87,6 +87,7 @@ private boolean strip_attributes; private ArrayList variable_vec = new ArrayList(); + private ArrayList type_vec = new ArrayList(); private ArrayList line_number_vec = new ArrayList(); private ArrayList exception_vec = new ArrayList(); private ArrayList throws_vec = new ArrayList(); @@ -260,7 +261,7 @@ } } else if (a instanceof LocalVariableTypeTable) { LocalVariable[] lv = ((LocalVariableTypeTable) a).getLocalVariableTypeTable(); - removeLocalVariables(); + removeLocalVariableTypes(); for (int k = 0; k < lv.length; k++) { LocalVariable l = lv[k]; InstructionHandle start = il.findHandle(l.getStartPC()); @@ -272,7 +273,7 @@ if (null == end) { end = il.getEnd(); } - addLocalVariable(l.getName(), Type.getType(l.getSignature()), l + addLocalVariableType(l.getName(), Type.getType(l.getSignature()), l .getIndex(), start, end); } } else @@ -406,6 +407,31 @@ return lg; } + /* + * If the range of the variable has not been set yet, it will be set to be + * val id from the start to the end of the instruction list. + * + * @return array of declared local variable types sorted by index + */ + private LocalVariableGen[] getLocalVariableTypes() { + int size = type_vec.size(); + LocalVariableGen[] lg = new LocalVariableGen[size]; + type_vec.toArray(lg); + + for(int i=0; i < size; i++) { + if(lg[i].getStart() == null) + lg[i].setStart(il.getStart()); + + if(lg[i].getEnd() == null) + lg[i].setEnd(il.getEnd()); + } + + if(size > 1) + sort(lg, 0, size - 1); + + return lg; + } + /** * @return `LocalVariableTable' attribute of all the local variables of this method. */ @@ -422,6 +448,68 @@ } /** + * @return `LocalVariableTypeTable' attribute of all the local variable + * types of this method. + */ + public LocalVariableTypeTable getLocalVariableTypeTable(ConstantPoolGen cp) { + LocalVariableGen[] lg = getLocalVariableTypes(); + int size = lg.length; + LocalVariable[] lv = new LocalVariable[size]; + + for(int i=0; i < size; i++) + lv[i] = lg[i].getLocalVariable(cp); + + return new LocalVariableTypeTable(cp.addUtf8("LocalVariableTypeTable"), + 2 + lv.length * 10, lv, cp.getConstantPool()); + } + + /** + * Adds a local variable type to this method. + * + * @param name variable name + * @param type variable type + * @param slot the index of the local variable, if type is long or double, the next available + * index is slot+2 + * @param start from where the variable is valid + * @param end until where the variable is valid + * @return new local variable object + * @see LocalVariable + */ + private LocalVariableGen addLocalVariableType(String name, Type type, int slot, + InstructionHandle start, + InstructionHandle end) { + byte t = type.getType(); + + if(t != Constants.T_ADDRESS) { + int add = type.getSize(); + + if(slot + add > max_locals) + max_locals = slot + add; + + LocalVariableGen l = new LocalVariableGen(slot, name, type, start, end); + int i; + + if((i = type_vec.indexOf(l)) >= 0) // Overwrite if necessary + type_vec.set(i, l); + else + type_vec.add(l); + + return l; + } else { + throw new IllegalArgumentException("Can not use " + type + + " as type for local variable"); + + } + } + + /** + * Remove all local variable types. + */ + private void removeLocalVariableTypes() { + type_vec.clear(); + } + + /** * Give an instruction a line number corresponding to the source code line. * * @param ih instruction to tag @@ -637,12 +725,17 @@ LineNumberTable lnt = null; LocalVariableTable lvt = null; + LocalVariableTypeTable lvtt = null; - /* Create LocalVariableTable and LineNumberTable attributes (for debuggers, e.g.) + /* Create LocalVariableTable, LocalvariableTypeTable, and LineNumberTable + * attributes (for debuggers, e.g.) */ if((variable_vec.size() > 0) && !strip_attributes) addCodeAttribute(lvt = getLocalVariableTable(cp)); + if((type_vec.size() > 0) && !strip_attributes) + addCodeAttribute(lvtt = getLocalVariableTypeTable(cp)); + if((line_number_vec.size() > 0) && !strip_attributes) addCodeAttribute(lnt = getLineNumberTable(cp)); @@ -691,6 +784,7 @@ // Undo effects of adding attributes if(lvt != null) removeCodeAttribute(lvt); + if(lvtt != null) removeCodeAttribute(lvtt); if(lnt != null) removeCodeAttribute(lnt); if(code != null) removeAttribute(code); if(et != null) removeAttribute(et); diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/XalanConstants.java --- a/src/com/sun/org/apache/xalan/internal/XalanConstants.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/XalanConstants.java Fri Feb 27 18:37:49 2015 +0000 @@ -91,6 +91,13 @@ */ public static final String JDK_XML_NAME_LIMIT = ORACLE_JAXP_PROPERTY_PREFIX + "maxXMLNameLimit"; + + /** + * JDK maxElementDepth limit + */ + public static final String JDK_MAX_ELEMENT_DEPTH = + ORACLE_JAXP_PROPERTY_PREFIX + "maxElementDepth"; + /** * JDK property indicating whether the parser shall print out entity * count information @@ -139,6 +146,11 @@ */ public static final String SP_XML_NAME_LIMIT = "jdk.xml.maxXMLNameLimit"; + /** + * JDK maxElementDepth limit + */ + public static final String SP_MAX_ELEMENT_DEPTH = "jdk.xml.maxElementDepth"; + //legacy System Properties public final static String ENTITY_EXPANSION_LIMIT = "entityExpansionLimit"; public static final String ELEMENT_ATTRIBUTE_LIMIT = "elementAttributeLimit" ; diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources.java,v 1.2.4.1 2005/09/13 09:55:37 pvedula Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_de.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 04:56:10 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; @@ -1016,7 +1013,7 @@ "Systemeigenschaft \"org.xml.sax.parser\" nicht angegeben"}, { ER_PARSER_ARG_CANNOT_BE_NULL, - "Parser-Argument darf nicht null sein"}, + "Parserargument darf nicht null sein"}, { ER_FEATURE, "Feature: {0}"}, diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_es.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 09:06:34 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_fr.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:05:15 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_it.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:02:00 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_ja.java /st_wptg_1.8.0.0.0jdk/2 2013/09/12 17:39:58 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; @@ -775,7 +772,7 @@ "\u5165\u529BDOM\u30CE\u30FC\u30C9\u306BDTMLiaison\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093...\u304B\u308F\u308A\u306Bcom.sun.org.apache.xpath.internal.DOM2Helper\u3092\u6E21\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, { ER_CALL_TO_EXT_FAILED, - "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, + "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u304C\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, { ER_PREFIX_MUST_RESOLVE, "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"}, @@ -1337,8 +1334,8 @@ // Note to translators: The following messages provide usage information // for the Xalan Process command line. "Process" is the name of a Java class, // and should not be translated. - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, { "xslProc_invalid_xsltc_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306FXSLTC\u30E2\u30FC\u30C9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"}, { "xslProc_invalid_xalan_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F-XSLTC\u3068\u3068\u3082\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"}, { "xslProc_no_input", "\u30A8\u30E9\u30FC: \u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u307E\u305F\u306F\u5165\u529Bxml\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4F7F\u7528\u65B9\u6CD5\u306E\u6307\u793A\u306B\u3064\u3044\u3066\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4ED8\u3051\u305A\u306B\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, diff -r 3a1bba8076da -r e727012c23d9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Wed Jun 25 12:55:29 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Fri Feb 27 18:37:49 2015 +0000 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_ko.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 02:31:33 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; From andrew at icedtea.classpath.org Fri Feb 27 22:34:54 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:34:54 +0000 Subject: /hg/icedtea8-forest/jaxws: 92 new changesets Message-ID: changeset 9eeea4d31243 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9eeea4d31243 author: coffeys date: Fri Jun 27 11:07:30 2014 +0100 Added tag jdk8u40-b00 for changeset 31d43d250c83 changeset 56f6800afdd5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=56f6800afdd5 author: katleman date: Wed Jul 16 11:40:07 2014 -0700 Added tag jdk8u20-b23 for changeset f3bf1b270fea changeset 115acfbf3d60 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=115acfbf3d60 author: robm date: Thu Jul 17 18:04:46 2014 +0100 Merge changeset 262fb5353ffa in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=262fb5353ffa author: jeff date: Mon Jul 21 21:46:43 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 8043f77ef8a4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8043f77ef8a4 author: katleman date: Wed Aug 13 14:49:52 2014 -0700 Added tag jdk8u40-b01 for changeset 262fb5353ffa changeset 27bcab54f36a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=27bcab54f36a author: katleman date: Thu Aug 21 11:43:21 2014 -0700 Added tag jdk8u40-b02 for changeset 8043f77ef8a4 changeset c8af32d7cf39 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c8af32d7cf39 author: katleman date: Thu Aug 28 13:23:43 2014 -0700 Added tag jdk8u40-b03 for changeset 27bcab54f36a changeset a98fa74e9f41 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a98fa74e9f41 author: jeff date: Mon Jul 21 21:46:43 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 1277c0d492fd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1277c0d492fd author: coffeys date: Tue Jul 22 20:53:00 2014 +0100 Merge changeset 6f52ec23b43e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6f52ec23b43e author: tbell date: Mon Jul 28 07:23:49 2014 -0700 Added tag jdk8u20-b25 for changeset 1277c0d492fd changeset eb34fc2c4fe2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eb34fc2c4fe2 author: coffeys date: Wed Jul 30 03:42:45 2014 -0700 Added tag jdk8u20-b24 for changeset 1277c0d492fd changeset 7025a2c10ea4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7025a2c10ea4 author: coffeys date: Wed Jul 30 03:53:36 2014 -0700 Merge changeset 7053deda0ffd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7053deda0ffd author: coffeys date: Thu Jul 31 09:58:57 2014 +0100 Added tag jdk8u20-b26 for changeset 7025a2c10ea4 changeset 482adbdd6b9b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=482adbdd6b9b author: coffeys date: Tue Aug 19 20:42:13 2014 +0100 Merge changeset 733e287c2d6f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=733e287c2d6f author: amurillo date: Tue Aug 26 14:30:24 2014 -0700 Merge changeset 127fb2a65ca6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=127fb2a65ca6 author: lana date: Thu Aug 28 16:11:02 2014 -0700 Merge changeset b904fcd66860 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b904fcd66860 author: katleman date: Wed Sep 03 13:20:02 2014 -0700 Added tag jdk8u40-b04 for changeset 127fb2a65ca6 changeset f9ed0e45337a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f9ed0e45337a author: katleman date: Wed Sep 10 09:05:35 2014 -0700 Added tag jdk8u40-b05 for changeset b904fcd66860 changeset 121e938cb9c3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=121e938cb9c3 author: aefimov date: Sun Aug 31 16:14:36 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 6d351e1d7820 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6d351e1d7820 author: lana date: Tue Sep 02 14:41:04 2014 -0700 Merge changeset ac4b8aab489c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ac4b8aab489c author: lana date: Tue Sep 09 11:13:42 2014 -0700 Merge changeset 52ae3094de1e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=52ae3094de1e author: lana date: Thu Sep 11 17:26:29 2014 -0700 Merge changeset 3857b4b27e22 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3857b4b27e22 author: katleman date: Wed Sep 17 13:53:30 2014 -0700 Added tag jdk8u40-b06 for changeset 52ae3094de1e changeset 304ea93428f8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=304ea93428f8 author: katleman date: Wed Sep 24 11:38:20 2014 -0700 Added tag jdk8u40-b07 for changeset 3857b4b27e22 changeset 26529be4ae77 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=26529be4ae77 author: asaha date: Wed Oct 01 07:46:13 2014 -0700 Added tag jdk8u40-b08 for changeset 304ea93428f8 changeset b966276dcd01 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b966276dcd01 author: katleman date: Wed Oct 08 12:38:45 2014 -0700 Added tag jdk8u40-b09 for changeset 26529be4ae77 changeset 45676aaa9d47 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=45676aaa9d47 author: aefimov date: Wed Oct 01 19:30:37 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset 6a398b5daebc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6a398b5daebc author: jcoomes date: Tue Oct 07 10:57:55 2014 -0700 Merge changeset 20344f9f96e9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=20344f9f96e9 author: lana date: Thu Oct 09 12:17:03 2014 -0700 Merge changeset bd0306ea9e5c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bd0306ea9e5c author: asaha date: Wed Apr 16 09:46:49 2014 -0700 Added tag jdk8u25-b00 for changeset efc85d318f46 changeset 317bab77b19d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=317bab77b19d author: asaha date: Wed Apr 16 09:52:28 2014 -0700 Merge changeset c6aba8fd98f5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c6aba8fd98f5 author: asaha date: Tue May 06 11:00:51 2014 -0700 Merge changeset 349041c00f96 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=349041c00f96 author: asaha date: Mon May 19 21:56:58 2014 -0700 Merge changeset 3cb6cf361574 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3cb6cf361574 author: asaha date: Thu May 29 13:41:03 2014 -0700 Merge changeset a76779e1b037 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a76779e1b037 author: asaha date: Wed Jun 04 09:27:29 2014 -0700 Merge changeset 3a79a29b09a0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3a79a29b09a0 author: katleman date: Thu Jun 05 03:48:27 2014 -0700 Added tag jdk8u25-b01 for changeset a76779e1b037 changeset ee210cbb3abb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ee210cbb3abb author: asaha date: Thu Jun 05 15:22:02 2014 -0700 Merge changeset 4cf4b8c9ea77 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4cf4b8c9ea77 author: asaha date: Thu Jun 05 15:27:50 2014 -0700 Merge changeset 3d31955043b9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3d31955043b9 author: asaha date: Wed Jun 11 10:00:50 2014 -0700 Merge changeset a33182e22651 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a33182e22651 author: asaha date: Wed Jun 11 14:12:36 2014 -0700 Added tag jdk8u25-b02 for changeset 3d31955043b9 changeset c3c33e5372f0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c3c33e5372f0 author: asaha date: Tue Jun 17 16:13:20 2014 -0700 Merge changeset c67cb85b249c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c67cb85b249c author: asaha date: Wed Jun 18 13:17:35 2014 -0700 Merge changeset 81129354f0e8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=81129354f0e8 author: asaha date: Wed Jun 18 13:31:02 2014 -0700 Added tag jdk8u25-b03 for changeset c67cb85b249c changeset ea19141c5cef in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ea19141c5cef author: asaha date: Mon Jun 23 13:06:47 2014 -0700 Added tag jdk8u25-b04 for changeset 81129354f0e8 changeset c31fe6ba6bac in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c31fe6ba6bac author: asaha date: Thu Jun 26 08:37:17 2014 -0700 Merge changeset 5f78130b0a64 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5f78130b0a64 author: asaha date: Thu Jun 26 16:43:48 2014 -0700 Merge changeset b0ed366c36ab in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b0ed366c36ab author: asaha date: Mon Jun 30 14:51:25 2014 -0700 Added tag jdk8u25-b05 for changeset 5f78130b0a64 changeset 433da54f7325 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=433da54f7325 author: asaha date: Wed Jul 02 15:44:55 2014 -0700 Merge changeset 3a676fe898c9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3a676fe898c9 author: asaha date: Mon Jul 07 13:13:18 2014 -0700 Added tag jdk8u25-b06 for changeset 433da54f7325 changeset cccfc3f8dec8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cccfc3f8dec8 author: asaha date: Thu Jul 10 16:04:43 2014 -0700 Merge changeset 26d0d9487307 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=26d0d9487307 author: asaha date: Mon Jul 14 15:08:54 2014 -0700 Added tag jdk8u25-b07 for changeset cccfc3f8dec8 changeset c758be4c3cac in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c758be4c3cac author: asaha date: Wed Jul 16 12:32:30 2014 -0700 Merge changeset 73423d29fe36 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=73423d29fe36 author: coffeys date: Tue Jul 22 01:58:19 2014 -0700 Added tag jdk8u25-b08 for changeset c758be4c3cac changeset 594ca0fb9a9b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=594ca0fb9a9b author: coffeys date: Fri Jul 25 14:14:55 2014 +0100 Merge changeset 391b45e0081a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=391b45e0081a author: coffeys date: Mon Jul 28 20:28:02 2014 +0100 Merge changeset fea49dc0c6df in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fea49dc0c6df author: coffeys date: Wed Jul 30 05:40:47 2014 -0700 Added tag jdk8u25-b09 for changeset 73423d29fe36 changeset ddd76b16d589 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ddd76b16d589 author: coffeys date: Wed Jul 30 05:40:54 2014 -0700 Added tag jdk8u25-b10 for changeset 391b45e0081a changeset 884a0cf6bd2e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=884a0cf6bd2e author: coffeys date: Wed Jul 30 05:51:30 2014 -0700 Merge changeset 6b1cdafd6a46 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6b1cdafd6a46 author: coffeys date: Wed Jul 30 06:03:28 2014 -0700 Merge changeset 57cd66833abf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=57cd66833abf author: coffeys date: Fri Aug 01 10:17:22 2014 +0100 Merge changeset 56b97127afa6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=56b97127afa6 author: coffeys date: Tue Aug 05 13:36:06 2014 +0100 Added tag jdk8u25-b11 for changeset 57cd66833abf changeset 0ebb9d8c3dd4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0ebb9d8c3dd4 author: katleman date: Tue Aug 12 11:12:35 2014 -0700 Added tag jdk8u25-b12 for changeset 56b97127afa6 changeset 392a9579cc95 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=392a9579cc95 author: asaha date: Tue Aug 19 05:35:46 2014 -0700 Added tag jdk8u25-b13 for changeset 0ebb9d8c3dd4 changeset d3a96bbb8852 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d3a96bbb8852 author: asaha date: Mon Aug 25 13:36:33 2014 -0700 Added tag jdk8u25-b14 for changeset 392a9579cc95 changeset 4570a7d00aa9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4570a7d00aa9 author: asaha date: Tue Sep 02 11:55:13 2014 -0700 Added tag jdk8u25-b15 for changeset d3a96bbb8852 changeset d47a47f961ee in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d47a47f961ee author: asaha date: Mon Sep 08 12:36:09 2014 -0700 Added tag jdk8u25-b16 for changeset 4570a7d00aa9 changeset 44e8be6a4465 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=44e8be6a4465 author: asaha date: Thu Sep 11 15:32:37 2014 -0700 Merge changeset b3566b844650 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b3566b844650 author: asaha date: Tue Sep 16 13:56:58 2014 -0700 Merge changeset cb0ad90bfe3c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cb0ad90bfe3c author: asaha date: Wed Sep 17 11:56:51 2014 -0700 Added tag jdk8u25-b17 for changeset d47a47f961ee changeset 4fcf98533193 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4fcf98533193 author: asaha date: Fri Sep 19 12:30:38 2014 -0700 Merge changeset 34307b357b95 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=34307b357b95 author: asaha date: Mon Sep 22 08:26:09 2014 -0700 Merge changeset 94db0be22764 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=94db0be22764 author: asaha date: Wed Sep 24 14:38:47 2014 -0700 Merge changeset 2e093d359186 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2e093d359186 author: asaha date: Mon Oct 06 15:51:06 2014 -0700 Merge changeset 0bb853a0c36c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0bb853a0c36c author: asaha date: Tue Oct 07 08:02:10 2014 -0700 Added tag jdk8u25-b18 for changeset cb0ad90bfe3c changeset b412707fd919 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b412707fd919 author: asaha date: Tue Oct 07 14:41:29 2014 -0700 Merge changeset b8d4e07c6962 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b8d4e07c6962 author: asaha date: Wed Oct 08 14:14:57 2014 -0700 Merge changeset 337fb10bc4da in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=337fb10bc4da author: asaha date: Tue Oct 14 10:21:06 2014 -0700 Merge changeset 475f12001625 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=475f12001625 author: katleman date: Wed Oct 15 11:14:25 2014 -0700 Added tag jdk8u40-b10 for changeset 337fb10bc4da changeset d78fb9203a27 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d78fb9203a27 author: katleman date: Wed Oct 22 11:18:21 2014 -0700 Added tag jdk8u40-b11 for changeset 475f12001625 changeset 42a61f4bdca3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=42a61f4bdca3 author: katleman date: Wed Oct 29 10:50:36 2014 -0700 Added tag jdk8u40-b12 for changeset d78fb9203a27 changeset d22a374ce856 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d22a374ce856 author: katleman date: Wed Nov 05 12:54:09 2014 -0800 Added tag jdk8u40-b13 for changeset 42a61f4bdca3 changeset a278e39ba58d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a278e39ba58d author: katleman date: Wed Nov 12 13:47:20 2014 -0800 Added tag jdk8u40-b14 for changeset d22a374ce856 changeset 8893690584da in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8893690584da author: katleman date: Wed Nov 19 11:29:45 2014 -0800 Added tag jdk8u40-b15 for changeset a278e39ba58d changeset 83c4d5aca2ff in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=83c4d5aca2ff author: asaha date: Wed Nov 26 07:59:21 2014 -0800 Added tag jdk8u40-b16 for changeset 8893690584da changeset fa07311627d0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fa07311627d0 author: katleman date: Wed Dec 03 11:12:43 2014 -0800 Added tag jdk8u40-b17 for changeset 83c4d5aca2ff changeset 57ba74cc9bb2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=57ba74cc9bb2 author: katleman date: Wed Dec 10 14:35:51 2014 -0800 Added tag jdk8u40-b18 for changeset fa07311627d0 changeset 09a276346abc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=09a276346abc author: jeff date: Mon Dec 01 18:08:36 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset 01e5f3f299c2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=01e5f3f299c2 author: lana date: Tue Dec 09 13:15:41 2014 -0800 Merge changeset c8b402c28fe5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c8b402c28fe5 author: lana date: Thu Dec 11 13:39:56 2014 -0800 Merge changeset a21c4edfdf44 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a21c4edfdf44 author: katleman date: Wed Dec 17 10:43:40 2014 -0800 Added tag jdk8u40-b19 for changeset c8b402c28fe5 changeset 16485a38b6bc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=16485a38b6bc author: asaha date: Fri Jan 02 13:38:11 2015 -0800 Added tag jdk8u40-b20 for changeset a21c4edfdf44 changeset 7ba7b06f15cf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7ba7b06f15cf author: andrew date: Fri Feb 27 18:37:50 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 66 +++++ .jcheck/conf | 2 - THIRD_PARTY_README | 22 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java | 26 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java | 14 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java | 22 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java | 22 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java | 8 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java | 8 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java | 6 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java | 20 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyXsiLoader.java | 8 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java | 14 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java | 16 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java | 6 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java | 14 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java | 12 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java | 117 ++++++--- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java | 17 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java | 10 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/Utils.java | 26 +- 35 files changed, 436 insertions(+), 234 deletions(-) diffs (truncated from 1702 to 500 lines): diff -r 31d43d250c83 -r 7ba7b06f15cf .hgtags --- a/.hgtags Wed Jun 25 12:55:31 2014 -0700 +++ b/.hgtags Fri Feb 27 18:37:50 2015 +0000 @@ -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 @@ -260,6 +263,7 @@ 384ccf4e14cb90c89570e16a5f4ca440a69d6d93 jdk8u5-b02 e423a4f2ec72ea0e24bea0fa77dd105095bbee67 jdk8u5-b03 738b966ee0b00d994445d34eb7eb087bd41a5478 jdk8u5-b04 +3960c6ef7bd1782d6357c510dab393d291164045 jdk8u11-b00 3960c6ef7bd1782d6357c510dab393d291164045 jdk8u5-b05 0543f4dddddc67b142b4706b2d403a654809e605 jdk8u5-b06 0eb7f9f88e93587ace50614385f85afd221f5cb1 jdk8u5-b07 @@ -269,6 +273,20 @@ 75fd3933daaf5826e7c03bfb318026ac8a4c07ef jdk8u5-b11 e2454d30b525bcb6ebcc711bd2928fbd29c11143 jdk8u5-b12 d2200a87d5ad6a9d06d9df144376ea5511b3916b jdk8u5-b13 +ad56fa1dc3d375a6e909d3e005939626ba44a4b5 jdk8u5-b31 +d2732c66f0f927d7f31dead4cce1a0612b9ff2a1 jdk8u11-b01 +152cc523baf1fdfe48514e3fe0d8e5a9b3c01ba4 jdk8u11-b02 +c2c073f04f0566c868fec49b96e5885ad69f065c jdk8u11-b03 +d1dbc7bc54291d447fce5655e0878b8689ad25b7 jdk8u11-b04 +9626907d2521220a0214129733088bad35656239 jdk8u11-b05 +6b71476418c1f6a085fb10460dcfedc5346e69af jdk8u11-b06 +c29ede8e947c365ce55174eba716050c48461576 jdk8u11-b07 +ca91f03660789a75710b4a081cd32aab00e80964 jdk8u11-b08 +6e994ba1e4610b367f292a41a0d2c77091f93ab6 jdk8u11-b09 +aa3f37b9fbdca195ac9430b8c301db7f33347241 jdk8u11-b10 +5d161297f3031a82d04953bf60721f31e7c18da1 jdk8u11-b11 +beaec77113928b64365d7ea9b564ee02d1625b89 jdk8u11-b12 +5ceaffbb168fb84168cd49da83c469fdfaec4ee8 jdk8u11-b31 ba061957b8bdb5f04e58154b27405fbf6fe3c71f jdk8u20-b02 337a3a4086235e926e1d684bf4d0b2add70d6f55 jdk8u20-b03 579caba2483ee3c9e32d87b31ab46e86f1aa9cd3 jdk8u20-b04 @@ -280,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -291,3 +310,50 @@ a3b85d6097c52cbff3e514ad6dc4f705fbaaa8bb jdk8u20-b18 615fdd17d4e24af63fe63a0fe85cfda3645e6826 jdk8u20-b19 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 +31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 +2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 +f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 +1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 +1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 +7025a2c10ea4116ce8f31bb1e305f732aa1025f0 jdk8u20-b26 +efc85d318f4697f40bdd1f3757677be97f1758d9 jdk8u25-b00 +a76779e1b0376650dfc29a1f3b14760f05e0fc6d jdk8u25-b01 +3d31955043b9f1807c9d695c7b5d604d11c132cf jdk8u25-b02 +c67cb85b249c69a96d7ac72734c35bc18644befe jdk8u25-b03 +81129354f0e821f3d41dbcf8a68ce82f9d776127 jdk8u25-b04 +5f78130b0a64df9568a827f9ea589fdc3a7c080c jdk8u25-b05 +433da54f73257545d95edbc356fdb0e37a9d95eb jdk8u25-b06 +cccfc3f8dec888c8fe86c212a51af2fba1e11aef jdk8u25-b07 +c758be4c3cac65a2744bf4e7ed9bdabb85234de2 jdk8u25-b08 +73423d29fe362e843cdccad510e2e44e2899bc9e jdk8u25-b09 +391b45e0081afcf3db709878916063a63dca7b05 jdk8u25-b10 +57cd66833abf44f499faaaed2c16bdf94b258ca9 jdk8u25-b11 +56b97127afa66fa01eec0fcf467a77cd2e445b4f jdk8u25-b12 +0ebb9d8c3dd49559b716f02825924801be55b3e7 jdk8u25-b13 +392a9579cc95d27806c1dde16eee776524a49761 jdk8u25-b14 +d3a96bbb88521188a3af1a34dd9523f13afa521d jdk8u25-b15 +4570a7d00aa9bd3df028f52d6f9d8c434163b689 jdk8u25-b16 +d47a47f961ee423ce03623098f62d79254c6f328 jdk8u25-b17 +cb0ad90bfe3c497c7236c5480447c4bde110934f jdk8u25-b18 +31d43d250c836c13fcc87025837783788c5cd0de jdk8u40-b00 +262fb5353ffa661f88b4a9cf2581fcad8c2a43f7 jdk8u40-b01 +8043f77ef8a4ded9505269a356c4e2f4f9604cd9 jdk8u40-b02 +27bcab54f36afc2340adf525fa2a8de1b1c356ca jdk8u40-b03 +127fb2a65ca6d09bb59ff8030aac11c67f3da4d8 jdk8u40-b04 +b904fcd66860c2b069493f989b3347241266407d jdk8u40-b05 +52ae3094de1ec6974ff0250b8cabc13f110290d1 jdk8u40-b06 +3857b4b27e22cfd3f970cd77ed1a41d44444202f jdk8u40-b07 +304ea93428f83d55a558a76ebbcc318d07c03fbe jdk8u40-b08 +26529be4ae77192acf99c867f0c2a75a7ad71f28 jdk8u40-b09 +337fb10bc4da77f31b3ba3049d45180a8c215f97 jdk8u40-b10 +475f12001625b16230f29a96b6371b3cd2e955dd jdk8u40-b11 +d78fb9203a2782842810ff0197f2ce92d364a8ea jdk8u40-b12 +42a61f4bdca3f7f919b7f8aeb5cad961dc2d1660 jdk8u40-b13 +d22a374ce8569a89301b6c07301e0a803af024e7 jdk8u40-b14 +a278e39ba58d104d0731db5ab5ea6cedf3084a1d jdk8u40-b15 +8893690584dac2df7cc2e9b0a5ffe107266a160b jdk8u40-b16 +83c4d5aca2ff8fd0c6b2a7091018b71313371176 jdk8u40-b17 +fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 +c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 +a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 diff -r 31d43d250c83 -r 7ba7b06f15cf .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:31 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 31d43d250c83 -r 7ba7b06f15cf THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:31 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:37:50 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r 31d43d250c83 -r 7ba7b06f15cf src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Fri Feb 27 18:37:50 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 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 @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 31d43d250c83 -r 7ba7b06f15cf 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 Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Fri Feb 27 18:37:50 2015 +0000 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r 31d43d250c83 -r 7ba7b06f15cf src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Fri Feb 27 18:37:50 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 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 @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 31d43d250c83 -r 7ba7b06f15cf src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Fri Feb 27 18:37:50 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 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 @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 31d43d250c83 -r 7ba7b06f15cf src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java Fri Feb 27 18:37:50 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 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 @@ -79,19 +79,19 @@ @Override public void startElement(UnmarshallingContext.State state, TagName ea) { - state.target = new ArrayList(); + state.setTarget(new ArrayList()); } @Override public void leaveElement(UnmarshallingContext.State state, TagName ea) { - state.target = toArray((List)state.target); + state.setTarget(toArray((List)state.getTarget())); } @Override public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException { if(ea.matches("","item")) { - state.loader = itemLoader; - state.receiver = this; + state.setLoader(itemLoader); + state.setReceiver(this); } else { super.childElement(state,ea); } @@ -103,9 +103,9 @@ } public void receive(UnmarshallingContext.State state, Object o) { - ((List)state.target).add(o); + ((List)state.getTarget()).add(o); } - }; + } protected Object toArray( List list ) { int len = list.size(); diff -r 31d43d250c83 -r 7ba7b06f15cf src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java Wed Jun 25 12:55:31 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java Fri Feb 27 18:37:50 2015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 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 @@ -25,10 +25,6 @@ package com.sun.xml.internal.bind.v2.runtime; -import java.io.IOException; - -import javax.xml.stream.XMLStreamException; - import com.sun.istack.internal.FinalArrayList; import com.sun.istack.internal.SAXException2; @@ -36,6 +32,9 @@ import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; +import javax.xml.stream.XMLStreamException; +import java.io.IOException; + /** * Receives SAX2 events and send the equivalent events to * {@link XMLSerializer} @@ -70,14 +69,14 @@ private boolean containsPrefixMapping(String prefix, String uri) { for( int i=0; i changeset 20bab46f4db6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=20bab46f4db6 author: coffeys date: Fri Jun 27 11:07:38 2014 +0100 Added tag jdk8u40-b00 for changeset d231957fe310 changeset eb284abd64fe in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eb284abd64fe author: rfield date: Mon Jun 23 13:14:32 2014 -0700 8046060: Different results of floating point multiplication for lambda code block Summary: propogate strictfp into lambda body Reviewed-by: vromero, jlahoda changeset a138f9c9ba33 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a138f9c9ba33 author: vromero date: Tue Mar 18 22:12:46 2014 +0000 8036007: javac crashes when encountering an unresolvable interface Reviewed-by: vromero, jlahoda Contributed-by: paul.govereau at oracle.com changeset 3a31259481d8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3a31259481d8 author: coffeys date: Wed Jun 25 16:50:12 2014 +0100 Merge changeset fc2a01ba3d79 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc2a01ba3d79 author: vromero date: Tue Jun 17 17:33:01 2014 +0100 8036953: Fix timing of varargs access check, per JDK-8016205 Reviewed-by: mcimadamore, dlsmith changeset c51ac16f339f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c51ac16f339f author: mfang date: Wed Jun 25 14:21:02 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto changeset d30377ee2733 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d30377ee2733 author: mfang date: Fri Jun 27 14:01:25 2014 -0700 Merge changeset 71a31843f550 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=71a31843f550 author: vromero date: Fri Jun 27 20:32:12 2014 +0100 8047719: Incorrect LVT in switch statement Reviewed-by: jjg, jlahoda changeset 4b4841501dd9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4b4841501dd9 author: vromero date: Fri Jul 04 16:34:44 2014 +0100 8049075: javac, wildcards and generic vararg method invocation not accepted Reviewed-by: mcimadamore changeset 856dc4030eaa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=856dc4030eaa author: lana date: Mon Jul 07 18:03:08 2014 -0700 Merge changeset d19644ca8f0a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d19644ca8f0a author: katleman date: Wed Jul 16 11:40:25 2014 -0700 Added tag jdk8u20-b23 for changeset 5c1d6da1445a changeset eaae9f3f33b8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eaae9f3f33b8 author: robm date: Thu Jul 17 18:08:07 2014 +0100 Merge changeset 1e39ae45d8ac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1e39ae45d8ac author: mchung date: Thu Jul 17 15:23:08 2014 -0700 8029548: (jdeps) use @jdk.Exported to determine supported vs JDK internal API 8031092: jdeps does not recognize --help option. 8048063: (jdeps) Add filtering capability Reviewed-by: alanb, dfuchs changeset a51b7fd0543b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a51b7fd0543b author: mchung date: Fri Jul 18 10:43:41 2014 -0700 8050804: (jdeps) Recommend supported API to replace use of JDK internal API Reviewed-by: dfuchs changeset c7947fd930eb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c7947fd930eb author: mchung date: Fri Jul 18 10:44:07 2014 -0700 Merge changeset 77e510138519 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=77e510138519 author: vromero date: Wed Jul 16 10:47:56 2014 -0400 8050386: javac, follow-up of fix for JDK-8049305 Reviewed-by: mcimadamore changeset fa6e91185a27 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fa6e91185a27 author: vromero date: Thu Jul 17 10:55:50 2014 -0400 8051004: javac, incorrect bug id in tests for JDK-8050386 Reviewed-by: mcimadamore changeset c6d5efccedc3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c6d5efccedc3 author: vromero date: Fri Jun 20 20:36:54 2014 +0100 8044546: Crash on faulty reduce/lambda Reviewed-by: mcimadamore, dlsmith Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com changeset 91e9834baff2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=91e9834baff2 author: vromero date: Mon Jul 21 10:45:40 2014 -0400 8051402: javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP Reviewed-by: mcimadamore, dlsmith changeset 64dc6333e6dc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=64dc6333e6dc author: mcimadamore date: Tue Jul 22 13:21:50 2014 +0100 8043926: javac, code valid in 7 is not compiling for 8 Summary: type-containment doesn't handle inference variables correctly Reviewed-by: vromero, dlsmith changeset 06c99ec9d8fb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=06c99ec9d8fb author: jeff date: Mon Jul 21 21:47:24 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 08c12757a1c9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=08c12757a1c9 author: jeff date: Tue Jul 22 14:25:54 2014 +0000 Merge changeset bf89a471779d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bf89a471779d author: vromero date: Wed Jul 23 10:18:55 2014 -0400 8051467: javac, additional test case for JDK-8051402 Reviewed-by: mcimadamore, dlsmith changeset 0b6cc4ea670f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0b6cc4ea670f author: katleman date: Wed Aug 13 14:50:00 2014 -0700 Added tag jdk8u40-b01 for changeset bf89a471779d changeset 5183e8b58a03 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5183e8b58a03 author: katleman date: Thu Aug 21 11:43:29 2014 -0700 Added tag jdk8u40-b02 for changeset 0b6cc4ea670f changeset 535e9cc74078 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=535e9cc74078 author: katleman date: Thu Aug 28 13:23:47 2014 -0700 Added tag jdk8u40-b03 for changeset 5183e8b58a03 changeset 72f2095d6e42 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=72f2095d6e42 author: jeff date: Mon Jul 21 21:47:24 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 9239118487df in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9239118487df author: coffeys date: Tue Jul 22 20:53:10 2014 +0100 Merge changeset d63e99f71e83 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d63e99f71e83 author: tbell date: Mon Jul 28 07:23:55 2014 -0700 Added tag jdk8u20-b25 for changeset 9239118487df changeset 9cbd4aad34ef in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9cbd4aad34ef author: coffeys date: Wed Jul 30 03:43:15 2014 -0700 Added tag jdk8u20-b24 for changeset 9239118487df changeset 5e6d409a7232 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5e6d409a7232 author: coffeys date: Wed Jul 30 03:55:11 2014 -0700 Merge changeset 7302299fa9c4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7302299fa9c4 author: coffeys date: Thu Jul 31 09:59:02 2014 +0100 Added tag jdk8u20-b26 for changeset 5e6d409a7232 changeset 02370b1748eb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=02370b1748eb author: coffeys date: Tue Aug 19 20:42:56 2014 +0100 Merge changeset 191d1aecdf68 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=191d1aecdf68 author: jlahoda date: Fri Feb 07 21:43:33 2014 +0100 8033421: @SuppressWarnings("deprecation") does not work when overriding deprecated method Summary: When the overrides deprecated method warning is being reported, need to do that in the lint context of the method. Reviewed-by: vromero changeset e76105e91c16 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e76105e91c16 author: amurillo date: Tue Aug 26 14:30:25 2014 -0700 Merge changeset cde557bc48f5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cde557bc48f5 author: lana date: Thu Aug 28 16:10:56 2014 -0700 Merge changeset a36fce70b505 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a36fce70b505 author: katleman date: Wed Sep 03 13:20:04 2014 -0700 Added tag jdk8u40-b04 for changeset cde557bc48f5 changeset 398f1b5e8361 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=398f1b5e8361 author: katleman date: Wed Sep 10 09:05:37 2014 -0700 Added tag jdk8u40-b05 for changeset a36fce70b505 changeset d560276b8a35 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d560276b8a35 author: mcimadamore date: Wed Sep 10 10:50:59 2014 +0100 8051958: Cannot assign a value to final variable in lambda Summary: Remove Attr.owner and refactor code for detecting forward field references Reviewed-by: vromero changeset 0253e7cc98a4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0253e7cc98a4 author: mcimadamore date: Wed Sep 10 10:51:36 2014 +0100 8055514: Wrong, confusing error when non-static varargs referenced in static context Summary: Improved heuristics in MethodResolutionPhase.mergeResults() Reviewed-by: vromero changeset 7c3d27120b92 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c3d27120b92 author: lana date: Thu Sep 11 17:24:57 2014 -0700 Merge changeset 2fa3858a281f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2fa3858a281f author: katleman date: Wed Sep 17 13:53:35 2014 -0700 Added tag jdk8u40-b06 for changeset 7c3d27120b92 changeset ed1a48bedfa8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ed1a48bedfa8 author: katleman date: Wed Sep 24 11:38:26 2014 -0700 Added tag jdk8u40-b07 for changeset 2fa3858a281f changeset c627efb5fdcd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c627efb5fdcd author: jlahoda date: Mon Sep 08 10:48:18 2014 +0200 8056014: Type inference may be skipped for a complex receiver generic method in a parameter position Summary: When checking if deferred attribution is needed for a chain of methods, stop on any method that returns any type variable, as the rest of analysis cannot use the correct type. Reviewed-by: mcimadamore, vromero changeset ced008063508 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ced008063508 author: jlahoda date: Mon Sep 08 10:50:59 2014 +0200 8056984: Exception in compiler: java.lang.AssertionError: isSubClass T Summary: Must use type variable's captured bound as a method receiver, instead of the type variable itself, while checking if deferred attribution is needed. Reviewed-by: mcimadamore, vromero changeset 4ac623ddd8d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4ac623ddd8d0 author: lana date: Tue Sep 16 14:15:36 2014 -0700 Merge changeset 58e7e71b302e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=58e7e71b302e author: vromero date: Tue Sep 09 10:43:06 2014 -0700 8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class Reviewed-by: mcimadamore, jjg, jlahoda changeset 9a3e5ce68cef in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9a3e5ce68cef author: vromero date: Wed Jul 09 10:49:32 2014 -0400 8033483: Should ignore nested lambda bodies during overload resolution Reviewed-by: mcimadamore, dlsmith changeset 0ff5e3f8df45 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0ff5e3f8df45 author: lana date: Mon Sep 22 18:34:11 2014 -0700 Merge changeset d3515520e68e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d3515520e68e author: lana date: Thu Sep 25 11:02:03 2014 -0700 Merge changeset 8bb38a350722 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8bb38a350722 author: asaha date: Wed Oct 01 07:47:16 2014 -0700 Added tag jdk8u40-b08 for changeset d3515520e68e changeset 3f9566ffac0f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3f9566ffac0f author: katleman date: Wed Oct 08 12:38:55 2014 -0700 Added tag jdk8u40-b09 for changeset 8bb38a350722 changeset 31d2a837676f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=31d2a837676f author: vromero date: Thu Sep 25 17:09:23 2014 -0700 8058708: java.lang.AssertionError compiling source code Reviewed-by: jjg changeset ef53c996e943 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ef53c996e943 author: mfang date: Wed Oct 01 14:19:24 2014 -0700 8059177: jdk8u40 l10n resource file translation update 1 Reviewed-by: naoto, joehw, yhuang changeset c9c6b56c7b15 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c9c6b56c7b15 author: mfang date: Wed Oct 01 14:37:46 2014 -0700 Merge changeset 05d50e7f6c95 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05d50e7f6c95 author: jcoomes date: Tue Oct 07 10:57:55 2014 -0700 Merge changeset 4f98c0cd921d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4f98c0cd921d author: lana date: Thu Oct 09 12:15:29 2014 -0700 Merge changeset 9096a43a9b08 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9096a43a9b08 author: asaha date: Wed Apr 16 09:47:53 2014 -0700 Added tag jdk8u25-b00 for changeset f491f1581f19 changeset 382413619f2c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=382413619f2c author: asaha date: Tue May 06 11:03:38 2014 -0700 Merge changeset 434e4ddacaa2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=434e4ddacaa2 author: asaha date: Mon May 19 22:00:11 2014 -0700 Merge changeset 944cf6e69067 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=944cf6e69067 author: asaha date: Thu May 29 13:46:36 2014 -0700 Merge changeset 1324aa7d3fe7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1324aa7d3fe7 author: asaha date: Tue Jun 03 08:36:09 2014 -0700 Merge changeset 5bc865e0a2e3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5bc865e0a2e3 author: asaha date: Wed Jun 04 09:30:11 2014 -0700 Merge changeset 3958d5e3a8db in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3958d5e3a8db author: katleman date: Thu Jun 05 03:49:04 2014 -0700 Added tag jdk8u25-b01 for changeset 5bc865e0a2e3 changeset 19e180ad9dac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=19e180ad9dac author: asaha date: Thu Jun 05 15:23:21 2014 -0700 Merge changeset cf2b04d6e2f6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cf2b04d6e2f6 author: asaha date: Thu Jun 05 15:29:06 2014 -0700 Merge changeset 4dec0c684a9e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4dec0c684a9e author: asaha date: Wed Jun 11 10:03:38 2014 -0700 Merge changeset 511fafb67b7e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=511fafb67b7e author: asaha date: Wed Jun 11 14:14:11 2014 -0700 Added tag jdk8u25-b02 for changeset 4dec0c684a9e changeset 06a5353950ba in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=06a5353950ba author: asaha date: Tue Jun 17 16:14:50 2014 -0700 Merge changeset 1d039298d33f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1d039298d33f author: asaha date: Wed Jun 18 13:20:28 2014 -0700 Merge changeset 5c806c4b2830 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5c806c4b2830 author: asaha date: Wed Jun 18 13:32:11 2014 -0700 Added tag jdk8u25-b03 for changeset 1d039298d33f changeset fb2a4bf3e1c6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fb2a4bf3e1c6 author: asaha date: Mon Jun 23 13:08:46 2014 -0700 Added tag jdk8u25-b04 for changeset 5c806c4b2830 changeset ea5151920877 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ea5151920877 author: asaha date: Thu Jun 26 08:46:07 2014 -0700 Merge changeset f1625806caba in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f1625806caba author: asaha date: Thu Jun 26 16:45:29 2014 -0700 Merge changeset f9b911093b2e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f9b911093b2e author: asaha date: Mon Jun 30 14:52:43 2014 -0700 Added tag jdk8u25-b05 for changeset f1625806caba changeset 7a6309461a72 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7a6309461a72 author: asaha date: Wed Jul 02 15:47:26 2014 -0700 Merge changeset c4bd223559aa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c4bd223559aa author: asaha date: Mon Jul 07 13:14:44 2014 -0700 Added tag jdk8u25-b06 for changeset 7a6309461a72 changeset 1749b1af54ef in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1749b1af54ef author: asaha date: Thu Jul 10 16:09:02 2014 -0700 Merge changeset aad835b33337 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=aad835b33337 author: asaha date: Mon Jul 14 11:15:52 2014 -0700 Merge changeset 054f913edbc9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=054f913edbc9 author: asaha date: Mon Jul 14 15:10:05 2014 -0700 Added tag jdk8u25-b07 for changeset aad835b33337 changeset 224b8260b2c7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=224b8260b2c7 author: asaha date: Wed Jul 16 12:35:49 2014 -0700 Merge changeset a5fa1a2bd63c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a5fa1a2bd63c author: coffeys date: Tue Jul 22 01:59:26 2014 -0700 Added tag jdk8u25-b08 for changeset 224b8260b2c7 changeset 6210e52f469a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6210e52f469a author: coffeys date: Fri Jul 25 14:15:05 2014 +0100 Merge changeset 0dfd40996583 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0dfd40996583 author: coffeys date: Mon Jul 28 20:28:50 2014 +0100 Merge changeset 567bdd5e4ef1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=567bdd5e4ef1 author: coffeys date: Wed Jul 30 05:41:16 2014 -0700 Added tag jdk8u25-b09 for changeset a5fa1a2bd63c changeset b103f1765525 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b103f1765525 author: coffeys date: Wed Jul 30 05:41:26 2014 -0700 Added tag jdk8u25-b10 for changeset 0dfd40996583 changeset b12ac3560a22 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b12ac3560a22 author: coffeys date: Wed Jul 30 05:53:03 2014 -0700 Merge changeset c40b6de8ca77 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c40b6de8ca77 author: coffeys date: Wed Jul 30 06:04:07 2014 -0700 Merge changeset eee827744830 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eee827744830 author: coffeys date: Fri Aug 01 10:18:16 2014 +0100 Merge changeset 664a10268f61 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=664a10268f61 author: coffeys date: Tue Aug 05 13:36:13 2014 +0100 Added tag jdk8u25-b11 for changeset eee827744830 changeset 84e7ef655465 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=84e7ef655465 author: katleman date: Tue Aug 12 11:12:46 2014 -0700 Added tag jdk8u25-b12 for changeset 664a10268f61 changeset 89b2f04998c7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=89b2f04998c7 author: mfang date: Mon Aug 18 08:47:49 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset a340d68b0205 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a340d68b0205 author: asaha date: Tue Aug 19 05:37:29 2014 -0700 Added tag jdk8u25-b13 for changeset 89b2f04998c7 changeset 6e0c19cd42d7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6e0c19cd42d7 author: asaha date: Mon Aug 25 13:38:08 2014 -0700 Added tag jdk8u25-b14 for changeset a340d68b0205 changeset 7fa6fa7cc204 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7fa6fa7cc204 author: asaha date: Tue Sep 02 11:56:53 2014 -0700 Added tag jdk8u25-b15 for changeset 6e0c19cd42d7 changeset 53ca196be1ae in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=53ca196be1ae author: asaha date: Mon Sep 08 12:38:00 2014 -0700 Added tag jdk8u25-b16 for changeset 7fa6fa7cc204 changeset 0f5dc6fb282b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0f5dc6fb282b author: asaha date: Thu Sep 11 15:33:00 2014 -0700 Merge changeset 5f1518156bac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5f1518156bac author: asaha date: Tue Sep 16 13:59:19 2014 -0700 Merge changeset a4f0c6dd8f97 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a4f0c6dd8f97 author: asaha date: Wed Sep 17 11:58:33 2014 -0700 Added tag jdk8u25-b17 for changeset 53ca196be1ae changeset 85e33a42e40b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=85e33a42e40b author: asaha date: Fri Sep 19 12:35:36 2014 -0700 Merge changeset eae0e2c221a2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eae0e2c221a2 author: asaha date: Mon Sep 22 08:27:37 2014 -0700 Merge changeset 05776cc7ba7b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05776cc7ba7b author: asaha date: Wed Sep 24 14:43:21 2014 -0700 Merge changeset d132df705637 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d132df705637 author: asaha date: Mon Oct 06 15:53:11 2014 -0700 Merge changeset b991a2a24a96 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b991a2a24a96 author: asaha date: Tue Oct 07 08:03:42 2014 -0700 Added tag jdk8u25-b18 for changeset a4f0c6dd8f97 changeset fcba5e6351b7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fcba5e6351b7 author: asaha date: Tue Oct 07 15:11:33 2014 -0700 Merge changeset f5e5ca7505e2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f5e5ca7505e2 author: asaha date: Wed Oct 08 14:16:40 2014 -0700 Merge changeset 69b84370397f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=69b84370397f author: asaha date: Tue Oct 14 10:20:41 2014 -0700 Merge changeset d3c93dc64c5e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d3c93dc64c5e author: katleman date: Wed Oct 15 11:14:35 2014 -0700 Added tag jdk8u40-b10 for changeset 69b84370397f changeset 8c4a9603598f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8c4a9603598f author: katleman date: Wed Oct 22 11:18:28 2014 -0700 Added tag jdk8u40-b11 for changeset d3c93dc64c5e changeset ffed5df6bec9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ffed5df6bec9 author: rfield date: Mon Oct 13 20:06:55 2014 -0700 8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array" Reviewed-by: mcimadamore, vromero changeset fc1b69dce787 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc1b69dce787 author: pgovereau date: Tue Sep 09 12:16:25 2014 -0400 8054210: NullPointerException when compiling specific code. Reviewed-by: vromero, jlahoda changeset c058b97ecb87 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c058b97ecb87 author: amurillo date: Wed Oct 22 08:24:04 2014 -0700 Merge changeset e7560bceb36a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e7560bceb36a author: lana date: Wed Oct 22 12:30:25 2014 -0700 Merge changeset 93cc96153390 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=93cc96153390 author: katleman date: Wed Oct 29 10:50:43 2014 -0700 Added tag jdk8u40-b12 for changeset e7560bceb36a changeset 1cf5a53613ae in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1cf5a53613ae author: vromero date: Thu Oct 23 10:40:02 2014 -0700 8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges Reviewed-by: jjg changeset fa8be3ce18fc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fa8be3ce18fc author: jfranck date: Tue Oct 28 08:56:23 2014 +0100 8054448: (ann) Cannot reference field of inner class in an anonymous class Reviewed-by: jlahoda, mcimadamore changeset ac75605c22f6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac75605c22f6 author: mcimadamore date: Tue Oct 28 14:59:42 2014 +0000 8058511: StackOverflowError at com.sun.tools.javac.code.Types.lub Summary: Lub crashes when handling typevar with array bound Reviewed-by: vromero, dlsmith changeset 88ce114c6adc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=88ce114c6adc author: lana date: Fri Oct 31 20:19:04 2014 -0700 Merge changeset f18c5b47f27b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f18c5b47f27b author: katleman date: Wed Nov 05 12:54:12 2014 -0800 Added tag jdk8u40-b13 for changeset 88ce114c6adc changeset cf69984309bc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cf69984309bc author: katleman date: Wed Nov 12 13:47:23 2014 -0800 Added tag jdk8u40-b14 for changeset f18c5b47f27b changeset 8dcde670aed3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8dcde670aed3 author: vromero date: Mon Nov 03 16:03:37 2014 -0800 8057800: Method reference with generic type creates NPE when compiling Reviewed-by: mcimadamore changeset 91cd351eff32 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=91cd351eff32 author: lana date: Tue Nov 11 10:41:06 2014 -0800 Merge changeset 682a6c1aefd7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=682a6c1aefd7 author: lana date: Fri Nov 14 09:48:02 2014 -0800 Merge changeset 74c51ff270c5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=74c51ff270c5 author: katleman date: Wed Nov 19 11:29:47 2014 -0800 Added tag jdk8u40-b15 for changeset 682a6c1aefd7 changeset 0bcd3a8c0d56 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0bcd3a8c0d56 author: asaha date: Wed Nov 26 08:00:10 2014 -0800 Added tag jdk8u40-b16 for changeset 74c51ff270c5 changeset f7f3f96999ba in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f7f3f96999ba author: jlahoda date: Fri Nov 14 20:27:08 2014 +0100 8062747: Compiler error when anonymous class uses method with parametrized exception Summary: When inferring lambda's thrown types, avoid tracking variables that are not under the lambda to avoid crashes. Reviewed-by: vromero changeset 10e9228e77b0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=10e9228e77b0 author: rfield date: Fri Nov 14 21:10:58 2014 -0800 8048121: javac complex method references: revamp and simplify 8037404: javac NPE or VerifyError for code with constructor reference of inner class 8047341: lambda reference to inner class in base class causes LambdaConversionException 8044748: JVM cannot access constructor though ::new reference although can call it directly 8044737: Lambda: NPE while obtaining method reference through lambda expression 8038776: VerifyError when running successfully compiled java class Reviewed-by: dlsmith, vromero changeset da01c2706e5d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=da01c2706e5d author: mfang date: Tue Nov 18 14:51:17 2014 -0800 8055798: Japanese translation for a warning from javac looks incorrect. Reviewed-by: peytoia changeset edb89e5d7ace in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=edb89e5d7ace author: lana date: Thu Nov 20 11:27:57 2014 -0800 Merge changeset f4df97bf5392 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f4df97bf5392 author: vromero date: Mon Nov 24 14:55:38 2014 -0800 8059921: Missing compile error in Java 8 mode for Interface.super.field access Reviewed-by: mcimadamore, jlahoda changeset 9e80ab1dad9e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9e80ab1dad9e author: vromero date: Thu Nov 20 14:05:39 2014 -0800 8063052: Inference chokes on wildcard derived from method reference Reviewed-by: mcimadamore changeset cb7e7928902f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cb7e7928902f author: emc date: Mon Nov 24 12:49:30 2014 -0500 8029012: parameter_index for type annotation not updated after outer.this added Summary: Fix javac's handling of type annotations when synthetic parameters are added Reviewed-by: jjg, mcimadamore changeset 272300c8b557 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=272300c8b557 author: emc date: Tue Nov 25 08:30:52 2014 -0500 8065132: Parameter annotations not updated when synthetic parameters are prepended Summary: Cause javac to add synthetic parameters to Runtime[In]VisibleParameterAnnotations attributes Reviewed-by: jjg, jfranck changeset b5c8adb2206a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b5c8adb2206a author: rfield date: Tue Nov 25 13:37:34 2014 -0800 8058112: Invalid BootstrapMethod for constructor/method reference Summary: Bridge method references with functional interface method parameters of intersection type Reviewed-by: vromero, dlsmith changeset 4d2222373842 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d2222373842 author: jfranck date: Wed Nov 26 12:16:47 2014 +0100 8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass Reviewed-by: jlahoda, vromero changeset 4721674bb051 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4721674bb051 author: lana date: Wed Nov 26 13:59:04 2014 -0800 Merge changeset a12a9932f649 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a12a9932f649 author: jlahoda date: Mon Sep 22 14:55:14 2014 +0200 8057794: Compiler Error when obtaining .class property Summary: Ensuring a non-null type and sym for illegal T.class to prevent downstream errors. Reviewed-by: mcimadamore changeset 94f30e5fde53 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=94f30e5fde53 author: katleman date: Wed Dec 03 11:12:46 2014 -0800 Added tag jdk8u40-b17 for changeset a12a9932f649 changeset aed62b57a769 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=aed62b57a769 author: katleman date: Wed Dec 10 14:35:58 2014 -0800 Added tag jdk8u40-b18 for changeset 94f30e5fde53 changeset feafeed79979 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=feafeed79979 author: jeff date: Mon Dec 01 18:08:52 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset c7870583cd32 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c7870583cd32 author: lana date: Tue Dec 09 13:15:32 2014 -0800 Merge changeset 0714b4f7f507 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0714b4f7f507 author: emc date: Thu Dec 11 10:06:50 2014 -0500 8067039: Revert changes to annotation attribute generation Summary: Revert changes from JDK-8029012 and JDK-8065132 Reviewed-by: jjg changeset 0c514d1fd006 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0c514d1fd006 author: lana date: Thu Dec 11 13:38:51 2014 -0800 Merge changeset c3d6d1a53399 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c3d6d1a53399 author: katleman date: Wed Dec 17 10:43:46 2014 -0800 Added tag jdk8u40-b19 for changeset 0c514d1fd006 changeset 56183cfc3c3e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=56183cfc3c3e author: asaha date: Fri Jan 02 13:39:47 2015 -0800 Added tag jdk8u40-b20 for changeset c3d6d1a53399 changeset 9113c7c8d902 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9113c7c8d902 author: mchung date: Tue Jan 06 14:20:47 2015 -0800 8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API Reviewed-by: lancea, ddehaven changeset 0d5d2b8411d9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0d5d2b8411d9 author: andrew date: Fri Feb 27 18:37:56 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 66 + .jcheck/conf | 2 - THIRD_PARTY_README | 22 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties | 4 +- src/share/classes/com/sun/tools/javac/code/Source.java | 3 + src/share/classes/com/sun/tools/javac/code/Types.java | 87 +- src/share/classes/com/sun/tools/javac/comp/Attr.java | 153 +- src/share/classes/com/sun/tools/javac/comp/Check.java | 11 +- src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java | 33 +- src/share/classes/com/sun/tools/javac/comp/Flow.java | 48 +- src/share/classes/com/sun/tools/javac/comp/Infer.java | 10 +- src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 448 +++--- src/share/classes/com/sun/tools/javac/comp/MemberEnter.java | 507 +++--- src/share/classes/com/sun/tools/javac/comp/Resolve.java | 66 +- src/share/classes/com/sun/tools/javac/jvm/Code.java | 32 +- src/share/classes/com/sun/tools/javac/jvm/Gen.java | 69 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 30 +- src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties | 20 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 2 +- src/share/classes/com/sun/tools/javac/util/Bits.java | 14 + src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 6 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +- src/share/classes/com/sun/tools/jdeps/Analyzer.java | 378 +++-- src/share/classes/com/sun/tools/jdeps/Archive.java | 22 +- src/share/classes/com/sun/tools/jdeps/ClassFileReader.java | 126 +- src/share/classes/com/sun/tools/jdeps/JdepsTask.java | 663 +++++---- src/share/classes/com/sun/tools/jdeps/Main.java | 3 +- src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java | 116 +- src/share/classes/com/sun/tools/jdeps/Profile.java | 8 +- src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties | 34 +- src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties | 21 +- src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties | 17 +- src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties | 22 + test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.java | 17 + test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.out | 2 + test/tools/javac/T8019486/WrongLNTForLambdaTest.java | 2 +- test/tools/javac/T8050386/WrongStackframeGenerationTest1.java | 47 + test/tools/javac/T8050386/WrongStackframeGenerationTest2.java | 50 + test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java | 31 + test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.out | 3 + test/tools/javac/annotations/FinalStringInNested.java | 46 + test/tools/javac/flow/LVTHarness.java | 2 +- test/tools/javac/flow/T8042741/LambdaArgumentsTest.java | 44 + test/tools/javac/flow/T8062747.java | 24 + test/tools/javac/flow/tests/TestCaseIf.java | 14 + test/tools/javac/flow/tests/TestCaseSwitch.java | 25 +- test/tools/javac/generics/inference/8043926/T8043926.java | 43 + test/tools/javac/generics/inference/8058511/T8058511a.java | 38 + test/tools/javac/generics/inference/8058511/T8058511b.java | 36 + test/tools/javac/generics/inference/8058511/T8058511c.java | 38 + test/tools/javac/generics/inference/T8044546/CrashImplicitLambdaTest.java | 41 + test/tools/javac/generics/inference/T8044546/NestedInvocationsTest.java | 47 + test/tools/javac/generics/wildcards/T8051402/WildcardAndCAPSubtypeTest.java | 40 + test/tools/javac/lambda/8051958/T8051958.java | 71 + test/tools/javac/lambda/LambdaTestStrictFP.java | 70 + test/tools/javac/lambda/LambdaTestStrictFPFlag.java | 76 + test/tools/javac/lambda/LambdaTestStrictFPMethod.java | 65 + test/tools/javac/lambda/MethodReferenceArrayClone.java | 67 + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.java | 31 + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.out | 2 + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.java | 34 + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.out | 6 + test/tools/javac/lambda/T8056014.java | 70 + test/tools/javac/lambda/T8056984.java | 41 + test/tools/javac/lambda/T8057794.java | 12 + test/tools/javac/lambda/T8057794.out | 2 + test/tools/javac/lambda/T8057800/NPEMethodReferenceAndGenericsTest.java | 39 + test/tools/javac/lambda/TargetType61.java | 4 +- test/tools/javac/lambda/methodReference/MethodRef8.java | 43 + test/tools/javac/lambda/methodReference/MethodRefNewInnerBootstrap.java | 72 + test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE1.java | 48 + test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE2.java | 57 + test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify1.java | 48 + test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2.java | 62 + test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2simple.java | 50 + test/tools/javac/lambda/methodReference/MethodRefQualifier1.java | 62 + test/tools/javac/lambda/methodReference/MethodRefSingleRefEvalBridge.java | 70 + test/tools/javac/lambda/methodReference/MethodRefToInner.java | 52 + test/tools/javac/lambda/methodReference/MethodReferenceComplexNullCheckTest.java | 54 + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java | 88 + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java | 68 + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java | 50 + test/tools/javac/missingSuperRecovery/MissingInterfaceTest.java | 15 + test/tools/javac/missingSuperRecovery/MissingInterfaceTest.out | 3 + test/tools/javac/missingSuperRecovery/MissingInterfaceTestDep.java | 26 + test/tools/javac/varargs/6313164/T6313164.java | 24 +- test/tools/javac/varargs/6313164/T6313164.out | 6 - test/tools/javac/varargs/6313164/T6313164Source7.out | 6 + test/tools/javac/varargs/6313164/T6313164Source8AndHigher.out | 6 + test/tools/javac/varargs/6313164/T7175433.java | 41 +- test/tools/javac/varargs/6313164/T7175433.out | 2 + test/tools/javac/varargs/6313164/p1/B.java | 5 +- test/tools/javac/varargs/8055514/T8055514.java | 26 + test/tools/javac/varargs/8055514/T8055514.out | 5 + test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java | 40 + test/tools/javac/warnings/suppress/Overridden.java | 16 + test/tools/javac/warnings/suppress/Overridden.out | 2 + test/tools/javac/warnings/suppress/OverriddenSuppressed.java | 38 + test/tools/jdeps/APIDeps.java | 30 +- test/tools/jdeps/Basic.java | 21 +- test/tools/jdeps/DotFileTest.java | 272 ++++ test/tools/jdeps/m/Gee.java | 6 +- test/tools/jdeps/p/Bar.java | 6 +- 104 files changed, 4270 insertions(+), 1391 deletions(-) diffs (truncated from 7869 to 500 lines): diff -r d231957fe310 -r 0d5d2b8411d9 .hgtags --- a/.hgtags Wed Jun 25 12:55:45 2014 -0700 +++ b/.hgtags Fri Feb 27 18:37:56 2015 +0000 @@ -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 @@ -260,6 +263,7 @@ 9003a59a512e6b764d8a3f805aadc3996a58e5bd jdk8u5-b02 30e3dad0ebbdf3129bacd04a7f4cdecd3df92bb2 jdk8u5-b03 019dcdfffced0ca2026a0ad8c0e5fcb49d46116f jdk8u5-b04 +c9db8c800797258540e0411e58b8f7d59273de5f jdk8u11-b00 c9db8c800797258540e0411e58b8f7d59273de5f jdk8u5-b05 b1920c0b701d5ff219c9f622db5cafc9bf00d5c8 jdk8u5-b06 180df7f2c078f1efaa6fcd8ca9f55dc5f81b182c jdk8u5-b07 @@ -269,6 +273,20 @@ a12055904afd9f951131804868215e724c71b684 jdk8u5-b11 2a7002626e7997e946b96530629e2787bc1864bb jdk8u5-b12 9beafb58fb99e8b5f7577b2f26b12743ef4d07e7 jdk8u5-b13 +6614bfcdcd4d915b1b8e3ba3480d53ff83988290 jdk8u5-b31 +d37e407fba44f68c660f89be4e48f9e7b256a2d5 jdk8u11-b01 +e75f843c4bf81c79ca4c5d51dfe5fe39525c5301 jdk8u11-b02 +d9904b00b027b9176d6479dee7c7f4e054a68710 jdk8u11-b03 +5b5c46fe954cb744e2633e1ab097e934cc547a57 jdk8u11-b04 +f491f1581f196950c2cb858508dd06601968c417 jdk8u11-b05 +a4ecc38ec7910d5beb07be4623bd80dabe1fbfe8 jdk8u11-b06 +7803caf52e4b12f11e552565f55ef65aeb2be6a5 jdk8u11-b07 +a47aa3203c0210def786ab5ee685e97d07e8bf77 jdk8u11-b08 +e973a591a2182c0bdbdd9545ab13f83325acf1e6 jdk8u11-b09 +51cade4632608a6c0b8da33f420bd546aecf6faf jdk8u11-b10 +dc0d952b4199dc1cbc534c9afd535c78d21ed519 jdk8u11-b11 +0a79fea6f9cf713012211e933655175d52c6bc36 jdk8u11-b12 +16995a2b970df6be039cdaaedb5ade6099ffad8c jdk8u11-b31 26b33a6ea08810853af37e81c9b435465b289c98 jdk8u20-b02 a07271bca831cf1bab35a2ffbcebd8e060b2734b jdk8u20-b03 613c1d9930c9f650e3fc6926215931a85b679c66 jdk8u20-b04 @@ -280,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -291,3 +310,50 @@ a550336d045faa63ac4439d4901d9f36e0b634bf jdk8u20-b18 c04d99e00268ed87cfbdf76beb1a0ea08abd9a9c jdk8u20-b19 e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 +7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 +61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 +5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 +9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 +9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 +5e6d409a72327a31b8a8f9aa0b32ef213c8b629c jdk8u20-b26 +f491f1581f196950c2cb858508dd06601968c417 jdk8u25-b00 +5bc865e0a2e3c59c1c8bc41e731509e1737ddea1 jdk8u25-b01 +4dec0c684a9ead80ea2bca6b042682367c1abf90 jdk8u25-b02 +1d039298d33f8062a0aa75442bd39434e16ee2df jdk8u25-b03 +5c806c4b2830056caaca3329e634ff040bfe1c7b jdk8u25-b04 +f1625806cabab809993fbc650b77c5a28d70035d jdk8u25-b05 +7a6309461a7294cc78789f547b0a652757d17156 jdk8u25-b06 +aad835b33337c22f4d632c2531c453de00a8f778 jdk8u25-b07 +224b8260b2c72e2902e48522240c97de11b3570a jdk8u25-b08 +a5fa1a2bd63cfcce67dae074c07cd0f2baa8ddc0 jdk8u25-b09 +0dfd4099658397efa118918cd43f79e194c320ea jdk8u25-b10 +eee8277448304f5d785310edff072d993a0c1868 jdk8u25-b11 +664a10268f61616b682985855015663c30d0476f jdk8u25-b12 +89b2f04998c7a1f987cadb4c42801d1ec500a870 jdk8u25-b13 +a340d68b020585cad7aa6e38d1aafb19ad0e4e07 jdk8u25-b14 +6e0c19cd42d7c4d307bea26840ee831cbd14e2fc jdk8u25-b15 +7fa6fa7cc204de988e224c6f8f75e62128fa84cd jdk8u25-b16 +53ca196be1ae098466976c017b166d4ce180c36f jdk8u25-b17 +a4f0c6dd8f97d4dd89baf09463c748abea9b3ed7 jdk8u25-b18 +d231957fe3103e790465fcf058fb8cb33bbc4c4e jdk8u40-b00 +bf89a471779d13a9407f7d1c86f7716258bc4aa6 jdk8u40-b01 +0b6cc4ea670f5d17b56c088f202869bdbb80a5ce jdk8u40-b02 +5183e8b58a03206ca65b4b211be85b3740a70c39 jdk8u40-b03 +cde557bc48f5cd0c6b6aa70bdbc7563677379347 jdk8u40-b04 +a36fce70b505ec15be8353d40d417d331fcce740 jdk8u40-b05 +7c3d27120b92b6abbd2df910722405dfb02d4399 jdk8u40-b06 +2fa3858a281f9deae15bcc49224efd5b951b745d jdk8u40-b07 +d3515520e68e26c1012fca18eef190f8aff3a7a1 jdk8u40-b08 +8bb38a35072279618aa2cacd4fea74155a6dccf9 jdk8u40-b09 +69b84370397fbb5a66b99578242c47da7f8b3cb5 jdk8u40-b10 +d3c93dc64c5e1ffd610fb31362a78bedfd8097ba jdk8u40-b11 +e7560bceb36a933f5eb6ce8c33dce030ba0288f2 jdk8u40-b12 +88ce114c6adc387dc7fc5831b8263f152f0412fb jdk8u40-b13 +f18c5b47f27b387d94487890684abe5a554b0d9b jdk8u40-b14 +682a6c1aefd766eaf774ffeb1207a5189edf94d6 jdk8u40-b15 +74c51ff270c51d17732250411fe9cd5392bc925e jdk8u40-b16 +a12a9932f649dd3df174d3e340527433d3695c49 jdk8u40-b17 +94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 +0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 +c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 diff -r d231957fe310 -r 0d5d2b8411d9 .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:45 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r d231957fe310 -r 0d5d2b8411d9 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:45 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:37:56 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r d231957fe310 -r 0d5d2b8411d9 make/build.xml --- a/make/build.xml Wed Jun 25 12:55:45 2014 -0700 +++ b/make/build.xml Fri Feb 27 18:37:56 2015 +0000 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties --- a/src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties Wed Jun 25 12:55:45 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties Fri Feb 27 18:37:56 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 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 @@ -75,4 +75,4 @@ dc.main.ioerror=IO\u30A8\u30E9\u30FC: {0} dc.main.no.files.given=\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093 dc.main.usage=\u4F7F\u7528\u65B9\u6CD5:\n doclint [options] source-files...\n\n\u30AA\u30D7\u30B7\u30E7\u30F3:\n -Xmsgs \n -Xmsgs:all\u3068\u540C\u3058\n -Xmsgs:values\n \u30C1\u30A7\u30C3\u30AF\u3059\u308B\u554F\u984C\u306E\u30AB\u30C6\u30B4\u30EA\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\u3053\u3053\u3067\u306E''values''\u306F\u3001\n \u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u6B21\u306E\u5024\u306E\u30EA\u30B9\u30C8\u3067\u3059:\n reference Java\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u8981\u7D20\u3078\u306E\u4E0D\u6B63\u306A\u53C2\u7167\u3092\u542B\u3080\u30B3\u30E1\u30F3\u30C8\u306E\n \u5834\u6240\u3092\u8868\u793A\u3057\u307E\u3059\n syntax \u30B3\u30E1\u30F3\u30C8\u5185\u306E\u57FA\u672C\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\n html HTML\u30BF\u30D6\u304A\u3088\u3073\u5C5E\u6027\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n accessibility \u30A2\u30AF\u30BB\u30B7\u30D3\u30EA\u30C6\u30A3\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n missing \u6B20\u843D\u3057\u3066\u3044\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n all \u524D\u8FF0\u306E\u3059\u3079\u3066\n \u3053\u308C\u3092\u5426\u5B9A\u3059\u308B\u306B\u306F\u3001\u5024\u306E\u524D\u306B''-''\u3092\u6307\u5B9A\u3057\u307E\u3059\n \u30AB\u30C6\u30B4\u30EA\u306F\u3001\u6B21\u306E\u3044\u305A\u308C\u304B\u3067\u4FEE\u98FE\u3067\u304D\u307E\u3059:\n /public /protected /package /private\n \u6B63\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u3089\u306A\u3044)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0A\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u8CA0\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u308B)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0B\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4FEE\u98FE\u5B50\u304C\u306A\u3044\u5834\u5408\u3001\u30AB\u30C6\u30B4\u30EA\u306F\u3059\u3079\u3066\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u306B\n \u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4F8B: -Xmsgs:all,-syntax/private\n \u3053\u306E\u5834\u5408\u3001private\u30E1\u30BD\u30C3\u30C9\u306Edoc\u30B3\u30E1\u30F3\u30C8\u5185\u306E\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u9664\u304D\u3001\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u6709\u52B9\u5316\u3055\u308C\u307E\u3059\u3002\n -Xmsgs\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u3001\n -Xmsgs:all/protected\u3068\u540C\u7B49\u306B\u306A\u308A\u3001\u3053\u308C\u306F\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u3001protected\u304A\u3088\u3073public\u306E\u5BA3\u8A00\u306E\u307F\u306B\u5831\u544A\u3055\u308C\u308B\u3053\u3068\u3092\n \u610F\u5473\u3057\u307E\u3059\u3002\n -stats\n \u5831\u544A\u3055\u308C\u305F\u554F\u984C\u306B\u5BFE\u3057\u3066\u7D71\u8A08\u3092\u5831\u544A\u3057\u307E\u3059\u3002\n -h -help --help -usage -?\n \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\n\u6B21\u306Ejavac\u30AA\u30D7\u30B7\u30E7\u30F3\u3082\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059\n \ --bootclasspath\u3001-classpath\u3001-cp\u3001-sourcepath\u3001-Xmaxerrs\u3001-Xmaxwarns\n\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u90E8\u306B\u5BFE\u3057\u3066doclint\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30AF\u30E9\u30B9\u3092\n\u30AF\u30E9\u30B9\u30D1\u30B9(\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9)\u306B\u6307\u5B9A\u3057\u3001\u30B3\u30DE\u30F3\u30C9\u30FB\u30E9\u30A4\u30F3\u3067\n\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002 +-bootclasspath\u3001-classpath\u3001-cp\u3001-sourcepath\u3001-Xmaxerrs\u3001-Xmaxwarns\n\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u90E8\u306B\u5BFE\u3057\u3066doclint\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30AF\u30E9\u30B9\u3092\n\u30AF\u30E9\u30B9\u30D1\u30B9(\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9)\u306B\u6307\u5B9A\u3057\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u3067\n\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002 diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/code/Source.java --- a/src/share/classes/com/sun/tools/javac/code/Source.java Wed Jun 25 12:55:45 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/Source.java Fri Feb 27 18:37:56 2015 +0000 @@ -233,6 +233,9 @@ public boolean allowFunctionalInterfaceMostSpecific() { return compareTo(JDK1_8) >= 0; } + public boolean allowPostApplicabilityVarargsAccessCheck() { + return compareTo(JDK1_8) >= 0; + } public static SourceVersion toSourceVersion(Source source) { switch(source) { case JDK1_2: diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/code/Types.java --- a/src/share/classes/com/sun/tools/javac/code/Types.java Wed Jun 25 12:55:45 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/Types.java Fri Feb 27 18:37:56 2015 +0000 @@ -1305,7 +1305,8 @@ UndetVar undetvar = (UndetVar)t; WildcardType wt = (WildcardType)s.unannotatedType(); switch(wt.kind) { - case UNBOUND: //similar to ? extends Object + case UNBOUND: + break; case EXTENDS: { Type bound = wildUpperBound(s); undetvar.addBound(InferenceBound.UPPER, bound, this); @@ -1396,6 +1397,7 @@ else { // debugContainsType(t, s); return isSameWildcard(t, s) + || t.type == s || isCaptureOf(s, t) || ((t.isExtendsBound() || isSubtypeNoCapture(wildLowerBound(t), cvarLowerBound(wildLowerBound(s)))) && // TODO: JDK-8039214, cvarUpperBound call here is incorrect @@ -1890,7 +1892,12 @@ * Mapping to take element type of an arraytype */ private Mapping elemTypeFun = new Mapping ("elemTypeFun") { - public Type apply(Type t) { return elemtype(t); } + public Type apply(Type t) { + while (t.hasTag(TYPEVAR)) { + t = t.getUpperBound(); + } + return elemtype(t); + } }; /** @@ -2954,6 +2961,12 @@ } @Override + public Type visitUndetVar(UndetVar t, Void ignored) { + //do nothing - we should not replace inside undet variables + return t; + } + + @Override public Type visitClassType(ClassType t, Void ignored) { if (!t.isCompound()) { List typarams = t.getTypeArguments(); @@ -3218,6 +3231,7 @@ return tvar.rank_field; } case ERROR: + case NONE: return 0; default: throw new AssertionError(); @@ -3512,40 +3526,46 @@ } /** - * Return the least upper bound of pair of types. if the lub does + * Return the least upper bound of list of types. if the lub does * not exist return null. */ - public Type lub(Type t1, Type t2) { - return lub(List.of(t1, t2)); + public Type lub(List ts) { + return lub(ts.toArray(new Type[ts.length()])); } /** * Return the least upper bound (lub) of set of types. If the lub * does not exist return the type of null (bottom). */ - public Type lub(List ts) { + public Type lub(Type... ts) { + final int UNKNOWN_BOUND = 0; final int ARRAY_BOUND = 1; final int CLASS_BOUND = 2; - int boundkind = 0; - for (Type t : ts) { + + int[] kinds = new int[ts.length]; + + int boundkind = UNKNOWN_BOUND; + for (int i = 0 ; i < ts.length ; i++) { + Type t = ts[i]; switch (t.getTag()) { case CLASS: - boundkind |= CLASS_BOUND; + boundkind |= kinds[i] = CLASS_BOUND; break; case ARRAY: - boundkind |= ARRAY_BOUND; + boundkind |= kinds[i] = ARRAY_BOUND; break; case TYPEVAR: do { t = t.getUpperBound(); } while (t.hasTag(TYPEVAR)); if (t.hasTag(ARRAY)) { - boundkind |= ARRAY_BOUND; + boundkind |= kinds[i] = ARRAY_BOUND; } else { - boundkind |= CLASS_BOUND; + boundkind |= kinds[i] = CLASS_BOUND; } break; default: + kinds[i] = UNKNOWN_BOUND; if (t.isPrimitive()) return syms.errType; } @@ -3556,15 +3576,16 @@ case ARRAY_BOUND: // calculate lub(A[], B[]) - List elements = Type.map(ts, elemTypeFun); - for (Type t : elements) { - if (t.isPrimitive()) { + Type[] elements = new Type[ts.length]; + for (int i = 0 ; i < ts.length ; i++) { + Type elem = elements[i] = elemTypeFun.apply(ts[i]); + if (elem.isPrimitive()) { // if a primitive type is found, then return // arraySuperType unless all the types are the // same - Type first = ts.head; - for (Type s : ts.tail) { - if (!isSameType(first, s)) { + Type first = ts[0]; + for (int j = 1 ; j < ts.length ; j++) { + if (!isSameType(first, ts[j])) { // lub(int[], B[]) is Cloneable & Serializable return arraySuperType(); } @@ -3579,13 +3600,20 @@ case CLASS_BOUND: // calculate lub(A, B) - while (!ts.head.hasTag(CLASS) && !ts.head.hasTag(TYPEVAR)) { - ts = ts.tail; + int startIdx = 0; + for (int i = 0; i < ts.length ; i++) { + Type t = ts[i]; + if (t.hasTag(CLASS) || t.hasTag(TYPEVAR)) { + break; + } else { + startIdx++; + } } - Assert.check(!ts.isEmpty()); + Assert.check(startIdx < ts.length); //step 1 - compute erased candidate set (EC) - List cl = erasedSupertypes(ts.head); - for (Type t : ts.tail) { + List cl = erasedSupertypes(ts[startIdx]); + for (int i = startIdx + 1 ; i < ts.length ; i++) { + Type t = ts[i]; if (t.hasTag(CLASS) || t.hasTag(TYPEVAR)) cl = intersect(cl, erasedSupertypes(t)); } @@ -3594,9 +3622,10 @@ //step 3 - for each element G in MEC, compute lci(Inv(G)) List candidates = List.nil(); for (Type erasedSupertype : mec) { - List lci = List.of(asSuper(ts.head, erasedSupertype.tsym)); - for (Type t : ts) { - lci = intersect(lci, List.of(asSuper(t, erasedSupertype.tsym))); + List lci = List.of(asSuper(ts[startIdx], erasedSupertype.tsym)); + for (int i = startIdx + 1 ; i < ts.length ; i++) { + Type superType = asSuper(ts[i], erasedSupertype.tsym); + lci = intersect(lci, superType != null ? List.of(superType) : List.nil()); } candidates = candidates.appendList(lci); } @@ -3607,9 +3636,9 @@ default: // calculate lub(A, B[]) List classes = List.of(arraySuperType()); - for (Type t : ts) { - if (!t.hasTag(ARRAY)) // Filter out any arrays - classes = classes.prepend(t); + for (int i = 0 ; i < ts.length ; i++) { + if (kinds[i] != ARRAY_BOUND) // Filter out any arrays + classes = classes.prepend(ts[i]); } // lub(A, B[]) is lub(A, arraySuperType) return lub(classes); diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/comp/Attr.java --- a/src/share/classes/com/sun/tools/javac/comp/Attr.java Wed Jun 25 12:55:45 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/comp/Attr.java Fri Feb 27 18:37:56 2015 +0000 @@ -252,36 +252,30 @@ */ Type check(final JCTree tree, final Type found, final int ownkind, final ResultInfo resultInfo) { InferenceContext inferenceContext = resultInfo.checkContext.inferenceContext(); - Type owntype = found; - if (!owntype.hasTag(ERROR) && !resultInfo.pt.hasTag(METHOD) && !resultInfo.pt.hasTag(FORALL)) { - if (allowPoly && inferenceContext.free(found)) { - if ((ownkind & ~resultInfo.pkind) == 0) { - owntype = resultInfo.check(tree, inferenceContext.asUndetVar(owntype)); - } else { - log.error(tree.pos(), "unexpected.type", - kindNames(resultInfo.pkind), - kindName(ownkind)); - owntype = types.createErrorType(owntype); - } + Type owntype; + if (!found.hasTag(ERROR) && !resultInfo.pt.hasTag(METHOD) && !resultInfo.pt.hasTag(FORALL)) { + if ((ownkind & ~resultInfo.pkind) != 0) { + log.error(tree.pos(), "unexpected.type", + kindNames(resultInfo.pkind), + kindName(ownkind)); + owntype = types.createErrorType(found); + } else if (allowPoly && inferenceContext.free(found)) { + //delay the check if there are inference variables in the found type + //this means we are dealing with a partially inferred poly expression + owntype = resultInfo.pt; inferenceContext.addFreeTypeListener(List.of(found, resultInfo.pt), new FreeTypeListener() { @Override public void typesInferred(InferenceContext inferenceContext) { ResultInfo pendingResult = - resultInfo.dup(inferenceContext.asInstType(resultInfo.pt)); + resultInfo.dup(inferenceContext.asInstType(resultInfo.pt)); check(tree, inferenceContext.asInstType(found), ownkind, pendingResult); } }); - return tree.type = resultInfo.pt; } else { - if ((ownkind & ~resultInfo.pkind) == 0) { - owntype = resultInfo.check(tree, owntype); - } else { - log.error(tree.pos(), "unexpected.type", - kindNames(resultInfo.pkind), - kindName(ownkind)); - owntype = types.createErrorType(owntype); - } + owntype = resultInfo.check(tree, found); } + } else { + owntype = found; } tree.type = owntype; return owntype; @@ -293,7 +287,7 @@ * @param env The current environment. */ boolean isAssignableAsBlankFinal(VarSymbol v, Env env) { - Symbol owner = owner(env); + Symbol owner = env.info.scope.owner; // owner refers to the innermost variable, method or // initializer block declaration at this point. return @@ -308,41 +302,6 @@ ((v.flags() & STATIC) != 0) == Resolve.isStatic(env)); } - /** - * Return the innermost enclosing owner symbol in a given attribution context - */ - Symbol owner(Env env) { - while (true) { - switch (env.tree.getTag()) { - case VARDEF: - //a field can be owner - VarSymbol vsym = ((JCVariableDecl)env.tree).sym; - if (vsym.owner.kind == TYP) { - return vsym; - } - break; - case METHODDEF: - //method def is always an owner - return ((JCMethodDecl)env.tree).sym; - case CLASSDEF: - //class def is always an owner - return ((JCClassDecl)env.tree).sym; - case BLOCK: - //static/instance init blocks are owner - Symbol blockSym = env.info.scope.owner; - if ((blockSym.flags() & BLOCK) != 0) { - return blockSym; From andrew at icedtea.classpath.org Fri Feb 27 22:36:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:36:06 +0000 Subject: /hg/icedtea8-forest/hotspot: 607 new changesets Message-ID: changeset b67a3f81b630 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b67a3f81b630 author: coffeys date: Fri Jun 27 11:07:23 2014 +0100 Added tag jdk8u40-b00 for changeset 4828415ebbf1 changeset 0be2b9eb0a62 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0be2b9eb0a62 author: amurillo date: Fri Jun 20 12:39:56 2014 -0700 8047732: new hotspot build - hs25.20-b21 Reviewed-by: jcoomes changeset fc25d8f6c466 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc25d8f6c466 author: coleenp date: Fri Jun 20 10:48:36 2014 -0400 8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes Summary: Initialize host_klass while parsing the class with the other initializations. Reviewed-by: sspitsyn, stefank changeset fcef32387025 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fcef32387025 author: coleenp date: Sat Jun 21 01:56:29 2014 +0000 Merge changeset 5d855d021755 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5d855d021755 author: amurillo date: Wed Jun 25 15:51:15 2014 -0700 8048141: Update the Hotspot version numbers in Hotspot for JDK 8u40 Reviewed-by: jcoomes changeset 0982ec23da03 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0982ec23da03 author: brutisso date: Thu Jun 19 13:31:14 2014 +0200 8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps Reviewed-by: jwilhelm, ehelin, tschatzl changeset fd81a5764900 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd81a5764900 author: pliden date: Mon Jun 23 16:43:41 2014 +0200 8046231: G1: Code root location ... from nmethod ... not in strong code roots for region Reviewed-by: tschatzl, ehelin changeset 581e70386ec9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=581e70386ec9 author: pliden date: Fri Apr 11 12:29:24 2014 +0200 8039147: Cleanup SuspendibleThreadSet Reviewed-by: brutisso, tschatzl, mgerdin changeset bc61effc5298 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bc61effc5298 author: mgronlun date: Tue Jul 01 10:36:19 2014 +0200 8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops Reviewed-by: coleenp, sspitsyn, ehelin changeset a0ea36509b7b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a0ea36509b7b author: mikael date: Mon Jun 16 16:27:41 2014 -0700 8046769: Set T family feature bit on Niagara systems Reviewed-by: kvn, iveresov changeset 418bb2c2b55a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=418bb2c2b55a author: brutisso date: Mon Jul 07 14:44:33 2014 +0200 8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is true Reviewed-by: ehelin, tschatzl changeset c8dd4f65cc76 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c8dd4f65cc76 author: roland date: Wed Jul 02 22:54:18 2014 +0200 8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc Summary: call to Object.finalize() sometimes allowed by compilers on array type Reviewed-by: iveresov, vlivanov changeset ce8f6bb717c9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ce8f6bb717c9 author: goetz date: Tue Apr 29 15:17:27 2014 +0200 8042195: Introduce umbrella header orderAccess.inline.hpp. Reviewed-by: dholmes, kvn, stefank, twisti changeset c49dcaf78a65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c49dcaf78a65 author: goetz date: Thu May 08 15:37:17 2014 +0200 8042737: Introduce umbrella header prefetch.inline.hpp Reviewed-by: twisti, stefank changeset 5fbeae2a02d3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5fbeae2a02d3 author: vlivanov date: Thu Jul 10 12:04:43 2014 -0700 8043546: C1 optimizes @Stable instance fields with default values Reviewed-by: kvn, jrose changeset d952af8cf67d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d952af8cf67d author: amurillo date: Fri Jul 11 00:19:54 2014 -0700 Merge changeset c55d012dd067 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c55d012dd067 author: amurillo date: Fri Jul 11 00:19:54 2014 -0700 Added tag hs25.40-b01 for changeset d952af8cf67d changeset 637e659fb097 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=637e659fb097 author: mikael date: Mon May 12 06:17:05 2014 -0700 8042804: Support invoking Hotspot tests from top level Reviewed-by: sla, erikj changeset 4ca77b815015 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4ca77b815015 author: amurillo date: Wed Jul 16 16:45:17 2014 -0700 Merge changeset a7a22f7d9396 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a7a22f7d9396 author: katleman date: Wed Jul 16 11:40:00 2014 -0700 Added tag jdk8u20-b23 for changeset f09d1f6a401e changeset d22136881b85 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d22136881b85 author: robm date: Thu Jul 17 18:03:26 2014 +0100 Merge changeset e248acd6cfcf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e248acd6cfcf author: simonis date: Fri Jul 18 19:56:02 2014 +0200 8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build Reviewed-by: kvn changeset 1cddf026d2cc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1cddf026d2cc author: zgu date: Fri Jul 18 11:14:20 2014 -0700 8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid Summary: Fixed native memory tracking stack walking Reviewed-by: coleenp, mikael changeset fbc0575cc9e4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fbc0575cc9e4 author: zgu date: Mon Jul 21 06:00:44 2014 -0700 8050167: linux-sparcv9: hs_err file does not show any stack information Summary: Fixed creation of starting stack frame for stack walking in error handler Reviewed-by: coleenp, mikael changeset 4aabe6c45b56 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4aabe6c45b56 author: jeff date: Mon Jul 21 21:46:27 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset c48151572b21 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c48151572b21 author: amurillo date: Fri Jul 11 00:25:05 2014 -0700 8049916: new hotspot build - hs25.40-b02 Reviewed-by: jcoomes changeset 3a62cd59c8d8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a62cd59c8d8 author: jcoomes date: Tue May 20 10:04:03 2014 -0700 8042255: make gc src file exclusion more automatic Reviewed-by: brutisso, stefank, dholmes, rdurbin changeset 82693fb204a5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=82693fb204a5 author: tschatzl date: Wed Apr 16 10:14:50 2014 +0200 8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test. Reviewed-by: brutisso changeset d7e2d5f2846b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d7e2d5f2846b author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance. Reviewed-by: brutisso, mgerdin changeset ff7b317d2af8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff7b317d2af8 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8037344: Use the "next" field to iterate over fine remembered instead of using the hash table Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki Reviewed-by: mgerdin, jwilhelm, brutisso changeset 8cc89a893545 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8cc89a893545 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8039596: Remove HeapRegionRemSet::clear_incoming_entry Summary: The mentioned method is never used and out of date. So it is removed. Reviewed-by: mgerdin, brutisso changeset 983092f35ff7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=983092f35ff7 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8028710: G1 does not retire allocation buffers after reference processing work Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly. Reviewed-by: brutisso changeset 570cb6369f17 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=570cb6369f17 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8019342: G1: High "Other" time most likely due to card redirtying Summary: Parallelize card redirtying to decrease the time it takes. Reviewed-by: brutisso changeset 6b52700a896b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b52700a896b author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8040002: Clean up code and code duplication in re-diryting cards for verification Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen. Reviewed-by: brutisso, jmasa changeset 828056cf311f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=828056cf311f author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname) Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests. Reviewed-by: mgerdin, brutisso changeset f40816c5e359 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f40816c5e359 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8026784: Error message in AdaptiveFreeList::verify_stats is wrong Summary: Changed faulty error message in the verification code Reviewed-by: stefank, tschatzl Contributed-by: Andreas Sjoberg changeset d15367d92f0d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d15367d92f0d 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 ab5fbf410512 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab5fbf410512 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp Summary: Clean up usage of idx_t and uintptr_t when using it in conjunction with BitMap::set_map(), casting to the appropriate type. Fixes compilation on S390. Reviewed-by: tschatzl Contributed-by: Dan Horak changeset 0abcece2ee27 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0abcece2ee27 author: tschatzl date: Mon Jul 21 09:40:19 2014 +0200 8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it. Reviewed-by: tschatzl, jwilhelm Contributed-by: Andrey Zakharov changeset b0c374311c4e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b0c374311c4e author: tschatzl date: Mon Jul 21 09:41:04 2014 +0200 8035400: Move G1ParScanThreadState into its own files Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files. Reviewed-by: brutisso, mgerdin changeset a2328cbebb23 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a2328cbebb23 author: tschatzl date: Mon Jul 21 09:41:06 2014 +0200 8035401: Fix visibility of G1ParScanThreadState members Summary: After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class. Reviewed-by: brutisso, mgerdin changeset cd43876f692e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cd43876f692e author: tschatzl date: Mon Jul 21 09:41:06 2014 +0200 8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more. Reviewed-by: brutisso, mgerdin changeset 6ad19ab94176 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ad19ab94176 author: morris date: Tue Jul 22 07:35:52 2014 -0700 8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp Summary: Parfait refactoring in OopMapSet::update_register_map Reviewed-by: kvn, twisti changeset 63e0c47ca943 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=63e0c47ca943 author: mdoerr date: Thu Jul 17 10:21:31 2014 +0200 8050972: Concurrency problem in PcDesc cache Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently. Reviewed-by: kvn, dholmes, dcubed changeset f72d8917322a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f72d8917322a author: goetz date: Fri Jul 18 09:04:01 2014 +0200 8050978: Fix bad field access check in C1 and C2 Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime. Reviewed-by: kvn, vlivanov Contributed-by: andreas.schoesser at sap.com changeset 55fbdf0799ae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=55fbdf0799ae author: drchase date: Tue Mar 11 13:38:32 2014 -0400 8028037: [parfait] warnings from b114 for hotspot.src.share.vm Summary: Insert null check for one warning; other warning handled in parfait config Reviewed-by: kvn changeset f619b069f2ca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f619b069f2ca author: drchase date: Thu Jul 24 18:46:55 2014 +0000 Merge changeset f0afba33c928 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f0afba33c928 author: amurillo date: Fri Jul 25 10:28:04 2014 -0700 Merge changeset 872e9c4548bf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=872e9c4548bf author: amurillo date: Fri Jul 25 10:28:05 2014 -0700 Added tag hs25.40-b02 for changeset f0afba33c928 changeset b69c268f95b7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b69c268f95b7 author: amurillo date: Fri Jul 25 10:42:05 2014 -0700 8051910: new hotspot build - hs25.40-b03 Reviewed-by: jcoomes changeset fd94cbe7c5da in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd94cbe7c5da author: kevinw date: Mon Jul 21 10:40:50 2014 +0100 8049684: pstack crashes on java core dump Reviewed-by: sundar, sspitsyn changeset 80dd07540dde in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=80dd07540dde author: egahlin date: Wed Jun 25 21:36:48 2014 +0200 8046783: Add hidden field to methods for event based tracing Reviewed-by: sla, mgronlun changeset 6e1f418b39c3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e1f418b39c3 author: jmasa date: Sun May 11 16:35:43 2014 -0700 8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure' Reviewed-by: ysr, brutisso, tschatzl changeset 99dbb9cd9521 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99dbb9cd9521 author: jwilhelm date: Mon Jul 28 20:47:56 2014 +0200 8046715: Add a way to verify an extended set of command line options Summary: Added arguments_ext.cpp to make place for initialization of extended features Reviewed-by: sla, mgronlun changeset e2976043eac3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2976043eac3 author: dfazunen date: Tue May 20 18:25:14 2014 +0400 8039489: Refactor test framework for dynamic VM options Reviewed-by: jmasa, ehelin, jwilhelm changeset 5c633530172d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5c633530172d author: amurillo date: Fri Aug 01 11:17:21 2014 -0700 Added tag hs25.40-b03 for changeset e2976043eac3 changeset eee19efa6c0f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eee19efa6c0f author: amurillo date: Fri Aug 01 11:23:06 2014 -0700 8054159: new hotspot build - hs25.40-b04 Reviewed-by: jcoomes changeset bcd72ab4d91f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bcd72ab4d91f author: jmasa date: Thu Jan 16 13:25:25 2014 -0800 8024366: Make UseNUMA enable UseNUMAInterleaving Reviewed-by: mgerdin Contributed-by: shrinivas.joshi at oracle.com changeset d14a18794c90 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d14a18794c90 author: hseigel date: Sat Aug 02 16:28:59 2014 -0400 8051012: Regression in verifier for method call from inside of a branch Summary: Fix stackmap matching for branches. Reviewed-by: coleenp, lfoltan, acorn changeset e0c6fadce66e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0c6fadce66e author: kvn date: Tue Jul 29 13:40:58 2014 -0700 8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization Summary: Add missing check for reexecute flag to VerifyStack code. Reviewed-by: roland changeset d04cb4166be7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d04cb4166be7 author: morris date: Wed Aug 06 14:22:19 2014 -0700 8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp Summary: Fixed parfait initialization issue. Reviewed-by: kvn, twisti changeset 5a061b65b00b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5a061b65b00b author: morris date: Wed Aug 06 21:37:17 2014 +0000 Merge changeset b2daaf70fab2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2daaf70fab2 author: hseigel date: Tue Aug 05 09:11:35 2014 -0400 8046233: VerifyError on backward branch Summary: Remove check that causes the VerifyError Reviewed-by: dholmes, coleenp, acorn changeset edfa5ba8609e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=edfa5ba8609e author: hseigel date: Thu Aug 07 09:18:28 2014 -0400 Merge changeset 009de2b033fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=009de2b033fc author: iignatyev date: Mon Dec 23 20:56:18 2013 +0400 8029070: memory leak in jmm_SetVMGlobal Reviewed-by: kvn, dholmes changeset 0c48231c5c84 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0c48231c5c84 author: iignatyev date: Fri May 30 17:20:48 2014 +0400 8038756: new WB API :: get/setVMFlag Reviewed-by: vlivanov, sla changeset cb95655ef06f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cb95655ef06f author: iignatyev date: Thu Aug 07 21:10:32 2014 +0000 Merge changeset dc06b830ea95 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dc06b830ea95 author: amurillo date: Thu Aug 07 14:55:21 2014 -0700 Added tag hs25.40-b04 for changeset cb95655ef06f changeset afac3987537e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=afac3987537e author: katleman date: Wed Aug 13 14:49:46 2014 -0700 Added tag jdk8u40-b01 for changeset dc06b830ea95 changeset 731e8175d53f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=731e8175d53f author: amurillo date: Thu Aug 07 15:02:18 2014 -0700 8054550: new hotspot build - hs25.40-b05 Reviewed-by: jcoomes changeset 9fec19bb0659 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9fec19bb0659 author: mgerdin date: Tue Jan 14 16:40:33 2014 +0100 8032379: Remove the is_scavenging flag to process_strong_roots Summary: Refactor the strong root processing to avoid using a boolean in addition to the ScanOption enum. Reviewed-by: stefank, tschatzl, ehelin, jmasa changeset 02e61cf08ab3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=02e61cf08ab3 author: stefank date: Mon Feb 10 12:51:51 2014 +0100 8033764: Remove the usage of StarTask from BufferingOopClosure Reviewed-by: mgerdin, brutisso, tschatzl changeset b0b97602393a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b0b97602393a author: stefank date: Mon Feb 10 12:58:09 2014 +0100 8033923: Use BufferingOopClosure for G1 code root scanning Reviewed-by: mgerdin, brutisso changeset 7426d8d76305 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7426d8d76305 author: stefank date: Thu Feb 13 17:44:39 2014 +0100 8034761: Remove the do_code_roots parameter from process_strong_roots Reviewed-by: tschatzl, mgerdin, jmasa changeset 64ac9c55d666 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64ac9c55d666 author: stefank date: Fri Feb 14 09:29:56 2014 +0100 8034764: Use process_strong_roots to adjust the StringTable Reviewed-by: tschatzl, brutisso changeset 4af19b914f53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4af19b914f53 author: stefank date: Fri Feb 21 10:01:20 2014 +0100 8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do Reviewed-by: tschatzl, coleenp changeset 556a06aec3fa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=556a06aec3fa author: stefank date: Fri Feb 21 10:19:09 2014 +0100 8035412: Cleanup ClassLoaderData::is_alive Reviewed-by: coleenp, mgerdin changeset 27188ae8bbbb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=27188ae8bbbb author: stefank date: Thu Feb 27 10:34:55 2014 +0100 8035648: Don't use Handle in java_lang_String::print Reviewed-by: coleenp, pliden changeset 76b588255908 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=76b588255908 author: stefank date: Thu Feb 27 10:36:50 2014 +0100 8035746: Add missing Klass::oop_is_instanceClassLoader() function Reviewed-by: mgerdin, coleenp changeset 4dfab3faf5e7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4dfab3faf5e7 author: mgerdin date: Wed Mar 26 10:54:52 2014 +0100 8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled Summary: Allocate temporary BitMaps in the VMThread's resource area Reviewed-by: stefank, sjohanss changeset 30c99d8e0f02 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=30c99d8e0f02 author: mgerdin date: Thu Mar 06 09:08:18 2014 +0100 8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes Reviewed-by: tschatzl, stefank changeset 5255b195f828 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5255b195f828 author: mgerdin date: Wed Mar 12 15:22:45 2014 +0100 8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS Reviewed-by: brutisso, tschatzl, stefank changeset 6c523f5d5440 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6c523f5d5440 author: mgerdin date: Wed Mar 12 17:13:48 2014 +0100 8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace Summary: Only declare the functions where they are actually needed. Reviewed-by: tschatzl, stefank changeset ff1e37e7eb83 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff1e37e7eb83 author: mgerdin date: Wed Mar 12 15:25:35 2014 +0100 8038405: Clean up some virtual fucntions in Space class hierarchy Summary: Get rid of some duplicated implementations and change nonsense implementations to pure virtuals Reviewed-by: stefank, jmasa changeset 4c1b88a53c74 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4c1b88a53c74 author: stefank date: Tue Jun 24 16:20:15 2014 +0200 8046670: Make CMS metadata aware closures applicable for other collectors Reviewed-by: ehelin, mgerdin changeset 9717199cb8de in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9717199cb8de author: stefank date: Tue Jun 24 17:09:48 2014 +0200 8047373: Clean the ExceptionCache in one pass Summary: Also-reviewed-by: kim.barrett at oracle.com Reviewed-by: jmasa, jwilhelm changeset b7d24d2bc8be in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b7d24d2bc8be author: stefank date: Wed Jun 25 08:28:01 2014 +0200 8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure Reviewed-by: mgerdin, tschatzl changeset c64b6b0c40c8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c64b6b0c40c8 author: stefank date: Wed Jun 25 08:56:57 2014 +0200 8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp Reviewed-by: vlivanov, ehelin changeset e635a728f9da in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e635a728f9da author: mgerdin date: Wed Jun 25 10:55:10 2014 +0200 8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC Reviewed-by: stefank, tschatzl changeset 9441d22e429a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9441d22e429a author: mgerdin date: Wed Jun 25 16:53:13 2014 +0200 8047820: G1 Block offset table does not need to support generic Space classes Reviewed-by: tschatzl, stefank changeset a8137787acfe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8137787acfe author: mgerdin date: Thu Jun 26 10:00:00 2014 +0200 8047821: G1 Does not use the save_marks functionality as intended Summary: Rename save_marks to record_top_and_timestamp and remove som unused but related methods Reviewed-by: stefank, ehelin changeset e5035defa3c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e5035defa3c4 author: mgerdin date: Thu Jun 26 13:20:18 2014 +0200 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl changeset 1526a938e670 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1526a938e670 author: mgerdin date: Thu Jun 26 11:36:58 2014 +0200 8047818: G1 HeapRegions can no longer be ContiguousSpaces Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality Reviewed-by: stefank, jmasa, tschatzl changeset 882004b9e7e1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=882004b9e7e1 author: stefank date: Tue Jul 01 09:03:55 2014 +0200 8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator Reviewed-by: iveresov, mgerdin changeset 2c6ef90f030a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2c6ef90f030a author: stefank date: Mon Jul 07 10:12:40 2014 +0200 8049421: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson at oracle.com, mikael.gerdin at oracle.com changeset 870c03421152 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=870c03421152 author: ehelin date: Wed Jul 09 16:44:30 2014 +0200 8049426: Minor cleanups after G1 class unloading Reviewed-by: stefank, brutisso changeset bac98749fe00 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bac98749fe00 author: stefank date: Fri Jul 11 09:07:23 2014 +0200 8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen changeset 684a5dec6072 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=684a5dec6072 author: stefank date: Mon Aug 04 15:04:45 2014 +0200 8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen changeset f3aeae1f9fc5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3aeae1f9fc5 author: stefank date: Wed Aug 06 09:55:16 2014 +0200 8048269: Add flag to turn off class unloading after G1 concurrent mark Summary: Added -XX:+/-ClassUnloadingWithConcurrentMark Reviewed-by: jmasa, brutisso, mgerdin changeset dbb05f6d93c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dbb05f6d93c4 author: fzhinkin date: Mon Jul 28 15:06:38 2014 -0700 8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on Summary: call rtm_deopt() only if there were no compilation bailouts before. Reviewed-by: kvn changeset dac61d838654 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dac61d838654 author: kvn date: Mon Aug 11 11:43:22 2014 -0700 8054376: Move RTM flags from Experimental to Product Reviewed-by: roland changeset cabe05c85665 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cabe05c85665 author: fzhinkin date: Mon Aug 11 19:19:47 2014 +0400 8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376 Reviewed-by: kvn changeset 631c3a4ea10c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=631c3a4ea10c author: lfoltan date: Thu May 22 11:36:23 2014 -0400 8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013 Summary: Factor out definitions of copysignA and scalbnA into new file sharedRuntimeMath.hpp Reviewed-by: kvn changeset b6a8cc1e0d92 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6a8cc1e0d92 author: thartmann date: Tue Jul 29 13:54:16 2014 +0200 8040121: Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp Summary: Fixed parfait warnings in globalDefinitions files by using a union for casts. Reviewed-by: kvn changeset a073be2ce5c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a073be2ce5c2 author: thartmann date: Tue Jul 29 13:56:29 2014 +0200 8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp Summary: Fixed parfait warnings caused by __HI and __LO macros in sharedRuntimeMath.hpp by using a union. Reviewed-by: kvn changeset 69ea58782b1a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=69ea58782b1a author: roland date: Thu Jul 31 19:59:36 2014 +0200 8054054: 8040121 is broken Summary: C++ code pattern from 8040121 is incorrect Reviewed-by: kvn changeset 85c339200299 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=85c339200299 author: thartmann date: Wed Aug 06 08:47:40 2014 +0200 8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation Summary: Added missing metadata relocation to 'loadConP_no_oop_cheap' on Sparc if the pointer is referring to a Klass. Added jtreg test. Reviewed-by: kvn changeset e0954897238a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0954897238a author: brutisso date: Tue Apr 29 09:33:20 2014 +0200 7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS Reviewed-by: jmasa, tschatzl, ehelin Contributed-by: tony.printezis at oracle.com, bengt.rutisson at oracle.com changeset 5d7a63aee595 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5d7a63aee595 author: tschatzl date: Mon Jul 21 09:59:37 2014 +0200 8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause. Reviewed-by: brutisso, ehelin changeset 7df07d855c8e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7df07d855c8e author: tschatzl date: Mon Jul 21 09:59:46 2014 +0200 8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap. Reviewed-by: brutisso changeset dd219eaec9cc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dd219eaec9cc author: tschatzl date: Mon Jul 21 09:59:54 2014 +0200 8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account Summary: Also consider os::vm_allocation_granularity in the calculation. Reviewed-by: brutisso changeset 3f2894c5052e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f2894c5052e author: tschatzl date: Mon Jul 21 10:00:31 2014 +0200 8048112: G1 Full GC needs to support the case when the very first region is not available Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett. Reviewed-by: brutisso changeset a3953c777565 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a3953c777565 author: tschatzl date: Wed Jul 23 09:03:32 2014 +0200 8027959: Early reclamation of large objects in G1 Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness. Reviewed-by: brutisso, mgerdin changeset ca8b8e21e2ca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ca8b8e21e2ca author: mdoerr date: Tue Jul 29 10:26:09 2014 +0200 8050973: CMS/G1 GC: add missing Resource and Handle mark Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier. Reviewed-by: tschatzl, goetz changeset 83ea089a5c64 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=83ea089a5c64 author: tschatzl date: Thu Jul 31 09:23:24 2014 +0200 8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark. Reviewed-by: jmasa changeset e8ba50da0de0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e8ba50da0de0 author: tschatzl date: Thu Aug 07 22:28:16 2014 +0200 8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed. Reviewed-by: brutisso, jmasa changeset c3c9eee55fce in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3c9eee55fce author: tschatzl date: Thu Aug 07 22:28:53 2014 +0200 8054341: Remove some obsolete code in G1CollectedHeap class Summary: Remove dead code. Reviewed-by: stefank, brutisso changeset 4baf9bb2376c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4baf9bb2376c author: tschatzl date: Mon Jul 21 09:59:37 2014 +0200 8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause. Reviewed-by: brutisso, ehelin changeset 3bf2fc51186b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3bf2fc51186b author: tschatzl date: Mon Jul 21 09:59:46 2014 +0200 8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap. Reviewed-by: brutisso changeset c512f38a5139 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c512f38a5139 author: tschatzl date: Mon Jul 21 09:59:54 2014 +0200 8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account Summary: Also consider os::vm_allocation_granularity in the calculation. Reviewed-by: brutisso changeset a22acf6d7598 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a22acf6d7598 author: tschatzl date: Mon Jul 21 10:00:31 2014 +0200 8048112: G1 Full GC needs to support the case when the very first region is not available Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett. Reviewed-by: brutisso changeset 755930f931e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=755930f931e3 author: tschatzl date: Wed Jul 23 09:03:32 2014 +0200 8027959: Early reclamation of large objects in G1 Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness. Reviewed-by: brutisso, mgerdin changeset e02e18f40eae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e02e18f40eae author: mdoerr date: Tue Jul 29 10:26:09 2014 +0200 8050973: CMS/G1 GC: add missing Resource and Handle mark Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier. Reviewed-by: tschatzl, goetz changeset 04d77ac27223 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=04d77ac27223 author: tschatzl date: Thu Jul 31 09:23:24 2014 +0200 8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark. Reviewed-by: jmasa changeset 9b093813caa9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b093813caa9 author: tschatzl date: Thu Aug 07 22:28:16 2014 +0200 8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed. Reviewed-by: brutisso, jmasa changeset a08bb8e45ba1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a08bb8e45ba1 author: tschatzl date: Thu Aug 07 22:28:53 2014 +0200 8054341: Remove some obsolete code in G1CollectedHeap class Summary: Remove dead code. Reviewed-by: stefank, brutisso changeset bfba6779654b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bfba6779654b author: tschatzl date: Tue Aug 12 15:17:46 2014 +0000 Merge changeset b1bc1af04c6e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b1bc1af04c6e author: kvn date: Tue Aug 05 15:02:10 2014 -0700 8052081: Optimize generated by C2 code for Intel's Atom processor Summary: Allow to execute vectorization and crc32 optimization on Atom. Enable UseFPUForSpilling by default on x86. Reviewed-by: roland changeset 922c87c9aed4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=922c87c9aed4 author: kvn date: Tue Jun 10 12:28:06 2014 -0700 8035605: Expand functionality of PredictedIntrinsicGenerator Summary: Allow several predicates and separate intrinsic methods per one intrinsified (virtual) method. Reviewed-by: roland changeset b20a35eae442 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b20a35eae442 author: kvn date: Wed Jun 11 11:05:10 2014 -0700 8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC Summary: Add C2 SHA intrinsics on SPARC Reviewed-by: kvn, roland Contributed-by: james.cheng at oracle.com changeset 46bbe04d1cad in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46bbe04d1cad author: anoll date: Fri Apr 11 13:52:51 2014 +0200 8039498: Add iterators to GrowableArray Summary: To simplify the management of multiple code heaps in the code cache (see JDK-8015774), STL-style iterator capability is added to the GrowableArray. Further, custom iterators allow to only iterate over elements that satisfy a given predicate. Reviewed-by: kvn, twisti Contributed-by: Tobias Hartmann changeset f5b4600d7368 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f5b4600d7368 author: morris date: Tue Aug 12 22:29:36 2014 +0000 Merge changeset 3c048df3ef8b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3c048df3ef8b author: morris date: Thu Aug 07 18:09:12 2014 -0700 8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp Summary: Fixed parfait initialization issue. Reviewed-by: kvn, twisti changeset ee019285a52c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ee019285a52c author: jmasa date: Mon Aug 04 10:48:10 2014 -0700 8031323: Optionally align objects copied to survivor spaces Reviewed-by: brutisso, tschatzl changeset fa62fb12cdca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa62fb12cdca author: dsimms date: Thu Aug 14 15:16:07 2014 +0200 6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical. Summary: Wrapped memory with standard bounds checking "GuardedMemory". Reviewed-by: zgu, fparain, dcubed changeset 29a5c2fd2d2e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=29a5c2fd2d2e author: dsimms date: Thu Aug 14 15:22:13 2014 +0200 8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted Summary: negative verify_guards when testing for corruption Reviewed-by: sla, fparain changeset 897333c7e587 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=897333c7e587 author: amurillo date: Thu Aug 14 12:55:30 2014 -0700 Merge changeset f52cb9164759 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f52cb9164759 author: amurillo date: Thu Aug 14 12:55:31 2014 -0700 Added tag hs25.40-b05 for changeset 897333c7e587 changeset 4d5c3760ebb4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4d5c3760ebb4 author: katleman date: Thu Aug 21 11:43:17 2014 -0700 Added tag jdk8u40-b02 for changeset f52cb9164759 changeset 5c8178d7dd35 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5c8178d7dd35 author: amurillo date: Thu Aug 14 12:58:56 2014 -0700 8055155: new hotspot build - hs25.40-b06 Reviewed-by: jcoomes changeset 8ae0d26ab728 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ae0d26ab728 author: dsimms date: Thu Aug 14 10:56:34 2014 +0200 8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY Summary: Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=" flag Reviewed-by: hseigel, fparain changeset 43aa571c1131 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=43aa571c1131 author: amurillo date: Fri Aug 15 11:39:29 2014 -0700 8055217: Make jdk8u40 the default jprt release for hs25.40 Reviewed-by: mikael, kvn changeset da00a41842a5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da00a41842a5 author: brutisso date: Wed Apr 23 12:37:36 2014 +0200 8038265: CMS: enable time based triggering of concurrent cycles Reviewed-by: mgerdin, brutisso Contributed-by: michal at frajt.eu changeset 411e30e5fbb8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=411e30e5fbb8 author: roland date: Wed Aug 13 11:00:22 2014 +0200 8026796: Make replace_in_map() on parent maps generic Summary: propagate node replacements along control flow edges to callers Reviewed-by: kvn, vlivanov changeset 92baebeb744b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=92baebeb744b author: hseigel date: Tue Aug 12 20:29:25 2014 -0400 8050485: super() in a try block in a ctor causes VerifyError Summary: Parse catch clause paths to ensure they end in throws Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan changeset fb971e09d20f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb971e09d20f author: iveresov date: Wed Aug 13 17:37:11 2014 -0700 8054883: Segmentation error while running program Summary: Fix pattern matching of range check Reviewed-by: kvn changeset 8a7429682242 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a7429682242 author: stefank date: Mon Aug 18 14:12:48 2014 +0200 8055275: Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag Reviewed-by: mgerdin, jwilhelm changeset 18bf0b66de52 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=18bf0b66de52 author: poonam date: Tue Aug 19 02:05:49 2014 -0700 8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC Summary: Fill the last card that has been allocated into with a dummy object Reviewed-by: tschatzl, mgerdin changeset 15b01edee7c0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=15b01edee7c0 author: poonam date: Tue Aug 19 09:13:06 2014 +0000 Merge changeset 2d1534aa7131 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d1534aa7131 author: tschatzl date: Mon Aug 18 15:41:57 2014 +0200 8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout Summary: Give the test a time limit of approximately one minute so that it exits early on slow machines. Reviewed-by: ehelin, dfazunen, brutisso changeset ff3169f25621 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff3169f25621 author: brutisso date: Tue Apr 01 07:46:51 2014 +0200 8038829: G1: More useful information in a few assert messages Reviewed-by: sjohanss, jmasa changeset eec72fa4b108 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eec72fa4b108 author: brutisso date: Tue Aug 19 12:39:06 2014 +0200 8040722: G1: Clean up usages of heap_region_containing Reviewed-by: tschatzl, jmasa changeset 6701abbc4441 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6701abbc4441 author: tschatzl date: Tue Aug 19 10:50:27 2014 +0200 8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code. Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso changeset 1f1d373cd044 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f1d373cd044 author: tschatzl date: Thu Aug 21 11:47:10 2014 +0200 8038423: G1: Decommit memory within heap Summary: Allow G1 to decommit memory of arbitrary regions within the heap and their associated auxiliary data structures card table, BOT, hot card cache, and mark bitmaps. Reviewed-by: mgerdin, brutisso, jwilhelm changeset 8d5f66b42c53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8d5f66b42c53 author: tschatzl date: Wed Aug 20 14:34:40 2014 +0200 8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423 Summary: If large pages are enabled and configured in Linux, the VM always pre-commits the entire space. The VM fails verification of the commit of the initial heap because some internal data structure marked all memory pages of the heap as committed during initialization. This makes the code think that we attempted a double-commit during first allocation of the heap. Remove the initial marking of memory pages of the heap to committed. Reviewed-by: mgerdin changeset 7b2fc3129653 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7b2fc3129653 author: tschatzl date: Wed Aug 20 15:04:39 2014 +0200 8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers Reviewed-by: mgerdin, ehelin changeset fbc31318922c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fbc31318922c author: amurillo date: Thu Aug 21 14:42:54 2014 -0700 Merge changeset 38539608359a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=38539608359a author: amurillo date: Thu Aug 21 14:42:55 2014 -0700 Added tag hs25.40-b06 for changeset fbc31318922c changeset 0ee2b6c618fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ee2b6c618fc author: katleman date: Thu Aug 28 13:23:42 2014 -0700 Added tag jdk8u40-b03 for changeset 38539608359a changeset 514c03fe3a35 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=514c03fe3a35 author: simonis date: Fri Jul 18 19:56:02 2014 +0200 8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build Reviewed-by: kvn changeset d3f9faa4caa4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d3f9faa4caa4 author: coffeys date: Tue Jul 22 17:28:16 2014 +0100 Merge changeset ebb120474275 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ebb120474275 author: jeff date: Mon Jul 21 21:46:27 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 42ddd0bbcb66 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42ddd0bbcb66 author: coffeys date: Tue Jul 22 20:52:56 2014 +0100 Merge changeset 90b2ae0b131d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=90b2ae0b131d author: amurillo date: Thu Jul 24 10:29:28 2014 -0700 8051908: new hotspot build - hs25.20-b23 Reviewed-by: jcoomes changeset 00cf2b6f51b9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=00cf2b6f51b9 author: goetz date: Fri Jul 18 09:04:01 2014 +0200 8050978: Fix bad field access check in C1 and C2 Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime. Reviewed-by: kvn, vlivanov Contributed-by: andreas.schoesser at sap.com changeset 19408d5fd31c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=19408d5fd31c author: amurillo date: Thu Jul 24 11:43:35 2014 -0700 Added tag hs25.20-b23 for changeset 00cf2b6f51b9 changeset deecfa50d5f2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=deecfa50d5f2 author: tbell date: Mon Jul 28 07:23:47 2014 -0700 Added tag jdk8u20-b25 for changeset 19408d5fd31c changeset c2f02c05a99e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2f02c05a99e author: coffeys date: Wed Jul 30 03:42:23 2014 -0700 Added tag jdk8u20-b24 for changeset 42ddd0bbcb66 changeset eaa4074a7e39 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eaa4074a7e39 author: coffeys date: Wed Jul 30 03:51:43 2014 -0700 Merge changeset f06c7b654d63 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f06c7b654d63 author: coffeys date: Thu Jul 31 09:58:53 2014 +0100 Added tag jdk8u20-b26 for changeset eaa4074a7e39 changeset 03c5d509a811 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=03c5d509a811 author: coffeys date: Tue Aug 19 20:41:28 2014 +0100 Merge changeset 2fd0fd493045 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2fd0fd493045 author: rbackman date: Wed Jun 04 10:01:28 2014 +0200 8031994: java/lang/Character/CheckProp test times out Reviewed-by: iveresov, roland changeset f933a15469d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f933a15469d4 author: jwilhelm date: Mon Jul 28 22:43:08 2014 +0200 8055006: Store original value of Min/MaxHeapFreeRatio Summary: Store the value set by the user and some makefile changes required to change the flags. Reviewed-by: sla, mchung, bchristi, jmasa, dholmes changeset 28b4223e2ea7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28b4223e2ea7 author: jwilhelm date: Fri Aug 22 13:24:04 2014 +0200 8055744: 8u-dev nightly solaris builds failed on 08/20 Summary: Fixed makefiles on solaris to allow build with extra symbols. Reviewed-by: dcubed, erikj changeset 3374ec4c4448 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3374ec4c4448 author: amurillo date: Tue Aug 26 13:38:33 2014 -0700 Merge changeset 77878c021b8d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77878c021b8d author: lana date: Thu Aug 28 16:11:12 2014 -0700 Merge changeset 7fa57b65c27f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7fa57b65c27f author: amurillo date: Thu Aug 21 14:48:49 2014 -0700 8055786: new hotspot build - hs25.40-b07 Reviewed-by: jcoomes changeset c3990b8c710e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3990b8c710e author: thartmann date: Mon Aug 25 08:20:17 2014 +0200 8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes Summary: Because anonymous classes are not in the system dictionary, we have to set 'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg test. Reviewed-by: kvn, coleenp changeset cec4a29245f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cec4a29245f5 author: amurillo date: Mon Aug 25 11:15:30 2014 -0700 Added tag hs25.40-b07 for changeset c3990b8c710e changeset 5b662570d9cf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b662570d9cf author: amurillo date: Mon Aug 25 11:19:43 2014 -0700 8055952: new hotspot build - hs25.40-b08 Reviewed-by: jcoomes changeset 72fa1e83e5f9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=72fa1e83e5f9 author: lfoltan date: Mon Aug 25 15:57:10 2014 -0400 8051002: Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20. Summary: Correct fix for allowing BootstrapMethods attribute with an empty bootstrap_methods table. Reviewed-by: coleenp, ctornqvi, hseigel changeset fa0cf025abd4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa0cf025abd4 author: hseigel date: Mon Aug 25 16:03:29 2014 -0400 Merge changeset 47e8e40b94d3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=47e8e40b94d3 author: hseigel date: Mon Aug 25 17:05:18 2014 -0400 Merge changeset 439f0d76cff3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=439f0d76cff3 author: brutisso date: Tue Aug 26 10:28:43 2014 +0200 8029524: Remove unsused method CollectedHeap::unsafe_max_alloc() Reviewed-by: pliden, jmasa changeset 4bfc44ba0d19 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4bfc44ba0d19 author: tschatzl date: Thu Aug 21 16:44:41 2014 +0200 8055098: WB API should be extended to provide information about size and age of object. Summary: Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC. Reviewed-by: tschatzl, sjohanss Contributed-by: Leonid Mesnik changeset b95d569d10c1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b95d569d10c1 author: tschatzl date: Tue Aug 26 14:15:42 2014 +0200 8055953: [TESTBUG] Fix for 8055098 does not contain unit test Summary: Add missing unit test. Reviewed-by: tschatzl Contributed-by: Leonid Mesnik changeset 4d3a43351904 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4d3a43351904 author: tschatzl date: Wed Aug 27 09:36:55 2014 +0200 Merge changeset 833b0f92429a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=833b0f92429a author: zgu date: Wed Aug 27 08:19:12 2014 -0400 8046598: Scalable Native memory tracking development Summary: Enhance scalability of native memory tracking Reviewed-by: coleenp, ctornqvi, gtriantafill changeset ac12996df59b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ac12996df59b author: zgu date: Wed Aug 27 08:35:03 2014 -0400 8044140: Create NMT (Native Memory Tracking) tests for NMT2 Summary: Create new/modify existing tests for NMT2, which is an internal redesign to address scalability issues in the first implementation. Reviewed-by: ctornqvi, zgu Contributed-by: George Triantafillou changeset f433f37645e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f433f37645e5 author: zgu date: Tue Aug 12 12:39:02 2014 -0700 8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140 Summary: Reserved WhiteBox.java pushed by JDK-8044140 Reviewed-by: ccheung, hseigel changeset 36c9011aaead in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36c9011aaead author: zgu date: Thu Aug 14 09:02:51 2014 -0400 8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2) Summary: Dynamic allocate _reserved_regions instead of static object to avoid racing during process exit Reviewed-by: dholmes, coleenp changeset c6211b707068 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c6211b707068 author: zgu date: Tue Aug 19 08:34:25 2014 -0400 8055007: NMT2: emptyStack missing in minimal build Summary: Refactored emptyStack to a static member of NativeCallStack, which is accessible in minimal build. Reviewed-by: coleenp, dholmes changeset 3adc0e278f49 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3adc0e278f49 author: zgu date: Tue Aug 19 09:05:55 2014 -0400 8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests Summary: Handled CDS mapping region and added test for the scenario Reviewed-by: coleenp, ctornqvi changeset dd3939fe8424 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dd3939fe8424 author: zgu date: Wed Aug 20 08:41:15 2014 -0400 8054546: NMT2 leaks memory Summary: Fixed memory leak in NMT by baselining memory in c heap instead of an arena. Reviewed-by: coleenp, minqi changeset aef17e6b4abf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aef17e6b4abf author: zgu date: Wed Aug 27 08:42:58 2014 -0400 8055236: Deadlock during NMT2 shutdown on Windows Summary: Removed MemTracker::shutdown() call to avoid deadlock Reviewed-by: minqi, ctornqvi changeset 357af5b6d80a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=357af5b6d80a author: zgu date: Thu Aug 28 11:55:10 2014 -0400 8056256: [TESTBUG] Disable NMTWithCDS.java test as launcher change has yet promoted Summary: Disable the test until related Java launcher change reaches promotion build Reviewed-by: ctornqvi, gtriantafill changeset 3f1b3f2dd1cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f1b3f2dd1cb author: amurillo date: Thu Aug 28 14:00:20 2014 -0700 Merge changeset 3012cc0c8e24 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3012cc0c8e24 author: amurillo date: Thu Aug 28 14:00:21 2014 -0700 Added tag hs25.40-b08 for changeset 3f1b3f2dd1cb changeset fd4dbaff3002 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd4dbaff3002 author: amurillo date: Tue Sep 02 14:08:36 2014 -0700 Merge changeset efbd07229e6c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=efbd07229e6c author: katleman date: Wed Sep 03 13:19:59 2014 -0700 Added tag jdk8u40-b04 for changeset fd4dbaff3002 changeset c67b85c32d9a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c67b85c32d9a author: amurillo date: Thu Aug 28 14:05:08 2014 -0700 8056299: new hotspot build - hs25.40-b09 Reviewed-by: jcoomes changeset 999824269b71 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=999824269b71 author: kvn date: Fri Aug 22 12:03:49 2014 -0700 8055069: TSX and RTM should be deprecated more strongly until hardware is corrected Summary: Require to specify UnlockExperimentalVMOptions flag together with UseRTMLocking flag on un-patched systems where CPUID allows it but is unsupported otherwise. Reviewed-by: iveresov, fzhinkin changeset 6e0cb14ce59b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e0cb14ce59b author: iklam date: Thu Aug 21 13:57:51 2014 -0700 8046070: Class Data Sharing clean up and refactoring Summary: Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung changeset bb239308be67 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bb239308be67 author: iklam date: Tue Sep 02 14:02:57 2014 -0700 8056971: Minor class loading clean-up Summary: Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication Reviewed-by: dholmes, ccheung changeset a8ea2f110d87 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8ea2f110d87 author: tschatzl date: Tue Aug 26 09:36:53 2014 +0200 8054819: Rename HeapRegionSeq to HeapRegionManager Reviewed-by: jwilhelm, jmasa changeset 39189caa2894 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=39189caa2894 author: tschatzl date: Fri Aug 29 13:12:03 2014 +0200 Merge changeset 3372cbab6583 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3372cbab6583 author: tschatzl date: Tue Sep 02 15:03:57 2014 +0200 Merge changeset 9337d0e7ea4f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9337d0e7ea4f author: tschatzl date: Tue Sep 02 15:04:00 2014 +0200 8055919: Remove dead code in G1 concurrent marking code Reviewed-by: jmasa, jwilhelm changeset 09e9e5240710 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=09e9e5240710 author: jwilhelm date: Wed Sep 03 09:23:58 2014 +0200 8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap Summary: New test added. Reviewed-by: ehelin, tschatzl, jwilhelm Contributed-by: andrey.x.zakharov at oracle.com changeset b1266b08b994 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b1266b08b994 author: tschatzl date: Wed Sep 03 09:24:07 2014 +0200 8056043: Heap does not shrink within the heap after JDK-8038423 Summary: Enable shrinking within the heap by removing some code added for JDK-8054818. Enable the test case that checks that again too. Reviewed-by: jwilhelm, jmasa changeset 14b8221771dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=14b8221771dc author: tschatzl date: Wed Sep 03 09:25:44 2014 +0200 Merge changeset d2c5fee67143 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d2c5fee67143 author: thartmann date: Fri Aug 29 10:47:50 2014 +0200 8055657: Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does not work with non-default GC Summary: Remove the '-XX:+UseParallelGC' parameter from the test because it is conflicting with other GC settings. Reviewed-by: kvn changeset c35aec39d08e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c35aec39d08e author: anoll date: Wed Sep 03 08:44:47 2014 +0000 Merge changeset edb5f3b38aab in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=edb5f3b38aab author: tschatzl date: Thu Aug 28 17:05:41 2014 +0200 8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark. Summary: The verification code that checked whether no bitmap mark had been found re-read HeapRegion::end() after the check on the bitmap. Concurrent humongous object allocation could have changed HeapRegion::end() in the meantime. Fix this by using the actual end of the region instead of HeapRegion::end() for comparison. Reviewed-by: brutisso, jmasa changeset a178c2e6f85f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a178c2e6f85f author: amurillo date: Tue Sep 02 11:42:01 2014 -0700 Merge changeset 7430aa5718a5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7430aa5718a5 author: amurillo date: Wed Sep 03 08:52:08 2014 -0700 Merge changeset 622c6e0ad4d6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=622c6e0ad4d6 author: ccheung date: Mon Aug 25 00:13:36 2014 -0700 8048150: Allow easy configurations for large CDS archives Summary: Estimate the size of shared archive based on the number of classes in the classlist file Reviewed-by: iklam, jiangli, minqi, dholmes changeset b23a19cd0536 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b23a19cd0536 author: ccheung date: Wed Aug 27 10:42:28 2014 -0700 8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC Summary: cast the result of the conversion to uintx Reviewed-by: ccheung, coleenp Contributed-by: volker.simonis at gmail.com changeset 4c7dd94cdc07 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4c7dd94cdc07 author: ccheung date: Wed Sep 03 21:20:39 2014 +0000 Merge changeset 66d359ee9681 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=66d359ee9681 author: tschatzl date: Wed Sep 03 17:01:57 2014 +0200 8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq Summary: Fixup the remaining variable names. Reviewed-by: tonyp, jwilhelm changeset 966601b12d4f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=966601b12d4f author: sla date: Thu Sep 04 11:21:08 2014 +0200 8057535: add a thread extension class Reviewed-by: mgerdin, bdelsart, jcoomes changeset 017b0145f20c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=017b0145f20c author: gtriantafill date: Tue Aug 12 14:06:41 2014 -0700 8054952: [TESTBUG] Add missing NMT2 tests Summary: The new NMT2 tests got lost on the way into jdk9 yesterday, this change adds them. Reviewed-by: coleenp, zgu, ctornqvi changeset f5164941749c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f5164941749c author: zgu date: Thu Aug 14 13:15:23 2014 -0400 8054547: Re-enable warning for incompatible java launcher Summary: Re-enabled warning as launcher change reached promotion build Reviewed-by: hseigel, coleenp changeset 6640f982c1be in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6640f982c1be author: gtriantafill date: Thu Sep 04 10:14:37 2014 -0400 8054711: [TESTBUG] Enable NMT2 tests after NMT2 is integrated Summary: enable tests for NMT2 Reviewed-by: ctornqvi, zgu changeset acb20c734237 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=acb20c734237 author: gtriantafill date: Tue Aug 19 06:47:28 2014 -0700 8055051: runtime/NMT/CommandLineEmptyArgument.java fails Summary: disable failing test Reviewed-by: ctornqvi, zgu changeset 19fc73d027a6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=19fc73d027a6 author: gtriantafill date: Fri Aug 22 06:46:29 2014 -0700 8055052: [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no debug symbols available Reviewed-by: ctornqvi, hseigel changeset 3670c195cb8b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3670c195cb8b author: gtriantafill date: Fri Aug 22 07:38:42 2014 -0700 8055053: [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails Reviewed-by: ctornqvi, zgu changeset b28ee41fbecb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b28ee41fbecb author: gtriantafill date: Thu Aug 21 14:37:39 2014 -0700 8055684: runtime/NMT/CommandLineEmptyArgument.java fails Reviewed-by: ctornqvi, sla changeset 3f9ff5e261c6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f9ff5e261c6 author: gtriantafill date: Fri Aug 22 06:28:14 2014 -0700 8055765: Misplaced @key stress prevents MallocSiteHashOverflow.java and MallocStressTest.java tests from running Reviewed-by: ctornqvi, zgu, hseigel changeset 1202792c966e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1202792c966e author: jcoomes date: Thu Sep 04 09:37:41 2014 -0700 8054970: gc src file exclusion should exclude alternative sources Reviewed-by: ehelin, stefank changeset 8ec8971f511a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ec8971f511a author: jcoomes date: Thu Sep 04 16:53:27 2014 -0700 8057531: refactor gc argument processing code slightly Reviewed-by: mgerdin, tschatzl, jmasa changeset 227a9e5e4b4a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=227a9e5e4b4a author: sjohanss date: Fri Sep 05 09:49:19 2014 +0200 8057536: Refactor G1 to allow context specific allocations Summary: Splitting out a g1 allocator class to simply specialized allocators which can associate each allocation with a given context. Reviewed-by: mgerdin, brutisso changeset fe392af93c23 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fe392af93c23 author: iignatyev date: Wed Aug 27 17:09:18 2014 +0400 8056072: add jprt_optimized targets Reviewed-by: kvn, roland changeset ddda5de93db5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ddda5de93db5 author: iignatyev date: Thu Aug 28 23:30:13 2014 +0400 8056223: typo in export_optimized_jdk Reviewed-by: kvn changeset 9be4ca335650 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9be4ca335650 author: jwilhelm date: Fri Sep 05 00:28:43 2014 +0200 8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile Summary: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile Reviewed-by: erikj, dholmes changeset 76af788b6c16 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=76af788b6c16 author: jcoomes date: Fri Sep 05 12:36:37 2014 -0700 8057623: add an extension class for argument handling Reviewed-by: brutisso, mgerdin, tschatzl changeset c9635cad4a5d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c9635cad4a5d author: amurillo date: Fri Sep 05 15:02:43 2014 -0700 Merge changeset 232b50b20797 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=232b50b20797 author: amurillo date: Fri Sep 05 15:02:44 2014 -0700 Added tag hs25.40-b09 for changeset c9635cad4a5d changeset fe1f65b0a2d8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fe1f65b0a2d8 author: katleman date: Wed Sep 10 09:05:31 2014 -0700 Added tag jdk8u40-b05 for changeset 232b50b20797 changeset 7ff83df6c85a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7ff83df6c85a author: amurillo date: Fri Sep 05 15:10:41 2014 -0700 8057649: new hotspot build - hs25.40-b10 Reviewed-by: jcoomes changeset 91cb3b8aac2b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=91cb3b8aac2b author: thartmann date: Tue Aug 19 07:36:11 2014 +0200 8048879: "unexpected yanked node" opto/postaloc.cpp:139 Summary: MemBarAcquireNode prevents deletion of dead LoadNNode. Added condition to 'has_special_unique_user' to trigger deletion. Reviewed-by: kvn, iveresov changeset 2545e461115b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2545e461115b author: sla date: Fri May 30 19:13:07 2014 +0200 8044398: Attach code should propagate errors in Diagnostic Commands as errors Reviewed-by: dcubed, mgronlun changeset 47e3110c47e8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=47e3110c47e8 author: coleenp date: Fri Sep 05 16:01:29 2014 -0400 6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck changeset 99f0593d8c9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99f0593d8c9f author: coleenp date: Mon Sep 08 14:13:01 2014 +0000 Merge changeset d35872270666 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d35872270666 author: sjohanss date: Tue Sep 09 00:05:25 2014 +0200 8057658: Enable G1 FullGC extensions Summary: Refactored the G1 FullGC code to enable it to be extended. Reviewed-by: mgerdin, brutisso changeset b384ba33c9a0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b384ba33c9a0 author: kvn date: Thu Jul 17 15:40:04 2014 -0700 8050942: PPC64: implement template interpreter for ppc64le Reviewed-by: kvn, goetz Contributed-by: asmundak at google.com changeset 2219e830b668 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2219e830b668 author: kvn date: Mon Sep 08 23:01:01 2014 +0000 Merge changeset d8847542f83a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d8847542f83a author: kvn date: Wed Aug 13 13:05:04 2014 -0700 8054927: Missing MemNode::acquire ordering in some volatile Load nodes Summary: Fixed memory ordering parameter and added missing barriers for volatile loads. Reviewed-by: roland, iveresov changeset d635fd1ac81c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d635fd1ac81c author: iveresov date: Mon Sep 08 18:11:37 2014 -0700 8056124: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris changeset 3153adbad1e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3153adbad1e9 author: iveresov date: Tue Sep 09 01:58:02 2014 +0000 Merge changeset 5248357b7113 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5248357b7113 author: sjohanss date: Tue Sep 09 04:48:41 2014 +0200 8057710: Refactor G1 heap region default sizes Summary: Refactored the defines to instead be static const in a HeapRegionBounds class. Reviewed-by: mgerdin, tschatzl changeset 63bae08b051e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=63bae08b051e author: kvn date: Thu Sep 04 23:49:17 2014 -0700 8057643: Unable to build --with-debug-level=optimized on OSX Summary: Added missing Hotspot make targets for 'optimized' build. Reviewed-by: iveresov changeset b6978881f5af in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6978881f5af author: kvn date: Tue Sep 09 06:29:40 2014 +0000 Merge changeset 17d3ee6e9d3c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=17d3ee6e9d3c author: fzhinkin date: Mon Sep 08 20:32:10 2014 +0400 8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality Reviewed-by: kvn, iignatyev changeset fe6dafcd8ed0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fe6dafcd8ed0 author: fzhinkin date: Wed Sep 03 15:29:57 2014 +0400 8055904: Develop tests for new command-line options related to SHA intrinsics Reviewed-by: kvn, iignatyev changeset 4d8781a35525 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4d8781a35525 author: fzhinkin date: Wed Sep 03 15:26:06 2014 +0400 8055903: Develop sanity tests on SPARC's SHA instructions support Reviewed-by: kvn, iignatyev changeset 14b356bbca27 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=14b356bbca27 author: zmajo date: Fri Aug 29 15:32:16 2014 +0200 8055286: Extend CompileCommand=option to handle numeric parameters Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx. Reviewed-by: kvn, roland changeset 119875f0fc67 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=119875f0fc67 author: kvn date: Tue Sep 02 10:26:48 2014 -0700 8056964: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland changeset e09c0676c53f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e09c0676c53f author: simonis date: Wed Sep 03 14:39:13 2014 +0200 8057129: Fix AIX build after the Extend CompileCommand=option change 8055286 Reviewed-by: kvn changeset aff6ccb506cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aff6ccb506cb author: iveresov date: Fri Sep 05 14:39:45 2014 -0700 8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running Summary: Don't make compiled MH intrinsics not entrant when redefining classes Reviewed-by: kvn, vlivanov changeset 2e6106d44079 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2e6106d44079 author: iveresov date: Mon Sep 08 11:45:48 2014 -0700 8057750: CTW should not make MH intrinsics not entrant Summary: Do not make MH intrinsics not entrant in CTW Reviewed-by: kvn, vlivanov changeset 2d9cef76b5a6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d9cef76b5a6 author: iveresov date: Tue Sep 09 18:20:24 2014 +0000 Merge changeset 094cbdffa87d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=094cbdffa87d author: drchase date: Fri Aug 29 19:45:49 2014 -0400 8054292: code comments leak in fastdebug builds Summary: Added deallocation to destructor; hardened interface against misuse Reviewed-by: kvn changeset 1d8193e4e2a3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1d8193e4e2a3 author: drchase date: Tue Sep 09 18:23:08 2014 +0000 Merge changeset bddcb33dadf4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bddcb33dadf4 author: drchase date: Tue Sep 09 19:18:13 2014 +0000 Merge changeset 166d744df0de in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=166d744df0de author: kvn date: Tue Sep 02 12:48:45 2014 -0700 8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM. Reviewed-by: roland changeset f6f9aec27858 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f6f9aec27858 author: rbackman date: Wed Sep 10 12:39:11 2014 +0200 8030976: Untaken paths should be more vigorously pruned at highest optimization level Reviewed-by: roland, vlivanov changeset 42460b71ba70 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42460b71ba70 author: rbackman date: Mon Jun 23 13:33:23 2014 +0200 8046289: compiler/6340864/TestLongVect.java timeout with Reviewed-by: iveresov, vlivanov changeset 4874332f9799 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4874332f9799 author: roland date: Tue Sep 09 15:47:18 2014 -0700 8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair Summary: Use TypeAryPtr::INT type with offset 0 in inline_multiplyToLen(). Reviewed-by: kvn, iveresov changeset 4edd7572c235 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4edd7572c235 author: gtriantafill date: Tue Sep 09 09:48:42 2014 -0700 8054836: [TESTBUG] Test is needed to verify correctness of malloc tracking Reviewed-by: ctornqvi, lfoltan changeset 64b480f9eb1a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64b480f9eb1a author: ctornqvi date: Wed Sep 10 17:36:20 2014 +0000 Merge changeset fd9feb55481c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd9feb55481c author: ctornqvi date: Wed Sep 10 19:05:54 2014 +0000 Merge changeset e5668dcf12e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e5668dcf12e9 author: jcoomes date: Wed Sep 10 13:01:13 2014 -0700 8057818: collect allocation context statistics at gc pauses Reviewed-by: mikael, jmasa changeset c10b463abc6e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c10b463abc6e author: jcoomes date: Wed Sep 10 13:01:13 2014 -0700 8057824: methods to copy allocation context statistics Reviewed-by: mikael, jmasa, tschatzl changeset fc2c88ea11a9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc2c88ea11a9 author: drchase date: Fri Jul 11 19:51:36 2014 -0400 8036588: VerifyFieldClosure fails instanceKlass:3133 Summary: Changed deopt live-pointer test to use returns-object instead of live-and-returns-object Reviewed-by: iveresov, kvn, jrose changeset de58d17d9848 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=de58d17d9848 author: drchase date: Wed Sep 10 21:25:26 2014 +0000 Merge changeset 2402de236865 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2402de236865 author: drchase date: Wed Sep 10 21:45:28 2014 +0000 Merge changeset fa6c442c59ee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa6c442c59ee author: jcoomes date: Wed Sep 10 16:06:53 2014 -0700 8057827: notify an obj when allocation context stats are available Reviewed-by: mikael, jmasa, tschatzl changeset e2452c3ff7fb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2452c3ff7fb author: sjohanss date: Mon Sep 08 15:24:10 2014 +0200 8057752: WhiteBox extension support for testing Summary: Refactored parts of whitebox.cpp to enable registration of whitebox methods defined outside this file. Reviewed-by: mikael, ctornqvi, jmasa changeset f8afcfbdbf1c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f8afcfbdbf1c author: roland date: Sat Aug 02 07:06:08 2014 +0200 8046698: assert(false) failed: only Initialize or AddP expected macro.cpp:943 Summary: PhiNode inserted between AllocateNode and Initialization node confuses allocation elimination Reviewed-by: kvn changeset be56d800c946 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=be56d800c946 author: roland date: Mon Aug 11 15:09:04 2014 +0200 8054224: Recursive method that was compiled by C1 is unable to catch StackOverflowError Summary: do not update exception cache if exception is replaced when thrown Reviewed-by: kvn, iveresov changeset b186a900f63a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b186a900f63a author: roland date: Wed Aug 27 17:37:18 2014 +0200 8055946: assert(result == NULL || result->is_oop()) failed: must be oop Summary: caller of popped frame doesn't have valid result during deoptimization Reviewed-by: kvn changeset 07f629123254 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=07f629123254 author: kvn date: Thu Sep 11 15:41:43 2014 +0000 Merge changeset 64156d22e49d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64156d22e49d author: dsamersoff date: Thu Sep 11 11:55:30 2014 -0700 8032247: SA: Constantpool lookup for invokedynamic is not implemented Summary: implement constant pool lookup for invokedynamic Reviewed-by: sla, sspitsyn changeset 631667807de7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=631667807de7 author: iveresov date: Thu Sep 11 12:18:26 2014 -0700 8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters Summary: Tiered policy requires highest compilation levels always available Reviewed-by: kvn, vlivanov changeset 0d78074d2444 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0d78074d2444 author: iveresov date: Wed Sep 10 19:08:17 2014 -0700 8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant Summary: Throw exception if unable to compile an MH intrinsic Reviewed-by: kvn changeset a98dd542cd25 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a98dd542cd25 author: iveresov date: Thu Sep 11 20:56:04 2014 +0000 Merge changeset df66e3a3c4c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=df66e3a3c4c2 author: jwilhelm date: Thu Sep 11 14:21:13 2014 +0200 8041946: CMM Testing: 8u40 an allocated humongous object at the end of the heap should not prevents shrinking the heap Summary: New test added Reviewed-by: jwilhelm, tschatzl Contributed-by: andrey.x.zakharov at oracle.com changeset 9b8bd21b6823 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b8bd21b6823 author: jwilhelm date: Thu Sep 11 14:21:24 2014 +0200 8056237: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM Summary: Added respect for available memory. Renamed function names Reviewed-by: jwilhelm, tschatzl Contributed-by: andrey.x.zakharov at oracle.com changeset dce3f772de9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dce3f772de9f author: jcoomes date: Thu Sep 11 17:13:30 2014 -0700 8058235: identify GCs initiated to update allocation context stats Reviewed-by: mikael, sjohanss changeset ed3d653e4012 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ed3d653e4012 author: zgu date: Thu Sep 04 14:50:31 2014 -0400 8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead Summary: Return NULL if memory allocation size is bigger than MAX_MALLOC_SIZE when NMT is on Reviewed-by: coleenp, gtriantafill changeset b2029969cc16 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2029969cc16 author: coleenp date: Fri Sep 12 01:04:04 2014 +0000 Merge changeset 7301840ea20e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7301840ea20e author: vlivanov date: Tue Mar 11 15:06:34 2014 +0400 8023461: Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock Reviewed-by: kvn, iveresov changeset 46f9331baed5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46f9331baed5 author: vlivanov date: Tue Mar 04 02:23:16 2014 -0800 8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...) Reviewed-by: iveresov, roland, coleenp changeset 134f18d0174b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=134f18d0174b author: vlivanov date: Thu May 29 09:41:07 2014 +0000 8034935: JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle Reviewed-by: twisti, jrose, sspitsyn changeset 1de115720e74 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1de115720e74 author: vlivanov date: Mon Jul 14 03:24:35 2014 -0700 8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message Reviewed-by: roland, jrose changeset dd89808e49ba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dd89808e49ba author: vlivanov date: Mon Jul 14 03:26:52 2014 -0700 8049530: Provide descriptive failure reason for compilation tasks removed for the queue Reviewed-by: roland, iveresov changeset bc4ce33c0985 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bc4ce33c0985 author: vlivanov date: Mon Jul 14 03:27:21 2014 -0700 8049529: LogCompilation: annotate make_not_compilable with compilation level Reviewed-by: roland, iveresov changeset 945284eb609f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=945284eb609f author: vlivanov date: Mon Jul 14 03:28:13 2014 -0700 8049532: LogCompilation: C1: inlining tree is flat (no depth is stored) Reviewed-by: roland, iveresov changeset 5627633fc830 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5627633fc830 author: vlivanov date: Mon Jul 14 03:29:42 2014 -0700 8048703: ReplacedNodes dumps it's content to tty Reviewed-by: roland, iveresov, drchase changeset 47ec483b936e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=47ec483b936e author: amurillo date: Fri Sep 12 13:10:55 2014 -0700 Merge changeset 3702eb6ec708 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3702eb6ec708 author: amurillo date: Fri Sep 12 13:10:56 2014 -0700 Added tag hs25.40-b10 for changeset 47ec483b936e changeset 77f55b2e43ae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77f55b2e43ae author: katleman date: Wed Sep 17 13:53:26 2014 -0700 Added tag jdk8u40-b06 for changeset 3702eb6ec708 changeset 20c3c41c2b99 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=20c3c41c2b99 author: amurillo date: Fri Sep 12 13:27:05 2014 -0700 8058275: new hotspot build - hs25.40-b11 Reviewed-by: jcoomes changeset 7dca5ed0e13d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7dca5ed0e13d author: dholmes date: Tue Sep 02 21:27:08 2014 -0400 8046210: Missing memory barrier when reading init_lock Reviewed-by: fparain, dcubed, mdoerr Contributed-by: Bill Pittore changeset 00448aa81791 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=00448aa81791 author: stefank date: Tue Sep 16 11:03:19 2014 +0200 8058481: Test gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java was removed, but TEST.groups still refers to it Reviewed-by: tschatzl, fzhinkin, mgerdin changeset 07e01043ade7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=07e01043ade7 author: thartmann date: Tue Jun 24 08:12:30 2014 +0200 8035328: closed/compiler/6595044/Main.java failed with timeout Summary: Patch call sites of non-entrant methods to avoid re-resolving if method is still executed. Reviewed-by: kvn changeset 33acb0c42664 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=33acb0c42664 author: thartmann date: Wed Jun 11 09:16:19 2014 +0200 8044538: assert(which != imm_operand) failed: instruction is not a movq reg, imm64 Summary: Fixed internal_word_Relocation::target() to not retrieve target address from code if relocation points into the constant section. Added test. Reviewed-by: kvn changeset c02ec279b062 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c02ec279b062 author: brutisso date: Tue Sep 16 14:27:40 2014 +0200 8057768: Make heap region region type in G1 HeapRegion explicit Reviewed-by: brutisso, tschatzl changeset bdd2310490aa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bdd2310490aa author: brutisso date: Tue Sep 16 13:30:48 2014 +0000 Merge changeset be71c49ae55a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=be71c49ae55a author: gtriantafill date: Wed Sep 17 05:30:19 2014 -0700 8056263: [TESTBUG] Re-enable NMTWithCDS.java test Reviewed-by: lfoltan, hseigel changeset 4489ac5b084a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4489ac5b084a author: amurillo date: Fri Sep 19 02:16:04 2014 -0700 Merge changeset b63d0e8bfc07 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b63d0e8bfc07 author: amurillo date: Fri Sep 19 02:16:05 2014 -0700 Added tag hs25.40-b11 for changeset 4489ac5b084a changeset 5dc11309d4c6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5dc11309d4c6 author: katleman date: Wed Sep 24 11:38:12 2014 -0700 Added tag jdk8u40-b07 for changeset b63d0e8bfc07 changeset 88467a76a382 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=88467a76a382 author: amurillo date: Fri Sep 19 02:23:20 2014 -0700 8058798: new hotspot build - hs25.40-b12 Reviewed-by: jcoomes changeset 9c8439756c05 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c8439756c05 author: mseledtsov date: Fri Sep 19 11:12:39 2014 -0400 8052313: Backport CDS tests from JDK-9 to jdk8_u40 Summary: Copied CDS tests from jdk-9 to jdk8u40 Reviewed-by: ccheung, dholmes changeset 966205f0e717 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=966205f0e717 author: iveresov date: Fri Sep 19 11:53:58 2014 -0700 8058564: Tiered compilation performance drop in PIT Summary: Ensure MethodCounters are created before method is enqueued for compilation Reviewed-by: kvn, drchase, jiangli, roland changeset 97ad90b2712c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=97ad90b2712c author: sla date: Wed Sep 24 09:49:47 2014 +0200 8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) Reviewed-by: dholmes, stefank changeset a60a1309a03a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a60a1309a03a author: iveresov date: Tue Sep 23 15:09:07 2014 -0700 8058744: Crash in C1 OSRed method w/ Unsafe usage Summary: Fix UnsafeRawOp optimizations Reviewed-by: kvn, drchase, vlivanov changeset 50d3433155d9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=50d3433155d9 author: iveresov date: Tue Sep 23 17:24:34 2014 -0700 8059002: 8058744 needs a test case Summary: Added a test case the UnsafeRawOp intrinsics Reviewed-by: kvn changeset 152cf4afc11f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=152cf4afc11f author: mgerdin date: Fri Aug 29 13:08:01 2014 +0200 8056084: Refactor Hashtable to allow implementations without rehashing support Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl changeset 7baf47cb97cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7baf47cb97cb author: mgerdin date: Fri Aug 29 13:12:21 2014 +0200 8048268: G1 Code Root Migration performs poorly Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning Reviewed-by: jmasa, brutisso, tschatzl changeset 58925d1f325e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=58925d1f325e author: mgerdin date: Mon Sep 08 17:47:43 2014 +0200 8057722: G1: Code root hashtable updated incorrectly when evacuation failed Reviewed-by: brutisso, jwilhelm changeset 318cc6fdae90 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=318cc6fdae90 author: morris date: Thu Sep 18 11:46:33 2014 -0700 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention. Reviewed-by: kvn, jrose, drchase changeset 5c1b5be2c69b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5c1b5be2c69b author: amurillo date: Fri Sep 26 03:32:25 2014 -0700 Merge changeset 905a16825d29 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=905a16825d29 author: amurillo date: Fri Sep 26 03:32:26 2014 -0700 Added tag hs25.40-b12 for changeset 5c1b5be2c69b changeset 43aaf8ca42ac in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=43aaf8ca42ac author: asaha date: Wed Oct 01 07:45:27 2014 -0700 Added tag jdk8u40-b08 for changeset 905a16825d29 changeset 46ffdf376cb5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46ffdf376cb5 author: amurillo date: Fri Sep 26 03:42:38 2014 -0700 8059204: new hotspot build - hs25.40-b13 Reviewed-by: jcoomes changeset c204e2044c29 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c204e2044c29 author: mgronlun date: Mon Sep 29 13:12:48 2014 +0200 8038624: interpretedVFrame::expressions() must respect InterpreterOopMap for liveness Reviewed-by: coleenp, minqi changeset 13dbe89e447c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=13dbe89e447c author: iveresov date: Fri Sep 26 20:09:02 2014 -0700 8058536: java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic Summary: Make sure MH intrinsics can be created before compiler instances Reviewed-by: kvn changeset fa56205f142c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa56205f142c author: tonyp date: Wed Sep 10 11:55:33 2014 +0200 8057799: Unnecessary NULL check in G1KeepAliveClosure Reviewed-by: tschatzl, stefank changeset 6948da6d7c13 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6948da6d7c13 author: tschatzl date: Tue Sep 30 09:44:36 2014 +0200 8052172: Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set Summary: Remove -XX:-G1DeferredRSUpdate functionality as it is racy. During evacuation failure handling, threads where evacuation failure handling occurred may try to add remembered sets to regions which remembered sets are currently being scanned. The iterator to handle the remembered set scan does not support addition of entries during scan and so may skip valid references. Reviewed-by: iveresov, brutisso, mgerdin changeset 8ba0078861d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ba0078861d4 author: jwilhelm date: Sat Sep 27 15:11:41 2014 +0200 8047976: Ergonomics for GC thread counts should update the flags Summary: Ergonomics updates flags for number of GC threads Reviewed-by: tschatzl, jwilhelm Contributed-by: sangheon.kim at oracle.com changeset 2d6a3328ec99 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d6a3328ec99 author: brutisso date: Tue Sep 30 08:29:26 2014 +0000 Merge changeset 43ce58b4717b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=43ce58b4717b author: fzhinkin date: Thu Oct 02 11:31:31 2014 -0700 8059226: Names of rtm_state_change and unstable_if deoptimization reasons were swapped in 8u40 Summary: fixed order of DeoptReason values declaration so now it matches the order used in jdk9 and the names order in Deoptimization::_trap_reason_name. Reviewed-by: kvn changeset f6bde7889409 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f6bde7889409 author: goetz date: Thu Oct 02 09:32:53 2014 +0200 8059592: Recent bugfixes in ppc64 port. Reviewed-by: kvn changeset 1ff288f0dae4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1ff288f0dae4 author: coleenp date: Thu Sep 25 07:52:32 2014 -0400 8058818: Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms Summary: The assert was firing for NMT_Off and minimal too even though the size isn't used. Reviewed-by: gtriantafill, dholmes changeset dc8637067fc1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dc8637067fc1 author: coleenp date: Thu Oct 02 20:12:53 2014 +0000 Merge changeset ff0986dac06d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff0986dac06d author: coleenp date: Thu Oct 02 22:21:51 2014 +0000 Merge changeset 7d68a5b1069d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7d68a5b1069d author: coleenp date: Fri Sep 26 12:50:30 2014 -0400 8058927: ATG throws ClassNotFoundException Summary: ClassLoader for array klass set to null and not the class loader of the component type. Reviewed-by: dcubed, ctornqvi changeset 7dcde22f261f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7dcde22f261f author: coleenp date: Thu Oct 02 20:17:15 2014 +0000 Merge changeset a66c95853c53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a66c95853c53 author: coleenp date: Thu Oct 02 23:10:39 2014 +0000 Merge changeset d96716f6cbba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d96716f6cbba author: amurillo date: Fri Oct 03 01:19:36 2014 -0700 Merge changeset 7ff8d51e0d8f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7ff8d51e0d8f author: amurillo date: Fri Oct 03 01:19:37 2014 -0700 Added tag hs25.40-b13 for changeset d96716f6cbba changeset e11846cf32bf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e11846cf32bf author: katleman date: Wed Oct 08 12:38:41 2014 -0700 Added tag jdk8u40-b09 for changeset 7ff8d51e0d8f changeset 23e730f036b1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=23e730f036b1 author: amurillo date: Fri Oct 03 01:27:41 2014 -0700 8059618: new hotspot build - hs25.40-b14 Reviewed-by: jcoomes changeset b29261b17343 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b29261b17343 author: iveresov date: Fri Oct 03 13:34:46 2014 -0700 8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw Summary: Get types from LIR instructions instead of HIR Reviewed-by: kvn changeset 4001310db3f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4001310db3f5 author: jmasa date: Thu Nov 21 09:57:00 2013 -0800 8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert Reviewed-by: tschatzl, brutisso changeset 1b8c9d3d8764 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b8c9d3d8764 author: iignatyev date: Tue Sep 16 21:29:30 2014 +0400 8057165: [TESTBUG] Need a test to cover JDK-8054883 Reviewed-by: kvn, iveresov, iignatyev Contributed-by: Boris Molodenkov changeset d3fd73295885 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d3fd73295885 author: sjohanss date: Mon Oct 06 10:11:13 2014 +0200 8059466: Force young GC to initiate marking cycle when stat update is requested Summary: Enable yc to be forced for stat update. Reviewed-by: mgerdin, jcoomes changeset 1b61c1b7b519 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b61c1b7b519 author: brutisso date: Tue Oct 07 15:14:51 2014 +0000 Merge changeset 85f4c4ecc963 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=85f4c4ecc963 author: stefank date: Tue Sep 16 10:13:45 2014 +0200 8058475: TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr Reviewed-by: mgerdin, tschatzl, brutisso changeset e193bbae24ef in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e193bbae24ef author: amurillo date: Fri Oct 10 03:07:08 2014 -0700 Merge changeset 584df6794686 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=584df6794686 author: amurillo date: Fri Oct 10 03:07:09 2014 -0700 Added tag hs25.40-b14 for changeset e193bbae24ef changeset 096a7e12d63f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=096a7e12d63f author: lfoltan date: Tue Apr 15 16:17:20 2014 -0400 8036805: Correct linker method lookup. Summary: Correct handling of array of primitive type qualifiers during field and method resolution. Reviewed-by: acorn, hseigel, ahgross changeset 0ab62d80a754 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ab62d80a754 author: asaha date: Wed Apr 16 09:46:10 2014 -0700 Added tag jdk8u25-b00 for changeset a4d44dfb7d30 changeset 526a628b7b24 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=526a628b7b24 author: asaha date: Wed Apr 16 09:51:54 2014 -0700 Merge changeset f3c3ce3fb624 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3c3ce3fb624 author: twisti date: Mon Apr 21 10:36:31 2014 -1000 8038898: Safer safepoints Reviewed-by: kvn, ahgross changeset 6424a6aac192 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6424a6aac192 author: asaha date: Tue May 06 10:58:10 2014 -0700 Merge changeset 21444610cb92 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=21444610cb92 author: coleenp date: Thu May 08 17:19:49 2014 -0400 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: mchung, acorn, jdn changeset 2373a1f4987c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2373a1f4987c author: hseigel date: Fri May 09 15:21:20 2014 -0400 8036533: Method for correct defaults 8036156: Limit default method hierarchy Summary: Fix protected access checks Reviewed-by: coleenp, lfoltan, acorn, ahgross changeset 17ee4fccb238 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=17ee4fccb238 author: asaha date: Mon May 19 21:54:19 2014 -0700 Merge changeset fbf689f3752e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fbf689f3752e author: twisti date: Tue May 20 19:50:58 2014 -0700 8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' Reviewed-by: kvn changeset 1fa005fb28f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1fa005fb28f5 author: hseigel date: Wed May 28 08:09:26 2014 -0400 8043454: Test case for 8037157 should not throw a VerifyError Summary: Don't throw VerifyError if method is NULL. Reviewed-by: acorn, lfoltan, mschoene changeset 3b0fe4ec6ebe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3b0fe4ec6ebe author: hseigel date: Fri May 30 13:32:43 2014 -0400 8041717: Issue with class file parser Summary: Add better checking for bad values. Reviewed-by: coleenp, lfoltan, mschoene changeset dbcd3fcdba84 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dbcd3fcdba84 author: asaha date: Mon Jun 02 16:26:14 2014 -0700 8044604: Increment minor version of HSx for 8u25 and initialize the build number Reviewed-by: jcoomes changeset 54bc75c144b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=54bc75c144b0 author: asaha date: Thu May 29 13:14:25 2014 -0700 Merge changeset ec8878dc470d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ec8878dc470d author: asaha date: Tue Jun 03 07:29:16 2014 -0700 Merge changeset b207affc0618 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b207affc0618 author: asaha date: Tue Jun 03 21:36:53 2014 -0700 Merge changeset e47c5dad18f2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e47c5dad18f2 author: asaha date: Wed Jun 04 07:07:31 2014 -0700 Merge changeset 9a2152fbd929 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9a2152fbd929 author: asaha date: Wed Jun 04 09:22:44 2014 -0700 Merge changeset ba736505989d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ba736505989d author: katleman date: Thu Jun 05 03:48:18 2014 -0700 Added tag jdk8u25-b01 for changeset 9a2152fbd929 changeset 177fc018b5b2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=177fc018b5b2 author: asaha date: Thu Jun 05 15:20:57 2014 -0700 Merge changeset e8d870411858 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e8d870411858 author: asaha date: Thu Jun 05 15:26:51 2014 -0700 Merge changeset 4930a95e6ef5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4930a95e6ef5 author: asaha date: Mon Jun 09 22:21:12 2014 -0700 8046213: Test test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java Fails Reviewed-by: lfoltan changeset 1e657b902392 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1e657b902392 author: asaha date: Tue Jun 10 14:52:20 2014 -0700 Merge changeset d3d5604ea0de in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d3d5604ea0de author: asaha date: Wed Jun 11 09:56:16 2014 -0700 Merge changeset e4faca10f1d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4faca10f1d4 author: asaha date: Wed Jun 11 14:14:50 2014 -0700 Added tag jdk8u25-b02 for changeset d3d5604ea0de changeset a2221bbf6812 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a2221bbf6812 author: asaha date: Tue Jun 17 16:12:09 2014 -0700 Merge changeset bba95ce6b634 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bba95ce6b634 author: asaha date: Tue Jun 17 22:15:24 2014 -0700 Merge changeset 27348de6239b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=27348de6239b author: asaha date: Wed Jun 18 13:08:52 2014 -0700 Merge changeset 220eefb3609e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=220eefb3609e author: asaha date: Wed Jun 18 13:30:11 2014 -0700 Added tag jdk8u25-b03 for changeset 27348de6239b changeset f4f4e5e844cc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f4f4e5e844cc author: asaha date: Mon Jun 23 13:05:21 2014 -0700 Added tag jdk8u25-b04 for changeset 220eefb3609e changeset 71d4b9b14f9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=71d4b9b14f9f author: asaha date: Thu Jun 26 08:29:41 2014 -0700 Merge changeset acdb7e8e4982 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=acdb7e8e4982 author: asaha date: Thu Jun 26 16:42:23 2014 -0700 Merge changeset db8383148bc9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=db8383148bc9 author: zgu date: Mon Jun 16 10:23:46 2014 -0400 8038903: More native monitor monitoring Summary: Moved ntive monitor monitoring flags to experimental Reviewed-by: acorn, hseigel, mschoene changeset 79c8e41b9c40 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=79c8e41b9c40 author: asaha date: Mon Jun 30 14:50:40 2014 -0700 Added tag jdk8u25-b05 for changeset db8383148bc9 changeset 605df8463453 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=605df8463453 author: asaha date: Wed Jul 02 15:42:28 2014 -0700 Merge changeset 5bb683bbe2c7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5bb683bbe2c7 author: asaha date: Mon Jul 07 13:12:15 2014 -0700 Added tag jdk8u25-b06 for changeset 605df8463453 changeset ccfff14361ea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ccfff14361ea author: asaha date: Thu Jul 10 16:01:11 2014 -0700 Merge changeset 520188d4bade in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=520188d4bade author: asaha date: Mon Jul 14 11:11:05 2014 -0700 Merge changeset 1ff7622846cf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1ff7622846cf author: asaha date: Mon Jul 14 15:08:04 2014 -0700 Added tag jdk8u25-b07 for changeset 520188d4bade changeset f3f50c4f9ea5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3f50c4f9ea5 author: asaha date: Wed Jul 16 12:28:17 2014 -0700 Merge changeset 4f209b7a580c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4f209b7a580c author: coffeys date: Tue Jul 22 01:57:42 2014 -0700 Added tag jdk8u25-b08 for changeset f3f50c4f9ea5 changeset 18f19f7883f7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=18f19f7883f7 author: coffeys date: Fri Jul 25 14:14:14 2014 +0100 Merge changeset 19c692f1e4c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=19c692f1e4c5 author: coffeys date: Mon Jul 28 20:27:16 2014 +0100 Merge changeset 30a4bbe851e7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=30a4bbe851e7 author: coffeys date: Wed Jul 30 05:40:28 2014 -0700 Added tag jdk8u25-b09 for changeset 4f209b7a580c changeset b9809a97d85f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b9809a97d85f author: coffeys date: Wed Jul 30 05:40:35 2014 -0700 Added tag jdk8u25-b10 for changeset 19c692f1e4c5 changeset ec18126d8665 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ec18126d8665 author: coffeys date: Wed Jul 30 05:49:59 2014 -0700 Merge changeset e03f3a32b6a6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e03f3a32b6a6 author: coffeys date: Wed Jul 30 06:03:00 2014 -0700 Merge changeset 9e2bb00a8191 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9e2bb00a8191 author: coffeys date: Fri Aug 01 10:16:39 2014 +0100 Merge changeset 6641ab47243f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6641ab47243f author: coffeys date: Tue Aug 05 13:36:03 2014 +0100 Added tag jdk8u25-b11 for changeset 9e2bb00a8191 changeset 2993491d47df in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2993491d47df author: hseigel date: Sat Aug 02 16:28:59 2014 -0400 8051012: Regression in verifier for method call from inside of a branch Summary: Fix stackmap matching for branches. Reviewed-by: coleenp, lfoltan, acorn changeset c49561a5865c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c49561a5865c author: katleman date: Tue Aug 12 11:12:25 2014 -0700 Added tag jdk8u25-b12 for changeset 2993491d47df changeset ca6d25be853b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ca6d25be853b author: jiangli date: Tue Aug 12 17:46:16 2014 -0400 8044269: Analysis of archive files. Summary: Add checksum verification. Reviewed-by: iklam, dholmes, mschoene changeset be8252a88177 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=be8252a88177 author: asaha date: Tue Aug 19 05:34:57 2014 -0700 Added tag jdk8u25-b13 for changeset ca6d25be853b changeset 853a5158a1e2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=853a5158a1e2 author: asaha date: Wed Aug 20 15:32:00 2014 -0700 8055717: Increment hsx 25.25 build to b02 for 8u25-b11 Reviewed-by: jcoomes changeset 077483254bf6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=077483254bf6 author: hseigel date: Tue Aug 12 20:29:25 2014 -0400 8050485: super() in a try block in a ctor causes VerifyError Summary: Parse catch clause paths to ensure they end in throws Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan changeset c77d5db18942 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c77d5db18942 author: hseigel date: Fri Aug 22 14:11:46 2014 -0700 8046233: VerifyError on backward branch Summary: Remove check that causes the VerifyError Reviewed-by: dholmes, coleenp, acorn changeset e62c06b88731 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e62c06b88731 author: asaha date: Mon Aug 25 13:35:35 2014 -0700 Added tag jdk8u25-b14 for changeset c77d5db18942 changeset 6467bdd4d22d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6467bdd4d22d author: asaha date: Tue Sep 02 11:54:14 2014 -0700 Added tag jdk8u25-b15 for changeset e62c06b88731 changeset 28b50d07f6f8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28b50d07f6f8 author: asaha date: Mon Sep 08 12:35:01 2014 -0700 Added tag jdk8u25-b16 for changeset 6467bdd4d22d changeset 8cb56c8cb30d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8cb56c8cb30d author: jiangli date: Mon Sep 15 16:39:00 2014 -0400 Merge changeset f0bedf980c65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f0bedf980c65 author: asaha date: Tue Sep 16 13:55:38 2014 -0700 Merge changeset 639abc668bfe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=639abc668bfe author: asaha date: Wed Sep 17 11:55:57 2014 -0700 Added tag jdk8u25-b17 for changeset 28b50d07f6f8 changeset 3c2be6cc9d8e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3c2be6cc9d8e author: asaha date: Fri Sep 19 12:22:46 2014 -0700 Merge changeset 817815bc3502 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=817815bc3502 author: asaha date: Mon Sep 22 08:24:04 2014 -0700 Merge changeset 094ecb87b469 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=094ecb87b469 author: asaha date: Wed Sep 24 12:23:32 2014 -0700 Merge changeset 20214a1d2c28 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=20214a1d2c28 author: asaha date: Mon Oct 06 15:49:59 2014 -0700 Merge changeset a6fdcad26986 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a6fdcad26986 author: asaha date: Tue Oct 07 08:01:11 2014 -0700 Added tag jdk8u25-b18 for changeset 639abc668bfe changeset 8956e19bdffb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8956e19bdffb author: asaha date: Tue Oct 07 14:35:40 2014 -0700 Merge changeset 73d61cd3f8e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=73d61cd3f8e9 author: asaha date: Wed Oct 08 14:13:23 2014 -0700 Merge changeset 1b3abbeee961 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b3abbeee961 author: asaha date: Tue Oct 14 10:20:59 2014 -0700 Merge changeset 9cf6c920a0ac in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9cf6c920a0ac author: katleman date: Wed Oct 15 11:14:18 2014 -0700 Added tag jdk8u40-b10 for changeset 1b3abbeee961 changeset 1fa6d1542e32 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1fa6d1542e32 author: amurillo date: Fri Oct 10 03:19:30 2014 -0700 8059655: new hotspot build - hs25.40-b15 Reviewed-by: jcoomes changeset b509b7ff561c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b509b7ff561c author: ehelin date: Wed Oct 01 16:09:01 2014 +0200 8049599: MetaspaceGC::_capacity_until_GC can overflow Reviewed-by: jmasa, stefank changeset e3ed86fc15ed in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e3ed86fc15ed author: tschatzl date: Mon Sep 29 09:59:23 2014 +0200 8043766: CMM Testing: 8u40 Decommit auxiliary data structures Summary: Check that native memory is returned to the system when decommiting memory within the heap with G1. Reviewed-by: tschatzl, jwilhelm Contributed-by: Andrey Zakharov changeset 0fcaab91d485 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0fcaab91d485 author: brutisso date: Fri Oct 10 15:45:45 2014 +0200 8055816: Remove dead code in g1BlockOffsetTable Reviewed-by: tschatzl, mgerdin changeset e7d0505c8a30 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e7d0505c8a30 author: tschatzl date: Fri Oct 10 15:51:58 2014 +0200 8059758: Footprint regressions with JDK-8038423 Summary: Changes in JDK-8038423 always initialize (zero out) virtual memory used for auxiliary data structures. This causes a footprint regression for G1 in startup benchmarks. This is because they do not touch that memory at all, so the operating system does not actually commit these pages. The fix is to, if the initialization value of the data structures matches the default value of just committed memory (=0), do not do anything. Reviewed-by: jwilhelm, brutisso changeset fa14838b03c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa14838b03c4 author: brutisso date: Tue Sep 30 13:14:22 2014 +0200 8059452: G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent Reviewed-by: tschatzl, jwilhelm changeset ab4548891480 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab4548891480 author: adlertz date: Tue May 20 09:35:05 2014 +0200 6883953: java -client -XX:ValueMapInitialSize=0 crashes Summary: Added lower bound check for ValueMapInitialSize Reviewed-by: kvn Contributed-by: ygaevsky at azulsystems.com changeset 05b726bce3e6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=05b726bce3e6 author: mlarsson date: Tue Oct 14 19:55:54 2014 +0200 8060116: After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails Summary: Also reviewed by: sangheon.kim at oracle.com Reviewed-by: brutisso changeset fffbcc20bf61 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fffbcc20bf61 author: mgronlun date: Mon Feb 24 13:29:14 2014 +0100 8035650: Exclude AIX from VS.NET make/windows/projectcreator.make Reviewed-by: dholmes, sla changeset f10fe402dfb1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f10fe402dfb1 author: amurillo date: Fri Oct 17 07:20:11 2014 -0700 Merge changeset 99372b2fee0e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99372b2fee0e author: amurillo date: Fri Oct 17 07:20:12 2014 -0700 Added tag hs25.40-b15 for changeset f10fe402dfb1 changeset 8538a606a105 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8538a606a105 author: katleman date: Wed Oct 22 11:18:17 2014 -0700 Added tag jdk8u40-b11 for changeset 99372b2fee0e changeset 73b3a2d4d4ef in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=73b3a2d4d4ef author: amurillo date: Fri Oct 17 07:27:03 2014 -0700 8061275: new hotspot build - hs25.40-b16 Reviewed-by: jcoomes changeset 331df100ad40 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=331df100ad40 author: kvn date: Thu Oct 02 11:36:44 2014 -0700 8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr Summary: Use top() for dead paths when initializing Phi node of exceptions klasses in Parse::catch_inline_exceptions(). Reviewed-by: jrose, vlivanov changeset 417e3b8d04c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=417e3b8d04c5 author: coleenp date: Fri Oct 10 19:36:12 2014 +0000 8059100: SIGSEGV VirtualMemoryTracker::remove_released_region Summary: Disallow increasing native memory tracking level Reviewed-by: hseigel, ctornqvi, gtriantafill changeset af6ff94a005d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=af6ff94a005d author: coleenp date: Mon Oct 20 16:37:02 2014 -0400 Merge changeset e48395e6a91b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e48395e6a91b author: kvn date: Fri Oct 17 15:35:25 2014 -0700 8059139: It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions Reviewed-by: iveresov changeset 8585e75970c7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8585e75970c7 author: mikael date: Thu Oct 16 20:20:17 2014 -0400 8049071: Add jtreg jobs to JPRT for hotspot Reviewed-by: dholmes, iveresov changeset a477f1af1bac in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a477f1af1bac author: dholmes date: Tue Sep 23 21:33:58 2014 -0400 8058919: Add sanity test for minimal VM in test/Makefile Reviewed-by: twisti, kvn, coleenp changeset 9609f24cecee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9609f24cecee author: stefank date: Mon Jul 07 10:18:33 2014 +0200 8049411: Minimal VM build broken after gcId.cpp was added Reviewed-by: brutisso, ehelin, tschatzl, dholmes changeset c12e6bac4ad0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c12e6bac4ad0 author: dholmes date: Wed Sep 10 00:44:16 2014 -0400 8056183: os::is_MP() always reports true when NMT is enabled Reviewed-by: shade, coleenp, bdelsart changeset 03ca22ba9cf5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=03ca22ba9cf5 author: dholmes date: Tue Oct 21 21:39:14 2014 -0400 Merge changeset 8e15758b2e94 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8e15758b2e94 author: sla date: Wed Jan 08 08:34:02 2014 +0100 8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader Reviewed-by: sla, dholmes Contributed-by: jeremymanson at google.com changeset 8b9ec2da541a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8b9ec2da541a author: amurillo date: Thu Oct 23 15:32:07 2014 -0700 Merge changeset 6b93bf9ea3ea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b93bf9ea3ea author: amurillo date: Thu Oct 23 15:32:14 2014 -0700 Added tag hs25.40-b16 for changeset 8b9ec2da541a changeset b251d9b90799 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b251d9b90799 author: katleman date: Wed Oct 29 10:50:30 2014 -0700 Added tag jdk8u40-b12 for changeset 6b93bf9ea3ea changeset 9f35f614847d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9f35f614847d author: dbuck date: Fri Oct 31 12:05:56 2014 -0700 8060169: Update the Crash Reporting URL in the Java crash log Summary: Update the URL for HotSpot bug reports. Reviewed-by: dcubed, rdurbin changeset c1d0d673b1ba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c1d0d673b1ba author: lana date: Fri Oct 31 20:18:41 2014 -0700 Merge changeset 68dd4d2b8dc0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68dd4d2b8dc0 author: amurillo date: Thu Oct 23 15:46:59 2014 -0700 8061861: new hotspot build - hs25.40-b17 Reviewed-by: jcoomes changeset 46140919bf90 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46140919bf90 author: jiangli date: Tue Oct 14 12:09:33 2014 -0400 8047934: Adding new API for unlocking diagnostic argument. Summary: New API for unlocking diagnostic argument. Reviewed-by: dholmes, ccheung, egahlin, iklam, bdelsart changeset 20ce707c3aba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=20ce707c3aba author: jiangli date: Fri Oct 24 02:41:37 2014 +0000 Merge changeset 1bd99e1dc168 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1bd99e1dc168 author: jiangli date: Fri Oct 24 03:03:59 2014 +0000 Merge changeset 1d6eb209432a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1d6eb209432a author: sjohanss date: Mon Oct 20 10:18:17 2014 +0200 8058568: GC cleanup phase can cause G1 skipping a System.gc() Summary: Marking G1 FullGC as a _full collection and passing down the correct before count. Reviewed-by: brutisso, mgerdin changeset 87f199a9c1b1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=87f199a9c1b1 author: vlivanov date: Mon Sep 29 11:46:05 2014 -0700 8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement Reviewed-by: kvn changeset 8ed0a8dbea70 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ed0a8dbea70 author: vlivanov date: Wed Oct 01 12:34:45 2014 -0700 8059556: C2: crash while inlining MethodHandle invocation w/ null receiver Reviewed-by: kvn, jrose changeset 9dc314de223d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9dc314de223d author: vlivanov date: Wed Oct 01 12:34:38 2014 -0700 8058828: Wrong ciConstant type for arrays from ConstantPool::_resolved_reference Reviewed-by: kvn, jrose changeset b9c94af14fd0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b9c94af14fd0 author: neliasso date: Mon Oct 20 13:22:28 2014 +0200 8059445: Remove CompilationRepeat Summary: Remove product flag -XX:CompilationRepeat Reviewed-by: kvn, iveresov changeset 90257dfad6e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=90257dfad6e3 author: acorn date: Fri Oct 24 12:29:08 2014 -0700 8043275: 8u40 backport: Fix interface initialization for default methods. Reviewed-by: dcubed, coleenp changeset 5a0b89f8d29a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5a0b89f8d29a author: acorn date: Fri Oct 24 21:25:40 2014 +0000 Merge changeset f31986da9319 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f31986da9319 author: morris date: Wed Aug 13 13:00:53 2014 -0700 8054530: C2: assert(res == old_res) failed: Inconsistency between old and new Summary: Fixed signedness problem with assertion. Reviewed-by: kvn changeset e4bd8244c085 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4bd8244c085 author: kvn date: Tue Aug 05 14:44:18 2014 -0700 8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow Summary: Added juint cast to avoid gcc problem we have on one of our platforms. Reviewed-by: dholmes, roland changeset e244cb6bdedf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e244cb6bdedf author: gtriantafill date: Tue Oct 28 13:30:40 2014 -0700 8058606: [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as output at VM exit Reviewed-by: coleenp, hseigel changeset b8e2e616c1e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b8e2e616c1e9 author: iveresov date: Thu Oct 23 09:41:59 2014 -1000 8047383: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. Summary: Do not rematerialize constant table loads in PhaseAggressiveCoalesce::insert_copies() Reviewed-by: kvn changeset c49cd31b6da6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c49cd31b6da6 author: iveresov date: Sat Oct 25 21:02:29 2014 -1000 8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn changeset 678a467a733b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=678a467a733b author: minqi date: Tue May 27 08:44:23 2014 -0700 8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize Summary: In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same. In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same. Reviewed-by: dholmes, iklam, jiangli, coleenp Contributed-by: yumin.qi at oracle.com changeset ef9eda2c1abe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ef9eda2c1abe author: sjohanss date: Thu Oct 30 10:51:06 2014 +0100 8061234: ResourceContext.requestAccurateUpdate() is unreliable Summary: Changing copy_allocation_context_stats to return if there are more stats available after the copy. Reviewed-by: rriggs, jcoomes changeset 90297adbda9d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=90297adbda9d author: kvn date: Fri Oct 24 10:28:19 2014 -0700 8041984: CompilerThread seems to occupy all CPU in a very rare situation Summary: Add new timeout checks to EA. Reviewed-by: iveresov, drchase changeset 03e6d34be1f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=03e6d34be1f5 author: ccheung date: Thu Oct 30 13:38:00 2014 -0700 8038268: VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize Summary: estimate the minimum required size for the misc code region and check if the specified misc code region size meets the minimum size requirement Reviewed-by: jiangli, dholmes changeset d63ce76a0f0e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d63ce76a0f0e author: jmasa date: Tue Aug 05 15:41:12 2014 -0700 8034056: assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment Reviewed-by: tschatzl, tamao changeset 41dcdd636080 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=41dcdd636080 author: anoll date: Tue Apr 29 07:59:22 2014 +0200 8040798: compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline Summary: Fixes broken memory freeing of compile queue tasks and makes sure that blocking compiles do not hang the VM if compilation gets disabled due to a full code cache. Reviewed-by: kvn, iveresov changeset 0c0e68524c17 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0c0e68524c17 author: anoll date: Wed May 07 22:06:42 2014 +0200 8042570: Excessive number of tests timing out on nightly testing due to fix for 8040798 Summary: Remove unnecessary lock in CompileBroker::mark_on_stack() that causes the deadlock Reviewed-by: kvn, dcubed changeset c47fcf523fff in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c47fcf523fff author: anoll date: Tue May 06 09:52:38 2014 +0200 8042428: CompileQueue::free_all() code is incorrect Summary: Free task after getting next pointer of freelist. Reviewed-by: kvn, adlertz changeset 28051f14c328 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28051f14c328 author: anoll date: Fri Jun 20 09:25:13 2014 +0200 8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all() Summary: Acquire lock before calling notify() Reviewed-by: twisti, thartmann changeset e903867b97e6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e903867b97e6 author: anoll date: Fri Oct 31 10:43:48 2014 +0000 Merge changeset 2eda90444a0d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2eda90444a0d author: anoll date: Tue Feb 25 13:52:37 2014 +0100 8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered) Reviewed-by: kvn changeset e8225dc7c94b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e8225dc7c94b author: anoll date: Wed Mar 05 10:20:30 2014 +0100 8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1 Summary: Start test with -XX:-TieredCompilation so that one compiler thread works Reviewed-by: kvn, twisti changeset c83362e7de6f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c83362e7de6f author: iignatyev date: Sat Mar 29 14:54:48 2014 +0400 8038393: [TESTBUG] ciReplay/* tests fail after 8034775 Reviewed-by: kvn changeset 4356234e712a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4356234e712a author: anoll date: Fri May 02 06:24:39 2014 +0200 8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs Summary: Allow 0 compiler threads if no JIT is used. Reviewed-by: kvn, dholmes Contributed-by: Severin Gehwolf changeset 327c00d0f091 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=327c00d0f091 author: anoll date: Thu May 08 12:49:21 2014 +0200 8042431: compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4 Summary: Define a new function that determines the minimum number of compiler threads for a particular platform/configuration. Reviewed-by: kvn changeset 9cff03eab05d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9cff03eab05d author: anoll date: Fri Oct 31 11:46:11 2014 +0000 Merge changeset 521e269ae1da in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=521e269ae1da author: amurillo date: Fri Oct 31 10:58:30 2014 -0700 Merge changeset 1d2ac45722d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1d2ac45722d4 author: amurillo date: Fri Oct 31 10:58:31 2014 -0700 Added tag hs25.40-b17 for changeset 521e269ae1da changeset 86307d477907 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=86307d477907 author: amurillo date: Mon Nov 03 18:18:28 2014 -0800 Merge changeset b0c7e7f1bbbe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b0c7e7f1bbbe author: katleman date: Wed Nov 05 12:54:08 2014 -0800 Added tag jdk8u40-b13 for changeset 86307d477907 changeset 063338b89a56 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=063338b89a56 author: amurillo date: Fri Oct 31 11:13:41 2014 -0700 8062589: new hotspot build - hs25.40-b18 Reviewed-by: jcoomes changeset c88a4554854c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c88a4554854c author: thartmann date: Mon Oct 13 12:30:37 2014 +0200 8046268: compiler/whitebox/ tests fail : must be osr_compiled Summary: Added code to 'warm up' the methods before triggering OSR compilation by executing them a limited number of times. Like this, the profile information marks the loop exit as taken and we don't add an uncommon trap. Reviewed-by: kvn, dlong, iignatyev changeset 564d97997064 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=564d97997064 author: thartmann date: Fri Oct 17 10:04:45 2014 +0200 8060454: [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100 Summary: Move the call to 'waitAndDeoptimize' from the warmup methods to the osr triggering methods to make sure that no non-osr compilation is in the queue after warmup. Reviewed-by: kvn changeset d1e732bbe4e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d1e732bbe4e5 author: thartmann date: Fri Oct 24 08:35:29 2014 +0200 8061486: [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared in nightlies) Summary: Call warmup code from OSR triggering method to make sure no non-OSR compilation is triggered in the loop. Reviewed-by: kvn changeset f5f752e74840 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f5f752e74840 author: thartmann date: Tue Oct 28 09:17:36 2014 +0100 8061983: [TESTBUG] compiler/whitebox/MakeMethodNotCompilableTest.java fails with "must not be in queue" Summary: Added a method checkNotCompiled(boolean isOsr) to either check if the method is OSR compiled or to check if it is non-OSR compiled. Reviewed-by: kvn changeset 4cb90023bf2b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4cb90023bf2b author: iklam date: Mon Oct 13 16:09:57 2014 -0700 8061651: Interface to the Lookup Index Cache to improve URLClassPath search time Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs Reviewed-by: mchung, acorn, jiangli, dholmes changeset 468850e35e48 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=468850e35e48 author: thartmann date: Fri Oct 31 12:16:20 2014 +0100 8062169: Multiple OSR compilations issued for same bci Summary: Fixed 'SimpleThresholdPolicy::event' to always perform OSR if an OSR nmethod is available. Reviewed-by: kvn, iveresov changeset d4562805b030 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d4562805b030 author: thartmann date: Wed Nov 05 08:35:02 2014 +0000 Merge changeset 3c87c13918fb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3c87c13918fb author: thartmann date: Thu Oct 30 13:03:30 2014 +0100 8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method. Reviewed-by: kvn, iignatyev changeset 6f06ebb09080 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6f06ebb09080 author: vkempik date: Tue Oct 28 18:41:34 2014 +0400 8059216: Make PrintGCApplicationStoppedTime print information about stopping threads Reviewed-by: dholmes, brutisso changeset 50054b63f0aa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=50054b63f0aa author: aeriksso date: Wed Oct 22 13:59:56 2014 +0200 8057043: Type annotations not retained during class redefine / retransform Reviewed-by: coleenp, sspitsyn, jfranck changeset 5217eef2497f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5217eef2497f author: brutisso date: Thu Nov 06 10:35:36 2014 +0000 Merge changeset ef6b27d844cc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ef6b27d844cc author: dbuck date: Thu Nov 06 02:34:01 2014 -0800 8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms changeset 0d754e6851d3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0d754e6851d3 author: dbuck date: Thu Nov 06 10:41:01 2014 +0000 Merge changeset 28ab1380ec65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28ab1380ec65 author: dbuck date: Thu Nov 06 12:05:43 2014 +0000 Merge changeset 7024b693c8f9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7024b693c8f9 author: kvn date: Mon Nov 03 12:02:40 2014 -0800 8059780: SPECjvm2008-MPEG performance regressions on x64 platforms Summary: Back-out 8052081 changes made in lcm.cpp. Reviewed-by: iveresov, roland changeset b12a2a9b05ca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b12a2a9b05ca author: stefank date: Thu Oct 02 10:55:36 2014 +0200 8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse Reviewed-by: mgerdin, coleenp, bdelsart changeset 4d5dc0d0f879 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4d5dc0d0f879 author: amurillo date: Fri Nov 07 09:22:57 2014 -0800 Merge changeset b8ca8ec1daea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b8ca8ec1daea author: amurillo date: Fri Nov 07 09:22:59 2014 -0800 Added tag hs25.40-b18 for changeset 4d5dc0d0f879 changeset 75ef834238df in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75ef834238df author: katleman date: Wed Nov 12 13:47:19 2014 -0800 Added tag jdk8u40-b14 for changeset b8ca8ec1daea changeset 7a6313074325 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7a6313074325 author: azakharov date: Fri Nov 14 17:39:07 2014 +0400 8064716: TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent 8062957: Heap is not shrunk when deallocating under memory pressure Summary: Added explicit -XX:-ExplicitGCInvokesConcurrent to invocations Reviewed-by: brutisso, tschatzl changeset eb16b24e2eba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eb16b24e2eba author: lana date: Fri Nov 14 10:03:38 2014 -0800 Merge changeset 767511982e47 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=767511982e47 author: katleman date: Wed Nov 19 11:29:43 2014 -0800 Added tag jdk8u40-b15 for changeset eb16b24e2eba changeset 1a2069ede139 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1a2069ede139 author: amurillo date: Fri Nov 07 09:36:34 2014 -0800 8064361: new hotspot build - hs25.40-b19 Reviewed-by: jcoomes changeset e7b3d177adda in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e7b3d177adda author: zmajo date: Mon Nov 10 17:14:59 2014 +0100 8057622: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: SEGV inside compiled code (sparc) Summary: In Parse::array_store_check(), add control edge FROM IfTrue branch of runtime type check of the destination array TO loading _element_klass from destination array. Reviewed-by: kvn, roland, anoll Contributed-by: Zoltan Majo changeset 80260967f994 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=80260967f994 author: gtriantafill date: Wed Nov 05 08:22:17 2014 -0800 8061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms Reviewed-by: ctornqvi, coleenp changeset 09259e52a610 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=09259e52a610 author: ctornqvi date: Tue Nov 11 10:46:07 2014 -0800 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 787c9c28311f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=787c9c28311f author: ctornqvi date: Tue Nov 11 10:48:06 2014 -0800 8058251: assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java Summary: Fixed an issue when overflowing the MallocSite hash table bucket Reviewed-by: coleenp, gtriantafill changeset a28b7832203a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a28b7832203a author: jcoomes date: Fri Nov 07 15:34:33 2014 -0800 8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error Reviewed-by: tschatzl, jmasa, kbarrett changeset 706dce84c9df in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=706dce84c9df author: stefank date: Tue Nov 11 13:45:21 2014 +0100 8064556: G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty Reviewed-by: mgerdin, tschatzl changeset d44a81242b1e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d44a81242b1e author: stefank date: Wed Nov 12 10:34:08 2014 +0000 Merge changeset ab72a2f48aef in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab72a2f48aef author: mdoerr date: Wed Nov 05 16:28:11 2014 +0100 8062950: Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant Reviewed-by: dholmes, kvn changeset 643d6baecfe1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=643d6baecfe1 author: minqi date: Fri Nov 07 12:48:09 2014 -0800 8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets Reviewed-by: coleenp, iklam, mseledtsov Contributed-by: yumin.qi at oracle.com changeset 86c674274c94 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=86c674274c94 author: minqi date: Thu Nov 13 20:00:53 2014 +0000 Merge changeset 3a8a0fd171c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a8a0fd171c5 author: amurillo date: Fri Nov 14 07:37:00 2014 -0800 Merge changeset 2bd263bb3a75 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2bd263bb3a75 author: amurillo date: Fri Nov 14 07:37:04 2014 -0800 Added tag hs25.40-b19 for changeset 3a8a0fd171c5 changeset 84e11eeec136 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=84e11eeec136 author: amurillo date: Fri Nov 14 07:51:50 2014 -0800 8064854: new hotspot build - hs25.40-b20 Reviewed-by: jcoomes changeset 8c76e844a7f9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8c76e844a7f9 author: dcubed date: Sat Nov 15 11:22:07 2014 -0800 8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC 8034005: cannot debug in synchronizer.o or objectMonitor.o on Solaris X86 Summary: Solaris needs objcopy version of 2.21.1 or newer is needed to create valid .debuginfo files. Reviewed-by: dsamersoff, sspitsyn, dholmes, ihse changeset 89266fdfa9e6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=89266fdfa9e6 author: dsamersoff date: Mon Nov 17 02:30:15 2014 -0800 8059131: sawindbg.dll is not compiled with /SAFESEH Summary: Make variable SAFESEH_FLAG replaced with /SAFESEH link option. Reviewed-by: mgronlun, sla changeset ec2c6fdd1ce6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ec2c6fdd1ce6 author: coleenp date: Fri Nov 14 17:39:38 2014 -0500 8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative counter Summary: Signed bitfield size y can only have (1 << y)-1 values. Reviewed-by: shade, dholmes, jrose, ctornqvi, gtriantafill changeset b2399f0d9611 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2399f0d9611 author: coleenp date: Mon Nov 17 16:36:09 2014 +0000 Merge changeset 327e7269f90d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=327e7269f90d author: coleenp date: Mon Jun 30 14:58:52 2014 -0400 8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files Reviewed-by: stefank, coleenp, dholmes changeset 2f445c5048df in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2f445c5048df author: coleenp date: Mon Nov 17 19:35:09 2014 +0000 Merge changeset 4e4ebe50c8e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4e4ebe50c8e3 author: kbarrett date: Tue Nov 11 13:39:00 2014 -0500 8062036: ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes Summary: Suppress gc_alot during VM init, improve error for SLT uninitialized. Reviewed-by: jmasa, brutisso, tschatzl changeset b00e231d3cb2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b00e231d3cb2 author: jmasa date: Mon Nov 17 21:05:08 2014 +0000 Merge changeset 10842d23f20a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10842d23f20a author: jiangli date: Wed Nov 12 13:12:35 2014 -0500 8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit. Summary: Only enable the assert for current_stack_pointer after stub routines become available. Reviewed-by: dholmes, roland, lfoltan changeset 3375833a603e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3375833a603e author: jiangli date: Mon Nov 10 19:28:51 2014 -0500 8064375: Change certain errors to warnings in CDS output. Summary: Change CDS non-fatal preloading errors to warnings. Reviewed-by: minqi, mseledtsov, coleenp changeset f84125b6f69a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f84125b6f69a author: jiangli date: Tue Nov 18 00:56:42 2014 +0000 Merge changeset 600c44255e5f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=600c44255e5f author: thartmann date: Tue Nov 11 11:05:41 2014 +0100 8056071: compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations' Summary: Always use MDO if valid and always compile trivial methods with C1 if available. Reviewed-by: kvn, iveresov changeset e8bf410d5e23 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e8bf410d5e23 author: mgerdin date: Fri Nov 14 14:23:25 2014 +0100 8058209: Race in G1 card scanning could allow scanning of memory covered by PLABs Summary: Read _top before _gc_time_stamp in saved_mark_word() with LoadLoad order to ensure we get a consistent view Reviewed-by: brutisso, dcubed, dholmes, stefank changeset 82d3e7b5277a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=82d3e7b5277a author: mgronlun date: Wed Nov 19 18:14:01 2014 +0100 8065361: Fixup headers and definitions for INCLUDE_TRACE Reviewed-by: sla, stefank changeset fa6adc194d48 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa6adc194d48 author: mchung date: Wed Nov 19 14:21:09 2014 -0800 8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 Reviewed-by: coleenp, ccheung changeset b840813adfcc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b840813adfcc author: jwilhelm date: Fri Nov 21 12:08:37 2014 +0100 8065305: Make it possible to extend the G1CollectorPolicy Summary: Added a G1CollectorPolicyExt where it is possible to extend the class. Reviewed-by: sjohanss, tschatzl changeset 8d27d6113625 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8d27d6113625 author: sjohanss date: Fri Nov 21 10:31:30 2014 +0100 8065227: Report allocation context stats at end of cleanup Summary: Moved allocation context update from remark to the cleanup phase. Reviewed-by: mgerdin, jmasa changeset aa2442f89230 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aa2442f89230 author: amurillo date: Fri Nov 21 10:19:17 2014 -0800 Merge changeset 5ea68fb91139 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ea68fb91139 author: amurillo date: Fri Nov 21 10:19:20 2014 -0800 Added tag hs25.40-b20 for changeset aa2442f89230 changeset da381ecd299e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da381ecd299e author: asaha date: Wed Nov 26 07:58:57 2014 -0800 Added tag jdk8u40-b16 for changeset 5ea68fb91139 changeset fb6a855141cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb6a855141cb author: henryjen date: Tue Jan 21 20:07:14 2014 -0800 8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I Reviewed-by: erikj changeset 9dee5f673903 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9dee5f673903 author: simonis date: Tue Mar 04 17:14:00 2014 +0100 8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX) Reviewed-by: kvn changeset ba05b10dea7e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ba05b10dea7e author: lana date: Thu Nov 20 11:28:31 2014 -0800 Merge changeset 280a67db7427 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=280a67db7427 author: amurillo date: Tue Nov 25 09:46:14 2014 -0800 Merge changeset 3562db849018 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3562db849018 author: lana date: Wed Nov 26 13:58:01 2014 -0800 Merge changeset b62a321c4d2e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b62a321c4d2e author: amurillo date: Fri Nov 21 10:32:06 2014 -0800 8065385: new hotspot build - hs25.40-b21 Reviewed-by: jcoomes changeset bee8095780db in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bee8095780db author: thartmann date: Thu Nov 20 11:06:26 2014 +0100 8050079: crash while compiling java.lang.ref.Finalizer::runFinalizer Summary: Ignore non-instance Klasses in the subclass hierarchy. Reviewed-by: kvn, iignatyev, jrose changeset 887a7cedb892 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=887a7cedb892 author: iklam date: Tue Nov 18 03:38:50 2014 -0800 8064701: Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI Summary: Added API to track bootclasspath modification Reviewed-by: jiangli, dholmes, minqi changeset c80ddae00f51 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c80ddae00f51 author: iklam date: Wed Nov 19 19:31:13 2014 -0800 8065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state Summary: Removed ThreadToNativeFromVM and use java_lang_String::as_utf8_string instead Reviewed-by: dholmes, minqi changeset e194d26c9f4e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e194d26c9f4e author: vlivanov date: Fri Oct 24 09:13:12 2014 -0700 8058847: C2: EliminateAutoBox regression after 8042786 Reviewed-by: kvn, roland changeset 6a528388c7da in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a528388c7da author: vlivanov date: Tue Nov 11 04:46:13 2014 -0800 8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv Reviewed-by: kvn, roland, coleenp, mgerdin changeset 9e69e8d1c900 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9e69e8d1c900 author: vlivanov date: Mon Nov 24 07:29:03 2014 -0800 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff Reviewed-by: kvn, roland changeset 6bf89bfe8185 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6bf89bfe8185 author: amurillo date: Thu Nov 27 09:48:32 2014 -0800 Merge changeset 01de5cfa06c1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=01de5cfa06c1 author: amurillo date: Thu Nov 27 09:48:34 2014 -0800 Added tag hs25.40-b21 for changeset 6bf89bfe8185 changeset fc1f9b67fd8c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc1f9b67fd8c author: amurillo date: Tue Dec 02 09:50:33 2014 -0800 Merge changeset 0d749db61a36 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0d749db61a36 author: katleman date: Wed Dec 03 11:12:42 2014 -0800 Added tag jdk8u40-b17 for changeset fc1f9b67fd8c changeset dcccfe952e9b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dcccfe952e9b author: amurillo date: Thu Nov 27 10:18:43 2014 -0800 8066061: new hotspot build - hs25.40-b22 Reviewed-by: jcoomes changeset fe34c5ab0b35 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fe34c5ab0b35 author: coleenp date: Wed Nov 19 13:02:11 2014 -0500 8042235: redefining method used by multiple MethodHandles crashes VM Summary: note all MemberNames created on internal list for adjusting method entries. Reviewed-by: sspitsyn, dcubed, lfoltan changeset 97f4214e9a70 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=97f4214e9a70 author: coleenp date: Mon Dec 01 09:38:52 2014 -0500 Merge changeset ecccc23346fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ecccc23346fe author: thartmann date: Wed Nov 26 08:06:58 2014 +0100 8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML Summary: Open compilation log files in write-mode and close before deletion attempt. Reviewed-by: vlivanov changeset 5b8e0f84f00f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b8e0f84f00f author: roland date: Mon Dec 01 22:27:00 2014 +0100 8054478: C2: Incorrectly compiled char[] array access crashes JVM Summary: dead backbranch in main loop results in erroneous array access Reviewed-by: kvn, iveresov changeset 4c228230f1d6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4c228230f1d6 author: roland date: Thu Nov 27 16:54:49 2014 +0100 8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape Reviewed-by: iveresov changeset b12418b0d05c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b12418b0d05c author: roland date: Tue Dec 02 10:43:43 2014 +0000 Merge changeset abb8b1de96ff in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=abb8b1de96ff author: iignatyev date: Tue Dec 02 20:13:17 2014 +0300 8062742: compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm Reviewed-by: kvn, rbackman, anoll, vlivanov, iignatyev Contributed-by: tatiana.pivovarova at oracle.com changeset c03d85ef5e6a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c03d85ef5e6a author: mchung date: Tue Dec 02 08:42:50 2014 -0800 8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs Reviewed-by: hseigel, ccheung changeset 0b86bdf28e07 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0b86bdf28e07 author: mchung date: Tue Dec 02 18:09:39 2014 +0000 Merge changeset dc763d49b82d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dc763d49b82d author: kvn date: Tue Dec 02 12:08:41 2014 -0800 8065618: C2 RA incorrectly removes kill projections Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj projection (memory side effects). Reviewed-by: iveresov, roland changeset a8ebd6f1b030 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8ebd6f1b030 author: sla date: Tue Dec 02 15:01:01 2014 -0800 8058448: Disable JPRT submissions from the hotspot repo Reviewed-by: dholmes changeset f913964f3fde in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f913964f3fde author: kvn date: Tue Dec 02 12:24:31 2014 -0800 8066199: C2 escape analysis prevents VM from exiting quickly Summary: Check for safepoint and block during EA Connection graph construction. Reviewed-by: roland, vlivanov, shade changeset 3f4a5fdca318 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f4a5fdca318 author: kvn date: Wed Dec 03 17:41:47 2014 -0800 8066649: 8u backport for 8065618 is incorrect Summary: The new code in 8u backport should guard the execution of the following code instead of return. Reviewed-by: iveresov changeset d4caf9c96afd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d4caf9c96afd author: igerasim date: Fri Feb 28 16:00:40 2014 +0400 8035893: JVM_GetVersionInfo fails to zero structure Reviewed-by: sla, zgu changeset 03b7d9efd9fd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=03b7d9efd9fd author: dbuck date: Thu Dec 04 07:54:25 2014 +0000 Merge changeset bc5a90a4db47 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bc5a90a4db47 author: amurillo date: Fri Dec 05 09:47:13 2014 -0800 Merge changeset 31d3306aad29 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=31d3306aad29 author: amurillo date: Fri Dec 05 09:47:16 2014 -0800 Added tag hs25.40-b22 for changeset bc5a90a4db47 changeset f25953cb4e18 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f25953cb4e18 author: katleman date: Wed Dec 10 14:35:48 2014 -0800 Added tag jdk8u40-b18 for changeset 31d3306aad29 changeset 71690386cf84 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=71690386cf84 author: jeff date: Mon Dec 01 18:08:29 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset ea6dbaa4bf8e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ea6dbaa4bf8e author: amurillo date: Tue Dec 02 10:00:59 2014 -0800 Merge changeset fbd65124cdaa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fbd65124cdaa author: lana date: Tue Dec 09 13:15:10 2014 -0800 Merge changeset 57490e455c30 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=57490e455c30 author: lana date: Thu Dec 11 13:39:41 2014 -0800 Merge changeset 9c8dbbd8694a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c8dbbd8694a author: amurillo date: Fri Dec 05 10:04:37 2014 -0800 8066647: new hotspot build - hs25.40-b23 Reviewed-by: jcoomes changeset 0558eb13dcf3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0558eb13dcf3 author: iklam date: Thu Dec 04 15:20:09 2014 -0800 8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid Summary: in FileMapInfo::fail_continue do not set UseSharedSpaces = false Reviewed-by: dholmes, ccheung changeset b6585ac86988 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6585ac86988 author: roland date: Thu Dec 04 14:34:11 2014 +0100 8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing Reviewed-by: kvn, jrose changeset b5eb829bbce1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5eb829bbce1 author: iveresov date: Tue Dec 09 12:25:38 2014 -0800 8066900: Array Out Of Bounds Exception causes variable corruption Summary: Fix FP registers save/restore during exception handling Reviewed-by: kvn, vlivanov changeset 0fa1f71a905b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0fa1f71a905b author: stefank date: Thu Dec 11 11:13:13 2014 +0100 8065634: Crash in InstanceKlass::clean_method_data when _method is NULL Reviewed-by: coleenp, hseigel, poonam changeset 8c08b28b7eee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8c08b28b7eee author: stefank date: Thu Dec 11 10:38:17 2014 +0000 Merge changeset d3f3f7677537 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d3f3f7677537 author: roland date: Tue Nov 25 17:33:59 2014 +0100 6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94 Summary: OOM during reallocation of scalar replaced objects in deoptimization causes crashes Reviewed-by: kvn, jrose changeset 793204f5528a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=793204f5528a author: roland date: Wed Dec 10 16:45:55 2014 +0100 8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects Summary: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none Reviewed-by: kvn changeset e3d0aaab84aa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e3d0aaab84aa author: roland date: Tue Dec 09 18:49:13 2014 +0100 8066103: C2's range check smearing allows out of bound array accesses Summary: range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them Reviewed-by: jrose, kvn, iveresov changeset d9e22e15d3f6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d9e22e15d3f6 author: roland date: Fri Dec 05 18:03:15 2014 +0100 8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead. Reviewed-by: kvn changeset 28f116adb50c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28f116adb50c author: mseledtsov date: Thu Dec 11 18:53:50 2014 -0500 8067232: [TESTBUG] runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java fails with ClassNotFoundException Summary: Added explicit build instructions for test library Reviewed-by: minqi, mchung, jiangli changeset c5e86c5cd22e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c5e86c5cd22e author: goetz date: Fri Dec 12 08:48:56 2014 +0100 8066964: ppc64: argument and return type profiling, fix problem with popframe Reviewed-by: roland, kvn changeset f8fc5cbe082c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f8fc5cbe082c author: amurillo date: Fri Dec 12 10:31:00 2014 -0800 Merge changeset adc3127d2e09 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=adc3127d2e09 author: amurillo date: Fri Dec 12 10:31:02 2014 -0800 Added tag hs25.40-b23 for changeset f8fc5cbe082c changeset d9349fa88223 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d9349fa88223 author: amurillo date: Tue Dec 16 09:30:41 2014 -0800 Merge changeset c3933f52eeb3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3933f52eeb3 author: katleman date: Wed Dec 17 10:43:38 2014 -0800 Added tag jdk8u40-b19 for changeset d9349fa88223 changeset fd75f3dc8e1c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd75f3dc8e1c author: asaha date: Fri Jan 02 13:37:09 2015 -0800 Added tag jdk8u40-b20 for changeset c3933f52eeb3 changeset 7e70976b4d0f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7e70976b4d0f author: amurillo date: Wed Jan 07 15:49:00 2015 -0800 8068631: new hotspot build - hs25.40-b24 Reviewed-by: jcoomes changeset 4b7c96fba3d8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b7c96fba3d8 author: fzhinkin date: Wed Nov 26 14:17:06 2014 +0400 8037968: Add tests on alignment of objects copied to survivor space Reviewed-by: jmasa, dfazunen changeset 75d8afb5d37a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75d8afb5d37a author: fzhinkin date: Mon Dec 15 18:11:51 2014 +0400 8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails Reviewed-by: jmasa changeset d2e9a6bec4f2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d2e9a6bec4f2 author: amurillo date: Fri Jan 09 08:48:41 2015 -0800 Merge changeset 25ec4a674337 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=25ec4a674337 author: amurillo date: Fri Jan 09 08:48:44 2015 -0800 Added tag hs25.40-b24 for changeset d2e9a6bec4f2 changeset 85e5201a55e4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=85e5201a55e4 author: andrew date: Fri Feb 27 18:38:10 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 103 +- .jcheck/conf | 2 - THIRD_PARTY_README | 23 +- agent/src/os/linux/LinuxDebuggerLocal.c | 19 +- agent/src/os/linux/libproc.h | 11 + agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java | 40 + agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java | 41 +- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java | 26 +- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java | 36 +- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java | 88 + agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java | 84 - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java | 2 +- agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java | 7 +- make/Makefile | 25 +- make/aix/makefiles/adjust-mflags.sh | 4 +- make/aix/makefiles/fastdebug.make | 1 - make/bsd/makefiles/adjust-mflags.sh | 2 +- make/bsd/makefiles/mapfile-vers-debug | 6 +- make/bsd/makefiles/mapfile-vers-product | 6 +- make/bsd/makefiles/universal.gmk | 11 +- make/bsd/makefiles/vm.make | 11 +- make/defs.make | 6 +- make/excludeSrc.make | 69 +- make/hotspot_version | 4 +- make/jprt.gmk | 12 +- make/jprt.properties | 403 - make/linux/makefiles/aarch64.make | 38 + make/linux/makefiles/adjust-mflags.sh | 2 +- make/linux/makefiles/adlc.make | 6 +- make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/compiler1.make | 3 + make/linux/makefiles/defs.make | 9 + make/linux/makefiles/gcc.make | 14 +- make/linux/makefiles/mapfile-vers-debug | 6 +- make/linux/makefiles/mapfile-vers-product | 6 +- make/linux/makefiles/rules.make | 5 + make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 2 +- make/linux/makefiles/top.make | 12 +- make/linux/makefiles/vm.make | 73 +- make/linux/platform_aarch64 | 15 + make/solaris/Makefile | 1 + make/solaris/makefiles/add_gnu_debuglink.make | 54 - make/solaris/makefiles/adjust-mflags.sh | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/buildtree.make | 2 + make/solaris/makefiles/defs.make | 51 +- make/solaris/makefiles/dtrace.make | 39 +- make/solaris/makefiles/fix_empty_sec_hdr_flags.make | 54 - make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 15 +- make/solaris/makefiles/mapfile-vers | 6 +- make/solaris/makefiles/saproc.make | 15 +- make/solaris/makefiles/vm.make | 41 +- make/windows/makefiles/compile.make | 2 +- make/windows/makefiles/fastdebug.make | 2 +- make/windows/makefiles/projectcreator.make | 1 + make/windows/makefiles/sa.make | 2 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11829 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 340 + 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 | 1551 + src/cpu/aarch64/vm/assembler_aarch64.hpp | 2271 + src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 34 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 57 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 463 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 361 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 149 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 3215 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1427 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 1246 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 77 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 465 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1450 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 89 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compiledIC_aarch64.cpp | 183 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/frame_aarch64.cpp | 829 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 346 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 40 + src/cpu/aarch64/vm/globals_aarch64.hpp | 123 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 74 + 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 | 1682 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 292 + 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 | 88 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 170 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 3514 ++ src/cpu/aarch64/vm/macroAssembler_aarch64.hpp | 1123 + src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp | 36 + src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp | 127 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 444 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 230 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 456 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 252 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 92 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 48 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3072 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2346 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 276 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 122 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2111 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3697 +++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 51 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 154 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 57 + 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 | 207 + src/cpu/ppc/vm/assembler_ppc.cpp | 4 +- src/cpu/ppc/vm/assembler_ppc.hpp | 127 +- src/cpu/ppc/vm/assembler_ppc.inline.hpp | 58 + src/cpu/ppc/vm/compiledIC_ppc.cpp | 32 +- src/cpu/ppc/vm/frame_ppc.cpp | 4 +- src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 2 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 309 +- src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 7 + src/cpu/ppc/vm/interpreter_ppc.cpp | 1 - src/cpu/ppc/vm/macroAssembler_ppc.cpp | 64 +- src/cpu/ppc/vm/macroAssembler_ppc.hpp | 1 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 4 +- src/cpu/ppc/vm/nativeInst_ppc.cpp | 32 +- src/cpu/ppc/vm/ppc.ad | 74 +- src/cpu/ppc/vm/stubGenerator_ppc.cpp | 6 +- src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 35 +- src/cpu/ppc/vm/templateTable_ppc_64.cpp | 114 +- src/cpu/ppc/vm/vm_version_ppc.cpp | 41 +- src/cpu/sparc/vm/assembler_sparc.hpp | 19 +- src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp | 10 +- src/cpu/sparc/vm/compiledIC_sparc.cpp | 28 - src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 96 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 227 + src/cpu/sparc/vm/stubRoutines_sparc.hpp | 2 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 63 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 21 +- src/cpu/x86/vm/assembler_x86.cpp | 71 + src/cpu/x86/vm/assembler_x86.hpp | 26 +- src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 4 +- src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 9 +- src/cpu/x86/vm/c1_Runtime1_x86.cpp | 4 +- src/cpu/x86/vm/compiledIC_x86.cpp | 28 - src/cpu/x86/vm/globals_x86.hpp | 12 +- src/cpu/x86/vm/macroAssembler_x86.cpp | 510 +- src/cpu/x86/vm/macroAssembler_x86.hpp | 32 + src/cpu/x86/vm/stubGenerator_x86_64.cpp | 69 + src/cpu/x86/vm/templateTable_x86_64.cpp | 4 - src/cpu/x86/vm/vm_version_x86.cpp | 107 +- src/cpu/x86/vm/vm_version_x86.hpp | 19 +- src/cpu/zero/vm/compiledIC_zero.cpp | 28 - src/cpu/zero/vm/cppInterpreter_zero.cpp | 1 + src/cpu/zero/vm/deoptimizerFrame_zero.hpp | 53 + src/cpu/zero/vm/frame_zero.cpp | 2 +- src/os/aix/vm/os_aix.cpp | 222 +- src/os/aix/vm/os_aix.hpp | 2 +- src/os/aix/vm/os_aix.inline.hpp | 7 +- src/os/aix/vm/thread_aix.inline.hpp | 6 - src/os/bsd/dtrace/libjvm_db.c | 3 + src/os/bsd/vm/os_bsd.cpp | 30 +- src/os/bsd/vm/os_bsd.inline.hpp | 8 +- src/os/bsd/vm/perfMemory_bsd.cpp | 4 +- src/os/bsd/vm/thread_bsd.inline.hpp | 12 - src/os/linux/vm/os_linux.cpp | 98 +- src/os/linux/vm/os_linux.hpp | 1 + src/os/linux/vm/os_linux.inline.hpp | 17 +- src/os/linux/vm/perfMemory_linux.cpp | 4 +- src/os/linux/vm/thread_linux.inline.hpp | 27 - src/os/posix/vm/os_posix.cpp | 40 +- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c | 285 - src/os/solaris/dtrace/libjvm_db.c | 3 + src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c | 181 - src/os/solaris/vm/os_solaris.cpp | 7 +- src/os/solaris/vm/os_solaris.inline.hpp | 8 +- src/os/solaris/vm/perfMemory_solaris.cpp | 6 +- src/os/solaris/vm/thread_solaris.inline.hpp | 13 +- src/os/windows/vm/os_windows.cpp | 254 +- src/os/windows/vm/os_windows.hpp | 1 - src/os/windows/vm/os_windows.inline.hpp | 5 +- src/os/windows/vm/perfMemory_windows.cpp | 20 +- src/os/windows/vm/thread_windows.inline.hpp | 7 - src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 1 - src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 9 +- src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 6 +- src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 6 +- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 6 +- src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 6 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 136 + 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 | 42 + 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 | 148 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 755 + 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 | 64 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 54 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 1 - src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 20 +- src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 2 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 11 +- src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp | 2 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 235 +- src/os_cpu/windows_x86/vm/os_windows_x86.cpp | 6 +- src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java | 14 +- src/share/tools/ProjectCreator/WinGammaPlatformVC10.java | 2 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis.c | 3 + src/share/vm/adlc/main.cpp | 5 + src/share/vm/asm/assembler.hpp | 8 +- src/share/vm/asm/assembler.inline.hpp | 3 + src/share/vm/asm/codeBuffer.cpp | 41 +- src/share/vm/asm/codeBuffer.hpp | 47 +- src/share/vm/asm/macroAssembler.hpp | 3 + src/share/vm/asm/macroAssembler.inline.hpp | 3 + src/share/vm/asm/register.hpp | 100 + src/share/vm/c1/c1_Canonicalizer.cpp | 123 +- src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Compiler.cpp | 2 +- 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_GraphBuilder.cpp | 20 +- src/share/vm/c1/c1_Instruction.hpp | 6 +- src/share/vm/c1/c1_LIR.cpp | 25 +- src/share/vm/c1/c1_LIR.hpp | 27 +- src/share/vm/c1/c1_LIRAssembler.cpp | 9 +- src/share/vm/c1/c1_LIRAssembler.hpp | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 150 +- src/share/vm/c1/c1_LIRGenerator.hpp | 6 +- src/share/vm/c1/c1_LinearScan.cpp | 34 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 3 + src/share/vm/c1/c1_Runtime1.cpp | 90 +- src/share/vm/c1/c1_Runtime1.hpp | 4 +- src/share/vm/c1/c1_globals.hpp | 6 +- src/share/vm/ci/ciEnv.cpp | 24 +- src/share/vm/ci/ciEnv.hpp | 4 + src/share/vm/ci/ciField.cpp | 11 + src/share/vm/ci/ciKlass.hpp | 1 + src/share/vm/ci/ciMethod.cpp | 22 +- src/share/vm/ci/ciMethod.hpp | 4 +- src/share/vm/ci/ciMethodData.cpp | 2 + src/share/vm/ci/ciMethodData.hpp | 1 + src/share/vm/ci/ciObjectFactory.cpp | 81 +- src/share/vm/ci/ciObjectFactory.hpp | 4 +- src/share/vm/ci/ciTypeFlow.cpp | 5 +- src/share/vm/classfile/bytecodeAssembler.cpp | 3 + src/share/vm/classfile/classFileParser.cpp | 184 +- src/share/vm/classfile/classFileParser.hpp | 7 +- src/share/vm/classfile/classFileStream.cpp | 4 +- src/share/vm/classfile/classFileStream.hpp | 11 +- src/share/vm/classfile/classLoader.cpp | 393 +- src/share/vm/classfile/classLoader.hpp | 62 +- src/share/vm/classfile/classLoaderData.cpp | 206 +- src/share/vm/classfile/classLoaderData.hpp | 45 +- src/share/vm/classfile/classLoaderExt.hpp | 81 + src/share/vm/classfile/dictionary.cpp | 110 +- src/share/vm/classfile/dictionary.hpp | 12 +- src/share/vm/classfile/javaClasses.cpp | 69 +- src/share/vm/classfile/javaClasses.hpp | 15 +- src/share/vm/classfile/metadataOnStackMark.cpp | 105 +- src/share/vm/classfile/metadataOnStackMark.hpp | 19 +- src/share/vm/classfile/sharedClassUtil.hpp | 69 + src/share/vm/classfile/sharedPathsMiscInfo.cpp | 154 + src/share/vm/classfile/sharedPathsMiscInfo.hpp | 187 + src/share/vm/classfile/stackMapFrame.cpp | 27 +- src/share/vm/classfile/stackMapFrame.hpp | 12 +- src/share/vm/classfile/stackMapTable.cpp | 37 +- src/share/vm/classfile/stackMapTable.hpp | 11 +- src/share/vm/classfile/symbolTable.cpp | 45 +- src/share/vm/classfile/symbolTable.hpp | 12 +- src/share/vm/classfile/systemDictionary.cpp | 124 +- src/share/vm/classfile/systemDictionary.hpp | 44 +- src/share/vm/classfile/systemDictionaryShared.hpp | 47 + src/share/vm/classfile/verificationType.cpp | 16 +- src/share/vm/classfile/verificationType.hpp | 10 +- src/share/vm/classfile/verifier.cpp | 251 +- src/share/vm/classfile/verifier.hpp | 12 + src/share/vm/classfile/vmSymbols.hpp | 44 +- src/share/vm/code/codeBlob.cpp | 4 + src/share/vm/code/codeCache.cpp | 87 +- src/share/vm/code/codeCache.hpp | 7 +- src/share/vm/code/compiledIC.cpp | 57 +- src/share/vm/code/compiledIC.hpp | 18 + src/share/vm/code/dependencies.cpp | 179 +- src/share/vm/code/dependencies.hpp | 60 +- src/share/vm/code/nmethod.cpp | 489 +- src/share/vm/code/nmethod.hpp | 53 +- src/share/vm/code/relocInfo.cpp | 14 +- src/share/vm/code/relocInfo.hpp | 7 + src/share/vm/code/vmreg.hpp | 6 + src/share/vm/compiler/compileBroker.cpp | 373 +- src/share/vm/compiler/compileBroker.hpp | 43 +- src/share/vm/compiler/compileLog.cpp | 7 +- src/share/vm/compiler/compilerOracle.cpp | 333 +- src/share/vm/compiler/compilerOracle.hpp | 5 + src/share/vm/compiler/disassembler.cpp | 9 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 4 +- src/share/vm/compiler/oopMap.cpp | 31 +- src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 5 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp | 76 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp | 21 +- src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 202 +- src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp | 32 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 287 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 24 +- src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp | 12 +- src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp | 271 + src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp | 117 +- src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp | 12 +- src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp | 5 +- src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp | 74 +- src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp | 10 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 590 +- src/share/vm/gc_implementation/g1/concurrentMark.hpp | 178 +- src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 108 +- src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp | 64 +- src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp | 3 - src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 47 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp | 44 +- src/share/vm/gc_implementation/g1/g1AllocRegion.cpp | 84 +- src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 46 +- src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1AllocationContext.hpp | 52 + src/share/vm/gc_implementation/g1/g1Allocator.cpp | 155 + src/share/vm/gc_implementation/g1/g1Allocator.hpp | 242 + src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp | 35 + src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 296 +- src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp | 249 +- src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp | 112 +- src/share/vm/gc_implementation/g1/g1CardCounts.cpp | 162 +- src/share/vm/gc_implementation/g1/g1CardCounts.hpp | 48 +- src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 544 +- src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp | 147 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2567 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 744 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 242 +- src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp | 33 + src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 40 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 19 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp | 32 + src/share/vm/gc_implementation/g1/g1EvacFailure.hpp | 63 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 41 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp | 44 +- src/share/vm/gc_implementation/g1/g1HotCardCache.cpp | 9 +- src/share/vm/gc_implementation/g1/g1HotCardCache.hpp | 5 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 176 +- src/share/vm/gc_implementation/g1/g1MarkSweep.hpp | 26 +- src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp | 31 + src/share/vm/gc_implementation/g1/g1OopClosures.cpp | 21 + src/share/vm/gc_implementation/g1/g1OopClosures.hpp | 37 +- src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 97 +- src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp | 167 + src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp | 111 + src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp | 253 + src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp | 205 + src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp | 145 + src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp | 161 + src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp | 85 + src/share/vm/gc_implementation/g1/g1RemSet.cpp | 120 +- src/share/vm/gc_implementation/g1/g1RemSet.hpp | 20 +- src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp | 26 +- src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp | 11 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 56 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 43 +- src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp | 51 +- src/share/vm/gc_implementation/g1/g1_globals.hpp | 25 +- src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp | 11 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 289 +- src/share/vm/gc_implementation/g1/heapRegion.hpp | 251 +- src/share/vm/gc_implementation/g1/heapRegion.inline.hpp | 96 +- src/share/vm/gc_implementation/g1/heapRegionBounds.hpp | 52 + src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp | 37 + src/share/vm/gc_implementation/g1/heapRegionManager.cpp | 447 + src/share/vm/gc_implementation/g1/heapRegionManager.hpp | 238 + src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp | 58 + src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 284 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp | 87 +- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp | 261 - src/share/vm/gc_implementation/g1/heapRegionSeq.hpp | 158 - src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp | 54 - src/share/vm/gc_implementation/g1/heapRegionSet.cpp | 270 +- src/share/vm/gc_implementation/g1/heapRegionSet.hpp | 90 +- src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp | 147 +- src/share/vm/gc_implementation/g1/heapRegionType.cpp | 69 + src/share/vm/gc_implementation/g1/heapRegionType.hpp | 134 + src/share/vm/gc_implementation/g1/satbQueue.cpp | 31 - src/share/vm/gc_implementation/g1/satbQueue.hpp | 9 +- src/share/vm/gc_implementation/g1/sparsePRT.cpp | 8 +- src/share/vm/gc_implementation/g1/vmStructs_g1.hpp | 22 +- src/share/vm/gc_implementation/g1/vm_operations_g1.cpp | 22 +- src/share/vm/gc_implementation/g1/vm_operations_g1.hpp | 6 +- src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp | 1 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 39 +- src/share/vm/gc_implementation/parNew/parNewGeneration.hpp | 4 +- src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp | 1 + src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp | 1 + src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 2 - src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp | 18 +- src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp | 22 +- src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp | 10 +- src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 38 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp | 4 + src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp | 19 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp | 52 + src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 14 +- src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp | 8 +- src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp | 2 +- src/share/vm/gc_implementation/shared/concurrentGCThread.cpp | 117 +- src/share/vm/gc_implementation/shared/concurrentGCThread.hpp | 74 +- src/share/vm/gc_implementation/shared/gcId.cpp | 42 + src/share/vm/gc_implementation/shared/gcId.hpp | 51 + src/share/vm/gc_implementation/shared/gcTrace.cpp | 20 +- src/share/vm/gc_implementation/shared/gcTrace.hpp | 16 +- src/share/vm/gc_implementation/shared/gcTraceSend.cpp | 38 +- src/share/vm/gc_implementation/shared/gcTraceTime.cpp | 6 +- src/share/vm/gc_implementation/shared/gcTraceTime.hpp | 3 +- src/share/vm/gc_implementation/shared/markSweep.cpp | 14 +- src/share/vm/gc_implementation/shared/markSweep.hpp | 16 +- src/share/vm/gc_implementation/shared/objectCountEventSender.cpp | 5 +- src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp | 14 +- src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp | 44 + src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp | 93 + src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp | 84 + src/share/vm/gc_implementation/shared/vmGCOperations.cpp | 134 +- src/share/vm/gc_implementation/shared/vmGCOperations.hpp | 2 + src/share/vm/gc_interface/collectedHeap.cpp | 8 +- src/share/vm/gc_interface/collectedHeap.hpp | 27 +- src/share/vm/gc_interface/collectedHeap.inline.hpp | 38 + src/share/vm/gc_interface/gcCause.cpp | 7 + src/share/vm/gc_interface/gcCause.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 3 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 51 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 6 + src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 12 +- src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 5 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 7 +- src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 33 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/linkResolver.cpp | 52 +- src/share/vm/interpreter/oopMapCache.cpp | 10 +- src/share/vm/interpreter/oopMapCache.hpp | 32 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 5 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 9 + src/share/vm/memory/allocation.cpp | 23 +- src/share/vm/memory/allocation.hpp | 98 +- src/share/vm/memory/allocation.inline.hpp | 66 +- src/share/vm/memory/binaryTreeDictionary.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.cpp | 72 +- src/share/vm/memory/cardTableModRefBS.hpp | 17 +- src/share/vm/memory/cardTableRS.cpp | 3 +- src/share/vm/memory/collectorPolicy.cpp | 13 +- src/share/vm/memory/defNewGeneration.cpp | 31 +- src/share/vm/memory/filemap.cpp | 423 +- src/share/vm/memory/filemap.hpp | 131 +- src/share/vm/memory/freeList.cpp | 2 - src/share/vm/memory/gcLocker.cpp | 1 + src/share/vm/memory/genCollectedHeap.cpp | 124 +- src/share/vm/memory/genCollectedHeap.hpp | 62 +- src/share/vm/memory/genMarkSweep.cpp | 53 +- src/share/vm/memory/generation.cpp | 16 +- src/share/vm/memory/generation.hpp | 4 - src/share/vm/memory/guardedMemory.cpp | 161 + src/share/vm/memory/guardedMemory.hpp | 326 + src/share/vm/memory/heapInspection.cpp | 2 +- src/share/vm/memory/iterator.cpp | 48 +- src/share/vm/memory/iterator.hpp | 128 +- src/share/vm/memory/iterator.inline.hpp | 47 + src/share/vm/memory/memRegion.cpp | 8 +- src/share/vm/memory/metadataFactory.hpp | 13 + src/share/vm/memory/metaspace.cpp | 163 +- src/share/vm/memory/metaspace.hpp | 7 +- src/share/vm/memory/metaspaceShared.cpp | 379 +- src/share/vm/memory/metaspaceShared.hpp | 52 +- src/share/vm/memory/referenceProcessor.cpp | 24 +- src/share/vm/memory/referenceProcessor.hpp | 7 +- src/share/vm/memory/resourceArea.hpp | 8 +- src/share/vm/memory/sharedHeap.cpp | 188 +- src/share/vm/memory/sharedHeap.hpp | 92 +- src/share/vm/memory/space.cpp | 180 +- src/share/vm/memory/space.hpp | 387 +- src/share/vm/memory/space.inline.hpp | 267 + src/share/vm/memory/universe.cpp | 32 +- src/share/vm/memory/universe.hpp | 8 + src/share/vm/memory/universe.inline.hpp | 8 + src/share/vm/oops/arrayKlass.cpp | 14 +- src/share/vm/oops/arrayKlass.hpp | 6 +- src/share/vm/oops/constantPool.cpp | 15 +- src/share/vm/oops/constantPool.hpp | 3 + src/share/vm/oops/cpCache.cpp | 1 + src/share/vm/oops/cpCache.hpp | 1 + src/share/vm/oops/instanceClassLoaderKlass.cpp | 7 +- src/share/vm/oops/instanceKlass.cpp | 251 +- src/share/vm/oops/instanceKlass.hpp | 45 +- src/share/vm/oops/instanceMirrorKlass.cpp | 9 +- src/share/vm/oops/instanceRefKlass.cpp | 2 +- src/share/vm/oops/klass.cpp | 77 +- src/share/vm/oops/klass.hpp | 60 +- src/share/vm/oops/klassVtable.cpp | 29 +- src/share/vm/oops/method.cpp | 72 +- src/share/vm/oops/method.hpp | 68 +- src/share/vm/oops/methodCounters.cpp | 36 + src/share/vm/oops/methodCounters.hpp | 9 + src/share/vm/oops/methodData.cpp | 5 +- src/share/vm/oops/methodData.hpp | 18 +- src/share/vm/oops/objArrayKlass.cpp | 10 +- src/share/vm/oops/objArrayOop.hpp | 12 +- src/share/vm/oops/oop.hpp | 13 +- src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oop.pcgc.inline.hpp | 2 - src/share/vm/oops/typeArrayKlass.cpp | 1 + src/share/vm/oops/typeArrayOop.hpp | 36 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/bytecodeInfo.cpp | 25 +- src/share/vm/opto/c2_globals.hpp | 12 +- src/share/vm/opto/c2compiler.cpp | 3 + src/share/vm/opto/callGenerator.cpp | 303 +- src/share/vm/opto/callGenerator.hpp | 15 +- src/share/vm/opto/callnode.cpp | 10 +- src/share/vm/opto/callnode.hpp | 33 + src/share/vm/opto/cfgnode.cpp | 2 + src/share/vm/opto/chaitin.hpp | 5 +- src/share/vm/opto/coalesce.cpp | 12 +- src/share/vm/opto/compile.cpp | 71 +- src/share/vm/opto/compile.hpp | 32 +- src/share/vm/opto/connode.cpp | 96 + src/share/vm/opto/connode.hpp | 17 +- src/share/vm/opto/doCall.cpp | 51 +- src/share/vm/opto/escape.cpp | 102 +- src/share/vm/opto/escape.hpp | 78 +- src/share/vm/opto/gcm.cpp | 3 + src/share/vm/opto/generateOptoStub.cpp | 48 + src/share/vm/opto/graphKit.cpp | 113 +- src/share/vm/opto/graphKit.hpp | 2 +- src/share/vm/opto/ifg.cpp | 40 +- src/share/vm/opto/ifnode.cpp | 165 +- src/share/vm/opto/lcm.cpp | 3 + src/share/vm/opto/library_call.cpp | 490 +- src/share/vm/opto/locknode.hpp | 3 + src/share/vm/opto/loopTransform.cpp | 41 +- src/share/vm/opto/loopUnswitch.cpp | 4 +- src/share/vm/opto/loopnode.hpp | 2 + src/share/vm/opto/loopopts.cpp | 19 +- src/share/vm/opto/machnode.cpp | 11 +- src/share/vm/opto/machnode.hpp | 6 +- src/share/vm/opto/macro.cpp | 11 +- src/share/vm/opto/matcher.cpp | 3 + src/share/vm/opto/memnode.cpp | 37 +- src/share/vm/opto/memnode.hpp | 17 +- src/share/vm/opto/multnode.cpp | 6 +- src/share/vm/opto/node.cpp | 13 +- src/share/vm/opto/output.cpp | 19 +- src/share/vm/opto/output.hpp | 3 + src/share/vm/opto/parse.hpp | 16 +- src/share/vm/opto/parse1.cpp | 38 +- src/share/vm/opto/parse2.cpp | 89 +- src/share/vm/opto/parseHelper.cpp | 45 +- src/share/vm/opto/phaseX.cpp | 39 +- src/share/vm/opto/regmask.cpp | 3 + src/share/vm/opto/regmask.hpp | 3 + src/share/vm/opto/replacednodes.cpp | 219 + src/share/vm/opto/replacednodes.hpp | 81 + src/share/vm/opto/runtime.cpp | 71 + src/share/vm/opto/runtime.hpp | 7 +- src/share/vm/opto/subnode.cpp | 2 - src/share/vm/opto/subnode.hpp | 2 - src/share/vm/opto/superword.cpp | 14 + src/share/vm/opto/type.cpp | 2 +- src/share/vm/precompiled/precompiled.hpp | 12 +- src/share/vm/prims/forte.cpp | 2 +- src/share/vm/prims/jni.cpp | 32 +- src/share/vm/prims/jniCheck.cpp | 168 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 146 +- src/share/vm/prims/jvm.h | 45 +- src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 25 + src/share/vm/prims/jvmtiEnv.cpp | 3 +- src/share/vm/prims/jvmtiEnvBase.cpp | 1 + src/share/vm/prims/jvmtiExport.cpp | 8 +- src/share/vm/prims/jvmtiRawMonitor.cpp | 3 +- src/share/vm/prims/jvmtiRedefineClasses.cpp | 624 +- src/share/vm/prims/jvmtiRedefineClasses.hpp | 17 + src/share/vm/prims/jvmtiTagMap.cpp | 4 +- src/share/vm/prims/jvmtiThreadState.inline.hpp | 1 + src/share/vm/prims/methodHandles.cpp | 66 +- src/share/vm/prims/methodHandles.hpp | 11 +- src/share/vm/prims/unsafe.cpp | 12 +- src/share/vm/prims/whitebox.cpp | 489 +- src/share/vm/prims/whitebox.hpp | 7 + src/share/vm/prims/whitebox_ext.cpp | 29 + src/share/vm/runtime/advancedThresholdPolicy.cpp | 36 +- src/share/vm/runtime/arguments.cpp | 488 +- src/share/vm/runtime/arguments.hpp | 43 +- src/share/vm/runtime/arguments_ext.hpp | 51 + src/share/vm/runtime/atomic.inline.hpp | 3 + src/share/vm/runtime/deoptimization.cpp | 147 +- src/share/vm/runtime/deoptimization.hpp | 12 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.cpp | 1 + src/share/vm/runtime/frame.cpp | 7 +- src/share/vm/runtime/frame.hpp | 12 +- src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.cpp | 32 +- src/share/vm/runtime/globals.hpp | 149 +- src/share/vm/runtime/globals_extension.hpp | 1 + src/share/vm/runtime/handles.hpp | 4 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/init.cpp | 10 +- src/share/vm/runtime/interfaceSupport.cpp | 3 +- src/share/vm/runtime/java.cpp | 22 +- src/share/vm/runtime/javaCalls.cpp | 16 +- src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 37 +- src/share/vm/runtime/mutex.cpp | 11 +- src/share/vm/runtime/mutexLocker.cpp | 4 +- src/share/vm/runtime/mutexLocker.hpp | 2 +- src/share/vm/runtime/objectMonitor.cpp | 1 + src/share/vm/runtime/orderAccess.inline.hpp | 74 + src/share/vm/runtime/os.cpp | 300 +- src/share/vm/runtime/os.hpp | 47 +- src/share/vm/runtime/perfMemory.cpp | 1 + src/share/vm/runtime/prefetch.inline.hpp | 73 + src/share/vm/runtime/reflection.cpp | 9 +- src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 16 +- src/share/vm/runtime/serviceThread.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 67 +- src/share/vm/runtime/sharedRuntimeMath.hpp | 130 + src/share/vm/runtime/sharedRuntimeTrans.cpp | 136 +- src/share/vm/runtime/sharedRuntimeTrig.cpp | 88 +- src/share/vm/runtime/simpleThresholdPolicy.cpp | 21 +- src/share/vm/runtime/simpleThresholdPolicy.inline.hpp | 18 +- src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 18 +- src/share/vm/runtime/stubRoutines.hpp | 33 +- src/share/vm/runtime/sweeper.cpp | 2 + src/share/vm/runtime/thread.cpp | 78 +- src/share/vm/runtime/thread.hpp | 99 +- src/share/vm/runtime/thread.inline.hpp | 28 + src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/thread_ext.cpp | 31 + src/share/vm/runtime/thread_ext.hpp | 35 + src/share/vm/runtime/vframe.cpp | 199 +- src/share/vm/runtime/vframe.hpp | 2 +- src/share/vm/runtime/vframeArray.cpp | 35 +- src/share/vm/runtime/vframeArray.hpp | 16 +- src/share/vm/runtime/vmStructs.cpp | 14 +- src/share/vm/runtime/vmThread.cpp | 2 +- src/share/vm/runtime/vmThread.hpp | 2 +- src/share/vm/runtime/vm_operations.hpp | 1 + src/share/vm/runtime/vm_version.cpp | 4 + src/share/vm/services/allocationContextService.hpp | 39 + src/share/vm/services/allocationSite.hpp | 57 + src/share/vm/services/attachListener.cpp | 5 +- src/share/vm/services/mallocSiteTable.cpp | 261 + src/share/vm/services/mallocSiteTable.hpp | 269 + src/share/vm/services/mallocTracker.cpp | 166 + src/share/vm/services/mallocTracker.hpp | 373 + src/share/vm/services/mallocTracker.inline.hpp | 36 + src/share/vm/services/management.cpp | 261 +- src/share/vm/services/memBaseline.cpp | 638 +- src/share/vm/services/memBaseline.hpp | 525 +- src/share/vm/services/memPtr.cpp | 42 - src/share/vm/services/memPtr.hpp | 510 - src/share/vm/services/memPtrArray.hpp | 306 - src/share/vm/services/memRecorder.cpp | 171 - src/share/vm/services/memRecorder.hpp | 271 - src/share/vm/services/memReporter.cpp | 1063 +- src/share/vm/services/memReporter.hpp | 381 +- src/share/vm/services/memSnapshot.cpp | 748 - src/share/vm/services/memSnapshot.hpp | 408 - src/share/vm/services/memTrackWorker.cpp | 212 - src/share/vm/services/memTrackWorker.hpp | 118 - src/share/vm/services/memTracker.cpp | 1073 +- src/share/vm/services/memTracker.hpp | 751 +- src/share/vm/services/memoryManager.cpp | 1 + src/share/vm/services/memoryPool.cpp | 1 + src/share/vm/services/nmtCommon.cpp | 73 + src/share/vm/services/nmtCommon.hpp | 84 + src/share/vm/services/nmtDCmd.cpp | 171 +- src/share/vm/services/nmtDCmd.hpp | 22 +- src/share/vm/services/runtimeService.cpp | 11 +- src/share/vm/services/runtimeService.hpp | 1 + src/share/vm/services/threadService.cpp | 1 + src/share/vm/services/virtualMemoryTracker.cpp | 477 + src/share/vm/services/virtualMemoryTracker.hpp | 425 + src/share/vm/trace/noTraceBackend.hpp | 2 +- src/share/vm/trace/traceBackend.hpp | 10 +- src/share/vm/trace/traceEvent.hpp | 6 +- src/share/vm/trace/traceEventClasses.xsl | 10 +- src/share/vm/trace/traceEventIds.xsl | 10 +- src/share/vm/trace/traceMacros.hpp | 6 +- src/share/vm/trace/traceStream.hpp | 6 +- src/share/vm/trace/traceTypes.xsl | 9 +- src/share/vm/trace/tracetypes.xml | 1 + src/share/vm/trace/tracing.hpp | 2 +- src/share/vm/utilities/accessFlags.cpp | 15 + src/share/vm/utilities/accessFlags.hpp | 6 +- src/share/vm/utilities/array.hpp | 27 + src/share/vm/utilities/chunkedList.cpp | 109 + src/share/vm/utilities/chunkedList.hpp | 81 + src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 8 +- src/share/vm/utilities/debug.hpp | 3 +- src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/exceptions.cpp | 12 +- src/share/vm/utilities/globalDefinitions.hpp | 24 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 11 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_visCPP.hpp | 10 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 10 - src/share/vm/utilities/growableArray.hpp | 93 +- src/share/vm/utilities/hashtable.cpp | 55 +- src/share/vm/utilities/hashtable.hpp | 36 +- src/share/vm/utilities/hashtable.inline.hpp | 1 + src/share/vm/utilities/linkedlist.cpp | 114 + src/share/vm/utilities/linkedlist.hpp | 416 + src/share/vm/utilities/macros.hpp | 8 + src/share/vm/utilities/nativeCallStack.cpp | 119 + src/share/vm/utilities/nativeCallStack.hpp | 98 + src/share/vm/utilities/ostream.cpp | 28 +- src/share/vm/utilities/ostream.hpp | 4 + src/share/vm/utilities/stringUtils.cpp | 43 + src/share/vm/utilities/stringUtils.hpp | 42 + src/share/vm/utilities/taskqueue.hpp | 34 +- src/share/vm/utilities/vmError.cpp | 21 +- test/Makefile | 266 +- test/TEST.ROOT | 5 +- test/TEST.groups | 41 + test/aarch64/DoubleArithTests.java | 49 + test/aarch64/DoubleCmpTests.java | 102 + test/aarch64/FloatArithTests.java | 49 + test/aarch64/FloatCmpTests.java | 102 + test/aarch64/IntArithTests.java | 131 + test/aarch64/IntCmpTests.java | 102 + test/aarch64/IntLogicTests.java | 66 + test/aarch64/IntShiftTests.java | 78 + test/aarch64/LongArithTests.java | 132 + test/aarch64/LongCmpTests.java | 102 + test/aarch64/LongLogicTests.java | 68 + test/aarch64/LongShiftTests.java | 77 + test/compiler/EliminateAutoBox/UnsignedLoads.java | 63 + test/compiler/ciReplay/common.sh | 2 +- test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java | 130 + test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java | 145 + test/compiler/classUnloading/methodUnloading/WorkerClass.java | 37 + test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java | 73 + test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java | 87 + test/compiler/exceptions/CatchInlineExceptions.java | 81 + test/compiler/exceptions/SumTest.java | 86 + test/compiler/exceptions/TestRecursiveReplacedException.java | 44 + test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java | 13 +- test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java | 5 +- test/compiler/intrinsics/mathexact/sanity/Verifier.java | 71 - test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java | 113 + test/compiler/intrinsics/sha/TestSHA.java | 141 + test/compiler/intrinsics/sha/cli/SHAOptionsBase.java | 169 + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java | 40 + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java | 48 + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java | 41 + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java | 48 + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java | 41 + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java | 48 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java | 43 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java | 47 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java | 70 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java | 93 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java | 66 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java | 71 + test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java | 59 + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java | 101 + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java | 83 + test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java | 109 + test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java | 58 + test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java | 67 + test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java | 75 + test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java | 92 + test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java | 75 + test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java | 92 + test/compiler/jsr292/NullConstantReceiver.java | 62 + test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java | 174 + test/compiler/jsr292/VMAnonymousClasses.java | 125 + test/compiler/loopopts/TestDeadBackbranchArrayAccess.java | 58 + test/compiler/macronodes/TestEliminateAllocationPhi.java | 94 + test/compiler/membars/DekkerTest.java | 6 +- test/compiler/membars/TestMemBarAcquire.java | 53 + test/compiler/osr/TestOSRWithNonEmptyStack.java | 127 + test/compiler/osr/TestRangeCheck.java | 52 + test/compiler/rangechecks/TestRangeCheckSmearing.java | 436 + test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java | 76 + test/compiler/relocations/TestPrintRelocations.java | 38 + test/compiler/rtm/cli/TestRTMRetryCountOption.java | 2 +- test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java | 20 +- test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java | 9 +- test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java | 15 +- test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java | 19 +- test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java | 12 +- test/compiler/stable/StableConfiguration.java | 62 + test/compiler/stable/TestStableBoolean.java | 126 +- test/compiler/stable/TestStableByte.java | 141 +- test/compiler/stable/TestStableChar.java | 142 +- test/compiler/stable/TestStableDouble.java | 143 +- test/compiler/stable/TestStableFloat.java | 143 +- test/compiler/stable/TestStableInt.java | 143 +- test/compiler/stable/TestStableLong.java | 143 +- test/compiler/stable/TestStableObject.java | 143 +- test/compiler/stable/TestStableShort.java | 143 +- test/compiler/startup/NumCompilerThreadsCheck.java | 57 + test/compiler/testlibrary/intrinsics/Verifier.java | 143 + test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java | 103 + test/compiler/uncommontrap/TestDeoptOOM.java | 426 + test/compiler/uncommontrap/TraceDeoptimizationNoRealloc.java | 47 + test/compiler/unsafe/UnsafeRaw.java | 140 + test/compiler/whitebox/CompilerWhiteBoxTest.java | 152 +- test/compiler/whitebox/DeoptimizeMultipleOSRTest.java | 95 + test/compiler/whitebox/IsMethodCompilableTest.java | 2 +- test/compiler/whitebox/MakeMethodNotCompilableTest.java | 7 +- test/gc/arguments/TestDynMaxHeapFreeRatio.java | 68 +- test/gc/arguments/TestDynMinHeapFreeRatio.java | 66 +- test/gc/arguments/TestG1ConcRefinementThreads.java | 97 + test/gc/arguments/TestSurvivorAlignmentInBytesOption.java | 107 + test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java | 128 + test/gc/class_unloading/TestG1ClassUnloadingHWM.java | 122 + test/gc/concurrentMarkSweep/DisableResizePLAB.java | 44 + test/gc/g1/TestEagerReclaimHumongousRegions.java | 98 + test/gc/g1/TestEagerReclaimHumongousRegions2.java | 131 + test/gc/g1/TestGCLogMessages.java | 25 +- test/gc/g1/TestHumongousShrinkHeap.java | 143 + test/gc/g1/TestShrinkAuxiliaryData.java | 287 + test/gc/g1/TestShrinkAuxiliaryData00.java | 38 + test/gc/g1/TestShrinkAuxiliaryData05.java | 38 + test/gc/g1/TestShrinkAuxiliaryData10.java | 38 + test/gc/g1/TestShrinkAuxiliaryData15.java | 38 + test/gc/g1/TestShrinkAuxiliaryData20.java | 38 + test/gc/g1/TestShrinkAuxiliaryData25.java | 38 + test/gc/g1/TestShrinkAuxiliaryData30.java | 38 + test/gc/g1/TestShrinkDefragmentedHeap.java | 189 + test/gc/g1/TestSummarizeRSetStatsThreads.java | 10 +- test/gc/g1/TestSummarizeRSetStatsTools.java | 1 - test/gc/logging/TestGCId.java | 91 + test/gc/metaspace/TestCapacityUntilGCWrapAround.java | 59 + test/gc/metaspace/TestPerfCountersAndMemoryPools.java | 4 +- test/gc/survivorAlignment/AlignmentHelper.java | 174 + test/gc/survivorAlignment/SurvivorAlignmentTestMain.java | 416 + test/gc/survivorAlignment/TestAllocationInEden.java | 90 + test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java | 96 + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java | 101 + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java | 106 + test/gc/survivorAlignment/TestPromotionToSurvivor.java | 86 + test/gc/whitebox/TestWBGC.java | 69 + test/runtime/7116786/Test7116786.java | 5 +- test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java | 93 + test/runtime/LoadClass/ShowClassLoader.java | 45 + test/runtime/NMT/AutoshutdownNMT.java | 44 + test/runtime/NMT/ChangeTrackingLevel.java | 51 + test/runtime/NMT/JcmdBaselineDetail.java | 49 + test/runtime/NMT/JcmdDetailDiff.java | 84 + test/runtime/NMT/JcmdScale.java | 8 +- test/runtime/NMT/JcmdScaleDetail.java | 66 + test/runtime/NMT/JcmdSummaryDiff.java | 83 + test/runtime/NMT/MallocRoundingReportTest.java | 77 + test/runtime/NMT/MallocSiteHashOverflow.java | 78 + test/runtime/NMT/MallocStressTest.java | 265 + test/runtime/NMT/MallocTestType.java | 11 +- test/runtime/NMT/MallocTrackingVerify.java | 105 + test/runtime/NMT/NMTWithCDS.java | 55 + test/runtime/NMT/PrintNMTStatistics.java | 62 +- test/runtime/NMT/ReleaseCommittedMemory.java | 3 +- test/runtime/NMT/ReleaseNoCommit.java | 64 + test/runtime/NMT/ShutdownTwice.java | 6 +- test/runtime/NMT/SummaryAfterShutdown.java | 6 +- test/runtime/NMT/SummarySanityCheck.java | 11 +- test/runtime/NMT/ThreadedMallocTestType.java | 12 +- test/runtime/NMT/ThreadedVirtualAllocTestType.java | 16 +- test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java | 165 + test/runtime/NMT/VirtualAllocTestType.java | 13 +- test/runtime/RedefineTests/RedefineAnnotations.java | 410 + test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java | 68 + test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java | 9 +- test/runtime/SharedArchiveFile/DefaultUseWithClient.java | 72 + test/runtime/SharedArchiveFile/LimitSharedSizes.java | 95 + test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java | 83 + test/runtime/SharedArchiveFile/SharedBaseAddress.java | 77 + test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java | 96 + test/runtime/lambda-features/InvokespecialInterface.java | 4 +- test/runtime/lambda-features/TestInterfaceInit.java | 87 + test/runtime/lambda-features/TestInterfaceOrder.java | 88 + test/testlibrary/com/oracle/java/testlibrary/BuildHelper.java | 106 + test/testlibrary/com/oracle/java/testlibrary/DynamicVMOption.java | 165 + test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java | 121 - test/testlibrary/com/oracle/java/testlibrary/Platform.java | 4 + test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java | 104 - test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 71 +- test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java | 87 + test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java | 47 + test/testlibrary_tests/whitebox/vm_flags/IntxTest.java | 46 + test/testlibrary_tests/whitebox/vm_flags/StringTest.java | 45 + test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java | 46 + test/testlibrary_tests/whitebox/vm_flags/UintxTest.java | 51 + test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java | 115 + 983 files changed, 97564 insertions(+), 19819 deletions(-) diffs (truncated from 148330 to 500 lines): diff -r 4828415ebbf1 -r 85e5201a55e4 .hgtags --- a/.hgtags Wed Jun 25 12:55:20 2014 -0700 +++ b/.hgtags Fri Feb 27 18:38:10 2015 +0000 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -305,6 +308,7 @@ 990bbd393c239d95310ccc38094e57923bbf1d4a hs25-b14 e94068d4ff52849c8aa0786a53a59b63d1312a39 jdk8-b70 0847210f85480bf3848dc90bc2ab23c0a4791b55 jdk8-b71 +2c52e96f640d60368c2efd07e1acfe35ec3e0045 initial_upload d5cb5830f570d1304ea4b196dde672a291b55f29 jdk8-b72 1e129851479e4f5df439109fca2c7be1f1613522 hs25-b15 11619f33cd683c2f1d6ef72f1c6ff3dacf5a9f1c jdk8-b73 @@ -322,7 +326,7 @@ df5396524152118535c36da5801d828b560d19a2 hs25-b21 4a198b201f3ce84433fa94a3ca65d061473e7c4c jdk8-b80 dd6350b4abc4a6c19c89dd982cc0e4f3d119885c hs25-b22 -65b797426a3bec6e91b64085a0cfb94adadb634a jdk8-b81 +31390de29c4bb5f7e78b2e970f92197c04a4ed4d aarch64-20130813 0631ebcc45f05c73b09a56c2586685af1f781c1d hs25-b23 3db4ab0e12f437fe374817de346b2b0c6b4a5b31 jdk8-b82 e3a41fc0234895eba4f272b984f7dacff495f8eb hs25-b24 @@ -381,6 +385,8 @@ 566db1b0e6efca31f181456e54c8911d0192410d hs25-b51 c81dd5393a5e333df7cb1f6621f5897ada6522b5 jdk8-b109 58043478c26d4e8bf48700acea5f97aba8b417d4 hs25-b52 +f043f9395d362da011b111cf8c142af1caf6f64d preview_rc1 +33029403ab5913db80c4e4d1870809d3ade8e81c preview_rc2 6209b0ed51c086d4127bac0e086c8f326d1764d7 jdk8-b110 562a3d356de67670b4172b82aca2d30743449e04 hs25-b53 f6962730bbde82f279a0ae3a1c14bc5e58096c6e jdk8-b111 @@ -418,16 +424,22 @@ d45454002494d147c0761e6b37d8a73064f3cf92 hs25-b68 32f017489ba5dd1bedabb9fa1d26bcc74d0a72b6 hs25-b69 35038da7bb9ddd367a0a6bf926dfb281aee1d554 jdk8-b127 +18e5cbbe8abf64a043e2482c625e04acde33a3f8 jdk8_b128_aarch64_rc1 +39d28a8ea5be4e5c1ce659b7e6b3dadbbb1f908b jdk8_b128_aarch64_rc3 +cc094e1af98de679e81d17d3fc2653158c7b26c6 jdk8_b128_aarch64_rc4 +e5b35062dee3eaeac2fb80aac932cbcc36256c92 jdk8_b128_aarch64_992 874c0b4a946c362bbf20d37c2a564b39093152e6 jdk8-b128 cb39165c4a65bbff8db356df411e762f9e5423b8 jdk8-b129 1dbaf664a611e5d9cab6d1be42537b67d0d05f94 jdk8-b130 b5e7ebfe185cb4c2eeb8a919025fc6a26be2fcef jdk8-b131 9f9179e8f0cfe74c08f3716cf3c38e21e1de4c4a hs25-b70 0c94c41dcd70e9a9b4d96e31275afd5a73daa72d jdk8-b132 +72b29bfe67fa902516bca75c166a29fccb8c5be2 jdk8_final 4a35ef38e2a7bc64df20c7700ba69b37e3ddb8b5 jdk8u5-b01 e5561d89fe8bfc79cd6c8fcc36d270cc6a49ec6e jdk8u5-b02 2f9eb9fcab6c42c8c84ddb44170ea33235116d84 jdk8u5-b03 5ac720d47ab83f8eb2f5fe3641667823a0298f41 jdk8u5-b04 +b90de55aca30678ab0fec05d6a61bb3468b783d2 jdk8u11-b00 b90de55aca30678ab0fec05d6a61bb3468b783d2 jdk8u5-b05 956c0e048ef29ee9a8026fb05858abe64b4e0ceb jdk8u5-b06 46fa2940e6861df18a107b6b83a2df85239e5ec7 jdk8u5-b07 @@ -437,6 +449,20 @@ 17a75e692af397532e2b296b24f6b9b6c239c633 jdk8u5-b11 9b289963cb9a14636fbe8faaa2dd6d3678464a7b jdk8u5-b12 8a67179106085689906732013a282efeeb9bd5f4 jdk8u5-b13 +5c7ef8e396835b82c0460b73f23cac86ba34846f jdk8u5-b31 +f0d759a6a2309a1c149d530b29db24eda885f267 jdk8u11-b01 +3c079aebb516765784dd8097887daadda5a76ac1 jdk8u11-b02 +0037e964ce486c009984171f004259263628079f jdk8u11-b03 +4c40343ecdb33fe046833fe4b8970fd29859c4ad jdk8u11-b04 +a4d44dfb7d30eea54bc172e4429a655454ae0bbf jdk8u11-b05 +b73ee2b9027c4183e520b2c0884d785ef9e539cf jdk8u11-b06 +561045d225990b8423af11fd80d2d704954c89c2 jdk8u11-b07 +af747c288b0f379448bebf56e2982f50caac6972 jdk8u11-b08 +34de1e8eeabbcc6e690f92766fd619beb9f3f049 jdk8u11-b09 +7e4ae023277bef5b82361fd985262f4009eb2fe8 jdk8u11-b10 +e6b7384074325d5a4ede728d6928ecb7f1cc1326 jdk8u11-b11 +78df957d46ebd98ba5bb68f4d9654c8bea3f1587 jdk8u11-b12 +13f04650aa09df696d62a1912febe25fe4a64082 jdk8u11-b31 412d3b5fe90e54c0ff9d9ac7374b98607c561d5a hs25.20-b01 4638c4d7ff106db0f29ef7f18b128dd7e69bc470 hs25.20-b02 e56d11f8cc2158d4280f80e56d196193349c150a hs25.20-b03 @@ -456,6 +482,7 @@ 5186bc5047c1725888ed99f423bdfaa116e05abe hs25.20-b09 4d73f1e99f97d1444e16ee5ef4634eb2129969ad jdk8u20-b09 27a9e6a96a8ced7b7ee892d5d0f1a735b9010abb hs25.20-b10 +c2767d7216058484f87920557a3f9282506e5ce5 icedtea-3.0.0pre01 300e2c5eeb2710de3630d14ffe4592214633dbff jdk8u20-b10 70dc2c030c69470a5d9099b7f54e4cfef89276fd jdk8u20-b11 b6a2ba7d3ea7259a76c8ff1ec22fac9094494c1c hs25.20-b11 @@ -477,3 +504,77 @@ b15553cde967dfd7781a4a5c669e4cb7db734317 jdk8u20-b19 4f18dea0312d601d0515976bc0c643ea7acc829d hs25.20-b20 9e4d27da4ac04c6e19291087f7c68a5c5803c7ca jdk8u20-b20 +4828415ebbf11e205dcc08e97ad5ae7dd03522f9 jdk8u20-b21 +e4a6e7f1b90b85270aee1c54edaca3ef737082f1 hs25.20-b21 +f7429096a202cab5c36a0f20dea33c554026010f jdk8u20-b22 +7c56530b11496459e66cb9ea933035002311672c hs25.20-b22 +877471da7fbbe69d029b990b77a70e7fcf3d02ed icedtea-3.0.0pre02 +f09d1f6a401e25a54dad44bb7bea482e47558af5 jdk8u20-b23 +42ddd0bbcb6630fe463ec9bc1893c838d5edff1b jdk8u20-b24 +00cf2b6f51b9560b01030e8f4c28c466f0b21fe3 hs25.20-b23 +19408d5fd31c25ce60c43dd33e92b96e8df4a4ea jdk8u20-b25 +eaa4074a7e3975cd33ec55e6b584586e2ac681bd jdk8u20-b26 +4828415ebbf11e205dcc08e97ad5ae7dd03522f9 jdk8u40-b00 +d952af8cf67dd1e7ab5fec9a299c6c6dafd1863e hs25.40-b01 +f0afba33c928ddaa2d5f003b90d683c143f78ea3 hs25.40-b02 +e2976043eac37c8036f6a6dfa454787f64fa3f56 hs25.40-b03 +cb95655ef06fece507bbc2792474411ab2e899ab hs25.40-b04 +dc06b830ea95ed953cac02e9e67a75ab682edb97 jdk8u40-b01 +897333c7e5874625bd26d09fdaf242196024e9c2 hs25.40-b05 +f52cb91647590fe4a12af295a8a87e2cb761b044 jdk8u40-b02 +fbc31318922c31488c0464ccd864d2cd1d9e21a7 hs25.40-b06 +38539608359a6dfc5740abb66f878af643757c3b jdk8u40-b03 +c3990b8c710e4c1996b5cd579681645d9f0408c1 hs25.40-b07 +3f1b3f2dd1cb224747a11a6788e58b5cb7683d57 hs25.40-b08 +fd4dbaff30027832dd21bcc7171ddb466ca2924f jdk8u40-b04 +c9635cad4a5d794a96b4a26d3e7ad1d783133add hs25.40-b09 +232b50b20797424c64da115ca48db131b1489ac1 jdk8u40-b05 +47ec483b936ee8cd2b26752e0aba3d5e6caab393 hs25.40-b10 +3702eb6ec7086186211ab7763a44c68fc7a898eb jdk8u40-b06 +4489ac5b084aae8e2a80b71ff98d8e8acc3bf290 hs25.40-b11 +b63d0e8bfc0738bba21ae67779780f59118a95f7 jdk8u40-b07 +5c1b5be2c69bcae610a790e9438da446c61d3361 hs25.40-b12 +905a16825d2931345a7d6dba9e427f98eb51761a jdk8u40-b08 +d96716f6cbba9f000dfb1da39d2b81264f4cdea7 hs25.40-b13 +7ff8d51e0d8fc71f3ad31fd15817083341416ca8 jdk8u40-b09 +e193bbae24effeaf476f688d8d840787db53d74e hs25.40-b14 +a4d44dfb7d30eea54bc172e4429a655454ae0bbf jdk8u25-b00 +9a2152fbd929b0d8b2f5c326a5526214ae71731a jdk8u25-b01 +d3d5604ea0dea3812e87ba76ac199d0a8be6f49f jdk8u25-b02 +27348de6239bb527c37c0bf59e938ed127b619a7 jdk8u25-b03 +220eefb3609e250a0bb0ed26236c1213b8000050 jdk8u25-b04 +db8383148bc9417dd4c38fa4cea39510f17325f3 jdk8u25-b05 +605df8463453628df49351fa63632666f18698cd jdk8u25-b06 +520188d4bade17dbe75163d1f635c08168ea560c jdk8u25-b07 +f3f50c4f9ea5d3af40cb794b6f3f2a337c8873db jdk8u25-b08 +4f209b7a580c78bac255e69f4724c42584c32a7d jdk8u25-b09 +19c692f1e4c571a9285e33e7d3d15948769fcbdd jdk8u25-b10 +9e2bb00a81910776d5b16c49a3f4c5264ceab522 jdk8u25-b11 +2993491d47df8c4b096ea7fa534162bde8b53dcf jdk8u25-b12 +ca6d25be853b5c428c6228871316671843264666 jdk8u25-b13 +c77d5db189422e2eef0443ee212644e497113b18 jdk8u25-b14 +e62c06b887310b5bd23be9b817a9a6f0daf0d0e1 jdk8u25-b15 +6467bdd4d22d8b140844dc847c43b9ba7cb0bbd1 jdk8u25-b16 +28b50d07f6f8c5a567b6a25e95a423948114a004 jdk8u25-b17 +639abc668bfe995dba811dd35411b9ea8a9041cd jdk8u25-b18 +1b3abbeee961dee49780c0e4af5337feb918c555 jdk8u40-b10 +f10fe402dfb1543723b4b117a7cba3ea3d4159f1 hs25.40-b15 +99372b2fee0eb8b3452f47230e84aa6e97003184 jdk8u40-b11 +8b9ec2da541a74ac698560b6a2bc45fccb789919 hs25.40-b16 +6b93bf9ea3ea57ed0fe53cfedb2f9ab912c324e5 jdk8u40-b12 +521e269ae1daa9df1cb0835b97aa76bdf340fcb2 hs25.40-b17 +86307d47790785398d0695acc361bccaefe25f94 jdk8u40-b13 +4d5dc0d0f8799fafa1135d51d85edd4edd566501 hs25.40-b18 +b8ca8ec1daea70f7c0d519e866f9f147ec247055 jdk8u40-b14 +eb16b24e2eba9bdf04a9b377bebc2db9f713ff5e jdk8u40-b15 +3a8a0fd171c5876023112941b1c7254262f9adfc hs25.40-b19 +aa2442f89230dc46147c721812f3b3bd4c612e83 hs25.40-b20 +5ea68fb91139081304357f9b937f32c5fdfeca6d jdk8u40-b16 +6bf89bfe8185747a57193efb6cec1f17ccc80414 hs25.40-b21 +fc1f9b67fd8c5d5cd94ecc03569d93e7ce7fb574 jdk8u40-b17 +bc5a90a4db47f1c497d7894434c42325f595cd02 hs25.40-b22 +31d3306aad29e39929418ed43f28212a5f5306a3 jdk8u40-b18 +f8fc5cbe082ce0fb0c6c1dcd39493a16ed916353 hs25.40-b23 +d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u40-b19 +c3933f52eeb33f70ee562464edddfe9f01d944fd jdk8u40-b20 +d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24 diff -r 4828415ebbf1 -r 85e5201a55e4 .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:20 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 4828415ebbf1 -r 85e5201a55e4 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:20 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:38:10 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 @@ -3602,4 +3602,3 @@ --- end of LICENSE --- ------------------------------------------------------------------------------- - diff -r 4828415ebbf1 -r 85e5201a55e4 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Wed Jun 25 12:55:20 2014 -0700 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Fri Feb 27 18:38:10 2015 +0000 @@ -330,7 +330,7 @@ return (err == PS_OK)? array : 0; } -#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) +#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) || defined(aarch64) JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { @@ -352,6 +352,9 @@ #ifdef amd64 #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif +#ifdef aarch64 +#define NPRGREG 32 +#endif #if defined(sparc) || defined(sparcv9) #define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG #endif @@ -362,6 +365,7 @@ #undef REG_INDEX +// ECN: FIXME - add case for aarch64 #ifdef i386 #define REG_INDEX(reg) sun_jvm_hotspot_debugger_x86_X86ThreadContext_##reg @@ -414,6 +418,13 @@ #endif /* amd64 */ +#if defined(aarch64) + regs = (*env)->GetLongArrayElements(env, array, &isCopy); + for (i = 0; i < NPRGREG; i++ ) { + regs[i] = 0xDEADDEAD; + } +#endif /* aarch64 */ + #if defined(sparc) || defined(sparcv9) #define REG_INDEX(reg) sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_##reg @@ -447,6 +458,12 @@ regs[REG_INDEX(R_O7)] = gregs.u_regs[14]; #endif /* sparc */ +#if defined(aarch64) + +#define REG_INDEX(reg) sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_##reg + +#endif /* aarch64 */ + (*env)->ReleaseLongArrayElements(env, array, regs, JNI_COMMIT); return array; diff -r 4828415ebbf1 -r 85e5201a55e4 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Wed Jun 25 12:55:20 2014 -0700 +++ b/agent/src/os/linux/libproc.h Fri Feb 27 18:38:10 2015 +0000 @@ -36,6 +36,14 @@ #include +#if defined(aarch64) +#include "asm/ptrace.h" +#endif + +#if defined(aarch64) +#include "asm/ptrace.h" +#endif + /************************************************************************************ 0. This is very minimal subset of Solaris libproc just enough for current application. @@ -71,6 +79,9 @@ #if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif +#if defined(aarch64) +#define user_regs_struct user_pt_regs +#endif // This C bool type must be int for compatibility with Linux calls and // it would be a mistake to equivalence it to C++ bool on many platforms diff -r 4828415ebbf1 -r 85e5201a55e4 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Wed Jun 25 12:55:20 2014 -0700 +++ b/agent/src/os/linux/ps_proc.c Fri Feb 27 18:38:10 2015 +0000 @@ -263,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); @@ -273,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 4828415ebbf1 -r 85e5201a55e4 agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java Fri Feb 27 18:38:10 2015 +0000 @@ -0,0 +1,40 @@ +package sun.jvm.hotspot.gc_implementation.g1; + +import java.util.Observable; +import java.util.Observer; + +import sun.jvm.hotspot.debugger.Address; +import sun.jvm.hotspot.runtime.VM; +import sun.jvm.hotspot.runtime.VMObject; +import sun.jvm.hotspot.types.CIntegerField; +import sun.jvm.hotspot.types.Type; +import sun.jvm.hotspot.types.TypeDataBase; + +public class G1Allocator extends VMObject { + + //size_t _summary_bytes_used; + static private CIntegerField summaryBytesUsedField; + + static { + VM.registerVMInitializedObserver(new Observer() { + public void update(Observable o, Object data) { + initialize(VM.getVM().getTypeDataBase()); + } + }); + } + + static private synchronized void initialize(TypeDataBase db) { + Type type = db.lookupType("G1Allocator"); + + summaryBytesUsedField = type.getCIntegerField("_summary_bytes_used"); + } + + public long getSummaryBytes() { + return summaryBytesUsedField.getValue(addr); + } + + public G1Allocator(Address addr) { + super(addr); + + } +} diff -r 4828415ebbf1 -r 85e5201a55e4 agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java --- a/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java Wed Jun 25 12:55:20 2014 -0700 +++ b/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java Fri Feb 27 18:38:10 2015 +0000 @@ -36,19 +36,18 @@ import sun.jvm.hotspot.runtime.VM; import sun.jvm.hotspot.runtime.VMObjectFactory; import sun.jvm.hotspot.types.AddressField; -import sun.jvm.hotspot.types.CIntegerField; import sun.jvm.hotspot.types.Type; import sun.jvm.hotspot.types.TypeDataBase; // Mirror class for G1CollectedHeap. public class G1CollectedHeap extends SharedHeap { - // HeapRegionSeq _seq; - static private long hrsFieldOffset; - // MemRegion _g1_committed; - static private long g1CommittedFieldOffset; - // size_t _summary_bytes_used; - static private CIntegerField summaryBytesUsedField; + // HeapRegionManager _hrm; + static private long hrmFieldOffset; + // MemRegion _g1_reserved; + static private long g1ReservedFieldOffset; + // G1Allocator* _allocator + static private AddressField g1Allocator; // G1MonitoringSupport* _g1mm; static private AddressField g1mmField; // HeapRegionSet _old_set; @@ -67,32 +66,29 @@ static private synchronized void initialize(TypeDataBase db) { Type type = db.lookupType("G1CollectedHeap"); - hrsFieldOffset = type.getField("_hrs").getOffset(); - g1CommittedFieldOffset = type.getField("_g1_committed").getOffset(); - summaryBytesUsedField = type.getCIntegerField("_summary_bytes_used"); + hrmFieldOffset = type.getField("_hrm").getOffset(); + g1Allocator = type.getAddressField("_allocator"); g1mmField = type.getAddressField("_g1mm"); oldSetFieldOffset = type.getField("_old_set").getOffset(); humongousSetFieldOffset = type.getField("_humongous_set").getOffset(); } public long capacity() { - Address g1CommittedAddr = addr.addOffsetTo(g1CommittedFieldOffset); - MemRegion g1Committed = new MemRegion(g1CommittedAddr); - return g1Committed.byteSize(); + return hrm().capacity(); } public long used() { From andrew at icedtea.classpath.org Fri Feb 27 22:37:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:37:18 +0000 Subject: /hg/icedtea8-forest/jdk: 528 new changesets Message-ID: changeset 9bb0496deeb0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9bb0496deeb0 author: coffeys date: Fri Jun 27 11:07:32 2014 +0100 Added tag jdk8u40-b00 for changeset e6ed015afbbf changeset 3258ec1855ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3258ec1855ef author: ksrini date: Fri Jun 20 10:10:27 2014 -0700 8044866: Fix raw and unchecked lint warnings in asm Reviewed-by: darcy changeset 2fbac715046f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2fbac715046f author: michaelm date: Tue Jun 24 11:32:10 2014 +0100 8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions Reviewed-by: michaelm Contributed-by: artem.smotrakov at oracle.com changeset 23dc39c8a60c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=23dc39c8a60c author: coffeys date: Wed Jun 25 16:50:08 2014 +0100 Merge changeset 5c853f97df3f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c853f97df3f author: azvegint date: Thu Jun 26 14:28:05 2014 +0400 8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 Reviewed-by: ahgross, art, pchelko, mschoene changeset 6d366567121a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6d366567121a author: bchristi date: Fri Jun 27 12:17:58 2014 -0700 8044473: Allow for extended set of platform MXBeans Summary: add ExtendedPlatformComponent Reviewed-by: dfuchs changeset 1fc6d104b985 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1fc6d104b985 author: mfang date: Fri Jun 27 13:41:47 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto, yhuang changeset 8b5ee0c74e7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8b5ee0c74e7d author: mfang date: Fri Jun 27 14:01:17 2014 -0700 Merge changeset 4bb29b9c4c0d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4bb29b9c4c0d author: igerasim date: Fri Jun 27 08:03:35 2014 +0400 8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX Reviewed-by: valeriep changeset 2e6ee661db36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e6ee661db36 author: weijun date: Mon Dec 30 11:51:19 2013 +0800 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt Reviewed-by: xuelei changeset fc9e6b039d6c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc9e6b039d6c author: weijun date: Wed Jun 25 18:49:02 2014 +0800 8048073: Cannot read ccache entry with a realm-less service name Reviewed-by: xuelei changeset d0b0b66b64e7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d0b0b66b64e7 author: dmarkov date: Tue Jul 01 14:19:15 2014 +0400 8048506: [macosx] javax.swing.PopupFactory issue with null owner Reviewed-by: pchelko, alexsch changeset b20c4785bb81 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b20c4785bb81 author: pchelko date: Fri May 23 19:43:14 2014 +0400 8043610: Sorting columns in JFileChooser fails with AppContext NPE Reviewed-by: anthony, alexsch changeset 24b103a9e1a9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24b103a9e1a9 author: serb date: Tue Jul 01 20:42:29 2014 +0400 8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert Reviewed-by: anthony, pchelko, azvegint changeset 2bc592ef4e13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2bc592ef4e13 author: chegar date: Wed Jul 02 18:12:59 2014 +0100 8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode Reviewed-by: alanb changeset 9d097b1143b5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d097b1143b5 author: weijun date: Wed Feb 19 10:41:22 2014 +0800 8034033: [parfait] JNI exception pending in share/native/sun/security/krb5/nativeccache.c Reviewed-by: valeriep changeset 1ddc49aefb36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1ddc49aefb36 author: weijun date: Wed Jul 02 09:48:32 2014 +0800 8048511: Uninitialised memory in jdk/src/share/native/sun/security/jgss/wrapper/GSSLibStub.c Reviewed-by: valeriep changeset 3bfd63564978 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3bfd63564978 author: mcherkas date: Wed Jul 02 14:48:37 2014 +0400 8040076: Memory leak. java.awt.List objects allowing multiple selections are not GC-ed. Reviewed-by: anthony, pchelko Contributed-by: artem.malenko at oracle.com changeset 3f6df0011f0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f6df0011f0b author: weijun date: Wed Jul 02 17:03:47 2014 +0800 8042053: Broken links to jarsigner and keytool docs in java.security package summary Reviewed-by: xuelei changeset 00907439d281 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00907439d281 author: dholmes date: Sun Jul 06 20:12:44 2014 -0400 8049055: Tests added to the jdk/test/TEST.groups to be run on correct profiles Reviewed-by: dholmes, dfuchs Contributed-by: Evgeniya Stepanova changeset 35a00bbf966b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35a00bbf966b author: igerasim date: Mon Jul 07 16:55:22 2014 +0400 6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec Summary: Uses common testlibrary to find executable. Removed NullPointerExceptions. Log more. Reviewed-by: sla Contributed-by: mattias.tobiasson at oracle.com changeset e80586c0fff4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e80586c0fff4 author: mduigou date: Fri Jun 27 10:26:39 2014 -0700 8048207: Collections.checkedQueue.offer() calls add on wrapped queue Reviewed-by: psandoz changeset 27f517db4207 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=27f517db4207 author: mduigou date: Wed Jun 25 12:36:03 2014 -0700 8047795: Collections.checkedList checking bypassed by List.replaceAll Reviewed-by: psandoz, chegar changeset e80868252521 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e80868252521 author: lana date: Mon Jul 07 18:03:24 2014 -0700 Merge changeset 250ae3b92047 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=250ae3b92047 author: azvegint date: Tue Jul 08 11:36:44 2014 +0400 8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel Reviewed-by: anthony, pchelko changeset 00f71afd9a89 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00f71afd9a89 author: anashaty date: Tue Jul 08 17:47:47 2014 +0400 8047066: Test test/sun/awt/image/bug8038000.java fails with ClassCastException Reviewed-by: bae, prr changeset 57191c1ffa13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57191c1ffa13 author: vinnie date: Tue Jul 08 16:24:42 2014 +0100 8036613: [parfait] JNI exception pending in jdk/src/windows/native/sun/security/provider/WinCAPISeedGenerator.c Reviewed-by: mullan changeset 778d984d2eed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=778d984d2eed author: vinnie date: Tue Jul 08 16:27:20 2014 +0100 Merge changeset 6ce633b32220 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6ce633b32220 author: lancea date: Tue Jul 08 13:40:11 2014 -0400 8031721: Remove non-existent test from TEST.groups Reviewed-by: mchung, naoto changeset c281bbd6ed87 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c281bbd6ed87 author: bchristi date: Tue Jul 08 13:45:36 2014 -0700 8049373: All compact profiles builds fail following JDK-8044473 Summary: Update compact profile contents Reviewed-by: mchung changeset 1c1743f8b263 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1c1743f8b263 author: weijun date: Fri Feb 28 08:40:27 2014 +0800 8035759: [parfait] JNI exception pending in jdk/src/windows/native/sun/security/krb5/NativeCreds.c Reviewed-by: valeriep changeset 790008bce87d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=790008bce87d author: aivanov date: Wed Jul 09 11:27:41 2014 +0400 8046559: NPE when changing Windows theme Reviewed-by: pchelko, anthony changeset 13b037e45bce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=13b037e45bce author: mcherkas date: Thu Jul 10 18:46:40 2014 +0400 4991647: PNGMetadata.getAsTree() sets bitDepth to invalid value Reviewed-by: prr, bae changeset 4a24b7d6463e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a24b7d6463e author: mullan date: Fri Jul 11 07:42:03 2014 -0400 8049244: XML Signature performance issue caused by unbuffered signature data Reviewed-by: xuelei changeset 051f44fd0ab5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=051f44fd0ab5 author: mullan date: Fri Jul 11 07:43:04 2014 -0400 Merge changeset 813b77e77de0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=813b77e77de0 author: coffeys date: Tue Jul 01 16:51:44 2014 +0100 7095856: OutputStreamHook doesn't handle null values Reviewed-by: lancea, msheppar changeset 0228c31b3e8b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0228c31b3e8b author: pchelko date: Fri Jul 11 18:46:47 2014 +0400 8049996: [macosx] test java/awt/image/ImageIconHang.java fails with NPE Reviewed-by: alexsch, azvegint changeset 2dc468eab46c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2dc468eab46c author: serb date: Fri Jul 11 13:32:12 2014 +0400 8049583: Test closed/java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest fails on Window XP Reviewed-by: pchelko, anthony changeset 2e2a9d062ccc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e2a9d062ccc author: valeriep date: Tue Jul 01 20:35:30 2014 +0000 8046046: Test sun/security/pkcs11/Signature/TestDSAKeyLength.java fails intermittently on Solaris 11 in 8u40 nightly Summary: Override the upper limit to 1024 for SHA1withDSA when larger DSA key size is supported. Reviewed-by: mullan, ascarpino changeset 17175c0b0d1a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=17175c0b0d1a author: coffeys date: Mon Jul 14 16:24:23 2014 +0100 Merge changeset 8d1f9e8d02b1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8d1f9e8d02b1 author: jgodinez date: Mon Jul 14 11:09:31 2014 -0700 7067052: Default printer media is ignored Reviewed-by: prr, bae changeset 86160b07b1db in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=86160b07b1db author: prr date: Mon Jul 14 13:54:46 2014 -0700 8048583: CustomMediaSizeName class matching to standard media is too loose Reviewed-by: bae, jgodinez changeset baec3649f6c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=baec3649f6c0 author: igerasim date: Tue Jul 15 02:00:52 2014 +0400 8049250: Need a flag to invert the Card.disconnect(reset) argument Reviewed-by: valeriep changeset 8a5661948eb8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a5661948eb8 author: azvegint date: Tue Jul 15 14:41:43 2014 +0400 8040007: GtkFileDialog strips user inputted filepath Reviewed-by: anthony, serb changeset 0a6bf601c941 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a6bf601c941 author: prr date: Tue Jul 15 10:14:48 2014 -0700 8040808: Uninitialised memory in OGLBufImgsOps.c, D3DBufImgOps.cpp Reviewed-by: serb, pchelko changeset 3eaad851893f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3eaad851893f author: prappo date: Tue Jun 17 13:57:01 2014 +0100 8047062: Improve diagnostic output in com/sun/jndi/ldap/LdapTimeoutTest.java Reviewed-by: vinnie changeset 75a3589cfee3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=75a3589cfee3 author: prappo date: Fri Jul 11 14:53:55 2014 +0100 8049884: Reduce possible timing noise in com/sun/jndi/ldap/LdapTimeoutTest.java Reviewed-by: vinnie changeset 65b68b7458c7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65b68b7458c7 author: katleman date: Wed Jul 16 11:40:09 2014 -0700 Added tag jdk8u20-b23 for changeset be30cb2a3088 changeset c2d69d0e516a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2d69d0e516a author: robm date: Thu Jul 17 18:05:58 2014 +0100 Merge changeset 9acc04f9e4be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9acc04f9e4be author: igerasim date: Fri Jul 18 17:42:27 2014 +0400 8050893: (smartcardio) Invert reset argument in tests in sun/security/smartcardio Reviewed-by: valeriep changeset 3c945d0751c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c945d0751c1 author: jbachorik date: Fri Jul 18 17:23:28 2014 +0200 8035829: [parfait] JNI exception pending in jdk/src/windows/native/sun/tools/attach/WindowsVirtualMachine.c Reviewed-by: sundar, kevinw changeset 54cf597cd527 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=54cf597cd527 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 aa2dfbaf6340 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa2dfbaf6340 author: aefimov date: Tue Jul 22 09:21:33 2014 +0400 8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory Reviewed-by: lancea changeset 305a9ed62593 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=305a9ed62593 author: pchelko date: Mon Jul 21 21:41:11 2014 +0400 8046884: JNI exception pending in jdk/src/solaris/native/sun/java2d/x11: X11PMPLitLoops.c, X11SurfaceData.c Reviewed-by: prr, serb changeset 9d09209061d2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d09209061d2 author: pchelko date: Tue Jul 22 11:38:22 2014 +0400 8046888: JNI exception pending in jdk/src/share/native/sun/awt/image/awt_parseImage.c Reviewed-by: prr, serb Contributed-by: Anton Melnikov changeset 7078861002ae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7078861002ae author: ddehaven date: Tue May 13 10:29:12 2014 -0700 8003900: X11 dependencies should be removed from Mac OS X build. Reviewed-by: anthony, art, pchelko Contributed-by: David DeHaven changeset d2d0515974fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d2d0515974fe author: ddehaven date: Mon May 19 23:21:39 2014 +0400 8026385: [macosx] (awt) setjmp/longjmp changes the process signal mask on OS X Summary: Use _setjmp/_longjmp instead Reviewed-by: prr, anthony Contributed-by: David DeHaven changeset a8b8ad8b7cb6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a8b8ad8b7cb6 author: ihse date: Mon Mar 24 10:40:19 2014 +0100 8038027: DTDBuilder should be run in headless mode Reviewed-by: ihse, prr, tbell Contributed-by: david.dehaven at oracle.com changeset 7e51ad50baf4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e51ad50baf4 author: ddehaven date: Mon May 05 23:21:27 2014 -0700 8042440: awt_Plugin no longer needed Reviewed-by: serb, pchelko Contributed-by: David DeHaven changeset afca249f60fa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=afca249f60fa author: jeff date: Mon Jul 21 21:46:56 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset 556ea5cd8a78 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=556ea5cd8a78 author: jeff date: Tue Jul 22 14:27:47 2014 +0000 Merge changeset cb1d3b7ce0ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cb1d3b7ce0ed author: aefimov date: Tue Jul 22 22:06:52 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 19ace77dfffc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19ace77dfffc author: coffeys date: Wed Jul 23 20:14:02 2014 +0100 8051614: smartcardio TCK tests fail due to lack of 'reset' permission Reviewed-by: valeriep changeset 6e223d48080e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e223d48080e author: dmarkov date: Thu Jul 24 12:23:52 2014 +0400 8044614: [macosx] Focus issue with 2 applets in firefox Reviewed-by: alexsch, pchelko changeset 3dc5f41da93c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3dc5f41da93c author: katleman date: Wed Aug 13 14:49:53 2014 -0700 Added tag jdk8u40-b01 for changeset 6e223d48080e changeset 8964899ef8ae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8964899ef8ae author: pchelko date: Tue Jul 22 17:10:50 2014 +0400 8032864: [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running Reviewed-by: anthony, serb changeset d227670ae017 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d227670ae017 author: plevart date: Thu Jul 24 20:55:21 2014 +0200 8000975: (process) Merge UNIXProcess.java.bsd & UNIXProcess.java.linux (& .solaris & .aix) 8047340: (process) Runtime.exec() fails in Turkish locale Reviewed-by: coffeys, robm changeset 22b304e08009 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=22b304e08009 author: robm date: Thu Jul 24 22:22:43 2014 +0100 8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux Reviewed-by: mullan Contributed-by: Bradford Wetmore changeset 51382bef2a74 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51382bef2a74 author: mduigou date: Thu Jul 24 09:01:00 2014 -0700 8048209: Collections.synchronizedNavigableSet().tailSet(Object,boolean) synchronizes on wrong object Reviewed-by: psandoz, chegar changeset 7179b4e8abf0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7179b4e8abf0 author: mcherkas date: Tue Jul 29 15:52:50 2014 +0400 8047288: Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread. Reviewed-by: ant, pchelko Contributed-by: artem.malinko at oracle.com changeset 12f947d127f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=12f947d127f3 author: anashaty date: Wed Jul 30 12:01:47 2014 +0100 8046495: KeyEvent can not be accepted in quick mouse clicking Reviewed-by: art, pchelko changeset a5b93419b337 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5b93419b337 author: pchelko date: Wed Jul 30 16:11:06 2014 +0400 8048549: [macosx] Disable usage of system menu bar if AWT is embedded in FX Reviewed-by: serb, anthony changeset c0e8545df8e8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c0e8545df8e8 author: naoto date: Wed Jul 30 09:20:26 2014 -0700 8048515: Read outside array bounds in jdk/src/solaris/native/java/lang/java_props_md.c Reviewed-by: okutsu changeset 1faccfb6cc00 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1faccfb6cc00 author: chegar date: Wed Jul 30 17:42:18 2014 +0100 8053938: Collections.checkedList(empty list).replaceAll((UnaryOperator)null) doesn't throw NPE after JDK-8047795 Reviewed-by: rriggs, mduigou changeset de165b9eba9c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=de165b9eba9c author: serb date: Wed Jul 30 00:00:22 2014 +0400 8048524: Memory leak in jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c Reviewed-by: prr, serb Contributed-by: Anton Melnikov changeset 3540bddf866b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3540bddf866b author: prr date: Thu Jul 31 10:47:51 2014 -0700 8043508: JVM core dumps with very long text in tooltip Reviewed-by: bae, jgodinez changeset 8abaabf18ac5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8abaabf18ac5 author: serb date: Thu Jul 31 22:23:36 2014 +0400 8035165: Expose internal representation in sun.awt.X11 Reviewed-by: pchelko, prr changeset 1bd6e464e8df in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1bd6e464e8df author: serb date: Sat Jul 26 03:18:05 2014 +0400 8049057: JNI exception pending in jdk/src/windows/native/sun/windows/ Reviewed-by: pchelko, prr changeset efd23426486a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=efd23426486a author: dmeetry date: Fri Aug 01 16:29:46 2014 +0400 8044671: NPE from JapaneseEra when a new era is defined in calendar.properties Reviewed-by: okutsu changeset 82d322b02950 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82d322b02950 author: okutsu date: Sun Aug 03 10:47:57 2014 +0900 8032650: [parfait] warning from b124 for jdk/src/share/native/java/util: jni exception pending Reviewed-by: naoto changeset 431a1633ea19 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=431a1633ea19 author: aefimov date: Thu Jul 31 11:31:57 2014 +0400 8032908: getTextContent doesn't return string in JAXP Reviewed-by: joehw changeset ebab5c9c6c76 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ebab5c9c6c76 author: dmarkov date: Tue Aug 05 08:30:05 2014 +0400 8041990: [macosx] Language specific keys does not work in applets when opened outside the browser Reviewed-by: alexsch, serb changeset ab05318e0d74 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab05318e0d74 author: alexsch date: Wed Aug 06 15:30:04 2014 +0400 8040279: [macosx] Do not use the base image in the MultiResolutionBufferedImage Reviewed-by: serb, pchelko changeset 82a4137fce5e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82a4137fce5e author: robm date: Fri Aug 01 15:34:55 2014 +0100 8030166: java/lang/ProcessBuilder/Basic.java fails intermittently: waitFor took too long Reviewed-by: rriggs changeset 9008b3812789 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9008b3812789 author: robm date: Fri Aug 01 15:36:23 2014 +0100 8031435: Ftp download does not work properly for ftp user without password Reviewed-by: chegar changeset 86d8ddab2310 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=86d8ddab2310 author: robm date: Fri Aug 01 19:44:52 2014 +0100 8042982: Unexpected RuntimeExceptions being thrown by SSLEngine Reviewed-by: wetmore, xuelei changeset 9fe29a982ec6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fe29a982ec6 author: alexsch date: Thu Aug 07 12:54:35 2014 +0400 8051838: [Findbugs] sun.awt.image.MultiResolutionCachedImage expose internal representation Reviewed-by: serb, pchelko changeset 725736a9e6d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=725736a9e6d8 author: igerasim date: Thu Aug 07 15:32:23 2014 +0400 8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX Reviewed-by: mullan, valeriep changeset a0b245780a58 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a0b245780a58 author: alitvinov date: Sat Aug 09 01:18:25 2014 +0400 8048887: SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method Reviewed-by: azvegint, alexsch Contributed-by: nakul.natu at oracle.com changeset 121f1e330219 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=121f1e330219 author: igerasim date: Tue Aug 12 00:13:57 2014 +0400 8054841: (process) ProcessBuilder leaks native memory Reviewed-by: rriggs, alanb changeset 9f242c8434b0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9f242c8434b0 author: anthony date: Tue Aug 12 18:05:11 2014 +0400 8049065: [JLightweightFrame] Support DnD for SwingNode Summary: Delegate DnD operations to LightweightContent when appropriate Reviewed-by: ant, pchelko changeset c20f9b278918 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c20f9b278918 author: kvn date: Mon May 26 18:34:26 2014 -0700 8035974: Refactor DigestBase.engineUpdate() method for better code generation by JIT compiler Summary: Move the lopp from DigestBase.engineUpdate() to new private method implCompressMultiBlock() which can be intrinsified. Reviewed-by: psandoz, ascarpino, forax Contributed-by: james.cheng at oracle.com changeset 4797cd0713b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4797cd0713b4 author: lana date: Thu Aug 14 13:24:00 2014 -0700 Merge changeset c67acfb24eed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c67acfb24eed author: katleman date: Thu Aug 21 11:43:23 2014 -0700 Added tag jdk8u40-b02 for changeset 4797cd0713b4 changeset 646d61deaf13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=646d61deaf13 author: katleman date: Thu Aug 28 13:23:45 2014 -0700 Added tag jdk8u40-b03 for changeset c67acfb24eed changeset 08fa623138dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=08fa623138dc author: aivanov date: Thu Aug 14 18:21:00 2014 +0400 8046007: Java app receives javax.print.PrintException: Printer is not accepting job Reviewed-by: prr, bae changeset 9c0b9ad3f70b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c0b9ad3f70b author: mcherkas date: Tue Aug 12 19:02:51 2014 +0400 8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons Reviewed-by: alexp, alexsch Contributed-by: artem.malinko at oracle.com changeset d1d920bf75a4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d1d920bf75a4 author: ascarpino date: Fri Aug 15 00:21:43 2014 -0700 7107611: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep changeset 3b5417813053 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3b5417813053 author: dfuchs date: Thu Aug 14 15:18:11 2014 +0200 8054480: Test java/util/logging/TestLoggerBundleSync.java fails: Unexpected bundle name: null Summary: This is due to a race condition in the test where one GetRB thread can receive a stale LogRecord comming from another GetRB thread. Reviewed-by: dholmes changeset ec1f09bc1013 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec1f09bc1013 author: michaelm date: Fri Aug 15 14:50:27 2014 +0100 8029607: Type of Service (TOS) cannot be set in IPv6 header Reviewed-by: alanb changeset 38879edaa1cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38879edaa1cc author: michaelm date: Mon Jul 07 12:42:14 2014 +0100 8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 Reviewed-by: alanb changeset 5c9e6e6c2673 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c9e6e6c2673 author: coffeys date: Tue Aug 19 17:35:09 2014 +0100 Merge changeset 286c669430de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=286c669430de author: ksrini date: Tue Aug 05 19:29:00 2014 -0700 8042469: Launcher changes for native memory tracking scalability enhancement Reviewed-by: darcy, ksrini, zgu Contributed-by: neil.toda at oracle.com changeset 2b546fae4cd9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b546fae4cd9 author: valeriep date: Tue Aug 19 22:12:15 2014 +0000 8031003: [Parfait] warnings from jdk/src/share/native/sun/security/jgss/wrapper: JNI exception pending Summary: Fixed various JNI exception pending warnings Reviewed-by: weijun changeset 09c23be3b54d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=09c23be3b54d author: valeriep date: Tue Aug 19 22:13:25 2014 +0000 8038754: ReplayCacheTestProc test fails with timeout Summary: Fixed problem in TRACE macros. Reviewed-by: alanb changeset 463d6f9442f7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=463d6f9442f7 author: valeriep date: Tue Aug 19 22:17:49 2014 +0000 Merge changeset b1725c165e29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b1725c165e29 author: jeff date: Mon Jul 21 21:46:56 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset e51f975a2853 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e51f975a2853 author: coffeys date: Tue Jul 22 20:53:05 2014 +0100 Merge changeset 41903ff88ae8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41903ff88ae8 author: coffeys date: Wed Jul 23 20:14:02 2014 +0100 8051614: smartcardio TCK tests fail due to lack of 'reset' permission Reviewed-by: valeriep changeset dfb9f24d56b5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dfb9f24d56b5 author: coffeys date: Wed Jul 23 21:17:33 2014 +0100 Merge changeset d888ef204713 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d888ef204713 author: tbell date: Mon Jul 28 07:23:51 2014 -0700 Added tag jdk8u20-b25 for changeset dfb9f24d56b5 changeset 5d8548a4bd4c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5d8548a4bd4c author: coffeys date: Wed Jul 30 03:42:52 2014 -0700 Added tag jdk8u20-b24 for changeset dfb9f24d56b5 changeset a00af410dfea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a00af410dfea author: coffeys date: Wed Jul 30 03:53:59 2014 -0700 Merge changeset 6c7c3a54777f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6c7c3a54777f author: chegar date: Wed Jul 30 17:42:18 2014 +0100 8053938: Collections.checkedList(empty list).replaceAll((UnaryOperator)null) doesn't throw NPE after JDK-8047795 Reviewed-by: rriggs, mduigou changeset c7077bc04f1e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7077bc04f1e author: coffeys date: Wed Jul 30 18:09:54 2014 +0100 Merge changeset dd229c5f57bf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dd229c5f57bf author: coffeys date: Wed Jul 30 18:42:59 2014 +0100 Merge changeset f5d77a430a29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f5d77a430a29 author: coffeys date: Thu Jul 31 09:58:58 2014 +0100 Added tag jdk8u20-b26 for changeset dd229c5f57bf changeset 0a82708ff090 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a82708ff090 author: coffeys date: Tue Aug 19 20:42:24 2014 +0100 Merge changeset 523caad56213 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=523caad56213 author: coffeys date: Wed Aug 20 09:00:32 2014 +0100 Merge changeset 1482a207e359 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1482a207e359 author: egahlin date: Thu Jul 03 18:20:42 2014 +0200 8028474: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh timeout, leaves looping process Reviewed-by: sla, jbachorik, rriggs changeset ecf0eac3b1b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ecf0eac3b1b3 author: egahlin date: Thu Aug 07 15:16:35 2014 +0200 8049340: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out Reviewed-by: jbachorik changeset 312152328471 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=312152328471 author: jwilhelm date: Tue Jun 17 23:25:42 2014 +0200 8055006: Store original value of Min/MaxHeapFreeRatio Summary: Store the value set by the user and some makefile changes required to change the flags. Reviewed-by: sla, mchung, bchristi, jmasa, dholmes, jwilhelm Contributed-by: erik.joelsson at oracle.com changeset f9f9caf68e01 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f9f9caf68e01 author: ascarpino date: Wed Aug 20 14:19:10 2014 -0700 8037745: Consider re-enabling PKCS11 mechanisms previously disabled due to Solaris bug 7050617 Summary: Remove digest mechanisms from the disabled mechanisms section Reviewed-by: wetmore changeset 0db35907b69c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0db35907b69c author: ascarpino date: Mon Jun 02 17:08:40 2014 -0700 8041142: Re-enabling CBC_PAD PKCS11 mechanisms for Solaris Reviewed-by: valeriep changeset 82b627591c4c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82b627591c4c author: weijun date: Mon Aug 11 22:09:48 2014 +0800 8054817: File ccache only recognizes Linux and Solaris defaults Reviewed-by: mullan changeset 70611796ac6b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70611796ac6b author: serb date: Wed Aug 13 21:45:53 2014 +0400 8054800: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Reviewed-by: azvegint, prr changeset 2bdb5b65ceb1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2bdb5b65ceb1 author: serb date: Thu Aug 14 14:19:58 2014 +0100 8046887: JNI exception pending in jdk/src/solaris/native/sun/awt: awt_DrawingSurface.c, awt_GraphicsEnv.c, awt_InputMethod.c, sun_awt_X11_GtkFileDialogPeer.c Reviewed-by: azvegint, prr changeset 92a06b40f0a7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92a06b40f0a7 author: serb date: Thu Aug 21 18:48:12 2014 +0400 8054801: Memory leak in jdk/src/windows/native/sun/windows/awt_InputMethod.cpp Reviewed-by: alexsch, prr changeset 5bfc9fff4704 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5bfc9fff4704 author: serb date: Tue Aug 12 14:38:38 2014 +0400 8046894: JNI exception pending in jdk/src/solaris/native/sun/awt/X11Color.c Reviewed-by: azvegint, prr changeset 68dc2c198948 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=68dc2c198948 author: bpb date: Fri Aug 22 13:06:50 2014 -0700 8055785: Modifications of I/O methods for instrumentation purposes Summary: Wrap some native methods in Java methods. Reviewed-by: rriggs changeset be8eccf988cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be8eccf988cc author: dholmes date: Sun Aug 24 18:23:06 2014 -0400 8055393: [Testbug] Some tests are being executed and fail under profiles Reviewed-by: mchung, dholmes Contributed-by: evgeniya.stepanova at oracle.com changeset 9b42c55da54c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9b42c55da54c author: igerasim date: Sat Aug 23 01:05:50 2014 +0400 8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException Reviewed-by: valeriep changeset 11062c9f48b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=11062c9f48b7 author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset d9caf23fde0f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d9caf23fde0f author: amurillo date: Tue Aug 26 13:38:32 2014 -0700 Merge changeset 02b9bba22dab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02b9bba22dab author: igerasim date: Tue Aug 26 15:55:35 2014 +0400 8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Reviewed-by: martin, alanb changeset 1952706b45c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1952706b45c0 author: pchelko date: Wed Aug 27 18:49:12 2014 +0400 8051588: DataTransferer.getInstance throws ClassCastException in headless mode Reviewed-by: serb, alexsch changeset eec42b39b081 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eec42b39b081 author: jfranck date: Thu Aug 28 13:26:04 2014 +0200 8044629: (reflect) Constructor.getAnnotatedReceiverType() returns wrong value Summary: Update javadoc and align implementation with new spec Reviewed-by: psandoz changeset 9896782f8af7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9896782f8af7 author: lana date: Thu Aug 28 16:09:12 2014 -0700 Merge changeset d80f14df009d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d80f14df009d author: mgronlun date: Fri Aug 22 10:18:40 2014 +0200 8055662: Update mapfile for libjfr Reviewed-by: egahlin, sla changeset 2960acaf07dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2960acaf07dc author: amurillo date: Fri Aug 22 10:34:36 2014 -0700 Merge changeset 3c901cd1b8f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c901cd1b8f9 author: amurillo date: Thu Aug 28 14:04:38 2014 -0700 Merge changeset dde62d949f78 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dde62d949f78 author: amurillo date: Tue Sep 02 14:08:35 2014 -0700 Merge changeset ebd9fe43115e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ebd9fe43115e author: katleman date: Wed Sep 03 13:20:03 2014 -0700 Added tag jdk8u40-b04 for changeset dde62d949f78 changeset 39e80694d2ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=39e80694d2ef author: iklam date: Thu Aug 21 13:57:57 2014 -0700 8046070: Class Data Sharing clean up and refactoring Summary: Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung changeset 3eef63e7b644 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3eef63e7b644 author: amurillo date: Tue Sep 02 11:42:02 2014 -0700 Merge changeset 20f82ad73a93 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=20f82ad73a93 author: amurillo date: Wed Sep 03 08:52:09 2014 -0700 Merge changeset d587834579da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d587834579da author: amurillo date: Fri Sep 05 15:10:03 2014 -0700 Merge changeset 84ce51ccbf40 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=84ce51ccbf40 author: katleman date: Wed Sep 10 09:05:36 2014 -0700 Added tag jdk8u40-b05 for changeset d587834579da changeset e80aa063429f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e80aa063429f author: ksrini date: Fri Aug 29 15:25:20 2014 -0700 8046545: JNI exception pending in jdk/src/share/bin/java.c Reviewed-by: darcy, ksrini Contributed-by: neil.toda at oracle.com changeset 7d933c28fafc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7d933c28fafc author: dwanvik date: Thu Aug 28 18:18:48 2014 +0200 8037746: Bundling Derby 10.11 with 8u40 Summary: Drop Java DB 10.11.1.1 bits into JDK 8 Reviewed-by: tbell changeset 69a44d56039d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=69a44d56039d author: dwanvik date: Thu Aug 28 18:28:30 2014 +0200 Merge changeset 9e3cc4611c2d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e3cc4611c2d author: dwanvik date: Sat Aug 30 01:02:06 2014 +0200 Merge changeset c2aa565bf483 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2aa565bf483 author: aefimov date: Sun Aug 31 16:16:50 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 63affae787f4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=63affae787f4 author: luchsh date: Mon Sep 01 11:07:18 2014 +0800 8034218: Improve fontconfig.properties for AIX platform Reviewed-by: simonis changeset 771874d22771 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=771874d22771 author: dwanvik date: Mon Sep 01 14:52:06 2014 +0200 8056987: 8u-dev nightly windows builds failed from 8/29 Summary: Fix build error due to bug in patch JDK-8037746 Reviewed-by: tbell changeset 02ac2f3952d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02ac2f3952d6 author: dwanvik date: Mon Sep 01 14:55:11 2014 +0200 Merge changeset 2c9ddd836d5f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2c9ddd836d5f author: lana date: Tue Sep 02 14:39:15 2014 -0700 Merge changeset 781526c39ed4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=781526c39ed4 author: alexsch date: Wed Sep 03 17:25:53 2014 +0400 6624085: Fourth mouse button (wheel) is treated like second button - isPopupTrigger returns true Reviewed-by: anthony, azvegint Contributed-by: Alex Henrie changeset 6e1c85a0b6cf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e1c85a0b6cf author: aivanov date: Thu Sep 04 19:07:29 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset bf808d18d7a0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf808d18d7a0 author: dfuchs date: Mon Jul 07 15:31:07 2014 +0200 8048020: Regression on java.util.logging.FileHandler Summary: In some circumstances j.u.l.FileHandler can leave zombie lock files on the file system. The fix lets FileHandler reuse such zombie lock files when it sees them - as it used to do in version 1.7 of the JDK. Reviewed-by: alanb changeset 0e677bd670b0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e677bd670b0 author: dfuchs date: Tue Aug 19 17:11:28 2014 +0200 8052403: java/util/logging/CheckZombieLockTest.java fails with NoSuchFileException Summary: CheckZombieLockTest and CheckLockLocationTest should work with different temporary log directories so that they can be run concurrently. This fix changes the name of the log directory used by CheckZombieLockTest. Reviewed-by: mchung changeset aa400be54fec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa400be54fec author: prr date: Thu Sep 04 13:00:55 2014 -0700 8056122: Upgrade JDK to use LittleCMS 2.6 Reviewed-by: bae, jgodinez changeset 03913dedfb12 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03913dedfb12 author: dl date: Fri Sep 05 10:48:11 2014 +0200 8056249: Improve CompletableFuture resource usage Reviewed-by: psandoz, chegar, martin changeset ba77067a033a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba77067a033a author: alexsch date: Fri Sep 05 18:12:22 2014 +0400 8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris Reviewed-by: ant, azvegint changeset 01eb63f07bc5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01eb63f07bc5 author: yhuang date: Mon Sep 08 20:01:46 2014 -0700 8055222: Currency update needed for ISO 4217 Amendment #159 Reviewed-by: naoto changeset d0bd14b456f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d0bd14b456f3 author: azvegint date: Tue Sep 09 16:08:34 2014 +0400 8057770: api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform Reviewed-by: alexsch, serb changeset 9d1acff5369b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d1acff5369b author: lana date: Tue Sep 09 11:14:33 2014 -0700 Merge changeset 1a20e1d1f6f1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1a20e1d1f6f1 author: amurillo date: Tue Sep 09 11:27:02 2014 -0700 Merge changeset 83330ef35e7b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=83330ef35e7b author: psandoz date: Thu Jan 16 18:20:31 2014 +0100 8029452: Fork/Join task ForEachOps.ForEachOrderedTask clarifications and minor improvements Reviewed-by: mduigou, briangoetz changeset 32da0264fef1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=32da0264fef1 author: sundar date: Wed Sep 10 17:11:27 2014 +0530 8044647: sun/tools/jrunscript/jrunscriptTest.sh start failing: Output of jrunscript -l nashorn differ from expected output Reviewed-by: jlaskey, lagergren, ksrini changeset a2c6523d7985 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2c6523d7985 author: simonis date: Wed Sep 10 11:01:59 2014 +0200 8057934: Upgrade to LittleCMS 2.6 breaks AIX build Reviewed-by: prr, serb changeset e0b065439802 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0b065439802 author: vlivanov date: Wed Sep 10 18:29:06 2014 +0400 8030079: Lint warnings in java.lang.invoke 8031373: Lint warnings in java.util.stream Reviewed-by: psandoz, forax changeset 0fefdcab3608 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0fefdcab3608 author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8037210: Get rid of char-based descriptions 'J' of basic types Reviewed-by: jrose, psandoz, twisti changeset 2b3bf1a8ed13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b3bf1a8ed13 author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8037209: Improvements and cleanups to bytecode assembly for lambda forms Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset a31f793f509b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a31f793f509b author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8038261: JSR292: cache and reuse typed array accessors Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset bd8627f3bd21 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd8627f3bd21 author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8049555: Move varargsArray from sun.invoke.util package to java.lang.invoke Reviewed-by: psandoz, iignatyev changeset 828ec5a0bf5f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=828ec5a0bf5f author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8050052: Small cleanups in java.lang.invoke code Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset f66dc99dac52 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f66dc99dac52 author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8050053: Improve caching of different invokers Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset c7be76a1dda5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7be76a1dda5 author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8050166: Get rid of some package-private methods on arguments in j.l.i.MethodHandle Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 9cfb4b22a01e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9cfb4b22a01e author: vlivanov date: Wed Sep 10 18:34:02 2014 +0400 8050173: Add j.l.i.MethodHandle.copyWith(MethodType, LambdaForm) Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset d33546256199 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d33546256199 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050174: Support overriding of isInvokeSpecial flag in WrappedMember Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset bae3f8ea54a1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bae3f8ea54a1 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050057: Improve caching of MethodHandle reinvokers Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 4e6337ca7989 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e6337ca7989 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050200: Make LambdaForm intrinsics detection more robust Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset d33c58176d0c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d33c58176d0c author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050877: Improve code for pairwise argument conversions and value boxing/unboxing Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset db52173c10e4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db52173c10e4 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050884: Intrinsify ValueConversions.identity() functions Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 2419b8500b27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2419b8500b27 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8050887: Intrinsify constants for default values Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 9d3feb922367 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d3feb922367 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8057654: Extract checks performed during MethodHandle construction into separate methods Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 4b2bc06d521c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b2bc06d521c author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8057656: Improve MethodType.isCastableTo() & MethodType.isConvertibleTo() checks Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset c9cc83fba300 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c9cc83fba300 author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8057657: Annotate LambdaForm parameters with types Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 4a505ea8cc0a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a505ea8cc0a author: vlivanov date: Wed Sep 10 18:34:03 2014 +0400 8056926: Improve caching of GuardWithTest combinator Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 914aea3f4893 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=914aea3f4893 author: vlivanov date: Wed Sep 10 18:34:40 2014 +0400 8057042: LambdaFormEditor: derive new LFs from a base LF Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 24ac0f2fad86 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24ac0f2fad86 author: vlivanov date: Wed Sep 10 18:34:42 2014 +0400 8057922: Improve LambdaForm sharing by using LambdaFormEditor more extensively Reviewed-by: vlivanov, psandoz Contributed-by: john.r.rose at oracle.com changeset 0a85994e76cb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a85994e76cb author: jfranck date: Thu Sep 11 10:47:49 2014 +0200 8054987: (reflect) Add sharing of annotations between instances of Executable Reviewed-by: duke changeset 3c0f4b204de5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c0f4b204de5 author: igerasim date: Tue Sep 09 19:02:36 2014 +0400 7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets Reviewed-by: chegar changeset a89c75ba7881 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a89c75ba7881 author: aefimov date: Sun Sep 07 23:04:09 2014 +0400 8049343: (tz) Support tzdata2014g Reviewed-by: mfang, okutsu changeset 3ae82f0c6b31 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ae82f0c6b31 author: aefimov date: Thu Sep 11 15:13:37 2014 +0400 8057747: Several test failing after update to tzdata2014g Reviewed-by: alanb changeset 41a560c247af in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41a560c247af author: lana date: Thu Sep 11 17:25:46 2014 -0700 Merge changeset 54f883975308 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=54f883975308 author: sla date: Fri May 09 12:06:13 2014 +0200 8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework Reviewed-by: alanb, dsamersoff, jbachorik changeset e9263f359a28 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9263f359a28 author: sla date: Wed Jun 11 15:47:53 2014 +0200 8044135: Add API to start JMX agent from attach framework Reviewed-by: alanb, dsamersoff, jbachorik changeset 7bc1a074773b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7bc1a074773b author: rriggs date: Mon Sep 08 08:45:58 2014 -0400 8057751: CompileNativeLibraries for custom build Summary: Invoke CompileNativeLibraries in custom/closed build Reviewed-by: dholmes changeset 59deb2d00b29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=59deb2d00b29 author: coleenp date: Tue Jun 24 11:23:34 2014 -0400 6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, mchung, jfranck, dholmes changeset 6254d9b7b722 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6254d9b7b722 author: coleenp date: Mon Sep 08 22:35:52 2014 -0400 Merge changeset 24cf810f6ff9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24cf810f6ff9 author: amurillo date: Fri Sep 12 13:26:44 2014 -0700 Merge changeset 25788892a672 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=25788892a672 author: amurillo date: Tue Sep 16 11:51:52 2014 -0700 Merge changeset 07f0e22b5c23 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07f0e22b5c23 author: katleman date: Wed Sep 17 13:53:31 2014 -0700 Added tag jdk8u40-b06 for changeset 25788892a672 changeset 296758967295 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=296758967295 author: katleman date: Wed Sep 24 11:38:21 2014 -0700 Added tag jdk8u40-b07 for changeset 07f0e22b5c23 changeset eb4956a1974f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eb4956a1974f author: dmarkov date: Fri Sep 12 14:16:41 2014 +0400 8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow Reviewed-by: alexp, alexsch changeset 8375459f193f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8375459f193f author: alexsch date: Fri Sep 12 15:17:05 2014 +0400 8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE Reviewed-by: serb, pchelko changeset fdb6ac617320 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fdb6ac617320 author: chegar date: Fri Sep 12 15:51:22 2014 +0100 8058216: NetworkInterface.getHardwareAddress can return zero length byte array when run with preferIPv4Stack Reviewed-by: michaelm changeset ddba61b06470 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ddba61b06470 author: xuelei date: Wed Sep 10 17:42:06 2014 +0100 8052406: SSLv2Hello protocol may be filter out unexpectedly Reviewed-by: weijun changeset 0a96f21d3e40 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a96f21d3e40 author: coffeys date: Fri Sep 12 17:08:22 2014 +0100 8057813: Alterations to jdk_security3 test target Reviewed-by: mullan, wetmore, xuelei changeset fab04dd17d8d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fab04dd17d8d author: coffeys date: Fri Sep 12 17:08:36 2014 +0100 Merge changeset d7a9bf5851be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d7a9bf5851be author: kshefov date: Fri Sep 12 22:33:09 2014 +0400 8057707: TEST library enhancement in lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java Reviewed-by: iignatyev, vlivanov changeset 03903e40f93e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03903e40f93e author: kshefov date: Fri Sep 12 22:33:09 2014 +0400 8057719: Develop new tests for LambdaForm Reduction and Caching feature Reviewed-by: iignatyev, vlivanov, psandoz changeset bf094ac688e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf094ac688e2 author: ctornqvi date: Tue Aug 19 06:56:59 2014 -0700 8055012: [TESTBUG] NMTHelper fails to parse NMT output Summary: Fixed the regular expression to parse the slightly changed output format of the new NMT implementation Reviewed-by: olagneau, sla changeset 8e77f0117e66 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8e77f0117e66 author: sla date: Thu Aug 21 13:09:28 2014 +0200 8055677: java/lang/instrument/RedefineBigClass.sh RetransformBigClass.sh start failing after JDK-8055012 Summary: Write dcmd output to separate files so it does not confuse the output. Reviewed-by: ctornqvi, mgronlun changeset ad111e5f6571 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ad111e5f6571 author: sjiang date: Fri Sep 12 12:19:27 2014 +0200 8049303: Transient network problems cause JMX thread to fail silenty Reviewed-by: dfuchs, jbachorik changeset a5e04c3c3b05 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5e04c3c3b05 author: sjiang date: Tue Sep 16 17:08:29 2014 +0200 8042205: javax/management/monitor/*: some tests didn't get all the notifications Reviewed-by: dfuchs changeset 2be3555a6a37 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2be3555a6a37 author: ceisserer date: Tue Sep 16 10:16:11 2014 -0700 8054638: xrender: text drawn after setColor(Color.white) is actually black Reviewed-by: bae, prr changeset bbece7eab49f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bbece7eab49f author: lana date: Tue Sep 16 14:16:55 2014 -0700 Merge changeset 083041dc0035 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=083041dc0035 author: vlivanov date: Wed Sep 17 16:22:55 2014 +0400 8058626: Missing part of 8057656 in 8u40 compared to 9 Reviewed-by: psandoz changeset c1c6b66ffd46 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c1c6b66ffd46 author: vlivanov date: Tue Sep 16 18:05:01 2014 +0400 8058291: Missing some checks during parameter validation Reviewed-by: jrose changeset 632d403a6834 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=632d403a6834 author: vlivanov date: Tue Sep 16 18:05:03 2014 +0400 8058293: Bit set computation in MHs.findFirstDupOrDrop/findFirstDrop is broken Reviewed-by: jrose changeset 440c3dfbdab8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=440c3dfbdab8 author: vlivanov date: Tue Sep 16 23:04:13 2014 +0400 8058584: Ignore java/lang/invoke/LFCaching/LFGarbageCollectedTest until 8057020 is fixed Reviewed-by: darcy, alanb changeset 3c839095e564 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c839095e564 author: igerasim date: Wed Sep 17 23:52:27 2014 +0400 8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM Summary: Try to resize to "well-known" hotspot max array size first. Reviewed-by: alanb, mduigou changeset b2bd6792a38b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b2bd6792a38b author: jfranck date: Thu Sep 18 12:26:39 2014 +0200 8058632: Revert JDK-8054984 from 8u40 Reviewed-by: sla changeset a506ce907582 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a506ce907582 author: naoto date: Wed Sep 17 13:55:20 2014 -0700 8033370: [parfait] warning from b126 for solaris/native/sun/util/locale/provider: JNI exception pending Reviewed-by: msheppar changeset 2a117e8416b9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a117e8416b9 author: naoto date: Wed Sep 17 14:00:11 2014 -0700 8035826: [parfait] JNI exception pending in src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c Reviewed-by: msheppar changeset 59dc07537a78 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=59dc07537a78 author: mchung date: Wed Sep 17 15:06:37 2014 -0700 8033893: jdk build is broken due to the changeset of JDK-8033370 Reviewed-by: naoto changeset a69d209ab181 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a69d209ab181 author: naoto date: Thu Sep 18 08:22:02 2014 -0700 Merge changeset 4df174a954be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4df174a954be author: bpb date: Mon Sep 15 13:05:04 2014 -0700 8057793: BigDecimal is no longer effectively immutable Summary: Modify MutableBigInteger.divideAndRemainderBurnikelZiegler() to copy the instance (this) to a new MutableBigInteger to use as the dividend. Reviewed-by: darcy Contributed-by: robbiexgibson at yahoo.com changeset cf6a8e9723bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cf6a8e9723bd author: bpb date: Mon Sep 15 13:25:08 2014 -0700 8058505: BigIntegerTest does not exercise Burnikel-Ziegler division Summary: Modify divideLarge() method such that the w/z division exercises the B-Z branch. Reviewed-by: darcy Contributed-by: Robert Gibson changeset ccad707bf8f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ccad707bf8f9 author: bpb date: Wed Sep 17 11:04:16 2014 -0700 8058664: Bad fonts in BigIntegerTest Summary: Replace bad fonts with spaces. Reviewed-by: alanb changeset 68478db63e3b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=68478db63e3b author: bpb date: Thu Sep 18 10:34:58 2014 -0700 8058679: More bad characters in BigIntegerTest Summary: Remove remaining non-US-ASCII characters Reviewed-by: alanb changeset 2e21cf543781 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e21cf543781 author: sjiang date: Fri Sep 19 08:32:24 2014 +0200 8050115: javax/management/monitor/GaugeMonitorDeadlockTest.java fails intermittently Reviewed-by: dfuchs, dholmes changeset 4e80afe7f867 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e80afe7f867 author: kshefov date: Mon Sep 22 15:56:49 2014 +0400 8058728: TEST_BUG: Make java/lang/invoke/LFCaching/LFGarbageCollectedTest.java skip arrayElementSetter and arrayElementGetter methods Reviewed-by: vlivanov, iignatyev, psandoz changeset 58763fc44fcb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=58763fc44fcb author: lana date: Mon Sep 22 18:33:25 2014 -0700 Merge changeset dae860c8ddf1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dae860c8ddf1 author: bae date: Tue Sep 23 14:07:49 2014 +0100 8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) Reviewed-by: alexp changeset 8f6565182535 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8f6565182535 author: ant date: Wed Sep 24 16:29:25 2014 +0400 8058870: Mac: JFXPanel deadlocks in jnlp mode Reviewed-by: serb, alexsch changeset 755b15fcac3b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=755b15fcac3b author: sgabdura date: Wed Sep 24 12:14:51 2014 +0200 8057564: JVM hangs at getAgentProperties after attaching to VM with lower Summary: Create custom Security Descriptor for Named Pipe. Reviewed-by: mgronlun, dsamersoff, uta changeset 0f0d70abca09 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f0d70abca09 author: lana date: Thu Sep 25 11:02:22 2014 -0700 Merge changeset d48e056ea066 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d48e056ea066 author: asaha date: Wed Oct 01 07:46:25 2014 -0700 Added tag jdk8u40-b08 for changeset 0f0d70abca09 changeset 2cf506bc1522 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2cf506bc1522 author: dtitov date: Mon Sep 22 12:11:33 2014 -0700 8015376: Remove jnlp and applet files from the JDK samples Reviewed-by: herrick, ddehaven changeset a7f226d059c6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a7f226d059c6 author: dcherepanov date: Wed Sep 24 18:21:52 2014 +0400 Merge changeset d6ffd32b9703 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d6ffd32b9703 author: dtitov date: Tue Sep 30 08:58:24 2014 -0700 8059136: Reverse removal of applet demos [backout 8015376] Reviewed-by: erikj, ptbrunet changeset b43fd8d3c20f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b43fd8d3c20f author: dcherepanov date: Wed Oct 01 14:20:33 2014 +0400 Merge changeset 064adeb65ce8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=064adeb65ce8 author: dcherepanov date: Fri Oct 03 18:39:58 2014 +0400 Merge changeset e9966d7202f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9966d7202f8 author: katleman date: Wed Oct 08 12:38:47 2014 -0700 Added tag jdk8u40-b09 for changeset 064adeb65ce8 changeset 2e97cc6e48c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e97cc6e48c0 author: okutsu date: Fri Sep 26 17:14:12 2014 +0900 8042126: DateTimeFormatter "MMMMM" returns English value in Japanese locale Reviewed-by: naoto changeset 6a76442406bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a76442406bd author: anashaty date: Fri Sep 26 15:25:33 2014 +0400 8058473: "Comparison method violates its general contract" when using Clipboard Reviewed-by: serb, bae changeset 2188a4078a0a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2188a4078a0a author: dl date: Fri Sep 05 10:54:28 2014 +0200 8056248: Improve ForkJoin thread throttling Reviewed-by: psandoz, martin, chegar changeset fc1ba7934a40 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc1ba7934a40 author: vinnie date: Mon Sep 29 12:06:06 2014 +0100 8056026: Debug security logging should print Provider used for each crypto operation Reviewed-by: mullan changeset 9e625f71aa62 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e625f71aa62 author: dfuchs date: Mon Sep 29 18:56:32 2014 +0200 8059269: FileHandler may throw NPE if pattern is a simple name and the lock file already exists Summary: NPE may be thrown when Path.getParentPath() returns null. The fix is to call Path.getAbsolutePath().getParentPath() when Path.getParentPath() returns null. Reviewed-by: alanb changeset 7b4db47b6d68 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b4db47b6d68 author: anashaty date: Tue Sep 30 15:28:20 2014 +0400 8056914: Right Click Menu for Paste not showing after upgrading to java 7 Reviewed-by: serb, bae changeset 0ad01548712c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ad01548712c author: bagiras date: Fri Feb 07 17:32:46 2014 +0400 7033533: realSync() doesn't work with Xfce Reviewed-by: anthony, serb, leonidr changeset 36085452a954 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=36085452a954 author: azvegint date: Fri Sep 26 18:43:44 2014 +0400 8051857: OperationTimedOut exception inside from XToolkit.syncNativeQueue call Reviewed-by: alexsch, serb changeset 6241c11a8f8b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6241c11a8f8b author: azvegint date: Tue Sep 23 20:17:56 2014 +0400 8058739: The test case failed as "ERROR in native method: ReleasePrimitiveArrayCritical: failed bounds check" Reviewed-by: prr, serb changeset 2d9db67da290 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d9db67da290 author: vinnie date: Tue Sep 30 15:10:58 2014 +0100 8059462: Typo in keytool resource file Reviewed-by: weijun changeset 0091ae45d136 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0091ae45d136 author: weijun date: Tue Sep 30 13:38:58 2014 +0800 8058657: Add @jdk.Exported to com.sun.jarsigner APIs Reviewed-by: alanb, mchung changeset 496893f26d3d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=496893f26d3d author: michaelm date: Thu Sep 11 15:51:46 2014 +0100 8057936: java.net.URLClassLoader.findClass uses exceptions in control flow Reviewed-by: alanb, chegar, dholmes, mr Contributed-by: claes.redestad at oracle.com changeset e2029f9c1103 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e2029f9c1103 author: vlivanov date: Thu Sep 18 18:33:05 2014 +0400 8058661: Compiled LambdaForms should inherit from Object to improve class loading performance Reviewed-by: vlivanov, jrose Contributed-by: aleksey.shipilev at oracle.com changeset 2acc813a758f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2acc813a758f author: aefimov date: Wed Oct 01 19:31:18 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset 0baba438e82e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0baba438e82e author: msheppar date: Wed Oct 01 17:01:30 2014 +0100 8058932: java/net/InetAddress/IPv4Formats.java failed because hello.foo.bar does exist Summary: changed hello.foo.bar to invalidhost.invalid Reviewed-by: chegar changeset d777e2918a77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d777e2918a77 author: weijun date: Mon Jul 21 22:10:37 2014 +0800 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan changeset 6fe15a2c46ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6fe15a2c46ed author: coffeys date: Wed Oct 01 17:53:22 2014 +0100 Merge changeset 82581f3ab3da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82581f3ab3da author: mfang date: Wed Oct 01 14:19:57 2014 -0700 8059177: jdk8u40 l10n resource file translation update 1 Reviewed-by: naoto, joehw, yhuang changeset e3eaf68e5ba7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e3eaf68e5ba7 author: mfang date: Wed Oct 01 14:37:40 2014 -0700 Merge changeset bf77a7c1060c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf77a7c1060c author: sla date: Mon Dec 16 11:04:59 2013 +0100 8028430: JDI: ReferenceType.visibleMethods() return wrong visible methods Reviewed-by: mchung changeset 0f04d026dea0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f04d026dea0 author: jbachorik date: Wed Apr 30 11:28:05 2014 +0200 8042123: Support default and static interface methods in JDI, JDWP and JDB Reviewed-by: sla, sspitsyn changeset b166782fc701 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b166782fc701 author: vinnie date: Fri Oct 03 14:50:02 2014 +0100 8028727: [parfait] warnings from b116 for jdk.src.share.native.sun.security.ec: JNI pending exceptions Reviewed-by: alanb changeset 30209b6292f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=30209b6292f9 author: vinnie date: Fri Oct 03 16:17:36 2014 +0100 8048512: Uninitialised memory in jdk/src/share/native/sun/security/ec/ECC_JNI.cpp Reviewed-by: mullan changeset e65ccd290025 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e65ccd290025 author: vinnie date: Fri Oct 03 22:15:51 2014 +0100 8036612: [parfait] JNI exception pending in jdk/src/windows/native/sun/security/mscapi/security.cpp Reviewed-by: valeriep changeset 50b7ad429122 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=50b7ad429122 author: ant date: Mon Oct 06 12:30:28 2014 +0400 8049346: [TESTBUG] fix the @run line of the test: jdk/test/java/awt/Focus/SortingFTP/JDK8048887.java Reviewed-by: serb, alexsch changeset 912349a39259 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=912349a39259 author: serb date: Tue Sep 23 16:05:05 2014 +0400 8058858: JRE 8u20 crashes while using Japanese IM on Windows Reviewed-by: azvegint, alexsch changeset 2bed01ea057d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2bed01ea057d author: jcoomes date: Tue Oct 07 10:57:55 2014 -0700 Merge changeset d0755381deda in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d0755381deda author: lana date: Thu Oct 09 12:15:52 2014 -0700 Merge changeset e1481cf280ca in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e1481cf280ca author: mkos date: Sun Apr 06 23:53:37 2014 +0200 8027144: Review restriction of JAX-WS java packages going to JDK8 Summary: Restricting access to internal packages to minimise risk of security attack; fix also reviewed by Alexander Fomin Reviewed-by: mullan, mgrebac changeset 4626083470a2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4626083470a2 author: pchelko date: Mon Apr 07 15:34:22 2014 +0400 8039097: Some tests fail with NPE since 7u60 b12 Reviewed-by: serb, alexsch changeset 10cc4ff9244c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=10cc4ff9244c author: asaha date: Wed Apr 16 09:47:12 2014 -0700 Added tag jdk8u25-b00 for changeset abca9f6f1a10 changeset af8da6fc2176 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af8da6fc2176 author: asaha date: Wed Apr 16 09:52:46 2014 -0700 Merge changeset a132f7c497f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a132f7c497f8 author: ascarpino date: Mon Apr 14 21:04:33 2014 +0000 8037846: Ensure streaming of input cipher streams Reviewed-by: xuelei, valeriep changeset 97da06a92e47 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=97da06a92e47 author: naoto date: Mon Apr 21 13:29:56 2014 -0700 8036936: Use local locales Summary: Made sure cache key is cleared on GC invocation Reviewed-by: okutsu changeset 41ab7149fea2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41ab7149fea2 author: darcy date: Tue Apr 22 11:30:13 2014 -0700 8035781: Improve equality for annotations Reviewed-by: jfranck, abuckley, ahgross, dmeetry changeset 8b0fbfddc048 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8b0fbfddc048 author: xuelei date: Wed Apr 23 07:47:38 2014 +0000 8037066: Secure transport layer Reviewed-by: weijun, ahgross, asmotrak, mbankal changeset fe5e55a55075 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fe5e55a55075 author: vlivanov date: Wed Apr 23 09:07:02 2014 -1000 8037326: VerifyAccess.isMemberAccessible() has incorrect access check Reviewed-by: jrose, twisti, ahgross changeset 2488b51a3638 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2488b51a3638 author: chegar date: Thu Apr 24 16:59:02 2014 +0100 8039520: More atomicity of atomic updates Reviewed-by: dl, skoivu, igerasim changeset ac7b95c88ba0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ac7b95c88ba0 author: weijun date: Sat Apr 19 12:23:02 2014 +0800 8041535: Update certificate lists for compact1 profile Reviewed-by: mullan, ahgross, erikj changeset d4e56834eb72 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d4e56834eb72 author: asaha date: Tue May 06 11:01:25 2014 -0700 Merge changeset bc4fd122ee4f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bc4fd122ee4f author: pchelko date: Fri Apr 25 16:27:30 2014 +0400 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: serb, anthony changeset 3145e119d375 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3145e119d375 author: pchelko date: Mon Apr 28 16:45:43 2014 +0400 8041987: [macosx] setDisplayMode crashes Reviewed-by: anthony, serb changeset 759555060220 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=759555060220 author: pchelko date: Thu May 08 19:18:36 2014 +0400 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset cb621c3e79a1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cb621c3e79a1 author: coleenp date: Thu May 08 15:05:28 2014 -0400 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: mchung, acorn, jdn changeset 0ed398b58106 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ed398b58106 author: mullan date: Mon May 12 08:40:37 2014 -0400 8038364: Use certificate exceptions correctly Reviewed-by: vinnie, skoivu changeset 9c8128ec5776 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c8128ec5776 author: dfuchs date: Wed May 14 15:32:30 2014 +0200 8041564: Improved management of logger resources Reviewed-by: skoivu, mchung, igerasim changeset 8a2c7d6e6b6c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a2c7d6e6b6c author: kizune date: Wed May 14 19:49:47 2014 +0400 8041529: Better parameterization of parameter lists Reviewed-by: twisti, ahgross changeset 9988dafd2716 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9988dafd2716 author: mullan date: Thu May 15 07:27:22 2014 -0400 8042945: Remove @throws ClassCastException for CertificateRevokedException constructor Reviewed-by: vinnie changeset c094b598f7ec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c094b598f7ec author: mullan date: Thu May 15 07:28:14 2014 -0400 Merge changeset a3a0e55cb524 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a3a0e55cb524 author: pchelko date: Mon May 19 14:10:44 2014 +0400 8042590: Running form URL throws NPE Reviewed-by: anthony, serb changeset 8dae83059efc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8dae83059efc author: mkos date: Tue May 20 16:02:57 2014 +0200 8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." Summary: adding newly restricted package to golden set in the test Reviewed-by: asmotrak, coffeys, mullan changeset a89f68063ce5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a89f68063ce5 author: jbachorik date: Wed May 21 10:41:10 2014 +0200 8043302: [TESTBUG] Need a test to cover JDK-8029755 Reviewed-by: sla, jbachorik Contributed-by: Boris Molodenkov changeset 0dbdb47a2658 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0dbdb47a2658 author: prr date: Thu May 22 12:31:35 2014 -0700 8041540: Better use of pages in font processing Reviewed-by: srl, bae, mschoene changeset 28879d92b3f4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=28879d92b3f4 author: pchelko date: Fri May 23 12:15:26 2014 +0400 8041545: Better validation of generated rasters Reviewed-by: prr, serb, bae, skoivu changeset 04f95829b480 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=04f95829b480 author: mullan date: Tue May 27 06:48:49 2014 -0400 8038908: Make Signature more robust Reviewed-by: valeriep, skoivu, asmotrak changeset 73db59b9e7e1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73db59b9e7e1 author: mullan date: Tue May 27 06:52:16 2014 -0400 Merge changeset a6be8ac1dcc5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a6be8ac1dcc5 author: ascarpino date: Sun May 18 23:06:25 2014 +0000 8042480: CipherInputStream.close() throws AEADBadTagException in some cases Reviewed-by: xuelei changeset ef47bc58427d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ef47bc58427d author: aefimov date: Thu Feb 06 20:07:30 2014 +0400 8033785: TimeZoneNamesTest should be removed Reviewed-by: coffeys changeset 12ac10413ef2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=12ac10413ef2 author: azvegint date: Fri May 30 16:19:01 2014 +0400 8042609: Limit splashiness of splash images Reviewed-by: mschoene, serb changeset 929bcb767927 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=929bcb767927 author: xuelei date: Sun Jun 01 00:48:51 2014 +0000 8043200: Decrease the preference mode of RC4 in the enabled cipher suite list Reviewed-by: wetmore, ahgross, asmotrak changeset 0798607dd425 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0798607dd425 author: michaelm date: Tue Jun 03 09:23:57 2014 +0100 8039509: Wrap sockets more thoroughly Reviewed-by: chegar, alanb changeset 4339234f3716 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4339234f3716 author: asaha date: Thu May 29 13:42:52 2014 -0700 Merge changeset d549550a942f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d549550a942f author: asaha date: Thu May 29 13:47:44 2014 -0700 Merge changeset 6697b0cfff92 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6697b0cfff92 author: asaha date: Tue Jun 03 08:32:34 2014 -0700 Merge changeset cf26256d8cf1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cf26256d8cf1 author: asaha date: Tue Jun 03 08:42:15 2014 -0700 Merge changeset 5007d538e07b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5007d538e07b author: asaha date: Wed Jun 04 07:09:53 2014 -0700 Merge changeset 7d0627679c9f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7d0627679c9f author: asaha date: Wed Jun 04 09:28:18 2014 -0700 Merge changeset 62eabe5515c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=62eabe5515c2 author: katleman date: Thu Jun 05 03:48:43 2014 -0700 Added tag jdk8u25-b01 for changeset 7d0627679c9f changeset 4615b5d3480e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4615b5d3480e author: dfuchs date: Thu Jun 05 14:43:45 2014 +0200 8042797: Avoid strawberries in LogRecord Reviewed-by: mchung, skoivu, igerasim changeset 31cb58131142 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31cb58131142 author: asaha date: Thu Jun 05 15:22:19 2014 -0700 Merge changeset b651c4342099 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b651c4342099 author: asaha date: Thu Jun 05 15:28:05 2014 -0700 Merge changeset 2ef32f0aa8d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2ef32f0aa8d7 author: asaha date: Tue Jun 10 14:53:58 2014 -0700 Merge changeset dd4f577d1b29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dd4f577d1b29 author: asaha date: Wed Jun 11 10:01:31 2014 -0700 Merge changeset 7c50c0145f5f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c50c0145f5f author: mullan date: Wed Jun 11 13:36:26 2014 -0400 8038913: Bolster XML support Reviewed-by: xuelei, skoivu changeset b0277ec994b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b0277ec994b7 author: mullan date: Wed Jun 11 13:39:27 2014 -0400 Merge changeset 6e74939e52fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e74939e52fe author: asaha date: Wed Jun 11 14:13:05 2014 -0700 Added tag jdk8u25-b02 for changeset b0277ec994b7 changeset f6c35fb8c090 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6c35fb8c090 author: asaha date: Tue Jun 17 16:13:40 2014 -0700 Merge changeset 5606d84f30ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5606d84f30ba author: asaha date: Wed Jun 18 13:18:09 2014 -0700 Merge changeset 40630cd55da8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=40630cd55da8 author: asaha date: Wed Jun 18 13:31:16 2014 -0700 Added tag jdk8u25-b03 for changeset 5606d84f30ba changeset b4137b9802b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b4137b9802b4 author: asaha date: Mon Jun 23 13:07:22 2014 -0700 Added tag jdk8u25-b04 for changeset 40630cd55da8 changeset b7576650c22f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b7576650c22f author: prr date: Tue Jun 24 10:19:49 2014 -0700 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene changeset 0ee2d7cc9c54 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ee2d7cc9c54 author: naoto date: Thu Jun 26 09:30:29 2014 -0700 8044274: Proper property processing Reviewed-by: okutsu changeset 2a054c389c16 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a054c389c16 author: asaha date: Thu Jun 26 08:38:29 2014 -0700 Merge changeset 75b48287a1b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=75b48287a1b3 author: asaha date: Thu Jun 26 16:44:06 2014 -0700 Merge changeset ebb5c84bca19 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ebb5c84bca19 author: asaha date: Mon Jun 30 14:51:46 2014 -0700 Added tag jdk8u25-b05 for changeset 75b48287a1b3 changeset 5b80b4b22b4c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5b80b4b22b4c author: asaha date: Wed Jul 02 15:45:25 2014 -0700 Merge changeset f935349e2c06 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f935349e2c06 author: asaha date: Mon Jul 07 13:13:33 2014 -0700 Added tag jdk8u25-b06 for changeset 5b80b4b22b4c changeset f9a00bac348a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f9a00bac348a author: asaha date: Thu Jul 10 16:05:39 2014 -0700 Merge changeset bfb74d8f2afb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bfb74d8f2afb author: igerasim date: Mon Jul 07 16:55:22 2014 +0400 6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec Summary: Uses common testlibrary to find executable. Removed NullPointerExceptions. Log more. Reviewed-by: sla Contributed-by: mattias.tobiasson at oracle.com changeset 0e0a35b0bf0f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e0a35b0bf0f author: asaha date: Mon Jul 14 11:15:04 2014 -0700 Merge changeset 16aeb088b949 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=16aeb088b949 author: asaha date: Mon Jul 14 15:09:07 2014 -0700 Added tag jdk8u25-b07 for changeset 0e0a35b0bf0f changeset cc4041406314 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cc4041406314 author: mduigou date: Fri Jun 27 10:26:39 2014 -0700 8048207: Collections.checkedQueue.offer() calls add on wrapped queue Reviewed-by: psandoz changeset d7d221f56fd1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d7d221f56fd1 author: asaha date: Wed Jul 16 12:33:08 2014 -0700 Merge changeset 0c6cf43c5bcf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0c6cf43c5bcf author: coffeys date: Tue Jul 22 01:58:42 2014 -0700 Added tag jdk8u25-b08 for changeset d7d221f56fd1 changeset 993110412e5d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=993110412e5d author: coffeys date: Fri Jul 25 14:14:59 2014 +0100 Merge changeset 1317d94e9586 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1317d94e9586 author: coffeys date: Mon Jul 28 20:28:16 2014 +0100 Merge changeset 2cebdda5b90c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2cebdda5b90c author: coffeys date: Wed Jul 30 05:40:56 2014 -0700 Added tag jdk8u25-b09 for changeset 0c6cf43c5bcf changeset b908837e2a0a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b908837e2a0a author: coffeys date: Wed Jul 30 05:41:04 2014 -0700 Added tag jdk8u25-b10 for changeset 1317d94e9586 changeset 2a2c42cb1a2d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a2c42cb1a2d author: coffeys date: Wed Jul 30 05:51:53 2014 -0700 Merge changeset 0e45c20a1964 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e45c20a1964 author: coffeys date: Wed Jul 30 06:03:38 2014 -0700 Merge changeset 73f36e83538b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73f36e83538b author: coffeys date: Fri Aug 01 10:17:32 2014 +0100 Merge changeset 5a32bb851674 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a32bb851674 author: asaha date: Tue May 27 12:42:07 2014 -0700 8044056: Testcase added in wrong location in 8043302 Reviewed-by: ahgross changeset 42d9378f262d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=42d9378f262d author: robm date: Thu Jul 24 22:22:43 2014 +0100 8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux Reviewed-by: mullan Contributed-by: Bradford Wetmore changeset 2104dfd9a4c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2104dfd9a4c2 author: prr date: Wed Jul 30 11:10:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset 815240e0f44b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=815240e0f44b author: coffeys date: Tue Aug 05 13:36:08 2014 +0100 Added tag jdk8u25-b11 for changeset 2104dfd9a4c2 changeset eaaa9a04b9fd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eaaa9a04b9fd author: michaelm date: Wed Aug 06 16:51:30 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: chegar, alanb changeset e0820bba84fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0820bba84fe author: katleman date: Tue Aug 12 11:12:36 2014 -0700 Added tag jdk8u25-b12 for changeset eaaa9a04b9fd changeset d4b48e12a10f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d4b48e12a10f author: jiangli date: Thu Aug 14 21:46:27 2014 -0400 8044269: Analysis of archive files. Summary: Add checksum verification. Reviewed-by: iklam, dholmes, mschoene changeset c3a855402b92 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c3a855402b92 author: mfang date: Mon Aug 18 08:47:11 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset 2a90beea2347 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a90beea2347 author: asaha date: Tue Aug 19 05:36:25 2014 -0700 Added tag jdk8u25-b13 for changeset c3a855402b92 changeset 2a6df63ca0f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a6df63ca0f0 author: sherman date: Thu Aug 07 10:49:10 2014 -0700 8048025: Ensure cache consistency Summary: To support zip entry with null character(s) embedded Reviewed-by: alanb, weijun changeset 2cb0a92c8b02 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2cb0a92c8b02 author: asaha date: Mon Aug 25 13:37:01 2014 -0700 Added tag jdk8u25-b14 for changeset 2a6df63ca0f0 changeset 412d9ade9040 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=412d9ade9040 author: pchelko date: Wed Aug 27 18:49:12 2014 +0400 8051588: DataTransferer.getInstance throws ClassCastException in headless mode Reviewed-by: serb, alexsch changeset c28674454d48 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c28674454d48 author: asaha date: Tue Sep 02 11:55:46 2014 -0700 Added tag jdk8u25-b15 for changeset 412d9ade9040 changeset 1b63a2a01cfd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1b63a2a01cfd author: alexsch date: Fri Sep 05 18:12:22 2014 +0400 8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris Reviewed-by: ant, azvegint changeset c9666782c0cd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c9666782c0cd author: mcherkas date: Tue Jul 29 15:52:50 2014 +0400 8047288: Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread. Reviewed-by: ant, pchelko Contributed-by: artem.malinko at oracle.com changeset f07bc5dab84c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f07bc5dab84c author: serb date: Fri Jul 11 13:32:12 2014 +0400 8049583: Test closed/java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest fails on Window XP Reviewed-by: pchelko, anthony changeset e575fa34931c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e575fa34931c author: asaha date: Mon Sep 08 12:36:41 2014 -0700 Added tag jdk8u25-b16 for changeset f07bc5dab84c changeset 226bdbbd5bcd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=226bdbbd5bcd author: asaha date: Tue Sep 09 09:46:01 2014 -0700 8057959: Retag 8u25-b16 to include more fixes Reviewed-by: katleman changeset d067890f970f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d067890f970f author: azvegint date: Tue Sep 09 16:08:34 2014 +0400 8057770: api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform Reviewed-by: alexsch, serb changeset 67b22a82345b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67b22a82345b author: asaha date: Tue Sep 09 12:00:58 2014 -0700 Added tag jdk8u25-b16 for changeset d067890f970f changeset ef425c614a11 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ef425c614a11 author: asaha date: Thu Sep 11 15:37:02 2014 -0700 Merge changeset 34e81b300fdb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=34e81b300fdb author: asaha date: Tue Sep 16 13:57:30 2014 -0700 Merge changeset 37451247c861 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=37451247c861 author: asaha date: Wed Sep 17 11:57:24 2014 -0700 Added tag jdk8u25-b17 for changeset 67b22a82345b changeset 6ab0fc1eb55c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6ab0fc1eb55c author: asaha date: Fri Sep 19 12:31:37 2014 -0700 Merge changeset 2198fa257355 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2198fa257355 author: asaha date: Mon Sep 22 08:26:26 2014 -0700 Merge changeset 5bea9ebf6f4f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5bea9ebf6f4f author: asaha date: Wed Sep 24 14:39:21 2014 -0700 Merge changeset 69055f4e04d5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=69055f4e04d5 author: asaha date: Mon Oct 06 15:51:21 2014 -0700 Merge changeset a4e88eaf15ea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a4e88eaf15ea author: serb date: Tue Sep 23 16:05:05 2014 +0400 8058858: JRE 8u20 crashes while using Japanese IM on Windows Reviewed-by: azvegint, alexsch changeset 65e300d8a3d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65e300d8a3d8 author: asaha date: Tue Oct 07 08:02:25 2014 -0700 Added tag jdk8u25-b18 for changeset a4e88eaf15ea changeset d20e9d18bdc1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d20e9d18bdc1 author: asaha date: Tue Oct 07 15:04:41 2014 -0700 Merge changeset ea780a99f132 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ea780a99f132 author: asaha date: Wed Oct 08 14:15:17 2014 -0700 Merge changeset c3a4729c70fa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c3a4729c70fa author: asaha date: Tue Oct 14 10:22:21 2014 -0700 Merge changeset 693da296b395 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=693da296b395 author: katleman date: Wed Oct 15 11:14:29 2014 -0700 Added tag jdk8u40-b10 for changeset c3a4729c70fa changeset 74a1044f8e0f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74a1044f8e0f author: katleman date: Wed Oct 22 11:18:23 2014 -0700 Added tag jdk8u40-b11 for changeset 693da296b395 changeset 94deae1384e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=94deae1384e9 author: dmarkov date: Fri Oct 10 13:11:08 2014 +0400 8058120: Rendering / caret errors with HTMLDocument Reviewed-by: alexp, alexsch changeset 70259911e6b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70259911e6b3 author: aivanov date: Fri Oct 10 11:26:51 2014 +0400 7170310: ScrollBar doesn't become active when tabs are created more than frame size Reviewed-by: alexp, alexsch changeset c2ee84260bf9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2ee84260bf9 author: mcherkas date: Fri Oct 10 20:14:42 2014 +0400 8038919: Requesting focus to a modeless dialog doesn't work on Safari Reviewed-by: ant, serb changeset 9e3764e5ced8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e3764e5ced8 author: erikj date: Mon Oct 13 11:34:50 2014 +0200 8010767: Build fails on OEL6 with 16 cores Reviewed-by: tbell, ihse changeset 6755275349a5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6755275349a5 author: van date: Fri Oct 10 13:14:29 2014 -0700 8033699: Incorrect radio button behavior Reviewed-by: azvegint, alexsch changeset f7337085ddbd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7337085ddbd author: asaha date: Mon Oct 13 11:25:42 2014 -0700 Merge changeset 64bbdc0360cd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=64bbdc0360cd author: weijun date: Tue Oct 14 10:08:32 2014 +0800 8044215: Unable to initiate SpNego using a S4U2Proxy GSSCredential (Krb5ProxyCredential) Reviewed-by: mullan changeset a6b81ca3248a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a6b81ca3248a author: okutsu date: Wed Oct 15 14:06:10 2014 +0900 8060006: No Russian time zones mapping for Windows Reviewed-by: peytoia, aefimov changeset ecab861b3802 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ecab861b3802 author: kshefov date: Thu Oct 16 13:51:29 2014 +0400 8058695: [TESTBUG] Reinvokers with arity >253 can't be cached Reviewed-by: vlivanov, psandoz changeset 059b95b66b7a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=059b95b66b7a author: kshefov date: Thu Oct 16 14:14:32 2014 +0400 8058733: [TESTBUG] java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java and LFMultiThreadCachingTest.java failed on some platforms due to java.lang.VirtualMachineError Reviewed-by: vlivanov, psandoz, darcy changeset 08a89ab01595 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=08a89ab01595 author: kshefov date: Thu Oct 16 16:30:56 2014 +0400 8058653: [TEST_BUG] Test java/awt/Graphics2D/DrawString/DrawStringCrash.java fails with OutOfMemoryError Reviewed-by: serb, prr Contributed-by: srinivasan.raghavan at oracle.com changeset ac3881c06016 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ac3881c06016 author: michaelm date: Fri Oct 17 13:51:03 2014 +0100 8042622: Check for CRL results in IllegalArgumentException "white space not allowed" Reviewed-by: chegar changeset 8027d51f791d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8027d51f791d author: rgallard date: Fri Oct 17 11:33:22 2014 -0700 8060151: Check-in changes for 8u40 nroff Open JDK Reviewed-by: mcimadamore, kvn changeset 147843e7006a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=147843e7006a author: bpb date: Fri Oct 17 11:45:59 2014 -0700 8039915: Wrong NumberFormat.format() HALF_UP rounding when last digit exactly at rounding position greater than 5 Summary: Fixes erroneous rounding in DigitList for corner cases uncovered previously. Adds dedicated unit tests to TieRoundingTest Reviewed-by: bpb, darcy Contributed-by: Olivier Lagneau changeset 202d1d06b2c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=202d1d06b2c1 author: aivanov date: Mon Oct 20 18:04:07 2014 +0400 8059590: ArrayIndexOutOfBoundsException occurs when Container with overridden getComponents() is deserialized Reviewed-by: serb, ant changeset dcff26a3c386 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dcff26a3c386 author: jnimeh date: Mon Oct 20 17:38:54 2014 -0700 8032573: CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input Reviewed-by: weijun changeset a80b1a8e0943 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a80b1a8e0943 author: amurillo date: Wed Oct 22 08:24:03 2014 -0700 Merge changeset fb8db1363920 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb8db1363920 author: lana date: Wed Oct 22 12:29:10 2014 -0700 Merge changeset 4e39fd4bf225 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e39fd4bf225 author: katleman date: Wed Oct 29 10:50:38 2014 -0700 Added tag jdk8u40-b12 for changeset fb8db1363920 changeset 009ce6ca3c48 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=009ce6ca3c48 author: vlivanov date: Fri Oct 03 11:45:36 2014 -0700 8058892: FILL_ARRAYS and ARRAYS are eagely initialized in MethodHandleImpl Reviewed-by: kvn, shade changeset 2c145356a8cf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2c145356a8cf author: serb date: Wed Jul 30 16:11:47 2014 +0400 7058697: Unexpected exceptions in MID parser code Reviewed-by: prr, pchelko changeset fd699456cfc9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fd699456cfc9 author: serb date: Thu Jul 31 23:00:24 2014 +0400 8033141: Cleanup of sun.awt.X11 package Reviewed-by: azvegint, pchelko changeset ef65ddb32456 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ef65ddb32456 author: serb date: Thu Jul 31 21:09:52 2014 +0100 7058700: Unexpected exceptions and timeouts in SF2 parser code Reviewed-by: prr, pchelko changeset 3cc069ef068c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3cc069ef068c author: serb date: Fri Aug 01 16:26:17 2014 +0100 8026497: Font2DTest demo: unused resource files Reviewed-by: azvegint, bae changeset 5d312cdb36b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5d312cdb36b7 author: serb date: Wed Aug 06 14:34:16 2014 +0400 6521706: A switch operator in JFrame.processWindowEvent() should be rewritten Reviewed-by: azvegint, alexsch changeset 03c6d10108a4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03c6d10108a4 author: serb date: Thu Aug 07 17:02:48 2014 +0400 8054372: Cleanup of com.sun.media.sound packages Reviewed-by: azvegint, prr changeset 1399b26cbd46 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1399b26cbd46 author: serb date: Fri Aug 08 21:40:46 2014 +0400 8054431: Some of the input validation in the javasound is too strict Reviewed-by: azvegint, alexsch changeset 3a42e7b82241 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3a42e7b82241 author: smarks date: Mon Oct 27 18:30:21 2014 -0700 8062233: add java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java to problem list Reviewed-by: darcy changeset f09a870f5816 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f09a870f5816 author: jbachorik date: Tue Jun 24 19:58:03 2014 +0200 8047073: Some javax/management/ fails with JFR Reviewed-by: egahlin, dfuchs changeset 71b821e31afd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=71b821e31afd author: aefimov date: Wed Oct 29 19:59:53 2014 +0300 8059206: (tz) Support tzdata2014i Reviewed-by: okutsu changeset b6e5e04817c5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b6e5e04817c5 author: prr date: Thu Oct 30 14:27:35 2014 -0700 8028539: Endless loop in native code of sun.java2d.loops.ScaledBlit Reviewed-by: flar, jgodinez changeset 8a59218a1ec2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a59218a1ec2 author: shade date: Tue Oct 14 19:35:03 2014 +0200 8060485: (str) contentEquals checks the String contents twice on mismatch Reviewed-by: martin, chegar, alanb changeset 313dd4059170 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=313dd4059170 author: rriggs date: Fri Oct 31 14:28:38 2014 -0400 8062635: Enable custom CompileJavaClasses.gmk Reviewed-by: erikj changeset 20688e65812b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=20688e65812b author: lana date: Fri Oct 31 20:18:00 2014 -0700 Merge changeset 98ec3f89656c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=98ec3f89656c author: bpb date: Thu Oct 30 11:31:17 2014 -0700 8062501: Modifications of server socket channel accept() methods for instrumentation purposes Summary: Wrap accept0() native methods in Java accept(). Reviewed-by: chegar, alanb changeset e644a7f00328 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e644a7f00328 author: amurillo date: Fri Oct 31 10:58:30 2014 -0700 Merge changeset ba80109a9b3e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba80109a9b3e author: amurillo date: Mon Nov 03 18:18:28 2014 -0800 Merge changeset 17481e84599c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=17481e84599c author: katleman date: Wed Nov 05 12:54:10 2014 -0800 Added tag jdk8u40-b13 for changeset ba80109a9b3e changeset 2f1ae696419c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2f1ae696419c author: iklam date: Mon Oct 13 16:10:01 2014 -0700 8061651: Interface to the Lookup Index Cache to improve URLClassPath search time Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs Reviewed-by: mchung, acorn, jiangli, dholmes changeset ffc348308de2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ffc348308de2 author: amurillo date: Fri Nov 07 09:22:58 2014 -0800 Merge changeset f5ba1bbe180b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f5ba1bbe180b author: katleman date: Wed Nov 12 13:47:21 2014 -0800 Added tag jdk8u40-b14 for changeset ffc348308de2 changeset 014fc8b2e4c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=014fc8b2e4c1 author: dfuchs date: Wed Jul 09 17:51:50 2014 +0200 8048913: java/util/logging/LoggingDeadlock2.java times out Summary: removes the /timeout=15 parameter from the @run command line Reviewed-by: mchung, dholmes changeset 6fa6a22a6382 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6fa6a22a6382 author: michaelm date: Tue Nov 04 17:08:53 2014 +0000 8062744: jdk.net.Sockets.setOption/getOption does not support IP_TOS Reviewed-by: chegar, alanb changeset fa2ef1616066 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fa2ef1616066 author: dholmes date: Tue Nov 04 18:37:24 2014 -0500 8036616: [TESTBUG] Embedded: sun/jvmstat/monitor/MonitoredVm/CR6672135.java should be launched with -XX:+UsePerfData Reviewed-by: dholmes, jbachorik Contributed-by: Pavel Chistyakov changeset ab2a0444d499 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab2a0444d499 author: alexsch date: Wed Nov 05 17:01:53 2014 +0400 8057893: JComboBox actionListener never receives "comboBoxEdited" from getActionCommand Reviewed-by: serb changeset 1244706b918a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1244706b918a author: vlivanov date: Thu Nov 06 07:05:13 2014 -0800 8060483: NPE with explicitCastArguments unboxing null Reviewed-by: attila, lagergren changeset df79e4dd6a2b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=df79e4dd6a2b author: mcherkas date: Thu Nov 06 21:52:12 2014 +0400 8062021: NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146 Reviewed-by: ant, serb changeset 03511b31fea9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03511b31fea9 author: bchristi date: Thu Aug 07 14:20:53 2014 -0700 8034032: Check src/macosx/native/java/util/prefs/MacOSXPreferencesFile.m for JNI pending issues Reviewed-by: chegar changeset 87f6a3431f80 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87f6a3431f80 author: igerasim date: Fri Nov 07 01:51:06 2014 +0300 8054029: (fc) FileChannel.size() returns 0 for block devices on Linux Reviewed-by: alanb changeset 70a678a6f975 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70a678a6f975 author: ksrini date: Fri Oct 24 06:18:00 2014 -0700 8061830: [asm] refresh internal ASM version v5.0.3 Reviewed-by: psandoz, sundar changeset 45052ffb3af5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=45052ffb3af5 author: prappo date: Fri Nov 07 15:12:04 2014 +0000 8059311: com/sun/jndi/ldap/LdapTimeoutTest.java fails with exit_code == 0 Reviewed-by: vinnie changeset bbb6ce1a16ab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bbb6ce1a16ab author: prr date: Fri Nov 07 10:24:22 2014 -0800 8061392: PrinterJob NPE when drawing translucent image with null user clip Reviewed-by: bae, jgodinez changeset fdd0f8ace274 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fdd0f8ace274 author: igerasim date: Tue May 06 10:28:48 2014 +0400 8040806: BitSet.toString() can throw IndexOutOfBoundsException Reviewed-by: plevart, mduigou changeset 8f72d612419b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8f72d612419b author: igerasim date: Mon May 26 19:59:28 2014 +0400 8043476: java/util/BitSet/BSMethods.java failed with: java.lang.OutOfMemoryError: Java heap space Reviewed-by: alanb changeset 01f67b31eeb0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01f67b31eeb0 author: igerasim date: Wed May 07 09:43:40 2014 +0400 8011537: (fs) Path.register(..) clears interrupt status of thread with no InterruptedException Reviewed-by: alanb changeset 39430f339350 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=39430f339350 author: igerasim date: Wed May 07 16:50:40 2014 +0400 8042470: (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified Reviewed-by: alanb, chegar changeset e73c2fb244de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e73c2fb244de author: alanb date: Fri May 09 09:47:07 2014 +0100 8042816: (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified, part 2 Reviewed-by: chegar changeset b979b2e97874 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b979b2e97874 author: igerasim date: Thu Mar 13 07:52:17 2014 +0400 7011804: SequenceInputStream with lots of empty substreams can cause StackOverflowError Reviewed-by: chegar, alanb changeset b4aba50e2810 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b4aba50e2810 author: igerasim date: Thu Feb 27 02:44:04 2014 +0400 6853696: (ref) ReferenceQueue.remove(timeout) may return null even if timeout has not expired Reviewed-by: mchung, mduigou, rriggs changeset f90208c69fb6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f90208c69fb6 author: igerasim date: Wed Apr 02 12:17:25 2014 +0400 8038333: TEST_BUG: java/lang/ref/EarlyTimeout.java fails with a non-adequate message Reviewed-by: mchung changeset a73b9a26a9ae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a73b9a26a9ae author: igerasim date: Fri Apr 18 18:46:50 2014 +0400 8038982: java/lang/ref/EarlyTimeout.java failed again Reviewed-by: mchung changeset 1861e9730374 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1861e9730374 author: ascarpino date: Sat Nov 08 09:42:45 2014 -0800 8063700: -Xcheck:jni changes cause many JCK failures in api/javax_crypto tests in SunPKCS11 Reviewed-by: mullan, valeriep changeset f4a778ce0cab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f4a778ce0cab author: igerasim date: Sat Jul 12 04:15:56 2014 +0400 6904367: (coll) IdentityHashMap is resized before exceeding the expected maximum size Reviewed-by: plevart, martin changeset 48ff867c7f24 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48ff867c7f24 author: lana date: Tue Nov 11 10:40:35 2014 -0800 Merge changeset 310e2575c143 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=310e2575c143 author: prr date: Tue Nov 11 12:14:51 2014 -0800 8039444: Swing applications not being displayed properly Reviewed-by: serb, vadim changeset 48d5653ac014 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48d5653ac014 author: aefimov date: Wed Nov 12 13:02:00 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset dc4b0e9ce63f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc4b0e9ce63f author: alexsch date: Fri Nov 14 12:00:07 2014 +0300 8064468: ownedWindowList access requires synchronization in Window.setAlwaysOnTop() method Reviewed-by: serb, pchelko changeset e141fdeb9ff3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e141fdeb9ff3 author: martin date: Thu Nov 13 14:48:18 2014 +0100 8064391: More thread safety problems in core reflection Summary: Make fields final or volatile to ensure thread safety Reviewed-by: jfranck changeset 3381b0df022a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3381b0df022a author: vinnie date: Fri Nov 14 10:42:12 2014 +0000 8040812: Uninitialised memory in jdk/src/share/native/sun/security/ec/impl/mpi.c Reviewed-by: mullan changeset 4fa603c72f2f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4fa603c72f2f author: alexsch date: Fri Nov 14 14:59:10 2014 +0300 8043869: [macosx] java -splash does not honor @2x hi dpi notation for retina support Reviewed-by: pchelko, anthony, ksrini changeset b0139e9a4bdd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b0139e9a4bdd author: alexsch date: Fri Nov 14 15:03:47 2014 +0300 8049198: [macosx] Incorrect thread access when showing splash screen Reviewed-by: serb, pchelko changeset 5a29fd30ffaa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a29fd30ffaa author: vinnie date: Fri Nov 14 14:12:58 2014 +0000 8034031: [parfait] JNI exception pending in jdk/src/macosx/native/apple/security/KeystoreImpl.m Reviewed-by: alanb, weijun changeset 31dac938108d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31dac938108d author: lana date: Fri Nov 14 10:03:24 2014 -0800 Merge changeset fb96ac8f30f6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb96ac8f30f6 author: katleman date: Wed Nov 19 11:29:45 2014 -0800 Added tag jdk8u40-b15 for changeset 31dac938108d changeset 0a4ed597f229 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0a4ed597f229 author: mgronlun date: Fri Nov 07 21:25:51 2014 +0100 8056049: getProcessCpuLoad() stops working in one process when a different process exits Reviewed-by: ctornqvi changeset 52efc29c0161 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=52efc29c0161 author: amurillo date: Fri Nov 14 07:37:02 2014 -0800 Merge changeset 9dc67d03e6e5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9dc67d03e6e5 author: amurillo date: Fri Nov 21 10:19:19 2014 -0800 Merge changeset 5ce8f012b3b8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5ce8f012b3b8 author: asaha date: Wed Nov 26 07:59:46 2014 -0800 Added tag jdk8u40-b16 for changeset 9dc67d03e6e5 changeset 027ae17c80a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=027ae17c80a3 author: bchristi date: Fri Nov 14 13:46:19 2014 -0800 8064288: sun.management.Flag should loadLibrary() Summary: Call System.loadLibrary("management") from Flag static initializer Reviewed-by: mchung changeset 903bd0faa495 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=903bd0faa495 author: anashaty date: Mon Nov 17 18:32:15 2014 +0300 8059739: Dragged and Dropped data is corrupted for two data types Reviewed-by: serb, pchelko changeset eee24e5c8048 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eee24e5c8048 author: serb date: Fri Aug 08 21:46:29 2014 +0400 6302052: Reference to nonexistant Class in javadoc Reviewed-by: azvegint, alexsch changeset cba0cc16cfbf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cba0cc16cfbf 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 1172062acce4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1172062acce4 author: serb date: Wed Oct 08 17:34:27 2014 +0400 8029253: [macosx] Performance problems with Retina display on Mac OS X Reviewed-by: bae, prr changeset 319487756f27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=319487756f27 author: serb date: Fri Oct 10 16:07:18 2014 +0400 8059943: [macosx] Aqua LaF should use BI.TYPE_INT_ARGB_PRE for a better performance Reviewed-by: alexsch, azvegint changeset 1e1792e6c0b9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e1792e6c0b9 author: serb date: Tue Oct 14 18:58:06 2014 +0400 7148531: [macosx] In test, the window does not have time to resize before make a screenshot Reviewed-by: alexsch, azvegint changeset 98ed32fc2b55 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=98ed32fc2b55 author: serb date: Wed Oct 22 12:33:28 2014 +0400 8061456: [OGL] Incorrect clip is used during sw->surface blit in xor mode Reviewed-by: bae, prr changeset 95193f897702 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=95193f897702 author: serb date: Thu Oct 23 19:59:27 2014 +0400 8059941: [D3D] The fix for JDK-8029253 should be ported to d3d pipeline Reviewed-by: bae, prr changeset ae0633fb37b1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ae0633fb37b1 author: serb date: Fri Oct 31 19:45:54 2014 +0300 8057830: Crash in Java2D Queue Flusher, OGLSD_SetScratchSurface Reviewed-by: serb, denis Contributed-by: Hendrik Schreiber changeset 6572a5107052 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6572a5107052 author: serb date: Sat Nov 01 14:40:09 2014 +0300 8062164: Incorrect color conversion, when bicubic interpolation is used Reviewed-by: flar, prr changeset fc0947a59867 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc0947a59867 author: serb date: Sun Nov 09 22:17:45 2014 +0300 7169583: JInternalFrame title not antialiased in Nimbus LaF Reviewed-by: azvegint, alexsch changeset e51840480603 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e51840480603 author: azvegint date: Tue Nov 18 17:50:08 2014 +0400 8058197: AWT fails on generic non-reparenting window managers Reviewed-by: azvegint, serb Contributed-by: Rohit Agrawal changeset 67a7e08198c7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67a7e08198c7 author: emc date: Tue Nov 18 12:36:41 2014 -0500 8055063: Parameter#toString() fails w/ AIOOBE for ctr of inner class w/ generic type Summary: Add getAllGenericParameters, which attempts to report generic parameters with synthetic parameters to the best extent possible with current classfile information. Reviewed-by: jfranck changeset 736dc97f9db5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=736dc97f9db5 author: pchelko date: Wed Nov 19 12:45:04 2014 +0400 8027148: SystemFlavorMap.getNativesForFlavor returns list of native formats in incorrect order Reviewed-by: anthony, serb changeset fa78bfad29f4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fa78bfad29f4 author: pchelko date: Wed Nov 19 18:57:39 2014 +0400 8058193: [macosx] Potential incomplete fix for JDK-8031485 Reviewed-by: alexsch, serb changeset b0e7095469b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b0e7095469b3 author: igerasim date: Fri Nov 14 18:15:52 2014 +0000 8050983: Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming Reviewed-by: michaelm changeset 07af00bfb892 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07af00bfb892 author: mtobiass date: Tue Oct 28 11:45:31 2014 +0100 8061960: java/lang/instrument/DaemonThread/TestDaemonThread.java regularly fails due to exceeded timeout Summary: Move timeout parameter to correct place on command line Reviewed-by: jbachorik changeset c1cb9e4d55ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c1cb9e4d55ed author: lana date: Thu Nov 20 11:28:09 2014 -0800 Merge changeset b28acc576f36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b28acc576f36 author: rriggs date: Thu Nov 20 16:53:43 2014 -0500 8065397: Remove ExtendedPlatformComponent.java from EXFILES list Reviewed-by: mchung changeset eea2142e818c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eea2142e818c author: malenkov date: Fri Feb 21 15:34:05 2014 +0400 8034085: Do not prefer indexed properties Reviewed-by: alexsch changeset ad33c27c9f15 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ad33c27c9f15 author: malenkov date: Fri Feb 14 20:24:43 2014 +0400 8034164: Introspector ignores indexed part of the property sometimes Reviewed-by: alexsch changeset 9c926f0dd726 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c926f0dd726 author: aefimov date: Mon Nov 24 19:53:12 2014 +0300 8064560: (tz) Support tzdata2014j Reviewed-by: okutsu changeset 54fba96796aa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=54fba96796aa author: amurillo date: Tue Nov 25 09:46:15 2014 -0800 Merge changeset 87f9573422d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87f9573422d7 author: vlivanov date: Wed Oct 29 09:31:37 2014 -0700 8059877: GWT branch frequencies pollution due to LF sharing Reviewed-by: psandoz, jrose changeset c364f9f66362 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c364f9f66362 author: vlivanov date: Mon Nov 24 07:16:38 2014 -0800 8063135: Enable full LF sharing by default Reviewed-by: psandoz, shade changeset 6504ee684691 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6504ee684691 author: vlivanov date: Mon Nov 24 07:19:36 2014 -0800 8059880: Get rid of LambdaForm interpretation Reviewed-by: psandoz, kvn, shade changeset e0b805374969 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0b805374969 author: lana date: Wed Nov 26 13:58:33 2014 -0800 Merge changeset 342b86d4ee27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=342b86d4ee27 author: alexsch date: Thu Nov 27 16:20:25 2014 +0300 8065098: JColorChooser no longer supports drag and drop between two JVM instances Reviewed-by: serb, pchelko changeset fc4f55464170 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc4f55464170 author: igerasim date: Fri Nov 28 16:17:30 2014 +0300 8062771: Core reflection should use final fields whenever possible Reviewed-by: martin, jfranck changeset 20a3e2135e08 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=20a3e2135e08 author: katleman date: Wed Dec 03 11:12:44 2014 -0800 Added tag jdk8u40-b17 for changeset fc4f55464170 changeset 0f06282f23e0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f06282f23e0 author: katleman date: Wed Dec 10 14:35:54 2014 -0800 Added tag jdk8u40-b18 for changeset 20a3e2135e08 changeset 7c7758fec30c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c7758fec30c author: serb date: Fri Nov 28 14:03:56 2014 +0300 8059944: [OGL] Metrics for a method choice copying of texture should be improved Reviewed-by: bae, prr changeset 213f54c53e16 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=213f54c53e16 author: serb date: Mon Sep 15 17:29:43 2014 +0400 8058136: Test api/java_awt/SplashScreen/index.html\#ClosedSplashScreenTests fails because of java.lang.IllegalStateException was not thrown Reviewed-by: azvegint, anthony changeset ee57428a3ce7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ee57428a3ce7 author: serb date: Fri Nov 28 10:42:03 2014 +0000 8059942: Default implementation of DrawImage.renderImageXform() should be improved for d3d/ogl Reviewed-by: flar, prr changeset b01a6b584ade in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b01a6b584ade author: jeff date: Mon Dec 01 18:09:05 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset 28b81c5a7034 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=28b81c5a7034 author: jeff date: Mon Dec 01 23:01:48 2014 +0000 Merge changeset 24abdac0deb6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24abdac0deb6 author: alexsch date: Tue Dec 02 15:12:12 2014 +0400 8031696: [macosx] TwentyThousandTest test failed with OOM Reviewed-by: serb, pchelko changeset 8aa2480d90d3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8aa2480d90d3 author: rriggs date: Thu Nov 13 12:29:54 2014 -0500 8043477: java/lang/ProcessBuilder/Basic.java failed with: java.lang.AssertionError: Some tests failed Reviewed-by: martin changeset 905b48a93c2c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=905b48a93c2c author: dfuchs date: Mon Dec 01 21:02:21 2014 +0100 8065552: setAccessible(true) on fields of Class may throw a SecurityException Summary: This fix hides the new private Class.classLoader field from reflection, rather than making it not accessible. Reviewed-by: mchung, coffeys changeset 48e1550d58a6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48e1550d58a6 author: alexsch date: Wed Dec 03 17:21:04 2014 +0300 8066142: Edit the value in the text field and then press the tab key, the number don't increase Reviewed-by: serb, azvegint changeset 97a964e285ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=97a964e285ac author: psandoz date: Tue Dec 02 13:41:18 2014 +0100 8066397: Remove network-related seed initialization code in ThreadLocal/SplittableRandom Reviewed-by: alanb, dl, chegar, rriggs, shade changeset bbf9bd35ef5b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bbf9bd35ef5b author: sjiang date: Wed Dec 03 11:38:56 2014 +0100 8065764: javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: jbachorik, dfuchs changeset c63c24f120c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c63c24f120c2 author: mchung date: Thu Dec 04 19:03:29 2014 -0800 8065702: Deprecate the Extension Mechanism Reviewed-by: alanb, iris changeset 997d7715bd3c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=997d7715bd3c author: serb date: Sun Nov 30 15:43:08 2014 +0300 8029536: JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf Reviewed-by: azvegint, alexsch changeset ba1b84e5a697 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba1b84e5a697 author: serb date: Wed Dec 03 18:04:50 2014 +0300 8024626: CTW CRASH: SIGSEGV in ctw/jre/lib/rt_jar/preloading_1 and ctw/jre/lib/rt_jar/sun_awt_X11_ListHelper Reviewed-by: azvegint, alexsch changeset 481390d5d8ce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=481390d5d8ce author: kshefov date: Fri Dec 05 18:55:29 2014 +0300 8059070: [TESTBUG] java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed - timeout Reviewed-by: psandoz, vlivanov, dfuchs changeset 4d847d8dfedb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4d847d8dfedb author: chegar date: Tue Nov 25 18:43:44 2014 +0000 8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently Reviewed-by: dfuchs changeset 44cf4e00e1de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=44cf4e00e1de author: robm date: Fri Dec 05 20:13:05 2014 +0000 8065238: javax.naming.NamingException after upgrade to JDK 8 Reviewed-by: vinnie changeset 83321244c3d1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=83321244c3d1 author: serb date: Fri Dec 05 12:41:29 2014 +0300 8059998: Broken link in java.awt.event Interface KeyListener Reviewed-by: ant, alexsch changeset 720e2e80bcd2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=720e2e80bcd2 author: dfuchs date: Fri Dec 05 12:20:51 2014 +0100 8065991: LogManager unecessarily calls JavaAWTAccess from within a critical section Summary: The call to JavaAWTAccess is moved outside of the critical section Reviewed-by: mchung changeset 655876e27e00 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=655876e27e00 author: aivanov date: Tue Dec 09 17:06:31 2014 +0300 8066756: Test test/sun/awt/dnd/8024061/bug8024061.java fails Reviewed-by: alexsch, azvegint changeset f19e4c4a0297 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f19e4c4a0297 author: azvegint date: Tue Dec 09 18:57:49 2014 +0300 8066986: [headless] DataTransferer.getInstance throws ClassCastException in headless mode Reviewed-by: alexsch, serb changeset 8afb48d60399 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8afb48d60399 author: lana date: Tue Dec 09 13:14:30 2014 -0800 Merge changeset 82bd125184f5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82bd125184f5 author: alexsch date: Wed Dec 10 17:20:48 2014 +0400 8065627: Animated GIFs fail to display on a HiDPI display Reviewed-by: serb, azvegint changeset 2d93189055b5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d93189055b5 author: denis date: Wed Dec 10 17:10:57 2014 +0300 8057788: [macosx] "Pinch to zoom" does not work since jdk7 Reviewed-by: serb, alexsch changeset 06c3b0d07c88 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=06c3b0d07c88 author: vlivanov date: Thu Dec 04 07:15:37 2014 -0800 8057020: LambdaForm caches should support eviction Reviewed-by: psandoz, jrose, shade changeset 41fd3cb76d9f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41fd3cb76d9f author: vlivanov date: Tue Dec 09 09:22:07 2014 -0800 8066746: MHs.explicitCastArguments does incorrect type checks for VarargsCollector Reviewed-by: jrose, psandoz changeset 0fd9eb32e610 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0fd9eb32e610 author: mfang date: Wed Dec 10 13:54:12 2014 -0800 8065157: jdk8u40 Japanese man page file translation update Reviewed-by: naoto, yhuang changeset db3fb55cc7f4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db3fb55cc7f4 author: mfang date: Thu Dec 11 11:41:44 2014 -0800 Merge changeset 5c31204d19e5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c31204d19e5 author: lana date: Thu Dec 11 13:39:11 2014 -0800 Merge changeset 7784dab075ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7784dab075ed author: katleman date: Wed Dec 17 10:43:42 2014 -0800 Added tag jdk8u40-b19 for changeset 5c31204d19e5 changeset 564bca490631 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=564bca490631 author: asaha date: Fri Jan 02 13:38:43 2015 -0800 Added tag jdk8u40-b20 for changeset 7784dab075ed changeset 63f0c07c930c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=63f0c07c930c author: andrew date: Fri Feb 27 18:38:38 2015 +0000 Merge jdk8u40-b21 changeset 7b6eeb6d57c8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b6eeb6d57c8 author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2199: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.com changeset aa1176aa5faf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa1176aa5faf author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2212: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. changeset a5c3d9643077 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5c3d9643077 author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2227: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 support diffstat: .hgtags | 69 + .jcheck/conf | 2 - THIRD_PARTY_README | 20 +- make/CompileDemos.gmk | 2 +- make/CompileJavaClasses.gmk | 9 +- make/CompileNativeLibraries.gmk | 13 +- make/CreateJars.gmk | 83 +- make/Images.gmk | 2 +- make/Setup.gmk | 6 +- make/Tools.gmk | 53 +- make/data/jdwp/jdwp.spec | 86 +- make/data/tzdata/VERSION | 10 +- make/data/tzdata/africa | 803 +- make/data/tzdata/antarctica | 134 +- make/data/tzdata/asia | 1065 +- make/data/tzdata/australasia | 984 +- make/data/tzdata/backward | 9 +- make/data/tzdata/etcetera | 3 +- make/data/tzdata/europe | 1379 +- make/data/tzdata/factory | 1 - make/data/tzdata/iso3166.tab | 12 +- make/data/tzdata/leapseconds | 8 +- make/data/tzdata/northamerica | 744 +- make/data/tzdata/pacificnew | 1 - make/data/tzdata/southamerica | 498 +- make/data/tzdata/systemv | 1 - make/data/tzdata/zone.tab | 72 +- make/gensrc/GensrcMisc.gmk | 23 +- make/lib/Awt2dLibraries.gmk | 107 +- make/lib/CoreLibraries.gmk | 6 +- make/lib/ServiceabilityLibraries.gmk | 13 +- make/lib/SoundLibraries.gmk | 36 + make/mapfiles/libawt/mapfile-mawt-vers | 7 +- make/mapfiles/libawt/mapfile-vers | 9 +- make/mapfiles/libawt/mapfile-vers-linux | 14 +- make/mapfiles/libawt_xawt/mapfile-vers | 8 +- make/mapfiles/libjava/mapfile-vers | 13 +- make/mapfiles/libjava/reorder-sparc | 2 +- make/mapfiles/libjava/reorder-sparcv9 | 2 +- make/mapfiles/libjava/reorder-x86 | 4 +- make/mapfiles/libjfr/mapfile-vers | 10 +- make/mapfiles/libnet/mapfile-vers | 2 + make/mapfiles/libsplashscreen/mapfile-vers | 1 + make/mapfiles/libsunec/mapfile-vers | 9 +- make/profile-includes.txt | 1 + make/profile-rtjar-includes.txt | 2 + src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 412 +- src/bsd/doc/man/java.1 | 5225 +++------ src/bsd/doc/man/javac.1 | 3376 ++--- src/bsd/doc/man/javadoc.1 | 224 +- src/bsd/doc/man/jjs.1 | 33 +- src/bsd/doc/man/jstat.1 | 177 +- src/bsd/doc/man/keytool.1 | 426 +- src/bsd/doc/man/policytool.1 | 8 +- src/linux/doc/man/ja/appletviewer.1 | 35 +- src/linux/doc/man/ja/extcheck.1 | 33 +- src/linux/doc/man/ja/idlj.1 | 335 +- src/linux/doc/man/ja/jar.1 | 254 +- src/linux/doc/man/ja/jarsigner.1 | 437 +- src/linux/doc/man/ja/java.1 | 1301 +- src/linux/doc/man/ja/javac.1 | 736 +- src/linux/doc/man/ja/javadoc.1 | 3478 ++++-- src/linux/doc/man/ja/javah.1 | 61 +- src/linux/doc/man/ja/javap.1 | 274 +- src/linux/doc/man/ja/javaws.1 | 59 +- src/linux/doc/man/ja/jcmd.1 | 53 +- src/linux/doc/man/ja/jconsole.1 | 45 +- src/linux/doc/man/ja/jdb.1 | 120 +- src/linux/doc/man/ja/jdeps.1 | 322 +- src/linux/doc/man/ja/jhat.1 | 49 +- src/linux/doc/man/ja/jinfo.1 | 47 +- src/linux/doc/man/ja/jjs.1 | 167 +- src/linux/doc/man/ja/jmap.1 | 51 +- src/linux/doc/man/ja/jps.1 | 102 +- src/linux/doc/man/ja/jrunscript.1 | 78 +- src/linux/doc/man/ja/jsadebugd.1 | 36 +- src/linux/doc/man/ja/jstack.1 | 54 +- src/linux/doc/man/ja/jstat.1 | 398 +- src/linux/doc/man/ja/jstatd.1 | 109 +- src/linux/doc/man/ja/jvisualvm.1 | 38 +- src/linux/doc/man/ja/keytool.1 | 1350 +- src/linux/doc/man/ja/native2ascii.1 | 31 +- src/linux/doc/man/ja/orbd.1 | 109 +- src/linux/doc/man/ja/pack200.1 | 195 +- src/linux/doc/man/ja/policytool.1 | 39 +- src/linux/doc/man/ja/rmic.1 | 108 +- src/linux/doc/man/ja/rmid.1 | 165 +- src/linux/doc/man/ja/rmiregistry.1 | 40 +- src/linux/doc/man/ja/schemagen.1 | 42 +- src/linux/doc/man/ja/serialver.1 | 43 +- src/linux/doc/man/ja/servertool.1 | 65 +- src/linux/doc/man/ja/tnameserv.1 | 270 +- src/linux/doc/man/ja/unpack200.1 | 49 +- src/linux/doc/man/ja/wsgen.1 | 61 +- src/linux/doc/man/ja/wsimport.1 | 62 +- src/linux/doc/man/ja/xjc.1 | 65 +- src/linux/doc/man/java.1 | 5225 +++------ src/linux/doc/man/javac.1 | 3376 ++--- src/linux/doc/man/javadoc.1 | 224 +- src/linux/doc/man/jjs.1 | 33 +- src/linux/doc/man/jstat.1 | 177 +- src/linux/doc/man/keytool.1 | 426 +- src/linux/doc/man/policytool.1 | 8 +- src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java | 4 - src/macosx/classes/com/apple/laf/AquaComboBoxUI.java | 7 +- src/macosx/classes/com/apple/laf/AquaFileChooserUI.java | 13 +- src/macosx/classes/com/apple/laf/AquaIcon.java | 2 +- src/macosx/classes/com/apple/laf/AquaImageFactory.java | 26 +- src/macosx/classes/com/apple/laf/AquaMenuBarUI.java | 39 +- src/macosx/classes/com/apple/laf/AquaNativeResources.java | 3 +- src/macosx/classes/com/apple/laf/AquaPainter.java | 6 +- src/macosx/classes/com/apple/laf/AquaUtils.java | 6 +- src/macosx/classes/sun/font/CFontManager.java | 14 +- src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java | 2 + src/macosx/classes/sun/lwawt/LWWindowPeer.java | 10 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 31 +- src/macosx/classes/sun/lwawt/macosx/CImage.java | 36 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 10 + src/macosx/classes/sun/lwawt/macosx/CWrapper.java | 18 + src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 33 +- src/macosx/native/apple/security/KeystoreImpl.m | 36 + src/macosx/native/java/util/MacOSXPreferencesFile.m | 106 +- src/macosx/native/sun/awt/AWTWindow.m | 122 +- src/macosx/native/sun/awt/CWrapper.m | 17 + src/macosx/native/sun/awt/JavaComponentAccessibility.m | 3 + src/macosx/native/sun/awt/LWCToolkit.m | 28 + src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m | 50 +- src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m | 2 + src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m | 5 + src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c | 34 +- src/share/back/InterfaceTypeImpl.c | 39 + src/share/back/InterfaceTypeImpl.h | 25 + src/share/back/VirtualMachineImpl.c | 2 +- src/share/back/debugDispatch.c | 2 + src/share/back/util.c | 2 + src/share/bin/java.c | 120 +- src/share/bin/java.h | 45 +- src/share/bin/jli_util.h | 7 +- src/share/bin/splashscreen.h | 3 + src/share/bin/splashscreen_stubs.c | 16 +- src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- 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/imageio/plugins/png/PNGMetadata.java | 7 +- src/share/classes/com/sun/jarsigner/ContentSigner.java | 1 + src/share/classes/com/sun/jarsigner/package-info.java | 35 + src/share/classes/com/sun/jarsigner/package.html | 38 - src/share/classes/com/sun/java/swing/SwingUtilities3.java | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 3 +- src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java | 10 +- src/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java | 15 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java | 20 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java | 46 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java | 11 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java | 8 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java | 4 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java | 15 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java | 7 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java | 6 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java | 13 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java | 3 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java | 45 +- src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java | 4 +- src/share/classes/com/sun/jdi/ClassType.java | 12 +- src/share/classes/com/sun/jdi/InterfaceType.java | 119 + src/share/classes/com/sun/jdi/Method.java | 12 + src/share/classes/com/sun/jdi/ObjectReference.java | 12 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java | 93 +- src/share/classes/com/sun/jmx/remote/util/CacheMap.java | 121 - src/share/classes/com/sun/jndi/ldap/Connection.java | 7 +- src/share/classes/com/sun/media/sound/JDK13Services.java | 12 +- src/share/classes/com/sun/media/sound/JSSecurityManager.java | 29 +- src/share/classes/com/sun/media/sound/Platform.java | 66 +- src/share/classes/com/sun/media/sound/RIFFReader.java | 48 +- src/share/classes/com/sun/media/sound/SF2Soundbank.java | 18 +- src/share/classes/com/sun/media/sound/SoftMidiAudioFileReader.java | 10 +- src/share/classes/com/sun/media/sound/SoftSynthesizer.java | 84 +- src/share/classes/com/sun/media/sound/StandardMidiFileReader.java | 40 +- src/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 72 +- src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 13 +- src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 9 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 13 + src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 3 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 22 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 12 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 13 + 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/CramMD5Base.java | 20 +- 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/tools/attach/AttachOperationFailedException.java | 54 + src/share/classes/com/sun/tools/attach/VirtualMachine.java | 102 +- src/share/classes/com/sun/tools/example/debug/expr/LValue.java | 3 + src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java | 4 +- src/share/classes/com/sun/tools/jdi/ClassTypeImpl.java | 228 +- src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java | 155 +- src/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java | 305 + src/share/classes/com/sun/tools/jdi/MethodImpl.java | 7 + src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java | 36 +- src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java | 4 +- src/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java | 2 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 8 +- src/share/classes/java/awt/Component.java | 2 +- src/share/classes/java/awt/Container.java | 2 +- src/share/classes/java/awt/EventQueue.java | 5 + src/share/classes/java/awt/SplashScreen.java | 28 +- src/share/classes/java/awt/Window.java | 13 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/datatransfer/SystemFlavorMap.java | 379 +- src/share/classes/java/awt/event/InputMethodEvent.java | 34 +- src/share/classes/java/awt/event/KeyListener.java | 4 +- src/share/classes/java/beans/Introspector.java | 74 +- src/share/classes/java/io/ByteArrayOutputStream.java | 23 +- src/share/classes/java/io/FileInputStream.java | 11 +- src/share/classes/java/io/FileOutputStream.java | 13 +- src/share/classes/java/io/RandomAccessFile.java | 19 +- src/share/classes/java/io/SequenceInputStream.java | 30 +- src/share/classes/java/lang/Class.java | 45 +- src/share/classes/java/lang/ProcessBuilder.java | 6 + src/share/classes/java/lang/String.java | 5 +- src/share/classes/java/lang/System.java | 5 +- src/share/classes/java/lang/invoke/BoundMethodHandle.java | 601 +- src/share/classes/java/lang/invoke/CallSite.java | 23 +- src/share/classes/java/lang/invoke/DelegatingMethodHandle.java | 164 + src/share/classes/java/lang/invoke/DirectMethodHandle.java | 82 +- src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java | 16 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 686 +- src/share/classes/java/lang/invoke/Invokers.java | 256 +- src/share/classes/java/lang/invoke/LambdaForm.java | 933 +- src/share/classes/java/lang/invoke/LambdaFormBuffer.java | 398 + src/share/classes/java/lang/invoke/LambdaFormEditor.java | 855 + src/share/classes/java/lang/invoke/MemberName.java | 31 +- src/share/classes/java/lang/invoke/MethodHandle.java | 281 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 1098 +- src/share/classes/java/lang/invoke/MethodHandleNatives.java | 37 +- src/share/classes/java/lang/invoke/MethodHandleProxies.java | 9 +- src/share/classes/java/lang/invoke/MethodHandleStatics.java | 29 +- src/share/classes/java/lang/invoke/MethodHandles.java | 426 +- src/share/classes/java/lang/invoke/MethodType.java | 192 +- src/share/classes/java/lang/invoke/MethodTypeForm.java | 165 +- src/share/classes/java/lang/invoke/SimpleMethodHandle.java | 69 +- src/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java | 6 +- src/share/classes/java/lang/management/ManagementFactory.java | 38 +- src/share/classes/java/lang/ref/ReferenceQueue.java | 8 +- src/share/classes/java/lang/reflect/AccessibleObject.java | 7 +- src/share/classes/java/lang/reflect/Constructor.java | 14 + src/share/classes/java/lang/reflect/Executable.java | 69 +- src/share/classes/java/lang/reflect/Field.java | 19 +- src/share/classes/java/lang/reflect/Method.java | 14 + src/share/classes/java/lang/reflect/Parameter.java | 2 +- src/share/classes/java/lang/reflect/Proxy.java | 12 +- src/share/classes/java/math/MutableBigInteger.java | 17 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 4 + src/share/classes/java/net/DatagramSocket.java | 49 +- src/share/classes/java/net/DatagramSocketImpl.java | 6 + src/share/classes/java/net/SocketInputStream.java | 24 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/net/URLClassLoader.java | 54 +- src/share/classes/java/security/KeyPairGenerator.java | 19 +- src/share/classes/java/security/KeyStore.java | 12 + src/share/classes/java/security/MessageDigest.java | 26 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Provider.java | 38 +- src/share/classes/java/security/SecureRandom.java | 11 + src/share/classes/java/security/Signature.java | 53 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 10 +- src/share/classes/java/security/package-info.java | 4 +- src/share/classes/java/text/DigitList.java | 92 +- src/share/classes/java/time/chrono/JapaneseEra.java | 6 +- src/share/classes/java/util/BitSet.java | 11 +- src/share/classes/java/util/Collections.java | 51 +- src/share/classes/java/util/CurrencyData.properties | 6 +- src/share/classes/java/util/IdentityHashMap.java | 129 +- src/share/classes/java/util/ResourceBundle.java | 19 +- src/share/classes/java/util/SplittableRandom.java | 39 +- src/share/classes/java/util/TimeZone.java | 9 +- src/share/classes/java/util/concurrent/CompletableFuture.java | 4081 +++---- src/share/classes/java/util/concurrent/CompletionStage.java | 74 +- src/share/classes/java/util/concurrent/ForkJoinPool.java | 2850 ++-- src/share/classes/java/util/concurrent/ForkJoinTask.java | 187 +- src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java | 11 +- src/share/classes/java/util/concurrent/ThreadLocalRandom.java | 31 +- src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java | 2 + src/share/classes/java/util/jar/Attributes.java | 25 +- src/share/classes/java/util/logging/FileHandler.java | 84 +- src/share/classes/java/util/logging/LogManager.java | 10 +- src/share/classes/java/util/logging/LogRecord.java | 8 +- src/share/classes/java/util/logging/Logger.java | 11 +- src/share/classes/java/util/stream/ForEachOps.java | 137 +- src/share/classes/java/util/stream/Nodes.java | 7 +- src/share/classes/java/util/stream/SortedOps.java | 8 +- src/share/classes/java/util/stream/SpinedBuffer.java | 4 + src/share/classes/java/util/stream/StreamSpliterators.java | 11 +- src/share/classes/java/util/stream/Streams.java | 1 + src/share/classes/javax/crypto/Cipher.java | 46 +- src/share/classes/javax/crypto/CipherInputStream.java | 20 +- src/share/classes/javax/crypto/KeyAgreement.java | 17 +- src/share/classes/javax/crypto/KeyGenerator.java | 18 +- src/share/classes/javax/crypto/Mac.java | 17 +- src/share/classes/javax/management/remote/rmi/RMIConnector.java | 108 +- src/share/classes/javax/swing/CellEditor.java | 4 +- src/share/classes/javax/swing/JComboBox.java | 3 +- src/share/classes/javax/swing/JComponent.java | 44 +- src/share/classes/javax/swing/JDesktopPane.java | 3 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 60 +- src/share/classes/javax/swing/JInternalFrame.java | 4 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 15 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 57 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/filechooser/FileSystemView.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java | 12 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 14 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 357 +- src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java | 2 + src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTransferable.java | 15 +- 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/FlowView.java | 24 +- src/share/classes/javax/swing/text/GlyphView.java | 8 + src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/javax/swing/text/View.java | 7 + src/share/classes/javax/swing/text/html/HTMLDocument.java | 20 +- src/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java | 18 +- src/share/classes/jdk/internal/org/objectweb/asm/TypePath.java | 7 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java | 14 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java | 8 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java | 3 +- src/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java | 10 +- src/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/version.txt | 8 +- src/share/classes/jdk/net/Sockets.java | 5 + src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java | 29 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 7 +- src/share/classes/sun/awt/AppContext.java | 14 + src/share/classes/sun/awt/ComponentFactory.java | 4 + src/share/classes/sun/awt/HeadlessToolkit.java | 7 + src/share/classes/sun/awt/LightweightFrame.java | 31 + src/share/classes/sun/awt/SunToolkit.java | 27 +- src/share/classes/sun/awt/datatransfer/DataTransferer.java | 29 +- src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 7 - src/share/classes/sun/awt/image/AbstractMultiResolutionImage.java | 122 + src/share/classes/sun/awt/image/BytePackedRaster.java | 8 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java | 185 - src/share/classes/sun/awt/image/MultiResolutionCachedImage.java | 181 + src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 4 +- src/share/classes/sun/awt/shell/ShellFolder.java | 13 +- src/share/classes/sun/font/SunFontManager.java | 2 +- src/share/classes/sun/invoke/util/ValueConversions.java | 747 +- src/share/classes/sun/invoke/util/VerifyAccess.java | 16 +- src/share/classes/sun/invoke/util/VerifyType.java | 62 +- src/share/classes/sun/invoke/util/Wrapper.java | 30 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 21 +- src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java | 3 +- src/share/classes/sun/java2d/opengl/OGLBlitLoops.java | 78 +- src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java | 6 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 184 +- src/share/classes/sun/java2d/pipe/Region.java | 49 + src/share/classes/sun/management/ExtendedPlatformComponent.java | 54 + src/share/classes/sun/management/Flag.java | 10 +- src/share/classes/sun/misc/Launcher.java | 26 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/URLClassPath.java | 180 +- src/share/classes/sun/misc/VM.java | 5 +- src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/net/www/http/HttpClient.java | 14 +- src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java | 2 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 2 +- src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 43 +- src/share/classes/sun/nio/ch/Net.java | 5 +- src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java | 23 +- src/share/classes/sun/nio/ch/SocketChannelImpl.java | 17 +- src/share/classes/sun/nio/fs/AbstractPoller.java | 16 +- src/share/classes/sun/nio/fs/PollingWatchService.java | 6 +- src/share/classes/sun/print/CustomMediaSizeName.java | 16 + src/share/classes/sun/reflect/BootstrapConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/InstantiationExceptionConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/Label.java | 8 +- src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java | 2 +- src/share/classes/sun/reflect/NativeMethodAccessorImpl.java | 2 +- src/share/classes/sun/reflect/Reflection.java | 1 + src/share/classes/sun/reflect/ReflectionFactory.java | 4 +- src/share/classes/sun/reflect/SignatureIterator.java | 2 +- src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java | 113 +- src/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java | 4 +- src/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java | 2 +- src/share/classes/sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator.java | 2 +- src/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java | 6 +- src/share/classes/sun/reflect/generics/repository/AbstractRepository.java | 4 +- src/share/classes/sun/reflect/generics/repository/ClassRepository.java | 8 +- src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java | 4 +- src/share/classes/sun/reflect/generics/scope/AbstractScope.java | 10 +- src/share/classes/sun/reflect/generics/scope/DummyScope.java | 2 +- src/share/classes/sun/reflect/generics/tree/ArrayTypeSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/BooleanSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/BottomSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/ByteSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/CharSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/ClassSignature.java | 6 +- src/share/classes/sun/reflect/generics/tree/ClassTypeSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/DoubleSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/FloatSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/FormalTypeParameter.java | 4 +- src/share/classes/sun/reflect/generics/tree/IntSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/LongSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/MethodTypeSignature.java | 8 +- src/share/classes/sun/reflect/generics/tree/ShortSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/SimpleClassTypeSignature.java | 6 +- src/share/classes/sun/reflect/generics/tree/TypeVariableSignature.java | 2 +- src/share/classes/sun/reflect/generics/tree/VoidDescriptor.java | 2 +- src/share/classes/sun/reflect/misc/MethodUtil.java | 6 +- src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 4 +- src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 24 +- src/share/classes/sun/security/jgss/GSSNameImpl.java | 4 + src/share/classes/sun/security/jgss/krb5/Krb5Context.java | 7 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 45 +- src/share/classes/sun/security/jgss/wrapper/GSSLibStub.java | 7 +- src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java | 4 +- src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 100 +- src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java | 1 - src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 3 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 7 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 81 +- src/share/classes/sun/security/provider/DigestBase.java | 18 +- src/share/classes/sun/security/provider/SecureRandom.java | 35 +- src/share/classes/sun/security/provider/X509Factory.java | 84 +- src/share/classes/sun/security/rsa/RSACore.java | 319 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 32 +- src/share/classes/sun/security/ssl/CipherSuite.java | 103 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 193 +- src/share/classes/sun/security/ssl/DHCrypt.java | 7 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 17 +- src/share/classes/sun/security/ssl/Handshaker.java | 25 +- src/share/classes/sun/security/ssl/SSLSessionImpl.java | 26 +- src/share/classes/sun/security/tools/keytool/Resources.java | 2 +- src/share/classes/sun/security/tools/keytool/Resources_de.java | 12 +- src/share/classes/sun/security/tools/keytool/Resources_es.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_fr.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_it.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_ja.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_ko.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java | 2 +- src/share/classes/sun/security/tools/keytool/Resources_sv.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java | 4 +- src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java | 4 +- src/share/classes/sun/security/util/Debug.java | 12 +- src/share/classes/sun/security/util/KeyUtil.java | 11 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/JLightweightFrame.java | 30 + src/share/classes/sun/swing/LightweightContent.java | 37 + src/share/classes/sun/swing/SwingUtilities2.java | 14 +- src/share/classes/sun/text/resources/FormatData.java | 26 +- src/share/classes/sun/text/resources/en/FormatData_en.java | 19 +- src/share/classes/sun/tools/attach/HotSpotVirtualMachine.java | 62 +- src/share/classes/sun/tools/jcmd/JCmd.java | 15 +- src/share/classes/sun/tools/jconsole/LocalVirtualMachine.java | 34 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 2 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 11 +- src/share/classes/sun/util/locale/BaseLocale.java | 88 +- src/share/classes/sun/util/locale/LocaleObjectCache.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 114 +- src/share/classes/sun/util/resources/de/TimeZoneNames_de.java | 109 +- src/share/classes/sun/util/resources/es/TimeZoneNames_es.java | 109 +- src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java | 109 +- src/share/classes/sun/util/resources/it/TimeZoneNames_it.java | 109 +- src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java | 109 +- src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java | 109 +- src/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties | 3 +- src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java | 109 +- src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java | 109 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java | 109 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java | 109 +- src/share/demo/README | 9 + src/share/demo/jfc/Font2DTest/resources/TextResources.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_de.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_en.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_en_GB.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_ja.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_ko.properties | 1 - src/share/demo/jfc/Font2DTest/resources/TextResources_zh_CN.properties | 1 - src/share/demo/jfc/Font2DTest/resources/resource.data | 5 - src/share/javavm/export/jvm.h | 43 +- src/share/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 2 + src/share/lib/security/java.security-solaris | 6 +- src/share/lib/security/java.security-windows | 2 + src/share/lib/security/sunpkcs11-solaris.cfg | 15 - src/share/native/com/sun/java/util/jar/pack/defines.h | 3 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 99 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/common/check_code.c | 13 +- src/share/native/java/io/FileInputStream.c | 2 +- src/share/native/java/io/RandomAccessFile.c | 4 +- src/share/native/java/lang/Class.c | 10 +- src/share/native/java/lang/ClassLoader.c | 4 +- src/share/native/java/lang/java_props.h | 2 +- src/share/native/java/util/TimeZone.c | 36 +- src/share/native/java/util/zip/CRC32.c | 3 +- src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/java/util/zip/ZipFile.c | 10 +- src/share/native/java/util/zip/zip_util.c | 44 +- src/share/native/java/util/zip/zip_util.h | 4 +- src/share/native/sun/awt/image/BufImgSurfaceData.c | 15 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/awt_parseImage.c | 1 + src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 8 +- src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 6 + src/share/native/sun/awt/medialib/awt_ImagingLib.c | 24 +- src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c | 15 + src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 14 + src/share/native/sun/awt/splashscreen/splashscreen_impl.c | 8 + src/share/native/sun/awt/splashscreen/splashscreen_impl.h | 7 + src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 11 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 7 +- src/share/native/sun/font/DrawGlyphList.c | 12 +- src/share/native/sun/font/freetypeScaler.c | 33 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 52 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 16 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 106 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 322 +- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 273 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 154 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 97 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 147 +- src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 383 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 275 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 8 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 262 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 82 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 441 +- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- src/share/native/sun/java2d/opengl/OGLBlitLoops.c | 3 + src/share/native/sun/java2d/opengl/OGLBufImgOps.c | 3 + src/share/native/sun/java2d/opengl/OGLContext.c | 4 +- src/share/native/sun/java2d/opengl/OGLContext.h | 2 +- src/share/native/sun/management/GcInfoBuilder.c | 2 +- src/share/native/sun/misc/URLClassPath.c | 109 + src/share/native/sun/nio/ch/genSocketOptionRegistry.c | 1 + src/share/native/sun/security/ec/ECC_JNI.cpp | 166 +- src/share/native/sun/security/ec/impl/mpi.c | 2 +- src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 742 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 211 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.h | 18 +- src/share/native/sun/security/krb5/nativeccache.c | 61 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/solaris/classes/java/lang/UNIXProcess.java | 827 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 504 - src/solaris/classes/java/lang/UNIXProcess.java.bsd | 408 - src/solaris/classes/java/lang/UNIXProcess.java.linux | 410 - src/solaris/classes/java/lang/UNIXProcess.java.solaris | 444 - src/solaris/classes/sun/awt/X11/ListHelper.java | 125 +- src/solaris/classes/sun/awt/X11/XDataTransferer.java | 10 +- src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java | 11 + src/solaris/classes/sun/awt/X11/XRootWindow.java | 5 +- src/solaris/classes/sun/awt/X11/XSelection.java | 17 +- src/solaris/classes/sun/awt/X11/XTextAreaPeer.java | 3 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 104 +- src/solaris/classes/sun/awt/X11/XWM.java | 15 +- src/solaris/classes/sun/awt/X11/XWindow.java | 32 +- src/solaris/classes/sun/awt/X11/XlibWrapper.java | 16 +- src/solaris/classes/sun/awt/X11FontManager.java | 40 +- src/solaris/classes/sun/awt/windows/ThemeReader.java | 4 + src/solaris/classes/sun/java2d/xr/XRSolidSrcPict.java | 6 +- src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 9 +- src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java | 16 +- src/solaris/classes/sun/print/CUPSPrinter.java | 18 +- src/solaris/classes/sun/print/IPPPrintService.java | 25 +- src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java | 17 +- src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java | 14 +- src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java | 14 +- src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java | 92 +- src/solaris/doc/sun/man/man1/ja/appletviewer.1 | 35 +- src/solaris/doc/sun/man/man1/ja/extcheck.1 | 33 +- src/solaris/doc/sun/man/man1/ja/idlj.1 | 335 +- src/solaris/doc/sun/man/man1/ja/jar.1 | 254 +- src/solaris/doc/sun/man/man1/ja/jarsigner.1 | 437 +- src/solaris/doc/sun/man/man1/ja/java.1 | 1301 +- src/solaris/doc/sun/man/man1/ja/javac.1 | 736 +- src/solaris/doc/sun/man/man1/ja/javadoc.1 | 3478 ++++-- src/solaris/doc/sun/man/man1/ja/javah.1 | 61 +- src/solaris/doc/sun/man/man1/ja/javap.1 | 274 +- src/solaris/doc/sun/man/man1/ja/jcmd.1 | 53 +- src/solaris/doc/sun/man/man1/ja/jconsole.1 | 45 +- src/solaris/doc/sun/man/man1/ja/jdb.1 | 120 +- src/solaris/doc/sun/man/man1/ja/jdeps.1 | 322 +- src/solaris/doc/sun/man/man1/ja/jhat.1 | 49 +- src/solaris/doc/sun/man/man1/ja/jinfo.1 | 47 +- src/solaris/doc/sun/man/man1/ja/jjs.1 | 167 +- src/solaris/doc/sun/man/man1/ja/jmap.1 | 51 +- src/solaris/doc/sun/man/man1/ja/jps.1 | 102 +- src/solaris/doc/sun/man/man1/ja/jrunscript.1 | 78 +- src/solaris/doc/sun/man/man1/ja/jsadebugd.1 | 36 +- src/solaris/doc/sun/man/man1/ja/jstack.1 | 54 +- src/solaris/doc/sun/man/man1/ja/jstat.1 | 398 +- src/solaris/doc/sun/man/man1/ja/jstatd.1 | 109 +- src/solaris/doc/sun/man/man1/ja/jvisualvm.1 | 38 +- src/solaris/doc/sun/man/man1/ja/keytool.1 | 1350 +- src/solaris/doc/sun/man/man1/ja/native2ascii.1 | 31 +- src/solaris/doc/sun/man/man1/ja/orbd.1 | 109 +- src/solaris/doc/sun/man/man1/ja/pack200.1 | 195 +- src/solaris/doc/sun/man/man1/ja/policytool.1 | 39 +- src/solaris/doc/sun/man/man1/ja/rmic.1 | 108 +- src/solaris/doc/sun/man/man1/ja/rmid.1 | 165 +- src/solaris/doc/sun/man/man1/ja/rmiregistry.1 | 40 +- src/solaris/doc/sun/man/man1/ja/schemagen.1 | 42 +- src/solaris/doc/sun/man/man1/ja/serialver.1 | 43 +- src/solaris/doc/sun/man/man1/ja/servertool.1 | 65 +- src/solaris/doc/sun/man/man1/ja/tnameserv.1 | 270 +- src/solaris/doc/sun/man/man1/ja/unpack200.1 | 49 +- src/solaris/doc/sun/man/man1/ja/wsgen.1 | 61 +- src/solaris/doc/sun/man/man1/ja/wsimport.1 | 62 +- src/solaris/doc/sun/man/man1/ja/xjc.1 | 65 +- src/solaris/doc/sun/man/man1/java.1 | 5225 +++------ src/solaris/doc/sun/man/man1/javac.1 | 3376 ++--- src/solaris/doc/sun/man/man1/javadoc.1 | 224 +- src/solaris/doc/sun/man/man1/jjs.1 | 33 +- src/solaris/doc/sun/man/man1/jstat.1 | 177 +- src/solaris/doc/sun/man/man1/keytool.1 | 426 +- src/solaris/doc/sun/man/man1/policytool.1 | 8 +- src/solaris/native/java/io/FileOutputStream_md.c | 4 +- src/solaris/native/java/lang/UNIXProcess_md.c | 15 +- src/solaris/native/java/lang/locale_str.h | 10 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 + src/solaris/native/java/net/net_util_md.c | 8 +- src/solaris/native/java/util/TimeZone_md.c | 4 +- src/solaris/native/java/util/TimeZone_md.h | 4 +- src/solaris/native/sun/awt/CUPSfuncs.c | 7 +- src/solaris/native/sun/awt/X11Color.c | 2 +- src/solaris/native/sun/awt/awt.h | 14 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 8 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 54 - src/solaris/native/sun/awt/awt_Plugin.c | 149 - src/solaris/native/sun/awt/awt_Plugin.h | 54 - src/solaris/native/sun/awt/awt_util.h | 2 + src/solaris/native/sun/awt/color.h | 6 +- src/solaris/native/sun/awt/gtk2_interface.c | 2 + src/solaris/native/sun/awt/gtk2_interface.h | 2 +- src/solaris/native/sun/awt/img_util_md.h | 6 +- src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 8 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 146 +- src/solaris/native/sun/awt/utility/rect.h | 12 +- src/solaris/native/sun/java2d/x11/X11PMBlitLoops.c | 19 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 18 +- src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 17 +- src/solaris/native/sun/nio/ch/Net.c | 9 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 58 +- src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h | 21 +- src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 6 +- src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c | 4 +- src/solaris/native/sun/tools/attach/SolarisVirtualMachine.c | 6 +- src/solaris/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c | 77 - src/solaris/native/sun/xawt/XlibWrapper.c | 17 +- src/windows/bin/java_md.c | 8 + src/windows/classes/sun/awt/Win32FontManager.java | 18 +- src/windows/classes/sun/awt/shell/Win32ShellFolder2.java | 9 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 10 + src/windows/classes/sun/awt/windows/ThemeReader.java | 38 +- src/windows/classes/sun/awt/windows/WLightweightFramePeer.java | 11 + src/windows/classes/sun/awt/windows/WPathGraphics.java | 4 +- src/windows/classes/sun/awt/windows/WToolkit.java | 63 +- src/windows/classes/sun/awt/windows/WingDings.java | 2 +- src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java | 60 +- src/windows/classes/sun/tools/attach/WindowsVirtualMachine.java | 16 +- src/windows/lib/tzmappings | 9 +- src/windows/native/java/io/FileOutputStream_md.c | 4 +- src/windows/native/java/lang/java_props_md.c | 48 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 113 + src/windows/native/java/net/NetworkInterface.c | 8 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 3 + src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 4 + src/windows/native/java/net/net_util_md.c | 11 +- src/windows/native/java/util/TimeZone_md.c | 38 +- src/windows/native/java/util/TimeZone_md.h | 4 +- src/windows/native/sun/awt/splashscreen/splashscreen_sys.c | 21 +- src/windows/native/sun/java2d/d3d/D3DBadHardware.h | 127 +- src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp | 3 + src/windows/native/sun/java2d/windows/GDIRenderer.cpp | 2 +- src/windows/native/sun/management/OperatingSystemImpl.c | 1720 ++- src/windows/native/sun/nio/ch/Net.c | 11 +- src/windows/native/sun/security/krb5/NativeCreds.c | 21 +- src/windows/native/sun/security/mscapi/security.cpp | 129 +- src/windows/native/sun/security/provider/WinCAPISeedGenerator.c | 7 +- src/windows/native/sun/tools/attach/WindowsVirtualMachine.c | 31 +- src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c | 136 +- src/windows/native/sun/windows/WPrinterJob.cpp | 11 +- src/windows/native/sun/windows/awt_Component.cpp | 44 +- src/windows/native/sun/windows/awt_Cursor.cpp | 5 +- src/windows/native/sun/windows/awt_InputMethod.cpp | 1 + src/windows/native/sun/windows/awt_List.cpp | 4 +- src/windows/native/sun/windows/awt_PrintJob.cpp | 10 + src/windows/native/sun/windows/awt_TextArea.cpp | 214 +- src/windows/native/sun/windows/awt_TextArea.h | 21 - src/windows/native/sun/windows/awt_TextComponent.cpp | 204 +- src/windows/native/sun/windows/awt_TextComponent.h | 24 + src/windows/native/sun/windows/awt_TextField.cpp | 8 +- src/windows/native/sun/windows/awt_TrayIcon.cpp | 16 +- src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 12 +- test/ProblemList.txt | 9 +- test/TEST.groups | 30 +- test/com/sun/corba/se/impl/io/CustomOutputStream.java | 192 + test/com/sun/corba/se/impl/io/HookPutFieldsTest.java | 42 + test/com/sun/jdi/EvalInterfaceStatic.sh | 126 + test/com/sun/jdi/InterfaceMethodsTest.java | 422 + test/com/sun/jdi/VisibleMethods.java | 141 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 531 +- test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +- test/com/sun/tools/attach/SimpleProvider.java | 10 +- test/com/sun/tools/attach/StartManagementAgent.java | 211 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Container/ContainerAIOOBE/ContainerAIOOBE.java | 74 + test/java/awt/Focus/8044614/TestApplet.java | 34 + test/java/awt/Focus/8044614/applet1.html | 37 + test/java/awt/Focus/8044614/applet2.html | 37 + test/java/awt/Focus/8044614/bug8044614.html | 36 + test/java/awt/Focus/8044614/bug8044614.java | 56 + test/java/awt/Focus/8044614/main.html | 46 + test/java/awt/Focus/SortingFPT/JDK8048887.java | 132 + test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java | 113 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 21 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.java | 247 + test/java/awt/Graphics2D/DrawString/DrawStringCrash.java | 64 + test/java/awt/Graphics2D/WhiteTextColorTest.java | 76 + test/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java | 72 + test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 161 + test/java/awt/Window/AlwaysOnTop/SyncAlwaysOnTopFieldTest.java | 62 + test/java/awt/datatransfer/MappingGenerationTest/MappingGenerationTest.java | 183 + test/java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java | 132 + test/java/awt/im/8041990/bug8041990.java | 104 + test/java/awt/image/DrawImage/DrawImageCoordsTest.java | 68 + test/java/awt/image/DrawImage/IncorrectAlphaConversionBicubic.java | 113 + test/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java | 179 + test/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java | 138 + test/java/awt/image/DrawImage/IncorrectUnmanagedImageSourceOffset.java | 150 + test/java/awt/image/DrawImage/UnmanagedDrawImagePerformance.java | 125 + test/java/awt/image/MultiResolutionImage/MultiResolutionImageObserverTest.java | 120 + test/java/awt/print/PrinterJob/ImagePrinting/NullClipARGB.java | 74 + test/java/awt/regtesthelpers/Util.java | 7 + test/java/beans/Introspector/Test4168833.java | 9 +- test/java/beans/Introspector/Test8034085.java | 236 + test/java/beans/Introspector/Test8034164.java | 233 + test/java/io/ByteArrayOutputStream/MaxCapacity.java | 65 + test/java/io/SequenceInputStream/LotsOfStreams.java | 66 + test/java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java | 205 + test/java/lang/ProcessBuilder/Basic.java | 21 +- test/java/lang/ProcessBuilder/InheritIO/InheritIO.sh | 5 +- test/java/lang/ProcessBuilder/SecurityManagerClinit.java | 3 - test/java/lang/SecurityManager/CheckPackageAccess.java | 7 +- test/java/lang/instrument/DaemonThread/TestDaemonThread.java | 2 +- test/java/lang/instrument/NMTHelper.java | 22 +- test/java/lang/instrument/RedefineBigClass.sh | 2 +- test/java/lang/instrument/RetransformBigClass.sh | 2 +- test/java/lang/invoke/ExplicitCastArgumentsTest.java | 101 + test/java/lang/invoke/LFCaching/LFCachingTestCase.java | 83 + test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java | 108 + test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java | 111 + test/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java | 78 + test/java/lang/invoke/LFCaching/LambdaFormTestCase.java | 175 + test/java/lang/invoke/LFCaching/TestMethods.java | 705 + test/java/lang/invoke/LambdaFormTest.java | 78 + test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 41 +- test/java/lang/invoke/MethodHandlesTest.java | 12 +- test/java/lang/invoke/VarargsArrayTest.java | 224 + test/java/lang/ref/EarlyTimeout.java | 104 + test/java/lang/reflect/Generics/ThreadSafety.java | 129 + test/java/lang/reflect/annotationSharing/AnnotationSharing.java | 205 + test/java/math/BigDecimal/ZeroScalingTests.java | 17 +- test/java/math/BigInteger/BigIntegerTest.java | 27 +- test/java/net/InetAddress/IPv4Formats.java | 3 +- test/java/net/NetworkInterface/Test.java | 4 +- test/java/net/ResponseCache/Test2.java | 135 + test/java/net/URLPermission/nstest/lookup.sh | 10 +- test/java/nio/channels/FileChannel/BlockDeviceSize.java | 62 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/file/WatchService/Basic.java | 46 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/security/cert/CertificateFactory/invalidEncodedCerts/DetectInvalidEncoding.java | 545 +- test/java/security/cert/CertificateFactory/invalidEncodedCerts/invalidcert.pem | 14 - test/java/text/Format/DecimalFormat/TieRoundingTest.java | 44 +- test/java/time/test/java/time/format/TestZoneTextPrinterParser.java | 2 +- test/java/util/BitSet/BSMethods.java | 20 +- test/java/util/Collections/CheckedListReplaceAll.java | 61 + test/java/util/Collections/CheckedMapReplaceAll.java | 54 + test/java/util/Collections/CheckedQueue.java | 118 +- test/java/util/Collections/SyncSubMutexes.java | 270 + test/java/util/Currency/tablea1.txt | 8 +- test/java/util/IdentityHashMap/Capacity.java | 226 + test/java/util/Locale/data/deflocale.sol10 | 1725 --- test/java/util/logging/CheckZombieLockTest.java | 376 + test/java/util/logging/FileHandlerPath.java | 315 + test/java/util/logging/LogManagerAppContextDeadlock.java | 370 + test/java/util/logging/LoggingDeadlock2.java | 2 +- test/java/util/logging/TestLoggerBundleSync.java | 52 +- test/javax/imageio/plugins/png/PngDitDepthTest.java | 74 + test/javax/management/MBeanServer/MBeanFallbackTest.java | 3 +- test/javax/management/ObjectName/SerialCompatTest.java | 4 +- test/javax/management/monitor/AttributeArbitraryDataTypeTest.java | 57 +- test/javax/management/monitor/CounterMonitorTest.java | 72 +- test/javax/management/monitor/GaugeMonitorDeadlockTest.java | 80 +- test/javax/management/monitor/NonComparableAttributeValueTest.java | 38 +- test/javax/management/monitor/ReflectionExceptionTest.java | 38 +- test/javax/management/monitor/RuntimeExceptionTest.java | 38 +- test/javax/management/mxbean/MXBeanFallbackTest.java | 3 +- test/javax/management/proxy/JMXProxyFallbackTest.java | 3 +- test/javax/management/remote/mandatory/util/CacheMapTest.java | 110 - test/javax/net/ssl/TLSv12/ProtocolFilter.java | 315 + test/javax/swing/DataTransfer/8059739/bug8059739.java | 80 + test/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java | 54 + test/javax/swing/JColorChooser/8065098/bug8065098.html | 40 + test/javax/swing/JColorChooser/8065098/bug8065098.java | 34 + test/javax/swing/JComboBox/8057893/bug8057893.java | 84 + test/javax/swing/JComboBox/ConsumedEscTest/ConsumedEscTest.java | 88 - test/javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java | 94 + test/javax/swing/JComponent/8043610/bug8043610.java | 100 + test/javax/swing/JFileChooser/8046391/bug8046391.java | 63 + test/javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.html | 40 + test/javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java | 85 + test/javax/swing/JMenuItem/8031573/bug8031573.java | 2 +- test/javax/swing/JOptionPane/8024926/bug8024926.java | 2 +- test/javax/swing/JRadioButton/8033699/bug8033699.java | 255 + test/javax/swing/JTabbedPane/7170310/bug7170310.java | 124 + test/javax/swing/PopupFactory/8048506/bug8048506.java | 65 + test/javax/swing/text/View/8048110/bug8048110.java | 121 + test/javax/swing/text/html/HTMLDocument/8058120/bug8058120.java | 109 + test/javax/xml/bind/marshal/8036981/Good.java | 94 + test/javax/xml/bind/marshal/8036981/Main.java | 104 + test/javax/xml/bind/marshal/8036981/ObjectFactory.java | 74 + test/javax/xml/bind/marshal/8036981/Root.java | 91 + test/javax/xml/bind/marshal/8036981/Test.java | 67 + test/javax/xml/bind/marshal/8036981/test.xml | 19 + test/javax/xml/bind/xjc/8029837/PreParseGrammarTest.java | 58 + test/javax/xml/bind/xjc/8029837/test.xsd | 4 + test/javax/xml/jaxp/common/8032908/TestFunc.java | 33 + test/javax/xml/jaxp/common/8032908/XSLT.java | 55 + test/javax/xml/jaxp/common/8032908/in.xml | 2 + test/javax/xml/jaxp/common/8032908/test.xsl | 8 + test/javax/xml/jaxp/testng/TEST.properties | 3 + test/javax/xml/jaxp/testng/parse/XMLEntityScannerLoad.java | 75 + test/javax/xml/jaxp/validation/8049514/FeaturePropagationTest.java | 71 + test/javax/xml/ws/xsanymixed/CopyingResponse.java | 35 + test/javax/xml/ws/xsanymixed/ServiceImpl.java | 51 + test/javax/xml/ws/xsanymixed/Test.java | 197 + test/javax/xml/ws/xsanymixed/compile-wsdl.sh | 36 + test/javax/xml/ws/xsanymixed/service.wsdl | 87 + test/jdk/net/Sockets/SupportedOptions.java | 45 + test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java | 86 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 17 + test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java | 48 +- test/sun/awt/datatransfer/DataFlavorComparatorTest1.java | 115 + test/sun/awt/dnd/8024061/bug8024061.java | 3 - test/sun/awt/image/bug8038000.java | 4 +- test/sun/invoke/util/ValueConversionsTest.java | 243 +- test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java | 17 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 108 + test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- test/sun/jvmstat/monitor/MonitoredVm/CR6672135.java | 1 + test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java | 433 +- test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh | 43 - test/sun/jvmstat/testlibrary/JavaProcess.java | 151 - test/sun/management/jmxremote/bootstrap/JvmstatCountersTest.java | 11 +- test/sun/management/jmxremote/bootstrap/LocalManagementTest.java | 68 +- test/sun/management/jmxremote/bootstrap/TestManager.java | 28 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 87 +- test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/EnableLookupCache.java | 66 + test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/ftp/FtpURL.java | 2 +- test/sun/net/www/http/HttpClient/StreamingRetry.java | 29 +- test/sun/security/jgss/GssMemoryIssues.java | 52 + test/sun/security/jgss/spnego/NotPreferredMech.java | 100 + test/sun/security/krb5/TimeInCCache.java | 94 - test/sun/security/krb5/auto/S4U2proxy.java | 6 +- test/sun/security/krb5/ccache/CorruptedCC.java | 45 + test/sun/security/krb5/ccache/DefaultFile.java | 47 + test/sun/security/krb5/ccache/EmptyRealmCC.java | 68 + test/sun/security/krb5/ccache/TimeInCCache.java | 104 + test/sun/security/pkcs11/Cipher/JNICheck.java | 64 + test/sun/security/smartcardio/TestAll.java | 5 +- test/sun/security/smartcardio/TestChannel.java | 10 +- test/sun/security/smartcardio/TestConnect.java | 14 +- test/sun/security/smartcardio/TestConnectAgain.java | 10 +- test/sun/security/smartcardio/TestControl.java | 9 +- test/sun/security/smartcardio/TestDefault.java | 7 +- test/sun/security/smartcardio/TestDirect.java | 53 + test/sun/security/smartcardio/TestExclusive.java | 13 +- test/sun/security/smartcardio/TestMultiplePresent.java | 8 +- test/sun/security/smartcardio/TestPresent.java | 7 +- test/sun/security/smartcardio/TestTransmit.java | 16 +- test/sun/security/smartcardio/Utils.java | 14 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 45 +- test/sun/text/resources/LocaleData | 583 +- test/sun/text/resources/LocaleDataTest.java | 4 +- test/sun/tools/jrunscript/jrunscriptTest.sh | 2 +- test/sun/tools/native2ascii/NativeErrors.java | 121 +- test/sun/util/calendar/zi/tzdata/VERSION | 10 +- test/sun/util/calendar/zi/tzdata/africa | 803 +- test/sun/util/calendar/zi/tzdata/antarctica | 134 +- test/sun/util/calendar/zi/tzdata/asia | 1065 +- test/sun/util/calendar/zi/tzdata/australasia | 984 +- test/sun/util/calendar/zi/tzdata/backward | 9 +- test/sun/util/calendar/zi/tzdata/etcetera | 3 +- test/sun/util/calendar/zi/tzdata/europe | 1379 +- test/sun/util/calendar/zi/tzdata/factory | 1 - test/sun/util/calendar/zi/tzdata/iso3166.tab | 12 +- test/sun/util/calendar/zi/tzdata/leapseconds | 8 +- test/sun/util/calendar/zi/tzdata/northamerica | 744 +- test/sun/util/calendar/zi/tzdata/pacificnew | 1 - test/sun/util/calendar/zi/tzdata/southamerica | 498 +- test/sun/util/calendar/zi/tzdata/systemv | 1 - test/sun/util/calendar/zi/tzdata/zone.tab | 72 +- test/sun/util/resources/TimeZone/Bug6317929.java | 4 +- test/tools/launcher/TestSpecialArgs.java | 135 +- 952 files changed, 69359 insertions(+), 49895 deletions(-) diffs (truncated from 179759 to 500 lines): diff -r e6ed015afbbf -r a5c3d9643077 .hgtags --- a/.hgtags Wed Jun 25 12:55:32 2014 -0700 +++ b/.hgtags Tue Feb 10 16:24:28 2015 +0000 @@ -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 @@ -260,6 +263,7 @@ 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 55e6175fb6904d771bfaec4ada4f5e20b54f4791 jdk8u5-b04 +911d590f34aaa7f7b9ef300d0c0a019e70a62d1d jdk8u11-b00 911d590f34aaa7f7b9ef300d0c0a019e70a62d1d jdk8u5-b05 94fe0ed14bfcca335ff72abd20cf871dab100e79 jdk8u5-b06 469c2c1a4885ddedc114e17902bb2f7f7326a4b7 jdk8u5-b07 @@ -269,6 +273,20 @@ f4f3b7ccd2801a0a87dd4677332f5b93191d08f2 jdk8u5-b11 9ff7f7909e122bb54f7df80efd0fc7a03ce7efff jdk8u5-b12 c6836440c427800a9f48168af29759b79857781d jdk8u5-b13 +8ba5281f1dce1122edac9e7d12b6c42e6da6297b jdk8u5-b31 +5eff6b1060758eae51125156a6f9c7725905e64e jdk8u11-b01 +cb1b9eca5890807476935051b8a5f13f4d3e5c63 jdk8u11-b02 +5efce41be1c8637b399980ea227f19e0f98341bc jdk8u11-b03 +4af24a3f52aeb07b51d3860049b0d1504e400feb jdk8u11-b04 +726370d73baebc513d0d83df71bb7629703ef7d0 jdk8u11-b05 +dc8eb8ba138a53df4cc80f6379ed25ef20644667 jdk8u11-b06 +69ea8bc3ce29eda152d9c2ebea91a9ce233bde9e jdk8u11-b07 +bec9dcd4c06358154cce431c4b70da56530827de jdk8u11-b08 +801e730c85eb822ac3b00466b32d42e089cb7233 jdk8u11-b09 +105753f0465e534e3664d0935016f5a0d061829d jdk8u11-b10 +bd5f7651116e2634c09adf073609811c60a4d5e7 jdk8u11-b11 +cbdfb9fdf1b3819f0299991a07e6ca72b3573625 jdk8u11-b12 +35329d502d6fb65e4f089fd338d4ee0757811b36 jdk8u11-b31 9543b632ab87368c887d8b29b21157ebb44228d0 jdk8u20-b02 5a9f04957f826ce23639479c9791c7d8fd282b01 jdk8u20-b03 c347889445c1153f11aaa56092d44a911e497454 jdk8u20-b04 @@ -280,6 +298,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -291,3 +310,53 @@ 266302e9c31172984493404d5b223979315b59ac jdk8u20-b18 38548d32c91cfa57b1d31eec0a5e79c936e86f11 jdk8u20-b19 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 +693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 +0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 +be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 +dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 +dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 +dd229c5f57bff4e75a70908294a13072b9a48385 jdk8u20-b26 +abca9f6f1a10e9f91b2538bbe7870f54f550d986 jdk8u25-b00 +7d0627679c9fdeaaaa9fe15c7cc11af0763621ec jdk8u25-b01 +b0277ec994b751ebb761814675352506cd56bcd6 jdk8u25-b02 +5606d84f30bab5ed4bc5776572edd469fb013e13 jdk8u25-b03 +40630cd55da8a2db7980249dc31af285965cb5e9 jdk8u25-b04 +75b48287a1b3fc5757ac473f72c8918c7f345ffc jdk8u25-b05 +5b80b4b22b4ca0b630c7f1cec3605da7694168e2 jdk8u25-b06 +0e0a35b0bf0ff5852026c50038d5c2ecb26c075c jdk8u25-b07 +d7d221f56fd17b96bab4440448641a844f9e92cd jdk8u25-b08 +0c6cf43c5bcf0917d07a1bc94adb7a091f18f32c jdk8u25-b09 +1317d94e95861a47fee8258903b652af70a3493c jdk8u25-b10 +2104dfd9a4c2b519cdca019aec938db539bf4f3f jdk8u25-b11 +eaaa9a04b9fdcfa4a830b811ed209eb2c45a4a6b jdk8u25-b12 +c3a855402b923d3ba819b05292a971953fc8ed0b jdk8u25-b13 +2a6df63ca0f0f59bb730638b05c72d77a23f93c8 jdk8u25-b14 +412d9ade90401d098f3662bd688ab393008423bd jdk8u25-b15 +f07bc5dab84c67f5d1dccbab318ee1c5485c852d jdk8u25-b16 +0000000000000000000000000000000000000000 jdk8u25-b16 +0000000000000000000000000000000000000000 jdk8u25-b16 +d067890f970f3a712f870f6311d20f3359b6eaf0 jdk8u25-b16 +67b22a82345bfa1ae1492679bdf3c4d54f4eacde jdk8u25-b17 +a4e88eaf15ea0569f3275a807a976fe0e04a086c jdk8u25-b18 +e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 +6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 +4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 +dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 +d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 +25788892a6723c0742a24050cc25ab103d9804de jdk8u40-b06 +07f0e22b5c238dd7b89fedbed35f02ac6b392c96 jdk8u40-b07 +0f0d70abca09b4ddb0981204ad5a427d4ce935e9 jdk8u40-b08 +064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 +c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 +693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 +fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 +ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 +ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 +9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 +fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 +20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 +5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 +7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 diff -r e6ed015afbbf -r a5c3d9643077 .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:32 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r e6ed015afbbf -r a5c3d9643077 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:32 2014 -0700 +++ b/THIRD_PARTY_README Tue Feb 10 16:24:28 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r e6ed015afbbf -r a5c3d9643077 make/CompileDemos.gmk --- a/make/CompileDemos.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/CompileDemos.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -456,7 +456,7 @@ ################################################################################################## ifndef OPENJDK - DB_DEMO_ZIPFILE := $(wildcard $(JDK_TOPDIR)/src/closed/share/db/*.zip) + DB_DEMO_ZIPFILE := $(wildcard $(JDK_TOPDIR)/src/closed/share/db/db-derby-*-bin.zip) $(JDK_OUTPUTDIR)/demo/_the.db.unzipped: $(DB_DEMO_ZIPFILE) $(MKDIR) -p $(@D) diff -r e6ed015afbbf -r a5c3d9643077 make/CompileJavaClasses.gmk --- a/make/CompileJavaClasses.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/CompileJavaClasses.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -37,6 +37,11 @@ EXCLUDES := ########################################################################################## +# Include the corresponding custom file, if present. + +-include $(CUSTOM_MAKE_DIR)/CompileJavaClasses.gmk + +########################################################################################## EXCLUDES += com/sun/pept \ com/sun/tools/example/trace \ @@ -52,8 +57,8 @@ endif ifndef OPENJDK - # There exists two versions of this file... - EXFILES := $(JDK_TOPDIR)/src/share/classes/javax/crypto/JarVerifier.java + # There exists two versions of these files... + EXFILES += $(JDK_TOPDIR)/src/share/classes/javax/crypto/JarVerifier.java ifeq ($(OPENJDK_TARGET_OS), windows) # This gets built on unix platforms implicitly in the old build even though diff -r e6ed015afbbf -r a5c3d9643077 make/CompileNativeLibraries.gmk --- a/make/CompileNativeLibraries.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/CompileNativeLibraries.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -41,9 +41,15 @@ # Build tools include Tools.gmk +# Handle warnings appropriately +WARNING_CFLAGS = -Wno-unused-parameter +ifeq ($(USE_CLANG), true) + WARNING_CFLAGS += -Qunused-arguments +endif + # Include the javah generated headers. -CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers -CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers +CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) +CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) # Put the libraries here. Different locations for different target apis. ifeq ($(OPENJDK_TARGET_OS_API), posix) @@ -87,6 +93,9 @@ include lib/SoundLibraries.gmk +# Include the corresponding custom file, if present. +-include $(CUSTOM_MAKE_DIR)/CompileNativeLibraries.gmk + ########################################################################################## all: $(COPY_FILES) $(BUILD_LIBRARIES) diff -r e6ed015afbbf -r a5c3d9643077 make/CreateJars.gmk --- a/make/CreateJars.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/CreateJars.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -568,40 +568,53 @@ ########################################################################################## -SRC_ZIP_INCLUDES = \ - com/sun/corba \ - com/sun/image/codec/jpeg \ - com/sun/imageio \ - com/sun/java_cup \ - com/sun/javadoc \ - com/sun/java/swing \ - com/sun/jmx \ - com/sun/naming \ - com/sun/org/apache \ - com/sun/security/auth \ - com/sun/security/jgss \ - com/sun/source \ - java \ - javax/accessibility \ - javax/annotation \ - javax/imageio \ - javax/lang \ - javax/management \ - javax/naming \ - javax/print \ - javax/rmi \ - javax/script \ - javax/security \ - javax/sound \ - javax/sql \ - javax/swing \ - javax/tools \ - javax/xml \ - org/ietf \ - org/omg \ - org/w3c/dom \ - org/xml/sax \ - # +ifdef OPENJDK + SRC_ZIP_INCLUDES = \ + com \ + java \ + javax \ + jdk \ + org \ + sun \ + # + SRC_ZIP_EXCLUDES = +else + SRC_ZIP_INCLUDES = \ + com/sun/corba \ + com/sun/image/codec/jpeg \ + com/sun/imageio \ + com/sun/java_cup \ + com/sun/javadoc \ + com/sun/java/swing \ + com/sun/jmx \ + com/sun/naming \ + com/sun/org/apache \ + com/sun/security/auth \ + com/sun/security/jgss \ + com/sun/source \ + java \ + javax/accessibility \ + javax/annotation \ + javax/imageio \ + javax/lang \ + javax/management \ + javax/naming \ + javax/print \ + javax/rmi \ + javax/script \ + javax/security \ + javax/sound \ + javax/sql \ + javax/swing \ + javax/tools \ + javax/xml \ + org/ietf \ + org/omg \ + org/w3c/dom \ + org/xml/sax \ + # + SRC_ZIP_EXCLUDES = javax/swing/beaninfo +endif SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc @@ -632,7 +645,7 @@ $(eval $(call SetupZipArchive,BUILD_SRC_ZIP, \ SRC := $(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src, \ INCLUDES := $(SRC_ZIP_INCLUDES) launcher, \ - EXCLUDES := javax/swing/beaninfo, \ + EXCLUDES := $(SRC_ZIP_EXCLUDES), \ SUFFIXES := .java .c .h, \ ZIP := $(IMAGES_OUTPUTDIR)/src.zip, \ EXTRA_DEPS := $(LAUNCHER_ZIP_SRC))) diff -r e6ed015afbbf -r a5c3d9643077 make/Images.gmk --- a/make/Images.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/Images.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -562,7 +562,7 @@ $(CAT) $< | $(SED) "s/XXXX/$(shell cat $(JDK_TOPDIR)/src/closed/share/db/COPYRIGHTYEAR)/" > $@ JDK_DB_TARGETS := $(patsubst $(JDK_TOPDIR)/src/closed/share/db/%, $(IMAGES_OUTPUTDIR)/_unzip/%.unzipped, \ - $(wildcard $(JDK_TOPDIR)/src/closed/share/db/*.zip)) \ + $(wildcard $(JDK_TOPDIR)/src/closed/share/db/db-derby-*-bin.zip)) \ $(JDK_IMAGE_DIR)/db/README-JDK.html $(JDK_IMAGE_DIR)/db/3RDPARTY endif diff -r e6ed015afbbf -r a5c3d9643077 make/Setup.gmk --- a/make/Setup.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/Setup.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 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 @@ -38,7 +38,7 @@ # boot jdk to generate tools that need to be run with the boot jdk. # Thus we force the target bytecode to the previous JDK version. $(eval $(call SetupJavaCompiler,GENERATE_OLDBYTECODE, \ - JVM := $(JAVA), \ + JVM := $(JAVA_SMALL), \ JAVAC := $(NEW_JAVAC), \ FLAGS := $(BOOT_JDK_SOURCETARGET) -bootclasspath $(BOOT_RTJAR) $(DISABLE_WARNINGS), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ @@ -60,7 +60,7 @@ # I.e. the rt.jar, but since rt.jar has not yet been generated # (it will be in "make images") therefore we use classes instead. $(eval $(call SetupJavaCompiler,GENERATE_USINGJDKBYTECODE, \ - JVM := $(JAVA), \ + JVM := $(JAVA_SMALL), \ JAVAC := $(NEW_JAVAC), \ FLAGS := -bootclasspath $(JDK_OUTPUTDIR)/classes $(DISABLE_WARNINGS), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ diff -r e6ed015afbbf -r a5c3d9643077 make/Tools.gmk --- a/make/Tools.gmk Wed Jun 25 12:55:32 2014 -0700 +++ b/make/Tools.gmk Tue Feb 10 16:24:28 2015 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 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 @@ -54,84 +54,85 @@ BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed # Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists. -TOOL_ADDJSUM = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_ADDJSUM = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.addjsum.AddJsum # The buildmetaindex tool creates a meta-index to make core class loaders lazier. -TOOL_BUILDMETAINDEX = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_BUILDMETAINDEX = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.buildmetaindex.BuildMetaIndex -TOOL_COMPILEFONTCONFIG = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_COMPILEFONTCONFIG = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.compilefontconfig.CompileFontConfig -TOOL_COMPILEPROPERTIES = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_COMPILEPROPERTIES = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.compileproperties.CompileProperties -TOOL_STRIPPROPERTIES = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_STRIPPROPERTIES = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.stripproperties.StripProperties -TOOL_JARREORDER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_JARREORDER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.jarreorder.JarReorder -TOOL_GENERATECHARACTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatecharacter.GenerateCharacter -TOOL_CHARACTERNAME = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatecharacter.CharacterName -TOOL_DTDBUILDER = $(JAVA) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \ +TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \ + -Djava.awt.headless=true \ -cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder -TOOL_GENERATEBREAKITERATORDATA = $(JAVA) \ +TOOL_GENERATEBREAKITERATORDATA = $(JAVA_SMALL) \ -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatebreakiteratordata.GenerateBreakIteratorData -TOOL_GENERATECURRENCYDATA = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_GENERATECURRENCYDATA = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatecurrencydata.GenerateCurrencyData -TOOL_HASHER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_HASHER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.hasher.Hasher -TOOL_TZDB = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_TZDB = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.tzdb.TzdbZoneRulesCompiler # TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml # and nbproject/project.properties in the same dir. Needs to be looked at. -TOOL_JDWPGEN = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.jdwpgen.Main +TOOL_JDWPGEN = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.jdwpgen.Main # TODO: Lots of files in jdk/make/tools/CharsetMapping dir -TOOL_CHARSETMAPPING = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.charsetmapping.Main -TOOL_SPP = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp +TOOL_SPP = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp # Nimbus is used somewhere in the swing build. -TOOL_GENERATENIMBUS = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_GENERATENIMBUS = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatenimbus.Generator -TOOL_WRAPPERGENERATOR = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_WRAPPERGENERATOR = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ WrapperGenerator -TOOL_AWT_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_AWT_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.icondata.awt.ToBin -TOOL_OSX_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_OSX_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.icondata.osxapp.ToBin -TOOL_CLDRCONVERTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ +TOOL_CLDRCONVERTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.cldrconverter.CLDRConverter -TOOL_REMOVEMETHODS = $(JAVA) -Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ +TOOL_REMOVEMETHODS = $(JAVA_SMALL) -Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ -cp $(JDK_OUTPUTDIR)/btclasses:$(JDK_OUTPUTDIR) \ build.tools.classfile.RemoveMethods -TOOL_CHECKDEPS = $(JAVA) -Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ +TOOL_CHECKDEPS = $(JAVA_SMALL) -Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ -cp $(JDK_OUTPUTDIR)/btclasses:$(JDK_OUTPUTDIR) \ build.tools.deps.CheckDeps -TOOL_ADDTORESTRICTEDPKGS=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ - build.tools.addtorestrictedpkgs.AddToRestrictedPkgs +TOOL_ADDTORESTRICTEDPKGS=$(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \ + build.tools.addtorestrictedpkgs.AddToRestrictedPkgs From bugzilla-daemon at icedtea.classpath.org Fri Feb 27 22:37:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:37:33 +0000 Subject: [Bug 2199] [IcedTea8] Support giflib 5.1.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2199 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=7b6eeb6d57c8 author: andrew date: Wed Feb 04 18:20:43 2015 +0000 PR2199: Support giflib 5.1.0 Contributed-by: fridrich.strba at suse.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 Feb 27 22:37:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:37:43 +0000 Subject: [Bug 2212] [IcedTea8] DGifCloseFile call should check the return value, not the error code, for failure In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2212 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=aa1176aa5faf author: andrew date: Thu Feb 05 02:05:14 2015 +0000 PR2212: DGifCloseFile call should check the return value, not the error code, for failure Summary: Avoid passing in an integer reference at all and just use the return value. -- 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 Feb 27 22:37:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:37:50 +0000 Subject: [Bug 2227] [IcedTea8] giflib 5.1 conditional excludes 6.0, 7.0, etc. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2227 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=a5c3d9643077 author: andrew date: Tue Feb 10 16:24:28 2015 +0000 PR2227: giflib 5.1 conditional excludes 6.0, 7.0, etc. Summary: Future-proof the giflib 5.1 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 andrew at icedtea.classpath.org Fri Feb 27 22:38:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 27 Feb 2015 22:38:37 +0000 Subject: /hg/icedtea8-forest/nashorn: 223 new changesets Message-ID: changeset 8593e69be45e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8593e69be45e author: coffeys date: Fri Jun 27 11:07:39 2014 +0100 Added tag jdk8u40-b00 for changeset f2925491b61b changeset 3558de1a33d3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3558de1a33d3 author: attila date: Tue Jul 08 21:58:32 2014 +0200 8049225: Source class exposes public mutable array Reviewed-by: hannesw, sundar changeset f61c697b68c6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f61c697b68c6 author: katleman date: Wed Jul 16 11:40:28 2014 -0700 Added tag jdk8u20-b23 for changeset ad36f9454ce3 changeset 3e5f070c7652 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e5f070c7652 author: robm date: Thu Jul 17 18:08:19 2014 +0100 Merge changeset 62468d841b84 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=62468d841b84 author: jeff date: Mon Jul 21 21:47:32 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset b476c69c820a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b476c69c820a author: katleman date: Wed Aug 13 14:50:03 2014 -0700 Added tag jdk8u40-b01 for changeset 62468d841b84 changeset a2e0a985764b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a2e0a985764b author: katleman date: Thu Aug 21 11:43:31 2014 -0700 Added tag jdk8u40-b02 for changeset b476c69c820a changeset 9502b8660bba in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9502b8660bba author: katleman date: Thu Aug 28 13:23:47 2014 -0700 Added tag jdk8u40-b03 for changeset a2e0a985764b changeset 73c57e62b4c2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73c57e62b4c2 author: jeff date: Mon Jul 21 21:47:32 2014 +0000 8051005: Third Party License Readme update for 8u20 Reviewed-by: coffeys changeset d3da140e1793 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d3da140e1793 author: coffeys date: Tue Jul 22 20:53:12 2014 +0100 Merge changeset 552ee417f276 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=552ee417f276 author: tbell date: Mon Jul 28 07:23:56 2014 -0700 Added tag jdk8u20-b25 for changeset d3da140e1793 changeset a11cc61af91a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a11cc61af91a author: coffeys date: Wed Jul 30 03:43:18 2014 -0700 Added tag jdk8u20-b24 for changeset d3da140e1793 changeset a23ac9db4227 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a23ac9db4227 author: coffeys date: Wed Jul 30 03:55:26 2014 -0700 Merge changeset aa30541c5f0d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa30541c5f0d author: coffeys date: Thu Jul 31 09:59:03 2014 +0100 Added tag jdk8u20-b26 for changeset a23ac9db4227 changeset 93b032dd26bc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=93b032dd26bc author: coffeys date: Tue Aug 19 20:43:03 2014 +0100 Merge changeset ac62e33a99b0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ac62e33a99b0 author: attila date: Wed Aug 20 10:25:28 2014 +0200 8044638: Tidy up Nashorn codebase for code standards 8055199: Tidy up Nashorn codebase for code standards (August 2014) Reviewed-by: lagergren, sundar changeset e2497b11a021 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2497b11a021 author: attila date: Wed Aug 20 10:26:01 2014 +0200 8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not. 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn 8028345: Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line 8030169: Need regression test for bug JDK-8010731 8033105: Make sure Nashorn test harness can run zlib benchmark 8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation 8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation. 8035820: Optimistic recompilation 8035836: Array performance improvements 8036127: Prototype filter needs to be applied to getter guard as well, not just getter 8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one. 8037086: Check that deoptimizing recompilations are correct 8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types 8037534: Use scope types to determine optimistic types 8037572: Add more test cases to check static types 8037967: Broke the build, by commiting without saving the last review comment 8038223: Symbol trace debug output takes time 8038396: fix for the compiler expression evaluator to be more inquisitive about types 8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework 8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output. 8038413: NPE in unboxInteger 8038416: Access to undefined scoped variables deoptimized too much 8038426: Move all loggers from process wide scope into Global scope 8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism 8038945: Simplify strict undefined checks 8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks 8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects. 8040024: BranchOptimizer produces bad code for NaN FP comparison 8040089: Apply to call transform was incomplete. Now passes all tests and performance is back 8040093: Make sure that optimistic splitting works in optimistic types 8040102: Remove all references to Unsafe and definition of anonymous clases from the code 8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that. 8041434: Add synchronization to the common global constants structure 8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies 8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly 8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes 8042118: Separate types from symbols 8043002: Improve performance of Nashorn equality operators 8043003: Use strongly referenced generic invokers 8043004: Reduce variability at JavaAdapter call sites 8043132: Nashorn : all tests failed with java.security.AccessControlException 8043133: Fix corner cases of JDK-8041995 8043137: Collapse long sequences of NOP in Nashorn bytecode output 8043232: Index selection of overloaded java new constructors 8043235: Type-based optimizations interfere with continuation methods 8043431: Fix yet another corner case of JDK-8041995 8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging 8043605: Enable history for empty property maps 8043608: Make equality tests inline better 8043611: Move timing dependent benchmark for apply2call specialization to currently_failing. It is dependent that nothing takes machine time when doing the two runs, causing spurious assertions. Suggest running octane.raytrace manually instead to verify that this works, or incorporating it in the nightly test suite 8043632: Parallelize class installation and various script fixes. 8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option. 8043956: Make code caching work with optimistic typing and lazy compilation 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line) 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness 8044154: Nashorn : all tests failed with java.security.AccessControlException 8044171: Make optimistic exception handlers smaller 8044502: Get rid of global optimistic flag 8044518: Ensure exceptions related to optimistic recompilation are not serializable 8044533: Deoptimizing negation produces wrong result for zero 8044534: Constant folding for unary + should produce int for boolean literals 8044760: Avoid PropertyMap duplicate for global instances 8044786: Some tests fail with non-optimistic compilation 8044803: Unnecessary restOf check 8044816: On-demand compiled top-level program doesn't need :createProgramFunction 8044851: nashorn properties leak memory 8046013: TypeError: Cannot apply "with" to non script object 8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle 8046025: AccessorProperty.getGetter is not threadsafe 8046026: CompiledFunction.relinkComposableInvoker assert is being hit 8046201: Avoid repeated flattening of nested ConsStrings 8046215: Running uncompilable scripts throws NullPointerException 8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager. 8046905: apply on apply is broken 8046921: Deoptimization type information peristence 8047035: (function() "hello")() crashes in Lexer with jdk9 8047057: Add a regression test for the passing test cases from JDK-8042304 8047067: all eval arguments need to be copied in Lower 8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable 8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator 8047331: Assertion in CompiledFunction when running earley-boyer after Merge 8047357: More precise synthetic return + unreachable throw 8047359: large string size RangeError should be thrown rather than reporting negative length 8047369: Add regression tests for passing test cases of JDK-8024971 8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set 8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined 8047959: bindings created for declarations in eval code are not mutable 8048009: Type info caching accidentally defeated 8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval 8048079: Persistent code store is broken after optimistic types merge 8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings 8048586: String concatenation with optimistic types is slow 8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException 8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes 8049086: Minor API convenience functions on "Java" object 8049222: JSType class exposes public mutable arrays 8049223: RewriteException class exposes public mutable arrays 8049242: Explicit constructor overload selection should work with StaticClass as well 8049318: Test hideLocationProperties.js fails on Window due to backslash in path 8049524: Global object initialization via javax.script API should be minimal 8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings 8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date 8051019: Separate src and test execution sandbox directories 8051346: Test262 tests for ECMAScript 5 now in branch "es5-tests" 8051439: Wrong type calculated for ADD operator with undefined operand 8051839: GuardedInvocation needs to clone an argument 8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac 8053910: ScriptObjectMirror causing havoc with Invocation interface 8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker 8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() 8054411: Add nashorn.args.prepend system property 8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip 8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types 8054898: Avoid creation of empty type info files 8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork 8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression 8055042: Compile-time expression evaluator was missing variables 8055107: Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally 8055139: test/script/trusted/JDK-8055107.js fails with access control exception 8055186: Backport Nashorn optimistic typing to 8u repository 8055529: Clean up the bin directory Reviewed-by: jlaskey, lagergren, sundar Contributed-by: marcus.largergren at oracle.com, hannes.wallnoefer at oracle.com, sundararajan.athijegannathan at oracle.com changeset 8f2ed41abb26 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8f2ed41abb26 author: sundar date: Wed Aug 20 18:59:11 2014 +0530 8050078: Nashorn ClassFilter Support Reviewed-by: attila, hannesw, jlaskey, lagergren changeset 83429983b9ef in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=83429983b9ef author: sundar date: Thu Aug 21 14:03:24 2014 +0530 8055687: Wrong "this" passed to JSObject.eval call Reviewed-by: hannesw, lagergren changeset 620bf937f377 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=620bf937f377 author: sundar date: Thu Aug 21 20:06:48 2014 +0530 8055762: Nashorn misses linker for netscape.javascript.JSObject instances Reviewed-by: lagergren, jlaskey changeset 934689dc9f10 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=934689dc9f10 author: sundar date: Fri Aug 22 15:47:28 2014 +0530 8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly Reviewed-by: attila, hannesw changeset e770d899dca5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e770d899dca5 author: sundar date: Mon Aug 25 08:46:42 2014 +0530 8055830: JDK-8015969.js is silently failing Reviewed-by: lagergren, jlaskey, hannesw changeset e94c247e4673 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e94c247e4673 author: sundar date: Mon Aug 25 20:26:53 2014 +0530 8055899: Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException Reviewed-by: jlaskey, lagergren changeset fe439797def2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fe439797def2 author: yan date: Tue Aug 26 14:51:20 2014 +0400 8055811: Tests for Nashorn ClassFilter Support Reviewed-by: sundar, attila Contributed-by: Sergey Lugovoy changeset aef491539708 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aef491539708 author: sundar date: Tue Aug 26 17:21:17 2014 +0530 8056050: runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test" Reviewed-by: attila, jlaskey changeset 8dae548f5f27 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8dae548f5f27 author: amurillo date: Tue Aug 26 14:30:25 2014 -0700 Merge changeset 8cc610369ecd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cc610369ecd author: attila date: Wed Aug 27 10:16:18 2014 +0200 8055870: iteration fails if index var is not used Reviewed-by: hannesw, lagergren changeset c9866d77c14c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9866d77c14c author: sundar date: Wed Aug 27 13:55:38 2014 +0530 8056094: [nashorn] tests fail when running via jtreg Reviewed-by: jlaskey, hannesw changeset 85e3f07fc5fc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=85e3f07fc5fc author: attila date: Tue Aug 26 11:31:31 2014 +0200 8055911: Don't use String.intern for IdentNode Reviewed-by: lagergren, sundar changeset e3ca0a51b3c9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e3ca0a51b3c9 author: attila date: Tue Aug 26 11:32:12 2014 +0200 8055913: Node.hashCode() delegates to Object.hashCode() and is hot Reviewed-by: lagergren, sundar changeset 7cf80b2dc39b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7cf80b2dc39b author: attila date: Tue Aug 26 11:45:36 2014 +0200 8055923: collect timings using System.nanoTime Reviewed-by: hannesw, lagergren changeset 2c3db3ce0b06 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2c3db3ce0b06 author: attila date: Tue Aug 26 15:04:20 2014 +0200 8055954: Do not parallelize class installation Reviewed-by: jlaskey, sundar changeset 2bcc21c5d5da in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2bcc21c5d5da author: attila date: Tue Aug 26 15:04:48 2014 +0200 8056052: Source.getContent() does excess Object.clone() Reviewed-by: jlaskey, sundar changeset 44b69fb3b031 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=44b69fb3b031 author: attila date: Tue Aug 26 15:52:55 2014 +0200 8056025: CompilationPhase.setStates() is hot in class installation phase Reviewed-by: jlaskey, sundar changeset d93eabe28080 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d93eabe28080 author: attila date: Wed Aug 27 14:34:22 2014 +0200 Merge changeset e56d1f4ecd91 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e56d1f4ecd91 author: sundar date: Wed Aug 27 18:18:35 2014 +0530 8056123: Anonymous function statements leak internal function names into global scope Reviewed-by: attila, hannesw changeset 8c282c15c58c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8c282c15c58c author: lagergren date: Tue Aug 26 11:42:07 2014 +0200 8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow Reviewed-by: attila, hannesw changeset dd9ea030e762 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dd9ea030e762 author: yan date: Mon Aug 25 17:38:53 2014 +0400 8055878: Nashorn: all tests failed with AccessControlException Reviewed-by: sundar, hannesw Contributed-by: Sergey Lugovoy changeset 88bb71f8b3c3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=88bb71f8b3c3 author: attila date: Wed Aug 27 14:58:28 2014 +0200 Merge changeset f4fe83621604 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f4fe83621604 author: attila date: Thu Aug 28 16:38:23 2014 +0200 8056243: OptimisticTypePersistence should refuse to work in symlinked directories Reviewed-by: lagergren, sundar changeset 34c17c956654 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34c17c956654 author: lana date: Thu Aug 28 16:10:38 2014 -0700 Merge changeset 2d75c391f61f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2d75c391f61f author: katleman date: Wed Sep 03 13:20:05 2014 -0700 Added tag jdk8u40-b04 for changeset 34c17c956654 changeset 0a2b63f54b1c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a2b63f54b1c author: katleman date: Wed Sep 10 09:05:38 2014 -0700 Added tag jdk8u40-b05 for changeset 2d75c391f61f changeset 46647c4943ff in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=46647c4943ff author: attila date: Wed Sep 03 14:33:34 2014 +0200 8056913: Limit the size of type info cache on disk Reviewed-by: jlaskey, lagergren changeset b7a2db4de254 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b7a2db4de254 author: hannesw date: Thu Sep 04 18:47:18 2014 +0200 8051889: Implement block scoping in symbol assignment and scope computation Reviewed-by: attila, lagergren changeset 7caec82669a4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7caec82669a4 author: sundar date: Mon Sep 08 15:51:27 2014 +0530 8057742: ant clean test should not fail if one or more external test suites are missing Reviewed-by: lagergren, hannesw changeset 45f9decf4fb5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=45f9decf4fb5 author: attila date: Thu Sep 04 18:57:14 2014 +0200 8056129: AtomicInteger is treated as primitive number with optimistic compilation Reviewed-by: jlaskey, lagergren changeset f5be4bdd0f6e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f5be4bdd0f6e author: attila date: Mon Sep 08 18:40:58 2014 +0200 8057148: Skip nested functions on reparse Reviewed-by: hannesw, lagergren changeset 33bde22b7740 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=33bde22b7740 author: yan date: Mon Sep 08 15:37:50 2014 +0400 8057678: Tests for let and const keywords in Nashorn Reviewed-by: hannesw, lagergren Contributed-by: Sergey Lugovoy changeset f01257b46cf1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01257b46cf1 author: lana date: Tue Sep 09 11:14:12 2014 -0700 Merge changeset 5ad0607cf1a4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ad0607cf1a4 author: attila date: Tue Sep 09 15:33:58 2014 +0200 8057930: remove eval ID Reviewed-by: hannesw, sundar changeset b788246cf987 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b788246cf987 author: attila date: Tue Sep 09 15:34:14 2014 +0200 8057931: Instead of not skipping small functions in parser, make lexer avoid them instead Reviewed-by: hannesw, sundar changeset 241685439f70 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=241685439f70 author: attila date: Wed Sep 10 13:08:58 2014 +0200 8034954: Optimistic iteration in for-in and for-each Reviewed-by: hannesw, lagergren changeset 5b052fbc5834 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5b052fbc5834 author: lagergren date: Thu Sep 04 10:52:42 2014 +0200 8057019: Various problems with extra arguments to applies Reviewed-by: attila, hannesw, jlaskey changeset c2f412069f9b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c2f412069f9b author: lagergren date: Thu Sep 04 14:42:30 2014 +0200 8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode Reviewed-by: attila, jlaskey changeset afdad86ffdde in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=afdad86ffdde author: lagergren date: Fri Sep 05 16:28:02 2014 +0200 8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag Reviewed-by: attila, sundar, hannesw changeset 3f49db18721f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3f49db18721f author: lagergren date: Fri Sep 05 16:28:17 2014 +0200 8057588: Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation Reviewed-by: attila, sundar, hannesw changeset 698280da463a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=698280da463a author: lagergren date: Wed Sep 10 12:37:44 2014 +0200 8057703: More empty classes generated by Nashorn Reviewed-by: attila, sundar changeset 2cad9bf911a4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2cad9bf911a4 author: attila date: Thu Sep 11 17:12:38 2014 +0200 8058100: Reduce the RecompilableScriptFunctionData footprint Reviewed-by: jlaskey, lagergren changeset e94bfa3c6c6c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e94bfa3c6c6c author: hannesw date: Thu Sep 11 18:04:54 2014 +0200 8057021: UserAccessorProperty guards fail with multiple globals Reviewed-by: attila, lagergren changeset 39ba6d257e4c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=39ba6d257e4c author: hannesw date: Thu Sep 11 18:06:40 2014 +0200 8058179: Global constants get in the way of self-modifying properties Reviewed-by: attila, jlaskey, sundar, lagergren changeset 1196f17cf7bc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1196f17cf7bc author: lana date: Thu Sep 11 17:26:23 2014 -0700 Merge changeset 0032961e1866 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0032961e1866 author: katleman date: Wed Sep 17 13:53:36 2014 -0700 Added tag jdk8u40-b06 for changeset 1196f17cf7bc changeset 55a0bcbb618c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=55a0bcbb618c author: katleman date: Wed Sep 24 11:38:28 2014 -0700 Added tag jdk8u40-b07 for changeset 0032961e1866 changeset 3d30873e13d7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3d30873e13d7 author: hannesw date: Fri Sep 12 16:06:12 2014 +0200 8057743: Single quotes must be escaped in message resource file Reviewed-by: attila, lagergren, sundar changeset bac02d5a397f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bac02d5a397f author: hannesw date: Fri Sep 12 16:07:44 2014 +0200 8058304: Non-serializable fields in serializable classes Reviewed-by: lagergren, sundar changeset 3ce674906b2a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3ce674906b2a author: sundar date: Mon Sep 15 15:18:13 2014 +0530 8058422: Users should be able to overwrite "context" and "engine" variables Reviewed-by: lagergren, attila changeset 21cd010d3a0a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21cd010d3a0a author: hannesw date: Mon Sep 15 17:51:11 2014 +0200 8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO* Reviewed-by: jlaskey, sundar changeset f242ee8c5173 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f242ee8c5173 author: sundar date: Tue Sep 16 18:11:59 2014 +0530 8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError Reviewed-by: lagergren, hannesw changeset 432e074f1eac in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=432e074f1eac author: lana date: Tue Sep 16 14:15:47 2014 -0700 Merge changeset e83ceda86582 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e83ceda86582 author: sundar date: Wed Sep 17 15:02:42 2014 +0530 8058615: Overload resolution ambiguity involving ConsString Reviewed-by: lagergren, hannesw changeset acb17eade642 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb17eade642 author: hannesw date: Fri Sep 19 13:13:20 2014 +0200 8046202: Make persistent code store more flexible Reviewed-by: lagergren, sundar changeset 73c31575a0c0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73c31575a0c0 author: attila date: Mon Sep 22 14:46:04 2014 +0200 8058561: NPE in LocalVariableTypesCalculator Reviewed-by: lagergren, sundar changeset 9ee8fd4a7266 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ee8fd4a7266 author: hannesw date: Mon Sep 22 13:28:28 2014 +0200 8047764: Indexed or polymorphic set on global affects Object.prototype Reviewed-by: lagergren, attila changeset 5a39cfa5c5b9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5a39cfa5c5b9 author: lana date: Mon Sep 22 18:34:06 2014 -0700 Merge changeset 89551828b279 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=89551828b279 author: lana date: Thu Sep 25 11:01:35 2014 -0700 Merge changeset 6a8ecdeae4a9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a8ecdeae4a9 author: asaha date: Wed Oct 01 07:47:24 2014 -0700 Added tag jdk8u40-b08 for changeset 89551828b279 changeset 2b3d1d998246 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2b3d1d998246 author: katleman date: Wed Oct 08 12:38:57 2014 -0700 Added tag jdk8u40-b09 for changeset 6a8ecdeae4a9 changeset fda12b604ed6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fda12b604ed6 author: attila date: Wed Oct 01 10:26:25 2014 +0200 8059370: Unnecessary work in deoptimizing recompilation Reviewed-by: jlaskey, lagergren changeset 3e7d0b0b855a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e7d0b0b855a author: attila date: Wed Oct 01 10:26:53 2014 +0200 8059371: Code duplication in handling of break and continue Reviewed-by: jlaskey, lagergren changeset 236ce951d1e4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=236ce951d1e4 author: attila date: Wed Oct 01 12:22:12 2014 +0200 8059372: Code duplication in split emitter Reviewed-by: jlaskey, lagergren changeset d79265f2fa92 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d79265f2fa92 author: lagergren date: Thu Sep 25 15:53:47 2014 +0200 8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt Reviewed-by: hannesw, attila, sundar changeset 70597fd25c61 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=70597fd25c61 author: lagergren date: Mon Sep 29 14:39:58 2014 -0700 8059321: Decrease warmup time by caching common structures that were reused during parse Reviewed-by: attila, hannesw changeset 7eba45a08557 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7eba45a08557 author: attila date: Thu Oct 02 16:30:49 2014 +0200 8059346: Single class loader is used to load compiled bytecode Reviewed-by: hannesw, lagergren changeset 9b24fc6da691 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b24fc6da691 author: lagergren date: Mon Oct 06 10:43:57 2014 +0200 8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler. Reviewed-by: attila, hannesw, sundar changeset 724bb760e386 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=724bb760e386 author: jcoomes date: Tue Oct 07 10:57:55 2014 -0700 Merge changeset bcc569328dfa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bcc569328dfa author: erikj date: Wed Oct 08 11:28:13 2014 +0200 8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem? Reviewed-by: lagergren, tbell changeset 5d41c7482d54 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5d41c7482d54 author: hannesw date: Thu Oct 09 11:55:52 2014 +0200 8059236: Memory leak when executing octane pdfjs with optimistic typing Reviewed-by: jlaskey, attila changeset e2d164f9d7d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2d164f9d7d8 author: hannesw date: Thu Oct 09 11:56:42 2014 +0200 8059938: NPE restoring cached script with optimistic types disabled Reviewed-by: lagergren, sundar changeset 8a99ee1fb375 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8a99ee1fb375 author: lagergren date: Thu Oct 09 10:19:24 2014 +0200 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites. Reviewed-by: attila, shade, hannesw changeset b962745a8ccc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b962745a8ccc author: lana date: Thu Oct 09 12:16:56 2014 -0700 Merge changeset 752447437da2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=752447437da2 author: asaha date: Wed Apr 16 09:47:59 2014 -0700 Added tag jdk8u25-b00 for changeset 7001e9f95b44 changeset 0716f4613601 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0716f4613601 author: asaha date: Tue May 06 11:04:13 2014 -0700 Merge changeset b596502e86f5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b596502e86f5 author: asaha date: Mon May 19 22:00:46 2014 -0700 Merge changeset 809d393a6379 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=809d393a6379 author: asaha date: Tue May 27 14:39:39 2014 -0700 Merge changeset 7193ccdc30ae in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7193ccdc30ae author: asaha date: Thu May 29 13:47:20 2014 -0700 Merge changeset eee3a86b940d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=eee3a86b940d author: asaha date: Tue Jun 03 08:36:38 2014 -0700 Merge changeset a9f77bd14874 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9f77bd14874 author: asaha date: Wed Jun 04 09:30:51 2014 -0700 Merge changeset 6ecbe16ff133 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ecbe16ff133 author: katleman date: Thu Jun 05 03:49:05 2014 -0700 Added tag jdk8u25-b01 for changeset a9f77bd14874 changeset f12322f998f9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f12322f998f9 author: asaha date: Thu Jun 05 15:23:31 2014 -0700 Merge changeset 014d6bcc8731 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=014d6bcc8731 author: asaha date: Thu Jun 05 15:29:16 2014 -0700 Merge changeset 895e47783e2e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=895e47783e2e author: asaha date: Wed Jun 11 10:04:01 2014 -0700 Merge changeset 96b52ff35503 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96b52ff35503 author: asaha date: Wed Jun 11 14:14:19 2014 -0700 Added tag jdk8u25-b02 for changeset 895e47783e2e changeset 9cda37fe556c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9cda37fe556c author: asaha date: Tue Jun 17 16:15:00 2014 -0700 Merge changeset b84d92194c36 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b84d92194c36 author: asaha date: Wed Jun 18 13:21:10 2014 -0700 Merge changeset 894ab2f06c93 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=894ab2f06c93 author: asaha date: Wed Jun 18 13:32:19 2014 -0700 Added tag jdk8u25-b03 for changeset b84d92194c36 changeset 28c1cbaa2e33 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28c1cbaa2e33 author: asaha date: Mon Jun 23 13:08:59 2014 -0700 Added tag jdk8u25-b04 for changeset 894ab2f06c93 changeset b6ff34e58211 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b6ff34e58211 author: asaha date: Thu Jun 26 08:46:39 2014 -0700 Merge changeset 25b89ca363c4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25b89ca363c4 author: asaha date: Thu Jun 26 16:45:43 2014 -0700 Merge changeset ebb88d82a8eb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ebb88d82a8eb author: asaha date: Mon Jun 30 14:52:54 2014 -0700 Added tag jdk8u25-b05 for changeset 25b89ca363c4 changeset 0a50d568a901 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a50d568a901 author: asaha date: Wed Jul 02 15:48:11 2014 -0700 Merge changeset 9b692a6e5f22 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b692a6e5f22 author: asaha date: Mon Jul 07 13:14:55 2014 -0700 Added tag jdk8u25-b06 for changeset 0a50d568a901 changeset 25b719b33ac8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25b719b33ac8 author: asaha date: Thu Jul 10 16:09:39 2014 -0700 Merge changeset 482a8aafcc08 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=482a8aafcc08 author: asaha date: Mon Jul 14 15:10:13 2014 -0700 Added tag jdk8u25-b07 for changeset 25b719b33ac8 changeset 0f74f65763a3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0f74f65763a3 author: asaha date: Wed Jul 16 12:36:21 2014 -0700 Merge changeset 158837f537e4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=158837f537e4 author: coffeys date: Tue Jul 22 01:59:34 2014 -0700 Added tag jdk8u25-b08 for changeset 0f74f65763a3 changeset 826960b1a843 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=826960b1a843 author: coffeys date: Fri Jul 25 14:15:06 2014 +0100 Merge changeset 7e00c05fc54b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7e00c05fc54b author: coffeys date: Mon Jul 28 20:28:58 2014 +0100 Merge changeset b1870943b96c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b1870943b96c author: coffeys date: Wed Jul 30 05:41:19 2014 -0700 Added tag jdk8u25-b09 for changeset 158837f537e4 changeset 8dc8bf96cc60 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8dc8bf96cc60 author: coffeys date: Wed Jul 30 05:41:30 2014 -0700 Added tag jdk8u25-b10 for changeset 7e00c05fc54b changeset d114080d5401 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d114080d5401 author: coffeys date: Wed Jul 30 05:53:22 2014 -0700 Merge changeset c9305167f542 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9305167f542 author: coffeys date: Wed Jul 30 06:04:13 2014 -0700 Merge changeset 8cd6af10dd4d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cd6af10dd4d author: coffeys date: Fri Aug 01 10:18:23 2014 +0100 Merge changeset f76715cd4e90 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f76715cd4e90 author: coffeys date: Tue Aug 05 13:36:13 2014 +0100 Added tag jdk8u25-b11 for changeset 8cd6af10dd4d changeset 34c95bcacff7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34c95bcacff7 author: katleman date: Tue Aug 12 11:12:47 2014 -0700 Added tag jdk8u25-b12 for changeset f76715cd4e90 changeset 6a93467eaa36 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a93467eaa36 author: asaha date: Tue Aug 19 05:37:37 2014 -0700 Added tag jdk8u25-b13 for changeset 34c95bcacff7 changeset 71e8403a2f82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71e8403a2f82 author: asaha date: Mon Aug 25 13:38:18 2014 -0700 Added tag jdk8u25-b14 for changeset 6a93467eaa36 changeset 1500138ce513 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1500138ce513 author: asaha date: Tue Sep 02 11:57:02 2014 -0700 Added tag jdk8u25-b15 for changeset 71e8403a2f82 changeset 4b9cc65dd24d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4b9cc65dd24d author: asaha date: Mon Sep 08 12:38:15 2014 -0700 Added tag jdk8u25-b16 for changeset 1500138ce513 changeset 0bcc64d0d193 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0bcc64d0d193 author: asaha date: Thu Sep 11 15:34:13 2014 -0700 Merge changeset 4af4491477eb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4af4491477eb author: asaha date: Tue Sep 16 13:59:37 2014 -0700 Merge changeset cdbf34dbef40 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cdbf34dbef40 author: asaha date: Wed Sep 17 11:58:42 2014 -0700 Added tag jdk8u25-b17 for changeset 4b9cc65dd24d changeset 83e53aa5acf2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=83e53aa5acf2 author: asaha date: Fri Sep 19 12:36:12 2014 -0700 Merge changeset 31aee3034894 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=31aee3034894 author: asaha date: Mon Sep 22 08:27:48 2014 -0700 Merge changeset 596dd29c71dc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=596dd29c71dc author: asaha date: Wed Sep 24 14:43:37 2014 -0700 Merge changeset 61442718321f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=61442718321f author: asaha date: Mon Oct 06 15:53:22 2014 -0700 Merge changeset 2fc9e639dddd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2fc9e639dddd author: asaha date: Tue Oct 07 08:03:52 2014 -0700 Added tag jdk8u25-b18 for changeset cdbf34dbef40 changeset ec10633470f8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec10633470f8 author: asaha date: Tue Oct 07 15:12:06 2014 -0700 Merge changeset fdb261020de8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fdb261020de8 author: asaha date: Wed Oct 08 14:16:54 2014 -0700 Merge changeset 076b1f38a5cc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=076b1f38a5cc author: asaha date: Tue Oct 14 10:20:24 2014 -0700 Merge changeset 57c7b273277e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=57c7b273277e author: katleman date: Wed Oct 15 11:14:38 2014 -0700 Added tag jdk8u40-b10 for changeset 076b1f38a5cc changeset f01c0455ff03 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01c0455ff03 author: katleman date: Wed Oct 22 11:18:29 2014 -0700 Added tag jdk8u40-b11 for changeset 57c7b273277e changeset 5aac3287ea5d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5aac3287ea5d author: sundar date: Fri Oct 10 19:09:18 2014 +0530 8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter Reviewed-by: attila, jlaskey changeset c3fb7c0a95d9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3fb7c0a95d9 author: attila date: Mon Oct 13 20:10:14 2014 +0200 8059842: Creating symbols for declared functions shouldn't be a special case Reviewed-by: hannesw, lagergren changeset a35c8136c045 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a35c8136c045 author: sundar date: Tue Oct 14 16:16:12 2014 +0530 8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn Reviewed-by: attila, lagergren, hannesw changeset 3c57bcd0c73f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3c57bcd0c73f author: lagergren date: Tue Oct 14 16:11:07 2014 +0200 8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time. Reviewed-by: lagergren, attila Contributed-by: andreas.gabrielsson at oracle.com changeset 3736ebef15e9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3736ebef15e9 author: attila date: Tue Oct 14 13:04:56 2014 +0200 8060238: Reports for optimistic test run overwrite those for pessimistic run Reviewed-by: hannesw, lagergren, sundar changeset db675278b4d3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=db675278b4d3 author: attila date: Wed Oct 15 15:57:46 2014 +0200 8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews Reviewed-by: hannesw, lagergren, sundar changeset ef1e5e03e03e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ef1e5e03e03e author: attila date: Wed Oct 15 16:00:21 2014 +0200 8060241: Immediately invoked function expressions cause lot of deoptimization Reviewed-by: hannesw, lagergren changeset 2bf4c14345aa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2bf4c14345aa author: sundar date: Wed Oct 15 19:50:03 2014 +0530 8060688: Nashorn: Generated script class name fails --verify-code for names with special chars Reviewed-by: jlaskey, hannesw changeset 1dd26718dbaa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1dd26718dbaa author: attila date: Thu Oct 16 11:34:31 2014 +0200 8061113: Boolean used as optimistic call return type Reviewed-by: hannesw, sundar changeset 6de46794603c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6de46794603c author: hannesw date: Fri Oct 17 15:04:25 2014 +0200 8060011: Concatenating an array and converting it to Java gives wrong result Reviewed-by: lagergren, attila changeset 42fc6bc42dae in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=42fc6bc42dae author: sundar date: Mon Oct 20 18:40:42 2014 +0530 8061257: nashorn ant build script should have a sanity target Reviewed-by: lagergren, hannesw, attila changeset bf5f28dafa7c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf5f28dafa7c author: hannesw date: Mon Oct 20 14:09:17 2014 +0200 8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run Reviewed-by: lagergren, attila, sundar changeset 8c51767d534d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8c51767d534d author: attila date: Fri Oct 17 14:24:26 2014 +0200 8059843: Make AST serializable Reviewed-by: hannesw, lagergren changeset 03c06c337d9d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=03c06c337d9d author: attila date: Mon Oct 20 12:06:36 2014 +0200 8059844: Implement optimistic splitter Reviewed-by: hannesw, lagergren changeset 3219e9e47daf in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3219e9e47daf author: attila date: Tue Oct 21 14:27:49 2014 +0200 8058610: must not let long operations overflow Reviewed-by: hannesw, jlaskey, lagergren changeset 7fad0ce81344 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7fad0ce81344 author: amurillo date: Wed Oct 22 08:24:04 2014 -0700 Merge changeset 81483abb4ff9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=81483abb4ff9 author: lana date: Wed Oct 22 12:29:57 2014 -0700 Merge changeset 375a3a3256d0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=375a3a3256d0 author: hannesw date: Thu Oct 23 18:07:16 2014 +0200 8059813: Type Info Cache flag must must be documented Reviewed-by: attila, jlaskey changeset 21efaa9e20a5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21efaa9e20a5 author: katleman date: Wed Oct 29 10:50:44 2014 -0700 Added tag jdk8u40-b12 for changeset 375a3a3256d0 changeset 094f0d95ef78 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=094f0d95ef78 author: attila date: Fri Oct 24 13:25:23 2014 +0200 8061955: asm.js idioms result in unnecessarily code emission Reviewed-by: hannesw, jlaskey changeset 78eb2b415108 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=78eb2b415108 author: lagergren date: Thu Oct 23 15:19:00 2014 +0400 8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous Reviewed-by: attila, hannesw changeset 65e498cf5312 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65e498cf5312 author: sundar date: Mon Oct 27 17:54:00 2014 +0530 8062024: Issue with date.setFullYear when time other than midnight Reviewed-by: jlaskey, lagergren changeset a54353b34d24 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a54353b34d24 author: sundar date: Tue Oct 28 17:22:17 2014 +0530 8062216: [nashorn] regresion test failure with TimeZone Reviewed-by: hannesw, lagergren changeset 29a4cd3d1f7a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=29a4cd3d1f7a author: hannesw date: Fri Oct 31 16:27:58 2014 +0100 8062401: User accessors require boxing and do not support optimistic types Reviewed-by: jlaskey, lagergren changeset a8e6c9feecfb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8e6c9feecfb author: hannesw date: Fri Oct 31 16:29:22 2014 +0100 8062132: Nashorn incorrectly binds this for constructor created by another function Reviewed-by: jlaskey, sundar changeset 73ca7a752ba1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73ca7a752ba1 author: hannesw date: Fri Oct 31 20:19:49 2014 +0100 8062583: Throwing object with error prototype causes error proto to be caught Reviewed-by: sundar, jlaskey changeset d60fbb5343c1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d60fbb5343c1 author: lana date: Fri Oct 31 20:17:42 2014 -0700 Merge changeset 7e34104c55ca in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7e34104c55ca author: katleman date: Wed Nov 05 12:54:12 2014 -0800 Added tag jdk8u40-b13 for changeset d60fbb5343c1 changeset 99f9e7a9cf0e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99f9e7a9cf0e author: katleman date: Wed Nov 12 13:47:23 2014 -0800 Added tag jdk8u40-b14 for changeset 7e34104c55ca changeset ad5f0c0eb313 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ad5f0c0eb313 author: attila date: Mon Nov 03 07:28:08 2014 +0100 8061957: Some arithmetic operations have unnecessary widening Reviewed-by: hannesw, lagergren changeset a54684572f14 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a54684572f14 author: attila date: Mon Nov 03 07:29:46 2014 +0100 8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation Reviewed-by: hannesw, lagergren changeset e1e27c4262be in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1e27c4262be author: lagergren date: Mon Nov 03 11:47:41 2014 +0100 8060204: Fix warnings in Joni and tests Reviewed-by: hannesw, sundar, attila changeset dba2a3939f4c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dba2a3939f4c author: lagergren date: Mon Nov 03 12:34:39 2014 +0100 8062381: Wrong index was used for linking charCodeAt specializations Reviewed-by: attila, hannesw changeset 4ac6934c6cc2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4ac6934c6cc2 author: lagergren date: Mon Nov 03 13:58:52 2014 +0100 8061959: ArrayBuffer lacked static isViewMethod Reviewed-by: attila, sundar changeset b00442519275 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b00442519275 author: lagergren date: Mon Nov 03 14:59:34 2014 +0100 8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around. Reviewed-by: attila, sundar changeset d0b26e6f602c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d0b26e6f602c author: lagergren date: Wed Nov 05 12:34:06 2014 +0100 8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional. Reviewed-by: attila, hannesw changeset a119a11d49d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a119a11d49d8 author: hannesw date: Wed Nov 05 17:07:26 2014 +0100 8062386: Different versions of nashorn use same code cache directory Reviewed-by: lagergren, attila changeset b49b6786afad in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b49b6786afad author: hannesw date: Thu Nov 06 13:15:52 2014 +0100 8062624: java.lang.String methods not available on concatenated strings Reviewed-by: lagergren, attila changeset 981feb6ad9cc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=981feb6ad9cc author: attila date: Thu Nov 06 17:06:56 2014 +0100 8062308: Incorrect constant linkage with multiple Globals in a Context Reviewed-by: lagergren, sundar changeset 99571b7922c0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99571b7922c0 author: attila date: Mon Nov 03 09:49:52 2014 +0100 8059443: NPE when unboxing return values Reviewed-by: lagergren, sundar changeset 628304057fce in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=628304057fce author: attila date: Tue Nov 11 16:17:37 2014 +0100 8064467: type info persistence failed to calculate directory name Reviewed-by: hannesw, lagergren changeset 8b689e3169e2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8b689e3169e2 author: attila date: Tue Nov 11 17:27:44 2014 +0100 8062799: Binary logical expressions can have numeric types Reviewed-by: lagergren, sundar changeset 6c2680043f5b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6c2680043f5b author: lana date: Tue Nov 11 10:39:52 2014 -0800 Merge changeset 56c0d55ea562 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=56c0d55ea562 author: attila date: Wed Nov 12 14:54:40 2014 +0100 8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions Reviewed-by: hannesw, lagergren changeset 3dbb4c9ff43c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3dbb4c9ff43c author: lagergren date: Wed Nov 12 14:12:01 2014 +0100 8035312: Various array and ScriptObject length issues for non writable length fields Reviewed-by: hannesw, attila changeset 568ec2feb228 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=568ec2feb228 author: lagergren date: Wed Nov 12 17:19:04 2014 +0100 8063036: Various pretty printing issues with --log=recompile Reviewed-by: hannesw, jlaskey changeset 7311b78f9356 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7311b78f9356 author: lagergren date: Thu Nov 13 16:59:03 2014 +0100 8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete Reviewed-by: hannesw, jlaskey changeset 21bb83c7d790 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21bb83c7d790 author: attila date: Wed Nov 12 15:13:08 2014 +0100 8064707: Remove NativeArray link logic fields Reviewed-by: hannesw, lagergren changeset fc37699ddc0e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fc37699ddc0e author: lana date: Fri Nov 14 10:03:48 2014 -0800 Merge changeset e079f3f6d536 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e079f3f6d536 author: katleman date: Wed Nov 19 11:29:48 2014 -0800 Added tag jdk8u40-b15 for changeset fc37699ddc0e changeset ed60257f2060 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed60257f2060 author: asaha date: Wed Nov 26 08:00:20 2014 -0800 Added tag jdk8u40-b16 for changeset e079f3f6d536 changeset 9f236e3c5088 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9f236e3c5088 author: lagergren date: Mon Nov 17 14:36:15 2014 +0100 8049407: Endianness problem with TypedArrays Reviewed-by: hannesw, sundar changeset fcd4684a739c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fcd4684a739c author: lana date: Thu Nov 20 11:27:48 2014 -0800 Merge changeset c22dd9ae7ff0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c22dd9ae7ff0 author: hannesw date: Fri Nov 21 20:17:02 2014 +0100 8064789: Nashorn should just warn on code store instantiation error Reviewed-by: attila, lagergren changeset c3a510b73875 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3a510b73875 author: hannesw date: Mon Nov 24 12:03:15 2014 +0100 8057691: Nashorn: let & const declarations are not shared between scripts Reviewed-by: lagergren, attila changeset ac111e4cb1dc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ac111e4cb1dc author: slugovoy date: Tue Nov 25 14:57:01 2014 +0300 8062638: RuntimeException when run command from js with -scripting on Cygwin 8054343: Nashorn: Some tests fails on windows with AccessControlException Reviewed-by: coffeys changeset 4191f598c8ff in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4191f598c8ff author: lana date: Wed Nov 26 13:57:43 2014 -0800 Merge changeset d8bb6c470778 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d8bb6c470778 author: vlivanov date: Thu Nov 27 17:14:01 2014 +0400 8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D Reviewed-by: lagergren, hannesw changeset f39081a16f71 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f39081a16f71 author: hannesw date: Thu Nov 27 18:02:28 2014 +0100 8057980: let & const: remaining issues with lexical scoping Reviewed-by: lagergren, attila changeset a56051d3cdf5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a56051d3cdf5 author: attila date: Thu Nov 27 13:04:46 2014 +0100 8051778: support bind on all Nashorn callables Reviewed-by: hannesw, lagergren changeset 32fa6a8e1f82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=32fa6a8e1f82 author: lagergren date: Fri Nov 28 11:02:54 2014 +0100 8066119: Invalid resource tag used for looking up error message in NativeDataView Reviewed-by: hannesw, sundar changeset 88e22262fdb2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=88e22262fdb2 author: slugovoy date: Fri Nov 28 18:23:04 2014 +0300 8057779: Tests failed on Windows when in output contains path to script Reviewed-by: coffeys changeset 653739706172 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=653739706172 author: katleman date: Wed Dec 03 11:12:46 2014 -0800 Added tag jdk8u40-b17 for changeset 88e22262fdb2 changeset 1b54a95a8c77 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1b54a95a8c77 author: katleman date: Wed Dec 10 14:36:00 2014 -0800 Added tag jdk8u40-b18 for changeset 653739706172 changeset 9845ddc873e7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9845ddc873e7 author: jeff date: Mon Dec 01 18:08:40 2014 +0000 8057629: Third Party License Readme update for 8u40 Reviewed-by: tbell changeset 96ad92fa409d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96ad92fa409d author: hannesw date: Wed Dec 03 14:49:36 2014 +0100 8065769: OOM on Window/Solaris in test compile-octane-splitter.js Reviewed-by: sundar, jlaskey changeset 74e8b730f413 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=74e8b730f413 author: attila date: Mon Dec 08 15:13:16 2014 +0100 8066230: Undefined object type assertion when computing TypeBounds Reviewed-by: hannesw, lagergren changeset ce989952a70b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ce989952a70b author: attila date: Mon Dec 08 15:14:11 2014 +0100 8066227: CodeGenerator load unitialized slot Reviewed-by: hannesw, lagergren changeset 0172b56c9f4d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0172b56c9f4d author: lana date: Tue Dec 09 13:15:27 2014 -0800 Merge changeset abee60d8d469 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=abee60d8d469 author: sundar date: Wed Dec 10 19:42:01 2014 +0530 8067136: BrowserJSObjectLinker does not handle call on JSObjects Reviewed-by: attila, hannesw, lagergren changeset 403f4402f8d2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=403f4402f8d2 author: attila date: Wed Dec 10 11:55:04 2014 +0100 8066225: NPE in MethodEmitter with duplicate integer switch cases Reviewed-by: hannesw, lagergren changeset bbbe34896bde in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bbbe34896bde author: attila date: Wed Dec 10 11:55:25 2014 +0100 8066224: fixes for folding a constant-test ternary operator Reviewed-by: hannesw, lagergren changeset 8cb808c0db80 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cb808c0db80 author: attila date: Wed Dec 10 12:30:48 2014 +0100 8066236: RuntimeNode forces copy creation on visitation Reviewed-by: hannesw, lagergren changeset 0972880cbb97 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0972880cbb97 author: attila date: Wed Dec 10 18:28:41 2014 +0100 8066221: anonymous function statement name clashes with another symbol Reviewed-by: lagergren, sundar changeset fef78bb8752b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fef78bb8752b author: hannesw date: Thu Dec 11 14:32:26 2014 +0100 8066932: __noSuchMethod__ binds to this-object without proper guard Reviewed-by: attila, lagergren changeset 0a5ec176e9d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a5ec176e9d8 author: hannesw date: Thu Dec 11 17:46:50 2014 +0100 8066669: dust.js performance regression caused by primitive field conversion Reviewed-by: attila, sundar changeset ec1fd6967009 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec1fd6967009 author: hannesw date: Thu Dec 11 19:32:45 2014 +0100 8067219: NPE in ScriptObject.clone() when running with object fields Reviewed-by: attila, lagergren changeset 6ec61d249428 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ec61d249428 author: lana date: Thu Dec 11 13:40:21 2014 -0800 Merge changeset 4d240320929f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4d240320929f author: katleman date: Wed Dec 17 10:43:47 2014 -0800 Added tag jdk8u40-b19 for changeset 6ec61d249428 changeset dbb663a9d9aa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dbb663a9d9aa author: asaha date: Fri Jan 02 13:39:57 2015 -0800 Added tag jdk8u40-b20 for changeset 4d240320929f changeset d8fc6574c0b2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d8fc6574c0b2 author: andrew date: Fri Feb 27 18:39:01 2015 +0000 Merge jdk8u40-b21 diffstat: .hgtags | 62 + .jcheck/conf | 2 - THIRD_PARTY_README | 22 +- bin/checkintest.sh | 266 - bin/dump_octane_code.sh | 53 - bin/fixorphantests.sh | 52 - bin/fixwhitespace.sh | 17 +- bin/jjs | 29 - bin/jjs.bat | 27 - bin/jjssecure | 29 - bin/jjssecure.bat | 27 - bin/nashorn | 29 - bin/nashorn.bat | 27 - bin/nashornsecure | 29 - bin/nashornsecure.bat | 27 - bin/rm-non-tracked.sh | 24 - bin/runopt.sh | 136 + bin/verbose_octane.bat | 59 - bin/verbose_octane.sh | 58 - buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java | 23 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java | 2 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java | 90 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java | 37 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java | 2 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java | 12 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java | 40 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java | 1 - buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java | 32 +- docs/DEVELOPER_README | 812 +- docs/genshelldoc.js | 10 +- docs/source/EvalFile.java | 10 +- docs/source/EvalScript.java | 10 +- docs/source/InvokeScriptFunction.java | 15 +- docs/source/InvokeScriptMethod.java | 17 +- docs/source/MultiScopes.java | 17 +- docs/source/RunnableImpl.java | 19 +- docs/source/RunnableImplObject.java | 21 +- docs/source/ScriptVars.java | 14 +- docs/source/importpackageclass.js | 12 +- docs/source/javaarray.js | 10 +- docs/source/javaextend.js | 10 +- docs/source/javaimporter.js | 10 +- docs/source/javatypes.js | 10 +- docs/source/overload.js | 12 +- docs/source/runnable.js | 10 +- docs/source/samfunc.js | 10 +- docs/source/test.js | 10 +- make/BuildNashorn.gmk | 2 +- make/build-benchmark.xml | 681 +- make/build-nasgen.xml | 8 +- make/build.xml | 207 +- make/nbproject/ide-targets.xml | 3 +- make/project.properties | 149 +- samples/BufferArray.java | 28 +- samples/array_mapreduce.js | 16 +- samples/astviewer.js | 12 +- samples/barchart_weather.js | 10 +- samples/browser_dom.js | 91 + samples/call_lambda.js | 10 +- samples/counters.js | 10 +- samples/dirname.js | 10 +- samples/disassemble.js | 12 +- samples/engine/accessvar.js | 10 +- samples/engine/callfunc.js | 14 +- samples/engine/callmethod.js | 12 +- samples/engine/exposevar.js | 10 +- samples/engine/foreignobject.js | 12 +- samples/engine/hello.js | 10 +- samples/engine/interface.js | 12 +- samples/engine/interface2.js | 10 +- samples/engine/lambda_as_func.js | 10 +- samples/env.js | 14 +- samples/expression_closure.js | 10 +- samples/filebrowser.js | 10 +- samples/fileline.js | 10 +- samples/find_nonfinals2.js | 118 + samples/fizzbuzz.js | 10 +- samples/for_each.js | 14 +- samples/gaussian_random.js | 12 +- samples/gaussian_random_bind.js | 12 +- samples/gutenberg.js | 12 +- samples/heredoc.js | 20 +- samples/interface_impl.js | 10 +- samples/javaastviewer.js | 16 +- samples/javacastcounter.js | 12 +- samples/javafoovars.js | 103 + samples/javaimporter.js | 16 +- samples/javalist.js | 10 +- samples/javamap.js | 12 +- samples/javashell.js | 12 +- samples/jsadapter_dom.js | 14 +- samples/jsobj_example.js | 73 + samples/jsobject.js | 10 +- samples/jsobject_mapreduce.js | 16 +- samples/jsonviewer.js | 14 +- samples/letter.js | 12 +- samples/list_mapreduce.js | 16 +- samples/locales.js | 10 +- samples/logisticmap.js | 10 +- samples/options.js | 10 +- samples/parser.js | 10 +- samples/readLine.js | 10 +- samples/sam_function.js | 12 +- samples/shell.js | 10 +- samples/stack.js | 18 +- samples/uniform_random.js | 10 +- samples/uniq.js | 10 +- samples/uniqs.js | 12 +- samples/weather.js | 10 +- samples/word_histogram.js | 10 +- samples/zipfs.js | 48 + samples/ziplist.js | 80 + src/jdk/internal/dynalink/ChainedCallSite.java | 74 +- src/jdk/internal/dynalink/DefaultBootstrapper.java | 6 +- src/jdk/internal/dynalink/DynamicLinker.java | 26 +- src/jdk/internal/dynalink/DynamicLinkerFactory.java | 84 +- src/jdk/internal/dynalink/GuardedInvocationFilter.java | 105 + src/jdk/internal/dynalink/MonomorphicCallSite.java | 6 +- src/jdk/internal/dynalink/NoSuchDynamicMethodException.java | 2 +- src/jdk/internal/dynalink/beans/AbstractJavaLinker.java | 250 +- src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java | 10 +- src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java | 8 +- src/jdk/internal/dynalink/beans/BeanIntrospector.java | 4 +- src/jdk/internal/dynalink/beans/BeanLinker.java | 52 +- src/jdk/internal/dynalink/beans/BeansLinker.java | 44 +- src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java | 10 +- src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java | 13 +- src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java | 4 +- src/jdk/internal/dynalink/beans/ClassString.java | 14 +- src/jdk/internal/dynalink/beans/DynamicMethod.java | 13 +- src/jdk/internal/dynalink/beans/DynamicMethodLinker.java | 27 +- src/jdk/internal/dynalink/beans/FacetIntrospector.java | 10 +- src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java | 30 +- src/jdk/internal/dynalink/beans/MaximallySpecific.java | 30 +- src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java | 40 +- src/jdk/internal/dynalink/beans/OverloadedMethod.java | 42 +- src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java | 26 +- src/jdk/internal/dynalink/beans/SingleDynamicMethod.java | 26 +- src/jdk/internal/dynalink/beans/StaticClass.java | 6 +- src/jdk/internal/dynalink/beans/StaticClassIntrospector.java | 10 +- src/jdk/internal/dynalink/beans/StaticClassLinker.java | 29 +- src/jdk/internal/dynalink/linker/GuardedInvocation.java | 192 +- src/jdk/internal/dynalink/linker/GuardedTypeConversion.java | 16 + src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java | 14 +- src/jdk/internal/dynalink/linker/LinkRequest.java | 22 + src/jdk/internal/dynalink/linker/LinkerServices.java | 47 +- src/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java | 100 + src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java | 8 +- src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java | 4 +- src/jdk/internal/dynalink/support/AutoDiscovery.java | 4 +- src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java | 4 +- src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java | 36 +- src/jdk/internal/dynalink/support/ClassMap.java | 2 +- src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java | 6 +- src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java | 26 +- src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java | 8 +- src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java | 99 + src/jdk/internal/dynalink/support/Guards.java | 42 +- src/jdk/internal/dynalink/support/LinkRequestImpl.java | 22 +- src/jdk/internal/dynalink/support/LinkerServicesImpl.java | 17 +- src/jdk/internal/dynalink/support/Lookup.java | 56 +- src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java | 6 +- src/jdk/internal/dynalink/support/NameCodec.java | 10 +- src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java | 6 +- src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java | 14 +- src/jdk/internal/dynalink/support/TypeConverterFactory.java | 83 +- src/jdk/internal/dynalink/support/TypeUtilities.java | 210 +- src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java | 6 +- src/jdk/internal/dynalink/support/messages.properties | 2 +- src/jdk/nashorn/api/scripting/ClassFilter.java | 41 + src/jdk/nashorn/api/scripting/Formatter.java | 6 +- src/jdk/nashorn/api/scripting/JSObject.java | 1 - src/jdk/nashorn/api/scripting/NashornException.java | 17 +- src/jdk/nashorn/api/scripting/NashornScriptEngine.java | 163 +- src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java | 74 +- src/jdk/nashorn/api/scripting/ScriptObjectMirror.java | 38 +- src/jdk/nashorn/api/scripting/ScriptUtils.java | 21 +- src/jdk/nashorn/api/scripting/URLReader.java | 2 +- src/jdk/nashorn/api/scripting/resources/engine.js | 101 - src/jdk/nashorn/internal/AssertsEnabled.java | 45 + src/jdk/nashorn/internal/IntDeque.java | 87 + src/jdk/nashorn/internal/codegen/ApplySpecialization.java | 397 + src/jdk/nashorn/internal/codegen/AssignSymbols.java | 1072 ++ src/jdk/nashorn/internal/codegen/AstSerializer.java | 73 + src/jdk/nashorn/internal/codegen/Attr.java | 1947 --- src/jdk/nashorn/internal/codegen/BranchOptimizer.java | 95 +- src/jdk/nashorn/internal/codegen/ClassEmitter.java | 196 +- src/jdk/nashorn/internal/codegen/CodeGenerator.java | 5301 ++++++--- src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java | 166 +- src/jdk/nashorn/internal/codegen/CompilationPhase.java | 992 +- src/jdk/nashorn/internal/codegen/CompileUnit.java | 92 +- src/jdk/nashorn/internal/codegen/Compiler.java | 1056 +- src/jdk/nashorn/internal/codegen/CompilerConstants.java | 152 +- src/jdk/nashorn/internal/codegen/Condition.java | 6 +- src/jdk/nashorn/internal/codegen/ConstantData.java | 28 +- src/jdk/nashorn/internal/codegen/DumpBytecode.java | 120 + src/jdk/nashorn/internal/codegen/FieldObjectCreator.java | 131 +- src/jdk/nashorn/internal/codegen/FinalizeTypes.java | 199 - src/jdk/nashorn/internal/codegen/FindScopeDepths.java | 368 + src/jdk/nashorn/internal/codegen/FoldConstants.java | 80 +- src/jdk/nashorn/internal/codegen/FunctionSignature.java | 10 +- src/jdk/nashorn/internal/codegen/Label.java | 524 +- src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java | 59 + src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java | 1562 ++ src/jdk/nashorn/internal/codegen/Lower.java | 224 +- src/jdk/nashorn/internal/codegen/MapCreator.java | 96 +- src/jdk/nashorn/internal/codegen/MapTuple.java | 66 + src/jdk/nashorn/internal/codegen/MethodEmitter.java | 963 +- src/jdk/nashorn/internal/codegen/Namespace.java | 1 - src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java | 655 +- src/jdk/nashorn/internal/codegen/ObjectCreator.java | 54 +- src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java | 257 + src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java | 549 + src/jdk/nashorn/internal/codegen/ProgramPoints.java | 132 + src/jdk/nashorn/internal/codegen/RangeAnalyzer.java | 475 - src/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java | 85 + src/jdk/nashorn/internal/codegen/RuntimeCallSite.java | 36 +- src/jdk/nashorn/internal/codegen/SharedScopeCall.java | 28 +- src/jdk/nashorn/internal/codegen/SpillObjectCreator.java | 173 +- src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java | 446 + src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java | 100 - src/jdk/nashorn/internal/codegen/Splitter.java | 30 +- src/jdk/nashorn/internal/codegen/TypeEvaluator.java | 250 + src/jdk/nashorn/internal/codegen/TypeMap.java | 166 + src/jdk/nashorn/internal/codegen/WeighNodes.java | 52 +- src/jdk/nashorn/internal/codegen/anchor.properties | 27 + src/jdk/nashorn/internal/codegen/types/ArrayType.java | 1 + src/jdk/nashorn/internal/codegen/types/BitwiseType.java | 1 + src/jdk/nashorn/internal/codegen/types/BooleanType.java | 53 +- src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java | 25 +- src/jdk/nashorn/internal/codegen/types/BytecodeOps.java | 14 +- src/jdk/nashorn/internal/codegen/types/IntType.java | 141 +- src/jdk/nashorn/internal/codegen/types/LongType.java | 69 +- src/jdk/nashorn/internal/codegen/types/NumberType.java | 40 +- src/jdk/nashorn/internal/codegen/types/NumericType.java | 2 + src/jdk/nashorn/internal/codegen/types/ObjectType.java | 49 +- src/jdk/nashorn/internal/codegen/types/Range.java | 705 - src/jdk/nashorn/internal/codegen/types/Type.java | 398 +- src/jdk/nashorn/internal/ir/AccessNode.java | 74 +- src/jdk/nashorn/internal/ir/BaseNode.java | 54 +- src/jdk/nashorn/internal/ir/BinaryNode.java | 336 +- src/jdk/nashorn/internal/ir/Block.java | 126 +- src/jdk/nashorn/internal/ir/BlockLexicalContext.java | 16 +- src/jdk/nashorn/internal/ir/BlockStatement.java | 10 +- src/jdk/nashorn/internal/ir/BreakNode.java | 48 +- src/jdk/nashorn/internal/ir/BreakableNode.java | 10 +- src/jdk/nashorn/internal/ir/BreakableStatement.java | 25 +- src/jdk/nashorn/internal/ir/CallNode.java | 195 +- src/jdk/nashorn/internal/ir/CaseNode.java | 46 +- src/jdk/nashorn/internal/ir/CatchNode.java | 36 +- src/jdk/nashorn/internal/ir/CompileUnitHolder.java | 40 + src/jdk/nashorn/internal/ir/ContinueNode.java | 46 +- src/jdk/nashorn/internal/ir/EmptyNode.java | 3 +- src/jdk/nashorn/internal/ir/Expression.java | 155 +- src/jdk/nashorn/internal/ir/ExpressionStatement.java | 11 +- src/jdk/nashorn/internal/ir/Flags.java | 6 + src/jdk/nashorn/internal/ir/ForNode.java | 109 +- src/jdk/nashorn/internal/ir/FunctionCall.java | 14 +- src/jdk/nashorn/internal/ir/FunctionNode.java | 834 +- src/jdk/nashorn/internal/ir/GetSplitState.java | 70 + src/jdk/nashorn/internal/ir/IdentNode.java | 241 +- src/jdk/nashorn/internal/ir/IfNode.java | 37 +- src/jdk/nashorn/internal/ir/IndexNode.java | 43 +- src/jdk/nashorn/internal/ir/JoinPredecessor.java | 49 + src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java | 132 + src/jdk/nashorn/internal/ir/JumpStatement.java | 120 + src/jdk/nashorn/internal/ir/LabelNode.java | 56 +- src/jdk/nashorn/internal/ir/Labels.java | 43 + src/jdk/nashorn/internal/ir/LexicalContext.java | 155 +- src/jdk/nashorn/internal/ir/LexicalContextExpression.java | 18 +- src/jdk/nashorn/internal/ir/LexicalContextStatement.java | 2 + src/jdk/nashorn/internal/ir/LiteralNode.java | 433 +- src/jdk/nashorn/internal/ir/LocalVariableConversion.java | 174 + src/jdk/nashorn/internal/ir/LoopNode.java | 29 +- src/jdk/nashorn/internal/ir/Node.java | 129 +- src/jdk/nashorn/internal/ir/ObjectNode.java | 14 +- src/jdk/nashorn/internal/ir/Optimistic.java | 92 + src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java | 128 + src/jdk/nashorn/internal/ir/PropertyNode.java | 11 +- src/jdk/nashorn/internal/ir/ReturnNode.java | 6 +- src/jdk/nashorn/internal/ir/RuntimeNode.java | 133 +- src/jdk/nashorn/internal/ir/SetSplitState.java | 70 + src/jdk/nashorn/internal/ir/SplitNode.java | 48 +- src/jdk/nashorn/internal/ir/SplitReturn.java | 64 + src/jdk/nashorn/internal/ir/Statement.java | 31 +- src/jdk/nashorn/internal/ir/SwitchNode.java | 62 +- src/jdk/nashorn/internal/ir/Symbol.java | 635 +- src/jdk/nashorn/internal/ir/TemporarySymbols.java | 169 - src/jdk/nashorn/internal/ir/Terminal.java | 37 + src/jdk/nashorn/internal/ir/TernaryNode.java | 55 +- src/jdk/nashorn/internal/ir/ThrowNode.java | 46 +- src/jdk/nashorn/internal/ir/TryNode.java | 59 +- src/jdk/nashorn/internal/ir/UnaryNode.java | 217 +- src/jdk/nashorn/internal/ir/VarNode.java | 80 +- src/jdk/nashorn/internal/ir/WhileNode.java | 42 +- src/jdk/nashorn/internal/ir/WithNode.java | 6 +- src/jdk/nashorn/internal/ir/debug/ASTWriter.java | 29 +- src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java | 2 +- src/jdk/nashorn/internal/ir/debug/JSONWriter.java | 81 +- src/jdk/nashorn/internal/ir/debug/NashornClassReader.java | 551 + src/jdk/nashorn/internal/ir/debug/NashornTextifier.java | 1257 ++ src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java | 10 +- src/jdk/nashorn/internal/ir/debug/PrintVisitor.java | 126 +- src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java | 24 - src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java | 85 + src/jdk/nashorn/internal/lookup/Lookup.java | 56 + src/jdk/nashorn/internal/lookup/MethodHandleFactory.java | 442 +- src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java | 34 + src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java | 5 + src/jdk/nashorn/internal/objects/ArrayBufferView.java | 438 +- src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java | 2 +- src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java | 5 + src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java | 5 + src/jdk/nashorn/internal/objects/Global.java | 654 +- src/jdk/nashorn/internal/objects/NativeArray.java | 823 +- src/jdk/nashorn/internal/objects/NativeArrayBuffer.java | 166 +- src/jdk/nashorn/internal/objects/NativeBoolean.java | 8 +- src/jdk/nashorn/internal/objects/NativeDataView.java | 235 +- src/jdk/nashorn/internal/objects/NativeDate.java | 10 +- src/jdk/nashorn/internal/objects/NativeDebug.java | 207 +- src/jdk/nashorn/internal/objects/NativeError.java | 45 +- src/jdk/nashorn/internal/objects/NativeFloat32Array.java | 131 +- src/jdk/nashorn/internal/objects/NativeFloat64Array.java | 141 +- src/jdk/nashorn/internal/objects/NativeFunction.java | 135 +- src/jdk/nashorn/internal/objects/NativeInt16Array.java | 134 +- src/jdk/nashorn/internal/objects/NativeInt32Array.java | 137 +- src/jdk/nashorn/internal/objects/NativeInt8Array.java | 126 +- src/jdk/nashorn/internal/objects/NativeJSAdapter.java | 173 +- src/jdk/nashorn/internal/objects/NativeJSON.java | 4 +- src/jdk/nashorn/internal/objects/NativeJava.java | 77 +- src/jdk/nashorn/internal/objects/NativeJavaImporter.java | 37 +- src/jdk/nashorn/internal/objects/NativeMath.java | 28 + src/jdk/nashorn/internal/objects/NativeNumber.java | 78 +- src/jdk/nashorn/internal/objects/NativeObject.java | 83 +- src/jdk/nashorn/internal/objects/NativeRegExp.java | 88 +- src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java | 4 +- src/jdk/nashorn/internal/objects/NativeStrictArguments.java | 7 +- src/jdk/nashorn/internal/objects/NativeString.java | 325 +- src/jdk/nashorn/internal/objects/NativeUint16Array.java | 139 +- src/jdk/nashorn/internal/objects/NativeUint32Array.java | 142 +- src/jdk/nashorn/internal/objects/NativeUint8Array.java | 133 +- src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java | 185 +- src/jdk/nashorn/internal/objects/PrototypeObject.java | 2 +- src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java | 65 +- src/jdk/nashorn/internal/objects/annotations/Optimistic.java | 62 + src/jdk/nashorn/internal/objects/annotations/Property.java | 4 + src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java | 47 - src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java | 186 +- src/jdk/nashorn/internal/parser/AbstractParser.java | 66 +- src/jdk/nashorn/internal/parser/JSONParser.java | 5 +- src/jdk/nashorn/internal/parser/Lexer.java | 64 +- src/jdk/nashorn/internal/parser/Parser.java | 716 +- src/jdk/nashorn/internal/parser/Token.java | 22 + src/jdk/nashorn/internal/parser/TokenStream.java | 4 + src/jdk/nashorn/internal/parser/TokenType.java | 4 +- src/jdk/nashorn/internal/runtime/AccessorProperty.java | 736 +- src/jdk/nashorn/internal/runtime/AllocationStrategy.java | 104 + src/jdk/nashorn/internal/runtime/AstDeserializer.java | 47 + src/jdk/nashorn/internal/runtime/CodeInstaller.java | 51 +- src/jdk/nashorn/internal/runtime/CodeStore.java | 360 +- src/jdk/nashorn/internal/runtime/CompiledFunction.java | 967 +- src/jdk/nashorn/internal/runtime/CompiledFunctions.java | 114 - src/jdk/nashorn/internal/runtime/CompiledScript.java | 127 - src/jdk/nashorn/internal/runtime/ConsString.java | 46 +- src/jdk/nashorn/internal/runtime/Context.java | 585 +- src/jdk/nashorn/internal/runtime/Debug.java | 37 +- src/jdk/nashorn/internal/runtime/DebugLogger.java | 304 - src/jdk/nashorn/internal/runtime/DebuggerSupport.java | 8 +- src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java | 104 +- src/jdk/nashorn/internal/runtime/ECMAErrors.java | 15 +- src/jdk/nashorn/internal/runtime/ECMAException.java | 24 +- src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java | 82 +- src/jdk/nashorn/internal/runtime/FindProperty.java | 133 +- src/jdk/nashorn/internal/runtime/FunctionInitializer.java | 160 + src/jdk/nashorn/internal/runtime/FunctionScope.java | 13 + src/jdk/nashorn/internal/runtime/GlobalConstants.java | 486 + src/jdk/nashorn/internal/runtime/GlobalFunctions.java | 82 +- src/jdk/nashorn/internal/runtime/JSONFunctions.java | 18 +- src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java | 4 +- src/jdk/nashorn/internal/runtime/JSType.java | 948 +- src/jdk/nashorn/internal/runtime/ListAdapter.java | 13 +- src/jdk/nashorn/internal/runtime/Logging.java | 178 - src/jdk/nashorn/internal/runtime/NashornLoader.java | 2 +- src/jdk/nashorn/internal/runtime/NativeJavaPackage.java | 47 +- src/jdk/nashorn/internal/runtime/OptimisticBuiltins.java | 65 + src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java | 291 + src/jdk/nashorn/internal/runtime/Property.java | 346 +- src/jdk/nashorn/internal/runtime/PropertyAccess.java | 100 +- src/jdk/nashorn/internal/runtime/PropertyDescriptor.java | 4 +- src/jdk/nashorn/internal/runtime/PropertyHashMap.java | 85 +- src/jdk/nashorn/internal/runtime/PropertyListeners.java | 23 +- src/jdk/nashorn/internal/runtime/PropertyMap.java | 321 +- src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java | 1065 +- src/jdk/nashorn/internal/runtime/RewriteException.java | 420 + src/jdk/nashorn/internal/runtime/ScriptEnvironment.java | 117 +- src/jdk/nashorn/internal/runtime/ScriptFunction.java | 518 +- src/jdk/nashorn/internal/runtime/ScriptFunctionData.java | 456 +- src/jdk/nashorn/internal/runtime/ScriptLoader.java | 3 +- src/jdk/nashorn/internal/runtime/ScriptObject.java | 2153 ++- src/jdk/nashorn/internal/runtime/ScriptRuntime.java | 269 +- src/jdk/nashorn/internal/runtime/ScriptingFunctions.java | 36 +- src/jdk/nashorn/internal/runtime/SetMethodCreator.java | 147 +- src/jdk/nashorn/internal/runtime/Source.java | 208 +- src/jdk/nashorn/internal/runtime/Specialization.java | 114 + src/jdk/nashorn/internal/runtime/SpillProperty.java | 217 + src/jdk/nashorn/internal/runtime/StoredScript.java | 142 + src/jdk/nashorn/internal/runtime/Timing.java | 244 +- src/jdk/nashorn/internal/runtime/Undefined.java | 57 +- src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java | 167 + src/jdk/nashorn/internal/runtime/UserAccessorProperty.java | 372 +- src/jdk/nashorn/internal/runtime/WithObject.java | 113 +- src/jdk/nashorn/internal/runtime/arrays/AnyElements.java | 38 + src/jdk/nashorn/internal/runtime/arrays/ArrayData.java | 514 +- src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java | 31 +- src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java | 8 +- src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java | 36 +- src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java | 364 + src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java | 10 +- src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java | 31 +- src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java | 15 +- src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java | 246 +- src/jdk/nashorn/internal/runtime/arrays/IntElements.java | 34 + src/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java | 34 + src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java | 16 +- src/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java | 198 + src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java | 214 +- src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java | 186 - src/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java | 68 + src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java | 199 +- src/jdk/nashorn/internal/runtime/arrays/NumericElements.java | 35 + src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java | 173 +- src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java | 2 +- src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java | 88 +- src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java | 204 + src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java | 34 +- src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java | 67 + src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java | 87 + src/jdk/nashorn/internal/runtime/linker/Bootstrap.java | 211 +- src/jdk/nashorn/internal/runtime/linker/BoundCallable.java | 96 + src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java | 132 + src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java | 51 - src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java | 91 - src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java | 225 + src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java | 2 +- src/jdk/nashorn/internal/runtime/linker/InvokeByName.java | 2 +- src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java | 107 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java | 262 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java | 25 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java | 10 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java | 47 +- src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java | 28 +- src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java | 2 +- src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java | 16 +- src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java | 81 +- src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java | 120 +- src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java | 25 +- src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java | 147 +- src/jdk/nashorn/internal/runtime/linker/NashornGuards.java | 102 +- src/jdk/nashorn/internal/runtime/linker/NashornLinker.java | 20 +- src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java | 11 +- src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java | 6 +- src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java | 44 +- src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java | 16 + src/jdk/nashorn/internal/runtime/logging/DebugLogger.java | 606 + src/jdk/nashorn/internal/runtime/logging/Loggable.java | 56 + src/jdk/nashorn/internal/runtime/logging/Logger.java | 48 + src/jdk/nashorn/internal/runtime/options/KeyValueOption.java | 2 +- src/jdk/nashorn/internal/runtime/options/LoggingOption.java | 133 + src/jdk/nashorn/internal/runtime/options/Options.java | 50 +- src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java | 7 +- src/jdk/nashorn/internal/runtime/regexp/RegExp.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java | 16 +- src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java | 468 +- src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java | 16 +- src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java | 216 +- src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java | 68 +- src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java | 14 +- src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java | 395 +- src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java | 36 +- src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java | 210 +- src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java | 38 +- src/jdk/nashorn/internal/runtime/regexp/joni/Config.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java | 67 +- src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java | 277 +- src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java | 263 +- src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java | 76 +- src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java | 25 +- src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java | 62 +- src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java | 2 +- src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java | 73 +- src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java | 48 +- src/jdk/nashorn/internal/runtime/regexp/joni/Option.java | 79 +- src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java | 173 +- src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java | 72 +- src/jdk/nashorn/internal/runtime/regexp/joni/Region.java | 9 +- src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java | 17 +- src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java | 44 +- src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java | 151 +- src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java | 34 +- src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java | 223 +- src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java | 16 +- src/jdk/nashorn/internal/runtime/regexp/joni/Token.java | 20 +- src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java | 83 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java | 5 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java | 7 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java | 169 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java | 39 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java | 15 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java | 48 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java | 83 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java | 5 +- src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java | 33 +- src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java | 1 + src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java | 3 +- src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java | 7 +- src/jdk/nashorn/internal/runtime/resources/Messages.properties | 23 +- src/jdk/nashorn/internal/runtime/resources/Options.properties | 93 +- src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js | 4 +- src/jdk/nashorn/internal/scripts/JO.java | 13 + src/jdk/nashorn/tools/Shell.java | 31 +- test/examples/apply_to_call_benchmark.js | 68 + test/examples/array-micro.js | 10 +- test/examples/charcodeat-benchmark.js | 63 + test/examples/dual-fields-micro.js | 16 +- test/examples/getter-setter-micro.js | 81 + test/examples/innerbench.js | 10 +- test/examples/int-micro.js | 10 +- test/examples/push-pop-benchmark.js | 59 + test/examples/string-micro.js | 18 +- test/examples/typechain.js | 10 +- test/lib/benchmark.js | 18 +- test/opt/add.js | 12 +- test/opt/add_constant.js | 12 +- test/opt/add_reuse_callsite.js | 14 +- test/opt/add_revert2.js | 14 +- test/opt/cascade_specialize.js | 10 +- test/script/assert.js | 18 +- test/script/basic/8024180/global_var_delete.js | 8 +- test/script/basic/8024180/global_var_shadow.js | 8 +- test/script/basic/8024180/scope_no_such_prop.js | 8 +- test/script/basic/8024180/with_expr_prop_add.js | 8 +- test/script/basic/8024180/with_expr_proto_prop_add.js | 10 +- test/script/basic/8024180/with_java_object.js | 8 +- test/script/basic/JDK-8005958.js | 10 +- test/script/basic/JDK-8006304.js | 10 +- test/script/basic/JDK-8006337.js | 10 +- test/script/basic/JDK-8006529-b.js | 10 +- test/script/basic/JDK-8006570.js | 10 +- test/script/basic/JDK-8006852a.js | 48 +- test/script/basic/JDK-8006852b.js | 10 +- test/script/basic/JDK-8006857.js | 8 +- test/script/basic/JDK-8006983.js | 8 +- test/script/basic/JDK-8006984.js | 28 +- test/script/basic/JDK-8007060.js | 2 +- test/script/basic/JDK-8007140.js | 8 +- test/script/basic/JDK-8007215.js | 16 +- test/script/basic/JDK-8007460.js | 10 +- test/script/basic/JDK-8007522.js | 8 +- test/script/basic/JDK-8007523.js | 10 +- test/script/basic/JDK-8007619.js | 12 +- test/script/basic/JDK-8007990.js | 8 +- test/script/basic/JDK-8008197.js | 10 +- test/script/basic/JDK-8008206.js | 18 +- test/script/basic/JDK-8008238.js | 8 +- test/script/basic/JDK-8008554.js | 8 +- test/script/basic/JDK-8008814-3.js | 8 +- test/script/basic/JDK-8008814-4.js | 8 +- test/script/basic/JDK-8009553.js | 8 +- test/script/basic/JDK-8009868.js | 8 +- test/script/basic/JDK-8010697.js | 59 - test/script/basic/JDK-8010697.js.EXPECTED | 1 - test/script/basic/JDK-8010709.js | 2 +- test/script/basic/JDK-8010710.js | 20 +- test/script/basic/JDK-8010720.js | 8 +- test/script/basic/JDK-8010731.js | 64 + test/script/basic/JDK-8010804.js | 10 +- test/script/basic/JDK-8010946-privileged.js | 2 +- test/script/basic/JDK-8010946.js | 2 +- test/script/basic/JDK-8011023.js | 10 +- test/script/basic/JDK-8011209.js | 8 +- test/script/basic/JDK-8011237.js | 8 +- test/script/basic/JDK-8011274.js | 8 +- test/script/basic/JDK-8011357.js | 8 +- test/script/basic/JDK-8011362.js | 8 +- test/script/basic/JDK-8011365.js | 12 +- test/script/basic/JDK-8011382.js | 10 +- test/script/basic/JDK-8011394.js | 8 +- test/script/basic/JDK-8011552.js | 8 +- test/script/basic/JDK-8011555.js | 10 +- test/script/basic/JDK-8011578.js | 8 +- test/script/basic/JDK-8011718.js | 26 +- test/script/basic/JDK-8011756.js | 8 +- test/script/basic/JDK-8011893.js | 8 +- test/script/basic/JDK-8011960.js | 8 +- test/script/basic/JDK-8011964.js | 8 +- test/script/basic/JDK-8011974.js | 8 +- test/script/basic/JDK-8012083.js | 10 +- test/script/basic/JDK-8012164.js | 12 +- test/script/basic/JDK-8012191.js | 10 +- test/script/basic/JDK-8012240.js | 14 +- test/script/basic/JDK-8012291.js | 8 +- test/script/basic/JDK-8012305.js | 4 +- test/script/basic/JDK-8012457.js | 10 +- test/script/basic/JDK-8012462.js | 8 +- test/script/basic/JDK-8013131.js | 8 +- test/script/basic/JDK-8013167.js | 10 +- test/script/basic/JDK-8013325.js | 12 +- test/script/basic/JDK-8013337.js | 4 +- test/script/basic/JDK-8013444.js | 12 +- test/script/basic/JDK-8013729.js | 8 +- test/script/basic/JDK-8013873.js | 8 +- test/script/basic/JDK-8013874.js | 8 +- test/script/basic/JDK-8013878.js | 8 +- test/script/basic/JDK-8013919.js | 10 +- test/script/basic/JDK-8014426.js | 8 +- test/script/basic/JDK-8014647.js | 8 +- test/script/basic/JDK-8014781.js | 8 +- test/script/basic/JDK-8014785.js | 10 +- test/script/basic/JDK-8014953.js | 10 +- test/script/basic/JDK-8015267.js | 18 +- test/script/basic/JDK-8015345.js | 8 +- test/script/basic/JDK-8015346.js | 8 +- test/script/basic/JDK-8015347.js | 8 +- test/script/basic/JDK-8015348.js | 8 +- test/script/basic/JDK-8015349.js | 10 +- test/script/basic/JDK-8015350.js | 8 +- test/script/basic/JDK-8015352.js | 8 +- test/script/basic/JDK-8015353.js | 8 +- test/script/basic/JDK-8015354.js | 2 +- test/script/basic/JDK-8015355.js | 10 +- test/script/basic/JDK-8015356.js | 10 +- test/script/basic/JDK-8015357.js | 12 +- test/script/basic/JDK-8015741.js | 8 +- test/script/basic/JDK-8015830.js | 8 +- test/script/basic/JDK-8015892.js | 22 +- test/script/basic/JDK-8015945.js | 8 +- test/script/basic/JDK-8015959.js | 8 +- test/script/basic/JDK-8015969.js | 35 +- test/script/basic/JDK-8016235.js | 24 +- test/script/basic/JDK-8016239.js | 8 +- test/script/basic/JDK-8016518.js | 8 +- test/script/basic/JDK-8016542.js | 8 +- test/script/basic/JDK-8016618.js | 24 +- test/script/basic/JDK-8016618.js.EXPECTED | 4 + test/script/basic/JDK-8016667.js | 16 +- test/script/basic/JDK-8016681.js | 8 +- test/script/basic/JDK-8017046.js | 8 +- test/script/basic/JDK-8017082.js | 8 +- test/script/basic/JDK-8017084.js | 8 +- test/script/basic/JDK-8017768.js | 2 +- test/script/basic/JDK-8017950.js | 10 +- test/script/basic/JDK-8019226.js | 10 +- test/script/basic/JDK-8019473.js | 8 +- test/script/basic/JDK-8019478.js | 8 +- test/script/basic/JDK-8019482.js | 8 +- test/script/basic/JDK-8019488.js | 8 +- test/script/basic/JDK-8019508.js | 8 +- test/script/basic/JDK-8019553.js | 8 +- test/script/basic/JDK-8019585.js | 10 +- test/script/basic/JDK-8019629.js | 10 +- test/script/basic/JDK-8019783.js | 8 +- test/script/basic/JDK-8019791.js | 8 +- test/script/basic/JDK-8019805.js | 8 +- test/script/basic/JDK-8019808.js | 10 +- test/script/basic/JDK-8019809.js | 10 +- test/script/basic/JDK-8019810.js | 8 +- test/script/basic/JDK-8019811.js | 20 +- test/script/basic/JDK-8019814.js | 20 +- test/script/basic/JDK-8019817.js | 10 +- test/script/basic/JDK-8019819.js | 10 +- test/script/basic/JDK-8019821.js | 18 +- test/script/basic/JDK-8019822.js | 8 +- test/script/basic/JDK-8019947.js | 8 +- test/script/basic/JDK-8019963.js | 8 +- test/script/basic/JDK-8019983.js | 20 +- test/script/basic/JDK-8019985.js | 8 +- test/script/basic/JDK-8020124.js | 8 +- test/script/basic/JDK-8020132.js | 8 +- test/script/basic/JDK-8020223.js | 8 +- test/script/basic/JDK-8020324.js | 8 +- test/script/basic/JDK-8020325.js | 8 +- test/script/basic/JDK-8020354.js | 8 +- test/script/basic/JDK-8020355.js | 8 +- test/script/basic/JDK-8020356.js | 8 +- test/script/basic/JDK-8020357.js | 10 +- test/script/basic/JDK-8020358.js | 8 +- test/script/basic/JDK-8020380.js | 8 +- test/script/basic/JDK-8020437.js | 8 +- test/script/basic/JDK-8020463.js | 8 +- test/script/basic/JDK-8020508.js | 10 +- test/script/basic/JDK-8021122.js | 8 +- test/script/basic/JDK-8022598.js | 8 +- test/script/basic/JDK-8022731.js | 8 +- test/script/basic/JDK-8022903.js | 10 +- test/script/basic/JDK-8022903.js.EXPECTED | 4 +- test/script/basic/JDK-8023026.js | 8 +- test/script/basic/JDK-8023373.js | 10 +- test/script/basic/JDK-8023531.js | 8 +- test/script/basic/JDK-8023551.js | 8 +- test/script/basic/JDK-8023630.js | 10 +- test/script/basic/JDK-8023650.js | 8 +- test/script/basic/JDK-8023780.js | 8 +- test/script/basic/JDK-8023784.js | 8 +- test/script/basic/JDK-8024120.js | 8 +- test/script/basic/JDK-8024174.js | 8 +- test/script/basic/JDK-8024255.js | 12 +- test/script/basic/JDK-8024512.js | 8 +- test/script/basic/JDK-8024619.js | 8 +- test/script/basic/JDK-8024846.js | 8 +- test/script/basic/JDK-8024847.js | 10 +- test/script/basic/JDK-8024972.js | 8 +- test/script/basic/JDK-8025048-2.js | 10 +- test/script/basic/JDK-8025048.js | 10 +- test/script/basic/JDK-8025080.js | 8 +- test/script/basic/JDK-8025090.js | 8 +- test/script/basic/JDK-8025111.js | 8 +- test/script/basic/JDK-8025147.js | 8 +- test/script/basic/JDK-8025149.js | 8 +- test/script/basic/JDK-8025163.js | 8 +- test/script/basic/JDK-8025197.js | 8 +- test/script/basic/JDK-8025213.js | 8 +- test/script/basic/JDK-8025312.js | 8 +- test/script/basic/JDK-8025325.js | 8 +- test/script/basic/JDK-8025434.js | 8 +- test/script/basic/JDK-8025486.js | 8 +- test/script/basic/JDK-8025488.js | 10 +- test/script/basic/JDK-8025515.js | 12 +- test/script/basic/JDK-8025520.js | 8 +- test/script/basic/JDK-8025589.js | 8 +- test/script/basic/JDK-8026008.js | 8 +- test/script/basic/JDK-8026016.js | 8 +- test/script/basic/JDK-8026033.js | 8 +- test/script/basic/JDK-8026042.js | 8 +- test/script/basic/JDK-8026048.js | 8 +- test/script/basic/JDK-8026112.js | 8 +- test/script/basic/JDK-8026125.js | 8 +- test/script/basic/JDK-8026137.js | 18 +- test/script/basic/JDK-8026161.js | 8 +- test/script/basic/JDK-8026162.js | 8 +- test/script/basic/JDK-8026167.js | 10 +- test/script/basic/JDK-8026248.js | 10 +- test/script/basic/JDK-8026264.js | 8 +- test/script/basic/JDK-8026292.js | 8 +- test/script/basic/JDK-8026302.js | 10 +- test/script/basic/JDK-8026317.js | 8 +- test/script/basic/JDK-8026367.js | 8 +- test/script/basic/JDK-8026692.js | 8 +- test/script/basic/JDK-8026693.js | 8 +- test/script/basic/JDK-8026701.js | 8 +- test/script/basic/JDK-8026805.js | 8 +- test/script/basic/JDK-8026858.js | 8 +- test/script/basic/JDK-8026955.js | 8 +- test/script/basic/JDK-8027016.js | 8 +- test/script/basic/JDK-8027024.js | 10 +- test/script/basic/JDK-8027042.js | 52 +- test/script/basic/JDK-8027042.js.EXPECTED | 2 + test/script/basic/JDK-8027236.js | 8 +- test/script/basic/JDK-8027562.js | 8 +- test/script/basic/JDK-8027700.js | 10 +- test/script/basic/JDK-8027753.js | 8 +- test/script/basic/JDK-8027828.js | 8 +- test/script/basic/JDK-8027933.js | 8 +- test/script/basic/JDK-8028020.js | 8 +- test/script/basic/JDK-8028210.js | 8 +- test/script/basic/JDK-8028434.js | 20 +- test/script/basic/JDK-8029364.js | 8 +- test/script/basic/JDK-8029384.js | 33 + test/script/basic/JDK-8029384.js.EXPECTED | 1 + test/script/basic/JDK-8029467.js | 9 +- test/script/basic/JDK-8029667.js | 18 +- test/script/basic/JDK-8030182.js | 8 +- test/script/basic/JDK-8030182_2.js | 14 +- test/script/basic/JDK-8030182_2.js.EXPECTED | 2 +- test/script/basic/JDK-8030197.js | 8 +- test/script/basic/JDK-8030199.js | 8 +- test/script/basic/JDK-8030200.js | 8 +- test/script/basic/JDK-8030202.js | 8 +- test/script/basic/JDK-8030809.js | 10 +- test/script/basic/JDK-8031317.js | 8 +- test/script/basic/JDK-8031359.js | 8 +- test/script/basic/JDK-8031983.js | 10 +- test/script/basic/JDK-8032004.js | 10 +- test/script/basic/JDK-8032068.js | 8 +- test/script/basic/JDK-8034055.js | 8 +- test/script/basic/JDK-8035312.js | 225 + test/script/basic/JDK-8035312.js.EXPECTED | 186 + test/script/basic/JDK-8035312_2.js | 65 + test/script/basic/JDK-8035312_2.js.EXPECTED | 47 + test/script/basic/JDK-8035312_3.js | 43 + test/script/basic/JDK-8035312_3.js.EXPECTED | 3 + test/script/basic/JDK-8035312_4.js | 59 + test/script/basic/JDK-8035312_4.js.EXPECTED | 23 + test/script/basic/JDK-8035312_5.js | 60 + test/script/basic/JDK-8035312_5.js.EXPECTED | 6 + test/script/basic/JDK-8037562.js | 8 +- test/script/basic/JDK-8038413.js | 38 + test/script/basic/JDK-8038413.js.EXPECTED | 1 + test/script/basic/JDK-8038945.js | 240 + test/script/basic/JDK-8038945.js.EXPECTED | 40 + test/script/basic/JDK-8039387.js | 8 +- test/script/basic/JDK-8040024.js | 100 + test/script/basic/JDK-8040024.js.EXPECTED | 8 + test/script/basic/JDK-8041995.js | 69 + test/script/basic/JDK-8041995.js.EXPECTED | 9 + test/script/basic/JDK-8041998.js | 8 +- test/script/basic/JDK-8042364.js | 10 +- test/script/basic/JDK-8043133.js | 41 + test/script/basic/JDK-8043133.js.EXPECTED | 1 + test/script/basic/JDK-8043232.js | 92 + test/script/basic/JDK-8043232.js.EXPECTED | 14 + test/script/basic/JDK-8043235.js | 58 + test/script/basic/JDK-8043235.js.EXPECTED | 2 + test/script/basic/JDK-8043431.js | 42 + test/script/basic/JDK-8043431.js.EXPECTED | 1 + test/script/basic/JDK-8043930.js | 10 +- test/script/basic/JDK-8044520.js | 8 +- test/script/basic/JDK-8044533.js | 31 + test/script/basic/JDK-8044533.js.EXPECTED | 1 + test/script/basic/JDK-8044534.js | 36 + test/script/basic/JDK-8044534.js.EXPECTED | 4 + test/script/basic/JDK-8044612.js | 2 +- test/script/basic/JDK-8044695.js | 8 +- test/script/basic/JDK-8044750.js | 8 +- test/script/basic/JDK-8046013.js | 57 + test/script/basic/JDK-8046013.js.EXPECTED | 4 + test/script/basic/JDK-8046026.js | 49 + test/script/basic/JDK-8046026.js.EXPECTED | 1 + test/script/basic/JDK-8046905.js | 91 + test/script/basic/JDK-8046905.js.EXPECTED | 41 + test/script/basic/JDK-8047035.js | 37 + test/script/basic/JDK-8047035.js.EXPECTED | 4 + test/script/basic/JDK-8047057.js | 75 + test/script/basic/JDK-8047067.js | 36 + test/script/basic/JDK-8047078.js | 38 + test/script/basic/JDK-8047166.js | 31 + test/script/basic/JDK-8047357.js | 32 + test/script/basic/JDK-8047357.js.EXPECTED | 2 + test/script/basic/JDK-8047359.js | 47 + test/script/basic/JDK-8047369.js | 186 + test/script/basic/JDK-8047371.js | 32 + test/script/basic/JDK-8047371.js.EXPECTED | 1 + test/script/basic/JDK-8047728.js | 54 + test/script/basic/JDK-8047764-strict.js | 69 + test/script/basic/JDK-8047764-strict.js.EXPECTED | 15 + test/script/basic/JDK-8047764.js | 94 + test/script/basic/JDK-8047764.js.EXPECTED | 30 + test/script/basic/JDK-8047959.js | 59 + test/script/basic/JDK-8047959.js.EXPECTED | 15 + test/script/basic/JDK-8048071.js | 85 + test/script/basic/JDK-8048071.js.EXPECTED | 11 + test/script/basic/JDK-8048079_1a.js | 34 + test/script/basic/JDK-8048079_1a.js.EXPECTED | 1 + test/script/basic/JDK-8048079_1b.js | 34 + test/script/basic/JDK-8048079_1b.js.EXPECTED | 2 + test/script/basic/JDK-8048079_2a.js | 34 + test/script/basic/JDK-8048079_2a.js.EXPECTED | 1 + test/script/basic/JDK-8048079_2b.js | 34 + test/script/basic/JDK-8048079_2b.js.EXPECTED | 2 + test/script/basic/JDK-8048505.js | 52 + test/script/basic/JDK-8048505.js.EXPECTED | 7 + test/script/basic/JDK-8048586.js | 41 + test/script/basic/JDK-8048718.js | 52 + test/script/basic/JDK-8049086.js | 144 + test/script/basic/JDK-8049086.js.EXPECTED | 48 + test/script/basic/JDK-8049242.js | 78 + test/script/basic/JDK-8049242.js.EXPECTED | 10 + test/script/basic/JDK-8049407-big-endian.js | 33 + test/script/basic/JDK-8049407-big-endian.js.EXPECTED | 1 + test/script/basic/JDK-8049407-payload.js | 37 + test/script/basic/JDK-8049407.js | 33 + test/script/basic/JDK-8049407.js.EXPECTED | 1 + test/script/basic/JDK-8050432.js | 40 + test/script/basic/JDK-8051439.js | 52 + test/script/basic/JDK-8051439.js.EXPECTED | 2 + test/script/basic/JDK-8051778.js | 83 + test/script/basic/JDK-8051778.js.EXPECTED | 10 + test/script/basic/JDK-8054503.js | 50 + test/script/basic/JDK-8055762.js | 84 + test/script/basic/JDK-8055762.js.EXPECTED | 5 + test/script/basic/JDK-8055796.js | 37 + test/script/basic/JDK-8055796.js.EXPECTED | 3 + test/script/basic/JDK-8055796_2.js | 79 + test/script/basic/JDK-8055796_2.js.EXPECTED | 4 + test/script/basic/JDK-8055870.js | 41 + test/script/basic/JDK-8055870.js.EXPECTED | 1 + test/script/basic/JDK-8056123.js | 45 + test/script/basic/JDK-8056129.js | 42 + test/script/basic/JDK-8056129.js.EXPECTED | 2 + test/script/basic/JDK-8056978.js | 46 + test/script/basic/JDK-8056978.js.EXPECTED | 2 + test/script/basic/JDK-8057019-2.js | 33 + test/script/basic/JDK-8057019-2.js.EXPECTED | 24 + test/script/basic/JDK-8057019-payload.js | 102 + test/script/basic/JDK-8057019.js | 35 + test/script/basic/JDK-8057019.js.EXPECTED | 24 + test/script/basic/JDK-8057825.js | 45 + test/script/basic/JDK-8057825.js.EXPECTED | 2 + test/script/basic/JDK-8058179.js | 48 + test/script/basic/JDK-8058179.js.EXPECTED | 4 + test/script/basic/JDK-8058422.js | 55 + test/script/basic/JDK-8058545.js | 41 + test/script/basic/JDK-8058561.js | 42 + test/script/basic/JDK-8058610.js | 77 + test/script/basic/JDK-8058610.js.EXPECTED | 18 + test/script/basic/JDK-8058615.js | 36 + test/script/basic/JDK-8058615.js.EXPECTED | 1 + test/script/basic/JDK-8059443.js | 39 + test/script/basic/JDK-8059443.js.EXPECTED | 4 + test/script/basic/JDK-8060011.js | 58 + test/script/basic/JDK-8060101.js | 54 + test/script/basic/JDK-8061113.js | 35 + test/script/basic/JDK-8061113.js.EXPECTED | 1 + test/script/basic/JDK-8061391.js | 151 + test/script/basic/JDK-8061391.js.EXPECTED | 138 + test/script/basic/JDK-8061391_2.js | 52 + test/script/basic/JDK-8061391_3.js | 44 + test/script/basic/JDK-8061391_3.js.EXPECTED | 1 + test/script/basic/JDK-8061959.js | 35 + test/script/basic/JDK-8061959.js.EXPECTED | 3 + test/script/basic/JDK-8062024.js | 40 + test/script/basic/JDK-8062024.js.EXPECTED | 4 + test/script/basic/JDK-8062132.js | 80 + test/script/basic/JDK-8062132.js.EXPECTED | 6 + test/script/basic/JDK-8062381.js | 53 + test/script/basic/JDK-8062381.js.EXPECTED | 32 + test/script/basic/JDK-8062583.js | 51 + test/script/basic/JDK-8062583.js.EXPECTED | 8 + test/script/basic/JDK-8062624.js | 45 + test/script/basic/JDK-8062624.js.EXPECTED | 16 + test/script/basic/JDK-8062799.js | 103 + test/script/basic/JDK-8062799.js.EXPECTED | 50 + test/script/basic/JDK-8062937.js | 46 + test/script/basic/JDK-8062937.js.EXPECTED | 9 + test/script/basic/JDK-8066221.js | 31 + test/script/basic/JDK-8066224.js | 38 + test/script/basic/JDK-8066224.js.EXPECTED | 1 + test/script/basic/JDK-8066225.js | 36 + test/script/basic/JDK-8066225.js.EXPECTED | 2 + test/script/basic/JDK-8066227.js | 40 + test/script/basic/JDK-8066227.js.EXPECTED | 10 + test/script/basic/JDK-8066230.js | 34 + test/script/basic/JDK-8066230.js.EXPECTED | 1 + test/script/basic/JDK-8066236.js | 46 + test/script/basic/JDK-8066236.js.EXPECTED | 3 + test/script/basic/JDK-8066669.js | 58 + test/script/basic/JDK-8066669.js.EXPECTED | 13 + test/script/basic/JDK-8066932.js | 48 + test/script/basic/JDK-8067136.js | 69 + test/script/basic/JDK-8067136.js.EXPECTED | 1 + test/script/basic/JDK_8005848.js | 2 +- test/script/basic/NASHORN-100.js | 8 +- test/script/basic/NASHORN-101.js | 8 +- test/script/basic/NASHORN-102.js | 8 +- test/script/basic/NASHORN-103.js | 8 +- test/script/basic/NASHORN-104.js | 8 +- test/script/basic/NASHORN-105.js | 10 +- test/script/basic/NASHORN-106.js | 8 +- test/script/basic/NASHORN-107.js | 8 +- test/script/basic/NASHORN-108.js | 8 +- test/script/basic/NASHORN-109.js | 8 +- test/script/basic/NASHORN-11.js | 8 +- test/script/basic/NASHORN-111.js | 10 +- test/script/basic/NASHORN-113.js | 8 +- test/script/basic/NASHORN-114.js | 8 +- test/script/basic/NASHORN-115.js | 8 +- test/script/basic/NASHORN-117.js | 10 +- test/script/basic/NASHORN-118.js | 10 +- test/script/basic/NASHORN-119.js | 8 +- test/script/basic/NASHORN-12.js | 8 +- test/script/basic/NASHORN-120.js | 8 +- test/script/basic/NASHORN-122.js | 8 +- test/script/basic/NASHORN-126.js | 12 +- test/script/basic/NASHORN-127.js | 18 +- test/script/basic/NASHORN-130.js | 8 +- test/script/basic/NASHORN-132.js | 8 +- test/script/basic/NASHORN-133.js | 8 +- test/script/basic/NASHORN-135.js | 8 +- test/script/basic/NASHORN-136.js | 10 +- test/script/basic/NASHORN-14.js | 10 +- test/script/basic/NASHORN-148.js | 14 +- test/script/basic/NASHORN-15.js | 8 +- test/script/basic/NASHORN-153.js | 8 +- test/script/basic/NASHORN-156.js | 12 +- test/script/basic/NASHORN-157.js | 10 +- test/script/basic/NASHORN-163.js | 10 +- test/script/basic/NASHORN-164.js | 10 +- test/script/basic/NASHORN-165.js | 8 +- test/script/basic/NASHORN-166.js | 8 +- test/script/basic/NASHORN-168.js | 8 +- test/script/basic/NASHORN-169.js | 8 +- test/script/basic/NASHORN-172.js | 14 +- test/script/basic/NASHORN-173.js | 8 +- test/script/basic/NASHORN-174.js | 10 +- test/script/basic/NASHORN-175.js | 8 +- test/script/basic/NASHORN-176.js | 8 +- test/script/basic/NASHORN-177.js | 10 +- test/script/basic/NASHORN-178.js | 8 +- test/script/basic/NASHORN-179.js | 8 +- test/script/basic/NASHORN-18.js | 8 +- test/script/basic/NASHORN-181.js | 10 +- test/script/basic/NASHORN-182.js | 10 +- test/script/basic/NASHORN-183.js | 8 +- test/script/basic/NASHORN-184.js | 8 +- test/script/basic/NASHORN-185.js | 8 +- test/script/basic/NASHORN-187.js | 16 +- test/script/basic/NASHORN-188.js | 8 +- test/script/basic/NASHORN-19.js | 232 +- test/script/basic/NASHORN-190.js | 10 +- test/script/basic/NASHORN-192.js | 12 +- test/script/basic/NASHORN-194.js | 8 +- test/script/basic/NASHORN-196.js | 10 +- test/script/basic/NASHORN-198.js | 8 +- test/script/basic/NASHORN-20.js | 8 +- test/script/basic/NASHORN-201.js | 8 +- test/script/basic/NASHORN-202.js | 8 +- test/script/basic/NASHORN-203.js | 8 +- test/script/basic/NASHORN-204.js | 8 +- test/script/basic/NASHORN-205.js | 10 +- test/script/basic/NASHORN-206.js | 8 +- test/script/basic/NASHORN-207.js | 12 +- test/script/basic/NASHORN-207_2.js | 8 +- test/script/basic/NASHORN-208.js | 10 +- test/script/basic/NASHORN-209.js | 12 +- test/script/basic/NASHORN-21.js | 8 +- test/script/basic/NASHORN-211.js | 8 +- test/script/basic/NASHORN-212.js | 8 +- test/script/basic/NASHORN-213.js | 8 +- test/script/basic/NASHORN-215.js | 8 +- test/script/basic/NASHORN-216.js | 8 +- test/script/basic/NASHORN-217.js | 8 +- test/script/basic/NASHORN-219.js | 8 +- test/script/basic/NASHORN-22.js | 8 +- test/script/basic/NASHORN-221.js | 8 +- test/script/basic/NASHORN-222.js | 8 +- test/script/basic/NASHORN-223.js | 8 +- test/script/basic/NASHORN-225.js | 8 +- test/script/basic/NASHORN-226.js | 8 +- test/script/basic/NASHORN-227.js | 8 +- test/script/basic/NASHORN-228.js | 10 +- test/script/basic/NASHORN-229.js | 10 +- test/script/basic/NASHORN-229_subtest.js | 10 +- test/script/basic/NASHORN-23.js | 10 +- test/script/basic/NASHORN-232.js | 8 +- test/script/basic/NASHORN-234.js | 8 +- test/script/basic/NASHORN-235.js | 8 +- test/script/basic/NASHORN-236.js | 8 +- test/script/basic/NASHORN-237.js | 8 +- test/script/basic/NASHORN-239.js | 8 +- test/script/basic/NASHORN-24.js | 10 +- test/script/basic/NASHORN-241.js | 16 +- test/script/basic/NASHORN-242.js | 8 +- test/script/basic/NASHORN-245.js | 8 +- test/script/basic/NASHORN-247.js | 8 +- test/script/basic/NASHORN-25.js | 8 +- test/script/basic/NASHORN-251.js | 8 +- test/script/basic/NASHORN-252.js | 8 +- test/script/basic/NASHORN-253.js | 8 +- test/script/basic/NASHORN-256.js | 8 +- test/script/basic/NASHORN-258.js | 52 +- test/script/basic/NASHORN-26.js | 8 +- test/script/basic/NASHORN-260.js | 8 +- test/script/basic/NASHORN-261.js | 10 +- test/script/basic/NASHORN-262.js | 10 +- test/script/basic/NASHORN-263.js | 8 +- test/script/basic/NASHORN-264.js | 8 +- test/script/basic/NASHORN-265.js | 10 +- test/script/basic/NASHORN-266.js | 8 +- test/script/basic/NASHORN-269.js | 8 +- test/script/basic/NASHORN-27.js | 8 +- test/script/basic/NASHORN-270.js | 8 +- test/script/basic/NASHORN-271.js | 14 +- test/script/basic/NASHORN-275.js | 8 +- test/script/basic/NASHORN-276.js | 8 +- test/script/basic/NASHORN-277.js | 8 +- test/script/basic/NASHORN-278.js | 8 +- test/script/basic/NASHORN-28.js | 8 +- test/script/basic/NASHORN-281.js | 8 +- test/script/basic/NASHORN-284.js | 8 +- test/script/basic/NASHORN-285.js | 44 +- test/script/basic/NASHORN-288.js | 8 +- test/script/basic/NASHORN-29.js | 8 +- test/script/basic/NASHORN-293.js | 8 +- test/script/basic/NASHORN-294.js | 8 +- test/script/basic/NASHORN-296.js | 8 +- test/script/basic/NASHORN-297.js | 8 +- test/script/basic/NASHORN-30.js | 14 +- test/script/basic/NASHORN-300.js | 12 +- test/script/basic/NASHORN-301.js | 8 +- test/script/basic/NASHORN-304.js | 8 +- test/script/basic/NASHORN-310.js | 8 +- test/script/basic/NASHORN-318.js | 8 +- test/script/basic/NASHORN-32.js | 8 +- test/script/basic/NASHORN-321.js | 8 +- test/script/basic/NASHORN-323.js | 8 +- test/script/basic/NASHORN-324.js | 8 +- test/script/basic/NASHORN-33.js | 8 +- test/script/basic/NASHORN-331.js | 10 +- test/script/basic/NASHORN-337.js | 10 +- test/script/basic/NASHORN-34.js | 8 +- test/script/basic/NASHORN-340.js | 8 +- test/script/basic/NASHORN-349.js | 8 +- test/script/basic/NASHORN-354.js | 8 +- test/script/basic/NASHORN-355.js | 8 +- test/script/basic/NASHORN-36.js | 8 +- test/script/basic/NASHORN-365.js | 8 +- test/script/basic/NASHORN-366.js | 8 +- test/script/basic/NASHORN-368.js | 8 +- test/script/basic/NASHORN-37.js | 10 +- test/script/basic/NASHORN-375.js | 8 +- test/script/basic/NASHORN-376.js | 8 +- test/script/basic/NASHORN-377-big-endian.js | 33 + test/script/basic/NASHORN-377-big-endian.js.EXPECTED | 34 + test/script/basic/NASHORN-377-payload.js | 226 + test/script/basic/NASHORN-377.js | 207 +- test/script/basic/NASHORN-378.js | 10 +- test/script/basic/NASHORN-38.js | 10 +- test/script/basic/NASHORN-380.js | 8 +- test/script/basic/NASHORN-381.js | 8 +- test/script/basic/NASHORN-382.js | 8 +- test/script/basic/NASHORN-383.js | 8 +- test/script/basic/NASHORN-384.js | 8 +- test/script/basic/NASHORN-385.js | 14 +- test/script/basic/NASHORN-389.js | 8 +- test/script/basic/NASHORN-393.js | 8 +- test/script/basic/NASHORN-394.js | 8 +- test/script/basic/NASHORN-396.js | 18 +- test/script/basic/NASHORN-397.js | 8 +- test/script/basic/NASHORN-398.js | 8 +- test/script/basic/NASHORN-40.js | 8 +- test/script/basic/NASHORN-400.js | 8 +- test/script/basic/NASHORN-401.js | 8 +- test/script/basic/NASHORN-402.js | 8 +- test/script/basic/NASHORN-404.js | 8 +- test/script/basic/NASHORN-405.js | 12 +- test/script/basic/NASHORN-406.js | 16 +- test/script/basic/NASHORN-408.js | 8 +- test/script/basic/NASHORN-415.js | 8 +- test/script/basic/NASHORN-416.js | 10 +- test/script/basic/NASHORN-417.js | 8 +- test/script/basic/NASHORN-418.js | 8 +- test/script/basic/NASHORN-420.js | 8 +- test/script/basic/NASHORN-421.js | 12 +- test/script/basic/NASHORN-423.js | 8 +- test/script/basic/NASHORN-423a.js | 8 +- test/script/basic/NASHORN-424.js | 8 +- test/script/basic/NASHORN-425.js | 8 +- test/script/basic/NASHORN-426.js | 8 +- test/script/basic/NASHORN-427.js | 8 +- test/script/basic/NASHORN-428.js | 8 +- test/script/basic/NASHORN-429.js | 8 +- test/script/basic/NASHORN-432.js | 8 +- test/script/basic/NASHORN-433.js | 8 +- test/script/basic/NASHORN-434.js | 12 +- test/script/basic/NASHORN-435.js | 8 +- test/script/basic/NASHORN-437.js | 8 +- test/script/basic/NASHORN-44.js | 18 +- test/script/basic/NASHORN-441.js | 8 +- test/script/basic/NASHORN-442.js | 8 +- test/script/basic/NASHORN-443.js | 8 +- test/script/basic/NASHORN-444.js | 8 +- test/script/basic/NASHORN-445.js | 8 +- test/script/basic/NASHORN-446.js | 8 +- test/script/basic/NASHORN-447.js | 8 +- test/script/basic/NASHORN-448.js | 8 +- test/script/basic/NASHORN-449.js | 10 +- test/script/basic/NASHORN-45.js | 8 +- test/script/basic/NASHORN-450.js | 8 +- test/script/basic/NASHORN-452.js | 8 +- test/script/basic/NASHORN-459.js | 8 +- test/script/basic/NASHORN-46.js | 8 +- test/script/basic/NASHORN-462.js | 12 +- test/script/basic/NASHORN-463.js | 8 +- test/script/basic/NASHORN-468.js | 8 +- test/script/basic/NASHORN-47.js | 8 +- test/script/basic/NASHORN-473.js | 8 +- test/script/basic/NASHORN-474.js | 8 +- test/script/basic/NASHORN-478.js | 8 +- test/script/basic/NASHORN-48.js | 28 +- test/script/basic/NASHORN-481.js | 10 +- test/script/basic/NASHORN-482.js | 8 +- test/script/basic/NASHORN-484.js | 8 +- test/script/basic/NASHORN-486.js | 10 +- test/script/basic/NASHORN-487.js | 8 +- test/script/basic/NASHORN-488.js | 10 +- test/script/basic/NASHORN-49.js | 8 +- test/script/basic/NASHORN-490.js | 8 +- test/script/basic/NASHORN-494.js | 8 +- test/script/basic/NASHORN-497.js | 8 +- test/script/basic/NASHORN-498.js | 12 +- test/script/basic/NASHORN-499.js | 8 +- test/script/basic/NASHORN-50.js | 12 +- test/script/basic/NASHORN-500.js | 10 +- test/script/basic/NASHORN-503.js | 8 +- test/script/basic/NASHORN-51.js | 8 +- test/script/basic/NASHORN-511.js | 8 +- test/script/basic/NASHORN-515.js | 86 +- test/script/basic/NASHORN-516.js | 8 +- test/script/basic/NASHORN-52.js | 8 +- test/script/basic/NASHORN-534.js | 8 +- test/script/basic/NASHORN-535.js | 8 +- test/script/basic/NASHORN-544.js | 8 +- test/script/basic/NASHORN-55.js | 8 +- test/script/basic/NASHORN-554.js | 8 +- test/script/basic/NASHORN-556.js | 8 +- test/script/basic/NASHORN-56.js | 8 +- test/script/basic/NASHORN-562.js | 8 +- test/script/basic/NASHORN-565.js | 8 +- test/script/basic/NASHORN-575.js | 8 +- test/script/basic/NASHORN-58.js | 118 +- test/script/basic/NASHORN-59.js | 8 +- test/script/basic/NASHORN-592-dual.js | 8 +- test/script/basic/NASHORN-592.js | 8 +- test/script/basic/NASHORN-597.js | 8 +- test/script/basic/NASHORN-60.js | 8 +- test/script/basic/NASHORN-609.js | 8 +- test/script/basic/NASHORN-61.js | 8 +- test/script/basic/NASHORN-62.js | 8 +- test/script/basic/NASHORN-620.js | 8 +- test/script/basic/NASHORN-623.js | 8 +- test/script/basic/NASHORN-627.js | 8 +- test/script/basic/NASHORN-63.js | 10 +- test/script/basic/NASHORN-637.js | 8 +- test/script/basic/NASHORN-639.js | 8 +- test/script/basic/NASHORN-64.js | 8 +- test/script/basic/NASHORN-642.js | 8 +- test/script/basic/NASHORN-646.js | 8 +- test/script/basic/NASHORN-658.js | 8 +- test/script/basic/NASHORN-659.js | 8 +- test/script/basic/NASHORN-66.js | 8 +- test/script/basic/NASHORN-664.js | 12 +- test/script/basic/NASHORN-665.js | 8 +- test/script/basic/NASHORN-67.js | 24 +- test/script/basic/NASHORN-678.js | 10 +- test/script/basic/NASHORN-68.js | 8 +- test/script/basic/NASHORN-689.js | 8 +- test/script/basic/NASHORN-69.js | 8 +- test/script/basic/NASHORN-691.js | 8 +- test/script/basic/NASHORN-694.js | 8 +- test/script/basic/NASHORN-697.js | 8 +- test/script/basic/NASHORN-703.js | 10 +- test/script/basic/NASHORN-703a.js | 10 +- test/script/basic/NASHORN-705.js | 8 +- test/script/basic/NASHORN-71.js | 8 +- test/script/basic/NASHORN-710.js | 8 +- test/script/basic/NASHORN-711.js | 8 +- test/script/basic/NASHORN-72.js | 8 +- test/script/basic/NASHORN-722.js | 8 +- test/script/basic/NASHORN-73.js | 38 +- test/script/basic/NASHORN-737.js | 8 +- test/script/basic/NASHORN-737.js.EXPECTED | 10 +- test/script/basic/NASHORN-74.js | 8 +- test/script/basic/NASHORN-740.js | 8 +- test/script/basic/NASHORN-75.js | 8 +- test/script/basic/NASHORN-758.js | 8 +- test/script/basic/NASHORN-759.js | 8 +- test/script/basic/NASHORN-760.js | 12 +- test/script/basic/NASHORN-768.js | 10 +- test/script/basic/NASHORN-778.js | 8 +- test/script/basic/NASHORN-78.js | 8 +- test/script/basic/NASHORN-79.js | 12 +- test/script/basic/NASHORN-792.js | 8 +- test/script/basic/NASHORN-80.js | 8 +- test/script/basic/NASHORN-81.js | 8 +- test/script/basic/NASHORN-833.js | 8 +- test/script/basic/NASHORN-837.js | 8 +- test/script/basic/NASHORN-85.js | 8 +- test/script/basic/NASHORN-86.js | 8 +- test/script/basic/NASHORN-87.js | 8 +- test/script/basic/NASHORN-89.js | 8 +- test/script/basic/NASHORN-90.js | 8 +- test/script/basic/NASHORN-91.js | 8 +- test/script/basic/NASHORN-92.js | 8 +- test/script/basic/NASHORN-93.js | 8 +- test/script/basic/NASHORN-95.js | 8 +- test/script/basic/NASHORN-96.js | 8 +- test/script/basic/NASHORN-97.js | 8 +- test/script/basic/NASHORN-98.js | 12 +- test/script/basic/NASHORN-99.js | 8 +- test/script/basic/access-specializer.js | 12 +- test/script/basic/addition.js | 8 +- test/script/basic/allgettersetters.js | 8 +- test/script/basic/andor.js | 10 +- test/script/basic/anonrecur.js | 8 +- test/script/basic/apply_to_call/apply_to_call1.js | 66 + test/script/basic/apply_to_call/apply_to_call1.js.EXPECTED | 8 + test/script/basic/apply_to_call/apply_to_call2.js | 63 + test/script/basic/apply_to_call/apply_to_call2.js.EXPECTED | 8 + test/script/basic/apply_to_call/apply_to_call3.js | 67 + test/script/basic/apply_to_call/apply_to_call3.js.EXPECTED | 9 + test/script/basic/apply_to_call/apply_to_call4.js | 131 + test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED | 31 + test/script/basic/apply_to_call/apply_to_call5.js | 111 + test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED | 19 + test/script/basic/apply_to_call/apply_to_call_recompile.js | 44 + test/script/basic/apply_to_call/apply_to_call_recompile.js.EXPECTED | 6 + test/script/basic/apply_to_call/apply_to_call_varargs.js | 75 + test/script/basic/apply_to_call/apply_to_call_varargs.js.EXPECTED | 66 + test/script/basic/applycall.js | 8 +- test/script/basic/args.js | 8 +- test/script/basic/arity.js | 10 +- test/script/basic/arrayprotoclass.js | 8 +- test/script/basic/arrays.js | 10 +- test/script/basic/arrays2.js | 8 +- test/script/basic/arraysIntKey.js | 35 - test/script/basic/arraysIntKey.js.EXPECTED | 2 - test/script/basic/arrays_int_key.js | 35 + test/script/basic/arrays_int_key.js.EXPECTED | 2 + test/script/basic/arrayset.js | 10 +- test/script/basic/arrayundefined.js | 8 +- test/script/basic/assign.js | 10 +- test/script/basic/bitwise_and.js | 8 +- test/script/basic/boolean_arithmetic.js | 113 + test/script/basic/boolean_arithmetic.js.EXPECTED | 60 + test/script/basic/booleangetter.js | 8 +- test/script/basic/builtin.js | 8 +- test/script/basic/builtin_assign.js | 8 +- test/script/basic/builtinchain.js | 8 +- test/script/basic/calllink.js | 14 +- test/script/basic/classloader.js | 8 +- test/script/basic/closure.js | 16 +- test/script/basic/closure.js.EXPECTED | 4 +- test/script/basic/commandargs.js | 12 +- test/script/basic/compile-octane-normal.js | 42 + test/script/basic/compile-octane-normal.js.EXPECTED | 30 + test/script/basic/compile-octane-splitter.js | 26 +- test/script/basic/compile-octane-splitter.js.EXPECTED | 44 +- test/script/basic/compile-octane.js | 131 +- test/script/basic/compile-octane.js.EXPECTED | 14 - test/script/basic/condassign.js | 8 +- test/script/basic/construct.js | 18 +- test/script/basic/constructorname.js | 8 +- test/script/basic/convert.js | 10 +- test/script/basic/dataview_endian.js | 8 +- test/script/basic/dataview_getset.js | 8 +- test/script/basic/dataview_new.js | 11 +- test/script/basic/date.js | 8 +- test/script/basic/dateparse.js | 8 +- test/script/basic/decinc.js | 8 +- test/script/basic/delete.js | 8 +- test/script/basic/delete2.js | 12 +- test/script/basic/dotpropname.js | 8 +- test/script/basic/doublecache.js | 12 +- test/script/basic/enumeration.js | 10 +- test/script/basic/errors.js | 10 +- test/script/basic/errorstack.js | 10 +- test/script/basic/es6/block-function-decl.js | 51 + test/script/basic/es6/block-function-decl.js.EXPECTED | 10 + test/script/basic/es6/const-empty.js | 37 + test/script/basic/es6/const-empty.js.EXPECTED | 3 + test/script/basic/es6/const-reassign.js | 174 + test/script/basic/es6/const-reassign.js.EXPECTED | 16 + test/script/basic/es6/const-redeclare-extra.js | 59 + test/script/basic/es6/const-redeclare-extra.js.EXPECTED | 9 + test/script/basic/es6/const-redeclare.js | 38 + test/script/basic/es6/const-redeclare.js.EXPECTED | 3 + test/script/basic/es6/const-self.js | 42 + test/script/basic/es6/const-self.js.EXPECTED | 2 + test/script/basic/es6/const-tdz.js | 81 + test/script/basic/es6/const-tdz.js.EXPECTED | 9 + test/script/basic/es6/const.js | 69 + test/script/basic/es6/const.js.EXPECTED | 10 + test/script/basic/es6/for-let-object-fields.js | 81 + test/script/basic/es6/for-let-object-fields.js.EXPECTED | 33 + test/script/basic/es6/for-let.js | 79 + test/script/basic/es6/for-let.js.EXPECTED | 33 + test/script/basic/es6/let-const-statement-context.js | 49 + test/script/basic/es6/let-const-statement-context.js.EXPECTED | 30 + test/script/basic/es6/let-const-switch.js | 45 + test/script/basic/es6/let-const-switch.js.EXPECTED | 12 + test/script/basic/es6/let-eval.js | 98 + test/script/basic/es6/let-eval.js.EXPECTED | 16 + test/script/basic/es6/let-load-lib.js | 48 + test/script/basic/es6/let-load.js | 60 + test/script/basic/es6/let-load.js.EXPECTED | 9 + test/script/basic/es6/let-nodeclare.js | 52 + test/script/basic/es6/let-nodeclare.js.EXPECTED | 4 + test/script/basic/es6/let-redeclare-extra.js | 70 + test/script/basic/es6/let-redeclare-extra.js.EXPECTED | 15 + test/script/basic/es6/let-redeclare.js | 38 + test/script/basic/es6/let-redeclare.js.EXPECTED | 3 + test/script/basic/es6/let-self.js | 42 + test/script/basic/es6/let-self.js.EXPECTED | 2 + test/script/basic/es6/let-tdz.js | 97 + test/script/basic/es6/let-tdz.js.EXPECTED | 12 + test/script/basic/es6/let.js | 69 + test/script/basic/es6/let.js.EXPECTED | 10 + test/script/basic/es6/let_const_closure.js | 123 + test/script/basic/es6/let_const_closure.js.EXPECTED | 13 + test/script/basic/es6/let_const_reuse.js | 71 + test/script/basic/es6/let_const_reuse.js.EXPECTED | 8 + test/script/basic/es6/let_different_types.js | 73 + test/script/basic/es6/let_different_types.js.EXPECTED | 13 + test/script/basic/es6/let_loops.js | 80 + test/script/basic/es6/let_loops.js.EXPECTED | 8 + test/script/basic/es6/lexical-toplevel-def.js | 34 + test/script/basic/es6/lexical-toplevel-print.js | 51 + test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js | 31 + test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js | 30 + test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js | 31 + test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js | 30 + test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js | 31 + test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js | 31 + test/script/basic/es6/lexical-toplevel-redeclare.js | 78 + test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED | 100 + test/script/basic/es6/lexical-toplevel.js | 35 + test/script/basic/es6/lexical-toplevel.js.EXPECTED | 32 + test/script/basic/eval.js | 14 +- test/script/basic/evalreturn.js | 12 +- test/script/basic/exprclosure.js | 8 +- test/script/basic/exprclosure.js.EXPECTED | 4 +- test/script/basic/extensibility.js | 8 +- test/script/basic/fastpushpop.js | 61 + test/script/basic/fastpushpop.js.EXPECTED | 6 + test/script/basic/fileline.js | 8 +- test/script/basic/finally-catchalls.js | 80 +- test/script/basic/finallyreturn.js | 8 +- test/script/basic/forin.js | 8 +- test/script/basic/forin2.js | 44 +- test/script/basic/funcarray.js | 14 +- test/script/basic/funcbind.js | 14 +- test/script/basic/funcbind2.js | 8 +- test/script/basic/funcbind3.js | 8 +- test/script/basic/funcconstructor.js | 8 +- test/script/basic/getclassname.js | 8 +- test/script/basic/getter_callsite.js | 12 +- test/script/basic/gettercalls.js | 8 +- test/script/basic/getterfunc.js | 8 +- test/script/basic/gettersetter.js | 14 +- test/script/basic/globalaccess.js | 8 +- test/script/basic/globals.js | 8 +- test/script/basic/globalscope.js | 10 +- test/script/basic/hello.js | 10 +- test/script/basic/herestr_operator.js | 8 +- test/script/basic/hideLocationProperties.js | 57 + test/script/basic/hideLocationProperties.js.EXPECTED | 6 + test/script/basic/illegaljavaname.js | 8 +- test/script/basic/importpackage.js | 8 +- test/script/basic/incheck.js | 12 +- test/script/basic/indexedcall.js | 8 +- test/script/basic/info.js | 8 +- test/script/basic/inherited_nonwritable.js | 8 +- test/script/basic/instanceof.js | 8 +- test/script/basic/instanceof2.js | 10 +- test/script/basic/interfaces.js | 10 +- test/script/basic/iterator.js | 10 +- test/script/basic/java.js | 8 +- test/script/basic/javaadapter.js | 8 +- test/script/basic/javaarray.js | 8 +- test/script/basic/javaarrayconversion.js | 16 +- test/script/basic/javaclassoverrides.js | 8 +- test/script/basic/javaexceptions.js | 10 +- test/script/basic/javaimporter.js | 10 +- test/script/basic/javainnerclasses.js | 10 +- test/script/basic/javasigcall.js | 8 +- test/script/basic/jquery.js | 70 +- test/script/basic/jsadapter.js | 8 +- test/script/basic/jsadapterlink.js | 8 +- test/script/basic/json.js | 12 +- test/script/basic/list.js | 8 +- test/script/basic/list.js.EXPECTED | 2 +- test/script/basic/literal.js | 10 +- test/script/basic/load.js | 8 +- test/script/basic/loadedfile.js | 8 +- test/script/basic/localundef.js | 10 +- test/script/basic/map.js | 10 +- test/script/basic/math.js | 8 +- test/script/basic/minuszero.js | 8 +- test/script/basic/module.js | 10 +- test/script/basic/moduleload.js | 8 +- test/script/basic/nashorn2.js | 12 +- test/script/basic/natives.js | 10 +- test/script/basic/new.js | 10 +- test/script/basic/newexpr.js | 16 +- test/script/basic/newnew.js | 10 +- test/script/basic/no_line_numbers.js | 38 +- test/script/basic/nonconstructors.js | 8 +- test/script/basic/nosuchmethod.js | 10 +- test/script/basic/nosuchproperty.js | 8 +- test/script/basic/number.js | 8 +- test/script/basic/numberstring.js | 8 +- test/script/basic/objectprops.js | 12 +- test/script/basic/objects.js | 8 +- test/script/basic/octane-payload.js | 58 + test/script/basic/optimistic_arithmetic_check_type.js | 77 + test/script/basic/optimistic_arithmetic_check_type.js.EXPECTED | 38 + test/script/basic/optimistic_assignment_check_type.js | 54 + test/script/basic/optimistic_assignment_check_type.js.EXPECTED | 14 + test/script/basic/optimistic_check_type.js | 108 + test/script/basic/optimistic_check_type.js.EXPECTED | 30 + test/script/basic/optimistic_logical_check_type.js | 65 + test/script/basic/optimistic_logical_check_type.js.EXPECTED | 28 + test/script/basic/options.js | 8 +- test/script/basic/paramspec.js | 8 +- test/script/basic/parser/assignmentExpr.js | 8 +- test/script/basic/parser/binaryExpr.js | 8 +- test/script/basic/parser/breakStat.js | 8 +- test/script/basic/parser/breakStat.js.EXPECTED | 20 +- test/script/basic/parser/condExpr.js | 8 +- test/script/basic/parser/continueStat.js | 8 +- test/script/basic/parser/continueStat.js.EXPECTED | 20 +- test/script/basic/parser/debuggerStat.js | 8 +- test/script/basic/parser/functions.js | 8 +- test/script/basic/parser/ifStat.js | 8 +- test/script/basic/parser/labelledStat.js | 8 +- test/script/basic/parser/labelledStat.js.EXPECTED | 20 +- test/script/basic/parser/lhsExpr.js | 8 +- test/script/basic/parser/lhsExpr.js.EXPECTED | 40 +- test/script/basic/parser/loopStat.js | 8 +- test/script/basic/parser/objectLitExpr.js | 8 +- test/script/basic/parser/parenExpr.js | 8 +- test/script/basic/parser/primaryExpr.js | 8 +- test/script/basic/parser/returnStat.js | 8 +- test/script/basic/parser/switchStat.js | 8 +- test/script/basic/parser/throwStat.js | 8 +- test/script/basic/parser/tryCatchStat.js | 8 +- test/script/basic/parser/unaryExpr.js | 8 +- test/script/basic/parser/useStrict.js | 8 +- test/script/basic/parser/util.js | 8 +- test/script/basic/parser/varDecl.js | 8 +- test/script/basic/parser/withStat.js | 8 +- test/script/basic/propchange.js | 10 +- test/script/basic/propertycheck.js | 8 +- test/script/basic/prototype.js | 20 +- test/script/basic/pushpull.js | 8 +- test/script/basic/ranges_disabled.js | 32 - test/script/basic/ranges_disabled.js.EXPECTED | 4 - test/script/basic/ranges_enabled.js | 33 - test/script/basic/ranges_enabled.js.EXPECTED | 4 - test/script/basic/ranges_payload.js | 74 - test/script/basic/regex.js | 12 +- test/script/basic/regexp_flags.js | 10 +- test/script/basic/relink_index_getter.js | 33 + test/script/basic/relink_index_getter.js.EXPECTED | 2 + test/script/basic/run-octane.js | 299 +- test/script/basic/runsunspider-eager.js | 33 - test/script/basic/runsunspider-lazy.js | 34 - test/script/basic/runsunspider-lazy.js.EXPECTED | 1 - test/script/basic/runsunspider.js | 485 +- test/script/basic/runsunspider.js.EXPECTED | 1 + test/script/basic/samfunc.js | 10 +- test/script/basic/scripting.js | 8 +- test/script/basic/scripting.js.EXPECTED | 8 +- test/script/basic/sealfreeze.js | 8 +- test/script/basic/setlength.js | 10 +- test/script/basic/splitter.js | 10 +- test/script/basic/splitter.js.EXPECTED | 3 - test/script/basic/splitter_prototype.js | 33 + test/script/basic/splitter_prototype.js.EXPECTED | 1 + test/script/basic/splitter_yui.js | 33 + test/script/basic/splitter_yui.js.EXPECTED | 2 + test/script/basic/stdin.js | 8 +- test/script/basic/strings.js | 8 +- test/script/basic/throws.js | 8 +- test/script/basic/tosource.js | 8 +- test/script/basic/tostring.js | 8 +- test/script/basic/try.js | 14 +- test/script/basic/try2.js | 26 +- test/script/basic/trybreakcont.js | 8 +- test/script/basic/trycatch.js | 14 +- test/script/basic/trycatchfor.js | 10 +- test/script/basic/tryfinallyreturn.js | 8 +- test/script/basic/tryforbreak.js | 12 +- test/script/basic/typechange.js | 10 +- test/script/basic/typecoerce.js | 24 +- test/script/basic/typedarrays.js | 42 +- test/script/basic/typedarrays2.js | 56 + test/script/basic/typedarrays2.js.EXPECTED | 4 + test/script/basic/typeof.js | 10 +- test/script/basic/typeof2.js | 8 +- test/script/basic/undefined.js | 8 +- test/script/basic/underscore.js | 10 +- test/script/basic/varargs.js | 10 +- test/script/basic/void.js | 8 +- test/script/basic/with.js | 20 +- test/script/basic/withprimitive.js | 10 +- test/script/basic/writable_relink.js | 8 +- test/script/basic/xorassign.js | 10 +- test/script/basic/yui.js | 24 +- test/script/currently-failing/JDK-8006191.js | 14 +- test/script/currently-failing/JDK-8010697.js | 59 + test/script/currently-failing/JDK-8010697.js.EXPECTED | 1 + test/script/currently-failing/apply_to_call_bench.js | 93 + test/script/currently-failing/apply_to_call_bench.js.EXPECTED | 6 + test/script/currently-failing/clone_ir.js | 38 +- test/script/currently-failing/gettersetter.js | 8 +- test/script/currently-failing/logcoverage.js | 50 +- test/script/currently-failing/optimistic_check_type_cases.js | 42 + test/script/currently-failing/optimistic_check_type_cases.js.EXPECTED | 7 + test/script/currently-failing/property_delete.js | 48 + test/script/error/JDK-8008814-1.js | 8 +- test/script/error/JDK-8008814-2.js | 8 +- test/script/error/JDK-8016522.js | 8 +- test/script/error/JDK-8020437-2.js | 8 +- test/script/error/JDK-8020437.js | 8 +- test/script/error/JDK-8026039.js | 10 +- test/script/error/JDK-8026039.js.EXPECTED | 2 +- test/script/error/JDK-8027933.js | 8 +- test/script/error/JDK-8039047.js | 8 +- test/script/error/NASHORN-154/function_mult_params_in_strict.js | 12 +- test/script/error/NASHORN-154/improper_return_break_continue.js | 8 +- test/script/error/NASHORN-154/invalid_lvalue.js | 12 +- test/script/error/NASHORN-154/literal_data_and_accessor.js | 8 +- test/script/error/NASHORN-154/literal_mult_getters.js | 12 +- test/script/error/NASHORN-154/literal_mult_prop_in_strict.js | 10 +- test/script/error/NASHORN-154/with_in_strict.js | 8 +- test/script/error/NASHORN-214.js | 8 +- test/script/error/NASHORN-35.js | 8 +- test/script/error/NASHORN-39.js | 10 +- test/script/error/NASHORN-568.js | 8 +- test/script/error/NASHORN-57.js | 8 +- test/script/error/NASHORN-668.js | 8 +- test/script/error/quotemissing.js | 8 +- test/script/error/strictmode.js | 8 +- test/script/jfx/kaleidoscope.js | 166 +- test/script/jfx/spread.js | 2 +- test/script/maptests/builtins.js | 8 +- test/script/maptests/constructor.js | 10 +- test/script/maptests/maputil.js | 16 +- test/script/maptests/object_create.js | 8 +- test/script/maptests/object_literals.js | 12 +- test/script/maptests/point.js | 10 +- test/script/maptests/property_add.js | 10 +- test/script/maptests/property_delete.js | 48 - test/script/maptests/proto.js | 8 +- test/script/markdown.js | 38 + test/script/markdown/anchors-by-reference.js | 33 + test/script/markdown/anchors-by-reference.js.EXPECTED | 4 + test/script/markdown/automatic-anchors.js | 33 + test/script/markdown/automatic-anchors.js.EXPECTED | 1 + test/script/markdown/blockquote-nested-markdown.js | 33 + test/script/markdown/blockquote-nested-markdown.js.EXPECTED | 13 + test/script/markdown/blockquote.js | 33 + test/script/markdown/blockquote.js.EXPECTED | 5 + test/script/markdown/code-block-html-escape.js | 33 + test/script/markdown/code-block-html-escape.js.EXPECTED | 4 + test/script/markdown/code-block.js | 33 + test/script/markdown/code-block.js.EXPECTED | 4 + test/script/markdown/doubline-list.js | 33 + test/script/markdown/doubline-list.js.EXPECTED | 4 + test/script/markdown/emphasis.js | 33 + test/script/markdown/emphasis.js.EXPECTED | 5 + test/script/markdown/escaped-number-period.js | 33 + test/script/markdown/escaped-number-period.js.EXPECTED | 1 + test/script/markdown/escaping.js | 33 + test/script/markdown/escaping.js.EXPECTED | 31 + test/script/markdown/github-style-at-start.js | 33 + test/script/markdown/github-style-at-start.js.EXPECTED | 6 + test/script/markdown/github-style-codeblock.js | 33 + test/script/markdown/github-style-codeblock.js.EXPECTED | 11 + test/script/markdown/github-style-linebreaks.js | 33 + test/script/markdown/github-style-linebreaks.js.EXPECTED | 3 + test/script/markdown/h1-with-double-hash.js | 33 + test/script/markdown/h1-with-double-hash.js.EXPECTED | 1 + test/script/markdown/h1-with-equals.js | 33 + test/script/markdown/h1-with-equals.js.EXPECTED | 1 + test/script/markdown/h1-with-single-hash.js | 33 + test/script/markdown/h1-with-single-hash.js.EXPECTED | 1 + test/script/markdown/h2-with-dashes.js | 33 + test/script/markdown/h2-with-dashes.js.EXPECTED | 1 + test/script/markdown/h2-with-double-hash.js | 33 + test/script/markdown/h2-with-double-hash.js.EXPECTED | 1 + test/script/markdown/h2-with-single-hash.js | 33 + test/script/markdown/h2-with-single-hash.js.EXPECTED | 1 + test/script/markdown/h3-with-double-hash.js | 33 + test/script/markdown/h3-with-double-hash.js.EXPECTED | 1 + test/script/markdown/h3-with-single-hash.js | 33 + test/script/markdown/h3-with-single-hash.js.EXPECTED | 1 + test/script/markdown/h4-with-single-hash.js | 33 + test/script/markdown/h4-with-single-hash.js.EXPECTED | 1 + test/script/markdown/h5-with-single-hash.js | 33 + test/script/markdown/h5-with-single-hash.js.EXPECTED | 1 + test/script/markdown/h6-with-single-hash.js | 33 + test/script/markdown/h6-with-single-hash.js.EXPECTED | 1 + test/script/markdown/horizontal-rules.js | 33 + test/script/markdown/horizontal-rules.js.EXPECTED | 9 + test/script/markdown/html5-strutural-tags.js | 33 + test/script/markdown/html5-strutural-tags.js.EXPECTED | 22 + test/script/markdown/images.js | 33 + test/script/markdown/images.js.EXPECTED | 5 + test/script/markdown/implicit-anchors.js | 33 + test/script/markdown/implicit-anchors.js.EXPECTED | 1 + test/script/markdown/inline-anchors.js | 33 + test/script/markdown/inline-anchors.js.EXPECTED | 3 + test/script/markdown/inline-code.js | 33 + test/script/markdown/inline-code.js.EXPECTED | 11 + test/script/markdown/inline-style-tag.js | 33 + test/script/markdown/inline-style-tag.js.EXPECTED | 5 + test/script/markdown/lazy-blockquote.js | 33 + test/script/markdown/lazy-blockquote.js.EXPECTED | 5 + test/script/markdown/list-with-blockquote.js | 33 + test/script/markdown/list-with-blockquote.js.EXPECTED | 8 + test/script/markdown/list-with-code.js | 33 + test/script/markdown/list-with-code.js.EXPECTED | 6 + test/script/markdown/multi-paragraph-list.js | 33 + test/script/markdown/multi-paragraph-list.js.EXPECTED | 6 + test/script/markdown/multiline-unordered-list.js | 33 + test/script/markdown/multiline-unordered-list.js.EXPECTED | 5 + test/script/markdown/nested-blockquote.js | 33 + test/script/markdown/nested-blockquote.js.EXPECTED | 9 + test/script/markdown/ordered-list-same-number.js | 33 + test/script/markdown/ordered-list-same-number.js.EXPECTED | 5 + test/script/markdown/ordered-list-wrong-numbers.js | 33 + test/script/markdown/ordered-list-wrong-numbers.js.EXPECTED | 5 + test/script/markdown/ordered-list.js | 33 + test/script/markdown/ordered-list.js.EXPECTED | 5 + test/script/markdown/relative-anchors.js | 33 + test/script/markdown/relative-anchors.js.EXPECTED | 1 + test/script/markdown/simple-paragraph.js | 33 + test/script/markdown/simple-paragraph.js.EXPECTED | 1 + test/script/markdown/strong.js | 33 + test/script/markdown/strong.js.EXPECTED | 5 + test/script/markdown/table-basic.js | 33 + test/script/markdown/table-basic.js.EXPECTED | 21 + test/script/markdown/table-large.js | 33 + test/script/markdown/table-large.js.EXPECTED | 48 + test/script/markdown/table-with-equals.js | 33 + test/script/markdown/table-with-equals.js.EXPECTED | 21 + test/script/markdown/unordered-list-asterisk.js | 33 + test/script/markdown/unordered-list-asterisk.js.EXPECTED | 5 + test/script/markdown/unordered-list-minus.js | 33 + test/script/markdown/unordered-list-minus.js.EXPECTED | 5 + test/script/markdown/unordered-list-plus.js | 33 + test/script/markdown/unordered-list-plus.js.EXPECTED | 5 + test/script/markdown/url-with-parenthesis.js | 33 + test/script/markdown/url-with-parenthesis.js.EXPECTED | 1 + test/script/nosecurity/JDK-8044798.js | 22 +- test/script/nosecurity/JDK-8044798.js.EXPECTED | 102 +- test/script/nosecurity/JDK-8044851.js | 93 + test/script/nosecurity/JDK-8044851.js.EXPECTED | 53 + test/script/nosecurity/JDK-8050964.js | 59 + test/script/nosecurity/JDK-8055034.js | 64 + test/script/nosecurity/JDK-8055034.js.EXPECTED | 2 + test/script/nosecurity/JDK-8055107.js | 179 + test/script/nosecurity/JDK-8060688.js | 56 + test/script/nosecurity/debuggersupportapi.js | 8 +- test/script/nosecurity/nosecurity.js | 10 +- test/script/sandbox/JDK-8031106.js | 8 +- test/script/sandbox/NASHORN-525.js | 10 +- test/script/sandbox/arrayclass.js | 8 +- test/script/sandbox/classbind.js | 8 +- test/script/sandbox/classloader.js | 8 +- test/script/sandbox/doprivileged.js | 16 +- test/script/sandbox/engine.js | 8 +- test/script/sandbox/env.js | 8 +- test/script/sandbox/exec.js | 8 +- test/script/sandbox/exit.js | 8 +- test/script/sandbox/file.js | 8 +- test/script/sandbox/interfaceimpl.js | 8 +- test/script/sandbox/javaextend.js | 10 +- test/script/sandbox/jsadapter.js | 8 +- test/script/sandbox/loadLibrary.js | 8 +- test/script/sandbox/loadcompat.js | 8 +- test/script/sandbox/nashorninternals.js | 10 +- test/script/sandbox/net.js | 8 +- test/script/sandbox/property.js | 8 +- test/script/sandbox/reflection.js | 10 +- test/script/sandbox/runnable.js | 8 +- test/script/sandbox/unsafe.js | 10 +- test/script/test262.js | 8 +- test/script/test262_single.js | 8 +- test/script/trusted/JDK-8006424.js | 8 +- test/script/trusted/JDK-8006529.js | 59 +- test/script/trusted/JDK-8008305.js | 8 +- test/script/trusted/JDK-8008305_subtest.js | 8 +- test/script/trusted/JDK-8020809.js | 10 +- test/script/trusted/JDK-8021129.js | 10 +- test/script/trusted/JDK-8021189.js | 10 +- test/script/trusted/JDK-8025629.js | 8 +- test/script/trusted/JDK-8032060.js | 8 +- test/script/trusted/NASHORN-638.js | 8 +- test/script/trusted/NASHORN-653.js | 20 +- test/script/trusted/classfilter.js | 72 + test/script/trusted/classfilter.js.EXPECTED | 11 + test/script/trusted/classfilter_extends.js | 53 + test/script/trusted/classfilter_extends.js.EXPECTED | 16 + test/script/trusted/classfilter_mozilla_compat.js | 52 + test/script/trusted/classfilter_mozilla_compat.js.EXPECTED | 12 + test/script/trusted/event_queue.js | 123 + test/script/trusted/event_queue.js.EXPECTED | 38 + test/script/trusted/getenv.js | 8 +- test/script/trusted/optimistic_recompilation.js | 83 + test/script/trusted/optimistic_recompilation.js.EXPECTED | 27 + test/src/UnnamedPackageTestCallback.java | 8 + test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java | 37 + test/src/jdk/nashorn/api/NashornSQLDriver.java | 15 +- test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java | 38 +- test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java | 2 +- test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java | 8 +- test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java | 2 +- test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java | 30 +- test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java | 42 +- test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java | 2 +- test/src/jdk/nashorn/api/javaaccess/Person.java | 1 + test/src/jdk/nashorn/api/javaaccess/SharedObject.java | 29 +- test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java | 2 +- test/src/jdk/nashorn/api/scripting/InvocableTest.java | 49 +- test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java | 2 +- test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java | 35 +- test/src/jdk/nashorn/api/scripting/ScopeTest.java | 170 +- test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java | 113 +- test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java | 104 +- test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java | 93 +- test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java | 1 + test/src/jdk/nashorn/api/scripting/Window.java | 1 + test/src/jdk/nashorn/api/scripting/WindowEventHandler.java | 3 +- test/src/jdk/nashorn/internal/codegen/CompilerTest.java | 19 +- test/src/jdk/nashorn/internal/parser/ParserTest.java | 25 +- test/src/jdk/nashorn/internal/performance/AuroraWrapper.java | 1 + test/src/jdk/nashorn/internal/performance/OctaneTest.java | 28 +- test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java | 9 +- test/src/jdk/nashorn/internal/performance/SplayTest.java | 5 +- test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java | 185 + test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java | 113 +- test/src/jdk/nashorn/internal/runtime/ConsStringTest.java | 131 + test/src/jdk/nashorn/internal/runtime/ContextTest.java | 28 +- test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java | 77 + test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java | 212 + test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java | 29 +- test/src/jdk/nashorn/internal/runtime/SourceTest.java | 22 +- test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java | 148 +- test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java | 5 +- test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java | 4 +- test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java | 10 +- test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java | 2 +- test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java | 1 + test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java | 21 +- test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java | 17 +- test/src/jdk/nashorn/internal/test/framework/ScriptTest.java | 5 +- test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java | 18 +- test/src/jdk/nashorn/internal/test/framework/TestConfig.java | 1 + test/src/jdk/nashorn/internal/test/framework/TestFinder.java | 82 +- test/src/jdk/nashorn/internal/test/framework/TestHelper.java | 4 +- test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java | 7 +- test/src/jdk/nashorn/internal/test/models/InternalRunnable.java | 1 + test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java | 2 +- test/src/jdk/nashorn/test/models/ClassLoaderAware.java | 32 + test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java | 3 + test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java | 2 + test/src/jdk/nashorn/test/models/ConstructorWithArgument.java | 3 +- test/src/jdk/nashorn/test/models/DessertTopping.java | 1 + test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java | 5 +- test/src/jdk/nashorn/test/models/FinalClass.java | 1 + test/src/jdk/nashorn/test/models/FloorWax.java | 1 + test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java | 5 +- test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java | 3 +- test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java | 9 +- test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java | 15 +- test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java | 1 + test/src/jdk/nashorn/test/models/NullProvider.java | 34 + test/src/jdk/nashorn/test/models/OuterClass.java | 14 +- test/src/jdk/nashorn/test/models/OverloadedSam.java | 1 + test/src/jdk/nashorn/test/models/OverrideObject.java | 3 +- test/src/jdk/nashorn/test/models/PropertyBind.java | 11 +- test/src/jdk/nashorn/test/models/SourceHelper.java | 1 + test/src/jdk/nashorn/test/models/StringArgs.java | 5 +- test/src/jdk/nashorn/test/models/Toothpaste.java | 1 + test/src/jdk/nashorn/test/models/VarArgConstructor.java | 5 +- test/src/jdk/nashorn/test/tools/StaticTypeInspector.java | 55 + 1888 files changed, 67599 insertions(+), 26024 deletions(-) diffs (truncated from 152165 to 500 lines): diff -r f2925491b61b -r d8fc6574c0b2 .hgtags --- a/.hgtags Wed Jun 25 12:55:48 2014 -0700 +++ b/.hgtags Fri Feb 27 18:39:01 2015 +0000 @@ -258,6 +258,20 @@ bc23b19e08eb1575663044902b6442ceaafa924f jdk8u5-b11 18b007062905dac9304605955a4b84eaf2a08553 jdk8u5-b12 e4fb85d69d6b33c9561b932ec5515f44c53c1017 jdk8u5-b13 +53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u5-b31 +53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u11-b01 +4dda2b1e51aa7977f53c261f983230fe505bbc3e jdk8u11-b02 +161f144c4e84037f655a2f6ebb0ba3057e8b18fa jdk8u11-b03 +2842beaa5db81731abe9d895181fbfceef720cf3 jdk8u11-b04 +7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u11-b05 +daa414a4d8b712584d0818fab3fd31996e4cb645 jdk8u11-b06 +d9d482948b7c89161887b47e68e3367663d51b76 jdk8u11-b07 +a392513941025e2750acdcc45f9df2ec9080bde9 jdk8u11-b08 +dec6999877f39d3c17f7a092d8e2e17b676bb34b jdk8u11-b09 +d522ff5f53730cabd02c1863bb9d437c13bcc5e0 jdk8u11-b10 +3175dcbdd76ee9272276fa756247203dffb20596 jdk8u11-b11 +eea7f92c5fcc95310a6d946300ea47ac3e302cfe jdk8u11-b12 +b2c8eadc494bd32ed47d15d02cf942a8bd92c57f jdk8u11-b31 43a1183d2ab0ee3dbffd8bc47606e88dbe0c6116 jdk8u20-b02 9d69311869d513deecfebe767cc5f01502c9c01e jdk8u20-b03 e70dd55986e085185d976f2a78843a7d7eb87afd jdk8u20-b04 @@ -269,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -280,3 +295,50 @@ 847387339a561e50353c0805a54ec14eca256d2a jdk8u20-b18 b047df215de40cb8a87ff1e2bac0b57bb9e2e121 jdk8u20-b19 ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 +f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 +5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 +ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 +d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 +d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 +a23ac9db4227d78b3389e01fa94a8cb695a8fb0a jdk8u20-b26 +7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u25-b00 +a9f77bd14874d5f8fdf935704dd54a0451f2bc69 jdk8u25-b01 +895e47783e2ee6823496a5ae84039a4f50311c7d jdk8u25-b02 +b84d92194c367411fcd8b5f510d4589709a8e71e jdk8u25-b03 +894ab2f06c93987f8596f5906985ff0a452f2fb2 jdk8u25-b04 +25b89ca363c41e1a1d90d7e95d5227d23e4292f3 jdk8u25-b05 +0a50d568a901700213fe40c38089748ca1d1af88 jdk8u25-b06 +25b719b33ac8f8ffb7e4353fddcda93ca6027b0d jdk8u25-b07 +0f74f65763a300cfe5f897b6b21f36d64f9d2115 jdk8u25-b08 +158837f537e45fc4664a56ad4759f8a1b30cab73 jdk8u25-b09 +7e00c05fc54b0404bf2eedda35dd38ae1ad23e50 jdk8u25-b10 +8cd6af10dd4de9e28ffe30c9107954fffd15dc99 jdk8u25-b11 +f76715cd4e902602bdbb4ba9a3774c10afeee012 jdk8u25-b12 +34c95bcacff79a5794416a8e715a8e63bfe7fc58 jdk8u25-b13 +6a93467eaa36f732b84ecd463e046c4066fef40c jdk8u25-b14 +71e8403a2f8279315419adf5f4e9d6b232b6835c jdk8u25-b15 +1500138ce513600457be6bfa10979ecce6515aa6 jdk8u25-b16 +4b9cc65dd24d398c4f921c0beccfb8caeaaaf584 jdk8u25-b17 +cdbf34dbef404b47805c8c85b11c65c2afaa6674 jdk8u25-b18 +f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u40-b00 +62468d841b842769d875bd97d10370585c296eb7 jdk8u40-b01 +b476c69c820ac1e05071f4de5abab8e2dff80e87 jdk8u40-b02 +a2e0a985764b5afd5f316429bfab4f44bf150f7f jdk8u40-b03 +34c17c95665419ed76a98f5cf1210ed58eb2eca3 jdk8u40-b04 +2d75c391f61f31538b4c3dcc9778fc6742125ec4 jdk8u40-b05 +1196f17cf7bc709766319f5bf7a5394a7251b47a jdk8u40-b06 +0032961e1866c22afe3d0bbbb217f8840be61846 jdk8u40-b07 +89551828b279233825204b72233edafc72d8feb3 jdk8u40-b08 +6a8ecdeae4a9a438eed637b5a5d0d18fddb9f711 jdk8u40-b09 +076b1f38a5ccd4692a6f93939a7fc03bc1a1bbb4 jdk8u40-b10 +57c7b273277e00f7a98fafb18ff07aa3245808f0 jdk8u40-b11 +375a3a3256d041fe7334638a95e69b4c11d6104b jdk8u40-b12 +d60fbb5343c186abbf92b0259e67efb3b71377b4 jdk8u40-b13 +7e34104c55cafa0b579be3a480dda383c616a378 jdk8u40-b14 +fc37699ddc0ed41d4ab5da821211a6d2648c8883 jdk8u40-b15 +e079f3f6d536510b1ab3589b1038d893d78302ac jdk8u40-b16 +88e22262fdb26e3154a1034c2413415e97b9a86a jdk8u40-b17 +653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 +6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 +4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 diff -r f2925491b61b -r d8fc6574c0b2 .jcheck/conf --- a/.jcheck/conf Wed Jun 25 12:55:48 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r f2925491b61b -r d8fc6574c0b2 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Jun 25 12:55:48 2014 -0700 +++ b/THIRD_PARTY_README Fri Feb 27 18:39:01 2015 +0000 @@ -2,7 +2,7 @@ ----------------------------- %% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0, which may be included with JRE 8, and JDK 8, and +Framework v5.0.3, which may be included with JRE 8, and JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src @@ -3349,14 +3349,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.5, which may be included +%% This notice is provided with respect to zlib v1.2.8, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.5, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -3382,11 +3382,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8, except where noted: - - Apache Commons Math 2.2 - Apache Derby 10.10.1.2 [included with JDK 8] - Apache Jakarta BCEL 5.2 +included with JRE 8, JDK 8, and OpenJDK 8. + + Apache Commons Math 3.2 + Apache Derby 10.11.1.2 + Apache Jakarta BCEL 5.1 Apache Jakarta Regexp 1.4 Apache Santuario XML Security for Java 1.5.4 Apache Xalan-Java 2.7.1 diff -r f2925491b61b -r d8fc6574c0b2 bin/checkintest.sh --- a/bin/checkintest.sh Wed Jun 25 12:55:48 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,266 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2010, 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. -# - -#best pass rate at test 262 known -TEST262_PASS_AT_LEAST=435 - -RUN_TEST="true" -RUN_TEST262="true" -RUN_NODE="true" -KEEP_OUTPUT="true" -CLEAN_AND_BUILD_NASHORN="true" - -#the stable node version to sync against -NODE_LAST_STABLE=v0.6.18 - -#parse args -for arg in $* -do - if [ $arg = "--no-test" ]; then - RUN_TEST="false" - echo "**** WARNING - you have disabled 'ant test', which is a minimum checkin requirement..." - elif [ $arg = "--no-262" ]; then - RUN_TEST262="false" - elif [ $arg = "--no-node" ]; then - RUN_NODE="false" - elif [ $arg = "--no-build" ]; then - CLEAN_AND_BUILD_NASHORN="false" - elif [ $arg = "--no-logs" ]; then - KEEP_OUTPUT="false" - fi -done - -function lastpart() { - arr=$(echo $1 | tr "/" "\n") - for x in $arr - do - _last=$x - done - echo $_last -} - -function check_installed() { - which $1 >/dev/null - if [ $? -ne 0 ]; then - echo "Error $1 not installed: $?" - exit 2 - fi -} - -check_installed hg -check_installed git -check_installed mv -check_installed git - -PWD=$(pwd); - -while [ -z $NASHORN_ROOT ] -do - if [ -e $PWD/.hg ]; then - NASHORN_ROOT=${PWD} - break - fi - PWD=$(dirname ${PWD}) -done - -echo "Nashorn root detected at ${NASHORN_ROOT}" - -COMMON_ROOT=$(dirname $NASHORN_ROOT) -echo "Common root is ${COMMON_ROOT}" - -echo "Running checkintest..." - -ABSOLUTE_NASHORN_HOME=$COMMON_ROOT/$(lastpart $NASHORN_ROOT) - -if [ $CLEAN_AND_BUILD_NASHORN != "false" ]; then - echo "Cleaning and building nashorn at $ABSOLUTE_NASHORN_HOME/nashorn..." - $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant clean >/dev/null 2>/dev/null) - $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant jar >/dev/null 2>/dev/null) - echo "Done." -fi - -function failure_check() { - while read line - do - LINE=$(echo $line | grep "Tests run") - if [ "${LINE}" != "" ]; then - RESULT=$(echo $line | grep "Failures: 0" | grep "Errors: 0") - if [ "${RESULT}" == "" ]; then - TESTNAME=$2 - echo "There were errors in ${TESTNAME} : ${LINE}" - exit 1 - fi - fi - done < $1 -} - -function test() { - TEST_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX) - echo "Running 'ant test' on nashorn from ${ABSOLUTE_NASHORN_HOME}/nashorn..." - $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant test >$TEST_OUTPUT) - echo "Done." - - failure_check $TEST_OUTPUT - - echo "**** SUCCESS: 'ant test' successful" - - if [ $KEEP_OUTPUT == "true" ]; then - cp $TEST_OUTPUT ./checkintest.test.log - rm -fr $TEST_OUTPUT - fi -} - -if [ $RUN_TEST != "false" ]; then - test; -fi - -function test262() { - - echo "Running 'ant test262parallel' on nashorn from ${ABSOLUTE_NASHORN_HOME}/nashorn..." - TEST262_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX) - - echo "Looking for ${ABSOLUTE_NASHORN_HOME}/test/test262..." - - if [ ! -e $ABSOLUTE_NASHORN_HOME/nashorn/test/test262 ]; then - echo "test262 is missing... looking in $COMMON_ROOT..." - if [ ! -e $COMMON_ROOT/test262 ]; then - echo "... not there either... cloning from repo..." - hg clone http://hg.ecmascript.org/tests/test262 $COMMON_ROOT/test262 >/dev/null 2>/dev/null - echo "Done." - fi - echo "Adding soft link ${COMMON_ROOT}/test262 -> ${ABSOLUTE_NASHORN_HOME}/test/test262..." - ln -s $COMMON_ROOT/test262 $ABSOLUTE_NASHORN_HOME/nashorn/test/test262 - echo "Done." - fi - - echo "Ensuring test262 is up to date..." - $(cd $ABSOLUTE_NASHORN_HOME/nashorn/test/test262; hg pull -u >/dev/null 2>/dev/null) - echo "Done." - - echo "Running test262..." - $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant test262parallel > $TEST262_OUTPUT) - - FAILED=$(cat $TEST262_OUTPUT|grep "Tests run:"| cut -d ' ' -f 15 |tr -cd '"[[:digit:]]') - if [ $FAILED -gt $TEST262_PASS_AT_LEAST ]; then - echo "FAILURE: There are ${FAILED} failures in test262 and can be no more than ${TEST262_PASS_AT_LEAST}" - cp $TEST262_OUTPUT ./checkintest.test262.log - echo "See ./checkintest.test262.log" - echo "Terminating due to error" - exit 1 - elif [ $FAILED -lt $TEST262_PASS_AT_LEAST ]; then - echo "There seem to have been fixes to 262. ${FAILED} < ${TEST262_PASS_AT_LEAST}. Please update limit in bin/checkintest.sh" - fi - - echo "**** SUCCESS: Test262 passed with no more than ${TEST262_PASS_AT_LEAST} failures." - - if [ $KEEP_OUTPUT == "true" ]; then - cp $TEST262_OUTPUT ./checkintest.test262.log - rm -fr $TEST262_OUTPUT - fi -} - -if [ $RUN_TEST262 != "false" ]; then - test262; -fi; - -function testnode() { - TESTNODEJAR_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX) - - echo "Running node tests..." -#replace node jar properties nashorn with this nashorn - - NODEJAR_PROPERTIES=~/nodejar.properties - - NODE_HOME=$(cat $NODEJAR_PROPERTIES | grep ^node.home | cut -f2 -d=) - NASHORN_HOME=$(cat $NODEJAR_PROPERTIES | grep ^nashorn.home | cut -f2 -d=) - - ABSOLUTE_NODE_HOME=$COMMON_ROOT/$(lastpart $NODE_HOME) - - echo "Writing nodejar.properties..." - - cat > $NODEJAR_PROPERTIES << EOF -node.home=../node -nashorn.home=../$(lastpart $NASHORN_ROOT) -EOF - echo "Done." - echo "Checking node home ${ABSOLUTE_NODE_HOME}..." - - if [ ! -e $ABSOLUTE_NODE_HOME ]; then - echo "Node base dir not found. Cloning node..." - $(cd $COMMON_ROOT; git clone https://github.com/joyent/node.git $(lastpart $NODE_HOME) >/dev/null 2>/dev/null) - echo "Done." - echo "Updating to last stable version ${NODE_LAST_STABLE}..." - $(cd $ABSOLUTE_NODE_HOME; git checkout $NODE_LAST_STABLE >/dev/null 2>/dev/null) - echo "Done." - echo "Running configure..." - $(cd $ABSOLUTE_NODE_HOME; ./configure >/dev/null 2>/dev/null) - echo "Done." - fi - - echo "Ensuring node is built..." -#make sure node is built - $(cd $ABSOLUTE_NODE_HOME; make >/dev/null 2>/dev/null) - echo "Done." - - NODEJAR_HOME=$COMMON_ROOT/nodejar - - if [ ! -e $NODEJAR_HOME ]; then - echo "No node jar home found. cloning from depot..." - $(cd $COMMON_ROOT; hg clone https://hg.kenai.com/hg/nodejs~source nodejar >/dev/null 2>/dev/null) - $(cd $COMMON_ROOT/nodejar; ant >/dev/null) - echo "Done." - echo "Copying node files..." - $(cd $COMMON_ROOT/nodejar; ant copy-node-files >/dev/null 2>/dev/null) - echo "Patching node files..." - $(cd $COMMON_ROOT/nodejar; ant patch-node-files >/dev/null 2>/dev/null) - echo "Done." - fi - - echo "Ensuring node.jar is up to date from source depot..." - $(cd $COMMON_ROOT/nodejar; hg pull -u >/dev/null 2>/dev/null) - echo "Done." - - echo "Installing nashorn..." - $(cd $COMMON_ROOT/nodejar; ant >/dev/null) - echo "Done." - - echo "Running node.jar test..." - $(cd $COMMON_ROOT/nodejar; mvn clean verify >$TESTNODEJAR_OUTPUT) - echo "Done." - - failure_check $TESTNODEJAR_OUTPUT - - echo "**** SUCCESS: Node test successful." - - if [ $KEEP_OUTPUT == "true" ]; then - rm -fr $TESTNODEJAR_OUTPUT - cp $TESTNODEJAR_OUTPUT ./checkintest.nodejar.log - fi -} - -if [ $RUN_NODE != "false" ]; then - testnode; -fi; - -echo "Finished" diff -r f2925491b61b -r d8fc6574c0b2 bin/dump_octane_code.sh --- a/bin/dump_octane_code.sh Wed Jun 25 12:55:48 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -#!/bin/bash -# Copyright (c) 2010, 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. -# - -# -# The purpose of this script is to provide a large amount of IR/bytecode from a known -# application to be diffed against the same output with a different Nashorn version. -# That way we can quickly detect if a seemingly minute change modifies a lot of code, -# which it most likely shouldn't. One example of this was when AccessSpecializer was -# moved into Lower the first time, it worked fine, but as a lot of Scope information -# at the time was finalized further down the code pipeline it did a lot fewer callsite -# specializations. This would have been immediately detected with a before and after -# diff using the output from this script. -# - -ITERS=$1 -if [ -z $ITERS ]; then - ITERS=7 -fi -NASHORN_JAR=dist/nashorn.jar -JVM_FLAGS="-ea -esa -server -jar ${NASHORN_JAR}" - -BENCHMARKS=( "box2d.js" "code-load.js" "crypto.js" "deltablue.js" "earley-boyer.js" "gbemu.js" "mandreel.js" "navier-stokes.js" "pdfjs.js" "raytrace.js" "regexp.js" "richards.js" "splay.js" ) - -for BENCHMARK in "${BENCHMARKS[@]}" -do - echo "START: ${BENCHMARK}" - CMD="${JAVA_HOME}/bin/java ${JVM_FLAGS} -co --print-lower-parse test/script/external/octane/${BENCHMARK}" - $CMD - echo "END: ${BENCHMARK}" - echo "" -done - -echo "Done" diff -r f2925491b61b -r d8fc6574c0b2 bin/fixorphantests.sh --- a/bin/fixorphantests.sh Wed Jun 25 12:55:48 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,52 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2010, 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. -# From gitne at gmx.de Sat Feb 28 00:42:57 2015 From: gitne at gmx.de (Jacob Wisor) Date: Sat, 28 Feb 2015 01:42:57 +0100 Subject: [rfc][icedtea-web] add application name to all manifests In-Reply-To: <54F07496.3070607@redhat.com> References: <54F07496.3070607@redhat.com> Message-ID: <54F10F11.9060702@gmx.de> On 02/27/2015 02:43 PM, Jiri Vanek wrote: > This is adding Application-Name to all jars' manifests in our reproducres suite. > > If the A-N exists in manifest or input Manifest file exists, then A-N is not > added into manifest(may be reproducer relying on that) > > As A-N is moreove mandatoryattribute, I added it also to amnual testcases with > custom manifest, as they donot relay oon it. > > J. > > Later I would like to include it also to 1.5 Hmm, Application-Name? I just looked over the JAR File Specification and did not find this header specified. I am sorry if I am missing something here but I do not get the reason why this header needs to be included. Well, on the other hand the Java manifest parser has been tolerant of non-specification headers so far. This might change since the specification does not mention anything about user-defined headers. Long story short, can you please explain the Application-Name header? Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Sat Feb 28 07:36:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 28 Feb 2015 07:36:31 +0000 Subject: [Bug 2250] New: JSSE server is still limited to 768-bit DHE Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2250 Bug ID: 2250 Summary: JSSE server is still limited to 768-bit DHE Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: yuhongbao_386 at hotmail.com CC: unassigned at icedtea.classpath.org http://icedtea.classpath.org/hg/icedtea7-forest/jdk/file/tip/src/share/classes/sun/security/ssl/ServerHandshaker.java Notice the limit of 768-bit DHE in the setupEphemeralDHKeys function. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From hadilashkari at gmail.com Wed Feb 25 12:36:51 2015 From: hadilashkari at gmail.com (Hadi Lq) Date: Wed, 25 Feb 2015 12:36:51 -0000 Subject: IceTea - Farsi Message-ID: 2015-02-25 Hadi Lashkari Ghouchani @@ -674,6 +674,21 @@ "NaN", } }, + { "persian.NumberElements", + new String[] { + "\u066b", + "\u066c", + "\u061b", + "\u066a", + "\u06f0", + "#", + "-", + "\u0627\u0633", + "\u0609", + "\u221e", + "NaN", + } + }, { "saur.NumberElements", new String[] { ".", -------------- next part -------------- An HTML attachment was scrubbed... URL: