diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2015-04-26 06:40:24 -0500 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2015-04-26 06:40:38 -0500 |
commit | ae962e51a3800a9e95f135a6d09be7fe11b79f15 (patch) | |
tree | 66155f636e7219cebdb61dcfbe7c6df045950491 /package/openjdk7 | |
parent | eaeb88f3f80b7f219b5812a23d78e2ced04b46ba (diff) |
update openjdk7 to latest, tested with x86/arm/mips/ppc
Diffstat (limited to 'package/openjdk7')
-rw-r--r-- | package/openjdk7/Makefile | 7 | ||||
-rw-r--r-- | package/openjdk7/patches/openadk.patch | 960 |
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 |