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]