Hello community,

here is the log from the commit of package java-1_7_0-openjdk for 
openSUSE:Factory checked in at 2015-01-26 16:46:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-bootstrap.changes
  2015-01-20 19:12:13.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk-bootstrap.changes
     2015-01-26 16:46:45.000000000 +0100
@@ -1,0 +2,326 @@
+Sun Jan 25 17:36:49 UTC 2015 - [email protected]
+
+- Added patch: java-1_7_0-openjdk-giflib5.patch
+  * Fix build with giflib 5.1.x
+
+-------------------------------------------------------------------
+Thu Jan 22 15:59:43 UTC 2015 - [email protected]
+
+- Update to 2.5.4 - OpenJDK 7u75
+  * Security fixes
+    - S8046656: Update protocol support
+    - S8047125, CVE-2015-0395: (ref) More phantom object references
+    - S8047130: Fewer escapes from escape analysis
+    - S8048035, CVE-2015-0400: Ensure proper proxy protocols
+    - S8049253: Better GC validation
+    - S8050807, CVE-2015-0383: Better performing performance data
+      handling
+    - S8054367, CVE-2015-0412: More references for endpoints
+    - S8055304, CVE-2015-0407: More boxing for
+      DirectoryComboBoxModel
+    - S8055309, CVE-2015-0408: RMI needs better transportation
+      considerations
+    - S8055479: TLAB stability
+    - S8055489, CVE-2014-6585: Better substitution formats
+    - S8056264, CVE-2014-6587: Multicast support improvements
+    - S8056276, CVE-2014-6591: Fontmanager feature improvements
+    - S8057555, CVE-2014-6593: Less cryptic cipher suite management
+    - S8058982, CVE-2014-6601: Better verification of an
+      exceptional invokespecial
+    - S8059485, CVE-2015-0410: Resolve parsing ambiguity
+    - S8061210, CVE-2014-3566: Issues in TLS
+  * Backports
+    - S6461635: [TESTBUG] BasicTests.sh test fails intermittently
+    - S6545422: [TESTBUG] NativeErrors.java uses wrong path name in
+      exec
+    - S6653795: C2 intrinsic for Unsafe.getAddress performs pointer
+      sign extension on 32-bit systems
+    - S7028073: The currency symbol for Peru is wrong
+    - S7047033: (smartcardio) Card.disconnect(boolean reset) does
+      not reset when reset is true
+    - S7183753: [TEST] Some colon in the diff for this test
+    - S7077119, PR2165, G534118: remove past transition dates from
+      CurrencyData.properties file
+    - S7085757: Currency Data: ISO 4217 Amendment 152
+    - S7169142: CookieHandler does not work with localhost
+    - S7172012, PR2067: Make test-in-build an option (Queens)
+    - S7185456: (ann) Optimize Annotation handling in
+      java/sun.reflect.* code for small number of annotations
+    - S7195759: ISO 4217 Amendment 154
+    - S8000897, RH1155012: VM crash in CompileBroker
+    - S8001105: findVirtual of Object[].clone produces internal
+      error
+    - S8005232: (JEP-149) Class Instance size reduction
+    - S8006748: getISO3Country() returns wrong value
+    - S8012026: [macosx] Component.getMousePosition() does not
+      work in an applet on MacOS
+    - S8015421: NegativeArraySizeException occurs in
+      ChunkedOutputStream() with Integer.MAX_VALUE
+    - S8020190, PR2160, RH1176718: Fatal: Bug in native code:
+      jfieldID must match object
+    - S8021121: ISO 4217 Amendment Number 156
+    - S8021372: NetworkInterface.getNetworkInterfaces() returns
+      duplicate hardware address
+    - S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws
+      java.lang.IllegalStateException: unexpected condition
+    - S8025051: Update resource files for TimeZone display names
+    - S8026792: HOTSPOT: licensee reports a JDK8 build failure
+      after 8005849/8005008 fixes integrated
+    - S8027359: XML parser returns incorrect parsing results
+    - S8028623, PR2112, RH1168693: SA: hash codes in SymbolTable
+      mismatching java_lang_String::hash_code for extended characters
+    - S8028627: Unsynchronized code path from javax.crypto.Cipher to
+      the WeakHashMap used by JceSecurity to store codebase mappings
+    - S8028726: (prefs) Check
+      src/solaris/native/java/util/FileSystemPreferences.c for JNI
+      pending exceptions
+    - S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java
+      fails because it expects NullPointerException
+    - S8031046: Native Windows ccache might still get unsupported
+      ticket
+    - S8031502: JSR292: IncompatibleClassChangeError in LambdaForm
+      for CharSequence.toString() method handle type converter
+    - S8032078: [macosx] CPlatformWindow.setWindowState throws
+      RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH
+    - S8032669: Mouse release not being delivered to Swing component
+      in 7u45
+    - S8032788: ImageIcon constructor throws an NPE and hangs when
+      passed a null String parameter
+    - S8032909: XSLT string-length returns incorrect length when
+      string includes complementary chars
+    - S8034200: Test java/net/CookieHandler/LocalHostCookie.java
+      fails after fix of JDK-7169142
+    - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot
+    - S8040168: Set hotspot version to hs24.66 and build to b01 for
+      7u66
+    - S8040617: [macosx] Large JTable cell results in a
+      OutOfMemoryException
+    - S8041132: Increment hsx 24.66 build to b02 for 7u66-b09
+    - S8041408: Increment hsx 24.55 build to b04 for 7u55-b34
+    - S8041572: [macosx] huge native memory leak in AWTWindow.m
+    - S8041990: [macosx] Language specific keys does not work in
+      applets when opened outside the browser
+    - S8043610: Sorting columns in JFileChooser fails with
+      AppContext NPE
+    - S8044603: Increment minor version of HSx for 7u71 and
+      initialize the build number
+    - S8046343: (smartcardio) CardTerminal.connect('direct') does
+      not work on MacOSX
+    - S8049250: Need a flag to invert the Card.disconnect(reset)
+      argument
+    - S8049343: (tz) Support tzdata2014g
+    - S8049758: Increment minor version of HSx for 7u75 and
+      initialize the build number
+    - S8050485: super() in a try block in a ctor causes VerifyError
+    - S8051359: JPopupMenu creation in headless mode with JDK9b23
+      causes NPE
+    - S8051614: smartcardio TCK tests fail due to lack of 'reset'
+      permission
+    - S8055222: Currency update needed for ISO 4217 Amendment #159
+    - S8056211: 
api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002]
+      failure
+    - S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset
+      failed with GTKLookAndFeel on Linux and Solaris
+    - S8058715: stability issues when being launched as an embedded
+      JVM via JNI
+    - S8059206: (tz) Support tzdata2014i
+    - S8060474: Resolve more parsing ambiguity
+    - S8061685: Increment hsx 24.75 build to b02 for 7u75-b06
+    - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java
+      has utf8 character corrupted by earlier merge
+    - S8061826: Part of JDK-8060474 should be reverted
+    - S8062561: Test bug8055304 fails if file system default
+      directory has read access
+    - S8062807: Exporting RMI objects fails when run under
+      restrictive SecurityManager
+    - S8064300: Increment hsx 24.75 build to b03 for 7u75-b06
+    - S8064560: (tz) Support tzdata2014j
+    - S8065608: 7u75 l10n resource file translation update
+    - S8065787: Increment hsx 24.75 build to b04 for 7u75-b10
+    - S8066747: Backing out Japanese translation change in
+      awt_ja.properties
+    - S8067364, PR2145, RH114622: Printing to Postscript doesn't
+      support dieresis
+  * Bug fixes
+    - PR2064: Unset OS before running OpenJDK build
+    - PR2069: Type-punning warnings still evident on RHEL 5
+    - PR2094, RH1163501: 2048-bit DH upper bound too small for
+      Fedora infrastructure
+    - PR2123: SunEC provider crashes when built using system NSS
+    - PR2124: Synchronise elliptic curves in
+      sun.security.ec.NamedCurve with those listed by NSS
+    - PR2135: Race condition in SunEC provider with system NSS
+    - PR2161: RHEL 6 has a version of GIO which meets the version
+      criteria, but has no g_settings_*
+  * CACAO
+    - PR2032: CACAO lacks JVM_FindClassFromCaller introduced by
+      security patch in 2.5.3
+  * JamVM
+    - PR2050: JamVM lacks JVM_FindClassFromCaller introduced by
+      security patch in 2.5.3
+    - PR2171: JamVM builds with executable stack, causing failures
+      on SELinux & PaX kernels
+  * AArch64 port
+    - Use the IcedTea7 fork version rather than the one based on
+      HotSpot 25
+    - Add arch-specific processing of tmp1 register needed for d/f2i
+    - Add char_array_equals intrinsic
+    - Add CNEG and CNEGW to macro assembler
+    - Add frame anchor fences
+    - Add missing instruction synchronization barriers and cache
+      flushes
+    - Add some memory barriers for object creation and runtime
+      calls
+    - Add support for A53 multiply accumulate
+    - Add support for AES Intrinsics
+    - Add support for pipeline scheduling
+    - Add support for String.indexOf intrinsic
+    - Added make rules to allow aarch64-x86 hybrid build to progress
+    - Added missing aarch64-specific include
+    - Added missing aarch64-specific make file
+    - Added missing changes for debug code
+    - Added missing inline method
+    - Added missing shared global UseCRC32Intrinsics
+    - Added pd global UseVectoredExceptions
+    - Add local method to redirect to AbstractAssembler::relocate
+    - Add missing declarations for CRC32 methods
+    - Add missing include
+    - Add missing special case code for aarch64
+    - Add rules to assemble .S files
+    - Add support for storing aarch64 call format
+    - Add wrapper method to avoid dependency on not yet defined
+      code buffer class
+    - Added missing endif
+    - Allow for 0x400 aligned offsets for byte_map_base
+    - Array load must only read 32 bits
+    - A more efficient sequence for C1_MacroAssembler::float_cmp
+    - Backout 8c8b5e62e624 and instead move .S rule from
++++ 129 more lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/java-1_7_0-openjdk-bootstrap.changes
++++ and 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk-bootstrap.changes
java-1_7_0-openjdk.changes: same change

