Hello community,

here is the log from the commit of package java-1_7_0-openjdk for 
openSUSE:Factory checked in at 2013-10-25 18:52:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_7_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_7_0-openjdk"

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_7_0-openjdk/java-1_7_0-openjdk.changes    
2013-10-17 17:39:07.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk.changes   
    2013-10-25 18:52:25.000000000 +0200
@@ -1,0 +2,100 @@
+Tue Oct 22 13:29:45 UTC 2013 - [email protected]
+
+- Update to icedtea 2.4.3 (bnc#846999)
+  synchronized OpenJDK 7 support with the upstream u45 b31 tag
+* Security fixes
+  - S8006900, CVE-2013-3829: Add new date/time capability
+  - S8008589: Better MBean permission validation
+  - S8011071, CVE-2013-5780: Better crypto provider handling
+  - S8011081, CVE-2013-5772: Improve jhat
+  - S8011157, CVE-2013-5814: Improve CORBA portablility
+  - S8012071, CVE-2013-5790: Better Building of Beans
+  - S8012147: Improve tool support
+  - S8012277: CVE-2013-5849: Improve AWT DataFlavor
+  - S8012425, CVE-2013-5802: Transform TransformerFactory
+  - S8013503, CVE-2013-5851: Improve stream factories
+  - S8013506: Better Pack200 data handling
+  - S8013510, CVE-2013-5809: Augment image writing code
+  - S8013514: Improve stability of cmap class
+  - S8013739, CVE-2013-5817: Better LDAP resource management
+  - S8013744, CVE-2013-5783: Better tabling for AWT
+  - S8014085: Better serialization support in JMX classes
+  - S8014093, CVE-2013-5782: Improve parsing of images
+  - S8014098: Better profile validation
+  - S8014102, CVE-2013-5778: Improve image conversion
+  - S8014341, CVE-2013-5803: Better service from Kerberos servers
+  - S8014349, CVE-2013-5840: (cl) Class.getDeclaredClass problematic in some 
class loader configurations
+  - S8014530, CVE-2013-5825: Better digital signature processing
+  - S8014534: Better profiling support
+  - S8014987, CVE-2013-5842: Augment serialization handling
+  - S8015614: Update build settings
+  - S8015731: Subject java.security.auth.subject to improvements
+  - S8015743, CVE-2013-5774: Address internet addresses
+  - S8016256: Make finalization final
+  - S8016653, CVE-2013-5804: javadoc should ignore ignoreable characters in 
names
+  - S8016675, CVE-2013-5797: Make Javadoc pages more robust
+  - S8017196, CVE-2013-5850: Ensure Proxies are handled appropriately
+  - S8017287, CVE-2013-5829: Better resource disposal
+  - S8017291, CVE-2013-5830: Cast Proxies Aside
+  - S8017298, CVE-2013-4002: Better XML support
+  - S8017300, CVE-2013-5784: Improve Interface Implementation
+  - S8017505, CVE-2013-5820: Better Client Service
+  - S8019292: Better Attribute Value Exceptions
+  - S8019617: Better view of objects
+  - S8020293: JVM crash
+  - S8021275, CVE-2013-5805: Better screening for ScreenMenu
+  - S8021282, CVE-2013-5806: Better recycling of object instances
+  - S8021286: Improve MacOS resourcing
+  - S8021290, CVE-2013-5823: Better signature validation
+  - S8022931, CVE-2013-5800: Enhance Kerberos exceptions
+  - S8022940: Enhance CORBA translations
+  - S8023683: Enhance class file parsing
+* Backports
+  - S6614237: missing codepage Cp290 at java runtime
+  - S8005932: Java 7 on mac os x only provides text clipboard formats
+  - S8014046: (process) Runtime.exec(String) fails if command contains spaces 
[win]
+  - S8015144: Performance regression in ICU OpenType Layout library
+  - S8015965: (process) Typo in name of property to allow ambiguous commands
+  - S8015978: Incorrect transformation of XPath expression "string(-0)"
+  - S8016357: Update hotspot diagnostic class
+  - S8019584: javax/management/remote/mandatory/loading/MissingClassTest.java 
failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid 
notification: null
+  - S8019969: nioNetworkChannelInet6/SetOptionGetOptionTestInet6 test case 
crashes
+  - S8020032: 7u fastdebug doesn't generate fastdebuginfo file
+  - S8020085: Linux ARM build failure for 7u45
+  - S8020088: Increment minor version of HSx for 7u45 and initialize the build 
number
+  - S8020551: increment hsx build to b03 for 7u45-b03
+  - S8020943: Memory leak when GCNotifier uses 
create_from_platform_dependent_str()
+  - S8021287: Improve MacOS resourcing
+  - S8021355: REGRESSION: Five closed/java/awt/SplashScreen tests fail since 
7u45 b01 on Linux, Solaris
+  - S8021360: object not exported" on start of JMXConnectorServer for RMI-IIOP 
protocol with security manager
+  - S8021366: java_util/Properties/PropertiesWithOtherEncodings fails during 
7u45 nightly testing
+  - S8021577: JCK test 
api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input
 has failed since jdk 7u45 b01
+  - S8021899: Re-adjust fix of # 8020498 in 7u45 after mergeing 7u40
+  - S8021901: Increment hsx build to b05 for 7u45-b05
+  - S8021933: Add extra check for fix # JDK-8014530
+  - S8021969: The index_AccessAllowed jnlp can not load successfully with 
exception thrown in the log.
+  - S8022066: Evaluation of method reference to signature polymorphic method 
crashes VM
+  - S8022086: Fixing licence of newly added files
+  - S8022254: Remove incorrect jdk7u45-b05 tag from jdk7u-cpu forest
+  - S8022661: InetAddress.writeObject() performs flush() on object output 
stream
+  - S8022682: Supporting XOM
+  - S8022808: Kitchensink hangs on macos
+  - S8022856: 7u45 l10n resource file translation update
+  - S8023323: Increment hsx build to b06 for 7u45-b08
+  - S8023457: Event based tracing framework needs a mutex for thread groups
+  - S8023478: Test fails with HS crash in GCNotifier.
+  - S8023741: Increment hsx 24.45 build to b07 for 7u45-b09
+  - S8023771: when USER_RELEASE_SUFFIX is set in order to add a string to java 
-version, build number in the bundles names should not be changed to b00
+  - S8023888: Increment hsx 24.45 build to b08 for 7u45-b10
+  - S8023964: java/io/IOException/LastErrorString.java should be @ignore-d
+  - S8024369: Increment build # of hs24.0 to b57 for 7u40-b61 psu
+  - S8024668: api/java_nio/charset/Charset/index.html#Methods JCK-runtime test 
fails with 7u45 b11
+  - S8024697: Fix for 8020983 causes Xcheck:jni warnings
+  - S8024863: X11: Support GNOME Shell as mutter
+  - S8024883: (se) SelectableChannel.register throws NPE if fd >= 64k (lnx)
+  - S8025128: File.createTempFile fails if prefix is absolute path
+  - S8025170: jdk7u51 7u-1-prebuild is failing since 9/19
+* Bug fixes
+  - PR1400: Menu of maximized AWT window not working in Mate
+
+-------------------------------------------------------------------

Old:
----
  06ea051f7ffe.tar.gz
  135f46e0e653.tar.gz
  4bf5ac86e0e4.tar.gz
  5ea58899ae9f.tar.gz
  6125b83238df.tar.gz
  _constraints
  a2ff16e5361f.tar.gz
  b732355257e3.tar.gz
  icedtea-2.4.2.tar.xz
  icedtea-2.4.2.tar.xz.sig

New:
----
  3c8eb52a32ea.tar.gz
  652eb396f959.tar.gz
  7958751eb9ef.tar.gz
  8ed5df839fbc.tar.gz
  8f220f7b51c7.tar.gz
  b59e02d9e72b.tar.gz
  e2f5917da3c1.tar.gz
  icedtea-2.4.3.tar.xz
  icedtea-2.4.3.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-1_7_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.2XRbyc/_old  2013-10-25 18:52:29.000000000 +0200
+++ /var/tmp/diff_new_pack.2XRbyc/_new  2013-10-25 18:52:29.000000000 +0200
@@ -43,7 +43,7 @@
 # If runtests is 0 test suites will not be run.
 %define runtests 0
 
-%define icedtea_version 2.4.2
+%define icedtea_version 2.4.3
 %define hg_tag icedtea-{icedtea_version}-branchpoint
 
 %define openjdkdate 27_jun_2011
@@ -143,13 +143,13 @@
 Source3:        mauve-%{mauvedate}.tar.gz
 Source4:        mauve_tests
 
-Source5:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/archive/6125b83238df.tar.gz
-Source6:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/corba/archive/5ea58899ae9f.tar.gz
-Source7:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxp/archive/135f46e0e653.tar.gz
-Source8:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws/archive/a2ff16e5361f.tar.gz
-Source9:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jdk/archive/4bf5ac86e0e4.tar.gz
-Source10:       
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/langtools/archive/06ea051f7ffe.tar.gz
-Source11:       
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot/archive/b732355257e3.tar.gz
+Source5:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/archive/e2f5917da3c1.tar.gz
+Source6:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/corba/archive/8ed5df839fbc.tar.gz
+Source7:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxp/archive/8f220f7b51c7.tar.gz
+Source8:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws/archive/652eb396f959.tar.gz
+Source9:        
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jdk/archive/7958751eb9ef.tar.gz
+Source10:       
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/langtools/archive/3c8eb52a32ea.tar.gz
+Source11:       
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot/archive/b59e02d9e72b.tar.gz
 # zero compatible hotspot
 #TODO: not needed Source12:       
http://icedtea.classpath.org/hg/release/icedtea7-forest-2.1/hotspot/archive/2c4981784101.tar.gz
 Source13:       
http://icedtea.classpath.org/download/drops/jamvm/jamvm-ac22c9948434e528ece451642b4ebde40953ee7e.tar.gz
@@ -588,14 +588,7 @@
 qpatch -p1 %{PATCH1001}
 %endif
 
-# XXX: this is weird, right? But on %arm build fails after touch
-# stamps/jamvm.stamps for unknown reason so lets use this as workaround
-%ifarch %{arm}
-make
-%else
 make %{_smp_mflags}
-%endif
-
 export JAVA_HOME=$(pwd)/%{buildoutputdir}/j2sdk-image
 # cacerts are generated in runtime in openSUSE
 if [ -f %{buildoutputdir}/j2sdk-image/jre/lib/security/cacerts ]; then

++++++ 06ea051f7ffe.tar.gz -> 3c8eb52a32ea.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/langtools-06ea051f7ffe/.hgtags 
new/langtools-3c8eb52a32ea/.hgtags
--- old/langtools-06ea051f7ffe/.hgtags  2013-09-04 17:45:43.000000000 +0200
+++ new/langtools-3c8eb52a32ea/.hgtags  2013-10-16 16:17:06.000000000 +0200
@@ -309,6 +309,22 @@
 17ee569d0c0130824ba27bc1b090114e6075c5f2 jdk7u25-b09
 41c1b02cd6a8fa7746752cc911da3dd4d380098d jdk7u25-b10
 0da9ef0d9fc5b017f960d65ae0cd07860a259621 jdk7u25-b11
+cf80c545434cfe44034e667079673ce42cc9cdbf jdk7u14-b16
+aecd58f25d7f21827ae1b020ae8cfb44857c439f jdk7u14-b17
+577f9625ec558c18e9de6e3428fd0f9cca823033 jdk7u14-b18
+5168a2c7af619364ddb342674ff880874c3b7897 jdk7u14-b19
+5168a2c7af619364ddb342674ff880874c3b7897 jdk7u14-b19
+e8c876a77def120b5eeb26535d0777c9b9f842f8 jdk7u14-b19
+86ae75a68cc375cfc0559699b5270951aab09eb0 jdk7u14-b20
+c31648d7a6ac692371f1e9abe95bc2856a7dc51c jdk7u14-b21
+eb1c9eacea1f07c07e7e700db624649d3573dae4 jdk7u14-b22
+e84535d2c292032669ac75a6a0afc5f23c708064 jdk7u40-b23
+d2b78e3b352dfb9b0cbd808669f9332e898147ed jdk7u40-b24
+e5635f70fe67192142cb5166bee08cc915a18bc4 jdk7u40-b25
+5bd6f156bc01b6a4e901fc5607663dfc249e9105 jdk7u40-b26
+12506bba2b67cd4b229550da67ff85b984549a28 jdk7u40-b27
+9f2eea2fae59c5242d1bb4cbca967bb6fbb99865 jdk7u40-b28
+bfe3575143fddbf71c2e570b580afef007d171e4 jdk7u40-b29
 28358b2489b2ca29c1a6b79f643204da8924a3d7 jdk7u25-b12
 5ed8c453480063838b632c74f528924f529361a2 jdk7u25-b13
 c6342ec6a12f7283e2a73a80a44dcdd3683e2e8b jdk7u25-b14
@@ -353,3 +369,25 @@
 765bea9bfcfc8c472df0a2daced5e576095f46ac jdk7u40-b42
 988ece7b686564084770e99ca26746c45ffb933f jdk7u40-b43
 a67dbf96bf86989d0392cc5b66e5d4139cbceec7 jdk7u40-b60
+06ea051f7ffe0f91213c8e7064ddb045c93ba1b4 icedtea-2.4.2
+b2e29b79e54e58349c1dbcf5449f67fc5d5a235a jdk7u40-b61
+94ea3d062a3c28c64a837fa8f999c6b6956ff7c4 jdk7u40-b62
+9bbfba4981e1db5016bbfbc23025763966021c26 jdk7u45-b01
+61d5b73ae0ac46268490e2f0dfa1f69a5acda73f jdk7u45-b02
+2fe27ae865e723473225756f1920d9d76d47b903 jdk7u45-b03
+bede296dc848533abae859e61584a517df2773ae jdk7u45-b04
+e989f2f2b5cb639a23a5e67da0d52766acf549a2 jdk7u45-b05
+6f492dc935adc6e2878bb6045aee001a829428a7 jdk7u45-b06
+4c51f98e1eb5b8d94dfca08f3b3160ff382b7c3a jdk7u45-b07
+6cf97c9859e731fba6bcff67c46f57dead8d7284 jdk7u45-b08
+a9c31d3f8188b344ed165ec0730ebc2fd11dfa5d jdk7u45-b09
+2c09352066ec34c8608ccff0f933f566a52033af jdk7u45-b10
+53d5c06766b05689cdccfc300b32075878e8aa1d jdk7u45-b11
+0b6aa6e95eb9da58a686edacf5b102116614d3ea jdk7u45-b12
+68862f365075a11dfa291033d05a062590db9337 jdk7u45-b13
+8c799b9f0cd8af3b1cfd151ba075a4f1630967df jdk7u45-b14
+36ae3f206b53f751a0ebf933e5dbf364097b48a5 jdk7u45-b15
+18d1864abca976ca68cb71612e9b20c908455d3d jdk7u45-b16
+b9aeec6b9d5aac0746f8d1764a7740f8b83334ab jdk7u45-b17
+ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18
+164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
 
new/langtools-3c8eb52a32ea/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
--- 
old/langtools-06ea051f7ffe/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
      2013-09-04 17:45:43.000000000 +0200
+++ 
new/langtools-3c8eb52a32ea/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
      2013-10-16 16:17:06.000000000 +0200
@@ -292,7 +292,7 @@
             script.addAttr(HtmlAttr.TYPE, "text/javascript");
             String scriptCode = "<!--" + DocletConstants.NL +
                     "    if (location.href.indexOf('is-external=true') == -1) 
{" + DocletConstants.NL +
-                    "        parent.document.title=\"" + winTitle + "\";" + 
DocletConstants.NL +
+                    "        parent.document.title=\"" + 
escapeJavaScriptChars(winTitle) + "\";" + DocletConstants.NL +
                     "    }" + DocletConstants.NL +
                     "//-->" + DocletConstants.NL;
             RawHtml scriptContent = new RawHtml(scriptCode);
@@ -302,6 +302,53 @@
     }
 
     /**
+     * Returns a String with escaped special JavaScript characters.
+     *
+     * @param s String that needs to be escaped
+     * @return a valid escaped JavaScript string
+     */
+    private static String escapeJavaScriptChars(String s) {
+        StringBuilder sb = new StringBuilder();
+        for (int i = 0; i < s.length(); i++) {
+            char ch = s.charAt(i);
+            switch (ch) {
+                case '\b':
+                    sb.append("\\b");
+                    break;
+                case '\t':
+                    sb.append("\\t");
+                    break;
+                case '\n':
+                    sb.append("\\n");
+                    break;
+                case '\f':
+                    sb.append("\\f");
+                    break;
+                case '\r':
+                    sb.append("\\r");
+                    break;
+                case '"':
+                    sb.append("\\\"");
+                    break;
+                case '\'':
+                    sb.append("\\\'");
+                    break;
+                case '\\':
+                    sb.append("\\\\");
+                    break;
+                default:
+                    if (ch < 32 || ch >= 127) {
+                        sb.append(String.format("\\u%04X", (int)ch));
+                    } else {
+                        sb.append(ch);
+                    }
+                    break;
+            }
+        }
+        return sb.toString();
+    }
+
+    /**
      * Returns a content tree for the SCRIPT tag for the main page(index.html).
      *
      * @return a content for the SCRIPT tag
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/src/share/classes/com/sun/tools/javac/parser/Scanner.java
 
new/langtools-3c8eb52a32ea/src/share/classes/com/sun/tools/javac/parser/Scanner.java
--- 
old/langtools-06ea051f7ffe/src/share/classes/com/sun/tools/javac/parser/Scanner.java
        2013-09-04 17:45:43.000000000 +0200
+++ 
new/langtools-3c8eb52a32ea/src/share/classes/com/sun/tools/javac/parser/Scanner.java
        2013-10-16 16:17:06.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 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
@@ -501,11 +501,10 @@
     private void scanIdent() {
         boolean isJavaIdentifierPart;
         char high;
+        if (sp == sbuf.length) putChar(ch); else sbuf[sp++] = ch;
+        // optimization, was: putChar(ch);
+        scanChar();
         do {
-            if (sp == sbuf.length) putChar(ch); else sbuf[sp++] = ch;
-            // optimization, was: putChar(ch);
-
-            scanChar();
             switch (ch) {
             case 'A': case 'B': case 'C': case 'D': case 'E':
             case 'F': case 'G': case 'H': case 'I': case 'J':
@@ -522,6 +521,7 @@
             case '$': case '_':
             case '0': case '1': case '2': case '3': case '4':
             case '5': case '6': case '7': case '8': case '9':
+                break;
             case '\u0000': case '\u0001': case '\u0002': case '\u0003':
             case '\u0004': case '\u0005': case '\u0006': case '\u0007':
             case '\u0008': case '\u000E': case '\u000F': case '\u0010':
@@ -529,30 +529,37 @@
             case '\u0015': case '\u0016': case '\u0017':
             case '\u0018': case '\u0019': case '\u001B':
             case '\u007F':
-                break;
+                scanChar();
+                continue;
             case '\u001A': // EOI is also a legal identifier part
                 if (bp >= buflen) {
                     name = names.fromChars(sbuf, 0, sp);
                     token = keywords.key(name);
                     return;
                 }
-                break;
+                scanChar();
+                continue;
             default:
                 if (ch < '\u0080') {
                     // all ASCII range chars already handled, above
                     isJavaIdentifierPart = false;
                 } else {
-                    high = scanSurrogates();
-                    if (high != 0) {
-                        if (sp == sbuf.length) {
-                            putChar(high);
+                    if (Character.isIdentifierIgnorable(ch)) {
+                        scanChar();
+                        continue;
+                    } else {
+                        high = scanSurrogates();
+                        if (high != 0) {
+                            if (sp == sbuf.length) {
+                                putChar(high);
+                            } else {
+                                sbuf[sp++] = high;
+                            }
+                            isJavaIdentifierPart = 
Character.isJavaIdentifierPart(
+                                Character.toCodePoint(high, ch));
                         } else {
-                            sbuf[sp++] = high;
+                            isJavaIdentifierPart = 
Character.isJavaIdentifierPart(ch);
                         }
-                        isJavaIdentifierPart = Character.isJavaIdentifierPart(
-                            Character.toCodePoint(high, ch));
-                    } else {
-                        isJavaIdentifierPart = 
Character.isJavaIdentifierPart(ch);
                     }
                 }
                 if (!isJavaIdentifierPart) {
@@ -561,6 +568,9 @@
                     return;
                 }
             }
+            if (sp == sbuf.length) putChar(ch); else sbuf[sp++] = ch;
+            // optimization, was: putChar(ch);
+            scanChar();
         } while (true);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
 
new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
--- 
old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
        2013-10-16 16:17:06.000000000 +0200
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 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.
+ */
+
+/*
+ * @test
+ * @bug 8016675
+ * @summary Test for window title.
+ * @author Bhavesh Patel
+ * @library ../lib/
+ * @build JavadocTester TestWindowTitle
+ * @run main TestWindowTitle
+ */
+
+public class TestWindowTitle extends JavadocTester {
+
+    private static final String BUG_ID = "8016675";
+    private static final String WIN_TITLE =
+            "Testing \"Window 'Title'\" with a \\ backslash and a / " +
+            "forward slash and a \u00e8 unicode char also a    tab and also a 
" +
+            "\t special character another \u0002 unicode)";
+    private static final String[][] TEST = {
+        {BUG_ID + FS  + "overview-summary.html",
+            "parent.document.title=\"Overview (Testing \\\"Window 
\\\'Title\\\'\\\" " +
+            "with a \\\\ backslash and a / forward slash and a \\u00E8 unicode 
char " +
+            "also a    tab and also a \\t special character another \\u0002 
unicode))\";"
+        },
+    };
+    private static final String[][] NEG_TEST = {
+        {BUG_ID + FS + "overview-summary.html",
+            "parent.document.title=\"Overview (Testing \"Window \'Title\'\" " +
+            "with a \\ backslash and a / forward slash and a \u00E8 unicode 
char " +
+            "also a    tab and also a \t special character another \u0002 
unicode))\";"
+        },
+    };
+    private static final String[] ARGS = new String[]{
+        "-d", BUG_ID, "-windowtitle", WIN_TITLE, "-sourcepath", SRC_DIR, "p1", 
"p2"
+    };
+
+    /**
+     * The entry point of the test.
+     * @param args the array of command line arguments.
+     */
+    public static void main(String[] args) {
+        TestWindowTitle tester = new TestWindowTitle();
+        run(tester, ARGS, TEST, NEG_TEST);
+        tester.printSummary();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public String getBugId() {
+        return BUG_ID;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public String getBugName() {
+        return getClass().getName();
+    }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/p1/C1.java 
new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/p1/C1.java
--- old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/p1/C1.java  
1970-01-01 01:00:00.000000000 +0100
+++ new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/p1/C1.java  
2013-10-16 16:17:06.000000000 +0200
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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.
+ */
+
+package p1;
+
+public class C1 {
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/p2/C2.java 
new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/p2/C2.java
--- old/langtools-06ea051f7ffe/test/com/sun/javadoc/testWindowTitle/p2/C2.java  
1970-01-01 01:00:00.000000000 +0100
+++ new/langtools-3c8eb52a32ea/test/com/sun/javadoc/testWindowTitle/p2/C2.java  
2013-10-16 16:17:06.000000000 +0200
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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.
+ */
+
+package p2;
+
+public class C2 {
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-06ea051f7ffe/test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java
 
new/langtools-3c8eb52a32ea/test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java
--- 
old/langtools-06ea051f7ffe/test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/langtools-3c8eb52a32ea/test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java
   2013-10-16 16:17:06.000000000 +0200
@@ -0,0 +1,92 @@
+
+/*
+ * @test  /nodynamiccopyright/
+ * @bug 7144981
+ * @summary javac should ignore ignorable characters in input
+ * @run main IgnoreIgnorableCharactersInInput
+ */
+
+import com.sun.source.util.JavacTask;
+import java.io.File;
+import java.net.URI;
+import java.util.Arrays;
+import java.util.Set;
+import java.util.TreeSet;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.SimpleJavaFileObject;
+import javax.tools.ToolProvider;
+
+public class IgnoreIgnorableCharactersInInput {
+
+    public static void main(String... args) throws Exception {
+        new IgnoreIgnorableCharactersInInput().run();
+    }
+
+    void run() throws Exception {
+        JavaCompiler comp = ToolProvider.getSystemJavaCompiler();
+        File classesDir = new File(System.getProperty("user.dir"), "classes");
+        classesDir.mkdirs();
+        JavaSource[] sources = new JavaSource[]{
+            new JavaSource("TestOneIgnorableChar", "AA\\u0000BB"),
+            new JavaSource("TestMultipleIgnorableChar", 
"AA\\u0000\\u0000\\u0000BB")};
+        JavacTask ct = (JavacTask)comp.getTask(null, null, null,
+                Arrays.asList("-d", classesDir.getPath()),
+                null, Arrays.asList(sources));
+        try {
+            if (!ct.call()) {
+                throw new AssertionError("Error thrown when compiling test 
cases");
+            }
+        } catch (Throwable ex) {
+            throw new AssertionError("Error thrown when compiling test cases");
+        }
+        check(classesDir,
+                "TestOneIgnorableChar.class",
+                "TestOneIgnorableChar$AABB.class",
+                "TestMultipleIgnorableChar.class",
+                "TestMultipleIgnorableChar$AABB.class");
+        if (errors > 0)
+            throw new AssertionError("There are some errors in the test check 
the error output");
+    }
+
+    /**
+     *  Check that a directory contains the expected files.
+     */
+    void check(File dir, String... paths) {
+        Set<String> found = new TreeSet<String>(Arrays.asList(dir.list()));
+        Set<String> expect = new TreeSet<String>(Arrays.asList(paths));
+        if (found.equals(expect))
+            return;
+        for (String f: found) {
+            if (!expect.contains(f))
+                error("Unexpected file found: " + f);
+        }
+        for (String e: expect) {
+            if (!found.contains(e))
+                error("Expected file not found: " + e);
+        }
+    }
+
+    int errors;
+
+    void error(String msg) {
+        System.err.println(msg);
+        errors++;
+    }
+
+    class JavaSource extends SimpleJavaFileObject {
+
+        String internalSource =
+            "public class #O {public class #I {} }";
+        public JavaSource(String outerClassName, String innerClassName) {
+            super(URI.create(outerClassName + ".java"), 
JavaFileObject.Kind.SOURCE);
+            internalSource =
+                    internalSource.replace("#O", outerClassName).replace("#I", 
innerClassName);
+        }
+
+        @Override
+        public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+            return internalSource;
+        }
+    }
+}

++++++ 06ea051f7ffe.tar.gz -> 652eb396f959.tar.gz ++++++
++++ 904721 lines of diff (skipped)

++++++ 06ea051f7ffe.tar.gz -> 7958751eb9ef.tar.gz ++++++
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/06ea051f7ffe.tar.gz 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/7958751eb9ef.tar.gz differ: 
char 5, line 1

++++++ 06ea051f7ffe.tar.gz -> 8ed5df839fbc.tar.gz ++++++
++++ 660228 lines of diff (skipped)

++++++ 06ea051f7ffe.tar.gz -> 8f220f7b51c7.tar.gz ++++++
++++ 1018136 lines of diff (skipped)

++++++ 06ea051f7ffe.tar.gz -> b59e02d9e72b.tar.gz ++++++
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/06ea051f7ffe.tar.gz 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/b59e02d9e72b.tar.gz differ: 
char 5, line 1

++++++ 06ea051f7ffe.tar.gz -> e2f5917da3c1.tar.gz ++++++
++++ 428433 lines of diff (skipped)

++++++ icedtea-2.4.2.tar.xz -> icedtea-2.4.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/ChangeLog new/icedtea-2.4.3/ChangeLog
--- old/icedtea-2.4.2/ChangeLog 2013-09-20 21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/ChangeLog 2013-10-21 10:17:55.000000000 +0200
@@ -1,3 +1,36 @@
+2013-10-21  Andrew John Hughes  <[email protected]>
+
+       * configure.ac: Set to 2.4.3.
+       * NEWS: Set date.
+
+2013-10-21  Andrew John Hughes  <[email protected]>
+
+       * Makefile.am:
+       (JDK_UPDATE_VERSION): Bump to 45.
+       (BUILD_VERSION): Bump to b31.
+       (CORBA_CHANGESET): Update to IcedTea 2.4 branch HEAD.
+       (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: Add changes brought in by bump.
+       * hotspot.map: Update to IcedTea 2.4 branch
+       HotSpot HEAD.
+       * patches/boot/ecj-stringswitch.patch:
+       Regenerated.
+
+2013-09-23  Andrew John Hughes  <[email protected]>
+
+       * NEWS: Add 2.4.3 section.
+       * configure.ac: Bump to 2.4.3pre.
+
 2013-09-20  Andrew John Hughes  <[email protected]>
 
        * NEWS: Set release date.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/Makefile.am 
new/icedtea-2.4.3/Makefile.am
--- old/icedtea-2.4.2/Makefile.am       2013-09-20 21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/Makefile.am       2013-10-21 10:17:55.000000000 +0200
@@ -1,22 +1,22 @@
 # Dependencies
 
-JDK_UPDATE_VERSION = 40
-BUILD_VERSION = b60
+JDK_UPDATE_VERSION = 45
+BUILD_VERSION = b31
 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
 
-CORBA_CHANGESET = 5ea58899ae9f
-JAXP_CHANGESET = 135f46e0e653
-JAXWS_CHANGESET = a2ff16e5361f
-JDK_CHANGESET = 4bf5ac86e0e4
-LANGTOOLS_CHANGESET = 06ea051f7ffe
-OPENJDK_CHANGESET = 6125b83238df
+CORBA_CHANGESET = 8ed5df839fbc
+JAXP_CHANGESET = 8f220f7b51c7
+JAXWS_CHANGESET = 652eb396f959
+JDK_CHANGESET = 7958751eb9ef
+LANGTOOLS_CHANGESET = 3c8eb52a32ea
+OPENJDK_CHANGESET = e2f5917da3c1
 
-CORBA_SHA256SUM = 
41fc9041d7804bbd519290325c0a21b48405ed96ccf557037189b007391d33a8
-JAXP_SHA256SUM = 
3e043ea822cf18232fb0897431a2c900c8d29dce59e33bd8e3236ed1ac6c8fde
-JAXWS_SHA256SUM = 
ac21931af93267188fb6dac8ed5eb44121e25e55fe432c19184c20c17cc9ceda
-JDK_SHA256SUM = 
8cc46ef5d73a3a6445b411637fee5cc5f086e400d42b36f1f42eba4caee2a11a
-LANGTOOLS_SHA256SUM = 
d2de1d2e98ebea56d2367f0003e5f4b5031d55ed529a7c524df8eba9da08c735
-OPENJDK_SHA256SUM = 
bc5703a7c31a6f1de53259768f613fa1f451d721d3301c58a59513dc3953d95b
+CORBA_SHA256SUM = 
7fab9af64ffcdf635a6fed5abf78cffd1f64be1f3827a1aaf3a0e5e1fdbc599c
+JAXP_SHA256SUM = 
cec41aebd42f4c8caba9c24c306ba78e8cf5da3d23da1604b98753340a2719ca
+JAXWS_SHA256SUM = 
fb9c22e92c2a056917b7b5dce6905a01ab2e904cbc3c1c6badcc470d22136518
+JDK_SHA256SUM = 
4df06346d197180bbb9d182e3ebc9ab6386562199d9898d057d0df75566349fe
+LANGTOOLS_SHA256SUM = 
462ad61fd34708c90362f9e3d3c432b9246833ea8ff0d8a14955ae386bce4a91
+OPENJDK_SHA256SUM = 
75a18abd117e3295c6de4d3450f0094a9abc08f2168e2911bce25d1e153107b9
 
 CACAO_VERSION = e215e36be9fc
 CACAO_SHA256SUM = 
4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/Makefile.in 
new/icedtea-2.4.3/Makefile.in
--- old/icedtea-2.4.2/Makefile.in       2013-09-20 21:10:01.000000000 +0200
+++ new/icedtea-2.4.3/Makefile.in       2013-10-21 10:18:07.000000000 +0200
@@ -541,21 +541,21 @@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-JDK_UPDATE_VERSION = 40
-BUILD_VERSION = b60
+JDK_UPDATE_VERSION = 45
+BUILD_VERSION = b31
 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
-CORBA_CHANGESET = 5ea58899ae9f
-JAXP_CHANGESET = 135f46e0e653
-JAXWS_CHANGESET = a2ff16e5361f
-JDK_CHANGESET = 4bf5ac86e0e4
-LANGTOOLS_CHANGESET = 06ea051f7ffe
-OPENJDK_CHANGESET = 6125b83238df
-CORBA_SHA256SUM = 
41fc9041d7804bbd519290325c0a21b48405ed96ccf557037189b007391d33a8
-JAXP_SHA256SUM = 
3e043ea822cf18232fb0897431a2c900c8d29dce59e33bd8e3236ed1ac6c8fde
-JAXWS_SHA256SUM = 
ac21931af93267188fb6dac8ed5eb44121e25e55fe432c19184c20c17cc9ceda
-JDK_SHA256SUM = 
8cc46ef5d73a3a6445b411637fee5cc5f086e400d42b36f1f42eba4caee2a11a
-LANGTOOLS_SHA256SUM = 
d2de1d2e98ebea56d2367f0003e5f4b5031d55ed529a7c524df8eba9da08c735
-OPENJDK_SHA256SUM = 
bc5703a7c31a6f1de53259768f613fa1f451d721d3301c58a59513dc3953d95b
+CORBA_CHANGESET = 8ed5df839fbc
+JAXP_CHANGESET = 8f220f7b51c7
+JAXWS_CHANGESET = 652eb396f959
+JDK_CHANGESET = 7958751eb9ef
+LANGTOOLS_CHANGESET = 3c8eb52a32ea
+OPENJDK_CHANGESET = e2f5917da3c1
+CORBA_SHA256SUM = 
7fab9af64ffcdf635a6fed5abf78cffd1f64be1f3827a1aaf3a0e5e1fdbc599c
+JAXP_SHA256SUM = 
cec41aebd42f4c8caba9c24c306ba78e8cf5da3d23da1604b98753340a2719ca
+JAXWS_SHA256SUM = 
fb9c22e92c2a056917b7b5dce6905a01ab2e904cbc3c1c6badcc470d22136518
+JDK_SHA256SUM = 
4df06346d197180bbb9d182e3ebc9ab6386562199d9898d057d0df75566349fe
+LANGTOOLS_SHA256SUM = 
462ad61fd34708c90362f9e3d3c432b9246833ea8ff0d8a14955ae386bce4a91
+OPENJDK_SHA256SUM = 
75a18abd117e3295c6de4d3450f0094a9abc08f2168e2911bce25d1e153107b9
 CACAO_VERSION = e215e36be9fc
 CACAO_SHA256SUM = 
4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab
 CACAO_BASE_URL = http://icedtea.classpath.org/download/drops/cacao
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/NEWS new/icedtea-2.4.3/NEWS
--- old/icedtea-2.4.2/NEWS      2013-09-20 21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/NEWS      2013-10-21 10:17:55.000000000 +0200
@@ -12,6 +12,103 @@
 
 CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
 
+New in release 2.4.3 (2013-10-21):
+
+* Security fixes
+  - S8006900, CVE-2013-3829: Add new date/time capability
+  - S8008589: Better MBean permission validation
+  - S8011071, CVE-2013-5780: Better crypto provider handling
+  - S8011081, CVE-2013-5772: Improve jhat
+  - S8011157, CVE-2013-5814: Improve CORBA portablility
+  - S8012071, CVE-2013-5790: Better Building of Beans
+  - S8012147: Improve tool support
+  - S8012277: CVE-2013-5849: Improve AWT DataFlavor
+  - S8012425, CVE-2013-5802: Transform TransformerFactory
+  - S8013503, CVE-2013-5851: Improve stream factories
+  - S8013506: Better Pack200 data handling
+  - S8013510, CVE-2013-5809: Augment image writing code
+  - S8013514: Improve stability of cmap class
+  - S8013739, CVE-2013-5817: Better LDAP resource management
+  - S8013744, CVE-2013-5783: Better tabling for AWT
+  - S8014085: Better serialization support in JMX classes
+  - S8014093, CVE-2013-5782: Improve parsing of images
+  - S8014098: Better profile validation
+  - S8014102, CVE-2013-5778: Improve image conversion
+  - S8014341, CVE-2013-5803: Better service from Kerberos servers
+  - S8014349, CVE-2013-5840: (cl) Class.getDeclaredClass problematic in some 
class loader configurations
+  - S8014530, CVE-2013-5825: Better digital signature processing
+  - S8014534: Better profiling support
+  - S8014987, CVE-2013-5842: Augment serialization handling
+  - S8015614: Update build settings
+  - S8015731: Subject java.security.auth.subject to improvements
+  - S8015743, CVE-2013-5774: Address internet addresses
+  - S8016256: Make finalization final
+  - S8016653, CVE-2013-5804: javadoc should ignore ignoreable characters in 
names
+  - S8016675, CVE-2013-5797: Make Javadoc pages more robust
+  - S8017196, CVE-2013-5850: Ensure Proxies are handled appropriately
+  - S8017287, CVE-2013-5829: Better resource disposal
+  - S8017291, CVE-2013-5830: Cast Proxies Aside
+  - S8017298, CVE-2013-4002: Better XML support
+  - S8017300, CVE-2013-5784: Improve Interface Implementation
+  - S8017505, CVE-2013-5820: Better Client Service
+  - S8019292: Better Attribute Value Exceptions
+  - S8019617: Better view of objects
+  - S8020293: JVM crash
+  - S8021275, CVE-2013-5805: Better screening for ScreenMenu
+  - S8021282, CVE-2013-5806: Better recycling of object instances
+  - S8021286: Improve MacOS resourcing
+  - S8021290, CVE-2013-5823: Better signature validation
+  - S8022931, CVE-2013-5800: Enhance Kerberos exceptions
+  - S8022940: Enhance CORBA translations
+  - S8023683: Enhance class file parsing
+* Backports
+  - S6614237: missing codepage Cp290 at java runtime
+  - S8005932: Java 7 on mac os x only provides text clipboard formats
+  - S8014046: (process) Runtime.exec(String) fails if command contains spaces 
[win]
+  - S8015144: Performance regression in ICU OpenType Layout library
+  - S8015965: (process) Typo in name of property to allow ambiguous commands
+  - S8015978: Incorrect transformation of XPath expression "string(-0)"
+  - S8016357: Update hotspot diagnostic class
+  - S8019584: javax/management/remote/mandatory/loading/MissingClassTest.java 
failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid 
notification: null
+  - S8019969: nioNetworkChannelInet6/SetOptionGetOptionTestInet6 test case 
crashes
+  - S8020032: 7u fastdebug doesn't generate fastdebuginfo file
+  - S8020085: Linux ARM build failure for 7u45
+  - S8020088: Increment minor version of HSx for 7u45 and initialize the build 
number
+  - S8020551: increment hsx build to b03 for 7u45-b03
+  - S8020943: Memory leak when GCNotifier uses 
create_from_platform_dependent_str()
+  - S8021287: Improve MacOS resourcing
+  - S8021355: REGRESSION: Five closed/java/awt/SplashScreen tests fail since 
7u45 b01 on Linux, Solaris
+  - S8021360: object not exported" on start of JMXConnectorServer for RMI-IIOP 
protocol with security manager
+  - S8021366: java_util/Properties/PropertiesWithOtherEncodings fails during 
7u45 nightly testing
+  - S8021577: JCK test 
api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input
 has failed since jdk 7u45 b01
+  - S8021899: Re-adjust fix of # 8020498 in 7u45 after mergeing 7u40
+  - S8021901: Increment hsx build to b05 for 7u45-b05
+  - S8021933: Add extra check for fix # JDK-8014530
+  - S8021969: The index_AccessAllowed jnlp can not load successfully with 
exception thrown in the log.
+  - S8022066: Evaluation of method reference to signature polymorphic method 
crashes VM
+  - S8022086: Fixing licence of newly added files
+  - S8022254: Remove incorrect jdk7u45-b05 tag from jdk7u-cpu forest
+  - S8022661: InetAddress.writeObject() performs flush() on object output 
stream
+  - S8022682: Supporting XOM
+  - S8022808: Kitchensink hangs on macos
+  - S8022856: 7u45 l10n resource file translation update
+  - S8023323: Increment hsx build to b06 for 7u45-b08
+  - S8023457: Event based tracing framework needs a mutex for thread groups
+  - S8023478: Test fails with HS crash in GCNotifier.
+  - S8023741: Increment hsx 24.45 build to b07 for 7u45-b09
+  - S8023771: when USER_RELEASE_SUFFIX is set in order to add a string to java 
-version, build number in the bundles names should not be changed to b00
+  - S8023888: Increment hsx 24.45 build to b08 for 7u45-b10
+  - S8023964: java/io/IOException/LastErrorString.java should be @ignore-d
+  - S8024369: Increment build # of hs24.0 to b57 for 7u40-b61 psu
+  - S8024668: api/java_nio/charset/Charset/index.html#Methods JCK-runtime test 
fails with 7u45 b11
+  - S8024697: Fix for 8020983 causes Xcheck:jni warnings
+  - S8024863: X11: Support GNOME Shell as mutter
+  - S8024883: (se) SelectableChannel.register throws NPE if fd >= 64k (lnx)
+  - S8025128: File.createTempFile fails if prefix is absolute path
+  - S8025170: jdk7u51 7u-1-prebuild is failing since 9/19
+* Bug fixes
+  - PR1400: Menu of maximized AWT window not working in Mate
+
 New in release 2.4.2 (2013-09-20):
 
 * System LCMS 2 support again enabled by default, requiring 2.5 or above.
@@ -132,7 +229,7 @@
   - G477456: emerge fails on pax system: java attempts RWX map, paxctl -m 
missing
   - G478484: patches/boot/ecj-diamond.patch FAILED
   - Fix Zero following changes to entry_frame_call_wrapper in 8016131
-  - Set ZERO_BUILD in flags.make so it is set on rebuilds
+  - RH1008988: Set ZERO_BUILD in flags.make so it is set on rebuilds
   - Cast should use same type as GCDrainStackTargetSize (uintx).
   - Add casts to fix build on S390
 * JamVM
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/configure new/icedtea-2.4.3/configure
--- old/icedtea-2.4.2/configure 2013-09-20 21:09:59.000000000 +0200
+++ new/icedtea-2.4.3/configure 2013-10-21 10:18:05.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for icedtea 2.4.2.
+# Generated by GNU Autoconf 2.69 for icedtea 2.4.3.
 #
 # Report bugs to <[email protected]>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='icedtea'
 PACKAGE_TARNAME='icedtea'
-PACKAGE_VERSION='2.4.2'
-PACKAGE_STRING='icedtea 2.4.2'
+PACKAGE_VERSION='2.4.3'
+PACKAGE_STRING='icedtea 2.4.3'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1707,7 +1707,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures icedtea 2.4.2 to adapt to many kinds of systems.
+\`configure' configures icedtea 2.4.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1777,7 +1777,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of icedtea 2.4.2:";;
+     short | recursive ) echo "Configuration of icedtea 2.4.3:";;
    esac
   cat <<\_ACEOF
 
@@ -2026,7 +2026,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-icedtea configure 2.4.2
+icedtea configure 2.4.3
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2662,7 +2662,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by icedtea $as_me 2.4.2, which was
+It was created by icedtea $as_me 2.4.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3525,7 +3525,7 @@
 
 # Define the identity of the package.
  PACKAGE='icedtea'
- VERSION='2.4.2'
+ VERSION='2.4.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16060,7 +16060,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by icedtea $as_me 2.4.2, which was
+This file was extended by icedtea $as_me 2.4.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16117,7 +16117,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-icedtea config.status 2.4.2
+icedtea config.status 2.4.3
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/configure.ac 
new/icedtea-2.4.3/configure.ac
--- old/icedtea-2.4.2/configure.ac      2013-09-20 21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/configure.ac      2013-10-21 10:17:55.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.4.2], [[email protected]])
+AC_INIT([icedtea], [2.4.3], [[email protected]])
 AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
 AC_CONFIG_FILES([Makefile])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/hotspot.map 
new/icedtea-2.4.3/hotspot.map
--- old/icedtea-2.4.2/hotspot.map       2013-09-20 21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/hotspot.map       2013-10-21 10:17:55.000000000 +0200
@@ -1,2 +1,2 @@
 # version url changeset sha256sum
-default http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot 
b732355257e3 4a4a04fa2c49d0a688400f6c9f129f47ba5cd931874c33254a047a1f36e6ac36
+default http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot 
b59e02d9e72b b7d7e01d7ab9e49b68aa29b55355a019d71f9ae5cabb4ea7378b55855a07df57
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-2.4.2/patches/boot/ecj-stringswitch.patch 
new/icedtea-2.4.3/patches/boot/ecj-stringswitch.patch
--- old/icedtea-2.4.2/patches/boot/ecj-stringswitch.patch       2013-09-20 
21:04:16.000000000 +0200
+++ new/icedtea-2.4.3/patches/boot/ecj-stringswitch.patch       2013-10-21 
10:17:55.000000000 +0200
@@ -1,6 +1,6 @@
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java
 openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java
---- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java
        2013-07-01 15:22:10.000000000 +0100
-+++ 
openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java  
   2013-07-02 03:38:10.090272900 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java
        2013-10-16 15:17:14.000000000 +0100
++++ 
openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java  
   2013-10-18 06:03:03.743761153 +0100
 @@ -350,19 +350,16 @@
              if (attrCommands != null) {
                  Object lkey = Attribute.keyForLookup(ctype, name);
@@ -32,8 +32,8 @@
              // Find canonical instance of the requested attribute.
              Attribute a = Attribute.lookup(Package.attrDefs, ctype, name);
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 
openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java
---- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java  
   2013-07-01 15:22:10.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java  
2013-07-02 03:38:10.106273156 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java  
   2013-10-16 15:17:14.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java  
2013-10-18 06:03:03.743761153 +0100
 @@ -73,16 +73,14 @@
          {
              // Non-standard, undocumented "--unpack" switch enables unpack 
mode.
@@ -91,8 +91,8 @@
  
          if (logFile != null && !logFile.equals("")) {
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 
openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java
---- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 
   2013-07-01 15:22:10.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 
2013-07-02 03:38:10.106273156 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 
   2013-10-16 15:17:14.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 
2013-10-18 06:03:03.743761153 +0100
 @@ -1116,30 +1116,25 @@
          // what is one of { Debug, Compile, Constant, Exceptions, 
InnerClasses }
          if (verbose > 0)
@@ -144,8 +144,8 @@
      }
  
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java 
openjdk-boot/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java    
2013-07-01 15:22:10.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java 
2013-07-02 03:38:10.106273156 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java    
2013-10-16 15:17:14.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/security/ntlm/NTLM.java 
2013-10-18 06:03:03.743761153 +0100
 @@ -64,17 +64,23 @@
  
      protected NTLM(String version) throws NTLMException {
@@ -182,8 +182,8 @@
              fac = SecretKeyFactory.getInstance ("DES");
              cipher = Cipher.getInstance ("DES/ECB/NoPadding");
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java
 openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java
---- 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java
  2013-07-01 15:22:10.000000000 +0100
-+++ 
openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java    
   2013-07-02 03:42:53.718781065 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java
  2013-10-16 15:17:14.000000000 +0100
++++ 
openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java    
   2013-10-18 14:55:10.324629268 +0100
 @@ -328,12 +328,11 @@
                                       Object[] appendixResult) {
          try {
@@ -202,7 +202,7 @@
              }
          } catch (Throwable ex) {
              if (ex instanceof LinkageError)
-@@ -403,122 +402,118 @@
+@@ -403,124 +402,119 @@
      // this method is also called by test/sun/reflect/CallerSensitiveFinder
      // to validate the hand-maintained list
      private static boolean isCallerSensitiveMethod(Class<?> defc, String 
method) {
@@ -261,6 +261,7 @@
 -        case "getDeclaredField":
 -        case "getDeclaredMethod":
 -        case "getDeclaredConstructor":
+-        case "getDeclaringClass":
 -        case "getEnclosingClass":
 -        case "getEnclosingMethod":
 -        case "getEnclosingConstructor":
@@ -296,6 +297,7 @@
 -            return defc == java.lang.ClassLoader.class;
 -        case "registerAsParallelCapable":
 -            return defc == java.lang.ClassLoader.class;
+-        case "getInvocationHandler":
 -        case "getProxyClass":
 -        case "newProxyInstance":
 -            return defc == java.lang.reflect.Proxy.class;
@@ -396,6 +398,7 @@
 +        } else if ("registerAsParallelCapable".equals(method)) {
 +             return defc == java.lang.ClassLoader.class;
 +        } else if ("getProxyClass".equals(method) ||
++                 "getInvocationHandler".equals(method) ||
 +                 "newProxyInstance".equals(method)) {
 +             return defc == java.lang.reflect.Proxy.class;
 +        } else if ("asInterfaceInstance".equals(method)) {
@@ -430,8 +433,8 @@
          }
          return false;
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java
 openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java
---- 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java
  2013-07-01 15:22:10.000000000 +0100
-+++ 
openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java    
   2013-07-02 03:38:10.106273156 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java
  2013-10-16 15:17:14.000000000 +0100
++++ 
openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java    
   2013-10-18 06:03:03.743761153 +0100
 @@ -269,14 +269,16 @@
  
      private static
@@ -473,8 +476,8 @@
          }
          return null;
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java 
openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java   
2013-07-01 15:22:10.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java        
2013-07-02 03:38:10.106273156 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java   
2013-10-16 15:17:14.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java        
2013-10-18 06:03:03.743761153 +0100
 @@ -119,24 +119,20 @@
          String optStr = (opts.length > 1 && opts[1] != null)
                  ? opts[1].trim()
@@ -512,8 +515,8 @@
  
      /*
 diff -Nru 
openjdk-boot.orig/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
 
openjdk-boot/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
---- 
openjdk-boot.orig/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
        2013-07-01 15:22:10.000000000 +0100
-+++ 
openjdk-boot/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
     2013-07-02 03:38:10.106273156 +0100
+--- 
openjdk-boot.orig/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
        2013-10-16 15:17:14.000000000 +0100
++++ 
openjdk-boot/jdk/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
     2013-10-18 06:03:03.743761153 +0100
 @@ -378,19 +378,23 @@
              GE;         // ">="
  

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to