summaryrefslogtreecommitdiff
path: root/package/openjdk7
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-04-26 06:40:24 -0500
committerWaldemar Brodkorb <wbx@openadk.org>2015-04-26 06:40:38 -0500
commitae962e51a3800a9e95f135a6d09be7fe11b79f15 (patch)
tree66155f636e7219cebdb61dcfbe7c6df045950491 /package/openjdk7
parenteaeb88f3f80b7f219b5812a23d78e2ced04b46ba (diff)
update openjdk7 to latest, tested with x86/arm/mips/ppc
Diffstat (limited to 'package/openjdk7')
-rw-r--r--package/openjdk7/Makefile7
-rw-r--r--package/openjdk7/patches/openadk.patch960
2 files changed, 102 insertions, 865 deletions
diff --git a/package/openjdk7/Makefile b/package/openjdk7/Makefile
index 4bf2b4451..68c933c01 100644
--- a/package/openjdk7/Makefile
+++ b/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)
diff --git a/package/openjdk7/patches/openadk.patch b/package/openjdk7/patches/openadk.patch
index 22b7ea2c4..beeec1b58 100644
--- a/package/openjdk7/patches/openadk.patch
+++ b/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