Browse Source

update openjdk7 to latest, tested with x86/arm/mips/ppc

Waldemar Brodkorb 9 years ago
parent
commit
ae962e51a3
2 changed files with 102 additions and 865 deletions
  1. 4 3
      package/openjdk7/Makefile
  2. 98 862
      package/openjdk7/patches/openadk.patch

+ 4 - 3
package/openjdk7/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		openjdk7
-PKG_VERSION:=		2.5.3
+PKG_VERSION:=		2.5.5
 PKG_RELEASE:=		1
-PKG_HASH:=		f4f2922cfec262496e935f81c1d39af66a789f69aa12d1ceee51bcca8934f1f0
+PKG_HASH:=		09e7aeb739a468dec8357f4b0757624b6c7ef38065fdf50323d369deac983dc7
 PKG_DESCR:=		java virtual machine
 PKG_SECTION:=		dev/lang
 PKG_BUILDDEP:=		openjdk7-host alsa-lib xproto libjpeg-turbo zlib giflib libpng freetype cups
@@ -46,13 +46,14 @@ CONFIG_STYLE:=		basic
 
 # uclibc needs -liconv
 ifeq ($(ADK_TARGET_LIB_UCLIBC)$(ADK_TARGET_LIB_UCLIBC_NG),y)
-TARGET_LIBS:=		-liconv
+TARGET_LIBS:=		-liconv -lm
 endif
 # for UINTPTR_MAX in stdint.h
 TARGET_CFLAGS+=		-D__STDC_LIMIT_MACROS
 # segfaults with march=pentium-m/atom
 TARGET_CFLAGS:=		$(subst march=pentium-m,march=i686,$(TARGET_CFLAGS))
 TARGET_CFLAGS:=		$(subst march=atom,march=i686,$(TARGET_CFLAGS))
+
 BOOTSTRAPJDK:=		${STAGING_HOST_DIR}/bootstrap-jdk
 
 JDKARCH:=		$(ADK_TARGET_CPU_ARCH)

+ 98 - 862
package/openjdk7/patches/openadk.patch

@@ -1,8 +1,8 @@
-diff -Nur icedtea-2.5.3.orig/Makefile.in icedtea-2.5.3/Makefile.in
---- icedtea-2.5.3.orig/Makefile.in	2014-10-14 22:58:02.003534712 -0500
-+++ icedtea-2.5.3/Makefile.in	2015-01-17 23:31:24.893466195 -0600
-@@ -692,7 +692,7 @@
- 	$(am__append_14) $(am__append_15) $(DISTRIBUTION_PATCHES)
+diff -Nur icedtea-2.5.5.orig/Makefile.in icedtea-2.5.5/Makefile.in
+--- icedtea-2.5.5.orig/Makefile.in	2015-04-14 19:23:00.680405957 -0500
++++ icedtea-2.5.5/Makefile.in	2015-04-23 18:58:16.823684032 -0500
+@@ -681,7 +681,7 @@
+ 	$(am__append_14) $(DISTRIBUTION_PATCHES)
  
  # Bootstrapping patches
 -ICEDTEA_BOOT_PATCHES = patches/boot/javafiles.patch \
@@ -10,22 +10,22 @@ diff -Nur icedtea-2.5.3.orig/Makefile.in icedtea-2.5.3/Makefile.in
  	patches/boot/corba-idlj.patch patches/boot/corba-no-gen.patch \
  	patches/boot/corba-orb.patch patches/boot/demos.patch \
  	patches/boot/fphexconstants.patch \
-@@ -2585,7 +2585,7 @@
- stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp
+@@ -2588,7 +2588,7 @@
  @BUILD_JAMVM_TRUE@	cd jamvm/jamvm && \
+ @BUILD_JAMVM_TRUE@	LDFLAGS="-Xlinker -z -Xlinker noexecstack" \
  @BUILD_JAMVM_TRUE@	./autogen.sh --with-java-runtime-library=openjdk7 \
 -@BUILD_JAMVM_TRUE@	  --prefix=$(abs_top_builddir)/jamvm/install ; \
 +@BUILD_JAMVM_TRUE@	  --prefix=$(abs_top_builddir)/jamvm/install $(CONFIGURE_ARGS); \
  @BUILD_JAMVM_TRUE@	$(MAKE) ; \
  @BUILD_JAMVM_TRUE@	$(MAKE) install
  @BUILD_JAMVM_TRUE@	mkdir -p $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
-diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk.patch
---- icedtea-2.5.3.orig/patches/openadk.patch	1969-12-31 18:00:00.000000000 -0600
-+++ icedtea-2.5.3/patches/openadk.patch	2015-01-19 11:28:19.304281493 -0600
-@@ -0,0 +1,1450 @@
+diff -Nur icedtea-2.5.5.orig/patches/openadk.patch icedtea-2.5.5/patches/openadk.patch
+--- icedtea-2.5.5.orig/patches/openadk.patch	1969-12-31 18:00:00.000000000 -0600
++++ icedtea-2.5.5/patches/openadk.patch	2015-04-26 03:48:06.431684003 -0500
+@@ -0,0 +1,686 @@
 +diff -Nur openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make openjdk/hotspot/make/linux/makefiles/zeroshark.make
-+--- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make	2014-05-20 21:50:38.000000000 -0500
-++++ openjdk/hotspot/make/linux/makefiles/zeroshark.make	2015-01-17 21:09:09.641544482 -0600
++--- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make	2015-03-10 17:41:04.000000000 -0500
+++++ openjdk/hotspot/make/linux/makefiles/zeroshark.make	2015-04-23 19:03:31.107684426 -0500
 +@@ -39,20 +39,20 @@
 + 
 + offsets_arm.s:	mkoffsets
@@ -52,8 +52,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + endif
 + endif
 +diff -Nur openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp
-+--- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp	2014-05-20 21:50:38.000000000 -0500
-++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp	2015-01-17 21:09:09.645544482 -0600
++--- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp	2015-03-10 17:41:04.000000000 -0500
+++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp	2015-04-23 19:03:31.111684385 -0500
 +@@ -112,7 +112,6 @@
 + # include <string.h>
 + # include <syscall.h>
@@ -73,7 +73,7 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +      os::Linux::set_glibc_version(_gnu_libc_version);
 +   }
 + 
-+@@ -2948,10 +2945,7 @@
++@@ -2959,10 +2956,7 @@
 + // If we are running with earlier version, which did not have symbol versions,
 + // we should use the base version.
 + void* os::Linux::libnuma_dlsym(void* handle, const char *name) {
@@ -85,7 +85,7 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +   return f;
 + }
 + 