Old:
----
  7085757-currency_fix.patch
  icedtea-2.5.3.tar.xz
  icedtea-2.5.3.tar.xz.sig

New:
----
  icedtea-2.5.4.tar.xz
  icedtea-2.5.4.tar.xz.sig
  java-1_7_0-openjdk-giflib5.patch

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

Other differences:
------------------
++++++ java-1_7_0-openjdk-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.jvJLIa/_old  2015-01-26 16:46:49.000000000 +0100
+++ /var/tmp/diff_new_pack.jvJLIa/_new  2015-01-26 16:46:49.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package java-1_7_0-openjdk-bootstrap
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %{!?aarch64:%global aarch64 aarch64 arm64 armv8}
 %global jit_arches %ix86 x86_64 ppc64 ppc64le
 %global test_arches %ix86 x86_64 ppc64 ppc64le
-%global icedtea_version 2.5.3
+%global icedtea_version 2.5.4
 %global icedtea_sound_version 1.0.1
 %global mauvedate 2008-10-22
 %global buildoutputdir openjdk.build/
@@ -31,7 +31,7 @@
 # Standard JPackage naming and versioning defines.
 %global priority        17147
 %global javaver         1.7.0
-%global buildver        71
+%global buildver        75
 # Standard JPackage directories and symbolic links.
 %global sdklnk          java-%{javaver}-openjdk
 %global archname        %{sdklnk}
@@ -163,6 +163,8 @@
 #
 # OpenJDK specific patches
 #
+# Fix build with giflib5
+Patch105:       java-1_7_0-openjdk-giflib5.patch
 Patch106:       java-1.7.0-openjdk-freetype-check-fix.patch
 # Fix use of unintialized memory in adlc parser
 Patch107:       java-1.7.0-openjdk-adlc-parser.patch
@@ -186,8 +188,6 @@
 # Avoid too much silence from javadoc
 Patch1005:      java-1_7_0-openjdk-javadoc-verbose.patch
 Patch1006:      java-1_7_0-openjdk-override.patch
-# PATCH-FIX-UPSTREAM java-1_7_0-openjdk-currency_fix_icedtea7.patch 
[email protected] -- Allow to build after 31.12.2014 (icedtea fix)
-Patch1007:      7085757-currency_fix.patch
 Patch10011:     openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch
 BuildRequires:  alsa-lib-devel
 #BuildRequires:  xalan-j2
@@ -483,7 +483,6 @@
 
 %patch1000 -p1
 %patch1003 -p1
-%patch1007 -p1
 
 %build
 export LANG=C
@@ -583,6 +582,7 @@
 %endif
 %endif
 
+patch -p0 -i %{PATCH105}
 patch -p0 -i %{PATCH107}
 
 patch -p0 -R -i %{PATCH404}

++++++ java-1_7_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.jvJLIa/_old  2015-01-26 16:46:49.000000000 +0100
+++ /var/tmp/diff_new_pack.jvJLIa/_new  2015-01-26 16:46:49.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package java-1_7_0-openjdk
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %{!?aarch64:%global aarch64 aarch64 arm64 armv8}
 %global jit_arches %ix86 x86_64 ppc64 ppc64le
 %global test_arches %ix86 x86_64 ppc64 ppc64le
-%global icedtea_version 2.5.3
+%global icedtea_version 2.5.4
 %global icedtea_sound_version 1.0.1
 %global mauvedate 2008-10-22
 %global buildoutputdir openjdk.build/
@@ -31,7 +31,7 @@
 # Standard JPackage naming and versioning defines.
 %global priority        17147
 %global javaver         1.7.0
-%global buildver        71
+%global buildver        75
 # Standard JPackage directories and symbolic links.
 %global sdklnk          java-%{javaver}-openjdk
 %global archname        %{sdklnk}
@@ -163,6 +163,8 @@
 #
 # OpenJDK specific patches
 #
+# Fix build with giflib5
+Patch105:       java-1_7_0-openjdk-giflib5.patch
 Patch106:       java-1.7.0-openjdk-freetype-check-fix.patch
 # Fix use of unintialized memory in adlc parser
 Patch107:       java-1.7.0-openjdk-adlc-parser.patch
@@ -186,8 +188,6 @@
 # Avoid too much silence from javadoc
 Patch1005:      java-1_7_0-openjdk-javadoc-verbose.patch
 Patch1006:      java-1_7_0-openjdk-override.patch
-# PATCH-FIX-UPSTREAM java-1_7_0-openjdk-currency_fix_icedtea7.patch 
[email protected] -- Allow to build after 31.12.2014 (icedtea fix)
-Patch1007:      7085757-currency_fix.patch
 Patch10011:     openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch
 BuildRequires:  alsa-lib-devel
 #BuildRequires:  xalan-j2
@@ -483,7 +483,6 @@
 
 %patch1000 -p1
 %patch1003 -p1
-%patch1007 -p1
 
 %build
 export LANG=C
@@ -583,6 +582,7 @@
 %endif
 %endif
 
+patch -p0 -i %{PATCH105}
 patch -p0 -i %{PATCH107}
 
 patch -p0 -R -i %{PATCH404}

++++++ aarch64.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/aarch64.tar.bz2 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/aarch64.tar.bz2 differ: char 
11, line 1

++++++ corba.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/corba-4aed5efcd8df/.hgtags 
new/corba-3c9f523bf96e/.hgtags
--- old/corba-4aed5efcd8df/.hgtags      2014-08-18 19:20:52.000000000 +0200
+++ new/corba-3c9f523bf96e/.hgtags      2015-01-06 20:04:18.000000000 +0100
@@ -437,6 +437,9 @@
 55ff6957449cf6c79f5d5bb159df27f51ece1659 jdk7u55-b31
 fba15e177b15873e3c63b0efc7c0f5647a243a79 jdk7u55-b32
 6503115cbedda9216083fc1798e2fa5a2775f68a jdk7u55-b33
+c8614d56bc1c5c60431f938a0c33d8fc42e7aef0 jdk7u55-b34
+be587f9142bcb694b647642fbbb05dbaa7b1b1b3 jdk7u55-b35
+05ea23fd127a217965eb304932e8c0ce5933f04b jdk7u55-b36
 c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00
 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01
 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02
@@ -468,6 +471,10 @@
 03a1bf9a9e898228db9660cc5821a561bbd4108e icedtea-2.5pre07
 32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5pre08
 32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5.0
+39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30
+8939f268abb8c153de653f2659fff6716e5f83f8 jdk7u60-b31
+9665790000e22370daefddbf56dd81e89e07b7c4 jdk7u60-b32
+437b4b2aed4811af16efcafca7995684493d205b jdk7u60-b33
 6a89d959cbade46fcd281f421ac40a804d098f0b jdk7u65-b02
 afed3d62e8051fe65f431abe87dad50cbeba3800 jdk7u65-b03
 38fabf72970ae509350f57ffad99f6ac8fc6fdad jdk7u65-b04
@@ -491,3 +498,38 @@
 06663e4cfbbeade300222eeae55856940b2ffbee icedtea-2.5.2
 1d178f96bc11a65290eb4787edbca3c08c83a4f4 icedtea-2.5.3pre01
 090fc686cf0b453298269f96ae04fa8f35a42d7f icedtea-2.5.3pre02
