Mercurial > hg > icedtea9-forest > jdk
changeset 5885:aa2c9ce06632 icedtea-4-branchpoint
Merge jdk8-b52
author | andrew |
---|---|
date | Fri, 24 Aug 2012 09:29:17 +0100 |
parents | d15095dfd348 (diff) 2c6933c5106b (current diff) |
children | 53c79766f8f0 |
files | .hgtags make/common/Program.gmk make/common/Release.gmk make/java/jli/Makefile make/sunw/Makefile src/share/classes/java/beans/Introspector.java src/share/classes/java/lang/invoke/AdapterMethodHandle.java src/share/classes/java/lang/invoke/CountingMethodHandle.java src/share/classes/java/util/zip/Deflater.java src/share/classes/java/util/zip/Inflater.java src/share/classes/sun/nio/cs/SingleByteDecoder.java src/share/classes/sun/nio/cs/SingleByteEncoder.java src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0201.java src/share/classes/sun/nio/cs/ext/JIS_X_0208.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java src/share/classes/sun/nio/cs/ext/PCK.java src/share/classes/sun/nio/cs/ext/SJIS.java src/share/classes/sun/security/provider/certpath/OCSPResponse.java src/share/classes/sun/security/x509/X509CRLImpl.java src/share/classes/sun/security/x509/X509CertImpl.java src/share/classes/sunw/io/Serializable.java src/share/classes/sunw/util/EventListener.java src/share/classes/sunw/util/EventObject.java src/share/native/java/util/zip/Deflater.c src/share/native/java/util/zip/Inflater.c src/solaris/bin/java_md.c |
diffstat | 84 files changed, 349 insertions(+), 1997 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgtags Thu Aug 16 11:43:24 2012 -0700 +++ b/.hgtags Fri Aug 24 09:29:17 2012 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139
--- a/make/com/sun/java/pack/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/com/sun/java/pack/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -77,8 +77,8 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += -lz - OTHER_CXXFLAGS += -DSYSTEM_ZLIB + LDDFLAGS += $(ZLIB_LIBS) + OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else OTHER_CXXFLAGS += -DNO_ZLIB -DUNPACK_JNI
--- a/make/common/Program.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/Program.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -62,12 +62,14 @@ program: $(ACTUAL_PROGRAM) # Work-around for missing processor specific mapfiles +ifneq (,$(filter $(ARCH), amd64 i586 sparc sparcv9)) ifndef CROSS_COMPILE_ARCH # reuse the mapfiles in the launcher's directory, the same should # be applicable to the tool launchers as well. FILES_m = $(BUILDDIR)/java/main/java/mapfile-$(ARCH) include $(BUILDDIR)/common/Mapfile-vers.gmk endif +endif include $(JDK_TOPDIR)/make/common/Rules.gmk @@ -91,7 +93,7 @@ LDFLAGS += $(OUTPUTDIR)/tmp/java/jli/$(OBJDIRNAME)/static/libjli.a ifeq ($(SYSTEM_ZLIB),true) - OTHER_LDLIBS += -lz + OTHER_LDLIBS += $(ZLIB_LIBS) endif endif
--- a/make/common/Release.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/Release.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -1069,13 +1069,9 @@ for d in $(SOURCE_DIRS); do \ $(RM) $(ABS_TEMPDIR)/src-files.list; \ ($(CD) $$d && \ - for sd in $(SOURCES) ; do \ - if [ -d $$sd ] ; then \ - $(FIND) $$sd $(SOURCE_FILES_filter) \ - -name '*.java' -print \ - >> $(ABS_TEMPDIR)/src-files.list ; \ - fi; \ - done ; \ + $(FIND) . $(SOURCE_FILES_filter) \ + -name '*.java' -print \ + >> $(ABS_TEMPDIR)/src-files.list ; \ ) ; \ if [ -f $(ABS_TEMPDIR)/src-files.list ] ; then \ ($(CD) $$d && $(TAR) cf - -T $(ABS_TEMPDIR)/src-files.list ) \ @@ -1085,14 +1081,10 @@ else for d in $(SOURCE_DIRS); do \ $(RM) $(ABS_TEMPDIR)/src-files.list; \ - ($(CD) $$d && \ - for sd in $(SOURCES) ; do \ - if [ -d $$sd ] ; then \ - $(FIND) $$sd $(SOURCE_FILES_filter) \ - -name '*.java' -print \ - >> $(ABS_TEMPDIR)/src-files.list ; \ - fi; \ - done ; \ + ($(CD) $$d && \ + $(FIND) . $(SOURCE_FILES_filter) \ + -name '*.java' -print \ + >> $(ABS_TEMPDIR)/src-files.list ; \ ) ; \ if [ -f $(ABS_TEMPDIR)/src-files.list ] ; then \ ($(CD) $$d && $(TAR) cf - `$(CAT) $(ABS_TEMPDIR)/src-files.list`) \
--- a/make/common/shared/Compiler-gcc.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Compiler-gcc.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -57,7 +57,9 @@ CC = $(COMPILER_PATH)gcc CPP = $(COMPILER_PATH)gcc -E # statically link libstdc++ before C++ ABI is stablized on Linux - STATIC_CXX = true + ifneq ($(STATIC_CXX),false) + STATIC_CXX = true + endif ifeq ($(STATIC_CXX),true) # g++ always dynamically links libstdc++, even we use "-Wl,-Bstatic -lstdc++" # We need to use gcc to statically link the C++ runtime. gcc and g++ use
--- a/make/common/shared/Defs-linux.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Defs-linux.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -129,6 +129,11 @@ BUILD_HEADLESS = true LIBM=-lm +# Set ZLIB_LIBS if not already set +ifeq ("$(ZLIB_LIBS)", "") + ZLIB_LIBS=-lz +endif + # GCC29_COMPILER_PATH: is the path to where the gcc 2.9 compiler is installed # NOTE: Must end with / so that it could be empty, allowing PATH usage. ifdef ALT_GCC29_COMPILER_PATH
--- a/make/common/shared/Defs-macosx.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Defs-macosx.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -143,6 +143,11 @@ _CUPS_HEADERS_PATH=$(PACKAGE_PATH)/include endif +# Set ZLIB_LIBS if not already set +ifeq ("$(ZLIB_LIBS)", "") + ZLIB_LIBS=-lz +endif + # Import JDK images allow for partial builds, components not built are # imported (or copied from) these import areas when needed.
--- a/make/common/shared/Defs-solaris.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Defs-solaris.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -140,6 +140,11 @@ _CUPS_HEADERS_PATH=/opt/sfw/cups/include +# Set ZLIB_LIBS if not already set +ifeq ("$(ZLIB_LIBS)", "") + ZLIB_LIBS=-lz +endif + # Import JDK images allow for partial builds, components not built are # imported (or copied from) these import areas when needed.
--- a/make/common/shared/Defs.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Defs.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -223,7 +223,7 @@ # Default names ifdef OPENJDK - LAUNCHER_NAME = openjdk + LAUNCHER_NAME = java PRODUCT_NAME = OpenJDK PRODUCT_SUFFIX = Runtime Environment JDK_RC_PLATFORM_NAME = Platform
--- a/make/common/shared/Sanity.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/common/shared/Sanity.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -95,6 +95,10 @@ echo "RedHat"; \ elif [ -f /etc/SuSE-release ] ; then \ echo "SuSE"; \ + elif [ -f /etc/gentoo-release ] ; then \ + echo "Gentoo"; \ + elif [ -f /etc/debian_version ] ; then \ + echo "Debian"; \ elif [ -f /etc/lsb-release ] ; then \ $(EGREP) DISTRIB_ID /etc/lsb-release | $(SED) -e 's@.*DISTRIB_ID=\(.*\)@\1@'; \ else \ @@ -103,6 +107,10 @@ OS_VARIANT_VERSION := $(shell \ if [ "$(OS_VARIANT_NAME)" = "Fedora" ] ; then \ $(CAT) /etc/fedora-release | $(HEAD) -1 | $(NAWK) '{ print $$3; }' ; \ + elif [ "$(OS_VARIANT_NAME)" = "Gentoo" ] ; then \ + $(CAT) /etc/gentoo-release | $(HEAD) -1 | $(NAWK) '{ print $$5; }' ; \ + elif [ "$(OS_VARIANT_NAME)" = "Debian" ] ; then \ + $(CAT) /etc/debian_version ; \ elif [ -f /etc/lsb-release ] ; then \ $(EGREP) DISTRIB_RELEASE /etc/lsb-release | $(SED) -e 's@.*DISTRIB_RELEASE=\(.*\)@\1@'; \ fi)
--- a/make/java/jli/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/java/jli/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -46,6 +46,8 @@ ifneq ($(SYSTEM_ZLIB),true) ZIP_SRC = $(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION) +else # SYSTEM_ZLIB + OTHER_CFLAGS += $(ZLIB_CFLAGS) endif #SYSTEM_ZLIB LAUNCHER_SHARE_SRC = $(SHARE_SRC)/bin @@ -162,7 +164,7 @@ ifneq ($(SYSTEM_ZLIB),true) OTHER_INCLUDES += -I$(ZIP_SRC) else # !SYSTEM_ZLIB - LDLIBS += -lz + LDLIBS += $(ZLIB_LIBS) endif # SYSTEM_ZLIB #
--- a/make/java/version/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/java/version/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -39,7 +39,12 @@ $(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \ -e 's/@@java_version@@/$(RELEASE)/g' \ -e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \ + -e 's/@@jdk_derivative_name@@/$(JDK_DERIVATIVE_NAME)/g' \ + -e 's/@@distro_name@@/$(DISTRO_NAME)/g' \ + -e 's/@@distro_package_version@@/$(DISTRO_PACKAGE_VERSION)/g' \ -e 's/@@java_runtime_name@@/$(RUNTIME_NAME)/g' \ + -e 's/@@jdk_revid@@/$(JDK_REVID)/g' \ + -e 's/@@hotspot_revid@@/$(HOTSPOT_REVID)/g' \ $< > $@.temp @$(MV) $@.temp $@
--- a/make/java/zip/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/java/zip/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -56,6 +56,10 @@ endif endif +ifeq ($(SYSTEM_ZLIB),true) + OTHER_CFLAGS += $(ZLIB_CFLAGS) +endif + # # Library to compile. # @@ -90,7 +94,7 @@ # Link to JVM library for JVM_Zip* functions # ifeq ($(SYSTEM_ZLIB),true) -OTHER_LDLIBS = -lz +OTHER_LDLIBS = $(ZLIB_LIBS) else OTHER_LDLIBS = $(JVMLIB) endif
--- a/make/jdk_generic_profile.sh Thu Aug 16 11:43:24 2012 -0700 +++ b/make/jdk_generic_profile.sh Fri Aug 24 09:29:17 2012 +0100 @@ -2,6 +2,7 @@ # # Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright 2011 Red Hat, Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -378,3 +379,43 @@ export LLVM_LIBS fi fi + +# Export variables for system zlib +# ZLIB_CFLAGS and ZLIB_LIBS tell the compiler how to compile and +# link against zlib +pkgconfig=$(which pkg-config 2>/dev/null) +if [ -x "${pkgconfig}" ] ; then + if [ "${ZLIB_CFLAGS}" = "" ] ; then + ZLIB_CFLAGS=$("${pkgconfig}" --cflags zlib) + fi + if [ "${ZLIB_LIBS}" = "" ] ; then + ZLIB_LIBS=$("${pkgconfig}" --libs zlib) + fi +fi +if [ "${ZLIB_LIBS}" = "" ] ; then + ZLIB_LIBS="-lz" +fi +export ZLIB_CFLAGS +export ZLIB_LIBS + +# Export variables for system LCMS +# LCMS_CFLAGS and LCMS_LIBS tell the compiler how to compile and +# link against lcms2 +pkgconfig=$(which pkg-config 2>/dev/null) +if [ -x "${pkgconfig}" ] ; then + if [ "${LCMS_CFLAGS}" = "" ] ; then + LCMS_CFLAGS=$("${pkgconfig}" --cflags lcms2) + fi + if [ "${LCMS_LIBS}" = "" ] ; then + LCMS_LIBS=$("${pkgconfig}" --libs lcms2) + fi +fi +if [ "${LCMS_LIBS}" = "" ] ; then + LIBFFI_LIBS="-llcms2" +fi +export LCMS_CFLAGS +export LCMS_LIBS + +# IcedTea defaults; use system libraries +export USE_SYSTEM_LCMS=true +export SYSTEM_ZLIB=true
--- a/make/sun/cmm/lcms/FILES_c_unix.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/sun/cmm/lcms/FILES_c_unix.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright 2011 Red Hat, Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -23,6 +24,7 @@ # questions. # +ifndef USE_SYSTEM_LCMS FILES_c = \ cmscam02.c \ cmscgats.c \ @@ -47,5 +49,8 @@ cmstypes.c \ cmsvirt.c \ cmswtpnt.c \ - cmsxform.c \ + cmsxform.c +endif + +FILES_c += \ LCMS.c
--- a/make/sun/cmm/lcms/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/sun/cmm/lcms/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright 2011 Red Hat, Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -25,7 +26,7 @@ BUILDDIR = ../../.. PACKAGE = sun.java2d.cmm.lcms -LIBRARY = lcms +LIBRARY = javalcms PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk @@ -94,11 +95,12 @@ else ifeq ($(PLATFORM), macosx) -OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/xawt +OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/xawt $(LCMS_LIBS) else -OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt +OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt $(LCMS_LIBS) endif CPPFLAGS += -I$(SHARE_SRC)/native/sun/java2d \ - -I$(SHARE_SRC)/native/sun/awt/debug + -I$(SHARE_SRC)/native/sun/awt/debug \ + $(LCMS_CFLAGS) endif
--- a/make/sun/net/FILES_java.gmk Thu Aug 16 11:43:24 2012 -0700 +++ b/make/sun/net/FILES_java.gmk Fri Aug 24 09:29:17 2012 +0100 @@ -24,6 +24,7 @@ # FILES_java = \ + sun/net/ApplicationProxy.java \ sun/net/InetAddressCachePolicy.java \ sun/net/URLCanonicalizer.java \ sun/net/NetworkClient.java \
--- a/make/sun/splashscreen/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/sun/splashscreen/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -126,7 +126,8 @@ ifneq ($(SYSTEM_ZLIB),true) CPPFLAGS += -I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION) else - OTHER_LDLIBS += -lz + OTHER_CFLAGS += $(ZLIB_CFLAGS) + OTHER_LDLIBS += $(ZLIB_LIBS) endif # Shun the less than portable MMX assembly code in pnggccrd.c,
--- a/make/tools/generate_nimbus/Makefile Thu Aug 16 11:43:24 2012 -0700 +++ b/make/tools/generate_nimbus/Makefile Fri Aug 24 09:29:17 2012 +0100 @@ -44,6 +44,7 @@ SOURCE_FILES = Generator.java \ ObjectFactory.java \ Paint.java \ + Shape.java \ SynthModel.java \ UIDefault.java \ UIStyle.java
--- a/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2009, 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 @@ -27,7 +27,6 @@ import java.awt.*; import java.lang.reflect.*; -import java.security.*; import java.util.*; import javax.swing.*; import javax.swing.plaf.*; @@ -908,7 +907,7 @@ static class GTKStockIconInfo { private static Map<String,Integer> ICON_TYPE_MAP; - private static final Object ICON_SIZE_KEY = new StringBuffer("IconSize"); + private static final Object ICON_SIZE_KEY = new Object(); // IconSize private static Dimension[] getIconSizesMap() { AppContext appContext = AppContext.getAppContext();
--- a/src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java Fri Aug 24 09:29:17 2012 +0100 @@ -295,6 +295,8 @@ try { Properties p = new Properties(); p.load(fin); + // Properties.load does a buffered read so we don't need to wrap + // the FileInputStream in a BufferedInputStream. return p; } finally { fin.close();
--- a/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java Fri Aug 24 09:29:17 2012 +0100 @@ -84,7 +84,7 @@ if (tmp != null) { version = Integer.parseInt((String)tmp); } else { - version = Context.VERSION_1_8; + version = Context.VERSION_DEFAULT; } return version; }
--- a/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java Fri Aug 24 09:29:17 2012 +0100 @@ -53,16 +53,18 @@ } public Object getParameter(String key) { + String implVer = ScriptRuntime.getMessage0("implementation.version"); + String[] parts = implVer.split(" "); if (key.equals(ScriptEngine.NAME)) { return "javascript"; } else if (key.equals(ScriptEngine.ENGINE)) { - return "Mozilla Rhino"; + return parts[0]; } else if (key.equals(ScriptEngine.ENGINE_VERSION)) { - return "1.7 release 3 PRERELEASE"; + return implVer; } else if (key.equals(ScriptEngine.LANGUAGE)) { return "ECMAScript"; } else if (key.equals(ScriptEngine.LANGUAGE_VERSION)) { - return "1.8"; + return parts[1]; } else if (key.equals("THREADING")) { return "MULTITHREADED"; } else {
--- a/src/share/classes/java/awt/color/ICC_Profile.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/java/awt/color/ICC_Profile.java Fri Aug 24 09:29:17 2012 +0100 @@ -1822,7 +1822,7 @@ new StringTokenizer(path, File.pathSeparator); while (st.hasMoreTokens() && ((f == null) || (!f.isFile()))) { dir = st.nextToken(); - fullPath = dir + File.separatorChar + fileName; + fullPath = dir + File.separatorChar + fileName; f = new File(fullPath); if (!isChildOf(f, dir)) { f = null; @@ -1837,7 +1837,7 @@ new StringTokenizer(path, File.pathSeparator); while (st.hasMoreTokens() && ((f == null) || (!f.isFile()))) { dir = st.nextToken(); - fullPath = dir + File.separatorChar + fileName; + fullPath = dir + File.separatorChar + fileName; f = new File(fullPath); } }
--- a/src/share/classes/java/net/SocksSocketImpl.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/java/net/SocksSocketImpl.java Fri Aug 24 09:29:17 2012 +0100 @@ -67,6 +67,7 @@ // Use getHostString() to avoid reverse lookups server = ad.getHostString(); serverPort = ad.getPort(); + applicationSetProxy = true; } } @@ -166,8 +167,7 @@ userName = pw.getUserName(); password = new String(pw.getPassword()); } else { - userName = java.security.AccessController.doPrivileged( - new sun.security.action.GetPropertyAction("user.name")); + userName = getUserName(); } if (userName == null) return false;
--- a/src/share/classes/java/security/Policy.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/java/security/Policy.java Fri Aug 24 09:29:17 2012 +0100 @@ -33,7 +33,6 @@ import sun.security.util.Debug; import sun.security.util.SecurityConstants; - /** * A Policy object is responsible for determining whether code executing * in the Java runtime environment has permission to perform a
--- a/src/share/classes/javax/swing/JComponent.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JComponent.java Fri Aug 24 09:29:17 2012 +0100 @@ -27,22 +27,15 @@ import java.util.HashSet; import java.util.Hashtable; -import java.util.Dictionary; import java.util.Enumeration; import java.util.Locale; import java.util.Vector; import java.util.EventListener; import java.util.Set; -import java.util.Map; -import java.util.HashMap; import java.awt.*; import java.awt.event.*; -import java.awt.image.VolatileImage; -import java.awt.Graphics2D; import java.awt.peer.LightweightPeer; -import java.awt.dnd.DropTarget; -import java.awt.font.FontRenderContext; import java.beans.PropertyChangeListener; import java.beans.VetoableChangeListener; import java.beans.VetoableChangeSupport; @@ -224,8 +217,7 @@ * indicates the EDT is calling into the InputVerifier from the * returned component. */ - private static final Object INPUT_VERIFIER_SOURCE_KEY = - new StringBuilder("InputVerifierSourceKey"); + private static final Object INPUT_VERIFIER_SOURCE_KEY = new Object(); // InputVerifierSourceKey /* The following fields support set methods for the corresponding * java.awt.Component properties. @@ -373,8 +365,7 @@ private static final String defaultLocale = "JComponent.defaultLocale"; private static Component componentObtainingGraphicsFrom; - private static Object componentObtainingGraphicsFromLock = new - StringBuilder("componentObtainingGraphicsFrom"); + private static Object componentObtainingGraphicsFromLock = new Object(); // componentObtainingGraphicsFrom /** * AA text hints.
--- a/src/share/classes/javax/swing/JDialog.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JDialog.java Fri Aug 24 09:29:17 2012 +0100 @@ -103,8 +103,7 @@ * Key into the AppContext, used to check if should provide decorations * by default. */ - private static final Object defaultLookAndFeelDecoratedKey = - new StringBuffer("JDialog.defaultLookAndFeelDecorated"); + private static final Object defaultLookAndFeelDecoratedKey = new Object(); // JDialog.defaultLookAndFeelDecorated private int defaultCloseOperation = HIDE_ON_CLOSE;
--- a/src/share/classes/javax/swing/JEditorPane.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JEditorPane.java Fri Aug 24 09:29:17 2012 +0100 @@ -27,12 +27,10 @@ import sun.swing.SwingUtilities2; import java.awt.*; -import java.awt.event.*; import java.lang.reflect.*; import java.net.*; import java.util.*; import java.io.*; -import java.util.*; import javax.swing.plaf.*; import javax.swing.text.*; @@ -1533,12 +1531,9 @@ /* * Private AppContext keys for this class's static variables. */ - private static final Object kitRegistryKey = - new StringBuffer("JEditorPane.kitRegistry"); - private static final Object kitTypeRegistryKey = - new StringBuffer("JEditorPane.kitTypeRegistry"); - private static final Object kitLoaderRegistryKey = - new StringBuffer("JEditorPane.kitLoaderRegistry"); + private static final Object kitRegistryKey = new Object(); // JEditorPane.kitRegistry + private static final Object kitTypeRegistryKey = new Object(); // JEditorPane.kitTypeRegistry + private static final Object kitLoaderRegistryKey = new Object(); // JEditorPane.kitLoaderRegistry /** * @see #getUIClassID
--- a/src/share/classes/javax/swing/JFrame.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JFrame.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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,11 +26,6 @@ import java.awt.*; import java.awt.event.*; -import java.beans.PropertyChangeListener; -import java.util.Locale; -import java.util.Vector; -import java.io.Serializable; - import javax.accessibility.*; @@ -130,8 +125,7 @@ * Key into the AppContext, used to check if should provide decorations * by default. */ - private static final Object defaultLookAndFeelDecoratedKey = - new StringBuffer("JFrame.defaultLookAndFeelDecorated"); + private static final Object defaultLookAndFeelDecoratedKey = new Object(); // JFrame.defaultLookAndFeelDecorated private int defaultCloseOperation = HIDE_ON_CLOSE;
--- a/src/share/classes/javax/swing/JInternalFrame.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JInternalFrame.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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 @@ -38,7 +38,6 @@ import java.io.ObjectOutputStream; import java.io.IOException; -import java.lang.StringBuilder; import java.beans.PropertyChangeListener; import sun.awt.AppContext; import sun.swing.SwingUtilities2; @@ -222,8 +221,7 @@ /** Constrained property name indicating that the internal frame is iconified. */ public final static String IS_ICON_PROPERTY = "icon"; - private static final Object PROPERTY_CHANGE_LISTENER_KEY = - new StringBuilder("InternalFramePropertyChangeListener"); + private static final Object PROPERTY_CHANGE_LISTENER_KEY = new Object(); // InternalFramePropertyChangeListener private static void addPropertyChangeListenerIfNecessary() { if (AppContext.getAppContext().get(PROPERTY_CHANGE_LISTENER_KEY) ==
--- a/src/share/classes/javax/swing/JPopupMenu.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/JPopupMenu.java Fri Aug 24 09:29:17 2012 +0100 @@ -33,20 +33,15 @@ import java.io.Serializable; import java.beans.*; -import java.util.Locale; import java.util.Vector; -import java.util.Hashtable; import javax.accessibility.*; import javax.swing.plaf.PopupMenuUI; -import javax.swing.plaf.ComponentUI; import javax.swing.plaf.basic.BasicComboPopup; import javax.swing.event.*; import sun.awt.SunToolkit; import sun.security.util.SecurityConstants; -import java.applet.Applet; - /** * An implementation of a popup menu -- a small window that pops up * and displays a series of choices. A <code>JPopupMenu</code> is used for the @@ -95,8 +90,7 @@ /** * Key used in AppContext to determine if light way popups are the default. */ - private static final Object defaultLWPopupEnabledKey = - new StringBuffer("JPopupMenu.defaultLWPopupEnabledKey"); + private static final Object defaultLWPopupEnabledKey = new Object(); // JPopupMenu.defaultLWPopupEnabledKey /** Bug#4425878-Property javax.swing.adjustPopupLocationToFit introduced */ static boolean popupPostionFixDisabled = false;
--- a/src/share/classes/javax/swing/MenuSelectionManager.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/MenuSelectionManager.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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 @@ -44,8 +44,7 @@ private static final boolean VERBOSE = false; // show reuse hits/misses private static final boolean DEBUG = false; // show bad params, misc. - private static final StringBuilder MENU_SELECTION_MANAGER_KEY = - new StringBuilder("javax.swing.MenuSelectionManager"); + private static final Object MENU_SELECTION_MANAGER_KEY = new Object(); // javax.swing.MenuSelectionManager /** * Returns the default menu selection manager.
--- a/src/share/classes/javax/swing/PopupFactory.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/PopupFactory.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2009, 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 @@ -61,8 +61,7 @@ * <code>AppContext</code>. This is the key used in the * <code>AppContext</code> to locate the <code>PopupFactory</code>. */ - private static final Object SharedInstanceKey = - new StringBuffer("PopupFactory.SharedInstanceKey"); + private static final Object SharedInstanceKey = new Object(); // PopupFactory.SharedInstanceKey /** * Max number of items to store in any one particular cache. @@ -291,8 +290,7 @@ * Popup implementation that uses a Window as the popup. */ private static class HeavyWeightPopup extends Popup { - private static final Object heavyWeightPopupCacheKey = - new StringBuffer("PopupFactory.heavyWeightPopupCache"); + private static final Object heavyWeightPopupCacheKey = new Object(); // PopupFactory.heavyWeightPopupCache /** * Returns either a new or recycled <code>Popup</code> containing @@ -638,8 +636,7 @@ * Popup implementation that uses a JPanel as the popup. */ private static class LightWeightPopup extends ContainerPopup { - private static final Object lightWeightPopupCacheKey = - new StringBuffer("PopupFactory.lightPopupCache"); + private static final Object lightWeightPopupCacheKey = new Object(); // PopupFactory.lightPopupCache /** * Returns a light weight <code>Popup</code> implementation. If @@ -790,8 +787,7 @@ * Popup implementation that uses a Panel as the popup. */ private static class MediumWeightPopup extends ContainerPopup { - private static final Object mediumWeightPopupCacheKey = - new StringBuffer("PopupFactory.mediumPopupCache"); + private static final Object mediumWeightPopupCacheKey = new Object(); // PopupFactory.mediumPopupCache /** Child of the panel. The contents are added to this. */ private JRootPane rootPane;
--- a/src/share/classes/javax/swing/SwingUtilities.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/SwingUtilities.java Fri Aug 24 09:29:17 2012 +0100 @@ -33,9 +33,6 @@ import java.awt.event.*; import java.awt.dnd.DropTarget; -import java.util.Vector; -import java.util.Hashtable; - import java.lang.reflect.*; import javax.accessibility.*; @@ -1754,8 +1751,7 @@ // Don't use String, as it's not guaranteed to be unique in a Hashtable. - private static final Object sharedOwnerFrameKey = - new StringBuffer("SwingUtilities.sharedOwnerFrame"); + private static final Object sharedOwnerFrameKey = new Object(); // SwingUtilities.sharedOwnerFrame static class SharedOwnerFrame extends Frame implements WindowListener { public void addNotify() {
--- a/src/share/classes/javax/swing/SwingWorker.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/SwingWorker.java Fri Aug 24 09:29:17 2012 +0100 @@ -811,7 +811,7 @@ return executorService; } - private static final Object DO_SUBMIT_KEY = new StringBuilder("doSubmit"); + private static final Object DO_SUBMIT_KEY = new Object(); // doSubmit private static AccumulativeRunnable<Runnable> getDoSubmit() { synchronized (DO_SUBMIT_KEY) { final AppContext appContext = AppContext.getAppContext();
--- a/src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java Fri Aug 24 09:29:17 2012 +0100 @@ -174,11 +174,9 @@ private Dimension cachedDisplaySize = new Dimension( 0, 0 ); // Key used for lookup of the DefaultListCellRenderer in the AppContext. - private static final Object COMBO_UI_LIST_CELL_RENDERER_KEY = - new StringBuffer("DefaultListCellRendererKey"); + private static final Object COMBO_UI_LIST_CELL_RENDERER_KEY = new Object(); // DefaultListCellRendererKey - static final StringBuffer HIDE_POPUP_KEY - = new StringBuffer("HidePopupKey"); + static final Object HIDE_POPUP_KEY = new Object(); // HidePopupKey /** * Whether or not all cells have the same baseline.
--- a/src/share/classes/javax/swing/plaf/basic/BasicListUI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/basic/BasicListUI.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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 @@ -56,8 +56,7 @@ */ public class BasicListUI extends ListUI { - private static final StringBuilder BASELINE_COMPONENT_KEY = - new StringBuilder("List.baselineComponent"); + private static final Object BASELINE_COMPONENT_KEY = new Object(); // List.baselineComponent protected JList list = null; protected CellRendererPane rendererPane;
--- a/src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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 @@ -28,26 +28,18 @@ import javax.swing.*; import javax.swing.event.*; import javax.swing.plaf.*; -import javax.swing.plaf.basic.*; -import javax.swing.border.*; import java.applet.Applet; import java.awt.Component; -import java.awt.Container; -import java.awt.Dimension; import java.awt.KeyboardFocusManager; import java.awt.Window; import java.awt.event.*; import java.awt.AWTEvent; import java.awt.Toolkit; -import java.beans.PropertyChangeListener; -import java.beans.PropertyChangeEvent; - import java.util.*; -import sun.swing.DefaultLookup; import sun.swing.UIAction; import sun.awt.AppContext; @@ -61,10 +53,8 @@ * @author Arnaud Weber */ public class BasicPopupMenuUI extends PopupMenuUI { - static final StringBuilder MOUSE_GRABBER_KEY = new StringBuilder( - "javax.swing.plaf.basic.BasicPopupMenuUI.MouseGrabber"); - static final StringBuilder MENU_KEYBOARD_HELPER_KEY = new StringBuilder( - "javax.swing.plaf.basic.BasicPopupMenuUI.MenuKeyboardHelper"); + static final Object MOUSE_GRABBER_KEY = new Object(); // javax.swing.plaf.basic.BasicPopupMenuUI.MouseGrabber + static final Object MENU_KEYBOARD_HELPER_KEY = new Object(); // javax.swing.plaf.basic.BasicPopupMenuUI.MenuKeyboardHelper protected JPopupMenu popupMenu = null; private transient PopupMenuListener popupMenuListener = null;
--- a/src/share/classes/javax/swing/plaf/basic/BasicTableUI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/basic/BasicTableUI.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2009, 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 @@ -27,16 +27,11 @@ import java.awt.*; import java.awt.datatransfer.*; -import java.awt.dnd.*; import java.awt.event.*; import java.util.Enumeration; -import java.util.EventObject; -import java.util.Hashtable; -import java.util.TooManyListenersException; import javax.swing.*; import javax.swing.event.*; import javax.swing.plaf.*; -import javax.swing.text.*; import javax.swing.table.*; import javax.swing.plaf.basic.DragRecognitionSupport.BeforeDrag; import sun.swing.SwingUtilities2; @@ -56,8 +51,7 @@ */ public class BasicTableUI extends TableUI { - private static final StringBuilder BASELINE_COMPONENT_KEY = - new StringBuilder("Table.baselineComponent"); + private static final Object BASELINE_COMPONENT_KEY = new Object(); // Table.baselineComponent // // Instance Variables
--- a/src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Fri Aug 24 09:29:17 2012 +0100 @@ -57,8 +57,7 @@ public class BasicTreeUI extends TreeUI { - private static final StringBuilder BASELINE_COMPONENT_KEY = - new StringBuilder("Tree.baselineComponent"); + private static final Object BASELINE_COMPONENT_KEY = new Object(); // Tree.baselineComponent // Old actions forward to an instance of this. static private final Actions SHARED_ACTION = new Actions();
--- a/src/share/classes/javax/swing/plaf/synth/ImagePainter.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/synth/ImagePainter.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2009, 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 @@ -41,8 +41,7 @@ * @author Scott Violet */ class ImagePainter extends SynthPainter { - private static final StringBuffer CACHE_KEY = - new StringBuffer("SynthCacheKey"); + private static final Object CACHE_KEY = new Object(); // SynthCacheKey private Image image; private Insets sInsets;
--- a/src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java Fri Aug 24 09:29:17 2012 +0100 @@ -73,8 +73,7 @@ /** * AppContext key to get the current SynthStyleFactory. */ - private static final Object STYLE_FACTORY_KEY = - new StringBuffer("com.sun.java.swing.plaf.gtk.StyleCache"); + private static final Object STYLE_FACTORY_KEY = new Object(); // com.sun.java.swing.plaf.gtk.StyleCache /** * AppContext key to get selectedUI.
--- a/src/share/classes/javax/swing/text/JTextComponent.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/javax/swing/text/JTextComponent.java Fri Aug 24 09:29:17 2012 +0100 @@ -4053,8 +4053,7 @@ return modifiers; } - private static final Object KEYMAP_TABLE = - new StringBuilder("JTextComponent_KeymapTable"); + private static final Object KEYMAP_TABLE = new Object(); // JTextComponent_KeymapTable // // member variables used for on-the-spot input method @@ -4387,8 +4386,7 @@ } } - private static final Object FOCUSED_COMPONENT = - new StringBuilder("JTextComponent_FocusedComponent"); + private static final Object FOCUSED_COMPONENT = new Object(); // JTextComponent_FocusedComponent /** * The default keymap that will be shared by all
--- a/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java Fri Aug 24 09:29:17 2012 +0100 @@ -94,8 +94,6 @@ "Setting outputLength from HMACParameterSpec to: " + outputLength); } - } else { - outputLength = -1; } }
--- a/src/share/classes/sun/applet/AppletPanel.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/applet/AppletPanel.java Fri Aug 24 09:29:17 2012 +0100 @@ -67,7 +67,7 @@ /** * The applet (if loaded). */ - Applet applet; + protected Applet applet; /** * Applet will allow initialization. Should be @@ -161,7 +161,8 @@ * Creates a thread to run the applet. This method is called * each time an applet is loaded and reloaded. */ - synchronized void createAppletThread() { + //Overridden by NetxPanel. + protected synchronized void createAppletThread() { // Create a thread group for the applet, and start a new // thread to load the applet. String nm = "applet-" + getCode(); @@ -305,7 +306,7 @@ /** * Get an event from the queue. */ - synchronized AppletEvent getNextEvent() throws InterruptedException { + protected synchronized AppletEvent getNextEvent() throws InterruptedException { while (queue == null || queue.isEmpty()) { wait(); } @@ -694,7 +695,8 @@ * applet event processing so that it can be gracefully interrupted from * things like HotJava. */ - private void runLoader() { + //Overridden by NetxPanel. + protected void runLoader() { if (status != APPLET_DISPOSE) { showAppletStatus("notdisposed"); return;
--- a/src/share/classes/sun/applet/AppletViewerPanel.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/applet/AppletViewerPanel.java Fri Aug 24 09:29:17 2012 +0100 @@ -42,25 +42,25 @@ * * @author Arthur van Hoff */ -class AppletViewerPanel extends AppletPanel { +public class AppletViewerPanel extends AppletPanel { /* Are we debugging? */ - static boolean debug = false; + protected static boolean debug = false; /** * The document url. */ - URL documentURL; + protected URL documentURL; /** * The base url. */ - URL baseURL; + protected URL baseURL; /** * The attributes of the applet. */ - Hashtable atts; + protected Hashtable<String,String> atts; /* * JDK 1.1 serialVersionUID @@ -70,7 +70,7 @@ /** * Construct an applet viewer and start the applet. */ - AppletViewerPanel(URL documentURL, Hashtable atts) { + protected AppletViewerPanel(URL documentURL, Hashtable<String,String> atts) { this.documentURL = documentURL; this.atts = atts; @@ -106,7 +106,7 @@ * Get an applet parameter. */ public String getParameter(String name) { - return (String)atts.get(name.toLowerCase()); + return atts.get(name.toLowerCase()); } /** @@ -202,12 +202,12 @@ return (AppletContext)getParent(); } - static void debug(String s) { + protected static void debug(String s) { if(debug) System.err.println("AppletViewerPanel:::" + s); } - static void debug(String s, Throwable t) { + protected static void debug(String s, Throwable t) { if(debug) { t.printStackTrace(); debug(s);
--- a/src/share/classes/sun/java2d/cmm/lcms/LCMS.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/java2d/cmm/lcms/LCMS.java Fri Aug 24 09:29:17 2012 +0100 @@ -93,7 +93,7 @@ * disposer frameworks */ System.loadLibrary("awt"); - System.loadLibrary("lcms"); + System.loadLibrary("javalcms"); return null; } }
--- a/src/share/classes/sun/misc/SharedSecrets.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/misc/SharedSecrets.java Fri Aug 24 09:29:17 2012 +0100 @@ -136,9 +136,10 @@ public static JavaSecurityProtectionDomainAccess getJavaSecurityProtectionDomainAccess() { - if (javaSecurityProtectionDomainAccess == null) - unsafe.ensureClassInitialized(ProtectionDomain.class); - return javaSecurityProtectionDomainAccess; + if (javaSecurityProtectionDomainAccess == null) + unsafe.ensureClassInitialized(ProtectionDomain.class); + + return javaSecurityProtectionDomainAccess; } public static void setJavaSecurityAccess(JavaSecurityAccess jsa) {
--- a/src/share/classes/sun/misc/Version.java.template Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/misc/Version.java.template Fri Aug 24 09:29:17 2012 +0100 @@ -36,11 +36,23 @@ "@@java_version@@"; private static final String java_runtime_name = - "@@java_runtime_name@@"; - + "@@java_runtime_name@@"; + private static final String java_runtime_version = "@@java_runtime_version@@"; + private static final String jdk_derivative_name = + "@@jdk_derivative_name@@"; + + private static final String distro_name = + "@@distro_name@@"; + + private static final String distro_package_version = + "@@distro_package_version@@"; + + private static final String jdk_revid = + "@@jdk_revid@@"; + static { init(); } @@ -90,26 +102,44 @@ boolean isHeadless = false; /* Report that we're running headless if the property is true */ - String headless = System.getProperty("java.awt.headless"); - if ( (headless != null) && (headless.equalsIgnoreCase("true")) ) { + String headless = System.getProperty("java.awt.headless"); + if ( (headless != null) && (headless.equalsIgnoreCase("true")) ) { isHeadless = true; - } + } /* First line: platform version. */ ps.println(launcher_name + " version \"" + java_version + "\""); - /* Second line: runtime version (ie, libraries). */ - - ps.print(java_runtime_name + " (build " + java_runtime_version); + String java_vm_name = System.getProperty("java.vm.name"); - if (java_runtime_name.indexOf("Embedded") != -1 && isHeadless) { - // embedded builds report headless state - ps.print(", headless"); - } - ps.println(')'); + /* Second line: runtime version (ie, libraries). */ + StringBuilder sb = new StringBuilder(); + if (java_vm_name.toLowerCase().startsWith("cacao")) { + sb.append("IcedTea Runtime Environment"); + } else { + sb.append(java_runtime_name); + } + if (jdk_derivative_name.length() > 0) { + sb.append(" (").append(jdk_derivative_name).append(")"); + } + if (distro_package_version.length() > 0) { + sb.append(" (").append(distro_package_version).append(")"); + } else { + sb.append(" ("); + if (distro_name.length() > 0) + sb.append(distro_name).append(" "); + sb.append("build ").append(java_runtime_version); + if (jdk_revid.length() > 0) + sb.append("+").append(jdk_revid); + if (java_runtime_name.indexOf("Embedded") != -1 && isHeadless) { + // embedded builds report headless state + sb.append(", headless"); + } + sb.append(")"); + } + ps.println(sb.toString()); /* Third line: JVM information. */ - String java_vm_name = System.getProperty("java.vm.name"); String java_vm_version = System.getProperty("java.vm.version"); String java_vm_info = System.getProperty("java.vm.info"); ps.println(java_vm_name + " (build " + java_vm_version + ", " +
--- a/src/share/classes/sun/security/provider/certpath/OCSP.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/security/provider/certpath/OCSP.java Fri Aug 24 09:29:17 2012 +0100 @@ -42,6 +42,7 @@ import java.util.Map; import static sun.security.provider.certpath.OCSPResponse.*; +import sun.misc.IOUtils; import sun.security.util.Debug; import sun.security.util.ObjectIdentifier; import sun.security.x509.AccessDescription;
--- a/src/share/classes/sun/security/util/ObjectIdentifier.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/security/util/ObjectIdentifier.java Fri Aug 24 09:29:17 2012 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2009, 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
--- a/src/share/classes/sun/swing/DefaultLookup.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/swing/DefaultLookup.java Fri Aug 24 09:29:17 2012 +0100 @@ -47,8 +47,7 @@ /** * Key used to store DefaultLookup for AppContext. */ - private static final Object DEFAULT_LOOKUP_KEY = new - StringBuffer("DefaultLookup"); + private static final Object DEFAULT_LOOKUP_KEY = new Object(); // DefaultLookup /** * Thread that last asked for a default. */
--- a/src/share/classes/sun/swing/SwingUtilities2.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/swing/SwingUtilities2.java Fri Aug 24 09:29:17 2012 +0100 @@ -31,14 +31,11 @@ import static java.awt.RenderingHints.*; import java.awt.event.*; import java.awt.font.*; -import java.awt.geom.*; import java.awt.print.PrinterGraphics; -import java.text.Bidi; import java.text.AttributedCharacterIterator; import java.text.AttributedString; import javax.swing.*; -import javax.swing.plaf.*; import javax.swing.text.Highlighter; import javax.swing.text.JTextComponent; import javax.swing.text.DefaultHighlighter; @@ -50,8 +47,6 @@ import sun.swing.ImageIconUIResource; import sun.print.ProxyPrintGraphics; import sun.awt.*; -import sun.security.action.GetPropertyAction; -import sun.security.util.SecurityConstants; import java.io.*; import java.util.*; import sun.font.FontDesignMetrics; @@ -76,8 +71,7 @@ * The <code>AppContext</code> key for our one <code>LAFState</code> * instance. */ - public static final Object LAF_STATE_KEY = - new StringBuffer("LookAndFeel State"); + public static final Object LAF_STATE_KEY = new Object(); // LookAndFeel State // Maintain a cache of CACHE_SIZE fonts and the left side bearing // of the characters falling into the range MIN_CHAR_INDEX to @@ -105,8 +99,7 @@ * To avoid having this property persist between look and feels changes * the value of the property is set to null in JComponent.setUI */ - public static final Object AA_TEXT_PROPERTY_KEY = - new StringBuffer("AATextInfoPropertyKey"); + public static final Object AA_TEXT_PROPERTY_KEY = new Object(); // AATextInfoPropertyKey /** * Attribute key for the content elements. If it is set on an element, the @@ -118,8 +111,7 @@ * Used to tell a text component, being used as an editor for table * or tree, how many clicks it took to start editing. */ - private static final StringBuilder SKIP_CLICK_COUNT = - new StringBuilder("skipClickCount"); + private static final Object SKIP_CLICK_COUNT = new Object(); // skipClickCount /* Presently this class assumes default fractional metrics. * This may need to change to emulate future platform L&Fs. @@ -179,8 +171,7 @@ * Key used in client properties used to indicate that the * <code>ComponentUI</code> of the JComponent instance should be returned. */ - public static final Object COMPONENT_UI_PROPERTY_KEY = - new StringBuffer("ComponentUIPropertyKey"); + public static final Object COMPONENT_UI_PROPERTY_KEY = new Object(); // ComponentUIPropertyKey /** Client Property key for the text maximal offsets for BasicMenuItemUI */ public static final StringUIClientPropertyKey BASICMENUITEMUI_MAX_TEXT_OFFSET =
--- a/src/share/classes/sun/util/calendar/ZoneInfoFile.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/classes/sun/util/calendar/ZoneInfoFile.java Fri Aug 24 09:29:17 2012 +0100 @@ -25,10 +25,12 @@ package sun.util.calendar; +import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; +import java.io.InputStream; import java.lang.ref.SoftReference; import java.nio.file.FileSystems; import java.security.AccessController; @@ -39,6 +41,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Properties; /** * <code>ZoneInfoFile</code> reads Zone information files in the @@ -478,9 +481,13 @@ private static final String ziDir = AccessController.doPrivileged( new PrivilegedAction<String>() { public String run() { - String zi = System.getProperty("java.home") + - File.separator + "lib" + File.separator + "zi"; + String homeDir = System.getProperty("java.home"); + String zi = homeDir + File.separator + "lib" + + File.separator + "zi"; try { + String otherDir = getZoneInfoDir(homeDir); + if (otherDir != null) + zi = otherDir; zi = FileSystems.getDefault().getPath(zi).toRealPath().toString(); } catch(Exception e) { } @@ -488,6 +495,32 @@ } }); + private static String getZoneInfoDir(final String homeDir) { + try { + return AccessController.doPrivileged + (new PrivilegedExceptionAction<String>() { + public String run() throws IOException { + File f = new File(homeDir + File.separator + "lib" + + File.separator + "tz.properties"); + InputStream in = new FileInputStream(f); + BufferedInputStream bin = new BufferedInputStream(in); + Properties props = new Properties(); + props.load(bin); + bin.close(); + String dir = props.getProperty("sun.zoneinfo.dir"); + if (dir == null) + return null; + File zim = new File(dir, "ZoneInfoMappings"); + if (zim.exists()) + return dir; + return null; + } + }); + } catch (PrivilegedActionException e) { + return null; + } + } + /** * Converts the given time zone ID to a platform dependent path * name. For example, "America/Los_Angeles" is converted to
--- a/src/share/lib/security/java.security-macosx Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/lib/security/java.security-macosx Fri Aug 24 09:29:17 2012 +0100 @@ -146,7 +146,7 @@ # passed to checkPackageAccess unless the # corresponding RuntimePermission ("accessClassInPackage."+package) has # been granted. -package.access=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,apple.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils. +package.access=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,apple. # # List of comma-separated packages that start with or equal this string
--- a/src/share/native/com/sun/java/util/jar/pack/defines.h Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/com/sun/java/util/jar/pack/defines.h Fri Aug 24 09:29:17 2012 +0100 @@ -93,7 +93,7 @@ // bytes and byte arrays typedef unsigned int uint; -#if !defined(MACOSX) || (defined(MACOSX) && defined(NO_ZLIB)) +#if defined(NO_ZLIB) #ifdef _LP64 typedef unsigned int uLong; // Historical zlib, should be 32-bit. #else
--- a/src/share/native/com/sun/java/util/jar/pack/unpack.cpp Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/com/sun/java/util/jar/pack/unpack.cpp Fri Aug 24 09:29:17 2012 +0100 @@ -2306,7 +2306,6 @@ method_descr.readData(method_count); read_attrs(ATTR_CONTEXT_METHOD, method_count); - CHECK; read_attrs(ATTR_CONTEXT_CLASS, class_count);
--- a/src/share/native/java/util/zip/Adler32.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/java/util/zip/Adler32.c Fri Aug 24 09:29:17 2012 +0100 @@ -29,8 +29,8 @@ #include "jni.h" #include "jni_util.h" -#include "zlib.h" #include "jlong.h" +#include <zlib.h> #include "java_util_zip_Adler32.h"
--- a/src/share/native/java/util/zip/CRC32.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/java/util/zip/CRC32.c Fri Aug 24 09:29:17 2012 +0100 @@ -29,7 +29,7 @@ #include "jni.h" #include "jni_util.h" -#include "zlib.h" +#include <zlib.h> #include "java_util_zip_CRC32.h"
--- a/src/share/native/java/util/zip/Deflater.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/java/util/zip/Deflater.c Fri Aug 24 09:29:17 2012 +0100 @@ -32,7 +32,7 @@ #include "jlong.h" #include "jni.h" #include "jni_util.h" -#include "zlib.h" +#include <zlib.h> #include "java_util_zip_Deflater.h" @@ -60,34 +60,34 @@ JNIEXPORT jlong JNICALL Java_java_util_zip_Deflater_init(JNIEnv *env, jclass cls, jint level, - jint strategy, jboolean nowrap) + jint strategy, jboolean nowrap) { z_stream *strm = calloc(1, sizeof(z_stream)); if (strm == 0) { - JNU_ThrowOutOfMemoryError(env, 0); - return jlong_zero; + JNU_ThrowOutOfMemoryError(env, 0); + return jlong_zero; } else { - char *msg; - switch (deflateInit2(strm, level, Z_DEFLATED, - nowrap ? -MAX_WBITS : MAX_WBITS, - DEF_MEM_LEVEL, strategy)) { - case Z_OK: - return ptr_to_jlong(strm); - case Z_MEM_ERROR: - free(strm); - JNU_ThrowOutOfMemoryError(env, 0); - return jlong_zero; - case Z_STREAM_ERROR: - free(strm); - JNU_ThrowIllegalArgumentException(env, 0); - return jlong_zero; - default: - msg = strm->msg; - free(strm); - JNU_ThrowInternalError(env, msg); - return jlong_zero; - } + char *msg; + switch (deflateInit2(strm, level, Z_DEFLATED, + nowrap ? -MAX_WBITS : MAX_WBITS, + DEF_MEM_LEVEL, strategy)) { + case Z_OK: + return ptr_to_jlong(strm); + case Z_MEM_ERROR: + free(strm); + JNU_ThrowOutOfMemoryError(env, 0); + return jlong_zero; + case Z_STREAM_ERROR: + free(strm); + JNU_ThrowIllegalArgumentException(env, 0); + return jlong_zero; + default: + msg = strm->msg; + free(strm); + JNU_ThrowInternalError(env, msg); + return jlong_zero; + } } }
--- a/src/share/native/java/util/zip/Inflater.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/java/util/zip/Inflater.c Fri Aug 24 09:29:17 2012 +0100 @@ -35,11 +35,11 @@ #include "jni.h" #include "jvm.h" #include "jni_util.h" -#include "zlib.h" +#include <zlib.h> #include "java_util_zip_Inflater.h" #define ThrowDataFormatException(env, msg) \ - JNU_ThrowByName(env, "java/util/zip/DataFormatException", msg) + JNU_ThrowByName(env, "java/util/zip/DataFormatException", msg) static jfieldID needDictID; static jfieldID finishedID; @@ -61,8 +61,8 @@ z_stream *strm = calloc(1, sizeof(z_stream)); if (strm == 0) { - JNU_ThrowOutOfMemoryError(env, 0); - return jlong_zero; + JNU_ThrowOutOfMemoryError(env, 0); + return jlong_zero; } else { char *msg; switch (inflateInit2(strm, nowrap ? -MAX_WBITS : MAX_WBITS)) {
--- a/src/share/native/java/util/zip/zip_util.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/java/util/zip/zip_util.c Fri Aug 24 09:29:17 2012 +0100 @@ -44,7 +44,7 @@ #include "io_util.h" #include "io_util_md.h" #include "zip_util.h" -#include "zlib.h" +#include <zlib.h> #ifdef _ALLBSD_SOURCE #define off64_t off_t
--- a/src/share/native/sun/awt/image/awt_ImageRep.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/share/native/sun/awt/image/awt_ImageRep.c Fri Aug 24 09:29:17 2012 +0100 @@ -189,7 +189,7 @@ mapSize = (*env)->GetIntField(env, jicm, g_ICMmapSizeID); if (numLut < 0 || numLut > 256 || mapSize < 0 || mapSize > 256) { - /* Ether old or new ICM has a palette that exceeds capacity + /* Either old or new ICM has a palette that exceeds capacity of byte data type, so we have to convert the image data to default representation. */
--- a/src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Fri Aug 24 09:29:17 2012 +0100 @@ -731,8 +731,8 @@ case XWM.CDE_WM: case XWM.MOTIF_WM: case XWM.METACITY_WM: + case XWM.SAWFISH_WM: case XWM.MUTTER_WM: - case XWM.SAWFISH_WM: { Point xlocation = queryXLocation(); if (log.isLoggable(PlatformLogger.FINE)) log.fine("New X location: {0}", xlocation);
--- a/src/solaris/classes/sun/awt/X11/XWM.java Thu Aug 16 11:43:24 2012 -0700 +++ b/src/solaris/classes/sun/awt/X11/XWM.java Fri Aug 24 09:29:17 2012 +0100 @@ -754,7 +754,7 @@ } else if (isSawfish()) { awt_wmgr = XWM.SAWFISH_WM; } else if (isKDE2()) { - awt_wmgr =XWM.KDE2_WM; + awt_wmgr = XWM.KDE2_WM; } else if (isCompiz()) { awt_wmgr = XWM.COMPIZ_WM; } else if (isLookingGlass()) { @@ -1054,6 +1054,8 @@ boolean supportsDynamicLayout() { int wm = getWMID(); + // TODO: does mutter support this? It's a fancy new WM, so it probably + // does. Confirm and fix this. switch (wm) { case XWM.ENLIGHTEN_WM: case XWM.KDE2_WM: @@ -1378,6 +1380,7 @@ return insets; } } + // TODO: figure out if Mutter implements the insets property. switch(getWMID()) { case XWM.KDE2_WM: return getInsetsFromProp(window, XA_KDE_NET_WM_FRAME_STRUT); @@ -1572,6 +1575,9 @@ correctWM.bottom = correctWM.left; break; } + case XWM.MUTTER_WM: + // TODO: Figure out if Mutter is double reparenting. + // For now the fallback code is good enough. case XWM.OTHER_WM: default: { /* this is very similar to the E! case above */ insLog.finest("Getting correct insets for OTHER_WM/default, parent: {0}", parent);
--- a/src/solaris/native/sun/awt/awt_GraphicsEnv.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/solaris/native/sun/awt/awt_GraphicsEnv.c Fri Aug 24 09:29:17 2012 +0100 @@ -446,7 +446,7 @@ if (xrenderLibHandle != NULL) { xrenderFindVisualFormat = (XRenderFindVisualFormatFunc*)dlsym(xrenderLibHandle, - "XRenderFindVisualFormat"); + "XRenderFindVisualFormat"); } }
--- a/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c Thu Aug 16 11:43:24 2012 -0700 +++ b/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c Fri Aug 24 09:29:17 2012 +0100 @@ -23,6 +23,13 @@ * questions. */ +/** + * fstatat in glibc requires _ATFILE_SOURCE to be defined. + */ +#if defined(__linux__) +#define _ATFILE_SOURCE +#endif + #include <stdio.h> #include <stdlib.h> #include <limits.h> @@ -126,34 +133,6 @@ static fdopendir_func* my_fdopendir_func = NULL; /** - * fstatat missing from glibc on Linux. Temporary workaround - * for x86/x64. - */ -#if defined(__linux__) && defined(__i386) -#define FSTATAT64_SYSCALL_AVAILABLE -static int fstatat64_wrapper(int dfd, const char *path, - struct stat64 *statbuf, int flag) -{ - #ifndef __NR_fstatat64 - #define __NR_fstatat64 300 - #endif - return syscall(__NR_fstatat64, dfd, path, statbuf, flag); -} -#endif - -#if defined(__linux__) && defined(__x86_64__) -#define FSTATAT64_SYSCALL_AVAILABLE -static int fstatat64_wrapper(int dfd, const char *path, - struct stat64 *statbuf, int flag) -{ - #ifndef __NR_newfstatat - #define __NR_newfstatat 262 - #endif - return syscall(__NR_newfstatat, dfd, path, statbuf, flag); -} -#endif - -/** * Call this to throw an internal UnixException when a system/library * call fails */ @@ -224,10 +203,10 @@ my_futimesat_func = (futimesat_func*) dlsym(RTLD_DEFAULT, "futimesat"); my_fdopendir_func = (fdopendir_func*) dlsym(RTLD_DEFAULT, "fdopendir"); -#if defined(FSTATAT64_SYSCALL_AVAILABLE) - /* fstatat64 missing from glibc */ +#if defined(_ATFILE_SOURCE) + /* fstatat64 from glibc requires a define */ if (my_fstatat64_func == NULL) - my_fstatat64_func = (fstatat64_func*)&fstatat64_wrapper; + my_fstatat64_func = (fstatat64_func*)&fstatat64; #endif if (my_openat64_func != NULL && my_fstatat64_func != NULL &&
--- a/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java Fri Aug 24 09:29:17 2012 +0100 @@ -39,6 +39,15 @@ Frame frame = new Frame(); frame.setVisible(true); + // wait until frame is really displayed + while (frame.getWidth() == 0 || frame.getHeight() == 0) { + System.out.println("Still not displayed..."); + try { + Thread.currentThread().sleep(1); + } + catch (InterruptedException ie) {} + } + BufferedImage img = new BufferedImage(frame.getWidth(), frame.getHeight(), BufferedImage.TYPE_INT_RGB);
--- a/test/java/awt/regtesthelpers/Util.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/awt/regtesthelpers/Util.java Fri Aug 24 09:29:17 2012 +0100 @@ -140,6 +140,13 @@ robot.mouseMove(bounds.x + bounds.width / 2, bounds.y + bounds.height / 2); } + public static Point getTitlePoint(Window decoratedWindow) { + Point p = decoratedWindow.getLocationOnScreen(); + Dimension d = decoratedWindow.getSize(); + return new Point(p.x + (int)(d.getWidth()/2), + p.y + (int)decoratedWindow.getInsets().top/2); + } + /** * Moves mouse pointer in the center of a given {@code comp} component * and performs a left mouse button click using the {@code robot} parameter
--- a/test/java/nio/channels/SocketChannel/LocalAddress.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/nio/channels/SocketChannel/LocalAddress.java Fri Aug 24 09:29:17 2012 +0100 @@ -39,7 +39,7 @@ static void test1() throws Exception { InetAddress bogus = InetAddress.getByName("0.0.0.0"); InetSocketAddress saddr = new InetSocketAddress( - InetAddress.getByName(TestUtil.HOST), 23); + InetAddress.getByName(TestUtil.HOST), 7); //Test1: connect only SocketChannel sc = SocketChannel.open();
--- a/test/java/nio/channels/TestUtil.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/nio/channels/TestUtil.java Fri Aug 24 09:29:17 2012 +0100 @@ -36,9 +36,9 @@ // Test hosts used by the channels tests - change these when // executing in a different network. - public static final String HOST = "javaweb.sfbay.sun.com"; - public static final String REFUSING_HOST = "jano1.sfbay.sun.com"; - public static final String FAR_HOST = "irejano.ireland.sun.com"; + public static final String HOST = "icedtea.classpath.org"; + public static final String REFUSING_HOST = "ns1.gnu.org"; + public static final String FAR_HOST = "developer.classpath.org"; public static final String UNRESOLVABLE_HOST = "blah-blah.blah-blah.blah"; private TestUtil() { }
Binary file test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so has changed
Binary file test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so has changed
Binary file test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so has changed
Binary file test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so has changed
--- a/test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java Fri Aug 24 09:29:17 2012 +0100 @@ -35,6 +35,7 @@ */ import java.io.IOException; +import java.net.ProtocolFamily; import java.net.Socket; import java.net.ProtocolFamily; import java.nio.channels.Channel; @@ -138,11 +139,9 @@ return provider.openDatagramChannel(); } - public DatagramChannel openDatagramChannel(ProtocolFamily family) - throws IOException - { - return provider.openDatagramChannel(family); - } + public DatagramChannel openDatagramChannel(ProtocolFamily family) throws IOException { + return provider.openDatagramChannel(family); + } public Pipe openPipe() throws IOException { return provider.openPipe();
--- a/test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java Thu Aug 16 11:43:24 2012 -0700 +++ b/test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java Fri Aug 24 09:29:17 2012 +0100 @@ -36,6 +36,7 @@ import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; +import java.net.ProtocolFamily; import java.net.ServerSocket; import java.net.ProtocolFamily; import java.nio.channels.*; @@ -129,11 +130,9 @@ return provider.openDatagramChannel(); } - public DatagramChannel openDatagramChannel(ProtocolFamily family) - throws IOException - { - return provider.openDatagramChannel(family); - } + public DatagramChannel openDatagramChannel(ProtocolFamily family) throws IOException { + return provider.openDatagramChannel(family); + } public Pipe openPipe() throws IOException
--- a/test/java/util/Locale/data/deflocale.sol10 Thu Aug 16 11:43:24 2012 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1725 +0,0 @@ - Solaris 10 3/05 s10_74L2a SPARC - - (copyright from `uname -a` goes here) - -SunOS deltas4 5.10 Generic_142900-03 sun4u sparc SUNW,Sun-Blade-2500 -Testing all available locales - -OS Locale: C -default locale: ID: en, Name: English -display locale: ID: en, Name: English -format locale: ID: en, Name: English -default charset: US-ASCII - -OS Locale: POSIX -default locale: ID: en, Name: English -display locale: ID: en, Name: English -format locale: ID: en, Name: English -default charset: US-ASCII - -OS Locale: ar -default locale: ID: ar_EG, Name: Arabic (Egypt) -display locale: ID: ar_EG, Name: Arabic (Egypt) -format locale: ID: ar_EG, Name: Arabic (Egypt) -default charset: ISO-8859-6 - -OS Locale: ar_EG.UTF-8 -default locale: ID: ar_EG, Name: Arabic (Egypt) -display locale: ID: ar_EG, Name: Arabic (Egypt) -format locale: ID: ar_EG, Name: Arabic (Egypt) -default charset: UTF-8 - -OS Locale: ar_SA.UTF-8 -default locale: ID: ar_SA, Name: Arabic (Saudi Arabia) -display locale: ID: ar_SA, Name: Arabic (Saudi Arabia) -format locale: ID: ar_SA, Name: Arabic (Saudi Arabia) -default charset: UTF-8 - -OS Locale: bg_BG -default locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -display locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -format locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -default charset: ISO-8859-5 - -OS Locale: bg_BG.ISO8859-5 -default locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -display locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -format locale: ID: bg_BG, Name: Bulgarian (Bulgaria) -default charset: ISO-8859-5 - -OS Locale: ca -default locale: ID: ca_ES, Name: Catalan (Spain) -display locale: ID: ca_ES, Name: Catalan (Spain) -format locale: ID: ca_ES, Name: Catalan (Spain) -default charset: ISO-8859-1 - -OS Locale: ca_ES -default locale: ID: ca_ES, Name: Catalan (Spain) -display locale: ID: ca_ES, Name: Catalan (Spain) -format locale: ID: ca_ES, Name: Catalan (Spain) -default charset: ISO-8859-1 - -OS Locale: ca_ES.ISO8859-1 -default locale: ID: ca_ES, Name: Catalan (Spain) -display locale: ID: ca_ES, Name: Catalan (Spain) -format locale: ID: ca_ES, Name: Catalan (Spain) -default charset: ISO-8859-1 - -OS Locale: ca_ES.ISO8859-15 -default locale: ID: ca_ES, Name: Catalan (Spain) -display locale: ID: ca_ES, Name: Catalan (Spain) -format locale: ID: ca_ES, Name: Catalan (Spain) -default charset: ISO-8859-15 - -OS Locale: ca_ES.ISO8859-15@euro -default locale: ID: ca_ES, Name: Catalan (Spain) -display locale: ID: ca_ES, Name: Catalan (Spain) -format locale: ID: ca_ES, Name: Catalan (Spain) -default charset: ISO-8859-15 - -OS Locale: cs_CZ -default locale: ID: cs_CZ, Name: Czech (Czech Republic) -display locale: ID: cs_CZ, Name: Czech (Czech Republic) -format locale: ID: cs_CZ, Name: Czech (Czech Republic) -default charset: ISO-8859-2 - -OS Locale: cs_CZ.ISO8859-2 -default locale: ID: cs_CZ, Name: Czech (Czech Republic) -display locale: ID: cs_CZ, Name: Czech (Czech Republic) -format locale: ID: cs_CZ, Name: Czech (Czech Republic) -default charset: ISO-8859-2 - -OS Locale: cs_CZ.UTF-8 -default locale: ID: cs_CZ, Name: Czech (Czech Republic) -display locale: ID: cs_CZ, Name: Czech (Czech Republic) -format locale: ID: cs_CZ, Name: Czech (Czech Republic) -default charset: UTF-8 - -OS Locale: cs_CZ.UTF-8@euro -default locale: ID: cs_CZ, Name: Czech (Czech Republic) -display locale: ID: cs_CZ, Name: Czech (Czech Republic) -format locale: ID: cs_CZ, Name: Czech (Czech Republic) -default charset: UTF-8 - -OS Locale: cz -default locale: ID: cs_CZ, Name: Czech (Czech Republic) -display locale: ID: cs_CZ, Name: Czech (Czech Republic) -format locale: ID: cs_CZ, Name: Czech (Czech Republic) -default charset: ISO-8859-2 - -OS Locale: da -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-1 - -OS Locale: da.ISO8859-15 -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-15 - -OS Locale: da_DK -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-1 - -OS Locale: da_DK.ISO8859-1 -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-1 - -OS Locale: da_DK.ISO8859-15 -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-15 - -OS Locale: da_DK.ISO8859-15@euro -default locale: ID: da_DK, Name: Danish (Denmark) -display locale: ID: da_DK, Name: Danish (Denmark) -format locale: ID: da_DK, Name: Danish (Denmark) -default charset: ISO-8859-15 - -OS Locale: de -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-1 - -OS Locale: de.ISO8859-15 -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-15 - -OS Locale: de.UTF-8 -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: UTF-8 - -OS Locale: de_AT -default locale: ID: de_AT, Name: German (Austria) -display locale: ID: de_AT, Name: German (Austria) -format locale: ID: de_AT, Name: German (Austria) -default charset: ISO-8859-1 - -OS Locale: de_AT.ISO8859-1 -default locale: ID: de_AT, Name: German (Austria) -display locale: ID: de_AT, Name: German (Austria) -format locale: ID: de_AT, Name: German (Austria) -default charset: ISO-8859-1 - -OS Locale: de_AT.ISO8859-15 -default locale: ID: de_AT, Name: German (Austria) -display locale: ID: de_AT, Name: German (Austria) -format locale: ID: de_AT, Name: German (Austria) -default charset: ISO-8859-15 - -OS Locale: de_AT.ISO8859-15@euro -default locale: ID: de_AT, Name: German (Austria) -display locale: ID: de_AT, Name: German (Austria) -format locale: ID: de_AT, Name: German (Austria) -default charset: ISO-8859-15 - -OS Locale: de_CH -default locale: ID: de_CH, Name: German (Switzerland) -display locale: ID: de_CH, Name: German (Switzerland) -format locale: ID: de_CH, Name: German (Switzerland) -default charset: ISO-8859-1 - -OS Locale: de_CH.ISO8859-1 -default locale: ID: de_CH, Name: German (Switzerland) -display locale: ID: de_CH, Name: German (Switzerland) -format locale: ID: de_CH, Name: German (Switzerland) -default charset: ISO-8859-1 - -OS Locale: de_DE -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-1 - -OS Locale: de_DE.ISO8859-1 -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-1 - -OS Locale: de_DE.ISO8859-15 -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-15 - -OS Locale: de_DE.ISO8859-15@euro -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: ISO-8859-15 - -OS Locale: de_DE.UTF-8 -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: UTF-8 - -OS Locale: de_DE.UTF-8@euro -default locale: ID: de_DE, Name: German (Germany) -display locale: ID: de_DE, Name: German (Germany) -format locale: ID: de_DE, Name: German (Germany) -default charset: UTF-8 - -OS Locale: el -default locale: ID: el_GR, Name: Greek (Greece) -display locale: ID: el_GR, Name: Greek (Greece) -format locale: ID: el_GR, Name: Greek (Greece) -default charset: ISO-8859-7 - -OS Locale: el.sun_eu_greek -default locale: ID: el_GR, Name: Greek (Greece) -display locale: ID: el_GR, Name: Greek (Greece) -format locale: ID: el_GR, Name: Greek (Greece) -default charset: ISO-8859-7 - -OS Locale: el_GR -default locale: ID: el_GR, Name: Greek (Greece) -display locale: ID: el_GR, Name: Greek (Greece) -format locale: ID: el_GR, Name: Greek (Greece) -default charset: ISO-8859-7 - -OS Locale: el_GR.ISO8859-7 -default locale: ID: el_GR, Name: Greek (Greece) -display locale: ID: el_GR, Name: Greek (Greece) -format locale: ID: el_GR, Name: Greek (Greece) -default charset: ISO-8859-7 - -OS Locale: el_GR.ISO8859-7@euro -default locale: ID: el_GR, Name: Greek (Greece) -display locale: ID: el_GR, Name: Greek (Greece) -format locale: ID: el_GR, Name: Greek (Greece) -default charset: ISO-8859-7 - -OS Locale: en_AU -default locale: ID: en_AU, Name: English (Australia) -display locale: ID: en_AU, Name: English (Australia) -format locale: ID: en_AU, Name: English (Australia) -default charset: ISO-8859-1 - -OS Locale: en_AU.ISO8859-1 -default locale: ID: en_AU, Name: English (Australia) -display locale: ID: en_AU, Name: English (Australia) -format locale: ID: en_AU, Name: English (Australia) -default charset: ISO-8859-1 - -OS Locale: en_CA -default locale: ID: en_CA, Name: English (Canada) -display locale: ID: en_CA, Name: English (Canada) -format locale: ID: en_CA, Name: English (Canada) -default charset: ISO-8859-1 - -OS Locale: en_CA.ISO8859-1 -default locale: ID: en_CA, Name: English (Canada) -display locale: ID: en_CA, Name: English (Canada) -format locale: ID: en_CA, Name: English (Canada) -default charset: ISO-8859-1 - -OS Locale: en_CA.UTF-8 -default locale: ID: en_CA, Name: English (Canada) -display locale: ID: en_CA, Name: English (Canada) -format locale: ID: en_CA, Name: English (Canada) -default charset: UTF-8 - -OS Locale: en_GB -default locale: ID: en_GB, Name: English (United Kingdom) -display locale: ID: en_GB, Name: English (United Kingdom) -format locale: ID: en_GB, Name: English (United Kingdom) -default charset: ISO-8859-1 - -OS Locale: en_GB.ISO8859-1 -default locale: ID: en_GB, Name: English (United Kingdom) -display locale: ID: en_GB, Name: English (United Kingdom) -format locale: ID: en_GB, Name: English (United Kingdom) -default charset: ISO-8859-1 - -OS Locale: en_GB.ISO8859-15 -default locale: ID: en_GB, Name: English (United Kingdom) -display locale: ID: en_GB, Name: English (United Kingdom) -format locale: ID: en_GB, Name: English (United Kingdom) -default charset: ISO-8859-15 - -OS Locale: en_GB.ISO8859-15@euro -default locale: ID: en_GB, Name: English (United Kingdom) -display locale: ID: en_GB, Name: English (United Kingdom) -format locale: ID: en_GB, Name: English (United Kingdom) -default charset: ISO-8859-15 - -OS Locale: en_IE -default locale: ID: en_IE, Name: English (Ireland) -display locale: ID: en_IE, Name: English (Ireland) -format locale: ID: en_IE, Name: English (Ireland) -default charset: ISO-8859-1 - -OS Locale: en_IE.ISO8859-1 -default locale: ID: en_IE, Name: English (Ireland) -display locale: ID: en_IE, Name: English (Ireland) -format locale: ID: en_IE, Name: English (Ireland) -default charset: ISO-8859-1 - -OS Locale: en_IE.ISO8859-15 -default locale: ID: en_IE, Name: English (Ireland) -display locale: ID: en_IE, Name: English (Ireland) -format locale: ID: en_IE, Name: English (Ireland) -default charset: ISO-8859-15 - -OS Locale: en_IE.ISO8859-15@euro -default locale: ID: en_IE, Name: English (Ireland) -display locale: ID: en_IE, Name: English (Ireland) -format locale: ID: en_IE, Name: English (Ireland) -default charset: ISO-8859-15 - -OS Locale: en_NZ -default locale: ID: en_NZ, Name: English (New Zealand) -display locale: ID: en_NZ, Name: English (New Zealand) -format locale: ID: en_NZ, Name: English (New Zealand) -default charset: ISO-8859-1 - -OS Locale: en_NZ.ISO8859-1 -default locale: ID: en_NZ, Name: English (New Zealand) -display locale: ID: en_NZ, Name: English (New Zealand) -format locale: ID: en_NZ, Name: English (New Zealand) -default charset: ISO-8859-1 - -OS Locale: en_US -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: en_US, Name: English (United States) -default charset: ISO-8859-1 - -OS Locale: en_US.ISO8859-1 -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: en_US, Name: English (United States) -default charset: ISO-8859-1 - -OS Locale: en_US.ISO8859-15 -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: en_US, Name: English (United States) -default charset: ISO-8859-15 - -OS Locale: en_US.ISO8859-15@euro -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: en_US, Name: English (United States) -default charset: ISO-8859-15 - -OS Locale: en_US.UTF-8 -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: en_US, Name: English (United States) -default charset: UTF-8 - -OS Locale: es -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-1 - -OS Locale: es.ISO8859-15 -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-15 - -OS Locale: es.UTF-8 -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: UTF-8 - -OS Locale: es_AR -default locale: ID: es_AR, Name: Spanish (Argentina) -display locale: ID: es_AR, Name: Spanish (Argentina) -format locale: ID: es_AR, Name: Spanish (Argentina) -default charset: ISO-8859-1 - -OS Locale: es_AR.ISO8859-1 -default locale: ID: es_AR, Name: Spanish (Argentina) -display locale: ID: es_AR, Name: Spanish (Argentina) -format locale: ID: es_AR, Name: Spanish (Argentina) -default charset: ISO-8859-1 - -OS Locale: es_BO -default locale: ID: es_BO, Name: Spanish (Bolivia) -display locale: ID: es_BO, Name: Spanish (Bolivia) -format locale: ID: es_BO, Name: Spanish (Bolivia) -default charset: ISO-8859-1 - -OS Locale: es_BO.ISO8859-1 -default locale: ID: es_BO, Name: Spanish (Bolivia) -display locale: ID: es_BO, Name: Spanish (Bolivia) -format locale: ID: es_BO, Name: Spanish (Bolivia) -default charset: ISO-8859-1 - -OS Locale: es_CL -default locale: ID: es_CL, Name: Spanish (Chile) -display locale: ID: es_CL, Name: Spanish (Chile) -format locale: ID: es_CL, Name: Spanish (Chile) -default charset: ISO-8859-1 - -OS Locale: es_CL.ISO8859-1 -default locale: ID: es_CL, Name: Spanish (Chile) -display locale: ID: es_CL, Name: Spanish (Chile) -format locale: ID: es_CL, Name: Spanish (Chile) -default charset: ISO-8859-1 - -OS Locale: es_CO -default locale: ID: es_CO, Name: Spanish (Colombia) -display locale: ID: es_CO, Name: Spanish (Colombia) -format locale: ID: es_CO, Name: Spanish (Colombia) -default charset: ISO-8859-1 - -OS Locale: es_CO.ISO8859-1 -default locale: ID: es_CO, Name: Spanish (Colombia) -display locale: ID: es_CO, Name: Spanish (Colombia) -format locale: ID: es_CO, Name: Spanish (Colombia) -default charset: ISO-8859-1 - -OS Locale: es_CR -default locale: ID: es_CR, Name: Spanish (Costa Rica) -display locale: ID: es_CR, Name: Spanish (Costa Rica) -format locale: ID: es_CR, Name: Spanish (Costa Rica) -default charset: ISO-8859-1 - -OS Locale: es_CR.ISO8859-1 -default locale: ID: es_CR, Name: Spanish (Costa Rica) -display locale: ID: es_CR, Name: Spanish (Costa Rica) -format locale: ID: es_CR, Name: Spanish (Costa Rica) -default charset: ISO-8859-1 - -OS Locale: es_EC -default locale: ID: es_EC, Name: Spanish (Ecuador) -display locale: ID: es_EC, Name: Spanish (Ecuador) -format locale: ID: es_EC, Name: Spanish (Ecuador) -default charset: ISO-8859-1 - -OS Locale: es_EC.ISO8859-1 -default locale: ID: es_EC, Name: Spanish (Ecuador) -display locale: ID: es_EC, Name: Spanish (Ecuador) -format locale: ID: es_EC, Name: Spanish (Ecuador) -default charset: ISO-8859-1 - -OS Locale: es_ES -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-1 - -OS Locale: es_ES.ISO8859-1 -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-1 - -OS Locale: es_ES.ISO8859-15 -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-15 - -OS Locale: es_ES.ISO8859-15@euro -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: ISO-8859-15 - -OS Locale: es_ES.UTF-8 -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: UTF-8 - -OS Locale: es_ES.UTF-8@euro -default locale: ID: es_ES, Name: Spanish (Spain) -display locale: ID: es_ES, Name: Spanish (Spain) -format locale: ID: es_ES, Name: Spanish (Spain) -default charset: UTF-8 - -OS Locale: es_GT -default locale: ID: es_GT, Name: Spanish (Guatemala) -display locale: ID: es_GT, Name: Spanish (Guatemala) -format locale: ID: es_GT, Name: Spanish (Guatemala) -default charset: ISO-8859-1 - -OS Locale: es_GT.ISO8859-1 -default locale: ID: es_GT, Name: Spanish (Guatemala) -display locale: ID: es_GT, Name: Spanish (Guatemala) -format locale: ID: es_GT, Name: Spanish (Guatemala) -default charset: ISO-8859-1 - -OS Locale: es_MX -default locale: ID: es_MX, Name: Spanish (Mexico) -display locale: ID: es_MX, Name: Spanish (Mexico) -format locale: ID: es_MX, Name: Spanish (Mexico) -default charset: ISO-8859-1 - -OS Locale: es_MX.ISO8859-1 -default locale: ID: es_MX, Name: Spanish (Mexico) -display locale: ID: es_MX, Name: Spanish (Mexico) -format locale: ID: es_MX, Name: Spanish (Mexico) -default charset: ISO-8859-1 - -OS Locale: es_MX.UTF-8 -default locale: ID: es_MX, Name: Spanish (Mexico) -display locale: ID: es_MX, Name: Spanish (Mexico) -format locale: ID: es_MX, Name: Spanish (Mexico) -default charset: UTF-8 - -OS Locale: es_NI -default locale: ID: es_NI, Name: Spanish (Nicaragua) -display locale: ID: es_NI, Name: Spanish (Nicaragua) -format locale: ID: es_NI, Name: Spanish (Nicaragua) -default charset: ISO-8859-1 - -OS Locale: es_NI.ISO8859-1 -default locale: ID: es_NI, Name: Spanish (Nicaragua) -display locale: ID: es_NI, Name: Spanish (Nicaragua) -format locale: ID: es_NI, Name: Spanish (Nicaragua) -default charset: ISO-8859-1 - -OS Locale: es_PA -default locale: ID: es_PA, Name: Spanish (Panama) -display locale: ID: es_PA, Name: Spanish (Panama) -format locale: ID: es_PA, Name: Spanish (Panama) -default charset: ISO-8859-1 - -OS Locale: es_PA.ISO8859-1 -default locale: ID: es_PA, Name: Spanish (Panama) -display locale: ID: es_PA, Name: Spanish (Panama) -format locale: ID: es_PA, Name: Spanish (Panama) -default charset: ISO-8859-1 - -OS Locale: es_PE -default locale: ID: es_PE, Name: Spanish (Peru) -display locale: ID: es_PE, Name: Spanish (Peru) -format locale: ID: es_PE, Name: Spanish (Peru) -default charset: ISO-8859-1 - -OS Locale: es_PE.ISO8859-1 -default locale: ID: es_PE, Name: Spanish (Peru) -display locale: ID: es_PE, Name: Spanish (Peru) -format locale: ID: es_PE, Name: Spanish (Peru) -default charset: ISO-8859-1 - -OS Locale: es_PY -default locale: ID: es_PY, Name: Spanish (Paraguay) -display locale: ID: es_PY, Name: Spanish (Paraguay) -format locale: ID: es_PY, Name: Spanish (Paraguay) -default charset: ISO-8859-1 - -OS Locale: es_PY.ISO8859-1 -default locale: ID: es_PY, Name: Spanish (Paraguay) -display locale: ID: es_PY, Name: Spanish (Paraguay) -format locale: ID: es_PY, Name: Spanish (Paraguay) -default charset: ISO-8859-1 - -OS Locale: es_SV -default locale: ID: es_SV, Name: Spanish (El Salvador) -display locale: ID: es_SV, Name: Spanish (El Salvador) -format locale: ID: es_SV, Name: Spanish (El Salvador) -default charset: ISO-8859-1 - -OS Locale: es_SV.ISO8859-1 -default locale: ID: es_SV, Name: Spanish (El Salvador) -display locale: ID: es_SV, Name: Spanish (El Salvador) -format locale: ID: es_SV, Name: Spanish (El Salvador) -default charset: ISO-8859-1 - -OS Locale: es_UY -default locale: ID: es_UY, Name: Spanish (Uruguay) -display locale: ID: es_UY, Name: Spanish (Uruguay) -format locale: ID: es_UY, Name: Spanish (Uruguay) -default charset: ISO-8859-1 - -OS Locale: es_UY.ISO8859-1 -default locale: ID: es_UY, Name: Spanish (Uruguay) -display locale: ID: es_UY, Name: Spanish (Uruguay) -format locale: ID: es_UY, Name: Spanish (Uruguay) -default charset: ISO-8859-1 - -OS Locale: es_VE -default locale: ID: es_VE, Name: Spanish (Venezuela) -display locale: ID: es_VE, Name: Spanish (Venezuela) -format locale: ID: es_VE, Name: Spanish (Venezuela) -default charset: ISO-8859-1 - -OS Locale: es_VE.ISO8859-1 -default locale: ID: es_VE, Name: Spanish (Venezuela) -display locale: ID: es_VE, Name: Spanish (Venezuela) -format locale: ID: es_VE, Name: Spanish (Venezuela) -default charset: ISO-8859-1 - -OS Locale: et -default locale: ID: et_EE, Name: Estonian (Estonia) -display locale: ID: et_EE, Name: Estonian (Estonia) -format locale: ID: et_EE, Name: Estonian (Estonia) -default charset: ISO-8859-15 - -OS Locale: et_EE -default locale: ID: et_EE, Name: Estonian (Estonia) -display locale: ID: et_EE, Name: Estonian (Estonia) -format locale: ID: et_EE, Name: Estonian (Estonia) -default charset: ISO-8859-15 - -OS Locale: et_EE.ISO8859-15 -default locale: ID: et_EE, Name: Estonian (Estonia) -display locale: ID: et_EE, Name: Estonian (Estonia) -format locale: ID: et_EE, Name: Estonian (Estonia) -default charset: ISO-8859-15 - -OS Locale: fi -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-1 - -OS Locale: fi.ISO8859-15 -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-15 - -OS Locale: fi_FI -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-1 - -OS Locale: fi_FI.ISO8859-1 -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-1 - -OS Locale: fi_FI.ISO8859-15 -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-15 - -OS Locale: fi_FI.ISO8859-15@euro -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: ISO-8859-15 - -OS Locale: fi_FI.UTF-8 -default locale: ID: fi_FI, Name: Finnish (Finland) -display locale: ID: fi_FI, Name: Finnish (Finland) -format locale: ID: fi_FI, Name: Finnish (Finland) -default charset: UTF-8 - -OS Locale: fr -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-1 - -OS Locale: fr.ISO8859-15 -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-15 - -OS Locale: fr.UTF-8 -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: UTF-8 - -OS Locale: fr_BE -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: ISO-8859-1 - -OS Locale: fr_BE.ISO8859-1 -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: ISO-8859-1 - -OS Locale: fr_BE.ISO8859-15 -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: ISO-8859-15 - -OS Locale: fr_BE.ISO8859-15@euro -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: ISO-8859-15 - -OS Locale: fr_BE.UTF-8 -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: UTF-8 - -OS Locale: fr_BE.UTF-8@euro -default locale: ID: fr_BE, Name: French (Belgium) -display locale: ID: fr_BE, Name: French (Belgium) -format locale: ID: fr_BE, Name: French (Belgium) -default charset: UTF-8 - -OS Locale: fr_CA -default locale: ID: fr_CA, Name: French (Canada) -display locale: ID: fr_CA, Name: French (Canada) -format locale: ID: fr_CA, Name: French (Canada) -default charset: ISO-8859-1 - -OS Locale: fr_CA.ISO8859-1 -default locale: ID: fr_CA, Name: French (Canada) -display locale: ID: fr_CA, Name: French (Canada) -format locale: ID: fr_CA, Name: French (Canada) -default charset: ISO-8859-1 - -OS Locale: fr_CA.UTF-8 -default locale: ID: fr_CA, Name: French (Canada) -display locale: ID: fr_CA, Name: French (Canada) -format locale: ID: fr_CA, Name: French (Canada) -default charset: UTF-8 - -OS Locale: fr_CH -default locale: ID: fr_CH, Name: French (Switzerland) -display locale: ID: fr_CH, Name: French (Switzerland) -format locale: ID: fr_CH, Name: French (Switzerland) -default charset: ISO-8859-1 - -OS Locale: fr_CH.ISO8859-1 -default locale: ID: fr_CH, Name: French (Switzerland) -display locale: ID: fr_CH, Name: French (Switzerland) -format locale: ID: fr_CH, Name: French (Switzerland) -default charset: ISO-8859-1 - -OS Locale: fr_FR -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-1 - -OS Locale: fr_FR.ISO8859-1 -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-1 - -OS Locale: fr_FR.ISO8859-15 -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-15 - -OS Locale: fr_FR.ISO8859-15@euro -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: ISO-8859-15 - -OS Locale: fr_FR.UTF-8 -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: UTF-8 - -OS Locale: fr_FR.UTF-8@euro -default locale: ID: fr_FR, Name: French (France) -display locale: ID: fr_FR, Name: French (France) -format locale: ID: fr_FR, Name: French (France) -default charset: UTF-8 - -OS Locale: he -default locale: ID: iw_IL, Name: Hebrew (Israel) -display locale: ID: iw_IL, Name: Hebrew (Israel) -format locale: ID: iw_IL, Name: Hebrew (Israel) -default charset: ISO-8859-8 - -OS Locale: he_IL -default locale: ID: iw_IL, Name: Hebrew (Israel) -display locale: ID: iw_IL, Name: Hebrew (Israel) -format locale: ID: iw_IL, Name: Hebrew (Israel) -default charset: ISO-8859-8 - -OS Locale: he_IL.UTF-8 -default locale: ID: iw_IL, Name: Hebrew (Israel) -display locale: ID: iw_IL, Name: Hebrew (Israel) -format locale: ID: iw_IL, Name: Hebrew (Israel) -default charset: UTF-8 - -OS Locale: hi_IN.UTF-8 -default locale: ID: hi_IN, Name: Hindi (India) -display locale: ID: hi_IN, Name: Hindi (India) -format locale: ID: hi_IN, Name: Hindi (India) -default charset: UTF-8 - -OS Locale: hr_HR -default locale: ID: hr_HR, Name: Croatian (Croatia) -display locale: ID: hr_HR, Name: Croatian (Croatia) -format locale: ID: hr_HR, Name: Croatian (Croatia) -default charset: ISO-8859-2 - -OS Locale: hr_HR.ISO8859-2 -default locale: ID: hr_HR, Name: Croatian (Croatia) -display locale: ID: hr_HR, Name: Croatian (Croatia) -format locale: ID: hr_HR, Name: Croatian (Croatia) -default charset: ISO-8859-2 - -OS Locale: hu -default locale: ID: hu_HU, Name: Hungarian (Hungary) -display locale: ID: hu_HU, Name: Hungarian (Hungary) -format locale: ID: hu_HU, Name: Hungarian (Hungary) -default charset: ISO-8859-2 - -OS Locale: hu_HU -default locale: ID: hu_HU, Name: Hungarian (Hungary) -display locale: ID: hu_HU, Name: Hungarian (Hungary) -format locale: ID: hu_HU, Name: Hungarian (Hungary) -default charset: ISO-8859-2 - -OS Locale: hu_HU.ISO8859-2 -default locale: ID: hu_HU, Name: Hungarian (Hungary) -display locale: ID: hu_HU, Name: Hungarian (Hungary) -format locale: ID: hu_HU, Name: Hungarian (Hungary) -default charset: ISO-8859-2 - -OS Locale: hu_HU.UTF-8 -default locale: ID: hu_HU, Name: Hungarian (Hungary) -display locale: ID: hu_HU, Name: Hungarian (Hungary) -format locale: ID: hu_HU, Name: Hungarian (Hungary) -default charset: UTF-8 - -OS Locale: is_IS -default locale: ID: is_IS, Name: Icelandic (Iceland) -display locale: ID: is_IS, Name: Icelandic (Iceland) -format locale: ID: is_IS, Name: Icelandic (Iceland) -default charset: ISO-8859-1 - -OS Locale: is_IS.ISO8859-1 -default locale: ID: is_IS, Name: Icelandic (Iceland) -display locale: ID: is_IS, Name: Icelandic (Iceland) -format locale: ID: is_IS, Name: Icelandic (Iceland) -default charset: ISO-8859-1 - -OS Locale: iso_8859_1 -default locale: ID: en, Name: English -display locale: ID: en, Name: English -format locale: ID: en, Name: English -default charset: US-ASCII - -OS Locale: it -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-1 - -OS Locale: it.ISO8859-15 -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-15 - -OS Locale: it.UTF-8 -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: UTF-8 - -OS Locale: it_IT -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-1 - -OS Locale: it_IT.ISO8859-1 -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-1 - -OS Locale: it_IT.ISO8859-15 -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-15 - -OS Locale: it_IT.ISO8859-15@euro -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: ISO-8859-15 - -OS Locale: it_IT.UTF-8 -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: UTF-8 - -OS Locale: it_IT.UTF-8@euro -default locale: ID: it_IT, Name: Italian (Italy) -display locale: ID: it_IT, Name: Italian (Italy) -format locale: ID: it_IT, Name: Italian (Italy) -default charset: UTF-8 - -OS Locale: ja -default locale: ID: ja_JP, Name: Japanese (Japan) -display locale: ID: ja_JP, Name: Japanese (Japan) -format locale: ID: ja_JP, Name: Japanese (Japan) -default charset: x-eucJP-Open - -OS Locale: ja_JP.PCK -default locale: ID: ja_JP, Name: Japanese (Japan) -display locale: ID: ja_JP, Name: Japanese (Japan) -format locale: ID: ja_JP, Name: Japanese (Japan) -default charset: x-PCK - -OS Locale: ja_JP.UTF-8 -default locale: ID: ja_JP, Name: Japanese (Japan) -display locale: ID: ja_JP, Name: Japanese (Japan) -format locale: ID: ja_JP, Name: Japanese (Japan) -default charset: UTF-8 - -OS Locale: ja_JP.eucJP -default locale: ID: ja_JP, Name: Japanese (Japan) -display locale: ID: ja_JP, Name: Japanese (Japan) -format locale: ID: ja_JP, Name: Japanese (Japan) -default charset: x-eucJP-Open - -OS Locale: ko -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: EUC-KR - -OS Locale: ko.UTF-8 -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: UTF-8 - -OS Locale: ko_KR.EUC -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: EUC-KR - -OS Locale: ko_KR.EUC@dict -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: EUC-KR - -OS Locale: ko_KR.UTF-8 -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: UTF-8 - -OS Locale: ko_KR.UTF-8@dict -default locale: ID: ko_KR, Name: Korean (South Korea) -display locale: ID: ko_KR, Name: Korean (South Korea) -format locale: ID: ko_KR, Name: Korean (South Korea) -default charset: UTF-8 - -OS Locale: lt -default locale: ID: lt_LT, Name: Lithuanian (Lithuania) -display locale: ID: lt_LT, Name: Lithuanian (Lithuania) -format locale: ID: lt_LT, Name: Lithuanian (Lithuania) -default charset: ISO-8859-13 - -OS Locale: lt_LT -default locale: ID: lt_LT, Name: Lithuanian (Lithuania) -display locale: ID: lt_LT, Name: Lithuanian (Lithuania) -format locale: ID: lt_LT, Name: Lithuanian (Lithuania) -default charset: ISO-8859-13 - -OS Locale: lt_LT.ISO8859-13 -default locale: ID: lt_LT, Name: Lithuanian (Lithuania) -display locale: ID: lt_LT, Name: Lithuanian (Lithuania) -format locale: ID: lt_LT, Name: Lithuanian (Lithuania) -default charset: ISO-8859-13 - -OS Locale: lv -default locale: ID: lv_LV, Name: Latvian (Latvia) -display locale: ID: lv_LV, Name: Latvian (Latvia) -format locale: ID: lv_LV, Name: Latvian (Latvia) -default charset: ISO-8859-13 - -OS Locale: lv_LV -default locale: ID: lv_LV, Name: Latvian (Latvia) -display locale: ID: lv_LV, Name: Latvian (Latvia) -format locale: ID: lv_LV, Name: Latvian (Latvia) -default charset: ISO-8859-13 - -OS Locale: lv_LV.ISO8859-13 -default locale: ID: lv_LV, Name: Latvian (Latvia) -display locale: ID: lv_LV, Name: Latvian (Latvia) -format locale: ID: lv_LV, Name: Latvian (Latvia) -default charset: ISO-8859-13 - -OS Locale: mk_MK -default locale: ID: mk_MK, Name: Macedonian (Macedonia) -display locale: ID: mk_MK, Name: Macedonian (Macedonia) -format locale: ID: mk_MK, Name: Macedonian (Macedonia) -default charset: ISO-8859-5 - -OS Locale: mk_MK.ISO8859-5 -default locale: ID: mk_MK, Name: Macedonian (Macedonia) -display locale: ID: mk_MK, Name: Macedonian (Macedonia) -format locale: ID: mk_MK, Name: Macedonian (Macedonia) -default charset: ISO-8859-5 - -OS Locale: nl -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-1 - -OS Locale: nl.ISO8859-15 -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-15 - -OS Locale: nl_BE -default locale: ID: nl_BE, Name: Dutch (Belgium) -display locale: ID: nl_BE, Name: Dutch (Belgium) -format locale: ID: nl_BE, Name: Dutch (Belgium) -default charset: ISO-8859-1 - -OS Locale: nl_BE.ISO8859-1 -default locale: ID: nl_BE, Name: Dutch (Belgium) -display locale: ID: nl_BE, Name: Dutch (Belgium) -format locale: ID: nl_BE, Name: Dutch (Belgium) -default charset: ISO-8859-1 - -OS Locale: nl_BE.ISO8859-15 -default locale: ID: nl_BE, Name: Dutch (Belgium) -display locale: ID: nl_BE, Name: Dutch (Belgium) -format locale: ID: nl_BE, Name: Dutch (Belgium) -default charset: ISO-8859-15 - -OS Locale: nl_BE.ISO8859-15@euro -default locale: ID: nl_BE, Name: Dutch (Belgium) -display locale: ID: nl_BE, Name: Dutch (Belgium) -format locale: ID: nl_BE, Name: Dutch (Belgium) -default charset: ISO-8859-15 - -OS Locale: nl_NL -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-1 - -OS Locale: nl_NL.ISO8859-1 -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-1 - -OS Locale: nl_NL.ISO8859-15 -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-15 - -OS Locale: nl_NL.ISO8859-15@euro -default locale: ID: nl_NL, Name: Dutch (Netherlands) -display locale: ID: nl_NL, Name: Dutch (Netherlands) -format locale: ID: nl_NL, Name: Dutch (Netherlands) -default charset: ISO-8859-15 - -OS Locale: no -default locale: ID: no_NO, Name: Norwegian (Norway) -display locale: ID: no_NO, Name: Norwegian (Norway) -format locale: ID: no_NO, Name: Norwegian (Norway) -default charset: ISO-8859-1 - -OS Locale: no_NO -default locale: ID: no_NO, Name: Norwegian (Norway) -display locale: ID: no_NO, Name: Norwegian (Norway) -format locale: ID: no_NO, Name: Norwegian (Norway) -default charset: ISO-8859-1 - -OS Locale: no_NO.ISO8859-1@bokmal -default locale: ID: no_NO, Name: Norwegian (Norway) -display locale: ID: no_NO, Name: Norwegian (Norway) -format locale: ID: no_NO, Name: Norwegian (Norway) -default charset: ISO-8859-1 - -OS Locale: no_NO.ISO8859-1@nynorsk -default locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -display locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -format locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -default charset: ISO-8859-1 - -OS Locale: no_NY -default locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -display locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -format locale: ID: no_NO_NY, Name: Norwegian (Norway,Nynorsk) -default charset: ISO-8859-1 - -OS Locale: nr -default locale: ID: nr, Name: South Ndebele -display locale: ID: nr, Name: South Ndebele -format locale: ID: nr, Name: South Ndebele -default charset: ISO-8859-2 - -OS Locale: pl -default locale: ID: pl_PL, Name: Polish (Poland) -display locale: ID: pl_PL, Name: Polish (Poland) -format locale: ID: pl_PL, Name: Polish (Poland) -default charset: ISO-8859-2 - -OS Locale: pl.UTF-8 -default locale: ID: pl_PL, Name: Polish (Poland) -display locale: ID: pl_PL, Name: Polish (Poland) -format locale: ID: pl_PL, Name: Polish (Poland) -default charset: UTF-8 - -OS Locale: pl_PL -default locale: ID: pl_PL, Name: Polish (Poland) -display locale: ID: pl_PL, Name: Polish (Poland) -format locale: ID: pl_PL, Name: Polish (Poland) -default charset: ISO-8859-2 - -OS Locale: pl_PL.ISO8859-2 -default locale: ID: pl_PL, Name: Polish (Poland) -display locale: ID: pl_PL, Name: Polish (Poland) -format locale: ID: pl_PL, Name: Polish (Poland) -default charset: ISO-8859-2 - -OS Locale: pl_PL.UTF-8 -default locale: ID: pl_PL, Name: Polish (Poland) -display locale: ID: pl_PL, Name: Polish (Poland) -format locale: ID: pl_PL, Name: Polish (Poland) -default charset: UTF-8 - -OS Locale: pt -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-1 - -OS Locale: pt.ISO8859-15 -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-15 - -OS Locale: pt_BR -default locale: ID: pt_BR, Name: Portuguese (Brazil) -display locale: ID: pt_BR, Name: Portuguese (Brazil) -format locale: ID: pt_BR, Name: Portuguese (Brazil) -default charset: ISO-8859-1 - -OS Locale: pt_BR.ISO8859-1 -default locale: ID: pt_BR, Name: Portuguese (Brazil) -display locale: ID: pt_BR, Name: Portuguese (Brazil) -format locale: ID: pt_BR, Name: Portuguese (Brazil) -default charset: ISO-8859-1 - -OS Locale: pt_BR.UTF-8 -default locale: ID: pt_BR, Name: Portuguese (Brazil) -display locale: ID: pt_BR, Name: Portuguese (Brazil) -format locale: ID: pt_BR, Name: Portuguese (Brazil) -default charset: UTF-8 - -OS Locale: pt_PT -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-1 - -OS Locale: pt_PT.ISO8859-1 -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-1 - -OS Locale: pt_PT.ISO8859-15 -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-15 - -OS Locale: pt_PT.ISO8859-15@euro -default locale: ID: pt_PT, Name: Portuguese (Portugal) -display locale: ID: pt_PT, Name: Portuguese (Portugal) -format locale: ID: pt_PT, Name: Portuguese (Portugal) -default charset: ISO-8859-15 - -OS Locale: ro_RO -default locale: ID: ro_RO, Name: Romanian (Romania) -display locale: ID: ro_RO, Name: Romanian (Romania) -format locale: ID: ro_RO, Name: Romanian (Romania) -default charset: ISO-8859-2 - -OS Locale: ro_RO.ISO8859-2 -default locale: ID: ro_RO, Name: Romanian (Romania) -display locale: ID: ro_RO, Name: Romanian (Romania) -format locale: ID: ro_RO, Name: Romanian (Romania) -default charset: ISO-8859-2 - -OS Locale: ru -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: ISO-8859-5 - -OS Locale: ru.UTF-8 -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: UTF-8 - -OS Locale: ru.koi8-r -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: KOI8-R - -OS Locale: ru_RU -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: ISO-8859-5 - -OS Locale: ru_RU.ANSI1251 -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: windows-1251 - -OS Locale: ru_RU.ISO8859-5 -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: ISO-8859-5 - -OS Locale: ru_RU.KOI8-R -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: KOI8-R - -OS Locale: ru_RU.UTF-8 -default locale: ID: ru_RU, Name: Russian (Russia) -display locale: ID: ru_RU, Name: Russian (Russia) -format locale: ID: ru_RU, Name: Russian (Russia) -default charset: UTF-8 - -OS Locale: sh_BA -default locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -display locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -format locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -default charset: ISO-8859-2 - -OS Locale: sh_BA.ISO8859-2@bosnia -default locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -display locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -format locale: ID: sr_BA, Name: Serbian (Bosnia and Herzegovina) -default charset: ISO-8859-2 - -OS Locale: sk_SK -default locale: ID: sk_SK, Name: Slovak (Slovakia) -display locale: ID: sk_SK, Name: Slovak (Slovakia) -format locale: ID: sk_SK, Name: Slovak (Slovakia) -default charset: ISO-8859-2 - -OS Locale: sk_SK.ISO8859-2 -default locale: ID: sk_SK, Name: Slovak (Slovakia) -display locale: ID: sk_SK, Name: Slovak (Slovakia) -format locale: ID: sk_SK, Name: Slovak (Slovakia) -default charset: ISO-8859-2 - -OS Locale: sl_SI -default locale: ID: sl_SI, Name: Slovenian (Slovenia) -display locale: ID: sl_SI, Name: Slovenian (Slovenia) -format locale: ID: sl_SI, Name: Slovenian (Slovenia) -default charset: ISO-8859-2 - -OS Locale: sl_SI.ISO8859-2 -default locale: ID: sl_SI, Name: Slovenian (Slovenia) -display locale: ID: sl_SI, Name: Slovenian (Slovenia) -format locale: ID: sl_SI, Name: Slovenian (Slovenia) -default charset: ISO-8859-2 - -OS Locale: sq_AL -default locale: ID: sq_AL, Name: Albanian (Albania) -display locale: ID: sq_AL, Name: Albanian (Albania) -format locale: ID: sq_AL, Name: Albanian (Albania) -default charset: ISO-8859-2 - -OS Locale: sq_AL.ISO8859-2 -default locale: ID: sq_AL, Name: Albanian (Albania) -display locale: ID: sq_AL, Name: Albanian (Albania) -format locale: ID: sq_AL, Name: Albanian (Albania) -default charset: ISO-8859-2 - -OS Locale: sr_SP -default locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -display locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -format locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -default charset: ISO-8859-5 - -OS Locale: sr_YU -default locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -display locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -format locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -default charset: ISO-8859-5 - -OS Locale: sr_YU.ISO8859-5 -default locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -display locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -format locale: ID: sr_CS, Name: Serbian (Serbia and Montenegro) -default charset: ISO-8859-5 - -OS Locale: sv -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-1 - -OS Locale: sv.ISO8859-15 -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-15 - -OS Locale: sv.UTF-8 -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: UTF-8 - -OS Locale: sv_SE -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-1 - -OS Locale: sv_SE.ISO8859-1 -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-1 - -OS Locale: sv_SE.ISO8859-15 -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-15 - -OS Locale: sv_SE.ISO8859-15@euro -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: ISO-8859-15 - -OS Locale: sv_SE.UTF-8 -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: UTF-8 - -OS Locale: sv_SE.UTF-8@euro -default locale: ID: sv_SE, Name: Swedish (Sweden) -display locale: ID: sv_SE, Name: Swedish (Sweden) -format locale: ID: sv_SE, Name: Swedish (Sweden) -default charset: UTF-8 - -OS Locale: th -default locale: ID: th_TH, Name: Thai (Thailand) -display locale: ID: th_TH, Name: Thai (Thailand) -format locale: ID: th_TH, Name: Thai (Thailand) -default charset: TIS-620 - -OS Locale: th_TH -default locale: ID: th_TH, Name: Thai (Thailand) -display locale: ID: th_TH, Name: Thai (Thailand) -format locale: ID: th_TH, Name: Thai (Thailand) -default charset: TIS-620 - -OS Locale: th_TH.ISO8859-11 -default locale: ID: th_TH, Name: Thai (Thailand) -display locale: ID: th_TH, Name: Thai (Thailand) -format locale: ID: th_TH, Name: Thai (Thailand) -default charset: TIS-620 - -OS Locale: th_TH.TIS620 -default locale: ID: th_TH, Name: Thai (Thailand) -display locale: ID: th_TH, Name: Thai (Thailand) -format locale: ID: th_TH, Name: Thai (Thailand) -default charset: TIS-620 - -OS Locale: th_TH.UTF-8 -default locale: ID: th_TH, Name: Thai (Thailand) -display locale: ID: th_TH, Name: Thai (Thailand) -format locale: ID: th_TH, Name: Thai (Thailand) -default charset: UTF-8 - -OS Locale: tr -default locale: ID: tr_TR, Name: Turkish (Turkey) -display locale: ID: tr_TR, Name: Turkish (Turkey) -format locale: ID: tr_TR, Name: Turkish (Turkey) -default charset: ISO-8859-9 - -OS Locale: tr_TR -default locale: ID: tr_TR, Name: Turkish (Turkey) -display locale: ID: tr_TR, Name: Turkish (Turkey) -format locale: ID: tr_TR, Name: Turkish (Turkey) -default charset: ISO-8859-9 - -OS Locale: tr_TR.ISO8859-9 -default locale: ID: tr_TR, Name: Turkish (Turkey) -display locale: ID: tr_TR, Name: Turkish (Turkey) -format locale: ID: tr_TR, Name: Turkish (Turkey) -default charset: ISO-8859-9 - -OS Locale: tr_TR.UTF-8 -default locale: ID: tr_TR, Name: Turkish (Turkey) -display locale: ID: tr_TR, Name: Turkish (Turkey) -format locale: ID: tr_TR, Name: Turkish (Turkey) -default charset: UTF-8 - -OS Locale: zh -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB2312 - -OS Locale: zh.GBK -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GBK - -OS Locale: zh.UTF-8 -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale: zh_CN.EUC -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB2312 - -OS Locale: zh_CN.EUC@pinyin -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB2312 - -OS Locale: zh_CN.EUC@radical -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB2312 - -OS Locale: zh_CN.EUC@stroke -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB2312 - -OS Locale: zh_CN.GB18030 -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB18030 - -OS Locale: zh_CN.GB18030@pinyin -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB18030 - -OS Locale: zh_CN.GB18030@radical -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB18030 - -OS Locale: zh_CN.GB18030@stroke -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GB18030 - -OS Locale: zh_CN.GBK -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GBK - -OS Locale: zh_CN.GBK@pinyin -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GBK - -OS Locale: zh_CN.GBK@radical -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GBK - -OS Locale: zh_CN.GBK@stroke -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: GBK - -OS Locale: zh_CN.UTF-8 -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale: zh_CN.UTF-8@pinyin -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale: zh_CN.UTF-8@radical -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale: zh_CN.UTF-8@stroke -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale: zh_HK.BIG5HK -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: x-Big5-HKSCS-2001 - -OS Locale: zh_HK.BIG5HK@radical -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: x-Big5-HKSCS-2001 - -OS Locale: zh_HK.BIG5HK@stroke -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: x-Big5-HKSCS-2001 - -OS Locale: zh_HK.UTF-8 -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: UTF-8 - -OS Locale: zh_HK.UTF-8@radical -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: UTF-8 - -OS Locale: zh_HK.UTF-8@stroke -default locale: ID: zh_HK, Name: Chinese (Hong Kong) -display locale: ID: zh_HK, Name: Chinese (Hong Kong) -format locale: ID: zh_HK, Name: Chinese (Hong Kong) -default charset: UTF-8 - -OS Locale: zh_TW -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.BIG5 -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-Big5-Solaris - -OS Locale: zh_TW.BIG5@pinyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-Big5-Solaris - -OS Locale: zh_TW.BIG5@radical -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-Big5-Solaris - -OS Locale: zh_TW.BIG5@stroke -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-Big5-Solaris - -OS Locale: zh_TW.BIG5@zhuyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-Big5-Solaris - -OS Locale: zh_TW.EUC -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.EUC@pinyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.EUC@radical -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.EUC@stroke -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.EUC@zhuyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: x-EUC-TW - -OS Locale: zh_TW.UTF-8 -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: UTF-8 - -OS Locale: zh_TW.UTF-8@pinyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: UTF-8 - -OS Locale: zh_TW.UTF-8@radical -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: UTF-8 - -OS Locale: zh_TW.UTF-8@stroke -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: UTF-8 - -OS Locale: zh_TW.UTF-8@zhuyin -default locale: ID: zh_TW, Name: Chinese (Taiwan) -display locale: ID: zh_TW, Name: Chinese (Taiwan) -format locale: ID: zh_TW, Name: Chinese (Taiwan) -default charset: UTF-8 - -Testing some typical combinations - - -OS Locale (LC_CTYPE: ja_JP.UTF-8, LC_MESSAGES: zh_CN.UTF-8) -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: ja_JP, Name: Japanese (Japan) -default charset: UTF-8 - -OS Locale (LC_CTYPE: zh_CN.UTF-8, LC_MESSAGES: en_US.UTF-8) -default locale: ID: en_US, Name: English (United States) -display locale: ID: en_US, Name: English (United States) -format locale: ID: zh_CN, Name: Chinese (China) -default charset: UTF-8 - -OS Locale (LC_CTYPE: C, LC_MESSAGES: zh_CN.UTF-8) -default locale: ID: zh_CN, Name: Chinese (China) -display locale: ID: zh_CN, Name: Chinese (China) -format locale: ID: en_CN, Name: English (China) -default charset: US-ASCII
--- a/test/sun/net/InetAddress/nameservice/dns/cname.sh Thu Aug 16 11:43:24 2012 -0700 +++ b/test/sun/net/InetAddress/nameservice/dns/cname.sh Fri Aug 24 09:29:17 2012 +0100 @@ -33,7 +33,7 @@ # The host that we try to resolve -HOST=www-proxy.us.oracle.com +HOST=developer.classpath.org # fail gracefully if DNS is not configured or there # isn't a CNAME record.