-+@@ -5612,7 +5606,21 @@
++@@ -5623,7 +5617,21 @@
 + // Linux doesn't yet have a (official) notion of processor sets,
 + // so just return the system wide load average.
 + int os::loadavg(double loadavg[], int nelem) {
@@ -108,9 +108,21 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + }
 + 
 + void os::pause() {
++diff -Nur openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp
++--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp	2015-03-10 17:41:04.000000000 -0500
+++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp	2015-04-25 03:58:26.519684003 -0500
++@@ -36,7 +36,7 @@
++ 
++   // Atomically copy 64 bits of data
++   static void atomic_copy64(volatile void *src, volatile void *dst) {
++-#if defined(PPC32)
+++#if defined(PPC32) && !defined(__NO_FPRS__)
++     double tmp;
++     asm volatile ("lfd  %0, 0(%1)\n"
++                   "stfd %0, 0(%2)\n"
 +diff -Nur openjdk.orig/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp
-+--- openjdk.orig/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2014-05-20 21:50:38.000000000 -0500
-++++ openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2015-01-17 21:09:09.645544482 -0600
++--- openjdk.orig/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2015-03-10 17:41:04.000000000 -0500
+++++ openjdk/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2015-04-23 19:03:31.111684385 -0500
 +@@ -253,7 +253,7 @@
 + #elif defined(__APPLE__)
 + inline int g_isnan(double f) { return isnan(f); }
@@ -132,8 +144,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 
 + // Wide characters
 +diff -Nur openjdk.orig/jdk/make/com/sun/java/pack/Makefile openjdk/jdk/make/com/sun/java/pack/Makefile
-+--- openjdk.orig/jdk/make/com/sun/java/pack/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/com/sun/java/pack/Makefile	2015-01-17 21:09:09.645544482 -0600
++--- openjdk.orig/jdk/make/com/sun/java/pack/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/com/sun/java/pack/Makefile	2015-04-23 19:03:31.131683949 -0500
 +@@ -79,7 +79,7 @@
 +   OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB
 +  endif
@@ -144,8 +156,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + endif
 + 
 +diff -Nur openjdk.orig/jdk/make/com/sun/nio/sctp/Makefile openjdk/jdk/make/com/sun/nio/sctp/Makefile
-+--- openjdk.orig/jdk/make/com/sun/nio/sctp/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/com/sun/nio/sctp/Makefile	2015-01-17 21:09:09.645544482 -0600
++--- openjdk.orig/jdk/make/com/sun/nio/sctp/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/com/sun/nio/sctp/Makefile	2015-04-23 19:03:31.131683949 -0500
 +@@ -64,7 +64,7 @@
 + COMPILER_WARNINGS_FATAL=true
 + endif
@@ -156,8 +168,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + ifeq ($(PLATFORM), solaris)
 + #LIBSCTP = -lsctp
 +diff -Nur openjdk.orig/jdk/make/common/Defs.gmk openjdk/jdk/make/common/Defs.gmk
-+--- openjdk.orig/jdk/make/common/Defs.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/common/Defs.gmk	2015-01-17 21:09:09.649544482 -0600
++--- openjdk.orig/jdk/make/common/Defs.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/common/Defs.gmk	2015-04-23 19:03:31.131683949 -0500
 +@@ -207,7 +207,7 @@
 +       ifeq ($(PLATFORM), macosx)
 +         FREETYPE_HEADERS_PATH = /usr/X11R6/include
@@ -168,8 +180,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     endif
 +   endif
 +diff -Nur openjdk.orig/jdk/make/common/Sanity.gmk openjdk/jdk/make/common/Sanity.gmk
-+--- openjdk.orig/jdk/make/common/Sanity.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/common/Sanity.gmk	2015-01-17 21:09:09.649544482 -0600
++--- openjdk.orig/jdk/make/common/Sanity.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/common/Sanity.gmk	2015-04-23 19:03:31.131683949 -0500
 +@@ -91,8 +91,7 @@
 +     sane-ld_run_path \
 +     sane-alt_bootdir \
@@ -181,8 +193,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + ifdef OPENJDK
 + sanity-all:: sane-freetype 
 +diff -Nur openjdk.orig/jdk/make/common/shared/Defs-utils.gmk openjdk/jdk/make/common/shared/Defs-utils.gmk
-+--- openjdk.orig/jdk/make/common/shared/Defs-utils.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/common/shared/Defs-utils.gmk	2015-01-19 11:27:10.932282117 -0600
++--- openjdk.orig/jdk/make/common/shared/Defs-utils.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/common/shared/Defs-utils.gmk	2015-04-23 19:03:31.131683949 -0500
 +@@ -157,13 +157,13 @@
 + TRUE           = $(UTILS_COMMAND_PATH)true
 + UNAME          = $(UTILS_COMMAND_PATH)uname
@@ -200,8 +212,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + # Special cases
 + #RM   is defined by GNU Make as 'rm -f'
 +diff -Nur openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk
-+--- openjdk.orig/jdk/make/common/shared/Platform.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/common/shared/Platform.gmk	2015-01-17 21:09:09.649544482 -0600
++--- openjdk.orig/jdk/make/common/shared/Platform.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/common/shared/Platform.gmk	2015-04-23 19:03:31.131683949 -0500
 +@@ -170,9 +170,6 @@
 +   else
 +     mach := $(shell uname -m)
@@ -213,8 +225,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +                 i[3-9]86) \
 +                     echo i586 \
 +diff -Nur openjdk.orig/jdk/make/common/shared/Sanity.gmk openjdk/jdk/make/common/shared/Sanity.gmk
-+--- openjdk.orig/jdk/make/common/shared/Sanity.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/common/shared/Sanity.gmk	2015-01-17 21:09:09.649544482 -0600
++--- openjdk.orig/jdk/make/common/shared/Sanity.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/common/shared/Sanity.gmk	2015-04-23 19:03:31.135683915 -0500
 +@@ -114,11 +114,6 @@
 +     elif [ -f /etc/lsb-release ] ; then \
 +       $(EGREP) DISTRIB_RELEASE /etc/lsb-release | $(SED) -e 's@.*DISTRIB_RELEASE=\(.*\)@\1@'; \
@@ -270,9 +282,21 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 
 + # If a sanity file doesn't exist, just make sure it's dir exists
 + $(SANITY_FILES):
++diff -Nur openjdk.orig/jdk/make/java/fdlibm/Makefile openjdk/jdk/make/java/fdlibm/Makefile
++--- openjdk.orig/jdk/make/java/fdlibm/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/java/fdlibm/Makefile	2015-04-26 03:42:52.079684003 -0500
++@@ -81,7 +81,7 @@
++ #
++ # Things that must be linked in.
++ #
++-OTHER_LDLIBS =
+++OTHER_LDLIBS = -lm
++ 
++ #
++ # Files to compile.
 +diff -Nur openjdk.orig/jdk/make/java/net/Makefile openjdk/jdk/make/java/net/Makefile
-+--- openjdk.orig/jdk/make/java/net/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/java/net/Makefile	2015-01-17 21:09:09.649544482 -0600
++--- openjdk.orig/jdk/make/java/net/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/java/net/Makefile	2015-04-23 19:03:31.135683915 -0500
 +@@ -25,7 +25,7 @@
 + 
 + BUILDDIR = ../..
@@ -283,8 +307,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + include $(BUILDDIR)/common/Defs.gmk
 + 
 +diff -Nur openjdk.orig/jdk/make/java/nio/Makefile openjdk/jdk/make/java/nio/Makefile
-+--- openjdk.orig/jdk/make/java/nio/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/java/nio/Makefile	2015-01-17 21:09:09.653544482 -0600
++--- openjdk.orig/jdk/make/java/nio/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/java/nio/Makefile	2015-04-23 19:03:31.135683915 -0500
 +@@ -403,7 +403,7 @@
 + endif
 + 
@@ -313,8 +337,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + ifdef NIO_PLATFORM_CLASSES_ROOT_DIR
 + $(SFS_GEN)/UnixConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/UnixConstants-$(PLATFORM)-$(ARCH).java
 +diff -Nur openjdk.orig/jdk/make/sun/awt/mawt.gmk openjdk/jdk/make/sun/awt/mawt.gmk
-+--- openjdk.orig/jdk/make/sun/awt/mawt.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/sun/awt/mawt.gmk	2015-01-17 21:09:09.653544482 -0600
++--- openjdk.orig/jdk/make/sun/awt/mawt.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/sun/awt/mawt.gmk	2015-04-23 19:03:31.135683915 -0500
 +@@ -151,22 +151,6 @@
 + #endif
 + 
@@ -372,8 +396,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + ifeq ($(PLATFORM), macosx)
 +   CPPFLAGS += -I$(OPENWIN_HOME)/include/X11/extensions \
 +diff -Nur openjdk.orig/jdk/make/sun/xawt/Makefile openjdk/jdk/make/sun/xawt/Makefile
-+--- openjdk.orig/jdk/make/sun/xawt/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/make/sun/xawt/Makefile	2015-01-17 21:09:09.653544482 -0600
++--- openjdk.orig/jdk/make/sun/xawt/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/make/sun/xawt/Makefile	2015-04-23 19:03:31.135683915 -0500
 +@@ -295,16 +295,10 @@
 + SIZERS = $(SIZER).32
 + SIZERS_C = $(SIZER_32_C)
@@ -414,8 +438,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 	@if [ "$(DOCOMPARE)$(suffix $@)" = "true.64" ]; then \
 + 	    $(ECHO) COMPARING $@ and $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \
 +diff -Nur openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java openjdk/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
-+--- openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java	2015-01-17 21:09:09.653544482 -0600
++--- openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java	2015-04-23 19:03:31.135683915 -0500
 +@@ -69,7 +69,7 @@
 +      */
 +     static {
@@ -426,8 +450,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     }
 + 
 +diff -Nur openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java openjdk/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java
-+--- openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java	2015-01-17 21:09:09.653544482 -0600
++--- openjdk.orig/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java	2015-04-23 19:03:31.139683967 -0500
 +@@ -78,7 +78,7 @@
 +      */
 +     static {
@@ -438,8 +462,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 
 +     /**
 +diff -Nur openjdk.orig/jdk/src/share/classes/java/net/DatagramPacket.java openjdk/jdk/src/share/classes/java/net/DatagramPacket.java
-+--- openjdk.orig/jdk/src/share/classes/java/net/DatagramPacket.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/net/DatagramPacket.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/java/net/DatagramPacket.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/java/net/DatagramPacket.java	2015-04-23 19:03:31.139683967 -0500
 +@@ -47,7 +47,7 @@
 +      */
 +     static {
@@ -450,8 +474,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     }
 + 
 +diff -Nur openjdk.orig/jdk/src/share/classes/java/net/InetAddress.java openjdk/jdk/src/share/classes/java/net/InetAddress.java
-+--- openjdk.orig/jdk/src/share/classes/java/net/InetAddress.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/net/InetAddress.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/java/net/InetAddress.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/java/net/InetAddress.java	2015-04-23 19:03:31.139683967 -0500
 +@@ -267,7 +267,7 @@
 +     static {
 +         preferIPv6Address = java.security.AccessController.doPrivileged(
@@ -462,8 +486,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     }
 + 
 +diff -Nur openjdk.orig/jdk/src/share/classes/java/net/NetworkInterface.java openjdk/jdk/src/share/classes/java/net/NetworkInterface.java
-+--- openjdk.orig/jdk/src/share/classes/java/net/NetworkInterface.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/net/NetworkInterface.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/java/net/NetworkInterface.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/java/net/NetworkInterface.java	2015-04-23 19:03:31.139683967 -0500
 +@@ -53,7 +53,7 @@
 +     private static final int defaultIndex; /* index of defaultInterface */
 + 
@@ -473,146 +497,9 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +         init();
 +         defaultInterface = DefaultInterface.getDefault();
 +         if (defaultInterface != null) {
-+diff -Nur openjdk.orig/jdk/src/share/classes/java/util/CurrencyData.properties openjdk/jdk/src/share/classes/java/util/CurrencyData.properties
-+--- openjdk.orig/jdk/src/share/classes/java/util/CurrencyData.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/util/CurrencyData.properties	2015-01-17 21:11:08.833543391 -0600
-+@@ -1,5 +1,5 @@
-+ #
-+-# Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
-++# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
-+ # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ #
-+ # This code is free software; you can redistribute it and/or modify it
-+@@ -26,10 +26,9 @@
-+ formatVersion=1
-+ 
-+ # Version of the currency code information in this class.
-+-# It is a serial number that accompanies with each amendment, such as 
-+-# 'MAxxx.doc'
-++# It is a serial number that accompanies with each amendment.
-+ 
-+-dataVersion=151
-++dataVersion=159
-+ 
-+ # List of all valid ISO 4217 currency codes.
-+ # To ensure compatibility, do not remove codes.
-+@@ -49,11 +48,12 @@
-+     NIO558-NLG528-NOK578-NPR524-NZD554-OMR512-PAB590-PEN604-PGK598-PHP608-\
-+     PKR586-PLN985-PTE620-PYG600-QAR634-ROL946-RON946-RSD941-RUB643-RUR810-RWF646-SAR682-\
-+     SBD090-SCR690-SDD736-SDG938-SEK752-SGD702-SHP654-SIT705-SKK703-SLL694-SOS706-\
-+-    SRD968-SRG740-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
-++    SRD968-SRG740-SSP728-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
-+     TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-\
-+     UYU858-UZS860-VEB862-VEF937-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
-+     XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
-+-    XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZWD716-ZWL932-ZWN942-ZWR935
-++    XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
-++    ZWN942-ZWR935
-+ 
-+ 
-+ # Mappings from ISO 3166 country codes to ISO 4217 currency codes.
-+@@ -71,7 +71,7 @@
-+ #
-+ # The table is based on the following web sites:
-+ # http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/db_en.html
-+-# http://www.bsi-global.com/iso4217currency
-++# http://www.currency-iso.org/iso_index/iso_tables.htm
-+ # http://www.cia.gov/cia/publications/factbook/indexgeo.html
-+ 
-+ # AFGHANISTAN
-+@@ -105,7 +105,7 @@
-+ # AUSTRIA
-+ AT=EUR
-+ # AZERBAIJAN
-+-AZ=AZM;2005-12-31-20-00-00;AZN
-++AZ=AZN
-+ # BAHAMAS
-+ BS=BSD
-+ # BAHRAIN
-+@@ -378,7 +378,7 @@
-+ # MOROCCO
-+ MA=MAD
-+ # MOZAMBIQUE
-+-MZ=MZM;2006-06-30-22-00-00;MZN
-++MZ=MZN
-+ # MYANMAR
-+ MM=MMK
-+ # NAMIBIA
-+@@ -440,7 +440,7 @@
-+ # REUNION
-+ RE=EUR
-+ # ROMANIA
-+-RO=ROL;2005-06-30-21-00-00;RON
-++RO=RON
-+ # RUSSIAN FEDERATION
-+ RU=RUB
-+ # RWANDA
-+@@ -463,6 +463,8 @@
-+ WS=WST
-+ # SAN MARINO
-+ SM=EUR
-++# SOUTH SUDAN
-++SS=SSP
-+ # SAO TOME AND PRINCIPE
-+ ST=STD
-+ # SAUDI ARABIA
-+@@ -532,7 +534,7 @@
-+ # TUNISIA
-+ TN=TND
-+ # TURKEY
-+-TR=TRL;2004-12-31-22-00-00;TRY
-++TR=TRY
-+ # TURKMENISTAN
-+ TM=TMT
-+ # TURKS AND CAICOS ISLANDS
-+@@ -558,7 +560,7 @@
-+ # VANUATU
-+ VU=VUV
-+ # VENEZUELA
-+-VE=VEB;2008-01-01-04-00-00;VEF
-++VE=VEF
-+ # VIET NAM
-+ VN=VND
-+ # VIRGIN ISLANDS, BRITISH
-+@@ -572,7 +574,7 @@
-+ # YEMEN
-+ YE=YER
-+ # ZAMBIA
-+-ZM=ZMK
-++ZM=ZMW
-+ # ZIMBABWE
-+ ZW=ZWL
-+ 
-+@@ -583,7 +585,7 @@
-+ minor0=\
-+     ADP-BEF-BIF-BYB-BYR-CLF-CLP-DJF-ESP-GNF-\
-+     GRD-ISK-ITL-JPY-KMF-KRW-LUF-MGF-PYG-PTE-RWF-\
-+-    TPE-TRL-VUV-XAF-XOF-XPF
-++    TPE-TRL-UGX-VND-VUV-XAF-XOF-XPF
-+ minor1=
-+ minor3=\
-+     BHD-IQD-JOD-KWD-LYD-OMR-TND
-+diff -Nur openjdk.orig/jdk/src/share/classes/java/util/LocaleISOData.java openjdk/jdk/src/share/classes/java/util/LocaleISOData.java
-+--- openjdk.orig/jdk/src/share/classes/java/util/LocaleISOData.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/java/util/LocaleISOData.java	2015-01-17 21:09:30.541544290 -0600
-+@@ -1,5 +1,5 @@
-+ /*
-+- * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
-++ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
-+  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+  *
-+  * This code is free software; you can redistribute it and/or modify it
-+@@ -433,6 +433,7 @@
-+         + "SN" + "SEN"  // Senegal, Republic of
-+         + "SO" + "SOM"  // Somalia, Somali Republic
-+         + "SR" + "SUR"  // Suriname, Republic of
-++        + "SS" + "SSD"  // South Sudan
-+         + "ST" + "STP"  // Sao Tome and Principe, Democratic Republic of
-+         + "SV" + "SLV"  // El Salvador, Republic of
-+         + "SX" + "SXM"  // Sint Maarten (Dutch part)
 +diff -Nur openjdk.orig/jdk/src/share/classes/sun/net/sdp/SdpSupport.java openjdk/jdk/src/share/classes/sun/net/sdp/SdpSupport.java
-+--- openjdk.orig/jdk/src/share/classes/sun/net/sdp/SdpSupport.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/net/sdp/SdpSupport.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/sun/net/sdp/SdpSupport.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/sun/net/sdp/SdpSupport.java	2015-04-23 19:03:33.355684492 -0500
 +@@ -76,6 +76,6 @@
 + 
 +     static {
@@ -622,8 +509,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     }
 + }
 +diff -Nur openjdk.orig/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java openjdk/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java
-+--- openjdk.orig/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java	2015-04-23 19:03:33.355684492 -0500
 +@@ -95,7 +95,7 @@
 +                 }});
 +         if (b != null && b.booleanValue()) {
@@ -634,8 +521,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +         }
 +     }
 +diff -Nur openjdk.orig/jdk/src/share/classes/sun/nio/ch/Util.java openjdk/jdk/src/share/classes/sun/nio/ch/Util.java
-+--- openjdk.orig/jdk/src/share/classes/sun/nio/ch/Util.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/nio/ch/Util.java	2015-01-17 21:09:09.657544482 -0600
++--- openjdk.orig/jdk/src/share/classes/sun/nio/ch/Util.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/share/classes/sun/nio/ch/Util.java	2015-04-23 19:03:33.355684492 -0500
 +@@ -483,7 +483,7 @@
 +                 return;
 +             loaded = true;
@@ -645,100 +532,9 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +             java.security.AccessController
 +                 .doPrivileged(new sun.security.action.LoadLibraryAction("nio"));
 +             // IOUtil must be initialized; Its native methods are called from
-+diff -Nur openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties
-+--- openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties	2015-01-17 21:09:30.541544290 -0600
-+@@ -35,4 +35,4 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-+-PEN=S/
-++PEN=S/.
-+diff -Nur openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties
-+--- openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties	2015-01-17 21:09:30.541544290 -0600
-+@@ -35,4 +35,5 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-++EUR=\u20AC
-+ LTL=Lt
-+diff -Nur openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties
-+--- openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties	2015-01-17 21:09:30.541544290 -0600
-+@@ -35,4 +35,5 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-++EUR=\u20AC
-+ LVL=Ls
-+diff -Nur openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties
-+--- openjdk.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties	2015-01-17 21:09:30.541544290 -0600
-+@@ -1,5 +1,5 @@
-+ #
-+-# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
-++# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
-+ # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ #
-+ # This code is free software; you can redistribute it and/or modify it
-+@@ -26,7 +26,7 @@
-+ #
-+ # COPYRIGHT AND PERMISSION NOTICE
-+ #
-+-# Copyright (C) 1991-2011 Unicode, Inc. All rights reserved.
-++# Copyright (C) 1991-2012 Unicode, Inc. All rights reserved.
-+ # Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-+ #
-+ # Permission is hereby granted, free of charge, to any person obtaining
-+@@ -226,6 +226,7 @@
-+ SOS=SOS
-+ SRD=SRD
-+ SRG=SRG
-++SSP=SSP
-+ STD=STD
-+ SVC=SVC
-+ SYP=SYP
-+@@ -277,6 +278,7 @@
-+ YUM=YUM
-+ ZAR=ZAR
-+ ZMK=ZMK
-++ZMW=ZMW
-+ ZWD=ZWD
-+ ZWL=ZWL
-+ ZWN=ZWN
-+@@ -443,6 +445,7 @@
-+ sos=Somali Shilling
-+ srd=Surinamese Dollar
-+ srg=Surinamese Guilder
-++ssp=South Sudanese Pound
-+ std=S\u00e3o Tom\u00e9 and Pr\u00edncipe Dobra
-+ svc=Salvadoran Col\u00f3n
-+ syp=Syrian Pound
-+@@ -486,7 +489,9 @@
-+ xpd=Palladium
-+ xpf=CFP Franc
-+ xpt=Platinum
-++xsu=Sucre
-+ xts=Testing Currency Code
-++xua=ADB Unit of Account
-+ xxx=Unknown Currency
-+ yer=Yemeni Rial
-+ yum=Yugoslavian New Dinar (1994-2002)
-+diff -Nur openjdk.orig/jdk/src/share/classes/sun/util/resources/LocaleNames.properties openjdk/jdk/src/share/classes/sun/util/resources/LocaleNames.properties
-+--- openjdk.orig/jdk/src/share/classes/sun/util/resources/LocaleNames.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/share/classes/sun/util/resources/LocaleNames.properties	2015-01-17 21:09:30.541544290 -0600
-+@@ -1077,6 +1077,7 @@
-+ SN=Senegal
-+ SO=Somalia
-+ SR=Suriname
-++SS=South Sudan
-+ ST=Sao Tome And Principe
-+ SV=El Salvador
-+ SX=Sint Maarten (Dutch part)
 +diff -Nur openjdk.orig/jdk/src/solaris/bin/mipsel/jvm.cfg openjdk/jdk/src/solaris/bin/mipsel/jvm.cfg
 +--- openjdk.orig/jdk/src/solaris/bin/mipsel/jvm.cfg	1969-12-31 18:00:00.000000000 -0600
-++++ openjdk/jdk/src/solaris/bin/mipsel/jvm.cfg	2015-01-17 21:09:09.661544482 -0600
+++++ openjdk/jdk/src/solaris/bin/mipsel/jvm.cfg	2015-04-23 19:03:34.091683603 -0500
 +@@ -0,0 +1,38 @@
 ++# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
 ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -779,8 +575,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 ++-native ERROR
 ++-green ERROR
 +diff -Nur openjdk.orig/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java openjdk/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java
-+--- openjdk.orig/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java	2015-01-17 21:09:09.661544482 -0600
++--- openjdk.orig/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java	2015-04-23 19:03:34.091683603 -0500
 +@@ -247,7 +247,7 @@
 + 
 +     static {
@@ -791,8 +587,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 
 + }
 +diff -Nur openjdk.orig/jdk/src/solaris/native/sun/awt/awt_InputMethod.c openjdk/jdk/src/solaris/native/sun/awt/awt_InputMethod.c
-+--- openjdk.orig/jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2015-01-17 21:09:09.661544482 -0600
++--- openjdk.orig/jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2015-04-23 19:03:34.091683603 -0500
 +@@ -246,7 +246,8 @@
 +     if (wcs == NULL)
 +         return NULL;
@@ -804,8 +600,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +     mbs = (char *) malloc(n * sizeof(char));
 +     if (mbs == NULL) {
 +diff -Nur openjdk.orig/jdk/src/solaris/native/sun/xawt/XToolkit.c openjdk/jdk/src/solaris/native/sun/xawt/XToolkit.c
-+--- openjdk.orig/jdk/src/solaris/native/sun/xawt/XToolkit.c	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/solaris/native/sun/xawt/XToolkit.c	2015-01-17 21:09:09.669544482 -0600
++--- openjdk.orig/jdk/src/solaris/native/sun/xawt/XToolkit.c	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/solaris/native/sun/xawt/XToolkit.c	2015-04-23 19:03:34.091683603 -0500
 +@@ -27,9 +27,6 @@
 + #include <X11/Xutil.h>
 + #include <X11/Xos.h>
@@ -843,8 +639,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + Window get_xawt_root_shell(JNIEnv *env) {
 +   static jclass classXRootWindow = NULL;
 +diff -Nur openjdk.orig/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java openjdk/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java
-+--- openjdk.orig/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	2015-01-17 21:09:09.669544482 -0600
++--- openjdk.orig/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk/jdk/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java	2015-04-23 19:03:34.091683603 -0500
 +@@ -159,7 +159,7 @@
 + 
 +     static {
@@ -854,175 +650,9 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +         init0();
 + 
 +         // start the address listener thread
-+diff -Nur openjdk.orig/jdk/test/java/util/Currency/tablea1.txt openjdk/jdk/test/java/util/Currency/tablea1.txt
-+--- openjdk.orig/jdk/test/java/util/Currency/tablea1.txt	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/test/java/util/Currency/tablea1.txt	2015-01-17 21:09:30.541544290 -0600
-+@@ -1,12 +1,12 @@
-+ #
-+ #
-+-# Based on BSi's ISO4217 data - "TABLE A1.doc" + amendments up until MA151.doc
-+-#   (As of 7 April 2011)
-++# Amendments up until ISO 4217 AMENDMENT NUMBER 159
-++#   (As of 15 August 2014)
-+ #
-+ 
-+ # Version
-+ FILEVERSION=1
-+-DATAVERSION=151
-++DATAVERSION=159
-+ 
-+ # ISO 4217 currency data
-+ AF	AFN	971	2
-+@@ -23,7 +23,7 @@
-+ AU	AUD	36	2
-+ AT	EUR	978	2
-+ # MA 129
-+-AZ	AZM	31	2	2005-12-31-20-00-00	AZN	944	2
-++AZ	AZN	944	2
-+ BS	BSD	44	2
-+ BH	BHD	48	3
-+ BD	BDT	50	2
-+@@ -96,7 +96,7 @@
-+ GM	GMD	270	2
-+ GE	GEL	981	2
-+ DE	EUR	978	2
-+-GH	GHC	288	2	2007-07-01-00-00-00	GHS	936	2
-++GH	GHS	936	2
-+ GI	GIP	292	2
-+ GR	EUR	978	2
-+ GL	DKK	208	2
-+@@ -135,14 +135,14 @@
-+ KW	KWD	414	3
-+ KG	KGS	417	2
-+ LA	LAK	418	2
-+-LV	LVL	428	2
-++LV	LVL	428	2	2013-12-31-22-00-00	EUR	978	2
-+ LB	LBP	422	2
-+ #LS	ZAR	710	2
-+ LS	LSL	426	2
-+ LR	LRD	430	2
-+ LY	LYD	434	3
-+ LI	CHF	756	2
-+-LT	LTL	440	2
-++LT	LTL	440	2	2014-12-31-22-00-00	EUR	978	2
-+ LU	EUR	978	2
-+ MO	MOP	446	2
-+ MK	MKD	807	2
-+@@ -166,7 +166,7 @@
-+ MS	XCD	951	2
-+ MA	MAD	504	2
-+ # MA 130
-+-MZ	MZM	508	2	2006-06-30-22-00-00	MZN	943	2
-++MZ	MZN	943	2
-+ MM	MMK	104	2
-+ # MA 134
-+ ME	EUR	978	2
-+@@ -200,7 +200,7 @@
-+ PR	USD	840	2
-+ QA	QAR	634	2
-+ RE	EUR	978	2
-+-RO	ROL	946	2	2005-06-30-21-00-00	RON	946	2
-++RO	RON	946	2
-+ RU	RUB	643	2
-+ RW	RWF	646	0
-+ SH	SHP	654	2
-+@@ -227,6 +227,7 @@
-+ SB	SBD	90	2
-+ SO	SOS	706	2
-+ ZA	ZAR	710	2
-++SS	SSP	728	2
-+ ES	EUR	978	2
-+ LK	LKR	144	2
-+ SD	SDG	938	2
-+@@ -255,7 +256,7 @@
-+ TM	TMT	934	2
-+ TC	USD	840	2
-+ TV	AUD	36	2
-+-UG	UGX	800	2
-++UG	UGX	800	0
-+ UA	UAH	980	2
-+ AE	AED	784	2
-+ GB	GBP	826	2
-+@@ -266,14 +267,14 @@
-+ UY	UYU	858	2
-+ UZ	UZS	860	2
-+ VU	VUV	548	0
-+-VE	VEB	862	2	2008-01-01-04-00-00	VEF	937	2
-+-VN	VND	704	2
-++VE	VEF	937	2
-++VN	VND	704	0
-+ VG	USD	840	2
-+ VI	USD	840	2
-+ WF	XPF	953	0
-+ EH	MAD	504	2
-+ YE	YER	886	2
-+-ZM	ZMK	894	2
-++ZM	ZMW	967	2
-+ ZW	ZWL	932	2
-+ #XAU	XAU	959
-+ #XBA	XBA	955
-+diff -Nur openjdk.orig/jdk/test/java/util/Currency/ValidateISO4217.java openjdk/jdk/test/java/util/Currency/ValidateISO4217.java
-+--- openjdk.orig/jdk/test/java/util/Currency/ValidateISO4217.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/test/java/util/Currency/ValidateISO4217.java	2015-01-17 21:09:30.541544290 -0600
-+@@ -1,5 +1,5 @@
-+ /*
-+- * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
-++ * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
-+  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+  *
-+  * This code is free software; you can redistribute it and/or modify it
-+@@ -22,7 +22,7 @@
-+  */
-+ /*
-+  * @test
-+- * @bug 4691089 4819436 4942982 5104960 6544471 6627549 7066203
-++ * @bug 4691089 4819436 4942982 5104960 6544471 6627549 7066203 7195759
-+  * @summary Validate ISO 4217 data for Currency class.
-+  */
-+ 
-+@@ -92,7 +92,7 @@
-+ 
-+     /* Codes that are obsolete, do not have related country */
-+     static final String otherCodes =
-+-        "ADP-AFA-ATS-AYM-BEF-BGL-BOV-BYB-CLF-CUC-CYP-DEM-EEK-ESP-FIM-FRF-GRD-GWP-IEP-ITL-LUF-MGF-MTL-MXV-NLG-PTE-RUR-SDD-SIT-SKK-SRG-TMM-TPE-TRL-VEF-USN-USS-XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-XPT-XSU-XTS-XUA-XXX-YUM-ZWD-ZWN-ZWR";
-++        "ADP-AFA-ATS-AYM-AZM-BEF-BGL-BOV-BYB-CLF-CUC-CYP-DEM-EEK-ESP-FIM-FRF-GHC-GRD-GWP-IEP-ITL-LUF-MGF-MTL-MXV-MZM-NLG-PTE-ROL-RUR-SDD-SIT-SKK-SRG-TMM-TPE-TRL-VEF-USN-USS-VEB-XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-XPT-XSU-XTS-XUA-XXX-YUM-ZMK-ZWD-ZWN-ZWR";
-+ 
-+     static boolean err = false;
-+ 
-+diff -Nur openjdk.orig/jdk/test/sun/text/resources/LocaleData openjdk/jdk/test/sun/text/resources/LocaleData
-+--- openjdk.orig/jdk/test/sun/text/resources/LocaleData	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk/jdk/test/sun/text/resources/LocaleData	2015-01-17 21:09:30.541544290 -0600
-+@@ -574,7 +574,6 @@
-+ FormatData/es_PA/NumberElements/0=.
-+ FormatData/es_PA/NumberElements/1=,
-+ FormatData/es_PA/NumberElements/2=;
-+-CurrencyNames/es_PE/PEN=S/
-+ FormatData/es_PE/NumberPatterns/0=#,##0.###;-#,##0.###
-+ # FormatData/es_PE/NumberPatterns/1=S/#,##0.00;S/-#,##0.00 # Changed; see bug 4122840
-+ FormatData/es_PE/NumberPatterns/2=#,##0%
-+@@ -7012,3 +7011,19 @@
-+ FormatData/sl/DateTimePatterns/4=EEEE, dd. MMMM y
-+ FormatData/sl/DateTimePatterns/5=dd. MMMM y
-+ 
-++# bug 7085757
-++CurrencyNames//SSP=SSP
-++CurrencyNames//ssp=South Sudanese Pound
-++CurrencyNames//xsu=Sucre
-++CurrencyNames//xua=ADB Unit of Account
-++LocaleNames//SS=South Sudan
-++LocaleNames/en/SS=South Sudan
-++
-++# bug 7028073
-++CurrencyNames/es_PE/PEN=S/.
-++
-++# bug 7195759
-++CurrencyNames//ZMW=ZMW
-++
-++# bug 8021121
-++CurrencyNames/lv_LV/EUR=\u20AC
 +diff -Nur openjdk-boot.orig/corba/make/common/shared/Defs-utils.gmk openjdk-boot/corba/make/common/shared/Defs-utils.gmk
-+--- openjdk-boot.orig/corba/make/common/shared/Defs-utils.gmk	2014-08-18 12:20:52.000000000 -0500
-++++ openjdk-boot/corba/make/common/shared/Defs-utils.gmk	2015-01-17 04:48:06.742083397 -0600
++--- openjdk-boot.orig/corba/make/common/shared/Defs-utils.gmk	2015-03-10 17:40:57.000000000 -0500
+++++ openjdk-boot/corba/make/common/shared/Defs-utils.gmk	2015-04-23 19:02:00.471683852 -0500
 +@@ -136,12 +136,12 @@
 + TRUE           = $(UTILS_COMMAND_PATH)true
 + UNAME          = $(UTILS_COMMAND_PATH)uname
@@ -1040,8 +670,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + # Special cases
 + #RM   is defined by GNU Make as 'rm -f'
 +diff -Nur openjdk-boot.orig/hotspot/make/linux/makefiles/zero.make openjdk-boot/hotspot/make/linux/makefiles/zero.make
-+--- openjdk-boot.orig/hotspot/make/linux/makefiles/zero.make	2014-05-20 21:50:38.000000000 -0500
-++++ openjdk-boot/hotspot/make/linux/makefiles/zero.make	2015-01-17 04:48:06.782083396 -0600
++--- openjdk-boot.orig/hotspot/make/linux/makefiles/zero.make	2015-03-10 17:41:04.000000000 -0500
+++++ openjdk-boot/hotspot/make/linux/makefiles/zero.make	2015-04-23 19:02:00.471683852 -0500
 +@@ -33,4 +33,4 @@
 + 
 + # Make sure libffi is included
@@ -1049,8 +679,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 +-LIBS_VM += $(LIBFFI_LIBS)
 ++LIBS_VM += $(FFI_LDFLAGS) -Wl,-Bstatic $(LIBFFI_LIBS) -Wl,-Bdynamic
 +diff -Nur openjdk-boot.orig/jdk/make/common/shared/Defs-utils.gmk openjdk-boot/jdk/make/common/shared/Defs-utils.gmk
-+--- openjdk-boot.orig/jdk/make/common/shared/Defs-utils.gmk	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/make/common/shared/Defs-utils.gmk	2015-01-17 04:48:06.794083396 -0600
++--- openjdk-boot.orig/jdk/make/common/shared/Defs-utils.gmk	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk-boot/jdk/make/common/shared/Defs-utils.gmk	2015-04-23 19:02:00.471683852 -0500
 +@@ -157,13 +157,13 @@
 + TRUE           = $(UTILS_COMMAND_PATH)true
 + UNAME          = $(UTILS_COMMAND_PATH)uname
@@ -1069,8 +699,8 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + # Special cases
 + #RM   is defined by GNU Make as 'rm -f'
 +diff -Nur openjdk-boot.orig/jdk/make/javax/sound/jsoundalsa/Makefile openjdk-boot/jdk/make/javax/sound/jsoundalsa/Makefile
-+--- openjdk-boot.orig/jdk/make/javax/sound/jsoundalsa/Makefile	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/make/javax/sound/jsoundalsa/Makefile	2015-01-17 04:48:06.814083396 -0600
++--- openjdk-boot.orig/jdk/make/javax/sound/jsoundalsa/Makefile	2014-11-10 18:58:03.000000000 -0600
+++++ openjdk-boot/jdk/make/javax/sound/jsoundalsa/Makefile	2015-04-23 19:02:00.471683852 -0500
 +@@ -72,6 +72,7 @@
 + 	-DUSE_PORTS=TRUE  \
 + 	-DUSE_PLATFORM_MIDI_OUT=TRUE \
@@ -1079,397 +709,3 @@ diff -Nur icedtea-2.5.3.orig/patches/openadk.patch icedtea-2.5.3/patches/openadk
 + 	-I$(SHARE_SRC)/native/com/sun/media/sound
 + 
 + #
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/java/util/CurrencyData.properties openjdk-boot/jdk/src/share/classes/java/util/CurrencyData.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/java/util/CurrencyData.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/java/util/CurrencyData.properties	2015-01-17 04:49:18.150082743 -0600
-+@@ -1,5 +1,5 @@
-+ #
-+-# Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
-++# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
-+ # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ #
-+ # This code is free software; you can redistribute it and/or modify it
-+@@ -26,10 +26,9 @@
-+ formatVersion=1
-+ 
-+ # Version of the currency code information in this class.
-+-# It is a serial number that accompanies with each amendment, such as 
-+-# 'MAxxx.doc'
-++# It is a serial number that accompanies with each amendment.
-+ 
-+-dataVersion=151
-++dataVersion=159
-+ 
-+ # List of all valid ISO 4217 currency codes.
-+ # To ensure compatibility, do not remove codes.
-+@@ -49,11 +48,12 @@
-+     NIO558-NLG528-NOK578-NPR524-NZD554-OMR512-PAB590-PEN604-PGK598-PHP608-\
-+     PKR586-PLN985-PTE620-PYG600-QAR634-ROL946-RON946-RSD941-RUB643-RUR810-RWF646-SAR682-\
-+     SBD090-SCR690-SDD736-SDG938-SEK752-SGD702-SHP654-SIT705-SKK703-SLL694-SOS706-\
-+-    SRD968-SRG740-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
-++    SRD968-SRG740-SSP728-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
-+     TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-\
-+     UYU858-UZS860-VEB862-VEF937-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
-+     XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
-+-    XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZWD716-ZWL932-ZWN942-ZWR935
-++    XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
-++    ZWN942-ZWR935
-+ 
-+ 
-+ # Mappings from ISO 3166 country codes to ISO 4217 currency codes.
-+@@ -71,7 +71,7 @@
-+ #
-+ # The table is based on the following web sites:
-+ # http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/db_en.html
-+-# http://www.bsi-global.com/iso4217currency
-++# http://www.currency-iso.org/iso_index/iso_tables.htm
-+ # http://www.cia.gov/cia/publications/factbook/indexgeo.html
-+ 
-+ # AFGHANISTAN
-+@@ -105,7 +105,7 @@
-+ # AUSTRIA
-+ AT=EUR
-+ # AZERBAIJAN
-+-AZ=AZM;2005-12-31-20-00-00;AZN
-++AZ=AZN
-+ # BAHAMAS
-+ BS=BSD
-+ # BAHRAIN
-+@@ -378,7 +378,7 @@
-+ # MOROCCO
-+ MA=MAD
-+ # MOZAMBIQUE
-+-MZ=MZM;2006-06-30-22-00-00;MZN
-++MZ=MZN
-+ # MYANMAR
-+ MM=MMK
-+ # NAMIBIA
-+@@ -440,7 +440,7 @@
-+ # REUNION
-+ RE=EUR
-+ # ROMANIA
-+-RO=ROL;2005-06-30-21-00-00;RON
-++RO=RON
-+ # RUSSIAN FEDERATION
-+ RU=RUB
-+ # RWANDA
-+@@ -463,6 +463,8 @@
-+ WS=WST
-+ # SAN MARINO
-+ SM=EUR
-++# SOUTH SUDAN
-++SS=SSP
-+ # SAO TOME AND PRINCIPE
-+ ST=STD
-+ # SAUDI ARABIA
-+@@ -532,7 +534,7 @@
-+ # TUNISIA
-+ TN=TND
-+ # TURKEY
-+-TR=TRL;2004-12-31-22-00-00;TRY
-++TR=TRY
-+ # TURKMENISTAN
-+ TM=TMT
-+ # TURKS AND CAICOS ISLANDS
-+@@ -558,7 +560,7 @@
-+ # VANUATU
-+ VU=VUV
-+ # VENEZUELA
-+-VE=VEB;2008-01-01-04-00-00;VEF
-++VE=VEF
-+ # VIET NAM
-+ VN=VND
-+ # VIRGIN ISLANDS, BRITISH
-+@@ -572,7 +574,7 @@
-+ # YEMEN
-+ YE=YER
-+ # ZAMBIA
-+-ZM=ZMK
-++ZM=ZMW
-+ # ZIMBABWE
-+ ZW=ZWL
-+ 
-+@@ -583,7 +585,7 @@
-+ minor0=\
-+     ADP-BEF-BIF-BYB-BYR-CLF-CLP-DJF-ESP-GNF-\
-+     GRD-ISK-ITL-JPY-KMF-KRW-LUF-MGF-PYG-PTE-RWF-\
-+-    TPE-TRL-VUV-XAF-XOF-XPF
-++    TPE-TRL-UGX-VND-VUV-XAF-XOF-XPF
-+ minor1=
-+ minor3=\
-+     BHD-IQD-JOD-KWD-LYD-OMR-TND
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/java/util/LocaleISOData.java openjdk-boot/jdk/src/share/classes/java/util/LocaleISOData.java
-+--- openjdk-boot.orig/jdk/src/share/classes/java/util/LocaleISOData.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/java/util/LocaleISOData.java	2015-01-17 04:48:06.858083395 -0600
-+@@ -1,5 +1,5 @@
-+ /*
-+- * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
-++ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
-+  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+  *
-+  * This code is free software; you can redistribute it and/or modify it
-+@@ -433,6 +433,7 @@
-+         + "SN" + "SEN"  // Senegal, Republic of
-+         + "SO" + "SOM"  // Somalia, Somali Republic
-+         + "SR" + "SUR"  // Suriname, Republic of
-++        + "SS" + "SSD"  // South Sudan
-+         + "ST" + "STP"  // Sao Tome and Principe, Democratic Republic of
-+         + "SV" + "SLV"  // El Salvador, Republic of
-+         + "SX" + "SXM"  // Sint Maarten (Dutch part)
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties	2015-01-17 04:48:06.866083395 -0600
-+@@ -35,4 +35,4 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-+-PEN=S/
-++PEN=S/.
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties	2015-01-17 04:48:06.874083395 -0600
-+@@ -35,4 +35,5 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-++EUR=\u20AC
-+ LTL=Lt
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties	2015-01-17 04:48:06.874083395 -0600
-+@@ -35,4 +35,5 @@
-+ # This notice and attribution to Taligent may not be removed.
-+ # Taligent is a registered trademark of Taligent, Inc.
-+ 
-++EUR=\u20AC
-+ LVL=Ls
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/sun/util/resources/CurrencyNames.properties	2015-01-17 04:48:06.878083395 -0600
-+@@ -1,5 +1,5 @@
-+ #
-+-# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
-++# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
-+ # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ #
-+ # This code is free software; you can redistribute it and/or modify it
-+@@ -26,7 +26,7 @@
-+ #
-+ # COPYRIGHT AND PERMISSION NOTICE
-+ #
-+-# Copyright (C) 1991-2011 Unicode, Inc. All rights reserved.
-++# Copyright (C) 1991-2012 Unicode, Inc. All rights reserved.
-+ # Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-+ #
-+ # Permission is hereby granted, free of charge, to any person obtaining
-+@@ -226,6 +226,7 @@
-+ SOS=SOS
-+ SRD=SRD
-+ SRG=SRG
-++SSP=SSP
-+ STD=STD
-+ SVC=SVC
-+ SYP=SYP
-+@@ -277,6 +278,7 @@
-+ YUM=YUM
-+ ZAR=ZAR
-+ ZMK=ZMK
-++ZMW=ZMW
-+ ZWD=ZWD
-+ ZWL=ZWL
-+ ZWN=ZWN
-+@@ -443,6 +445,7 @@
-+ sos=Somali Shilling
-+ srd=Surinamese Dollar
-+ srg=Surinamese Guilder
-++ssp=South Sudanese Pound
-+ std=S\u00e3o Tom\u00e9 and Pr\u00edncipe Dobra
-+ svc=Salvadoran Col\u00f3n
-+ syp=Syrian Pound
-+@@ -486,7 +489,9 @@
-+ xpd=Palladium
-+ xpf=CFP Franc
-+ xpt=Platinum
-++xsu=Sucre
-+ xts=Testing Currency Code
-++xua=ADB Unit of Account
-+ xxx=Unknown Currency
-+ yer=Yemeni Rial
-+ yum=Yugoslavian New Dinar (1994-2002)
-+diff -Nur openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/LocaleNames.properties openjdk-boot/jdk/src/share/classes/sun/util/resources/LocaleNames.properties
-+--- openjdk-boot.orig/jdk/src/share/classes/sun/util/resources/LocaleNames.properties	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/src/share/classes/sun/util/resources/LocaleNames.properties	2015-01-17 04:48:06.878083395 -0600
-+@@ -1077,6 +1077,7 @@
-+ SN=Senegal
-+ SO=Somalia
-+ SR=Suriname
-++SS=South Sudan
-+ ST=Sao Tome And Principe
-+ SV=El Salvador
-+ SX=Sint Maarten (Dutch part)
-+diff -Nur openjdk-boot.orig/jdk/test/java/util/Currency/tablea1.txt openjdk-boot/jdk/test/java/util/Currency/tablea1.txt
-+--- openjdk-boot.orig/jdk/test/java/util/Currency/tablea1.txt	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/test/java/util/Currency/tablea1.txt	2015-01-17 04:48:06.898083395 -0600
-+@@ -1,12 +1,12 @@
-+ #
-+ #
-+-# Based on BSi's ISO4217 data - "TABLE A1.doc" + amendments up until MA151.doc
-+-#   (As of 7 April 2011)
-++# Amendments up until ISO 4217 AMENDMENT NUMBER 159
-++#   (As of 15 August 2014)
-+ #
-+ 
-+ # Version
-+ FILEVERSION=1
-+-DATAVERSION=151
-++DATAVERSION=159
-+ 
-+ # ISO 4217 currency data
-+ AF	AFN	971	2
-+@@ -23,7 +23,7 @@
-+ AU	AUD	36	2
-+ AT	EUR	978	2
-+ # MA 129
-+-AZ	AZM	31	2	2005-12-31-20-00-00	AZN	944	2
-++AZ	AZN	944	2
-+ BS	BSD	44	2
-+ BH	BHD	48	3
-+ BD	BDT	50	2
-+@@ -96,7 +96,7 @@
-+ GM	GMD	270	2
-+ GE	GEL	981	2
-+ DE	EUR	978	2
-+-GH	GHC	288	2	2007-07-01-00-00-00	GHS	936	2
-++GH	GHS	936	2
-+ GI	GIP	292	2
-+ GR	EUR	978	2
-+ GL	DKK	208	2
-+@@ -135,14 +135,14 @@
-+ KW	KWD	414	3
-+ KG	KGS	417	2
-+ LA	LAK	418	2
-+-LV	LVL	428	2
-++LV	LVL	428	2	2013-12-31-22-00-00	EUR	978	2
-+ LB	LBP	422	2
-+ #LS	ZAR	710	2
-+ LS	LSL	426	2
-+ LR	LRD	430	2
-+ LY	LYD	434	3
-+ LI	CHF	756	2
-+-LT	LTL	440	2
-++LT	LTL	440	2	2014-12-31-22-00-00	EUR	978	2
-+ LU	EUR	978	2
-+ MO	MOP	446	2
-+ MK	MKD	807	2
-+@@ -166,7 +166,7 @@
-+ MS	XCD	951	2
-+ MA	MAD	504	2
-+ # MA 130
-+-MZ	MZM	508	2	2006-06-30-22-00-00	MZN	943	2
-++MZ	MZN	943	2
-+ MM	MMK	104	2
-+ # MA 134
-+ ME	EUR	978	2
-+@@ -200,7 +200,7 @@
-+ PR	USD	840	2
-+ QA	QAR	634	2
-+ RE	EUR	978	2
-+-RO	ROL	946	2	2005-06-30-21-00-00	RON	946	2
-++RO	RON	946	2
-+ RU	RUB	643	2
-+ RW	RWF	646	0
-+ SH	SHP	654	2
-+@@ -227,6 +227,7 @@
-+ SB	SBD	90	2
-+ SO	SOS	706	2
-+ ZA	ZAR	710	2
-++SS	SSP	728	2
-+ ES	EUR	978	2
-+ LK	LKR	144	2
-+ SD	SDG	938	2
-+@@ -255,7 +256,7 @@
-+ TM	TMT	934	2
-+ TC	USD	840	2
-+ TV	AUD	36	2
-+-UG	UGX	800	2
-++UG	UGX	800	0
-+ UA	UAH	980	2
-+ AE	AED	784	2
-+ GB	GBP	826	2
-+@@ -266,14 +267,14 @@
-+ UY	UYU	858	2
-+ UZ	UZS	860	2
-+ VU	VUV	548	0
-+-VE	VEB	862	2	2008-01-01-04-00-00	VEF	937	2
-+-VN	VND	704	2
-++VE	VEF	937	2
-++VN	VND	704	0
-+ VG	USD	840	2
-+ VI	USD	840	2
-+ WF	XPF	953	0
-+ EH	MAD	504	2
-+ YE	YER	886	2
-+-ZM	ZMK	894	2
-++ZM	ZMW	967	2
-+ ZW	ZWL	932	2
-+ #XAU	XAU	959
-+ #XBA	XBA	955
-+diff -Nur openjdk-boot.orig/jdk/test/java/util/Currency/ValidateISO4217.java openjdk-boot/jdk/test/java/util/Currency/ValidateISO4217.java
-+--- openjdk-boot.orig/jdk/test/java/util/Currency/ValidateISO4217.java	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/test/java/util/Currency/ValidateISO4217.java	2015-01-17 04:48:06.898083395 -0600
-+@@ -1,5 +1,5 @@
-+ /*
-+- * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
-++ * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
-+  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+  *
-+  * This code is free software; you can redistribute it and/or modify it
-+@@ -22,7 +22,7 @@
-+  */
-+ /*
-+  * @test
-+- * @bug 4691089 4819436 4942982 5104960 6544471 6627549 7066203
-++ * @bug 4691089 4819436 4942982 5104960 6544471 6627549 7066203 7195759
-+  * @summary Validate ISO 4217 data for Currency class.
-+  */
-+ 
-+@@ -92,7 +92,7 @@
-+ 
-+     /* Codes that are obsolete, do not have related country */
-+     static final String otherCodes =
-+-        "ADP-AFA-ATS-AYM-BEF-BGL-BOV-BYB-CLF-CUC-CYP-DEM-EEK-ESP-FIM-FRF-GRD-GWP-IEP-ITL-LUF-MGF-MTL-MXV-NLG-PTE-RUR-SDD-SIT-SKK-SRG-TMM-TPE-TRL-VEF-USN-USS-XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-XPT-XSU-XTS-XUA-XXX-YUM-ZWD-ZWN-ZWR";
-++        "ADP-AFA-ATS-AYM-AZM-BEF-BGL-BOV-BYB-CLF-CUC-CYP-DEM-EEK-ESP-FIM-FRF-GHC-GRD-GWP-IEP-ITL-LUF-MGF-MTL-MXV-MZM-NLG-PTE-ROL-RUR-SDD-SIT-SKK-SRG-TMM-TPE-TRL-VEF-USN-USS-VEB-XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-XPT-XSU-XTS-XUA-XXX-YUM-ZMK-ZWD-ZWN-ZWR";
-+ 
-+     static boolean err = false;
-+ 
-+diff -Nur openjdk-boot.orig/jdk/test/sun/text/resources/LocaleData openjdk-boot/jdk/test/sun/text/resources/LocaleData
-+--- openjdk-boot.orig/jdk/test/sun/text/resources/LocaleData	2014-10-01 21:17:19.000000000 -0500
-++++ openjdk-boot/jdk/test/sun/text/resources/LocaleData	2015-01-17 04:48:06.934083395 -0600
-+@@ -574,7 +574,6 @@
-+ FormatData/es_PA/NumberElements/0=.
-+ FormatData/es_PA/NumberElements/1=,
-+ FormatData/es_PA/NumberElements/2=;
-+-CurrencyNames/es_PE/PEN=S/
-+ FormatData/es_PE/NumberPatterns/0=#,##0.###;-#,##0.###
-+ # FormatData/es_PE/NumberPatterns/1=S/#,##0.00;S/-#,##0.00 # Changed; see bug 4122840
-+ FormatData/es_PE/NumberPatterns/2=#,##0%
-+@@ -7012,3 +7011,19 @@
-+ FormatData/sl/DateTimePatterns/4=EEEE, dd. MMMM y
-+ FormatData/sl/DateTimePatterns/5=dd. MMMM y
-+ 
-++# bug 7085757
-++CurrencyNames//SSP=SSP
-++CurrencyNames//ssp=South Sudanese Pound
-++CurrencyNames//xsu=Sucre
-++CurrencyNames//xua=ADB Unit of Account
-++LocaleNames//SS=South Sudan
-++LocaleNames/en/SS=South Sudan
-++
-++# bug 7028073
-++CurrencyNames/es_PE/PEN=S/.
-++
-++# bug 7195759
-++CurrencyNames//ZMW=ZMW
-++
-++# bug 8021121
-++CurrencyNames/lv_LV/EUR=\u20AC