+4aed5efcd8df5f5d8aaf771d75dadfebbf89cf10 icedtea-2.5.3
+dae3f20d2306622e39606d0dc967147de174afce jdk7u65-b32
+ac05dfedf008e83c2044666a70635cf82e932e41 jdk7u65-b20
+244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01
+50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b40
+d2f7358b01d3d8b877b2ec2ca2989bd1daf17472 jdk7u65-b31
+2067d7202adcedb80fa676dacb22a0b73d5e8548 jdk7u65-b33
+5b8210c41bc41135687028bcb000ca116e2090f6 jdk7u66-b00
+9f0f0bdd4cfb01a5d64f9528b7ffda3974171120 jdk7u66-b01
+596d979a5d4deb9d10b068479276cd4b2a12432e jdk7u66-b09
+fec514d46b860920690707e9d0538ad76ca3f886 jdk7u66-b10
+09655f16930ece8e7a8342f335726fe9ea327812 jdk7u66-b11
+dca36b02c6e10fa303023a62f51ea4bf0497ae94 jdk7u66-b12
+d0d039a1eca081bc05e833dfc027df1aa1bd018a jdk7u66-b13
+1e46e65dd58db00180f1ccaaae93ae7946b22d29 jdk7u66-b14
+f2c867d52b393e661216057f0b559ef3fd122530 jdk7u66-b15
+3039f266eef2ba54ec2869d87adac6e395c82fe9 jdk7u66-b16
+0b46b93a61966e8d2332f1d3899d7c858a653d91 jdk7u66-b17
+fd1c9030a08d513b5a477f82a46855bb6a9cacac jdk7u71-b00
+50e4090a8583a88875ab7323fc2e5b6ba2f1de7f jdk7u71-b01
+5bd7482913f6a498c2b2b6c80478b2af93dee805 jdk7u71-b02
+557d335eb4a358ffe7a8114685f11831da5d4510 jdk7u71-b03
+ccf59458d69f7fd0d6b119ee1ef16a2b131f84b8 jdk7u71-b04
+92d099fedc269d61dd10bba0f79a224c1bf40c25 jdk7u71-b05
+19de752151f6abfb477c72a92e59993a6c3c3f99 jdk7u71-b06
+36d628e53ebf7f6251395e6eb409239b473a7f16 jdk7u71-b07
+2fdf855f6d9fe27bcf102e64c120375f331ee75d jdk7u71-b08
+1655475001d914bc105959d94c24e0671591e845 jdk7u71-b09
+9508dd229246b82201fb7075ebfe2c913f89a196 jdk7u71-b10
+3e804dc3cea9ff145f375a50a161f3e173e8d3f6 jdk7u71-b11
+cc3072067ae8ac685d400ced4c0f144d6a1d9f1e jdk7u71-b12
+1616089899e25679d6cf70c77023f2a37ff85ad1 jdk7u71-b13
+3b13d5123ab280705c27c9e025fd6ecca8a09f58 icedtea-2.5.4pre01
+946d8c68cc64055e0a7bcbceecb499e193328c2c icedtea-2.5.4pre02
+b894abb26bbf730bf048809e61647886a05235c2 icedtea-2.5.4pre03

++++++ hotspot.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/hotspot.tar.bz2 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/hotspot.tar.bz2 differ: char 
11, line 1

++++++ icedtea-2.5.3.tar.xz -> icedtea-2.5.4.tar.xz ++++++
++++ 8135 lines of diff (skipped)


++++++ java-1_7_0-openjdk-giflib5.patch ++++++
--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c        
2015-01-25 18:14:36.325102239 +0100
+++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c        
2015-01-25 18:19:24.863429439 +0100
@@ -310,7 +310,14 @@
     free(pBitmapBits);
     free(pOldBitmapBits);
 
+#if GIFLIB_MAJOR >= 5 && GIFLIB_MINOR >= 1
+    int error = 0;
+    DGifCloseFile(gif, &error);
+    if (error)
+        return 0;
+#else
     DGifCloseFile(gif);
+#endif
 
     return 1;
 }
++++++ jaxp.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxp-c903902aadd7/.hgtags 
new/jaxp-ca26767d3375/.hgtags
--- old/jaxp-c903902aadd7/.hgtags       2014-05-12 23:18:02.000000000 +0200
+++ new/jaxp-ca26767d3375/.hgtags       2015-01-06 20:04:19.000000000 +0100
@@ -438,6 +438,9 @@
 5be97f6c25d9eb3ef0a05fc860964cb3d27134b0 jdk7u55-b31
 94f3ad704f28d5ec65f7a3b1cbf5cfe7e42151f3 jdk7u55-b32
 476aad2c130e2b1b7033fa6789754c03151da95c jdk7u55-b33
+32aa4a5892b0567b19da2bc5b72aa3f3a3398130 jdk7u55-b34
+1f8449a6e05ee0a495ba89c3b4021b46f641ff40 jdk7u55-b35
+7767e8740aea3283703e634ffdbfccd0fbebe82d jdk7u55-b36
 d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00
 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01
 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02
@@ -469,6 +472,10 @@
 f4ad8e860eaf9cb6352e08ea88922d8c41fce766 icedtea-2.5pre07
 6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5pre08
 6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5.0
+cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30
+bfa8403a1e28bdc1e94ba61d89e170e4ccc7d58b jdk7u60-b31
+33a8a292a02aa76139d0d04970a0d87cc674f2e3 jdk7u60-b32
+583c5eeb9f31275121aecca60307b8885a1a80d0 jdk7u60-b33
 27909f138bdb9ffdd2ab4bded231c7ccc2264046 jdk7u65-b02
 b3307181bd0f1a2c6e1e2c403b87a76e34452110 jdk7u65-b03
 efa9425faaf402b7ea9c6226eb08236d8fa1ff2b jdk7u65-b04
@@ -492,3 +499,38 @@
 d77720c6a36f0b9c995e47badb8efddd0e8f2021 icedtea-2.5.2
 771d2a0e90aef31fd70a2eda48b2d1aff8c15101 icedtea-2.5.3pre01
 a4e4e763970f6ac7f39892491cfcde2f6e182a1e icedtea-2.5.3pre02
+c903902aadd72d7fdc9bd7904c30eb3a1c6129c1 icedtea-2.5.3
+f3b7bb6f1924ab7f635cdd60db7fbab64576cd6d jdk7u65-b32
+d41f31b707c87675f3467e980b1ceef2e53b3b5d jdk7u65-b20
+d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01
+4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b40
+a5f829d7fa05cf769402dfc82c94b737b8d011b0 jdk7u65-b31
+f33ea72260ca7480f4a1405d35a3709895b491a2 jdk7u65-b33
+86e93799766d67102a37559b3831abcc825d7e24 jdk7u66-b00
+d34839cb2f15dee01cdfb1fd93378849de34d662 jdk7u66-b01
+19e4e978c8212921104ba16d0db6bf18c6f8d0ab jdk7u66-b09
+533ecae83034da1e68ee9a414b690c9b6eead293 jdk7u66-b10
+763f80d4aae130a89efa4c6544ee98fcb7e6a2ca jdk7u66-b11
+0d91d2f038d19261e0085a76bb8974c3b7609c5d jdk7u66-b12
+cddc3774bebfe597228c7b3e386859b1fa775387 jdk7u66-b13
+15206a7046a97d0a0fd824bec8b0e4174a56d8eb jdk7u66-b14
+af60b8e3b9deb32d50552916e0afd38a30feaef0 jdk7u66-b15
+36bba6c72f866df5c65ba8678544bf0442a952b3 jdk7u66-b16
+9a777cc0d6b3b25d13feca1e610584d042565367 jdk7u66-b17
+174a2f822f4f600f798e9963f0c1496206dce471 jdk7u71-b00
+df8d93eddfc2de1046b8fb87204bc945c538a282 jdk7u71-b01
+153724c929075f0a741aacead679af39f03a0a80 jdk7u71-b02
+9e2007e23f356b7bc5d4d0c6c6350e9b3b3cd56b jdk7u71-b03
+f58a7f8db6c54cd76621d1f48d17102ffbe93983 jdk7u71-b04
+edab7f6d9a30feea45bf9185de0c65e11ab3a7b0 jdk7u71-b05
+ca2992ad734eaf8295e21351b0de329555e9e60a jdk7u71-b06
+5fbecd4c30c2e566e9b815818d51042e20d3ab83 jdk7u71-b07
+acf176ea76f904674228745c25af195e460f1240 jdk7u71-b08
+8a9f55d8d011ad6dc36f307dfac47981b676b379 jdk7u71-b09
+d82fd2f6c5c8ed03c75828033058b675f9239d4b jdk7u71-b10
+f7542072016b7972b383075f84df29bc05495d2e jdk7u71-b11
+109dd4c4a07a8adfaf59e11c29e502277b803c44 jdk7u71-b12
+df2c7c9a3609f8f4b30b09c29a9cfddc8b4b90ef jdk7u71-b13
+d5fcf3403d56ec90868f44e6a07e14f9628e1132 icedtea-2.5.4pre01
+bd7f82f68cf1733bc70f3b8eaf0a618b87d16171 icedtea-2.5.4pre02
+95795ef2016e32978b6cf76d52942d4c3f9a7fed icedtea-2.5.4pre03
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java
 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java
--- 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java
    2014-05-12 23:18:02.000000000 +0200
+++ 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java
    2015-01-06 20:04:19.000000000 +0100
@@ -26,7 +26,7 @@
 import java.util.Vector;
 
 import com.sun.org.apache.bcel.internal.generic.ConstantPoolGen;
-import com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL;
+import com.sun.org.apache.bcel.internal.generic.INVOKESTATIC;
 import com.sun.org.apache.bcel.internal.generic.InstructionList;
 import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator;
 import com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator;
@@ -51,7 +51,8 @@
             il.append(methodGen.loadContextNode());
             Type.Node.translateTo(classGen, methodGen, Type.String);
         }
-        il.append(new INVOKEVIRTUAL(cpg.addMethodref(STRING_CLASS,
-                                                     "length", "()I")));
+        il.append(new INVOKESTATIC(cpg.addMethodref(BASIS_LIBRARY_CLASS,
+                                                     "getStringLength",
+                                                     
"(Ljava/lang/String;)I")));
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
--- 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
 2014-05-12 23:18:02.000000000 +0200
+++ 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
 2015-01-06 20:04:19.000000000 +0100
@@ -1660,5 +1660,14 @@
 
     }
 
+    /**
+     *  Utility method to calculate string-length as a number of code points,
+     *  to avoid possible errors with string that contains
+     *  complementary characters
+     */
+    public static int getStringLength(String str) {
+        return str.codePointCount(0,str.length());
+    }
+
     //-- End utility functions
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java
 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java
--- 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java
   2014-05-12 23:18:02.000000000 +0200
+++ 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java
   2015-01-06 20:04:19.000000000 +0100
@@ -61,14 +61,13 @@
 
 package com.sun.org.apache.xerces.internal.impl;
 
