12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475 |
- 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)
-
- # Bootstrapping patches
- -ICEDTEA_BOOT_PATCHES = patches/boot/javafiles.patch \
- +ICEDTEA_BOOT_PATCHES = patches/openadk.patch patches/boot/javafiles.patch \
- 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
- @BUILD_JAMVM_TRUE@ cd jamvm/jamvm && \
- @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 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
- +@@ -39,20 +39,20 @@
- +
- + offsets_arm.s: mkoffsets
- + @echo Generating assembler offsets
- +- ./mkoffsets > $@
- ++ $(QEMU) ./mkoffsets > $@
- +
- + bytecodes_arm.s: bytecodes_arm.def mkbc
- + @echo Generating ARM assembler bytecode sequences
- +- $(CXX_COMPILE) -E -x c++ - < $< | ./mkbc - $@ $(COMPILE_DONE)
- ++ $(CXX_COMPILE) -E -x c++ - < $< | $(QEMU) ./mkbc - $@ $(COMPILE_DONE)
- +
- + mkbc: $(GAMMADIR)/tools/mkbc.c
- + @echo Compiling mkbc tool
- +- $(CC_COMPILE) -o $@ $< $(COMPILE_DONE)
- ++ $(CC_COMPILE) -static -o $@ $< $(COMPILE_DONE)
- +
- + mkoffsets: asm_helper.cpp
- + @echo Compiling offset generator
- + $(QUIETLY) $(REMOVE_TARGET)
- +- $(CXX_COMPILE) -DSTATIC_OFFSETS -o $@ $< $(COMPILE_DONE)
- ++ $(CXX_COMPILE) -static -DSTATIC_OFFSETS -o $@ $< $(COMPILE_DONE)
- +
- + 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
- +@@ -112,7 +112,6 @@
- + # include <string.h>
- + # include <syscall.h>
- + # include <sys/sysinfo.h>
- +-# include <gnu/libc-version.h>
- + # include <sys/ipc.h>
- + # include <sys/shm.h>
- + # include <link.h>
- +@@ -664,9 +663,7 @@
- + os::Linux::set_glibc_version(str);
- + } else {
- + // _CS_GNU_LIBC_VERSION is not supported, try gnu_get_libc_version()
- +- static char _gnu_libc_version[32];
- +- jio_snprintf(_gnu_libc_version, sizeof(_gnu_libc_version),
- +- "glibc %s %s", gnu_get_libc_version(), gnu_get_libc_release());
- ++ static char _gnu_libc_version[32] = "2.9";
- + os::Linux::set_glibc_version(_gnu_libc_version);
- + }
- +
- +@@ -2948,10 +2945,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) {
- +- void *f = dlvsym(handle, name, "libnuma_1.1");
- +- if (f == NULL) {
- +- f = dlsym(handle, name);
- +- }
- ++ void *f = dlsym(handle, name);
- + return f;
- + }
- +
- +@@ -5612,7 +5606,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) {
- +- return ::getloadavg(loadavg, nelem);
- ++ FILE *LOADAVG;
- ++ double avg[3] = { 0.0, 0.0, 0.0 };
- ++ int i, res = -1;;
- ++
- ++ if ((LOADAVG = fopen("/proc/loadavg", "r"))) {
- ++ fscanf(LOADAVG, "%lf %lf %lf", &avg[0], &avg[1], &avg[2]);
- ++ res = 0;
- ++ fclose(LOADAVG);
- ++ }
- ++
- ++ for (i = 0; (i < nelem) && (i < 3); i++) {
- ++ loadavg[i] = avg[i];
- ++ }
- ++
- ++ return res;
- + }
- +
- + void os::pause() {
- +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
- +@@ -253,7 +253,7 @@
- + #elif defined(__APPLE__)
- + inline int g_isnan(double f) { return isnan(f); }
- + #elif defined(LINUX) || defined(_ALLBSD_SOURCE)
- +-inline int g_isnan(float f) { return isnanf(f); }
- ++inline int g_isnan(float f) { return __isnanf(f); }
- + inline int g_isnan(double f) { return isnan(f); }
- + #else
- + #error "missing platform-specific definition here"
- +@@ -267,8 +267,8 @@
- +
- + // Checking for finiteness
- +
- +-inline int g_isfinite(jfloat f) { return finite(f); }
- +-inline int g_isfinite(jdouble f) { return finite(f); }
- ++inline int g_isfinite(jfloat f) { return isfinite(f); }
- ++inline int g_isfinite(jdouble f) { return isfinite(f); }
- +
- +
- + // 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
- +@@ -79,7 +79,7 @@
- + OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB
- + endif
- + else
- +- OTHER_CXXFLAGS += -DNO_ZLIB -DUNPACK_JNI
- ++ CXXFLAGS_COMMON += -DNO_ZLIB -DUNPACK_JNI
- + OTHER_LDLIBS += $(JVMLIB)
- + 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
- +@@ -64,7 +64,7 @@
- + COMPILER_WARNINGS_FATAL=true
- + endif
- + #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl
- +-OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl
- ++OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -ljavanet -lpthread -ldl
- + endif
- + 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
- +@@ -207,7 +207,7 @@
- + ifeq ($(PLATFORM), macosx)
- + FREETYPE_HEADERS_PATH = /usr/X11R6/include
- + else
- +- FREETYPE_HEADERS_PATH = /usr/include
- ++ FREETYPE_HEADERS_PATH = /usr/include/disabled
- + endif
- + 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
- +@@ -91,8 +91,7 @@
- + sane-ld_run_path \
- + sane-alt_bootdir \
- + sane-bootdir \
- +- sane-local-bootdir \
- +- sane-alsa-headers
- ++ sane-local-bootdir
- +
- + 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
- +@@ -157,13 +157,13 @@
- + TRUE = $(UTILS_COMMAND_PATH)true
- + UNAME = $(UTILS_COMMAND_PATH)uname
- + UNIQ = $(UTILS_USR_BIN_PATH)uniq
- +-UNZIP = $(UTILS_USR_BIN_PATH)unzip
- ++UNZIP = unzip
- + UNZIPSFX = $(UTILS_DEVTOOL_PATH)unzipsfx
- + XARGS = $(UTILS_USR_BIN_PATH)xargs
- + WC = $(UTILS_USR_BIN_PATH)wc
- + WHICH = $(UTILS_USR_BIN_PATH)which
- + YACC = $(UTILS_CCS_BIN_PATH)yacc
- +-ZIPEXE = $(UTILS_DEVTOOL_PATH)zip
- ++ZIPEXE = zip
- +
- + # 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
- +@@ -170,9 +170,6 @@
- + else
- + mach := $(shell uname -m)
- + endif
- +- ifneq (,$(wildcard /usr/bin/dpkg-architecture))
- +- mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/')
- +- endif
- + archExpr = case "$(mach)" in \
- + 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
- +@@ -114,11 +114,6 @@
- + elif [ -f /etc/lsb-release ] ; then \
- + $(EGREP) DISTRIB_RELEASE /etc/lsb-release | $(SED) -e 's@.*DISTRIB_RELEASE=\(.*\)@\1@'; \
- + fi)
- +- ALSA_INCLUDE=/usr/include/alsa/version.h
- +- ALSA_LIBRARY=/usr/lib/libasound.so
- +- _ALSA_VERSION := $(shell $(EGREP) SND_LIB_VERSION_STR $(ALSA_INCLUDE) | \
- +- $(SED) -e 's@.*"\(.*\)".*@\1@' )
- +- ALSA_VERSION := $(call GetVersion,$(_ALSA_VERSION))
- + endif
- +
- + ifeq ($(PLATFORM), macosx)
- +@@ -225,7 +220,6 @@
- + sane-compiler \
- + sane-link \
- + sane-cacerts \
- +- sane-alsa-headers \
- + sane-ant_version \
- + sane-zip_version \
- + sane-unzip_version \
- +@@ -1381,34 +1375,6 @@
- + endif
- + endif
- +
- +-######################################################
- +-# Check that ALSA headers and libs are installed and
- +-# that the header has the right version. We only
- +-# need /usr/include/alsa/version.h and /usr/lib/libasound.so
- +-######################################################
- +-
- +-ifdef REQUIRED_ALSA_VERSION
- +- ALSA_CHECK := $(call CheckVersions,$(ALSA_VERSION),$(REQUIRED_ALSA_VERSION))
- +-endif
- +-sane-alsa-headers:
- +-ifdef REQUIRED_ALSA_VERSION
- +- @if [ "$(ALSA_CHECK)" != "missing" ] ; then \
- +- if [ "$(ALSA_CHECK)" != "same" -a "$(ALSA_CHECK)" != "newer" ] ; then \
- +- $(ECHO) "ERROR: The ALSA version must be $(REQUIRED_ALSA_VERSION) or higher. \n" \
- +- " You have the following ALSA version installed: $${alsa_version} \n" \
- +- " Please reinstall ALSA (drivers and lib). You can download \n" \
- +- " the source distribution from http://www.alsa-project.org \n" \
- +- " or go to http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \
- +- "" >> $(ERROR_FILE) ; \
- +- fi ; \
- +- else \
- +- $(ECHO) "ERROR: You seem to not have installed ALSA $(REQUIRED_ALSA_VERSION) or higher. \n" \
- +- " Please install ALSA (drivers and lib). You can download the \n" \
- +- " source distribution from http://www.alsa-project.org or go to \n" \
- +- " http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \
- +- "" >> $(ERROR_FILE) ; \
- +- fi
- +-endif
- +
- + # If a sanity file doesn't exist, just make sure it's dir exists
- + $(SANITY_FILES):
- +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
- +@@ -25,7 +25,7 @@
- +
- + BUILDDIR = ../..
- + PACKAGE = java.net
- +-LIBRARY = net
- ++LIBRARY = javanet
- + PRODUCT = sun
- + 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
- +@@ -403,7 +403,7 @@
- + endif
- +
- + ifeq ($(PLATFORM), linux)
- +- OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
- ++ OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -ljavanet -lpthread $(LIBDL)
- + ifeq ($(SYSTEM_GIO), true)
- + OTHER_LDLIBS += $(GIO_LIBS)
- + OTHER_INCLUDES += $(GIO_CFLAGS) -DUSE_SYSTEM_GIO
- +@@ -960,7 +960,7 @@
- +
- + $(GENSOR_EXE) : $(TEMPDIR)/$(GENSOR_SRC)
- + $(prep-target)
- +- ($(CD) $(TEMPDIR); $(NIO_CC) $(CPPFLAGS) $(LDDFLAGS) \
- ++ ($(CD) $(TEMPDIR); $(HOST_CC) $(CPPFLAGS_FOR_BUILD) $(LDDFLAGS) \
- + -o genSocketOptionRegistry$(EXE_SUFFIX) $(GENSOR_SRC))
- +
- + ifdef NIO_PLATFORM_CLASSES_ROOT_DIR
- +@@ -996,7 +996,7 @@
- +
- + $(GENUC_EXE) : $(GENUC_SRC)
- + $(prep-target)
- +- $(NIO_CC) $(CPPFLAGS) -o $@ $(GENUC_SRC)
- ++ $(HOST_CC) $(CPPFLAGS_FOR_BUILD) -o $@ $(GENUC_SRC)
- +
- + 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
- +@@ -151,22 +151,6 @@
- + #endif
- +
- + LIBXTST = -lXtst
- +-ifeq ($(PLATFORM), linux)
- +- ifeq ($(ARCH_DATA_MODEL), 64)
- +- # XXX what about the rest of them?
- +- LIBXT = -lXt
- +- else
- +- # Allows for builds on Debian GNU Linux, X11 is in a different place
- +- LIBXT = $(firstword $(wildcard $(OPENWIN_LIB)/libXt.a) \
- +- $(wildcard /usr/lib/libXt.a))
- +- LIBSM = $(firstword $(wildcard $(OPENWIN_LIB)/libSM.a) \
- +- $(wildcard /usr/lib/libSM.a))
- +- LIBICE = $(firstword $(wildcard $(OPENWIN_LIB)/libICE.a) \
- +- $(wildcard /usr/lib/libICE.a))
- +- LIBXTST = $(firstword $(wildcard $(OPENWIN_LIB)/libXtst.a) \
- +- $(wildcard /usr/lib/libXtst.a))
- +- endif
- +-endif
- +
- + # Use -lXmu for EditRes support
- + LIBXMU_DBG = -lXmu
- +@@ -181,7 +165,7 @@
- + OTHER_CFLAGS += -DMLIB_NO_LIBSUNMATH
- + # XXX what is this define below? Isn't it motif-related?
- + OTHER_CFLAGS += -DXMSTRINGDEFINES=1
- +-OTHER_LDLIBS = $(LIBXMU) $(LIBXTST) -lXext $(LIBXT) $(LIBSM) $(LIBICE) -lX11 -lXi
- ++OTHER_LDLIBS = $(LIBXMU) $(LIBXTST) -lXext -lXt -lSM -lICE -lX11 -lXi
- + endif
- +
- + endif
- +@@ -231,11 +215,6 @@
- + CPPFLAGS += -I$(PLATFORM_SRC)/native/common/deps/fontconfig2
- + endif
- +
- +-ifndef HEADLESS
- +-CPPFLAGS += -I$(OPENWIN_HOME)/include
- +-LDFLAGS += -L$(OPENWIN_LIB)
- +-
- +-endif # !HEADLESS
- +
- + CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \
- + -I$(SHARE_SRC)/native/$(PKGDIR)/../font \
- +@@ -270,11 +249,6 @@
- + endif # !HEADLESS
- + endif # PLATFORM
- +
- +-ifeq ($(PLATFORM), linux)
- +- # Checking for the X11/extensions headers at the additional location
- +- CPPFLAGS += -I$(firstword $(wildcard $(OPENWIN_HOME)/include/X11/extensions) \
- +- $(wildcard /usr/include/X11/extensions))
- +-endif
- +
- + 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
- +@@ -295,16 +295,10 @@
- + SIZERS = $(SIZER).32
- + SIZERS_C = $(SIZER_32_C)
- + SIZES = $(WRAPPER_GENERATOR_DIR)/sizes.32
- +-ifdef CROSS_COMPILE_ARCH
- +-CFLAGS_32 = -m32
- +-endif
- + else # !32
- + SIZERS = $(SIZER).64
- + SIZERS_C = $(SIZER_64_C)
- + SIZES = $(WRAPPER_GENERATOR_DIR)/sizes.64
- +-ifdef CROSS_COMPILE_ARCH
- +-CFLAGS_64 = -m64
- +-endif
- + endif # 32
- + endif # !macosx
- + endif # solaris
- +@@ -340,11 +334,7 @@
- + WRAPPER_GENERATOR_CLASS=$(WRAPPER_GENERATOR_TEMPDIR)/WrapperGenerator.class
- + XLIBTYPES=$(PLATFORM_SRC)/classes/sun/awt/X11/generator/xlibtypes.txt
- +
- +-ifndef CROSS_COMPILE_ARCH
- +-SIZERS_CC = $(CC)
- +-else
- +-SIZERS_CC = $(HOST_CC)
- +-endif
- ++SIZERS_CC = $(CC) -static
- +
- + $(SIZERS): $(SIZERS_C)
- + $(prep-target)
- +@@ -367,7 +357,7 @@
- + $(CHMOD) +w $@;\
- + else \
- + $(ECHO) GENERATING $@; \
- +- $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \
- ++ $(QEMU) $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \
- + fi
- + @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
- +@@ -69,7 +69,7 @@
- + */
- + static {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + init();
- + }
- +
- +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
- +@@ -78,7 +78,7 @@
- + */
- + static {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + }
- +
- + /**
- +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
- +@@ -47,7 +47,7 @@
- + */
- + static {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + init();
- + }
- +
- +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
- +@@ -267,7 +267,7 @@
- + static {
- + preferIPv6Address = java.security.AccessController.doPrivileged(
- + new GetBooleanAction("java.net.preferIPv6Addresses")).booleanValue();
- +- AccessController.doPrivileged(new LoadLibraryAction("net"));
- ++ AccessController.doPrivileged(new LoadLibraryAction("javanet"));
- + init();
- + }
- +
- +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
- +@@ -53,7 +53,7 @@
- + private static final int defaultIndex; /* index of defaultInterface */
- +
- + static {
- +- AccessController.doPrivileged(new LoadLibraryAction("net"));
- ++ AccessController.doPrivileged(new LoadLibraryAction("javanet"));
- + 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
- +@@ -76,6 +76,6 @@
- +
- + static {
- + AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + }
- + }
- +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
- +@@ -95,7 +95,7 @@
- + }});
- + if (b != null && b.booleanValue()) {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + hasSystemProxies = init();
- + }
- + }
- +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
- +@@ -483,7 +483,7 @@
- + return;
- + loaded = true;
- + java.security.AccessController
- +- .doPrivileged(new sun.security.action.LoadLibraryAction("net"));
- ++ .doPrivileged(new sun.security.action.LoadLibraryAction("javanet"));
- + 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
- +@@ -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.
- ++#
- ++# This code is free software; you can redistribute it and/or modify it
- ++# under the terms of the GNU General Public License version 2 only, as
- ++# published by the Free Software Foundation. Oracle designates this
- ++# particular file as subject to the "Classpath" exception as provided
- ++# by Oracle in the LICENSE file that accompanied this code.
- ++#
- ++# This code is distributed in the hope that it will be useful, but WITHOUT
- ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- ++# version 2 for more details (a copy is included in the LICENSE file that
- ++# accompanied this code).
- ++#
- ++# You should have received a copy of the GNU General Public License version
- ++# 2 along with this work; if not, write to the Free Software Foundation,
- ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- ++#
- ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- ++# or visit www.oracle.com if you need additional information or have any
- ++# questions.
- ++#
- ++# List of JVMs that can be used as an option to java, javac, etc.
- ++# Order is important -- first in this list is the default JVM.
- ++# NOTE that this both this file and its format are UNSUPPORTED and
- ++# WILL GO AWAY in a future release.
- ++#
- ++# You may also select a JVM in an arbitrary location with the
- ++# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
- ++# and may not be available in a future release.
- ++#
- ++-client KNOWN
- ++-server KNOWN
- ++-hotspot ERROR
- ++-classic WARN
- ++-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
- +@@ -247,7 +247,7 @@
- +
- + static {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + }
- +
- + }
- +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
- +@@ -246,7 +246,8 @@
- + if (wcs == NULL)
- + return NULL;
- +
- +- n = len*MB_CUR_MAX + 1;
- ++ //evil hack for uclibc
- ++ n = len*1 + 1;
- +
- + 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
- +@@ -27,9 +27,6 @@
- + #include <X11/Xutil.h>
- + #include <X11/Xos.h>
- + #include <X11/Xatom.h>
- +-#ifdef __linux__
- +-#include <execinfo.h>
- +-#endif
- +
- + #include <jvm.h>
- + #include <jni.h>
- +@@ -785,25 +782,6 @@
- + return ret;
- + }
- +
- +-#ifdef __linux__
- +-void print_stack(void)
- +-{
- +- void *array[10];
- +- size_t size;
- +- char **strings;
- +- size_t i;
- +-
- +- size = backtrace (array, 10);
- +- strings = backtrace_symbols (array, size);
- +-
- +- fprintf (stderr, "Obtained %zd stack frames.\n", size);
- +-
- +- for (i = 0; i < size; i++)
- +- fprintf (stderr, "%s\n", strings[i]);
- +-
- +- free (strings);
- +-}
- +-#endif
- +
- + 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
- +@@ -159,7 +159,7 @@
- +
- + static {
- + java.security.AccessController.doPrivileged(
- +- new sun.security.action.LoadLibraryAction("net"));
- ++ new sun.security.action.LoadLibraryAction("javanet"));
- + 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
- +@@ -136,12 +136,12 @@
- + TRUE = $(UTILS_COMMAND_PATH)true
- + UNAME = $(UTILS_COMMAND_PATH)uname
- + UNIQ = $(UTILS_USR_BIN_PATH)uniq
- +-UNZIP = $(UTILS_USR_BIN_PATH)unzip
- +-UNZIPSFX = $(UTILS_DEVTOOL_PATH)unzipsfx
- ++UNZIP = unzip
- ++UNZIPSFX = unzipsfx
- + WC = $(UTILS_USR_BIN_PATH)wc
- + WHICH = $(UTILS_USR_BIN_PATH)which
- + YACC = $(UTILS_CCS_BIN_PATH)yacc
- +-ZIPEXE = $(UTILS_DEVTOOL_PATH)zip
- ++ZIPEXE = zip
- +
- + # 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
- +@@ -33,4 +33,4 @@
- +
- + # Make sure libffi is included
- + CFLAGS += $(LIBFFI_CFLAGS)
- +-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
- +@@ -157,13 +157,13 @@
- + TRUE = $(UTILS_COMMAND_PATH)true
- + UNAME = $(UTILS_COMMAND_PATH)uname
- + UNIQ = $(UTILS_USR_BIN_PATH)uniq
- +-UNZIP = $(UTILS_USR_BIN_PATH)unzip
- +-UNZIPSFX = $(UTILS_DEVTOOL_PATH)unzipsfx
- ++UNZIP = unzip
- ++UNZIPSFX = unzipsfx
- + XARGS = $(UTILS_USR_BIN_PATH)xargs
- + WC = $(UTILS_USR_BIN_PATH)wc
- + WHICH = $(UTILS_USR_BIN_PATH)which
- + YACC = $(UTILS_CCS_BIN_PATH)yacc
- +-ZIPEXE = $(UTILS_DEVTOOL_PATH)zip
- ++ZIPEXE = zip
- +
- + # 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
- +@@ -72,6 +72,7 @@
- + -DUSE_PORTS=TRUE \
- + -DUSE_PLATFORM_MIDI_OUT=TRUE \
- + -DUSE_PLATFORM_MIDI_IN=TRUE \
- ++ $(ALSA_CPPFLAGS) \
- + -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
|