-import java.io.IOException;
-
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
-import com.sun.org.apache.xerces.internal.util.XMLChar;
 import com.sun.org.apache.xerces.internal.util.XML11Char;
+import com.sun.org.apache.xerces.internal.util.XMLChar;
 import com.sun.org.apache.xerces.internal.util.XMLStringBuffer;
 import com.sun.org.apache.xerces.internal.xni.QName;
 import com.sun.org.apache.xerces.internal.xni.XMLString;
+import java.io.IOException;
 
 /**
  * Implements the entity scanner methods in
@@ -78,6 +77,7 @@
  *
  * @author Michael Glavassevich, IBM
  * @author Neil Graham, IBM
+ * @version $Id: XML11EntityScanner.java,v 1.5 2010-11-01 04:39:40 joehw Exp $
  */
 
 public class XML11EntityScanner
@@ -108,7 +108,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // peek at character
@@ -136,7 +136,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan character
@@ -148,7 +148,7 @@
             fCurrentEntity.columnNumber = 1;
             if (fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = (char)c;
-                load(1, false);
+                load(1, false, true);
             }
             if (c == '\r' && external) {
                 int cc = fCurrentEntity.ch[fCurrentEntity.position++];
@@ -183,7 +183,7 @@
     public String scanNmtoken() throws IOException {
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan nmtoken
@@ -194,6 +194,7 @@
             if (XML11Char.isXML11Name(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -206,7 +207,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -214,6 +215,7 @@
             else if (XML11Char.isXML11NameHighSurrogate(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -226,7 +228,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         --fCurrentEntity.startPosition;
                         --fCurrentEntity.position;
                         break;
@@ -240,6 +242,7 @@
                 }
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -252,7 +255,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -294,7 +297,7 @@
     public String scanName() throws IOException {
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan name
@@ -305,7 +308,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     fCurrentEntity.columnNumber++;
                     String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 
0, 1);
                     return symbol;
@@ -316,7 +319,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     --fCurrentEntity.position;
                     --fCurrentEntity.startPosition;
                     return null;
@@ -332,7 +335,7 @@
                 fCurrentEntity.ch[0] = ch;
                 fCurrentEntity.ch[1] = ch2;
                 offset = 0;
-                if (load(2, false)) {
+                if (load(2, false, true)) {
                     fCurrentEntity.columnNumber += 2;
                     String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 
0, 2);
                     return symbol;
@@ -348,6 +351,7 @@
             if (XML11Char.isXML11Name(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -360,7 +364,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -368,6 +372,7 @@
             else if (XML11Char.isXML11NameHighSurrogate(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -380,7 +385,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         --fCurrentEntity.position;
                         --fCurrentEntity.startPosition;
                         break;
@@ -394,6 +399,7 @@
                 }
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -406,7 +412,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -449,7 +455,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan name
@@ -460,7 +466,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     fCurrentEntity.columnNumber++;
                     String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 
0, 1);
                     return symbol;
@@ -471,7 +477,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     --fCurrentEntity.position;
                     --fCurrentEntity.startPosition;
                     return null;
@@ -487,7 +493,7 @@
                 fCurrentEntity.ch[0] = ch;
                 fCurrentEntity.ch[1] = ch2;
                 offset = 0;
-                if (load(2, false)) {
+                if (load(2, false, true)) {
                     fCurrentEntity.columnNumber += 2;
                     String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 
0, 2);
                     return symbol;
@@ -503,6 +509,7 @@
             if (XML11Char.isXML11NCName(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -515,7 +522,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -523,6 +530,7 @@
             else if (XML11Char.isXML11NameHighSurrogate(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -535,7 +543,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         --fCurrentEntity.startPosition;
                         --fCurrentEntity.position;
                         break;
@@ -549,6 +557,7 @@
                 }
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -561,7 +570,7 @@
                                          fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -610,7 +619,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan qualified name
@@ -621,7 +630,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     fCurrentEntity.columnNumber++;
                     String name = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 
1);
                     qname.setValues(null, name, name, null);
@@ -633,7 +642,7 @@
             if (++fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = ch;
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     --fCurrentEntity.startPosition;
                     --fCurrentEntity.position;
                     return false;
@@ -649,7 +658,7 @@
                 fCurrentEntity.ch[0] = ch;
                 fCurrentEntity.ch[1] = ch2;
                 offset = 0;
-                if (load(2, false)) {
+                if (load(2, false, true)) {
                     fCurrentEntity.columnNumber += 2;
                     String name = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 
2);
                     qname.setValues(null, name, name, null);
@@ -674,6 +683,7 @@
                 }
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -689,7 +699,7 @@
                         index = index - offset;
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -697,6 +707,7 @@
             else if (XML11Char.isXML11NameHighSurrogate(ch)) {
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -712,7 +723,7 @@
                         index = index - offset;
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         sawIncompleteSurrogatePair = true;
                         --fCurrentEntity.startPosition;
                         --fCurrentEntity.position;
@@ -728,6 +739,7 @@
                 }
                 if (++fCurrentEntity.position == fCurrentEntity.count) {
                     int length = fCurrentEntity.position - offset;
+                    invokeListeners(length);
                     if (length == fCurrentEntity.ch.length) {
                         // bad luck we have to resize our buffer
                         char[] tmp = new char[fCurrentEntity.ch.length << 1];
@@ -743,7 +755,7 @@
                         index = index - offset;
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -820,11 +832,11 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
         else if (fCurrentEntity.position == fCurrentEntity.count - 1) {
             fCurrentEntity.ch[0] = fCurrentEntity.ch[fCurrentEntity.count - 1];
-            load(1, false);
+            load(1, false, true);
             fCurrentEntity.position = 0;
             fCurrentEntity.startPosition = 0;
         }
@@ -846,7 +858,7 @@
                         fCurrentEntity.baseCharOffset += 
(fCurrentEntity.position - fCurrentEntity.startPosition);
                         fCurrentEntity.position = newlines;
                         fCurrentEntity.startPosition = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -869,7 +881,7 @@
                         fCurrentEntity.baseCharOffset += 
(fCurrentEntity.position - fCurrentEntity.startPosition);
                         fCurrentEntity.position = newlines;
                         fCurrentEntity.startPosition = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -961,11 +973,11 @@
         throws IOException {
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
         else if (fCurrentEntity.position == fCurrentEntity.count - 1) {
             fCurrentEntity.ch[0] = fCurrentEntity.ch[fCurrentEntity.count - 1];
-            load(1, false);
+            load(1, false, true);
             fCurrentEntity.startPosition = 0;
             fCurrentEntity.position = 0;
         }
@@ -987,7 +999,7 @@
                         fCurrentEntity.baseCharOffset += 
(fCurrentEntity.position - fCurrentEntity.startPosition);
                         fCurrentEntity.position = newlines;
                         fCurrentEntity.startPosition = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -1010,7 +1022,7 @@
                         fCurrentEntity.baseCharOffset += 
(fCurrentEntity.position - fCurrentEntity.startPosition);
                         fCurrentEntity.position = newlines;
                         fCurrentEntity.startPosition = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -1113,7 +1125,7 @@
         do {
             // load more characters, if needed
             if (fCurrentEntity.position == fCurrentEntity.count) {
-                load(0, true);
+                load(0, true, false);
             }
 
             boolean bNextEntity = false;
@@ -1127,7 +1139,7 @@
                                0,
                                fCurrentEntity.count - fCurrentEntity.position);
 
-              bNextEntity = load(fCurrentEntity.count - 
fCurrentEntity.position, false);
+              bNextEntity = load(fCurrentEntity.count - 
fCurrentEntity.position, false, false);
               fCurrentEntity.position = 0;
               fCurrentEntity.startPosition = 0;
             }
@@ -1140,7 +1152,7 @@
                 fCurrentEntity.baseCharOffset += (fCurrentEntity.position - 
fCurrentEntity.startPosition);
                 fCurrentEntity.position = fCurrentEntity.count;
                 fCurrentEntity.startPosition = fCurrentEntity.count;
-                load(0,true);
+                load(0,true, false);
                 return false;
             }
 
@@ -1160,7 +1172,7 @@
                             fCurrentEntity.baseCharOffset += 
(fCurrentEntity.position - fCurrentEntity.startPosition);
                             fCurrentEntity.position = newlines;
                             fCurrentEntity.startPosition = newlines;
-                            if (load(newlines, false)) {
+                            if (load(newlines, false, true)) {
                                 break;
                             }
                         }
@@ -1184,7 +1196,7 @@
                             fCurrentEntity.position = newlines;
                             fCurrentEntity.startPosition = newlines;
                             fCurrentEntity.count = newlines;
-                            if (load(newlines, false)) {
+                            if (load(newlines, false, true)) {
                                 break;
                             }
                         }
@@ -1309,7 +1321,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // skip character
@@ -1335,7 +1347,7 @@
             // handle newlines
             if (fCurrentEntity.position == fCurrentEntity.count) {
                 fCurrentEntity.ch[0] = (char)cc;
-                load(1, false);
+                load(1, false, true);
             }
             int ccc = fCurrentEntity.ch[++fCurrentEntity.position];
             if (ccc == '\n' || ccc == 0x85) {
@@ -1369,7 +1381,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
 
@@ -1397,7 +1409,7 @@
                         fCurrentEntity.columnNumber = 1;
                         if (fCurrentEntity.position == fCurrentEntity.count - 
1) {
                             fCurrentEntity.ch[0] = (char)c;
-                            entityChanged = load(1, true);
+                            entityChanged = load(1, true, true);
                             if (!entityChanged) {
                                 // the load change the position to be 1,
                                 // need to restore it when entity not changed
@@ -1424,7 +1436,7 @@
                     if (!entityChanged)
                         fCurrentEntity.position++;
                     if (fCurrentEntity.position == fCurrentEntity.count) {
-                        load(0, true);
+                        load(0, true, true);
 
                         if(fCurrentEntity == null){
                         return true ;
@@ -1445,7 +1457,7 @@
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count - 1) {
                         fCurrentEntity.ch[0] = (char)c;
-                        entityChanged = load(1, true);
+                        entityChanged = load(1, true, true);
                         if (!entityChanged) {
                             // the load change the position to be 1,
                             // need to restore it when entity not changed
@@ -1463,7 +1475,7 @@
                 if (!entityChanged)
                     fCurrentEntity.position++;
                 if (fCurrentEntity.position == fCurrentEntity.count) {
-                    load(0, true);
+                    load(0, true, true);
 
                     if(fCurrentEntity == null){
                         return true ;
@@ -1496,7 +1508,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, true);
         }
 
         // skip string
@@ -1508,10 +1520,11 @@
                 return false;
             }
             if (i < length - 1 && fCurrentEntity.position == 
fCurrentEntity.count) {
+                invokeListeners(0);
                 System.arraycopy(fCurrentEntity.ch, fCurrentEntity.count - i - 
1, fCurrentEntity.ch, 0, i + 1);
                 // REVISIT: Can a string to be skipped cross an
                 //          entity boundary? -Ac
-                if (load(i + 1, false)) {
+                if (load(i + 1, false, false)) {
                     fCurrentEntity.startPosition -= i + 1;
                     fCurrentEntity.position -= i + 1;
                     return false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java
 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java
--- 
old/jaxp-c903902aadd7/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java
     2014-05-12 23:18:02.000000000 +0200
+++ 
new/jaxp-ca26767d3375/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java
     2015-01-06 20:04:19.000000000 +0100
@@ -20,34 +20,28 @@
 
 package com.sun.org.apache.xerces.internal.impl;
 
-import java.io.EOFException;
-import java.io.IOException;
-import java.util.Locale;
-import java.util.Vector;
-
-import com.sun.xml.internal.stream.Entity;
-import com.sun.xml.internal.stream.XMLBufferListener;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.Reader;
 
 
 import com.sun.org.apache.xerces.internal.impl.io.ASCIIReader;
 import com.sun.org.apache.xerces.internal.impl.io.UCSReader;
 import com.sun.org.apache.xerces.internal.impl.io.UTF8Reader;
-
-
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 import com.sun.org.apache.xerces.internal.util.EncodingMap;
-
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.util.XMLChar;
 import com.sun.org.apache.xerces.internal.util.XMLStringBuffer;
-import com.sun.org.apache.xerces.internal.xni.QName;
-import com.sun.org.apache.xerces.internal.xni.XMLString;
+import com.sun.org.apache.xerces.internal.xni.*;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException;
-import com.sun.org.apache.xerces.internal.xni.*;
+import com.sun.xml.internal.stream.Entity;
+import com.sun.xml.internal.stream.XMLBufferListener;
+import java.io.EOFException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.util.Locale;
+import java.util.Vector;
 
 /**
  * Implements the entity scanner methods.
@@ -493,8 +487,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // peek at character
@@ -535,8 +528,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan character
@@ -546,9 +538,8 @@
             fCurrentEntity.lineNumber++;
             fCurrentEntity.columnNumber = 1;
             if (fCurrentEntity.position == fCurrentEntity.count) {
-                invokeListeners(1);
                 fCurrentEntity.ch[0] = (char)c;
-                load(1, false);
+                load(1, false, true);
             }
             if (c == '\r' && isExternal) {
                 if (fCurrentEntity.ch[fCurrentEntity.position++] != '\n') {
@@ -593,8 +584,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan nmtoken
@@ -626,7 +616,7 @@
                             fCurrentEntity.ch, 0, length);
                 }
                 offset = 0;
-                if (load(length, false)) {
+                if (load(length, false, false)) {
                     break;
                 }
             }
@@ -673,18 +663,16 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan name
         int offset = fCurrentEntity.position;
         if (XMLChar.isNameStart(fCurrentEntity.ch[offset])) {
             if (++fCurrentEntity.position == fCurrentEntity.count) {
-                invokeListeners(1);
                 fCurrentEntity.ch[0] = fCurrentEntity.ch[offset];
                 offset = 0;
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     fCurrentEntity.columnNumber++;
                     String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 
0, 1);
 
@@ -721,7 +709,7 @@
                                 fCurrentEntity.ch, 0, length);
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -776,8 +764,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // scan qualified name
@@ -789,11 +776,10 @@
 
         if (XMLChar.isNameStart(fCurrentEntity.ch[offset])) {
             if (++fCurrentEntity.position == fCurrentEntity.count) {
-                invokeListeners(1);
                 fCurrentEntity.ch[0] = fCurrentEntity.ch[offset];
                 offset = 0;
 
-                if (load(1, false)) {
+                if (load(1, false, true)) {
                     fCurrentEntity.columnNumber++;
                     //adding into symbol table.
                     //XXX We are trying to add single character in 
SymbolTable??????
@@ -843,7 +829,7 @@
                         index = index - offset;
                     }
                     offset = 0;
-                    if (load(length, false)) {
+                    if (load(length, false, false)) {
                         break;
                     }
                 }
@@ -918,12 +904,10 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         } else if (fCurrentEntity.position == fCurrentEntity.count - 1) {
-            invokeListeners(0);
             fCurrentEntity.ch[0] = fCurrentEntity.ch[fCurrentEntity.count - 1];
-            load(1, false);
+            load(1, false, true);
             fCurrentEntity.position = 0;
         }
 
@@ -945,9 +929,8 @@
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count) {
                         offset = 0;
-                        invokeListeners(newlines);
                         fCurrentEntity.position = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -965,9 +948,8 @@
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count) {
                         offset = 0;
-                        invokeListeners(newlines);
                         fCurrentEntity.position = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -1070,13 +1052,10 @@
         }
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         } else if (fCurrentEntity.position == fCurrentEntity.count - 1) {
-            invokeListeners(0);
             fCurrentEntity.ch[0] = fCurrentEntity.ch[fCurrentEntity.count - 1];
-
-            load(1, false);
+            load(1, false, true);
             fCurrentEntity.position = 0;
         }
 
@@ -1099,10 +1078,9 @@
                     fCurrentEntity.lineNumber++;
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count) {
-                        invokeListeners(newlines);
                         offset = 0;
                         fCurrentEntity.position = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -1121,9 +1099,8 @@
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count) {
                         offset = 0;
-                        invokeListeners(newlines);
                         fCurrentEntity.position = newlines;
-                        if (load(newlines, false)) {
+                        if (load(newlines, false, true)) {
                             break;
                         }
                     }
@@ -1249,7 +1226,7 @@
             // load more characters, if needed
 
             if (fCurrentEntity.position == fCurrentEntity.count) {
-                load(0, true);
+                load(0, true, false);
             }
 
             boolean bNextEntity = false;
@@ -1263,7 +1240,7 @@
                                0,
                                fCurrentEntity.count - fCurrentEntity.position);
 
-              bNextEntity = load(fCurrentEntity.count - 
fCurrentEntity.position, false);
+              bNextEntity = load(fCurrentEntity.count - 
fCurrentEntity.position, false, false);
               fCurrentEntity.position = 0;
               fCurrentEntity.startPosition = 0;
             }
@@ -1276,7 +1253,7 @@
                 fCurrentEntity.baseCharOffset += (fCurrentEntity.position - 
fCurrentEntity.startPosition);
                 fCurrentEntity.position = fCurrentEntity.count;
                 fCurrentEntity.startPosition = fCurrentEntity.count;
-                load(0, true);
+                load(0, true, false);
                 return false;
             }
 
@@ -1298,9 +1275,8 @@
                         fCurrentEntity.columnNumber = 1;
                         if (fCurrentEntity.position == fCurrentEntity.count) {
                             offset = 0;
-                            invokeListeners(newlines);
                             fCurrentEntity.position = newlines;
-                            if (load(newlines, false)) {
+                            if (load(newlines, false, true)) {
                                 break;
                             }
                         }
@@ -1318,10 +1294,9 @@
                         fCurrentEntity.columnNumber = 1;
                         if (fCurrentEntity.position == fCurrentEntity.count) {
                             offset = 0;
-                            invokeListeners(newlines);
                             fCurrentEntity.position = newlines;
                             fCurrentEntity.count = newlines;
-                            if (load(newlines, false)) {
+                            if (load(newlines, false, true)) {
                                 break;
                             }
                         }
@@ -1422,8 +1397,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         // skip character
@@ -1445,9 +1419,8 @@
         } else if (c == '\n' && cc == '\r' && isExternal) {
             // handle newlines
             if (fCurrentEntity.position == fCurrentEntity.count) {
-                invokeListeners(1);
                 fCurrentEntity.ch[0] = (char)cc;
-                load(1, false);
+                load(1, false, true);
             }
             fCurrentEntity.position++;
             if (fCurrentEntity.ch[fCurrentEntity.position] == '\n') {
@@ -1498,8 +1471,7 @@
         //boolean entityChanged = false;
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            invokeListeners(0);
-            load(0, true);
+            load(0, true, true);
         }
 
         //we are doing this check only in skipSpace() because it is called by
@@ -1522,9 +1494,8 @@
                     fCurrentEntity.lineNumber++;
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count - 1) {
-                        invokeListeners(0);
                         fCurrentEntity.ch[0] = (char)c;
-                        entityChanged = load(1, true);
+                        entityChanged = load(1, true, true);
                         if (!entityChanged){
                             // the load change the position to be 1,
                             // need to restore it when entity not changed
@@ -1549,8 +1520,7 @@
                 }
 
                 if (fCurrentEntity.position == fCurrentEntity.count) {
-                    invokeListeners(0);
-                    load(0, true);
+                    load(0, true, true);
 
                     //we are doing this check only in skipSpace() because it 
is called by
                     //fMiscDispatcher and we want the parser to exit 
gracefully when document
@@ -1626,7 +1596,7 @@
             if((fCurrentEntity.count - fCurrentEntity.position) < length){
                 int pos = fCurrentEntity.position;
                 invokeListeners(pos);
-                entityChanged = load(fCurrentEntity.count, changeEntity);
+                entityChanged = load(fCurrentEntity.count, changeEntity, 
false);
                 fCurrentEntity.position = pos;
                 if(entityChanged)break;
             }
@@ -1731,17 +1701,22 @@
      *                     the current entity in place and the entity
      *                     boundary will be signaled by the return
      *                     value.
+     * @param notify       Determine whether to notify listeners of
+     *                     the event
      *
      * @returns Returns true if the entity changed as a result of this
      *          load operation.
      */
-    final boolean load(int offset, boolean changeEntity)
+    final boolean load(int offset, boolean changeEntity, boolean notify)
     throws IOException {
         if (DEBUG_BUFFER) {
             System.out.print("(load, "+offset+": ");
             print();
             System.out.println();
         }
+        if (notify) {
+            invokeListeners(offset);
+        }
         //maintaing the count till last load
         fCurrentEntity.fTotalCountTillLastLoad = 
fCurrentEntity.fTotalCountTillLastLoad + fCurrentEntity.fLastCount ;
         // read characters
@@ -1778,7 +1753,7 @@
                 }
                 // handle the trailing edges
                 if (fCurrentEntity.position == fCurrentEntity.count) {
-                    load(0, true);
+                    load(0, true, false);
                 }
             }
 
@@ -2075,7 +2050,7 @@
      *
      * @param loadPos Starting position from which new data is being loaded 
into scanner buffer.
      */
-    private void invokeListeners(int loadPos){
+    public void invokeListeners(int loadPos){
         for(int i=0;i<listeners.size();i++){
             XMLBufferListener listener =(XMLBufferListener) listeners.get(i);
             listener.refresh(loadPos);
@@ -2108,7 +2083,7 @@
 
         // load more characters, if needed
         if (fCurrentEntity.position == fCurrentEntity.count) {
-            load(0, true);
+            load(0, true, false);
         }
 
         // skip spaces
@@ -2123,7 +2098,7 @@
                     fCurrentEntity.columnNumber = 1;
                     if (fCurrentEntity.position == fCurrentEntity.count - 1) {
                         fCurrentEntity.ch[0] = (char)c;
-                        entityChanged = load(1, true);
+                        entityChanged = load(1, true, false);
                         if (!entityChanged)
                             // the load change the position to be 1,
                             // need to restore it when entity not changed
@@ -2151,7 +2126,7 @@
                 if (!entityChanged)
                     fCurrentEntity.position++;
                 if (fCurrentEntity.position == fCurrentEntity.count) {
-                    load(0, true);
+                    load(0, true, false);
                 }
             } while (XMLChar.isSpace(c = 
fCurrentEntity.ch[fCurrentEntity.position]));
             if (DEBUG_BUFFER) {

++++++ jaxws.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxws-d3bef5fd93db/.hgtags 
new/jaxws-9a6c90336922/.hgtags
--- old/jaxws-d3bef5fd93db/.hgtags      2014-10-02 01:41:55.000000000 +0200
+++ new/jaxws-9a6c90336922/.hgtags      2014-10-29 19:13:34.000000000 +0100
@@ -437,6 +437,9 @@
 2d103c97c9bd0b3357e6d5e2b5b9ffb64c271288 jdk7u55-b31
 b15b4084288fa4ea9caf7f6b4e79d164c77bb1d6 jdk7u55-b32
 efd71c6ca0832e894b7e1619111860062fa96458 jdk7u55-b33
+485d7912bc20775bda670ea2236c883366590dd7 jdk7u55-b34
+587be38f9a6d60fbefc92dbe9fbd4c83d579c680 jdk7u55-b35
+62332eaec2ff8fc8bece2a905554ac08e375a661 jdk7u55-b36
 cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00
 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01
 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02
@@ -468,6 +471,10 @@
 9699fe5c5232952a0c75e4a5562d86b33ebe6bf5 icedtea-2.5pre07
 f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5pre08
 f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5.0
+39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30
+dfc2c4b9b16bd2d68435ddc9bb12036982021844 jdk7u60-b31
+0e17943c39fadb810b4dd2e9ac732503b86043f4 jdk7u60-b32
+910559d7f754d8fd6ab80a627869877443358316 jdk7u60-b33
 8ac19021e6af5d92b46111a6c41430f36ccdb901 jdk7u65-b02
 a70d681bc273a110d10cf3c4f9b35b25ca6a600f jdk7u65-b03
 7cd17f96988509e99fbb71003aeb76d92b638fef jdk7u65-b04
@@ -491,3 +498,38 @@
 aac78bd724c437cefd9ba8abb280df34609ca936 icedtea-2.5.2
 c46dd3a579f036318ca043387f4619aa2a3a0f33 icedtea-2.5.3pre01
 dcb5afbd4d7d074ecb061600d6fe82254dde666d icedtea-2.5.3pre02
+d3bef5fd93db993b19f8d2ff400056960e43f90c icedtea-2.5.3
+0cd66509e11335fac490076cbdcb2f47c592de86 jdk7u65-b32
+28d868d40df0d420b87698e1215e5039d24a8ae5 jdk7u65-b20
+1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01
+db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b40
+190d885fe83b5b1801ee6d7327161254545d55a8 jdk7u65-b31
+6cf7676aa11c053481c0806afda9fc91c2bfd782 jdk7u65-b33
+d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u66-b00
+1dce52b208a9528266c26352e03e67ec0ddb4dd7 jdk7u66-b01
+04481967eff566b8a379a0315d2a3a255928d6ce jdk7u66-b09
+73d97ba8b2d94c904f2b087b9f28664eb19e9ce2 jdk7u66-b10
+7ecf8d9df00c185f381fa8cb92ea66fe1e5798ca jdk7u66-b11
+9ac1d99f712a04548d7e5d784f06c87e35023080 jdk7u66-b12
+f562dd8fb2b211a11b9a84849995d61b541723c3 jdk7u66-b13
+ae584331109f291e03af72cc9fcbbe5f8f789ab1 jdk7u66-b14
+36461c772d3101a8cb1eca16a9c81ed53218a4c9 jdk7u66-b15
+19ed8a653a3e8c6536fd1090c14f93e690eda7a3 jdk7u66-b16
+ea1e6f01f95c9a0984378643754d0f493bfa4484 jdk7u66-b17
+6092d0059338df25e82fbc69cc749b95e2565547 jdk7u71-b00
+814a3f0bb13071666375dd35bab7c9cc44c62448 jdk7u71-b01
+ba22fdc22c0410b91f6f992e480d9e8b4c5e85d0 jdk7u71-b02
+30edf4d8760f96b420bd40a2d9552826435356d4 jdk7u71-b03
+22cc8b125a119f9c23d0e81fc6627af330a27e4a jdk7u71-b04
+f612dbc0589894463f569fba245a98f842182d7a jdk7u71-b05
+15bdfc8b209a7c5b4e06907df11d3f795d326c14 jdk7u71-b06
+26ad03c06f31c516329059c5f053330570455887 jdk7u71-b07
+8d9d92a8e6d8610994d1596961395a4ce2bc5a69 jdk7u71-b08
+9ad7bbe28aecaf22c4f5c9ab905207ae963ec2c2 jdk7u71-b09
+32406b446fd458c6d0d8bd610eeb12d96a5f20a4 jdk7u71-b10
+b37043cee55ed025b04a3420908897e69c6c687f jdk7u71-b11
+3a432d7f01ed998ee6ca2ed04e818849a3d1e0c7 jdk7u71-b12
+9dd0dea849dd2550b58346977d9111717c1f38b2 jdk7u71-b13
+ac4697fab02d744e30ad60898813aadba1ad9ba0 icedtea-2.5.4pre01
+686552a98cae5fef622eb2a0e5fbe84bec3c11ca icedtea-2.5.4pre02
+c604500818dadbf3258d5881132c8e325a575d04 icedtea-2.5.4pre03
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java
      2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java
      2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,21 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
+
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +76,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java
     2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java
     2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java
      2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java
      2014-10-29 19:13:34.000000000 +0100
@@ -40,6 +40,8 @@
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Collections;
@@ -194,8 +196,15 @@
 
     static {
 
-        QName[] qnames = (System.getProperty(MAP_ANYURI_TO_URI) == null) ? new 
QName[] {
-                                createXS("string"),
+        String MAP_ANYURI_TO_URI_VALUE = AccessController.doPrivileged(
+                new PrivilegedAction<String>() {
+                    @Override
+                    public String run() {
+                        return System.getProperty(MAP_ANYURI_TO_URI);
+                    }
+                }
+        );
+        QName[] qnames = (MAP_ANYURI_TO_URI_VALUE == null) ? new QName[] {     
                           createXS("string"),
                                 createXS("anySimpleType"),
                                 createXS("normalizedString"),
                                 createXS("anyURI"),
@@ -307,7 +316,7 @@
                     return v.toExternalForm();
                 }
             });
-        if (System.getProperty(MAP_ANYURI_TO_URI) == null) {
+        if (MAP_ANYURI_TO_URI_VALUE == null) {
             secondaryList.add(
                 new StringImpl<URI>(URI.class, createXS("string")) {
                     public URI parse(CharSequence text) throws SAXException {
@@ -771,17 +780,18 @@
                 }
             });
         primaryList.add(
-            new StringImpl<BigDecimal>(BigDecimal.class,
-                createXS("decimal")
+                new StringImpl<BigDecimal>(BigDecimal.class,
+                    createXS("decimal")
                 ) {
-                public BigDecimal parse(CharSequence text) {
-                    return 
DatatypeConverterImpl._parseDecimal(text.toString());
-                }
+                    public BigDecimal parse(CharSequence text) {
+                        return 
DatatypeConverterImpl._parseDecimal(text.toString());
+                    }
 
-                public String print(BigDecimal v) {
-                    return DatatypeConverterImpl._printDecimal(v);
+                    public String print(BigDecimal v) {
+                        return DatatypeConverterImpl._printDecimal(v);
+                    }
                 }
-            });
+        );
         primaryList.add(
             new StringImpl<QName>(QName.class,
                 createXS("QName")
@@ -809,7 +819,7 @@
                     
w.getNamespaceContext().declareNamespace(v.getNamespaceURI(),v.getPrefix(),false);
                 }
             });
-        if (System.getProperty(MAP_ANYURI_TO_URI) != null) {
+        if (MAP_ANYURI_TO_URI_VALUE != null) {
             primaryList.add(
                 new StringImpl<URI>(URI.class, createXS("anyURI")) {
                     public URI parse(CharSequence text) throws SAXException {
@@ -827,16 +837,17 @@
                 });
         }
         primaryList.add(
-            new StringImpl<Duration>(Duration.class,  createXS("duration")) {
-                public String print(Duration duration) {
-                    return duration.toString();
-                }
+                new StringImpl<Duration>(Duration.class, createXS("duration")) 
{
+                    public String print(Duration duration) {
+                        return duration.toString();
+                    }
 
-                public Duration parse(CharSequence lexical) {
-                    TODO.checkSpec("JSR222 Issue #42");
-                    return 
DatatypeConverterImpl.getDatatypeFactory().newDuration(lexical.toString());
+                    public Duration parse(CharSequence lexical) {
+                        TODO.checkSpec("JSR222 Issue #42");
+                        return 
DatatypeConverterImpl.getDatatypeFactory().newDuration(lexical.toString());
+                    }
                 }
-            });
+        );
         primaryList.add(
             new StringImpl<Void>(Void.class) {
                 // 'void' binding isn't defined by the spec, but when the 
JAX-RPC processes user-defined
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java
   2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java
   2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java
      2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java
      2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java
     2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java
     2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java
      2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java
      2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java
     2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java
     2014-10-29 19:13:34.000000000 +0100
@@ -54,17 +54,20 @@
 
     static { // we statically initializing REFLECTION_NAVIGATOR property
         try {
-            Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
-            //noinspection unchecked
-            final Method getInstance = refNav.getDeclaredMethod("getInstance");
+            final Class refNav = 
Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator");
 
             // requires accessClassInPackage privilege
-            AccessController.doPrivileged(
-                    new PrivilegedAction<Object>() {
+            final Method getInstance = AccessController.doPrivileged(
+                    new PrivilegedAction<Method>() {
                         @Override
-                        public Object run() {
-                            getInstance.setAccessible(true);
-                            return null;
+                        public Method run() {
+                            try {
+                                Method getInstance = 
refNav.getDeclaredMethod("getInstance");
+                                getInstance.setAccessible(true);
+                                return getInstance;
+                            } catch (NoSuchMethodException e) {
+                                throw new 
IllegalStateException("ReflectionNavigator.getInstance can't be found");
+                            }
                         }
                     }
             );
@@ -72,16 +75,10 @@
             //noinspection unchecked
             REFLECTION_NAVIGATOR = (Navigator<Type, Class, Field, Method>) 
getInstance.invoke(null);
         } catch (ClassNotFoundException e) {
-            e.printStackTrace();
             throw new IllegalStateException("Can't find ReflectionNavigator 
class");
         } catch (InvocationTargetException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
throws the exception");
-        } catch (NoSuchMethodException e) {
-            e.printStackTrace();
-            throw new IllegalStateException("ReflectionNavigator.getInstance 
can't be found");
         } catch (IllegalAccessException e) {
-            e.printStackTrace();
             throw new IllegalStateException("ReflectionNavigator.getInstance 
method is inaccessible");
         } catch (SecurityException e) {
             LOGGER.log(Level.FINE, "Unable to access 
ReflectionNavigator.getInstance", e);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java
 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java
--- 
old/jaxws-d3bef5fd93db/src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java
        2014-10-02 01:41:55.000000000 +0200
+++ 
new/jaxws-9a6c90336922/src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java
        2014-10-29 19:13:34.000000000 +0100
@@ -139,19 +139,12 @@
     }
 
     public EndpointReference readEndpointReference(final Source eprInfoset) {
-        // EPR constructors are private, so we need privilege escalation.
-        // this unmarshalling can only access instances of a fixed, known set 
of classes,
-        // so doing that shouldn't introduce security vulnerability.
-        return AccessController.doPrivileged(new 
PrivilegedAction<EndpointReference>() {
-            public EndpointReference run() {
-                try {
-                    Unmarshaller unmarshaller = 
eprjc.get().createUnmarshaller();
-                    return (EndpointReference) 
unmarshaller.unmarshal(eprInfoset);
-                } catch (JAXBException e) {
-                    throw new WebServiceException("Error creating Marshaller 
or marshalling.", e);
-                }
-            }
-        });
+        try {
+            Unmarshaller unmarshaller = eprjc.get().createUnmarshaller();
+            return (EndpointReference) unmarshaller.unmarshal(eprInfoset);
+        } catch (JAXBException e) {
+            throw new WebServiceException("Error creating Marshaller or 
marshalling.", e);
+        }
     }
 
     public <T> T getPort(EndpointReference endpointReference, Class<T> clazz, 
WebServiceFeature... webServiceFeatures) {

++++++ jdk.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/jdk.tar.bz2 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/jdk.tar.bz2 differ: char 11, 
line 1

++++++ langtools.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/langtools-a64b8bf851a9/.hgtags 
new/langtools-960cdffa8b3f/.hgtags
--- old/langtools-a64b8bf851a9/.hgtags  2014-08-18 19:33:38.000000000 +0200
+++ new/langtools-960cdffa8b3f/.hgtags  2014-11-24 19:03:13.000000000 +0100
@@ -437,6 +437,9 @@
 4f6115ba266e5489b5e1968a28304f82be1f5641 jdk7u55-b31
 ec8793f5aa4fb0aff4aa2f02f458fa6720f3ec6f jdk7u55-b32
 13fed9e9f022e4a7f914c8410cbaa6f6564d4efd jdk7u55-b33
+d9e4f2bb3d75d15dac2c37c6ef9f64ee49ea1728 jdk7u55-b34
+c5cfebcc373607c78d577fad2146821fafc46868 jdk7u55-b35
+284494d407006c826bc434a79cab37b17e1849e3 jdk7u55-b36
 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00
 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01
 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02
@@ -468,6 +471,10 @@
 4548707805795436195ddb2f1dd2061dd474bed7 icedtea-2.5pre07
 f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5pre08
 f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5.0
+b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30
+c1c8f9d50b3e0d7d8af08be4270649a7572b68d4 jdk7u60-b31
+ab67af57536bf46e54b5b28462d34274aaa67025 jdk7u60-b32
+e7a68fd132f7a2f39ed72d804b4574a4cc3defb2 jdk7u60-b33
 75b8c65f4c148baa4084022035b22de47df9426b jdk7u65-b02
 16bb02dae837566f3c350c6313b09f6110dcba68 jdk7u65-b03
 91677116552f743f3589f3d2ba255fa1079c0c48 jdk7u65-b04
@@ -491,3 +498,38 @@
 f444e2a7764393fa62cc1ec9dcaa3a9f7ebbc551 icedtea-2.5.2
 fe8926c95af9d3c2cd4b1b6a6e107edbd52542cd icedtea-2.5.3pre01
 0e3fd42f269632e424acb551b67565e4d21b464f icedtea-2.5.3pre02
+a64b8bf851a9128a3eb785e5c9d0757f8c5c9470 icedtea-2.5.3
+afc940d62b49059f565f87c83343fa3d28df883b jdk7u65-b32
+114c4fc53777e4067a26f6510fe72fa770a9253c jdk7u65-b20
+8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01
+eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b40
+5e4cc118e2d1f7a8eefca5dd7146d46a1b0ca911 jdk7u65-b31
+59575d1928f98d1e26ea548ff4d5e2415dfe9b57 jdk7u65-b33
+684f0285b699d304d1efff487b550ff2e1679e98 jdk7u66-b00
+a927daae851fa81d0470d2b67f52e8156e4d423c jdk7u66-b01
+6f229fda19bdabf7a3d1caad9d809dd713cce65d jdk7u66-b09
+77e053e3a41f254d99e7a1151b6cf874265132e5 jdk7u66-b10
+596cf48685bcf7970275ce637ea2e58b16e9816e jdk7u66-b11
+021fb086f47f6f3659f0fe2de824c3b5548530c4 jdk7u66-b12
+b9801badec029e241a580aa52db27e03fc5e2b88 jdk7u66-b13
+3ceea3a91e4cbc29a435519747c22dfb02e68f67 jdk7u66-b14
+2918f02cde3e0fd134e2051e67296c3f935825e6 jdk7u66-b15
+9442596a63f000f4290265aa0574ee5fa8865808 jdk7u66-b16
+bd740cf100e1f7f866bd902fb668e77dcd866251 jdk7u66-b17
+df0aa7e382459053c7fa92f133080cdf679c6100 jdk7u71-b00
+46244a1e94b97b324a9ab97322b710af63b2f20b jdk7u71-b01
+29583e3ca6f9cb337fb203a84be70d234e667c1d jdk7u71-b02
+8a5c2c7dd6dce2c0540ace9c4372cf984ad62b9b jdk7u71-b03
+c4b7f94c483e9092ab634067095f4f325f9648a9 jdk7u71-b04
+103784a125a4a4fa40981f524a64cfd5b0c61722 jdk7u71-b05
+6d6a78b11de79b7f38c95e597ea0f33952716e99 jdk7u71-b06
+6c6763cce51e8e888130033350dc37114b17b6a5 jdk7u71-b07
+a5e828c017c4371d7a8cd0be812e7282dc5b7772 jdk7u71-b08
+42d1ec856f73bf3378346d66ad42cd5c57a5f8f2 jdk7u71-b09
+1579a3e24c494de0ee63bed2a4c3fbd176e95abc jdk7u71-b10
+df957022bc94fc84c3d9e6f1f23af29b6afeb63d jdk7u71-b11
+a8fd0637a601ee2747e785bd5e9e2a0262acf280 jdk7u71-b12
+1cefc4b498a60ebc86b76eb2e9e861dbb072bd85 jdk7u71-b13
+6bbb3de3efa5e79df741020a9f55fc5386c0c727 icedtea-2.5.4pre01
+622e6cf4c032ece5d1b553dbf4f36f404cfc8122 icedtea-2.5.4pre02
+412a4f8c67e8ab5c84e168e5d392a8944c89898c icedtea-2.5.4pre03
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-a64b8bf851a9/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
 
new/langtools-960cdffa8b3f/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
--- 
old/langtools-a64b8bf851a9/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
      2014-08-18 19:33:38.000000000 +0200
+++ 
new/langtools-960cdffa8b3f/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
      2014-11-24 19:03:13.000000000 +0100
@@ -37,7 +37,7 @@
 
javac.opt.Xbootclasspath.p=\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u4ED8\u52A0\u3059\u308B
 
javac.opt.Xbootclasspath.a=\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u8FFD\u52A0\u3059\u308B
 
javac.opt.endorseddirs=\u63A8\u5968\u898F\u683C\u30D1\u30B9\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B
-javac.opt.extdirs=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u307F\u62E1\u5F35\u6A5F\u80FD\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B
+javac.opt.extdirs=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u62E1\u5F35\u6A5F\u80FD\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B
 
javac.opt.processorpath=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B
 
javac.opt.processor=\u5B9F\u884C\u3059\u308B\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u540D\u524D\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u691C\u51FA\u51E6\u7406\u3092\u30D0\u30A4\u30D1\u30B9
 
javac.opt.proc.none.only=\u6CE8\u91C8\u51E6\u7406\u3084\u30B3\u30F3\u30D1\u30A4\u30EB\u3092\u5B9F\u884C\u3059\u308B\u304B\u3069\u3046\u304B\u3092\u5236\u5FA1\u3057\u307E\u3059\u3002

++++++ openjdk.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea7-forest-2-5-49dc79ef05ab/.hgtags 
new/icedtea7-forest-2-5-6cf2880aab5e/.hgtags
--- old/icedtea7-forest-2-5-49dc79ef05ab/.hgtags        2014-10-02 
01:42:05.000000000 +0200
+++ new/icedtea7-forest-2-5-6cf2880aab5e/.hgtags        2015-01-06 
20:04:22.000000000 +0100
@@ -435,6 +435,9 @@
 1f52edec29fd44c8bacce11ba7440287b37d04d1 jdk7u55-b31
 5b15555172019b3c92484abff7c92f066e162d29 jdk7u55-b32
 fa5ead8cb7d2de49cd138d93fb86fa5a10b07037 jdk7u55-b33
+6041c68893932ee16a272a8d5a42069e217d888c jdk7u55-b34
+8733fb47b3338e9285870b09eb326e758cf69771 jdk7u55-b35
+b9c954604ecaaf8d8a1568ababd9508ff09b742e jdk7u55-b36
 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00
 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01
 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02
@@ -466,6 +469,10 @@
 d42df0b6ea9d7c736e0dcc0cb2562c0ee18928f2 icedtea-2.5pre07
 6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5pre08
 6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5.0
+ac5183999ba532c6b89f24fe01f6f0eb96799719 jdk7u60-b30
+7e9c1a4c2d50e10ccc6d81b8dc0786e82128a676 jdk7u60-b31
+f792c1446b57932f5cd661afa72bcf41cfe6d1a6 jdk7u60-b32
+870408bbbfa50a6f44997a844c6c31c0cb0cbc40 jdk7u60-b33
 3a683f1730a148bcc1ca6eb9137116db427093f6 jdk7u65-b02
 c154a8de7d34128ab75f46a2b6a909796f63b6e3 jdk7u65-b03
 62e22dbc36410d76716bfa5e9fd679fcb4b1d845 jdk7u65-b04
@@ -489,3 +496,38 @@
 de1fbcb0855887e803b71a8da642c377c85c3780 icedtea-2.5.2
 dfe93c56a5f60a4ef0f3b3727d7784b6879a5bd9 icedtea-2.5.3pre01
 6f40002d1813d0f57cdf7d3c3b4d0edecf56d77e icedtea-2.5.3pre02
+49dc79ef05ab17ff7458755569551199ced0b72c icedtea-2.5.3
+90f56be6f9d90f66e558c4e08084e2b169738fba jdk7u65-b32
+b6da128e8a7957f139933a48580e201e938c4684 jdk7u65-b20
+d6a1d32534d188e73f7962d40d21584c44e65acd jdk7u67-b01
+64dbd70735c775bef1faf873e4bec65d73d597cb jdk7u65-b40
+9dfdf107c6971cd30c7e1f656cddc6b8d495c290 jdk7u65-b31
+fe700de0735dc4e8ce5a50971ad3ea3dc052d21d jdk7u65-b33
+48eb3345e05fe904d2e92067da0abd04a9b375e4 jdk7u66-b00
+4fb9423d086d86d212257afd6fc79957f737af5b jdk7u66-b01
+964663d4303723fbcb16cf05e857576c08c237ae jdk7u66-b09
+6bf8128234ad7ffae0cfe53ba19202559743de97 jdk7u66-b10
+0d8c4e40851835989386c1b1db4041b6f18b037e jdk7u66-b11
+422f828e10beb3ca9e14b10774e624ec0c4fc84d jdk7u66-b12
+236545aa997a99b397e73dc9b13353231f20ea1e jdk7u66-b13
+d06bbfe19d6cefe62e359c2fd8bf9243a148a337 jdk7u66-b14
+df30693e9a66897ba0dced205bbaefc57dca7704 jdk7u66-b15
+6dc5eb9b70071b43cb0e287f30afd0348ae20ae1 jdk7u66-b16
+4f4905b6d3e837c50654bc432956a4a100246d4e jdk7u66-b17
+c779fbb7b87ec014a3371b0dd1e9317ba1280469 jdk7u71-b00
+4f0a225f8d383d22a890575b1206f916277c0a07 jdk7u71-b01
+94e1109f4cb79ba1c5369d93d0cdf300f1434a3a jdk7u71-b02
+91df9e49ab7d35ee61f88eedd4289aa33163287d jdk7u71-b03
+47c30fe92b9dad64f99d7aa72a2258bc3558f0a1 jdk7u71-b04
+d534e7f2caadd145b30dfda8b913c9a5fdb62553 jdk7u71-b05
+8821211202a58c0086e7cd57960a3f33e5c3d4a1 jdk7u71-b06
+6955561791886ef36236799794e4be79d0a65007 jdk7u71-b07
+fac69efbf4eb609e860c8c4a056dbe02b3679b87 jdk7u71-b08
+ac4596f9cdeb084af75884825e04dbcf1fd3d407 jdk7u71-b09
+38f4eee9c9387d3f683b86657fd6e3d4a90e5b0f jdk7u71-b10
+e9663e434024cb6e011013e774445a056417bb3b jdk7u71-b11
+78aa78b55b843697a630ed886962ab07d1b76358 jdk7u71-b12
+9fc5aeb0e0a8c97b1cd263a55f3aeb030cbcdf89 jdk7u71-b13
+39495d637282db1073b99f20f5924203f8c47e16 icedtea-2.5.4pre01
+f94395c841f46f8ffbf41b14e07cb90c15a55579 icedtea-2.5.4pre02
+1bcd6e8a9bc04fbc31b37de6856ad50d08cb96b9 icedtea-2.5.4pre03

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

Reply via email to