diff options
| author | Greg Lewis <glewis@FreeBSD.org> | 2010-07-11 19:06:54 +0000 | 
|---|---|---|
| committer | Greg Lewis <glewis@FreeBSD.org> | 2010-07-11 19:06:54 +0000 | 
| commit | 71a03b73fd6af3a2df07636438b8d1b0ac56eb0c (patch) | |
| tree | 0ca41e6bebe24a9794c81d787a1122acc34a868e /java/openjdk7/files/patch-set | |
| parent | Connect py-xdelta3 (diff) | |
. Update to Build 100.
Diffstat (limited to 'java/openjdk7/files/patch-set')
| -rw-r--r-- | java/openjdk7/files/patch-set | 4450 | 
1 files changed, 2530 insertions, 1920 deletions
| diff --git a/java/openjdk7/files/patch-set b/java/openjdk7/files/patch-set index a0de16f36e93..5e640eea222b 100644 --- a/java/openjdk7/files/patch-set +++ b/java/openjdk7/files/patch-set @@ -1,27 +1,13 @@ ---- ./.hgtags	2010-03-18 01:40:42.000000000 -0700 -+++ ./.hgtags	2010-03-20 11:11:41.000000000 -0700 -@@ -60,3 +60,4 @@ - 6880a3af9addb41541e80ebe8cde6f79ec402a58 jdk7-b83 - 2f3ea057d1ad56cf3b269cdc4de2741411151982 jdk7-b84 - cf26288a114be67c39f2758959ce50b60f5ae330 jdk7-b85 -+433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 ---- ./.jcheck/conf	2010-03-18 01:40:42.000000000 -0700 +--- ./.jcheck/conf	2010-07-09 01:47:50.000000000 -0700  +++ ./.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./corba/.hgtags	2010-03-18 01:40:50.000000000 -0700 -+++ ./corba/.hgtags	2010-03-20 11:11:48.000000000 -0700 -@@ -60,3 +60,4 @@ - fde0df7a2384f7fe33204a79678989807d9c2b98 jdk7-b83 - 68c8961a82e4a3ad2a67991e5d834192a81eb4cd jdk7-b84 - c67a9df7bc0ca291f08f9a9cc05cb78ea15d25e6 jdk7-b85 -+6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 ---- ./corba/.jcheck/conf	2010-03-18 01:40:50.000000000 -0700 +--- ./corba/.jcheck/conf	2010-07-09 01:47:58.000000000 -0700  +++ ./corba/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./corba/make/common/Defs-bsd.gmk	2010-03-27 11:09:14.000000000 -0700 -+++ ./corba/make/common/Defs-bsd.gmk	2009-11-14 12:49:01.000000000 -0800 +--- ./corba/make/common/Defs-bsd.gmk	2010-07-11 09:19:15.000000000 -0700 ++++ ./corba/make/common/Defs-bsd.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -25,7 +25,7 @@   # @@ -76,16 +62,16 @@   DEBUG_FLAG = -g   ifeq ($(FASTDEBUG), true)     ifeq ($(ARCH_DATA_MODEL), 64) -@@ -176,7 +183,7 @@ -   CXXFLAGS_DBG	+= $(CC_LOWER_OPT) +@@ -185,7 +192,7 @@ +   CPP_ARCH_FLAGS += -D_$(ARCH)_   endif --CPPFLAGS_COMMON = -D$(ARCH) -DARCH='"$(ARCH)"' -DBSD $(VERSION_DEFINES) \ -+CPPFLAGS_COMMON = -D$(ARCH) -DARCH='"$(ARCH)"' -D_ALLBSD_SOURCE $(VERSION_DEFINES) \ +-CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DBSD $(VERSION_DEFINES) \ ++CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -D_ALLBSD_SOURCE $(VERSION_DEFINES) \   		  -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT   ifeq ($(ARCH_DATA_MODEL), 64) -@@ -186,33 +193,15 @@ +@@ -195,33 +202,15 @@   CPPFLAGS_OPT    =    CPPFLAGS_DBG    = -DDEBUG @@ -123,7 +109,7 @@   #   # -static-libgcc is a gcc-3 flag to statically link libgcc, gcc-2.9x always -@@ -243,6 +232,11 @@ +@@ -252,6 +241,11 @@   #   LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker @@ -135,7 +121,7 @@   #   # Support for Quantify.   # -@@ -278,7 +272,9 @@ +@@ -287,7 +281,9 @@   override HAVE_FILIOH             = false   override HAVE_GETHRTIME          = false   override HAVE_GETHRVTIME         = false @@ -145,7 +131,7 @@   override LEX_LIBRARY             = -lfl   ifeq ($(STATIC_CXX),true)   override LIBCXX                  = -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic -@@ -290,12 +286,8 @@ +@@ -299,12 +295,8 @@   override LIBTHREAD               =   override MOOT_PRIORITIES         = true   override NO_INTERRUPTIBLE_IO     = true @@ -159,9 +145,9 @@   override OTHER_M4FLAGS           = -D__GLIBC__ -DGNU_ASSEMBLER   override SUN_CMM_SUBDIR          =   override THREADS_FLAG            = native ---- ./corba/make/common/Defs-linux.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/Defs-linux.gmk	2009-11-13 00:07:56.000000000 -0800 -@@ -290,7 +290,7 @@ +--- ./corba/make/common/Defs-linux.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/Defs-linux.gmk	2010-07-11 09:11:16.000000000 -0700 +@@ -299,7 +299,7 @@   override LIBTHREAD               =   override MOOT_PRIORITIES         = true   override NO_INTERRUPTIBLE_IO     = true @@ -170,8 +156,8 @@   ifeq ($(ARCH), amd64)   override OPENWIN_LIB             = $(OPENWIN_HOME)/lib64   else ---- ./corba/make/common/Defs.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/Defs.gmk	2009-10-05 22:35:11.000000000 -0700 +--- ./corba/make/common/Defs.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/Defs.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -53,6 +53,28 @@   _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH) @@ -211,8 +197,8 @@   endif # PROGRAM   LDLIBS_COMMON += $(EXTRA_LIBS) ---- ./corba/make/common/Mapfile-vers.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/Mapfile-vers.gmk	2009-06-06 16:47:35.000000000 -0700 +--- ./corba/make/common/Mapfile-vers.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/Mapfile-vers.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -77,7 +77,7 @@   endif # PLATFORM @@ -222,8 +208,8 @@   ifeq ($(VARIANT), OPT)     # OPT build MUST have a mapfile? ---- ./corba/make/common/shared/Compiler-gcc.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/shared/Compiler-gcc.gmk	2009-11-13 00:07:56.000000000 -0800 +--- ./corba/make/common/shared/Compiler-gcc.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/shared/Compiler-gcc.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -100,6 +100,23 @@   endif @@ -248,8 +234,8 @@   ifeq ($(PLATFORM), solaris)     # Settings specific to Solaris ---- ./corba/make/common/shared/Compiler.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/shared/Compiler.gmk	2009-06-06 16:47:35.000000000 -0700 +--- ./corba/make/common/shared/Compiler.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/shared/Compiler.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -42,6 +42,11 @@     override CC_VERSION = gcc   endif @@ -262,8 +248,8 @@   # Get the compiler specific settings   include $(BUILDDIR)/common/shared/Compiler-$(CC_VERSION).gmk ---- ./corba/make/common/shared/Defs-bsd.gmk	2010-03-27 11:09:14.000000000 -0700 -+++ ./corba/make/common/shared/Defs-bsd.gmk	2009-06-06 16:47:35.000000000 -0700 +--- ./corba/make/common/shared/Defs-bsd.gmk	2010-07-11 09:19:15.000000000 -0700 ++++ ./corba/make/common/shared/Defs-bsd.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -54,7 +54,7 @@   endef @@ -282,8 +268,8 @@   endif   # _BOOTDIR1: First choice for a Bootstrap JDK, previous released JDK. ---- ./corba/make/common/shared/Defs-utils.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/shared/Defs-utils.gmk	2009-10-05 22:35:11.000000000 -0700 +--- ./corba/make/common/shared/Defs-utils.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/shared/Defs-utils.gmk	2010-07-11 09:11:16.000000000 -0700  @@ -53,6 +53,13 @@     UTILS_DEVTOOL_PATH=$(USRBIN_PATH)   endif @@ -331,9 +317,9 @@  +    TAR        = $(UTILS_USR_BIN_PATH)tar  +  endif  +endif ---- ./corba/make/common/shared/Platform.gmk	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/common/shared/Platform.gmk	2009-12-20 19:49:46.000000000 -0800 -@@ -258,6 +258,101 @@ +--- ./corba/make/common/shared/Platform.gmk	2010-07-09 01:47:59.000000000 -0700 ++++ ./corba/make/common/shared/Platform.gmk	2010-07-11 09:11:16.000000000 -0700 +@@ -254,6 +254,101 @@     MB_OF_MEMORY := $(shell free -m | fgrep Mem: | sed -e 's@\ \ *@ @g' | cut -d' ' -f2)   endif @@ -435,7 +421,7 @@   # Windows with and without CYGWIN will be slightly different   ifeq ($(SYSTEM_UNAME), Windows_NT)     PLATFORM = windows -@@ -418,6 +513,18 @@ +@@ -417,6 +512,18 @@     export MAX_VM_MEMORY   endif @@ -454,220 +440,12 @@   REQUIRED_ZIP_VER = 2.2   REQUIRED_UNZIP_VER = 5.12   REQUIRED_MAKE_VER = 3.78 ---- ./corba/make/sun/corba/core/Makefile	2010-03-18 01:40:51.000000000 -0700 -+++ ./corba/make/sun/corba/core/Makefile	2009-06-06 16:47:35.000000000 -0700 -@@ -53,11 +53,19 @@ - ifdef STANDALONE_CORBA_WS - # FIXUP: What is this all about? - OTHER_LDFLAGS=-L$(BOOTDIR)/jre/lib/$(ARCH) -L$(BOOTDIR)/jre/lib/$(LIBARCH)/native_threads -ljvm -+ifeq ($(PLATFORM), bsd) -+OTHER_INCLUDES+=-ICClassHeaders -I$(BOOTDIR)/include -I$(BOOTDIR)/include/$(OS_NAME) -+else - OTHER_INCLUDES+=-ICClassHeaders -I$(BOOTDIR)/include -I$(BOOTDIR)/include/$(PLATFORM) -+endif - else - OTHER_LDLIBS=$(JVMLIB) -+ifeq ($(PLATFORM), bsd) -+OTHER_INCLUDES+=-ICClassHeaders -I$(BOOTDIR)/include -I$(BOOTDIR)/include/$(OS_NAME) -+else - OTHER_INCLUDES+=-ICClassHeaders -I$(BOOTDIR)/include -I$(BOOTDIR)/include/$(PLATFORM) - endif -+endif -  -  - FILES_c = ioser.c ---- ./corba/src/share/native/com/sun/corba/se/internal/io/ioser.c	2010-03-18 01:40:54.000000000 -0700 -+++ ./corba/src/share/native/com/sun/corba/se/internal/io/ioser.c	2009-06-06 16:47:41.000000000 -0700 -@@ -24,6 +24,7 @@ -  */ -  - #include "jni.h" -+#include <stdint.h> -  - #include "com_sun_corba_se_internal_io_IIOPInputStream.h" - #include "com_sun_corba_se_internal_io_IIOPOutputStream.h" -@@ -643,7 +644,7 @@ - JNIEXPORT jobject JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getObjectFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetObjectField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetObjectField(env, obj, (jfieldID)(intptr_t)fieldID); - } -  - /* -@@ -654,7 +655,7 @@ - JNIEXPORT jboolean JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getBooleanFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetBooleanField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetBooleanField(env, obj, (jfieldID)(intptr_t)fieldID); - } -  - /* -@@ -665,7 +666,7 @@ - JNIEXPORT jbyte JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getByteFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetByteField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetByteField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -677,7 +678,7 @@ - JNIEXPORT jchar JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getCharFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetCharField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetCharField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -689,7 +690,7 @@ - JNIEXPORT jshort JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getShortFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetShortField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetShortField(env, obj, (jfieldID)(intptr_t)fieldID); - } -  - /* -@@ -700,7 +701,7 @@ - JNIEXPORT jint JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getIntFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetIntField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetIntField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -713,7 +714,7 @@ - JNIEXPORT jlong JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getLongFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetLongField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetLongField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -725,7 +726,7 @@ - JNIEXPORT jfloat JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getFloatFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetFloatField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetFloatField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -737,7 +738,7 @@ - JNIEXPORT jdouble JNICALL Java_com_sun_corba_se_internal_io_IIOPOutputStream_getDoubleFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID) - { --    return (*env)->GetDoubleField(env, obj, (jfieldID)fieldID); -+    return (*env)->GetDoubleField(env, obj, (jfieldID)(intptr_t)fieldID); -  - } -  -@@ -751,7 +752,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setObjectFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jobject v) - { --    (*env)->SetObjectField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetObjectField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -762,7 +763,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setBooleanFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jboolean v) - { --    (*env)->SetBooleanField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetBooleanField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -773,7 +774,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setByteFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jbyte v) - { --    (*env)->SetByteField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetByteField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -784,7 +785,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setCharFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jchar v) - { --    (*env)->SetCharField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetCharField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -795,7 +796,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setShortFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jshort v) - { --    (*env)->SetShortField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetShortField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -806,7 +807,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setIntFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jint v) - { --  (*env)->SetIntField(env, obj, (jfieldID)fieldID, v); -+  (*env)->SetIntField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -817,7 +818,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setLongFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jlong v) - { --    (*env)->SetLongField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetLongField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -828,7 +829,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setFloatFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jfloat v) - { --    (*env)->SetFloatField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetFloatField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -839,7 +840,7 @@ - JNIEXPORT void JNICALL Java_com_sun_corba_se_internal_io_IIOPInputStream_setDoubleFieldOpt -   (JNIEnv *env, jobject this, jobject obj, jlong fieldID, jdouble v) - { --    (*env)->SetDoubleField(env, obj, (jfieldID)fieldID, v); -+    (*env)->SetDoubleField(env, obj, (jfieldID)(intptr_t)fieldID, v); - } -  - /* -@@ -858,5 +859,5 @@ -     (*env)->ReleaseStringUTFChars(env, fieldName, strFieldName); -     (*env)->ReleaseStringUTFChars(env, fieldSig, strFieldSig); -  --    return (jlong)fieldID; -+    return (jlong)(intptr_t)fieldID; - } ---- ./hotspot/.hgtags	2010-03-18 01:41:32.000000000 -0700 -+++ ./hotspot/.hgtags	2010-03-20 11:11:57.000000000 -0700 -@@ -83,3 +83,4 @@ - ffc8d176b84bcfb5ac21302b4feb3b0c0d69b97c jdk7-b84 - 6c9796468b91dcbb39e09dfa1baf9779ac45eb66 jdk7-b85 - 418bc80ce13995149eadc9eecbba21d7a9fa02ae hs17-b10 -+bf823ef06b4f211e66988d76a2e2669be5c0820e jdk7-b86 ---- ./hotspot/.jcheck/conf	2010-03-18 01:41:32.000000000 -0700 +--- ./hotspot/.jcheck/conf	2010-07-09 01:48:39.000000000 -0700  +++ ./hotspot/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./hotspot/agent/make/Makefile	2010-03-18 01:41:32.000000000 -0700 -+++ ./hotspot/agent/make/Makefile	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/make/Makefile	2010-07-09 01:48:39.000000000 -0700 ++++ ./hotspot/agent/make/Makefile	2010-07-11 09:11:30.000000000 -0700  @@ -52,6 +52,9 @@   sun.jvm.hotspot.compiler \   sun.jvm.hotspot.debugger \ @@ -697,8 +475,8 @@   sun/jvm/hotspot/debugger/cdbg/*.java \   sun/jvm/hotspot/debugger/cdbg/basic/*.java \   sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \ ---- ./hotspot/agent/src/os/bsd/BsdDebuggerLocal.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/BsdDebuggerLocal.c	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/BsdDebuggerLocal.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/BsdDebuggerLocal.c	2010-07-11 09:11:31.000000000 -0700  @@ -22,6 +22,7 @@    *    */ @@ -838,14 +616,10 @@   #endif /* amd64 */ ---- ./hotspot/agent/src/os/bsd/Makefile	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/Makefile	2009-10-05 21:49:06.000000000 -0700 -@@ -19,10 +19,10 @@ - # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - # CA 95054 USA or visit www.sun.com if you need additional information or - # have any questions. --#   -+#  +--- ./hotspot/agent/src/os/bsd/Makefile	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/Makefile	2010-07-11 09:11:31.000000000 -0700 +@@ -22,7 +22,7 @@ + #     #  -ARCH := $(shell if ([ `uname -m` = "ia64" ])  ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) @@ -919,7 +693,7 @@  +	-rmdir $(ARCH)  --- ./hotspot/agent/src/os/bsd/StubDebuggerLocal.c	1969-12-31 16:00:00.000000000 -0800 -+++ ./hotspot/agent/src/os/bsd/StubDebuggerLocal.c	2009-06-06 16:53:52.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/StubDebuggerLocal.c	2010-07-11 09:11:31.000000000 -0700  @@ -0,0 +1,120 @@  +/*  + * Copyright 2002-2007 Sun Microsystems, Inc.  All Rights Reserved. @@ -1041,8 +815,8 @@  +  (JNIEnv *env, jobject this_obj, jint lwp_id) {  +  return 0;  +} ---- ./hotspot/agent/src/os/bsd/elfmacros.h	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/elfmacros.h	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/elfmacros.h	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/elfmacros.h	2010-07-11 09:11:31.000000000 -0700  @@ -25,16 +25,19 @@   #ifndef _ELFMACROS_H_   #define _ELFMACROS_H_ @@ -1079,7 +853,7 @@   #endif  --- ./hotspot/agent/src/os/bsd/hsearch_r.c	1969-12-31 16:00:00.000000000 -0800 -+++ ./hotspot/agent/src/os/bsd/hsearch_r.c	2009-06-06 16:53:52.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/hsearch_r.c	2010-07-11 09:11:31.000000000 -0700  @@ -0,0 +1,217 @@  +/* Copyright (C) 1993,1995-1997,2002,2005,2007,2008  +   Free Software Foundation, Inc. @@ -1299,7 +1073,7 @@  +  return 0;  +}  --- ./hotspot/agent/src/os/bsd/hsearch_r.h	1969-12-31 16:00:00.000000000 -0800 -+++ ./hotspot/agent/src/os/bsd/hsearch_r.h	2009-06-06 16:53:52.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/hsearch_r.h	2010-07-11 09:11:31.000000000 -0700  @@ -0,0 +1,42 @@  +/* Declarations for System V style searching functions.  +   Copyright (C) 1995-1999, 2000 Free Software Foundation, Inc. @@ -1343,8 +1117,8 @@  +extern void hdestroy_r (struct hsearch_data *__htab);  +  +#endif /* _HSEARCH_R_H_ */ ---- ./hotspot/agent/src/os/bsd/libproc.h	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/libproc.h	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/libproc.h	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/libproc.h	2010-07-11 09:11:31.000000000 -0700  @@ -27,7 +27,8 @@   #include <unistd.h> @@ -1405,9 +1179,14 @@   // get number of shared objects   int get_num_libs(struct ps_prochandle* ph); ---- ./hotspot/agent/src/os/bsd/libproc_impl.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/libproc_impl.c	2009-06-06 16:53:52.000000000 -0700 -@@ -178,6 +178,9 @@ +--- ./hotspot/agent/src/os/bsd/libproc_impl.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/libproc_impl.c	2010-07-11 09:11:31.000000000 -0700 +@@ -174,10 +174,13 @@ +       return NULL; +    } +  +-   newlib->symtab = build_symtab(newlib->fd, libname); ++   newlib->symtab = build_symtab(newlib->fd);      if (newlib->symtab == NULL) {         print_debug("symbol table build failed for %s\n", newlib->name);      } @@ -1501,8 +1280,8 @@  +  print_debug("ps_pcontinue not implemented\n");     return PS_OK;   } ---- ./hotspot/agent/src/os/bsd/libproc_impl.h	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/libproc_impl.h	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/libproc_impl.h	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/libproc_impl.h	2010-07-11 09:11:31.000000000 -0700  @@ -47,7 +47,7 @@   typedef struct thread_info {      lwpid_t                  lwp_id; @@ -1532,8 +1311,8 @@      // part of the class sharing workaround      int                classes_jsa_fd; // file descriptor of class share archive      uintptr_t          dynamic_addr;  // address of dynamic section of a.out ---- ./hotspot/agent/src/os/bsd/mapfile	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/mapfile	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/mapfile	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/mapfile	2010-07-11 09:11:31.000000000 -0700  @@ -43,13 +43,17 @@   		# proc_service.h functions - to be used by libthread_db   		ps_getpid; @@ -1555,11 +1334,11 @@                   # used by attach test program                   init_libproc; ---- ./hotspot/agent/src/os/bsd/proc_service.h	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/proc_service.h	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/os/bsd/proc_service.h	1969-12-31 16:00:00.000000000 -0800  @@ -1,76 +0,0 @@  -/* -- * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 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 @@ -1576,9 +1355,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -1634,8 +1413,8 @@  -ps_err_e ps_get_thread_area();  -  -#endif /* _PROC_SERVICE_H_ */ ---- ./hotspot/agent/src/os/bsd/ps_core.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/ps_core.c	2009-10-05 21:49:06.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/ps_core.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/ps_core.c	2010-07-11 09:11:31.000000000 -0700  @@ -142,6 +142,7 @@      map->next = ph->core->class_share_maps; @@ -1899,7 +1678,7 @@      if (read_interp_segments(ph) != true)         return false; -@@ -870,14 +880,14 @@ +@@ -870,26 +880,23 @@         // address mentioned in shared object and the actual virtual base where runtime         // linker loaded it. We use "base diff" in read_lib_segments call below. @@ -1916,7 +1695,21 @@                       &lib_name_addr, sizeof(uintptr_t)) != PS_OK) {            print_debug("can't read address of shared object name\n");            return false; -@@ -921,7 +931,7 @@ +       } +  +       // read name of the shared object +-      lib_name[0] = '\0'; +-      if (lib_name_addr != 0 && +-          read_string(ph, (uintptr_t) lib_name_addr, lib_name, sizeof(lib_name)) != true) { ++      if (read_string(ph, (uintptr_t) lib_name_addr, lib_name, sizeof(lib_name)) != true) { +          print_debug("can't read shared object name\n"); +-         // don't let failure to read the name stop opening the file.  If something is really wrong +-         // it will fail later. ++         return false; +       } +  +       if (lib_name[0] != '\0') { +@@ -924,7 +931,7 @@         }         // read next link_map address @@ -1925,7 +1718,7 @@                           &link_map_addr, sizeof(uintptr_t)) != PS_OK) {            print_debug("can't read next link in link_map\n");            return false; -@@ -935,7 +945,6 @@ +@@ -938,7 +945,6 @@   struct ps_prochandle* Pgrab_core(const char* exec_file, const char* core_file) {      ELF_EHDR core_ehdr;      ELF_EHDR exec_ehdr; @@ -1933,8 +1726,8 @@      struct ps_prochandle* ph = (struct ps_prochandle*) calloc(1, sizeof(struct ps_prochandle));      if (ph == NULL) { ---- ./hotspot/agent/src/os/bsd/ps_proc.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/ps_proc.c	2009-10-05 21:49:06.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/ps_proc.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/ps_proc.c	2010-07-11 09:11:31.000000000 -0700  @@ -22,20 +22,22 @@    *    */ @@ -2498,8 +2291,8 @@  -  }     return ph;   } ---- ./hotspot/agent/src/os/bsd/salibelf.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/salibelf.c	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/salibelf.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/salibelf.c	2010-07-11 09:11:31.000000000 -0700  @@ -25,6 +25,7 @@   #include "salibelf.h"   #include <stdlib.h> @@ -2508,8 +2301,8 @@   extern void print_debug(const char*,...); ---- ./hotspot/agent/src/os/bsd/symtab.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/symtab.c	2009-06-06 16:53:52.000000000 -0700 +--- ./hotspot/agent/src/os/bsd/symtab.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/symtab.c	2010-07-11 09:11:31.000000000 -0700  @@ -23,10 +23,10 @@    */ @@ -2522,30 +2315,303 @@   #include "symtab.h"   #include "salibelf.h" -@@ -56,7 +56,6 @@ - // read symbol table from given fd. - struct symtab* build_symtab(int fd) { +@@ -53,276 +53,9 @@ +   struct hsearch_data *hash_table; + } symtab_t; +  +- +-// Directory that contains global debuginfo files.  In theory it +-// should be possible to change this, but in a Java environment there +-// is no obvious place to put a user interface to do it.  Maybe this +-// could be set with an environment variable. +-static const char debug_file_directory[] = "/usr/lib/debug"; +- +-/* The CRC used in gnu_debuglink, retrieved from +-   http://sourceware.org/gdb/current/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files. */ +-unsigned int gnu_debuglink_crc32 (unsigned int crc, +-                                  unsigned char *buf, size_t len) +-{ +-  static const unsigned int crc32_table[256] = +-    { +-      0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, +-      0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, +-      0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, +-      0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de, +-      0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856, +-      0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, +-      0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, +-      0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, +-      0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, +-      0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a, +-      0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599, +-      0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, +-      0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, +-      0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, +-      0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e, +-      0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01, +-      0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed, +-      0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, +-      0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, +-      0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, +-      0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, +-      0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5, +-      0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010, +-      0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, +-      0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, +-      0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, +-      0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, +-      0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, +-      0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344, +-      0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, +-      0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, +-      0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, +-      0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, +-      0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c, +-      0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, +-      0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, +-      0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, +-      0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, +-      0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, +-      0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, +-      0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, +-      0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, +-      0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, +-      0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, +-      0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, +-      0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, +-      0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, +-      0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, +-      0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, +-      0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, +-      0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, +-      0x2d02ef8d +-    }; +-  unsigned char *end; +- +-  crc = ~crc & 0xffffffff; +-  for (end = buf + len; buf < end; ++buf) +-    crc = crc32_table[(crc ^ *buf) & 0xff] ^ (crc >> 8); +-  return ~crc & 0xffffffff; +-} +- +-/* Open a debuginfo file and check its CRC.  If it exists and the CRC +-   matches return its fd.  */ +-static int +-open_debug_file (const char *pathname, unsigned int crc) +-{ +-  unsigned int file_crc = 0; +-  unsigned char buffer[8 * 1024]; +- +-  int fd = pathmap_open(pathname); +- +-  if (fd < 0) +-    return -1; +- +-  lseek(fd, 0, SEEK_SET); +- +-  for (;;) { +-    int len = read(fd, buffer, sizeof buffer); +-    if (len <= 0) +-      break; +-    file_crc = gnu_debuglink_crc32(file_crc, buffer, len); +-  } +- +-  if (crc == file_crc) +-    return fd; +-  else { +-    close(fd); +-    return -1; +-  } +-} +- +-/* Find an ELF section.  */ +-static struct elf_section *find_section_by_name(char *name, +-                                                int fd, +-                                                ELF_EHDR *ehdr, +-                                                ELF_SHDR *shbuf, +-                                                struct elf_section *scn_cache) +-{ +-  ELF_SHDR* cursct = NULL; +-  char *strtab; +-  int cnt; +- +-  if (scn_cache[ehdr->e_shstrndx].c_data == NULL) { +-    if ((scn_cache[ehdr->e_shstrndx].c_data +-         = read_section_data(fd, ehdr, cursct)) == NULL) { +-      return NULL; +-    } +-  } +- +-  strtab = scn_cache[ehdr->e_shstrndx].c_data; +- +-  for (cursct = shbuf, cnt = 0; +-       cnt < ehdr->e_shnum; +-       cnt++, cursct++) { +-    if (strcmp(cursct->sh_name + strtab, name) == 0) { +-      scn_cache[cnt].c_data = read_section_data(fd, ehdr, cursct); +-      return &scn_cache[cnt]; +-    } +-  } +- +-  return NULL; +-} +- +-/* Look for a ".gnu_debuglink" section.  If one exists, try to open a +-   suitable debuginfo file.  */ +-static int open_file_from_debug_link(const char *name, +-                                     int fd, +-                                     ELF_EHDR *ehdr, +-                                     ELF_SHDR *shbuf, +-                                     struct elf_section *scn_cache) +-{ +-  int debug_fd; +-  struct elf_section *debug_link = find_section_by_name(".gnu_debuglink", fd, ehdr, +-                                                        shbuf, scn_cache); +-  if (debug_link == NULL) +-    return -1; +-  char *debug_filename = debug_link->c_data; +-  int offset = (strlen(debug_filename) + 4) >> 2; +-  static unsigned int crc; +-  crc = ((unsigned int*)debug_link->c_data)[offset]; +-  char *debug_pathname = malloc(strlen(debug_filename) +-                                + strlen(name) +-                                + strlen(".debug/") +-                                + strlen(debug_file_directory) +-                                + 2); +-  strcpy(debug_pathname, name); +-  char *last_slash = strrchr(debug_pathname, '/'); +-  if (last_slash == NULL) +-    return -1; +- +-  /* Look in the same directory as the object.  */ +-  strcpy(last_slash+1, debug_filename); +- +-  debug_fd = open_debug_file(debug_pathname, crc); +-  if (debug_fd >= 0) { +-    free(debug_pathname); +-    return debug_fd; +-  } +- +-  /* Look in a subdirectory named ".debug".  */ +-  strcpy(last_slash+1, ".debug/"); +-  strcat(last_slash, debug_filename); +- +-  debug_fd = open_debug_file(debug_pathname, crc); +-  if (debug_fd >= 0) { +-    free(debug_pathname); +-    return debug_fd; +-  } +- +-  /* Look in /usr/lib/debug + the full pathname.  */ +-  strcpy(debug_pathname, debug_file_directory); +-  strcat(debug_pathname, name); +-  last_slash = strrchr(debug_pathname, '/'); +-  strcpy(last_slash+1, debug_filename); +- +-  debug_fd = open_debug_file(debug_pathname, crc); +-  if (debug_fd >= 0) { +-    free(debug_pathname); +-    return debug_fd; +-  } +- +-  free(debug_pathname); +-  return -1; +-} +- +-static struct symtab* build_symtab_internal(int fd, const char *filename, bool try_debuginfo); +- +-/* Look for a ".gnu_debuglink" section.  If one exists, try to open a +-   suitable debuginfo file and read a symbol table from it.  */ +-static struct symtab *build_symtab_from_debug_link(const char *name, +-                                     int fd, +-                                     ELF_EHDR *ehdr, +-                                     ELF_SHDR *shbuf, +-                                     struct elf_section *scn_cache) +-{ +-  fd = open_file_from_debug_link(name, fd, ehdr, shbuf, scn_cache); +- +-  if (fd >= 0) { +-    struct symtab *symtab = build_symtab_internal(fd, NULL, /* try_debuginfo */ false); +-    close(fd); +-    return symtab; +-  } +- +-  return NULL; +-} +- +-// Given a build_id, find the associated debuginfo file +-static char * +-build_id_to_debug_filename (size_t size, unsigned char *data) +-{ +-  char *filename, *s; +- +-  filename = malloc(strlen (debug_file_directory) + (sizeof "/.build-id/" - 1) + 1 +-                    + 2 * size + (sizeof ".debug" - 1) + 1); +-  s = filename + sprintf (filename, "%s/.build-id/", debug_file_directory); +-  if (size > 0) +-    { +-      size--; +-      s += sprintf (s, "%02x", *data++); +-    } +-  if (size > 0) +-    *s++ = '/'; +-  while (size-- > 0) +-    s += sprintf (s, "%02x", *data++); +-  strcpy (s, ".debug"); +- +-  return filename; +-} +- +-// Read a build ID note.  Try to open any associated debuginfo file +-// and return its symtab +-static struct symtab* build_symtab_from_build_id(Elf64_Nhdr *note) +-{ +-  int fd; +-  struct symtab *symtab = NULL; +- +-  unsigned char *bytes +-    = (unsigned char*)(note+1) + note->n_namesz; +-  unsigned char *filename +-    = (build_id_to_debug_filename (note->n_descsz, bytes)); +- +-  fd = pathmap_open(filename); +-  if (fd >= 0) { +-    symtab = build_symtab_internal(fd, NULL, /* try_debuginfo */ false); +-    close(fd); +-  } +-  free(filename); +- +-  return symtab; +-} +- +-// read symbol table from given fd.  If try_debuginfo) is true, also +-// try to open an associated debuginfo file +-static struct symtab* build_symtab_internal(int fd, const char *filename, bool try_debuginfo) { ++// read symbol table from given fd. ++struct symtab* build_symtab(int fd) {     ELF_EHDR ehdr;  -  char *names = NULL;     struct symtab* symtab = NULL;     // Reading of elf header -@@ -65,7 +64,9 @@ +@@ -331,8 +64,9 @@     ELF_SHDR* shbuf = NULL;     ELF_SHDR* cursct = NULL;     ELF_PHDR* phbuf = NULL;  -  ELF_PHDR* phdr = NULL; +-  int sym_section = SHT_DYNSYM;  +  int symtab_found = 0;  +  int dynsym_found = 0;  +  uint32_t symsection = SHT_SYMTAB;     uintptr_t baseaddr = (uintptr_t)-1; -@@ -90,18 +91,30 @@ +@@ -357,23 +91,30 @@     for (cursct = shbuf, cnt = 0; cnt < ehdr.e_shnum; cnt++) {       scn_cache[cnt].c_shdr = cursct; --    if (cursct->sh_type == SHT_SYMTAB || cursct->sh_type == SHT_STRTAB) { +-    if (cursct->sh_type == SHT_SYMTAB || cursct->sh_type == SHT_STRTAB +-        || cursct->sh_type == SHT_NOTE || cursct->sh_type == SHT_DYNSYM) {  +    if (cursct->sh_type == SHT_SYMTAB ||  +        cursct->sh_type == SHT_STRTAB ||  +        cursct->sh_type == SHT_DYNSYM) { @@ -2553,6 +2619,10 @@            goto quit;         }       } +-    if (cursct->sh_type == SHT_SYMTAB) { +-      // Full symbol table available so use that +-      sym_section = cursct->sh_type; +-    }  +  +    if (cursct->sh_type == SHT_SYMTAB)  +       symtab_found++; @@ -2569,13 +2639,82 @@     for (cnt = 1; cnt < ehdr.e_shnum; cnt++) {       ELF_SHDR *shdr = scn_cache[cnt].c_shdr; --    if (shdr->sh_type == SHT_SYMTAB) { +-    if (shdr->sh_type == sym_section) {  +    if (shdr->sh_type == symsection) {         ELF_SYM  *syms;         int j, n, rslt;         size_t size; ---- ./hotspot/agent/src/os/bsd/test.c	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/os/bsd/test.c	2009-06-06 16:53:52.000000000 -0700 +@@ -435,45 +176,6 @@ +     } +   } +  +-  // Look for a separate debuginfo file. +-  if (try_debuginfo) { +- +-    // We prefer a debug symtab to an object's own symtab, so look in +-    // the debuginfo file.  We stash a copy of the old symtab in case +-    // there is no debuginfo. +-    struct symtab* prev_symtab = symtab; +-    symtab = NULL; +- +-#ifdef NT_GNU_BUILD_ID +-    // First we look for a Build ID +-    for (cursct = shbuf, cnt = 0; +-         symtab == NULL && cnt < ehdr.e_shnum; +-         cnt++) { +-      if (cursct->sh_type == SHT_NOTE) { +-        Elf64_Nhdr *note = (Elf64_Nhdr *)scn_cache[cnt].c_data; +-        if (note->n_type == NT_GNU_BUILD_ID) { +-          symtab = build_symtab_from_build_id(note); +-        } +-      } +-      cursct++; +-    } +-#endif +- +-    // Then, if that doesn't work, the debug link +-    if (symtab == NULL) { +-      symtab = build_symtab_from_debug_link(filename, fd, &ehdr, shbuf, +-                                            scn_cache); +-    } +- +-    // If we still haven't found a symtab, use the object's own symtab. +-    if (symtab != NULL) { +-      if (prev_symtab != NULL) +-        destroy_symtab(prev_symtab); +-    } else { +-      symtab = prev_symtab; +-    } +-  } +- + quit: +   if (shbuf) free(shbuf); +   if (phbuf) free(phbuf); +@@ -488,11 +190,6 @@ +   return symtab; + } +  +-struct symtab* build_symtab(int fd, const char *filename) { +-  return build_symtab_internal(fd, filename, /* try_debuginfo */ true); +-} +- +- + void destroy_symtab(struct symtab* symtab) { +   if (!symtab) return; +   if (symtab->strs) free(symtab->strs); +--- ./hotspot/agent/src/os/bsd/symtab.h	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/symtab.h	2010-07-11 09:11:31.000000000 -0700 +@@ -32,7 +32,7 @@ + struct symtab; +  + // build symbol table for a given ELF file descriptor +-struct symtab* build_symtab(int fd, const char *filename); ++struct symtab* build_symtab(int fd); +  + // destroy the symbol table + void destroy_symtab(struct symtab* symtab); +--- ./hotspot/agent/src/os/bsd/test.c	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/os/bsd/test.c	2010-07-11 09:11:31.000000000 -0700  @@ -44,7 +44,7 @@         } @@ -2585,8 +2724,8 @@           return 1;         }      } ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java	2010-03-18 01:41:33.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java	2009-06-06 16:53:53.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java	2010-07-09 01:48:40.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java	2010-07-11 09:11:32.000000000 -0700  @@ -28,6 +28,7 @@   import java.net.*;   import java.rmi.*; @@ -2656,8 +2795,8 @@       /** Convenience routine which should be called by per-platform         debugger setup. Should not be called when startupMode is         REMOTE_MODE. */ ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java	2010-03-18 01:41:33.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java	2009-06-06 16:53:54.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java	2010-07-09 01:48:40.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java	2010-07-11 09:11:33.000000000 -0700  @@ -29,6 +29,7 @@   import java.rmi.*;   import sun.jvm.hotspot.*; @@ -2729,8 +2868,8 @@       /** Convenience routine which should be called by per-platform         debugger setup. Should not be called when startupMode is         REMOTE_MODE. */ ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java	2009-06-06 16:53:54.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java	2010-07-11 09:11:34.000000000 -0700  @@ -30,10 +30,8 @@   import sun.jvm.hotspot.debugger.cdbg.*;   import sun.jvm.hotspot.debugger.x86.*; @@ -2756,8 +2895,8 @@       } else {          throw new DebuggerException(cpu + " is not yet supported");       } ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java	2009-06-06 16:53:54.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java	2010-07-11 09:11:34.000000000 -0700  @@ -26,9 +26,7 @@   import sun.jvm.hotspot.debugger.*; @@ -2779,11 +2918,11 @@         } else {            throw new RuntimeException("cpu " + cpu + " is not yet supported");         } ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/ia64/BsdIA64ThreadContext.java	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/ia64/BsdIA64ThreadContext.java	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/ia64/BsdIA64ThreadContext.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,46 +0,0 @@  -/* -- * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 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 @@ -2800,9 +2939,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -2828,11 +2967,11 @@  -    return debugger.newAddress(getRegister(index));  -  }  -} ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCCFrame.java	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCCFrame.java	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCCFrame.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,81 +0,0 @@  -/* -- * Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2006, 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 @@ -2849,9 +2988,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -2912,11 +3051,11 @@  -   private Address sp;  -   private BsdDebugger dbg;  -} ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCThreadContext.java	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCThreadContext.java	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/sparc/BsdSPARCThreadContext.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,46 +0,0 @@  -/* -- * Copyright 2006-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2006, 2007, 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 @@ -2933,9 +3072,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -2961,8 +3100,8 @@  -    return debugger.newAddress(getRegister(index));  -  }  -} ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java	2010-03-18 01:41:35.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java	2009-09-07 10:57:21.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java	2010-07-09 01:48:42.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java	2010-07-11 09:11:37.000000000 -0700  @@ -37,6 +37,8 @@   import sun.jvm.hotspot.runtime.linux_ia64.LinuxIA64JavaThreadPDAccess;   import sun.jvm.hotspot.runtime.linux_amd64.LinuxAMD64JavaThreadPDAccess; @@ -2986,8 +3125,8 @@           }           if (access == null) { ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java	2009-06-06 16:53:56.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java	2010-07-11 09:11:37.000000000 -0700  @@ -28,37 +28,36 @@     private static String[] signalNames = {       "",           /* No signal 0 */ @@ -3048,11 +3187,11 @@     };     public static String getSignalName(int sigNum) { ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_ia64/BsdIA64JavaThreadPDAccess.java	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_ia64/BsdIA64JavaThreadPDAccess.java	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_ia64/BsdIA64JavaThreadPDAccess.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,137 +0,0 @@  -/* -- * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 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 @@ -3069,9 +3208,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -3188,11 +3327,11 @@  -    return debugger.getThreadForIdentifierAddress(pthreadIdAddr);  -  }  -} ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_sparc/BsdSPARCJavaThreadPDAccess.java	2010-03-27 11:09:09.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_sparc/BsdSPARCJavaThreadPDAccess.java	2010-07-11 09:19:10.000000000 -0700  +++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_sparc/BsdSPARCJavaThreadPDAccess.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,165 +0,0 @@  -/* -- * Copyright 2006-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2006, 2007, 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 @@ -3209,9 +3348,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -3356,8 +3495,8 @@  -  -  -} ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java	2009-06-06 16:53:56.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java	2010-07-11 09:11:37.000000000 -0700  @@ -28,37 +28,36 @@     private static String[] signalNames = {       "",           /* No signal 0 */ @@ -3418,8 +3557,8 @@     };     public static String getSignalName(int sigNum) { ---- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java	2010-03-18 01:41:36.000000000 -0700 -+++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java	2009-06-06 16:53:57.000000000 -0700 +--- ./hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java	2010-07-11 09:11:38.000000000 -0700  @@ -37,6 +37,14 @@         return "solaris";       } else if (os.equals("Linux")) { @@ -3435,8 +3574,8 @@       } else if (os.startsWith("Windows")) {         return "win32";       } else { ---- ./hotspot/make/Makefile	2010-03-18 01:41:36.000000000 -0700 -+++ ./hotspot/make/Makefile	2010-02-15 08:08:22.000000000 -0800 +--- ./hotspot/make/Makefile	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/make/Makefile	2010-07-11 09:11:39.000000000 -0700  @@ -290,20 +290,20 @@   # Shared Library   ifneq ($(OSNAME),windows) @@ -3465,8 +3604,8 @@   	$(install-file)     endif   endif ---- ./hotspot/make/bsd/Makefile	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/make/bsd/Makefile	2009-11-04 19:52:29.000000000 -0800 +--- ./hotspot/make/bsd/Makefile	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/make/bsd/Makefile	2010-07-11 09:11:39.000000000 -0700  @@ -39,11 +39,11 @@   # One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on   # an architecture that differs from the target architecture, as long @@ -3505,8 +3644,8 @@   OS_VERSION := $(shell uname -r)   EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) ---- ./hotspot/make/bsd/makefiles/buildtree.make	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/buildtree.make	2009-11-04 19:52:29.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/buildtree.make	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/buildtree.make	2010-07-11 09:11:39.000000000 -0700  @@ -287,10 +287,11 @@   	[ -n "$$JAVA_HOME" ] && { echo ": \$${JAVA_HOME:=$${JAVA_HOME}}"; }; \   	{ \ @@ -3520,8 +3659,8 @@   	) > $@   env.csh: env.sh ---- ./hotspot/make/bsd/makefiles/cscope.make	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/cscope.make	2009-06-06 16:53:58.000000000 -0700 +--- ./hotspot/make/bsd/makefiles/cscope.make	2010-07-11 09:19:10.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/cscope.make	2010-07-11 09:11:39.000000000 -0700  @@ -71,7 +71,7 @@   # OS-specific files for other systems are excluded by default.  Use CS_OS=yes   # to include platform-specific files for other platforms. @@ -3531,8 +3670,8 @@   CS_PRUNE_OS	= $(patsubst %,-o -name '*%*',$(filter-out ${OS},${CS_OS}))   endif ---- ./hotspot/make/bsd/makefiles/defs.make	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/defs.make	2009-11-04 21:25:27.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/defs.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/defs.make	2010-07-11 09:11:39.000000000 -0700  @@ -72,8 +72,8 @@     HS_ARCH            = sparc   endif @@ -3620,8 +3759,8 @@           EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar       endif     endif ---- ./hotspot/make/bsd/makefiles/gcc.make	2010-03-27 11:09:09.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/gcc.make	2009-11-04 19:52:29.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/gcc.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/gcc.make	2010-07-11 09:11:39.000000000 -0700  @@ -22,12 +22,15 @@   #     # @@ -3733,8 +3872,8 @@   #------------------------------------------------------------------------   # Debug flags ---- ./hotspot/make/bsd/makefiles/jsig.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/jsig.make	2010-01-16 14:17:37.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/jsig.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/jsig.make	2010-07-11 09:11:39.000000000 -0700  @@ -25,11 +25,16 @@   # Rules to build signal interposition library, used by vm.make @@ -3774,8 +3913,8 @@   	$(QUIETLY) [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }   install_jsig: $(LIBJSIG) ---- ./hotspot/make/bsd/makefiles/launcher.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/launcher.make	2010-01-16 14:12:37.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/launcher.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/launcher.make	2010-07-11 09:11:39.000000000 -0700  @@ -46,7 +46,7 @@     LIBS_LAUNCHER             += $(STATIC_STDCXX) $(LIBS)   else @@ -3785,8 +3924,8 @@     LIBS_LAUNCHER             += -l$(JVM) $(LIBS)   endif ---- ./hotspot/make/bsd/makefiles/sa.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/sa.make	2009-11-04 19:52:29.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/sa.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/sa.make	2010-07-11 09:11:39.000000000 -0700  @@ -42,8 +42,8 @@   # gnumake 3.78.1 does not accept the *s that @@ -3798,8 +3937,8 @@   SA_CLASSDIR = $(GENERATED)/saclasses ---- ./hotspot/make/bsd/makefiles/saproc.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/saproc.make	2010-01-16 14:19:38.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/saproc.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/saproc.make	2010-07-11 09:11:39.000000000 -0700  @@ -25,23 +25,34 @@   # Rules to build serviceability agent library, used by vm.make @@ -3867,8 +4006,8 @@   	$(QUIETLY) [ -f $(LIBSAPROC_G) ] || { ln -s $@ $(LIBSAPROC_G); }   install_saproc: checkAndBuildSA ---- ./hotspot/make/bsd/makefiles/vm.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/vm.make	2010-01-30 19:00:06.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/vm.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/vm.make	2010-07-11 09:11:39.000000000 -0700  @@ -99,7 +99,7 @@   # Extra flags from gnumake's invocation or environment   CFLAGS += $(EXTRA_CFLAGS) @@ -3897,9 +4036,9 @@   JVM_OBJ_FILES = $(Obj_Files) -@@ -129,11 +135,7 @@ - 	rm -f $@ - 	cat $^ > $@ +@@ -136,11 +142,7 @@ + vm.def: $(Res_Files) $(Obj_Files) + 	sh $(GAMMADIR)/make/bsd/makefiles/build_vm_def.sh *.o > $@  -ifeq ($(ZERO_LIBARCH), ppc64)  -  STATIC_CXX = false @@ -3910,7 +4049,7 @@   ifeq ($(LINK_INTO),AOUT)     LIBJVM.o                 = -@@ -145,14 +147,21 @@ +@@ -152,14 +154,21 @@     LFLAGS_VM$(LDNOMAP)      += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE))     LFLAGS_VM                += $(SONAMEFLAG:SONAME=$(LIBJVM)) @@ -3933,7 +4072,7 @@     endif     LIBS_VM                  += $(LIBS) -@@ -161,7 +170,6 @@ +@@ -168,7 +177,6 @@     LIBS_VM += $(LIBFFI_LIBS)   endif @@ -3941,7 +4080,7 @@   # rule for building precompiled header   $(PRECOMPILED_HEADER): $(Precompiled_Files) -@@ -189,11 +197,6 @@ +@@ -196,11 +204,6 @@   LD_SCRIPT_FLAG = -Wl,-T,$(LD_SCRIPT)   endif @@ -3953,7 +4092,7 @@   $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) $(LD_SCRIPT)   	$(QUIETLY) {                                                    \   	    echo Linking vm...;                                         \ -@@ -203,15 +206,6 @@ +@@ -210,15 +213,6 @@   	    $(LINK_LIB.CC/POST_HOOK)                                    \   	    rm -f $@.1; ln -s $@ $@.1;                                  \   	    [ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \ @@ -3969,8 +4108,8 @@   	}   DEST_JVM = $(JDK_LIBDIR)/$(VM_SUBDIR)/$(LIBJVM) ---- ./hotspot/make/bsd/makefiles/zeroshark.make	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/makefiles/zeroshark.make	2009-12-20 19:41:23.000000000 -0800 +--- ./hotspot/make/bsd/makefiles/zeroshark.make	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/makefiles/zeroshark.make	2010-07-11 09:11:39.000000000 -0700  @@ -40,4 +40,23 @@     CFLAGS += -D_LP64=1   endif @@ -3995,40 +4134,40 @@  +LIBS += -L$(PACKAGE_PATH)/lib -lffi  +   OPT_CFLAGS/compactingPermGenGen.o = -O1 ---- ./hotspot/make/bsd/platform_amd64	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_amd64	2009-06-06 16:53:58.000000000 -0700 +--- ./hotspot/make/bsd/platform_amd64	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_amd64	2010-07-11 09:11:39.000000000 -0700  @@ -12,4 +12,4 @@   compiler = gcc  -sysdefs = -DBSD -D_GNU_SOURCE -DAMD64  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DAMD64 ---- ./hotspot/make/bsd/platform_amd64.suncc	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_amd64.suncc	2010-01-17 15:46:11.000000000 -0800 +--- ./hotspot/make/bsd/platform_amd64.suncc	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_amd64.suncc	2010-07-11 09:11:39.000000000 -0700  @@ -14,4 +14,4 @@   gnu_dis_arch = amd64  -sysdefs = -DBSD -DSPARC_WORKS -D_GNU_SOURCE -DAMD64  +sysdefs = -D_ALLBSD_SOURCE -DSPARC_WORKS -D_GNU_SOURCE -DAMD64 ---- ./hotspot/make/bsd/platform_i486	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_i486	2009-06-06 16:53:58.000000000 -0700 +--- ./hotspot/make/bsd/platform_i486	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_i486	2010-07-11 09:11:39.000000000 -0700  @@ -12,4 +12,4 @@   compiler = gcc  -sysdefs = -DBSD -D_GNU_SOURCE -DIA32  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 ---- ./hotspot/make/bsd/platform_i486.suncc	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_i486.suncc	2010-01-17 15:46:11.000000000 -0800 +--- ./hotspot/make/bsd/platform_i486.suncc	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_i486.suncc	2010-07-11 09:11:39.000000000 -0700  @@ -14,4 +14,4 @@   gnu_dis_arch = i386  -sysdefs = -DBSD -DSPARC_WORKS -D_GNU_SOURCE -DIA32  +sysdefs = -D_ALLBSD_SOURCE -DSPARC_WORKS -D_GNU_SOURCE -DIA32 ---- ./hotspot/make/bsd/platform_ia64	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_ia64	2010-01-17 15:46:11.000000000 -0800 +--- ./hotspot/make/bsd/platform_ia64	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_ia64	2010-07-11 09:11:39.000000000 -0700  @@ -10,6 +10,6 @@   gnu_dis_arch = ia64 @@ -4037,32 +4176,32 @@  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA64 -DCC_INTERP   mark_style = alignment ---- ./hotspot/make/bsd/platform_sparc	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_sparc	2009-06-06 16:53:58.000000000 -0700 +--- ./hotspot/make/bsd/platform_sparc	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_sparc	2010-07-11 09:11:39.000000000 -0700  @@ -12,4 +12,4 @@   compiler = gcc  -sysdefs = -DBSD -D_GNU_SOURCE -DSPARC  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DSPARC ---- ./hotspot/make/bsd/platform_sparcv9	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_sparcv9	2010-01-17 15:46:11.000000000 -0800 +--- ./hotspot/make/bsd/platform_sparcv9	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_sparcv9	2010-07-11 09:11:39.000000000 -0700  @@ -12,4 +12,4 @@   compiler = gcc  -sysdefs = -DBSD -D_GNU_SOURCE -DSPARC  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DSPARC ---- ./hotspot/make/bsd/platform_zero.in	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/make/bsd/platform_zero.in	2009-11-04 19:52:29.000000000 -0800 +--- ./hotspot/make/bsd/platform_zero.in	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/make/bsd/platform_zero.in	2010-07-11 09:11:39.000000000 -0700  @@ -14,4 +14,4 @@   gnu_dis_arch = zero  -sysdefs = -DBSD -D_GNU_SOURCE -DCC_INTERP -DZERO -D@ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\"  +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D@ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" ---- ./hotspot/make/defs.make	2010-03-18 01:41:36.000000000 -0700 -+++ ./hotspot/make/defs.make	2010-02-15 08:08:22.000000000 -0800 +--- ./hotspot/make/defs.make	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/make/defs.make	2010-07-11 09:11:39.000000000 -0700  @@ -119,13 +119,23 @@   # Windows should have OS predefined   ifeq ($(OS),) @@ -4089,8 +4228,8 @@     else       OSNAME=solaris     endif ---- ./hotspot/make/linux/makefiles/defs.make	2010-03-18 01:41:36.000000000 -0700 -+++ ./hotspot/make/linux/makefiles/defs.make	2009-11-02 22:51:00.000000000 -0800 +--- ./hotspot/make/linux/makefiles/defs.make	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/make/linux/makefiles/defs.make	2010-07-11 09:11:39.000000000 -0700  @@ -100,28 +100,31 @@   JDK_INCLUDE_SUBDIR=linux @@ -4128,8 +4267,8 @@           EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar       endif     endif ---- ./hotspot/make/sa.files	2010-03-18 01:41:37.000000000 -0700 -+++ ./hotspot/make/sa.files	2009-06-06 16:53:58.000000000 -0700 +--- ./hotspot/make/sa.files	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/make/sa.files	2010-07-11 09:11:40.000000000 -0700  @@ -50,6 +50,9 @@   $(AGENT_SRC_DIR)/sun/jvm/hotspot/compiler/*.java \   $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/*.java \ @@ -4150,9 +4289,9 @@   $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/ia64/*.java \   $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux/*.java \   $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_amd64/*.java \ ---- ./hotspot/make/solaris/makefiles/defs.make	2010-03-18 01:41:37.000000000 -0700 -+++ ./hotspot/make/solaris/makefiles/defs.make	2009-11-04 19:52:29.000000000 -0800 -@@ -61,32 +61,35 @@ +--- ./hotspot/make/solaris/makefiles/defs.make	2010-07-09 01:48:43.000000000 -0700 ++++ ./hotspot/make/solaris/makefiles/defs.make	2010-07-11 09:11:40.000000000 -0700 +@@ -61,30 +61,33 @@   JDK_INCLUDE_SUBDIR=solaris @@ -4182,27 +4321,25 @@  -  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.so   -  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.so   -  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.so  -+  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX)  -+  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.$(LIBRARY_SUFFIX)  -+  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX)  -   ifeq ($(ARCH),sparc) --    EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.so --    EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.so --    EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.so --    EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.so -+    EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) -+    EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) -+    EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) -+    EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) -   endif +-  EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.so +-  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.so +-  EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.so +-  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.so ++  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) ++  EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX)   endif  -EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so  +EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX)   EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar  ---- ./hotspot/make/windows/makefiles/defs.make	2010-03-18 01:41:37.000000000 -0700 -+++ ./hotspot/make/windows/makefiles/defs.make	2009-11-02 22:49:17.000000000 -0800 -@@ -69,6 +69,9 @@ +--- ./hotspot/make/windows/makefiles/defs.make	2010-07-09 01:48:44.000000000 -0700 ++++ ./hotspot/make/windows/makefiles/defs.make	2010-07-11 09:11:40.000000000 -0700 +@@ -109,6 +109,9 @@   JDK_INCLUDE_SUBDIR=win32 @@ -4212,7 +4349,7 @@   # HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined   # and added to MAKE_ARGS list in $(GAMMADIR)/make/defs.make. -@@ -132,26 +135,26 @@ +@@ -172,26 +175,26 @@   EXPORT_SERVER_DIR = $(EXPORT_JRE_BIN_DIR)/server   EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt @@ -4243,39 +4380,9 @@     EXPORT_LIST += $(EXPORT_JRE_BIN_DIR)/sawindbg.pdb     EXPORT_LIST += $(EXPORT_JRE_BIN_DIR)/sawindbg.map     EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar ---- ./hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp	2010-03-18 01:41:38.000000000 -0700 -+++ ./hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp	2010-03-08 21:37:50.000000000 -0800 -@@ -455,10 +455,10 @@ - void InterpreterMacroAssembler::tag_local(frame::Tag tag, int n) { -   if (TaggedStackInterpreter) { -     if (tag == frame::TagCategory2) { --      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n+1)), (int32_t)frame::TagValue); --      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n)), (int32_t)frame::TagValue); -+      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n+1)), (intptr_t)frame::TagValue); -+      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n)), (intptr_t)frame::TagValue); -     } else { --      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n)), (int32_t)tag); -+      movptr(Address(rdi, Interpreter::local_tag_offset_in_bytes(n)), (intptr_t)tag); -     } -   } - } -@@ -467,12 +467,12 @@ -   if (TaggedStackInterpreter) { -     if (tag == frame::TagCategory2) { -       movptr(Address(rdi, idx, Interpreter::stackElementScale(), --                  Interpreter::local_tag_offset_in_bytes(1)), (int32_t)frame::TagValue); -+                  Interpreter::local_tag_offset_in_bytes(1)), (intptr_t)frame::TagValue); -       movptr(Address(rdi, idx, Interpreter::stackElementScale(), --                    Interpreter::local_tag_offset_in_bytes(0)), (int32_t)frame::TagValue); -+                    Interpreter::local_tag_offset_in_bytes(0)), (intptr_t)frame::TagValue); -     } else { -       movptr(Address(rdi, idx, Interpreter::stackElementScale(), --                               Interpreter::local_tag_offset_in_bytes(0)), (int32_t)tag); -+                               Interpreter::local_tag_offset_in_bytes(0)), (intptr_t)tag); -     } -   } - } -@@ -1336,7 +1336,7 @@ +--- ./hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp	2010-07-09 01:48:44.000000000 -0700 ++++ ./hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp	2010-07-11 09:11:41.000000000 -0700 +@@ -1153,7 +1153,7 @@     int recvr_offset = in_bytes(VirtualCallData::receiver_offset(start_row));     set_mdp_data_at(mdp, recvr_offset, receiver);     int count_offset = in_bytes(VirtualCallData::receiver_count_offset(start_row)); @@ -4284,7 +4391,7 @@     set_mdp_data_at(mdp, count_offset, reg2);     if (start_row > 0) {       jmp(done); -@@ -1479,7 +1479,7 @@ +@@ -1296,7 +1296,7 @@       test_method_data_pointer(mdp, profile_continue);       // Build the base (index * per_case_size_in_bytes()) + case_array_offset_in_bytes() @@ -4293,8 +4400,8 @@       // index is positive and so should have correct value if this code were       // used on 64bits       imulptr(index, reg2); ---- ./hotspot/src/cpu/x86/vm/jni_x86.h	2010-03-18 01:41:38.000000000 -0700 -+++ ./hotspot/src/cpu/x86/vm/jni_x86.h	2009-06-06 16:54:00.000000000 -0700 +--- ./hotspot/src/cpu/x86/vm/jni_x86.h	2010-07-09 01:48:45.000000000 -0700 ++++ ./hotspot/src/cpu/x86/vm/jni_x86.h	2010-07-11 09:11:41.000000000 -0700  @@ -26,7 +26,7 @@   #ifndef _JAVASOFT_JNI_MD_H_   #define _JAVASOFT_JNI_MD_H_ @@ -4304,8 +4411,8 @@     #define JNIEXPORT     #define JNIIMPORT     #define JNICALL ---- ./hotspot/src/os/bsd/launcher/java_md.c	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/launcher/java_md.c	2009-12-20 19:41:24.000000000 -0800 +--- ./hotspot/src/os/bsd/launcher/java_md.c	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/launcher/java_md.c	2010-07-11 09:11:42.000000000 -0700  @@ -45,8 +45,15 @@   #include "version_comp.h"   #endif @@ -4443,9 +4550,9 @@     result = bsd_i586_ServerClassMachine();   #else     if (_launcher_debug) { ---- ./hotspot/src/os/bsd/vm/attachListener_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/attachListener_bsd.cpp	2009-06-06 16:54:01.000000000 -0700 -@@ -179,32 +179,19 @@ +--- ./hotspot/src/os/bsd/vm/attachListener_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/attachListener_bsd.cpp	2010-07-11 09:11:42.000000000 -0700 +@@ -179,33 +179,20 @@     struct sockaddr_un addr;     addr.sun_family = AF_UNIX; @@ -4462,12 +4569,14 @@  -    res = ::bind(listener, (struct sockaddr*)&addr, sizeof(addr));  -  }  -  if (res == -1) { --    sprintf(path, "%s/.java_pid%d", os::get_temp_directory(), os::current_process_id()); +-    snprintf(path, PATH_MAX+1, "%s/.java_pid%d", +-             os::get_temp_directory(), os::current_process_id());  -    strcpy(addr.sun_path, path);  -    ::unlink(path);  -    res = ::bind(listener, (struct sockaddr*)&addr, sizeof(addr));  -  } -+  sprintf(path, "%s/.java_pid%d", os::get_temp_directory(), os::current_process_id()); ++  snprintf(path, PATH_MAX+1, "%s/.java_pid%d", ++           os::get_temp_directory(), os::current_process_id());  +  strcpy(addr.sun_path, path);  +  ::unlink(path);  +  res = ::bind(listener, (struct sockaddr*)&addr, sizeof(addr)); @@ -4485,7 +4594,7 @@       RESTARTABLE(::close(listener), res);       ::unlink(path);       set_path(NULL); -@@ -330,6 +317,15 @@ +@@ -331,6 +318,15 @@       // get the credentials of the peer and check the effective uid/guid       // - check with jeff on this. @@ -4501,7 +4610,7 @@       struct ucred cred_info;       socklen_t optlen = sizeof(cred_info);       if (::getsockopt(s, SOL_SOCKET, SO_PEERCRED, (void*)&cred_info, &optlen) == -1) { -@@ -337,10 +333,13 @@ +@@ -338,10 +334,13 @@         RESTARTABLE(::close(s), res);         continue;       } @@ -4516,29 +4625,31 @@         int res;         RESTARTABLE(::close(s), res);         continue; -@@ -460,15 +459,12 @@ +@@ -461,16 +460,13 @@     if (init_at_startup() || is_initialized()) {       return false;               // initialized at startup or already initialized     } --  char fn[32]; +-  char fn[PATH_MAX+1];  -  sprintf(fn, ".attach_pid%d", os::current_process_id());  +  char path[PATH_MAX + 1];     int ret;  -  struct stat64 st;  -  RESTARTABLE(::stat64(fn, &st), ret);  -  if (ret == -1) { --    sprintf(fn, "/tmp/.attach_pid%d", os::current_process_id()); +-    snprintf(fn, sizeof(fn), "%s/.attach_pid%d", +-             os::get_temp_directory(), os::current_process_id());  -    RESTARTABLE(::stat64(fn, &st), ret);  -  }  +  struct stat st;  + -+  sprintf(path, "%s/.attach_pid%d", os::get_temp_directory(), os::current_process_id()); ++  snprintf(path, PATH_MAX + 1, "%s/.attach_pid%d", ++           os::get_temp_directory(), os::current_process_id());  +  RESTARTABLE(::stat(path, &st), ret);     if (ret == 0) {       // simple check to avoid starting the attach mechanism when       // a bogus user creates the file ---- ./hotspot/src/os/bsd/vm/hpi_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/hpi_bsd.cpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/hpi_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/hpi_bsd.cpp	2010-07-11 09:11:42.000000000 -0700  @@ -28,6 +28,14 @@   # include <sys/param.h>   # include <dlfcn.h> @@ -4568,8 +4679,8 @@   #endif         *(strrchr(buf, '/')) = '\0';  /* get rid of /libjvm.so */ ---- ./hotspot/src/os/bsd/vm/hpi_bsd.hpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/hpi_bsd.hpp	2009-06-28 17:53:14.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/hpi_bsd.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/hpi_bsd.hpp	2010-07-11 09:11:42.000000000 -0700  @@ -36,7 +36,7 @@   // HPI_FileInterface @@ -4620,8 +4731,8 @@   } ---- ./hotspot/src/os/bsd/vm/jsig.c	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/jsig.c	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/jsig.c	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/jsig.c	2010-07-11 09:11:42.000000000 -0700  @@ -143,7 +143,8 @@   } @@ -4632,8 +4743,8 @@    }   static int call_os_sigaction(int sig, const struct sigaction  *act, ---- ./hotspot/src/os/bsd/vm/jvm_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/jvm_bsd.cpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/jvm_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/jvm_bsd.cpp	2010-07-11 09:11:42.000000000 -0700  @@ -144,38 +144,31 @@     "ILL",        SIGILL,         /* Illegal instruction (ANSI).  */     "TRAP",       SIGTRAP,        /* Trace trap (POSIX).  */ @@ -4683,8 +4794,8 @@     };   JVM_ENTRY_NO_ENV(jint, JVM_FindSignal(const char *name)) ---- ./hotspot/src/os/bsd/vm/jvm_bsd.h	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/jvm_bsd.h	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/jvm_bsd.h	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/jvm_bsd.h	2010-07-11 09:11:42.000000000 -0700  @@ -51,7 +51,11 @@   #define AGENT_ONATTACH_SYMBOLS  {"Agent_OnAttach"} @@ -4718,8 +4829,8 @@   #endif /* JVM_MD_H */   // Reconciliation History ---- ./hotspot/src/os/bsd/vm/osThread_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/osThread_bsd.cpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/osThread_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/osThread_bsd.cpp	2010-07-11 09:11:42.000000000 -0700  @@ -28,8 +28,8 @@   void OSThread::pd_initialize() { @@ -4731,8 +4842,8 @@     _siginfo = NULL;     _ucontext = NULL;     _expanding_stack = 0; ---- ./hotspot/src/os/bsd/vm/osThread_bsd.hpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/osThread_bsd.hpp	2009-06-28 17:53:14.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/osThread_bsd.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/osThread_bsd.hpp	2010-07-11 09:11:42.000000000 -0700  @@ -36,6 +36,12 @@    private: @@ -4790,9 +4901,9 @@     pthread_t pthread_id() const {       return _pthread_id;     } ---- ./hotspot/src/os/bsd/vm/os_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/os_bsd.cpp	2010-01-16 14:25:14.000000000 -0800 -@@ -42,17 +42,39 @@ +--- ./hotspot/src/os/bsd/vm/os_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/os_bsd.cpp	2010-07-11 09:11:42.000000000 -0700 +@@ -44,20 +44,42 @@   # include <sys/utsname.h>   # include <sys/socket.h>   # include <sys/wait.h> @@ -4812,9 +4923,12 @@  +#endif   # include <sys/ipc.h>   # include <sys/shm.h> -+ +-# include <link.h> + # include <stdint.h> + # include <inttypes.h> +   +#ifndef __APPLE__ - # include <link.h> ++# include <link.h>  +#endif  +  +#if defined(__FreeBSD__) || defined(__NetBSD__) @@ -4829,10 +4943,11 @@  +#ifndef MAP_ANONYMOUS  +#define MAP_ANONYMOUS MAP_ANON  +#endif -  ++   #define MAX_PATH    (2 * K) -@@ -64,19 +86,25 @@ + // for timer info max values which include all bits +@@ -68,19 +90,25 @@   // global variables   julong os::Bsd::_physical_memory = 0; @@ -4858,7 +4973,7 @@   static jlong initial_time_count=0; -@@ -94,8 +122,6 @@ +@@ -98,8 +126,6 @@   static int SR_signum = SIGUSR2;   sigset_t SR_sigset; @@ -4867,7 +4982,7 @@   ////////////////////////////////////////////////////////////////////////////////   // utility functions -@@ -108,11 +134,16 @@ +@@ -112,11 +138,16 @@   }   julong os::Bsd::available_memory() { @@ -4884,7 +4999,7 @@   }   julong os::physical_memory() { -@@ -160,6 +191,7 @@ +@@ -164,6 +195,7 @@   } @@ -4892,7 +5007,7 @@   #ifndef SYS_gettid   // i386: 224, ia64: 1105, amd64: 186, sparc 143   #ifdef __ia64__ -@@ -174,6 +206,7 @@ +@@ -178,6 +210,7 @@   #error define gettid for the arch   #endif   #endif @@ -4900,7 +5015,7 @@   // Cpu architecture string   #if   defined(ZERO) -@@ -195,6 +228,7 @@ +@@ -199,6 +232,7 @@   #endif @@ -4908,7 +5023,7 @@   // pid_t gettid()   //   // Returns the kernel thread id of the currently running thread. Kernel -@@ -221,7 +255,48 @@ +@@ -225,7 +259,48 @@   static const char *unstable_chroot_error = "/proc file system not found.\n"                        "Java may be unstable running multithreaded in a chroot "                        "environment on Bsd when /proc filesystem is not mounted."; @@ -4957,7 +5072,7 @@   void os::Bsd::initialize_system_info() {     set_processor_count(sysconf(_SC_NPROCESSORS_CONF));     if (processor_count() == 1) { -@@ -238,6 +313,7 @@ +@@ -242,6 +317,7 @@     _physical_memory = (julong)sysconf(_SC_PHYS_PAGES) * (julong)sysconf(_SC_PAGESIZE);     assert(processor_count() > 0, "bsd error");   } @@ -4965,7 +5080,7 @@   void os::init_system_properties_values() {   //  char arch[12]; -@@ -281,9 +357,7 @@ +@@ -285,9 +361,7 @@    *        ...    *        7: The default directories, normally /lib and /usr/lib.    */ @@ -4976,7 +5091,7 @@   #define DEFAULT_LIBPATH "/lib:/usr/lib"   #endif -@@ -362,7 +436,11 @@ +@@ -366,7 +440,11 @@            * should always exist (until the legacy problem cited above is            * addressed).            */ @@ -4988,7 +5103,7 @@           if (v != NULL) {               char *t = ld_library_path;               /* That's +1 for the colon and +1 for the trailing '\0' */ -@@ -521,6 +599,7 @@ +@@ -525,6 +603,7 @@     }   } @@ -4996,7 +5111,7 @@   //////////////////////////////////////////////////////////////////////////////   // detecting pthread library -@@ -684,6 +763,7 @@ +@@ -688,6 +767,7 @@     }     return false;   } @@ -5004,7 +5119,7 @@   //////////////////////////////////////////////////////////////////////////////   // create new thread -@@ -692,6 +772,9 @@ +@@ -696,6 +776,9 @@   // check if it's safe to start a new thread   static bool _thread_safety_check(Thread* thread) { @@ -5014,7 +5129,7 @@     if (os::Bsd::is_BsdThreads() && !os::Bsd::is_floating_stack()) {       // Fixed stack BsdThreads (SuSE Bsd/x86, and some versions of Redhat)       //   Heap is mmap'ed at lower end of memory space. Thread stacks are -@@ -725,6 +808,7 @@ +@@ -729,6 +812,7 @@       //   here, that means enough space has been reserved for stack.       return true;     } @@ -5022,7 +5137,7 @@   }   // Thread start routine for all newly created threads -@@ -752,6 +836,10 @@ +@@ -756,6 +840,10 @@       return NULL;     } @@ -5033,7 +5148,7 @@     // thread_id is kernel thread id (similar to Solaris LWP id)     osthread->set_thread_id(os::Bsd::gettid()); -@@ -761,6 +849,7 @@ +@@ -765,6 +853,7 @@         thread->set_lgrp_id(lgrp_id);       }     } @@ -5041,7 +5156,7 @@     // initialize signal mask for this thread     os::Bsd::hotspot_sigmask(thread); -@@ -841,17 +930,22 @@ +@@ -845,17 +934,22 @@       // let pthread_create() pick the default value.     } @@ -5064,7 +5179,7 @@       pthread_t tid;       int ret = pthread_create(&tid, &attr, (void* (*)(void*)) java_start, thread); -@@ -865,7 +959,9 @@ +@@ -869,7 +963,9 @@         // Need to clean up stuff we've allocated so far         thread->set_osthread(NULL);         delete osthread; @@ -5074,7 +5189,7 @@         return false;       } -@@ -881,9 +977,11 @@ +@@ -885,9 +981,11 @@         }       } @@ -5086,7 +5201,7 @@     }     // Aborted due to thread limit being reached -@@ -921,7 +1019,11 @@ +@@ -925,7 +1023,11 @@     }     // Store pthread info into the OSThread @@ -5098,7 +5213,7 @@     osthread->set_pthread_id(::pthread_self());     // initialize floating point control register -@@ -932,6 +1034,7 @@ +@@ -936,6 +1038,7 @@     thread->set_osthread(osthread); @@ -5106,7 +5221,7 @@     if (UseNUMA) {       int lgrp_id = os::numa_get_group_id();       if (lgrp_id != -1) { -@@ -958,6 +1061,7 @@ +@@ -962,6 +1065,7 @@       os::Bsd::manually_expand_stack(jt, addr);       osthread->clear_expanding_stack();     } @@ -5114,7 +5229,7 @@     // initialize signal mask for this thread     // and save the caller's signal mask -@@ -1016,6 +1120,7 @@ +@@ -1020,6 +1124,7 @@   //////////////////////////////////////////////////////////////////////////////   // initial thread @@ -5122,7 +5237,7 @@   // Check if current thread is the initial thread, similar to Solaris thr_main.   bool os::Bsd::is_initial_thread(void) {     char dummy; -@@ -1249,6 +1354,7 @@ +@@ -1253,6 +1358,7 @@     _initial_thread_stack_size = align_size_down(_initial_thread_stack_size, page_size());     _initial_thread_stack_bottom = (address)stack_top - _initial_thread_stack_size;   } @@ -5130,7 +5245,7 @@   ////////////////////////////////////////////////////////////////////////////////   // time support -@@ -1270,9 +1376,7 @@ +@@ -1274,9 +1380,7 @@     return (1000 * 1000);   } @@ -5141,7 +5256,7 @@   bool os::supports_vtime() { return false; }   bool os::enable_vtime()   { return false; }   bool os::vtime_enabled()  { return false; } -@@ -1292,6 +1396,21 @@ +@@ -1296,6 +1400,21 @@   #define CLOCK_MONOTONIC (1)   #endif @@ -5163,7 +5278,7 @@   void os::Bsd::clock_init() {     // we do dlopen's in this particular order due to bug in bsd     // dynamical loader (see 6348968) leading to crash on exit -@@ -1327,7 +1446,9 @@ +@@ -1331,7 +1450,9 @@       }     }   } @@ -5173,7 +5288,7 @@   #ifndef SYS_clock_getres   #if defined(IA32) || defined(AMD64) -@@ -1366,6 +1487,7 @@ +@@ -1370,6 +1491,7 @@       _pthread_getcpuclockid = pthread_getcpuclockid_func;     }   } @@ -5181,7 +5296,7 @@   jlong os::javaTimeNanos() {     if (Bsd::supports_monotonic_clock()) { -@@ -1516,7 +1638,14 @@ +@@ -1520,7 +1642,14 @@   // DLL functions @@ -5195,9 +5310,9 @@  +  +const char* os::dll_file_extension() { return JNI_LIB_SUFFIX; } - const char* os::get_temp_directory() { return "/tmp/"; } -  -@@ -1534,13 +1663,13 @@ + const char* os::get_temp_directory() { +   const char *prop = Arguments::get_property("java.io.tmpdir"); +@@ -1541,13 +1670,13 @@     const size_t pnamelen = pname ? strlen(pname) : 0;     // Quietly truncate on buffer overflow.  Should be an error. @@ -5213,7 +5328,7 @@     } else if (strchr(pname, *os::path_separator()) != NULL) {       int n;       char** pelements = split_path(pname, &n); -@@ -1549,7 +1678,8 @@ +@@ -1556,7 +1685,8 @@         if (pelements[i] == NULL || strlen(pelements[i]) == 0) {           continue; // skip the empty path values         } @@ -5223,7 +5338,7 @@         if (file_exists(buffer)) {           break;         } -@@ -1564,7 +1694,7 @@ +@@ -1571,7 +1701,7 @@         FREE_C_HEAP_ARRAY(char*, pelements);       }     } else { @@ -5232,7 +5347,7 @@     }   } -@@ -1605,6 +1735,23 @@ +@@ -1612,6 +1742,23 @@     }   } @@ -5256,7 +5371,7 @@   struct _address_to_library_name {     address addr;          // input : memory address     size_t  buflen;        //         size of fname -@@ -1679,11 +1826,27 @@ +@@ -1686,11 +1833,27 @@        return false;     }   } @@ -5284,7 +5399,7 @@   void * os::dll_load(const char *filename, char *ebuf, int ebuflen)   {     void * result= ::dlopen(filename, RTLD_LAZY); -@@ -1736,6 +1899,26 @@ +@@ -1743,6 +1906,26 @@     #define EM_486          6               /* Intel 80486 */     #endif @@ -5311,7 +5426,7 @@     static const arch_t arch_array[]={       {EM_386,         EM_386,     ELFCLASS32, ELFDATA2LSB, (char*)"IA 32"},       {EM_486,         EM_386,     ELFCLASS32, ELFDATA2LSB, (char*)"IA 32"}, -@@ -1839,17 +2022,11 @@ +@@ -1846,17 +2029,11 @@     return NULL;   } @@ -5332,7 +5447,7 @@   } -@@ -1872,7 +2049,51 @@ +@@ -1879,7 +2056,51 @@   void os::print_dll_info(outputStream *st) {      st->print_cr("Dynamic libraries:"); @@ -5385,7 +5500,7 @@      char fname[32];      pid_t pid = os::Bsd::gettid(); -@@ -1881,6 +2102,7 @@ +@@ -1888,6 +2109,7 @@      if (!_print_ascii_file(fname, st)) {        st->print("Can not get library information for pid = %d\n", pid);      } @@ -5393,7 +5508,7 @@   } -@@ -1913,6 +2135,7 @@ +@@ -1920,6 +2142,7 @@     st->print(name.machine);     st->cr(); @@ -5401,7 +5516,7 @@     // Print warning if unsafe chroot environment detected     if (unsafe_chroot_detected) {       st->print("WARNING!! "); -@@ -1927,6 +2150,7 @@ +@@ -1934,6 +2157,7 @@        st->print("(%s stack)", os::Bsd::is_floating_stack() ? "floating" : "fixed");     }     st->cr(); @@ -5409,7 +5524,7 @@     // rlimit     st->print("rlimit:"); -@@ -1952,6 +2176,7 @@ +@@ -1959,6 +2183,7 @@     if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");     else st->print("%d", rlim.rlim_cur); @@ -5417,7 +5532,7 @@     st->print(", AS ");     getrlimit(RLIMIT_AS, &rlim);     if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); -@@ -1964,6 +2189,7 @@ +@@ -1971,6 +2196,7 @@     os::loadavg(loadavg, 3);     st->print("%0.02f %0.02f %0.02f", loadavg[0], loadavg[1], loadavg[2]);     st->cr(); @@ -5425,7 +5540,7 @@   }   void os::print_memory_info(outputStream* st) { -@@ -1971,18 +2197,22 @@ +@@ -1978,18 +2204,22 @@     st->print("Memory:");     st->print(" %dk page", os::vm_page_size()>>10); @@ -5448,7 +5563,7 @@     st->cr();   } -@@ -2209,19 +2439,29 @@ +@@ -2216,19 +2446,29 @@   static volatile jint pending_signals[NSIG+1] = { 0 };   // Bsd(POSIX) specific hand shaking semaphore. @@ -5480,7 +5595,7 @@   }   static int check_pending_signals(bool wait) { -@@ -2243,7 +2483,7 @@ +@@ -2250,7 +2490,7 @@       do {         thread->set_suspend_equivalent();         // cleared by handle_special_suspend_equivalent_condition() or java_suspend_self() @@ -5489,7 +5604,7 @@         // were we externally suspended while we were waiting?         threadIsSuspended = thread->handle_special_suspend_equivalent_condition(); -@@ -2254,7 +2494,7 @@ +@@ -2261,7 +2501,7 @@           // while suspended because that would surprise the thread that           // suspended us.           // @@ -5498,7 +5613,20 @@           thread->java_suspend_self();         } -@@ -2326,9 +2566,14 @@ +@@ -2305,10 +2545,10 @@ +     return; +   } +  +-  char buf[PATH_MAX+1]; ++  char buf[PATH_MAX + 1]; +   int num = Atomic::add(1, &cnt); +  +-  snprintf(buf, sizeof(buf), "%s/hs-vm-%d-%d", ++  snprintf(buf, PATH_MAX + 1, "%s/hs-vm-%d-%d", +            os::get_temp_directory(), os::current_process_id(), num); +   unlink(buf); +  +@@ -2334,9 +2574,14 @@   //       problem.   bool os::commit_memory(char* addr, size_t size, bool exec) {     int prot = exec ? PROT_READ|PROT_WRITE|PROT_EXEC : PROT_READ|PROT_WRITE; @@ -5513,7 +5641,7 @@   }   bool os::commit_memory(char* addr, size_t size, size_t alignment_hint, -@@ -2344,36 +2589,27 @@ +@@ -2352,36 +2597,27 @@   }   void os::numa_make_global(char *addr, size_t bytes) { @@ -5555,7 +5683,7 @@   }   bool os::get_page_info(char *start, page_info* info) { -@@ -2384,6 +2620,7 @@ +@@ -2392,6 +2628,7 @@     return end;   } @@ -5563,7 +5691,7 @@   extern "C" void numa_warn(int number, char *where, ...) { }   extern "C" void numa_error(char *where) { } -@@ -2485,11 +2722,18 @@ +@@ -2493,95 +2730,27 @@   os::Bsd::numa_tonode_memory_func_t os::Bsd::_numa_tonode_memory;   os::Bsd::numa_interleave_memory_func_t os::Bsd::_numa_interleave_memory;   unsigned long* os::Bsd::_numa_all_nodes; @@ -5582,8 +5710,92 @@  +#endif   } - static address _highest_vm_reserved_address = NULL; -@@ -2593,6 +2837,9 @@ +-// Bsd uses a growable mapping for the stack, and if the mapping for +-// the stack guard pages is not removed when we detach a thread the +-// stack cannot grow beyond the pages where the stack guard was +-// mapped.  If at some point later in the process the stack expands to +-// that point, the Bsd kernel cannot expand the stack any further +-// because the guard pages are in the way, and a segfault occurs. +-// +-// However, it's essential not to split the stack region by unmapping +-// a region (leaving a hole) that's already part of the stack mapping, +-// so if the stack mapping has already grown beyond the guard pages at +-// the time we create them, we have to truncate the stack mapping. +-// So, we need to know the extent of the stack mapping when +-// create_stack_guard_pages() is called. +- +-// Find the bounds of the stack mapping.  Return true for success. +-// +-// We only need this for stacks that are growable: at the time of +-// writing thread stacks don't use growable mappings (i.e. those +-// creeated with MAP_GROWSDOWN), and aren't marked "[stack]", so this +-// only applies to the main thread. +-static bool +-get_stack_bounds(uintptr_t *bottom, uintptr_t *top) +-{ +-  FILE *f = fopen("/proc/self/maps", "r"); +-  if (f == NULL) +-    return false; +- +-  while (!feof(f)) { +-    size_t dummy; +-    char *str = NULL; +-    ssize_t len = getline(&str, &dummy, f); +-    if (len == -1) { +-      fclose(f); +-      return false; +-    } +- +-    if (len > 0 && str[len-1] == '\n') { +-      str[len-1] = 0; +-      len--; +-    } +- +-    static const char *stack_str = "[stack]"; +-    if (len > (ssize_t)strlen(stack_str) +-       && (strcmp(str + len - strlen(stack_str), stack_str) == 0)) { +-      if (sscanf(str, "%" SCNxPTR "-%" SCNxPTR, bottom, top) == 2) { +-        uintptr_t sp = (uintptr_t)__builtin_frame_address(0); +-        if (sp >= *bottom && sp <= *top) { +-          free(str); +-          fclose(f); +-          return true; +-        } +-      } +-    } +-    free(str); +-  } +-  fclose(f); +-  return false; +-} +- +-// If the (growable) stack mapping already extends beyond the point +-// where we're going to put our guard pages, truncate the mapping at +-// that point by munmap()ping it.  This ensures that when we later +-// munmap() the guard pages we don't leave a hole in the stack +-// mapping. + bool os::create_stack_guard_pages(char* addr, size_t size) { +-  uintptr_t stack_extent, stack_base; +-  if (get_stack_bounds(&stack_extent, &stack_base)) { +-    if (stack_extent < (uintptr_t)addr) +-      ::munmap((void*)stack_extent, (uintptr_t)addr - stack_extent); +-  } +- +   return os::commit_memory(addr, size); + } +  + // If this is a growable mapping, remove the guard pages entirely by + // munmap()ping them.  If not, just call uncommit_memory(). + bool os::remove_stack_guard_pages(char* addr, size_t size) { +-  uintptr_t stack_extent, stack_base; +-  if (get_stack_bounds(&stack_extent, &stack_base)) { +-    return ::munmap(addr, size) == 0; +-  } +- +   return os::uncommit_memory(addr, size); + } +  +@@ -2686,6 +2855,9 @@   static size_t _large_page_size = 0;   bool os::large_page_init() { @@ -5593,7 +5805,7 @@     if (!UseLargePages) return false;     if (LargePageSizeInBytes) { -@@ -2649,6 +2896,7 @@ +@@ -2742,6 +2914,7 @@     // We optimistically assume the support is available. If later it turns out     // not true, VM will automatically switch to use regular page size.     return true; @@ -5601,7 +5813,7 @@   }   #ifndef SHM_HUGETLB -@@ -2825,7 +3073,7 @@ +@@ -2918,7 +3091,7 @@   }   size_t os::read(int fd, void *buf, unsigned int nBytes) { @@ -5610,7 +5822,7 @@   }   // TODO-FIXME: reconcile Solaris' os::sleep with the bsd variation. -@@ -2961,6 +3209,44 @@ +@@ -3054,6 +3227,44 @@   // this reason, the code should not be used as default (ThreadPriorityPolicy=0).   // It is only used when ThreadPriorityPolicy=1 and requires root privilege. @@ -5655,7 +5867,7 @@   int os::java_to_os_priority[MaxPriority + 1] = {     19,              // 0 Entry should never be used -@@ -2978,6 +3264,7 @@ +@@ -3071,6 +3282,7 @@     -5               // 10 MaxPriority   }; @@ -5663,7 +5875,7 @@   static int prio_init() {     if (ThreadPriorityPolicy == 1) { -@@ -2997,8 +3284,28 @@ +@@ -3090,8 +3302,28 @@   OSReturn os::set_native_priority(Thread* thread, int newpri) {     if ( !UseThreadPriorities || ThreadPriorityPolicy == 0 ) return OS_OK; @@ -5692,7 +5904,7 @@   }   OSReturn os::get_native_priority(const Thread* const thread, int *priority_ptr) { -@@ -3008,7 +3315,17 @@ +@@ -3101,7 +3333,17 @@     }     errno = 0; @@ -5710,7 +5922,7 @@     return (*priority_ptr != -1 || errno == 0 ? OS_OK : OS_ERR);   } -@@ -3118,7 +3435,7 @@ +@@ -3211,7 +3453,7 @@     /* Get signal number to use for suspend/resume */     if ((s = ::getenv("_JAVA_SR_SIGNUM")) != 0) {       int sig = ::strtol(s, 0, 10); @@ -5719,7 +5931,7 @@           SR_signum = sig;       }     } -@@ -3461,6 +3778,28 @@ +@@ -3555,6 +3797,28 @@       set_signal_handler(SIGFPE, true);       set_signal_handler(SIGXFSZ, true); @@ -5748,7 +5960,7 @@       if (libjsig_is_loaded) {         // Tell libjsig jvm finishes setting signal handlers         (*end_signal_setting)(); -@@ -3481,6 +3820,7 @@ +@@ -3575,6 +3839,7 @@     }   } @@ -5756,7 +5968,7 @@   // This is the fastest way to get thread cpu time on Bsd.   // Returns cpu time (user+sys) for any thread, not only for current.   // POSIX compliant clocks are implemented in the kernels 2.6.16+. -@@ -3495,6 +3835,7 @@ +@@ -3589,6 +3854,7 @@     return (tp.tv_sec * SEC_IN_NANOSECS) + tp.tv_nsec;   } @@ -5764,7 +5976,7 @@   /////   // glibc on Bsd platform uses non-documented flag -@@ -3716,13 +4057,13 @@ +@@ -3810,13 +4076,13 @@     _initial_pid = (java_launcher_pid > 0) ? java_launcher_pid : getpid(); @@ -5778,9 +5990,9 @@  -  Bsd::set_page_size(sysconf(_SC_PAGESIZE));  +  Bsd::set_page_size(getpagesize());     if (Bsd::page_size() == -1) { -     fatal1("os_bsd.cpp: os::init: sysconf failed (%s)", strerror(errno)); -   } -@@ -3735,7 +4076,16 @@ +     fatal(err_msg("os_bsd.cpp: os::init: sysconf failed (%s)", +                   strerror(errno))); +@@ -3830,7 +4096,16 @@     Bsd::clock_init();     initial_time_count = os::elapsed_counter(); @@ -5798,7 +6010,7 @@   }   // To install functions for atexit system call -@@ -3748,7 +4098,9 @@ +@@ -3843,7 +4118,9 @@   // this is called _after_ the global arguments have been parsed   jint os::init_2(void)   { @@ -5808,7 +6020,7 @@     // Allocate a single page and mark it as readable for safepoint polling     address polling_page = (address) ::mmap(NULL, Bsd::page_size(), PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); -@@ -3797,6 +4149,7 @@ +@@ -3892,6 +4169,7 @@     JavaThread::set_stack_size_at_create(round_to(threadStackSizeInBytes,           vm_page_size())); @@ -5816,7 +6028,7 @@     Bsd::capture_initial_stack(JavaThread::stack_size_at_create());     Bsd::libpthread_init(); -@@ -3819,6 +4172,7 @@ +@@ -3914,6 +4192,7 @@         UseNUMA = true;       }     } @@ -5824,7 +6036,7 @@     if (MaxFDLimit) {       // set the number of file descriptors to max. print out error -@@ -3830,6 +4184,14 @@ +@@ -3925,6 +4204,14 @@           perror("os::init_2 getrlimit failed");       } else {         nbr_files.rlim_cur = nbr_files.rlim_max; @@ -5839,7 +6051,7 @@         status = setrlimit(RLIMIT_NOFILE, &nbr_files);         if (status != 0) {           if (PrintMiscellaneous && (Verbose || WizardMode)) -@@ -3838,8 +4200,10 @@ +@@ -3933,8 +4220,10 @@       }     } @@ -5850,7 +6062,7 @@     // Initialize HPI.     jint hpi_result = hpi::initialize(); -@@ -3887,11 +4251,15 @@ +@@ -3982,11 +4271,15 @@   };   int os::active_processor_count() { @@ -5866,7 +6078,7 @@   }   bool os::distribute_processes(uint length, uint* distribution) { -@@ -3933,6 +4301,9 @@ +@@ -4028,6 +4321,9 @@   int os::Bsd::safe_cond_timedwait(pthread_cond_t *_cond, pthread_mutex_t *_mutex, const struct timespec *_abstime)   { @@ -5876,7 +6088,7 @@      if (is_NPTL()) {         return pthread_cond_timedwait(_cond, _mutex, _abstime);      } else { -@@ -3948,6 +4319,7 @@ +@@ -4043,6 +4339,7 @@   #endif // IA64         return status;      } @@ -5884,7 +6096,7 @@   }   //////////////////////////////////////////////////////////////////////////////// -@@ -4083,17 +4455,17 @@ +@@ -4178,17 +4475,17 @@     if (!rewrite_existing) {       oflags |= O_EXCL;     } @@ -5905,7 +6117,7 @@   }   // Map a block of memory. -@@ -4143,6 +4515,7 @@ +@@ -4238,6 +4535,7 @@     return munmap(addr, bytes) == 0;   } @@ -5913,7 +6125,7 @@   static jlong slow_thread_cpu_time(Thread *thread, bool user_sys_cpu_time);   static clockid_t thread_cpu_clockid(Thread* thread) { -@@ -4154,6 +4527,7 @@ +@@ -4249,6 +4547,7 @@     assert(rc == 0, "pthread_getcpuclockid is expected to return 0 code");     return clockid;   } @@ -5921,7 +6133,7 @@   // current_thread_cpu_time(bool) and thread_cpu_time(Thread*, bool)   // are used by JVM M&M and JVMTI to get user+sys or user CPU time -@@ -4163,39 +4537,71 @@ +@@ -4258,39 +4557,71 @@   // the fast estimate available on the platform.   jlong os::current_thread_cpu_time() { @@ -5993,7 +6205,7 @@   //   //  -1 on error.   // -@@ -4284,6 +4690,7 @@ +@@ -4379,6 +4710,7 @@       return (jlong)user_time * (1000000000 / clock_tics_per_sec);     }   } @@ -6001,21 +6213,21 @@   void os::current_thread_cpu_time_info(jvmtiTimerInfo *info_ptr) {     info_ptr->max_value = ALL_64_BITS;       // will not wrap in less than 64 bits -@@ -4300,7 +4707,13 @@ +@@ -4395,7 +4727,13 @@   }   bool os::is_thread_cpu_time_supported() {  +#ifdef __APPLE__ -+  return true; +   return true;  +#elif defined(_ALLBSD_SOURCE)  +  return false;  +#else -   return true; ++  return true;  +#endif   }   // System loadavg support.  Returns -1 if load average cannot be obtained. -@@ -4433,7 +4846,7 @@ +@@ -4528,7 +4866,7 @@   // abstime will be the absolute timeout time   // TODO: replace compute_abstime() with unpackTime() @@ -6024,7 +6236,7 @@     if (millis < 0)  millis = 0;     struct timeval now;     int status = gettimeofday(&now, NULL); -@@ -4485,7 +4898,7 @@ +@@ -4580,7 +4918,7 @@           status = pthread_cond_wait(_cond, _mutex);           // for some reason, under 2.7 lwp_cond_wait() may return ETIME ...           // Treat this the same as if the wait was interrupted @@ -6033,7 +6245,7 @@           assert_status(status == 0 || status == EINTR, status, "cond_wait");        }        -- _nParked ; -@@ -4543,10 +4956,10 @@ +@@ -4638,10 +4976,10 @@         pthread_cond_init (_cond, NULL) ;       }       assert_status(status == 0 || status == EINTR || @@ -6046,7 +6258,7 @@       // We consume and ignore EINTR and spurious wakeups.     }     --_nParked ; -@@ -4638,7 +5051,7 @@ +@@ -4733,7 +5071,7 @@    * years from "now".    */ @@ -6055,7 +6267,7 @@     assert (time > 0, "convertTime");     struct timeval now; -@@ -4698,7 +5111,7 @@ +@@ -4793,7 +5131,7 @@     }     // Next, demultiplex/decode time arguments @@ -6064,7 +6276,7 @@     if (time < 0) { // don't wait at all       return;     } -@@ -4752,7 +5165,7 @@ +@@ -4847,7 +5185,7 @@       }     }     assert_status(status == 0 || status == EINTR || @@ -6073,7 +6285,7 @@                   status, "cond_timedwait");   #ifdef ASSERT -@@ -4795,14 +5208,12 @@ +@@ -4890,14 +5228,12 @@   } @@ -6093,7 +6305,7 @@   #endif   // Run the specified command in a separate process. Return its exit value, -@@ -4817,8 +5228,7 @@ +@@ -4912,8 +5248,7 @@     // separate process to execve. Make a direct syscall to fork process.     // On IA64 there's no fork syscall, we have to use fork() and hope for     // the best... @@ -6103,7 +6315,7 @@     if (pid < 0) {       // fork failed -@@ -4834,8 +5244,7 @@ +@@ -4929,8 +5264,7 @@       // in the new process, so make a system call directly.       // IA64 should use normal execve() from glibc to match the glibc fork()       // above. @@ -6113,8 +6325,8 @@       // execve failed       _exit(-1); ---- ./hotspot/src/os/bsd/vm/os_bsd.hpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/os_bsd.hpp	2009-10-05 21:49:06.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/os_bsd.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/os_bsd.hpp	2010-07-11 09:11:42.000000000 -0700  @@ -27,6 +27,12 @@   /* pthread_getattr_np comes with BsdThreads-0.9-7 on RedHat 7.1 */   typedef int (*pthread_getattr_func_type) (pthread_t, pthread_attr_t *); @@ -6251,8 +6463,8 @@     // Stack repair handling ---- ./hotspot/src/os/bsd/vm/os_bsd.inline.hpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/os_bsd.inline.hpp	2009-06-28 17:53:14.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/os_bsd.inline.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/os_bsd.inline.hpp	2010-07-11 09:11:42.000000000 -0700  @@ -61,7 +61,15 @@   inline bool os::allocate_stack_guard_pages() { @@ -6269,8 +6481,8 @@   } ---- ./hotspot/src/os/bsd/vm/perfMemory_bsd.cpp	2010-03-27 11:09:10.000000000 -0700 -+++ ./hotspot/src/os/bsd/vm/perfMemory_bsd.cpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os/bsd/vm/perfMemory_bsd.cpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os/bsd/vm/perfMemory_bsd.cpp	2010-07-11 09:11:42.000000000 -0700  @@ -241,7 +241,7 @@     char* pwbuf = NEW_C_HEAP_ARRAY(char, bufsize); @@ -6280,11 +6492,11 @@     struct passwd* p;     int result = getpwuid_r(uid, &pwent, pwbuf, (size_t)bufsize, &p); ---- ./hotspot/src/os_cpu/bsd_sparc/vm/assembler_bsd_sparc.cpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/assembler_bsd_sparc.cpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/assembler_bsd_sparc.cpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,45 +0,0 @@  -/* -- * Copyright 1999-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1999, 2008, 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 @@ -6301,9 +6513,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -6328,11 +6540,11 @@  -// Use software breakpoint trap until we figure out how to do this on Bsd  -void MacroAssembler::get_psr_trap()       { trap(SP_TRAP_SBPT); }  -void MacroAssembler::set_psr_trap()       { trap(SP_TRAP_SBPT); } ---- ./hotspot/src/os_cpu/bsd_sparc/vm/atomic_bsd_sparc.inline.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/atomic_bsd_sparc.inline.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/atomic_bsd_sparc.inline.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,206 +0,0 @@  -/* -- * Copyright 1999-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1999, 2008, 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 @@ -6349,9 +6561,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -6537,11 +6749,11 @@  -inline void*    Atomic::cmpxchg_ptr(void*    exchange_value, volatile void*     dest, void*    compare_value) {  -  return (void*)cmpxchg_ptr((intptr_t)exchange_value, (volatile intptr_t*)dest, (intptr_t)compare_value);  -} ---- ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.ad	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.ad	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.ad	1969-12-31 16:00:00.000000000 -0800  @@ -1,27 +0,0 @@  -// --// Copyright 1999-2008 Sun Microsystems, Inc.  All Rights Reserved. +-// Copyright (c) 1999, 2008, 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 @@ -6558,20 +6770,20 @@  -// 2 along with this work; if not, write to the Free Software Foundation,  -// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  -// --// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, --// CA 95054 USA or visit www.sun.com if you need additional information or --// have any questions. +-// Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +-// or visit www.oracle.com if you need additional information or have any +-// questions.  -//  -  -//  -//  -  -// SPARC Bsd Architecture Description File ---- ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.s	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.s	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/bsd_sparc.s	1969-12-31 16:00:00.000000000 -0800  @@ -1,105 +0,0 @@  -# --# Copyright 2005-2008 Sun Microsystems, Inc.  All Rights Reserved. +-# Copyright (c) 2005, 2008, 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 @@ -6588,9 +6800,9 @@  -# 2 along with this work; if not, write to the Free Software Foundation,  -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  -# --# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, --# CA 95054 USA or visit www.sun.com if you need additional information or --# have any questions. +-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +-# or visit www.oracle.com if you need additional information or have any +-# questions.  -#  -  -    # Prototype: int SafeFetch32 (int * adr, int ErrValue) @@ -6675,11 +6887,11 @@  -        ta 0x03  -        retl  -        mov     %fp, %o0 ---- ./hotspot/src/os_cpu/bsd_sparc/vm/globals_bsd_sparc.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/globals_bsd_sparc.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/globals_bsd_sparc.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,36 +0,0 @@  -/* -- * Copyright 2000-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2000, 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 @@ -6696,9 +6908,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -6714,11 +6926,11 @@  -define_pd_global(uintx, HeapBaseMinAddress,      4*G);  -// Only used on 64 bit Windows platforms  -define_pd_global(bool, UseVectoredExceptions, false); ---- ./hotspot/src/os_cpu/bsd_sparc/vm/orderAccess_bsd_sparc.inline.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/orderAccess_bsd_sparc.inline.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/orderAccess_bsd_sparc.inline.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,102 +0,0 @@  -/* -- * Copyright 2003-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2008, 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 @@ -6735,9 +6947,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -6819,11 +7031,11 @@  -  -inline void     OrderAccess::release_store_ptr_fence(volatile intptr_t* p, intptr_t v) { *p = v; fence(); }  -inline void     OrderAccess::release_store_ptr_fence(volatile void*     p, void*    v) { *(void* volatile *)p = v; fence(); } ---- ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.cpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.cpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.cpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,648 +0,0 @@  -/* -- * Copyright 1999-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1999, 2008, 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 @@ -6840,9 +7052,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -6977,7 +7189,7 @@  -      if (rslt == ENOMEM) {  -        vm_exit_out_of_memory(0, "pthread_getattr_np");  -      } else { --        fatal1("pthread_getattr_np failed with errno = %d", rslt); +-        fatal(err_msg("pthread_getattr_np failed with errno = %d", rslt));  -      }  -    }  - @@ -7470,11 +7682,11 @@  -  // guard page, only enable glibc guard page for non-Java threads.  -  return (thr_type == java_thread ? 0 : page_size());  -} ---- ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/os_bsd_sparc.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,44 +0,0 @@  -/* -- * Copyright 1999-2009 Sun Microsystems, Inc.  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 @@ -7491,9 +7703,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7517,11 +7729,11 @@  -  // Used to register dynamic code cache area with the OS  -  // Note: Currently only used in 64 bit Windows implementations  -  static bool register_code_area(char *low, char *high) { return true; } ---- ./hotspot/src/os_cpu/bsd_sparc/vm/prefetch_bsd_sparc.inline.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/prefetch_bsd_sparc.inline.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/prefetch_bsd_sparc.inline.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,40 +0,0 @@  -/* -- * Copyright 2003-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2008, 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 @@ -7538,9 +7750,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7560,11 +7772,11 @@  -inline void Prefetch::write(void *loc, intx interval) {}  -  -#endif ---- ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.cpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.cpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.cpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,37 +0,0 @@  -/* -- * Copyright 1998-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1998, 2008, 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 @@ -7581,9 +7793,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7600,11 +7812,11 @@  -void ThreadLocalStorage::pd_set_thread(Thread* thread) {  -  os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);  -} ---- ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/threadLS_bsd_sparc.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,28 +0,0 @@  -/* -- * Copyright 1998-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1998, 2008, 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 @@ -7621,9 +7833,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7631,11 +7843,11 @@  -  static Thread* thread() {  -    return (Thread*) os::thread_local_storage_at(thread_index());  -  } ---- ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.cpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.cpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.cpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,107 +0,0 @@  -/* -- * Copyright 2003-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2008, 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 @@ -7652,9 +7864,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7741,11 +7953,11 @@  -  // nothing else to try  -  return false;  -} ---- ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/thread_bsd_sparc.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,98 +0,0 @@  -/* -- * Copyright 1998-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 1998, 2008, 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 @@ -7762,9 +7974,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7842,11 +8054,11 @@  -  static bool register_stack_overflow() { return false; }  -  static void enable_register_stack_guard() {}  -  static void disable_register_stack_guard() {} ---- ./hotspot/src/os_cpu/bsd_sparc/vm/vmStructs_bsd_sparc.hpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/vmStructs_bsd_sparc.hpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/vmStructs_bsd_sparc.hpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,69 +0,0 @@  -/* -- * Copyright 2000-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2000, 2008, 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 @@ -7863,9 +8075,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7914,11 +8126,11 @@  -                                                                        \  -  /* This must be the last entry, and must be present */                \  -  last_entry() ---- ./hotspot/src/os_cpu/bsd_sparc/vm/vm_version_bsd_sparc.cpp	2010-03-27 11:09:10.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_sparc/vm/vm_version_bsd_sparc.cpp	2010-07-11 09:19:11.000000000 -0700  +++ ./hotspot/src/os_cpu/bsd_sparc/vm/vm_version_bsd_sparc.cpp	1969-12-31 16:00:00.000000000 -0800  @@ -1,61 +0,0 @@  -/* -- * Copyright 2006-2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2006, 2008, 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 @@ -7935,9 +8147,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - *  - */  - @@ -7978,14 +8190,11 @@  -  -  return features;  -} ---- ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_32.s	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_32.s	2009-06-06 16:54:01.000000000 -0700 -@@ -19,8 +19,19 @@ - # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - # CA 95054 USA or visit www.sun.com if you need additional information or - # have any questions. --#  -+# +--- ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_32.s	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_32.s	2010-07-11 09:11:43.000000000 -0700 +@@ -21,6 +21,17 @@ + # questions. + #   +   +#ifdef __APPLE__ @@ -8183,10 +8392,10 @@                                      #  8(%esp) : return PC           pushl    %ebx              #  4(%esp) : old %ebx           pushl    %edi              #  0(%esp) : old %edi ---- ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_64.s	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_64.s	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_64.s	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_64.s	2010-07-11 09:11:43.000000000 -0700  @@ -21,6 +21,14 @@ - # have any questions. + # questions.   #  +#ifdef __APPLE__ @@ -8332,8 +8541,8 @@           cmpq     %rdi,%rsi           leaq     -8(%rdi,%rdx,8),%rax # from + count*8 - 8           jbe      acl_CopyRight ---- ./hotspot/src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -22,7 +22,33 @@    *    */ @@ -8368,8 +8577,8 @@   // Efficient swapping of data bytes from Java byte   // ordering to native byte ordering and vice versa. ---- ./hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp	2009-10-05 21:49:06.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp	2010-07-11 09:19:11.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -22,9 +22,10 @@    *    */ @@ -8396,8 +8605,8 @@  +define_pd_global(uintx, HeapBaseMinAddress,      2*G);   // Only used on 64 bit Windows platforms   define_pd_global(bool, UseVectoredExceptions,    false); ---- ./hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp	2010-07-11 09:11:43.000000000 -0700  @@ -44,23 +44,202 @@   # include <sys/wait.h>   # include <pwd.h> @@ -8819,7 +9028,7 @@  +  int rslt = pthread_stackseg_np(pthread_self(), &ss);  +  +  if (rslt != 0) -+    fatal1("pthread_stackseg_np failed with err = %d", rslt); ++    fatal(err_msg("pthread_stackseg_np failed with err = %d", rslt));  +  +  *bottom = (address)((char *)ss.ss_sp - ss.ss_size);  +  *size   = ss.ss_size; @@ -8830,12 +9039,12 @@  +  +  // JVM needs to know exact stack location, abort if it fails  +  if (rslt != 0) -+    fatal1("pthread_attr_init failed with err = %d", rslt); ++    fatal(err_msg("pthread_attr_init failed with err = %d", rslt));  +  +  rslt = pthread_attr_get_np(pthread_self(), &attr);  +  +  if (rslt != 0) -+    fatal1("pthread_attr_get_np failed with err = %d", rslt); ++    fatal(err_msg("pthread_attr_get_np failed with err = %d", rslt));  +  +  if (pthread_attr_getstackaddr(&attr, (void **)bottom) != 0 ||  +    pthread_attr_getstacksize(&attr, size) != 0) { @@ -8932,8 +9141,8 @@   #endif // AMD64     st->cr();     st->cr(); ---- ./hotspot/src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -27,8 +27,10 @@   #ifndef AMD64     // map stack pointer to thread pointer - see notes in threadLS_bsd_x86.cpp @@ -8945,8 +9154,8 @@     static Thread* _sp_map[1UL << (SP_BITLENGTH - PAGE_SHIFT)];   #endif // !AMD64 ---- ./hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp	2009-06-06 16:54:01.000000000 -0700 +--- ./hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -31,7 +31,7 @@     /******************************/                                                                                                   \     /* Threads (NOTE: incomplete) */                                                                                                   \ @@ -8956,8 +9165,8 @@     nonstatic_field(OSThread,                      _pthread_id,                                     pthread_t)                         \     /* This must be the last entry, and must be present */                                                                             \     last_entry() ---- ./hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp	2009-12-20 19:41:24.000000000 -0800 +--- ./hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -23,136 +23,441 @@    *    */ @@ -9630,8 +9839,8 @@  -                              (intptr_t) compare_value);  +  return atomic_cas_ptr((volatile void *)dest, compare_value, exchange_value);   } ---- ./hotspot/src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp	2009-12-20 19:41:24.000000000 -0800 +--- ./hotspot/src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -25,16 +25,23 @@   // Efficient swapping of data bytes from Java byte   // ordering to native byte ordering and vice versa. @@ -9660,8 +9869,8 @@  -  return bswap_64(x);  +  return bswap64(x);   } ---- ./hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp	2009-12-20 19:41:24.000000000 -0800 +--- ./hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp	2010-07-11 09:11:43.000000000 -0700  @@ -40,7 +40,12 @@   #else // ARM @@ -9675,8 +9884,8 @@   #ifdef PPC ---- ./hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp	2010-03-27 11:09:11.000000000 -0700 -+++ ./hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp	2010-01-30 13:26:37.000000000 -0800 +--- ./hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp	2010-07-11 09:19:12.000000000 -0700 ++++ ./hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp	2010-07-11 09:11:43.000000000 -0700  @@ -23,6 +23,10 @@    *    */ @@ -9738,7 +9947,7 @@  +  int rslt = pthread_stackseg_np(pthread_self(), &ss);  +  +  if (rslt != 0) -+    fatal1("pthread_stackseg_np failed with err = %d", rslt); ++    fatal(err_msg("pthread_stackseg_np failed with err = %d", rslt));  +  +  stack_top = (address) ss.ss_sp;  +  stack_bytes  = ss.ss_size; @@ -9750,12 +9959,12 @@  +  +  // JVM needs to know exact stack location, abort if it fails  +  if (rslt != 0) -+    fatal1("pthread_attr_init failed with err = %d", rslt); ++    fatal(err_msg("pthread_attr_init failed with err = %d", rslt));  +  +  rslt = pthread_attr_get_np(pthread_self(), &attr);  +  +  if (rslt != 0) -+    fatal1("pthread_attr_get_np failed with err = %d", rslt); ++    fatal(err_msg("pthread_attr_get_np failed with err = %d", rslt));  +  +  if (pthread_attr_getstackaddr(&attr, (void **) &stack_bottom) != 0 ||  +      pthread_attr_getstacksize(&attr, &stack_bytes) != 0) { @@ -9777,7 +9986,7 @@  -  size_t stack_bytes;     res = pthread_attr_getstack(&attr, (void **) &stack_bottom, &stack_bytes);     if (res != 0) { -     fatal1("pthread_attr_getstack failed with errno = %d", res); +     fatal(err_msg("pthread_attr_getstack failed with errno = %d", res));     }  -  address stack_top = stack_bottom + stack_bytes;  +  stack_top = stack_bottom + stack_bytes; @@ -9792,8 +10001,8 @@     assert(os::current_stack_pointer() >= stack_bottom, "should do");     assert(os::current_stack_pointer() < stack_top, "should do"); ---- ./hotspot/src/share/vm/adlc/adlc.hpp	2010-03-18 01:41:40.000000000 -0700 -+++ ./hotspot/src/share/vm/adlc/adlc.hpp	2009-09-07 10:57:21.000000000 -0700 +--- ./hotspot/src/share/vm/adlc/adlc.hpp	2010-07-09 01:48:48.000000000 -0700 ++++ ./hotspot/src/share/vm/adlc/adlc.hpp	2010-07-11 09:11:47.000000000 -0700  @@ -69,9 +69,9 @@   #endif   #endif // _WIN32 @@ -9806,8 +10015,8 @@   // Macros   #define uint32 unsigned int ---- ./hotspot/src/share/vm/classfile/javaClasses.cpp	2010-03-18 01:41:41.000000000 -0700 -+++ ./hotspot/src/share/vm/classfile/javaClasses.cpp	2010-03-08 21:37:50.000000000 -0800 +--- ./hotspot/src/share/vm/classfile/javaClasses.cpp	2010-07-09 01:48:48.000000000 -0700 ++++ ./hotspot/src/share/vm/classfile/javaClasses.cpp	2010-07-11 09:11:48.000000000 -0700  @@ -952,7 +952,7 @@       }       nmethod* nm = method->code(); @@ -9817,9 +10026,9 @@       }     } ---- ./hotspot/src/share/vm/interpreter/bytecodeTracer.cpp	2010-03-18 01:41:42.000000000 -0700 -+++ ./hotspot/src/share/vm/interpreter/bytecodeTracer.cpp	2010-01-22 10:54:50.000000000 -0800 -@@ -77,7 +77,7 @@ +--- ./hotspot/src/share/vm/interpreter/bytecodeTracer.cpp	2010-07-09 01:48:50.000000000 -0700 ++++ ./hotspot/src/share/vm/interpreter/bytecodeTracer.cpp	2010-07-11 09:11:51.000000000 -0700 +@@ -81,7 +81,7 @@         // the incoming method.  We could lose a line of trace output.         // This is acceptable in a debug-only feature.         st->cr(); @@ -9828,18 +10037,18 @@         method->print_name(st);         st->cr();         _current_method = method(); -@@ -90,7 +90,7 @@ -       code = Bytecodes::code_at(bcp); +@@ -95,7 +95,7 @@       } -     int bci = bcp - method->code_base(); +     _code = code; +      int bci = bcp - method->code_base();  -    st->print("[%d] ", (int) Thread::current()->osthread()->thread_id());  +    st->print("[%ld] ", (long) Thread::current()->osthread()->thread_id());       if (Verbose) {         st->print("%8d  %4d  " INTPTR_FORMAT " " INTPTR_FORMAT " %s",              BytecodeCounter::counter_value(), bci, tos, tos2, Bytecodes::name(code)); ---- ./hotspot/src/share/vm/prims/forte.cpp	2010-03-18 01:41:43.000000000 -0700 -+++ ./hotspot/src/share/vm/prims/forte.cpp	2009-06-06 16:54:08.000000000 -0700 -@@ -626,6 +626,11 @@ +--- ./hotspot/src/share/vm/prims/forte.cpp	2010-07-09 01:48:51.000000000 -0700 ++++ ./hotspot/src/share/vm/prims/forte.cpp	2010-07-11 09:11:55.000000000 -0700 +@@ -629,6 +629,11 @@   // Method to let libcollector know about a dynamically loaded function.   // Because it is weakly bound, the calls become NOP's when the library   // isn't present. @@ -9851,7 +10060,7 @@   void    collector_func_load(char* name,                               void* null_argument_1,                               void* null_argument_2, -@@ -636,6 +641,7 @@ +@@ -639,6 +644,7 @@   #pragma weak collector_func_load   #define collector_func_load(x0,x1,x2,x3,x4,x5,x6) \           ( collector_func_load ? collector_func_load(x0,x1,x2,x3,x4,x5,x6),0 : 0 ) @@ -9859,9 +10068,9 @@   #endif // !_WINDOWS   } // end extern "C" ---- ./hotspot/src/share/vm/runtime/globals.hpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/runtime/globals.hpp	2010-02-15 08:08:24.000000000 -0800 -@@ -324,7 +324,7 @@ +--- ./hotspot/src/share/vm/runtime/globals.hpp	2010-07-09 01:48:52.000000000 -0700 ++++ ./hotspot/src/share/vm/runtime/globals.hpp	2010-07-11 09:11:56.000000000 -0700 +@@ -327,7 +327,7 @@     /* UseMembar is theoretically a temp flag used for memory barrier         \      * removal testing.  It was supposed to be removed before FCS but has     \      * been re-added (see 6401008) */                                         \ @@ -9869,9 +10078,9 @@  +  product(bool, UseMembar, true,                                            \             "(Unstable) Issues membars on thread state transitions")          \                                                                               \ -   diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug,                  \ ---- ./hotspot/src/share/vm/runtime/os.cpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/runtime/os.cpp	2010-01-22 10:54:51.000000000 -0800 +   /* Temporary: See 6948537 */                                             \ +--- ./hotspot/src/share/vm/runtime/os.cpp	2010-07-09 01:48:52.000000000 -0700 ++++ ./hotspot/src/share/vm/runtime/os.cpp	2010-07-11 09:11:56.000000000 -0700  @@ -79,7 +79,11 @@       assert(false, "Failed localtime_pd");       return NULL; @@ -9884,8 +10093,8 @@     // If daylight savings time is in effect,     // we are 1 hour East of our time zone ---- ./hotspot/src/share/vm/runtime/vm_version.cpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/runtime/vm_version.cpp	2009-10-31 08:51:25.000000000 -0700 +--- ./hotspot/src/share/vm/runtime/vm_version.cpp	2010-07-09 01:48:52.000000000 -0700 ++++ ./hotspot/src/share/vm/runtime/vm_version.cpp	2010-07-11 09:11:57.000000000 -0700  @@ -144,7 +144,8 @@   #define OS       LINUX_ONLY("linux")             \ @@ -9896,8 +10105,8 @@   #ifdef ZERO   #define CPU      ZERO_LIBARCH ---- ./hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2009-06-06 16:54:10.000000000 -0700 +--- ./hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp	2010-07-11 09:11:58.000000000 -0700  @@ -71,12 +71,25 @@   # include <sys/procfs.h>   # endif @@ -9964,8 +10173,8 @@   inline int g_isnan(float  f) { return isnanf(f); }   inline int g_isnan(double f) { return isnan(f); }   #else ---- ./hotspot/src/share/vm/utilities/macros.hpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/utilities/macros.hpp	2009-09-07 10:57:23.000000000 -0700 +--- ./hotspot/src/share/vm/utilities/macros.hpp	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/src/share/vm/utilities/macros.hpp	2010-07-11 09:11:58.000000000 -0700  @@ -148,6 +148,14 @@   #define NOT_WINDOWS(code) code   #endif @@ -9981,9 +10190,9 @@   #if defined(IA32) || defined(AMD64)   #define X86   #define X86_ONLY(code) code ---- ./hotspot/src/share/vm/utilities/ostream.cpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/utilities/ostream.cpp	2009-06-06 16:54:10.000000000 -0700 -@@ -827,7 +827,7 @@ +--- ./hotspot/src/share/vm/utilities/ostream.cpp	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/src/share/vm/utilities/ostream.cpp	2010-07-11 09:11:58.000000000 -0700 +@@ -848,7 +848,7 @@   #ifndef PRODUCT @@ -9992,8 +10201,8 @@   #include <sys/types.h>   #include <sys/socket.h>   #include <netinet/in.h> ---- ./hotspot/src/share/vm/utilities/vmError.cpp	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/src/share/vm/utilities/vmError.cpp	2010-01-16 12:50:23.000000000 -0800 +--- ./hotspot/src/share/vm/utilities/vmError.cpp	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/src/share/vm/utilities/vmError.cpp	2010-07-11 09:11:58.000000000 -0700  @@ -31,13 +31,18 @@     "JAVA_HOME", "JRE_HOME", "JAVA_TOOL_OPTIONS", "_JAVA_OPTIONS", "CLASSPATH",     "JAVA_COMPILER", "PATH", "USERNAME", @@ -10014,7 +10223,7 @@     // defined on Windows     "OS", "PROCESSOR_IDENTIFIER", "_ALT_JAVA_HOME_DIR", -@@ -851,7 +856,7 @@ +@@ -862,7 +867,7 @@       const char* ptr = OnError;       while ((cmd = next_OnError_command(buffer, sizeof(buffer), &ptr)) != NULL){         out.print_raw   ("#   Executing "); @@ -10023,8 +10232,8 @@         out.print_raw   ("/bin/sh -c ");   #elif defined(SOLARIS)         out.print_raw   ("/usr/bin/sh -c "); ---- ./hotspot/test/Makefile	2010-03-18 01:41:44.000000000 -0700 -+++ ./hotspot/test/Makefile	2009-06-28 17:58:24.000000000 -0700 +--- ./hotspot/test/Makefile	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/test/Makefile	2010-07-11 09:11:58.000000000 -0700  @@ -44,6 +44,22 @@       ARCH = i586     endif @@ -10066,8 +10275,8 @@   ifdef TESTDIRS     JTREG_TESTDIRS = $(TESTDIRS)   endif ---- ./hotspot/test/jprt.config	2010-03-18 01:41:45.000000000 -0700 -+++ ./hotspot/test/jprt.config	2009-06-06 16:54:10.000000000 -0700 +--- ./hotspot/test/jprt.config	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/test/jprt.config	2010-07-11 09:11:59.000000000 -0700  @@ -75,8 +75,8 @@   # Uses 'uname -s', but only expect SunOS or Linux, assume Windows otherwise. @@ -10135,41 +10344,42 @@   # Export PATH setting   PATH="${path4sdk}" ---- ./jaxp/.hgtags	2010-03-18 01:41:59.000000000 -0700 -+++ ./jaxp/.hgtags	2010-03-20 11:12:05.000000000 -0700 -@@ -60,3 +60,4 @@ - 309a0a7fc6ceb1c9fc3a85b3608e97ef8f7b0dfd jdk7-b83 - 32c0cf01d555747918529a6ff9e06b0090c7a474 jdk7-b84 - 6c0ccabb430dacdcd4479f8b197980d5da4eeb66 jdk7-b85 -+81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 ---- ./jaxp/.jcheck/conf	2010-03-18 01:41:59.000000000 -0700 +--- ./hotspot/test/runtime/6929067/Test6929067.sh	2010-07-09 01:48:53.000000000 -0700 ++++ ./hotspot/test/runtime/6929067/Test6929067.sh	2010-07-11 09:11:59.000000000 -0700 +@@ -29,7 +29,7 @@ +     PS=":" +     FS="/" +     ;; +-  SunOS | Windows_* ) ++  SunOS | Windows_* | *BSD) +     NULL=NUL +     PS=";" +     FS="\\" +--- ./jaxp/.jcheck/conf	2010-07-09 01:49:05.000000000 -0700  +++ ./jaxp/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./jaxws/.hgtags	2010-03-18 01:42:17.000000000 -0700 -+++ ./jaxws/.hgtags	2010-03-20 11:12:13.000000000 -0700 -@@ -60,3 +60,4 @@ - 371e3ded591d09112a9f231e37cb072781c486ac jdk7-b83 - 8bc02839eee4ef02cd1b50e87638874368a26535 jdk7-b84 - 8424512588ff95362c1f1e5f11c6efd4e7f7db6e jdk7-b85 -+512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 ---- ./jaxws/.jcheck/conf	2010-03-18 01:42:17.000000000 -0700 +--- ./jaxp/jaxp.properties	2010-07-09 01:49:05.000000000 -0700 ++++ ./jaxp/jaxp.properties	2010-07-11 09:12:02.000000000 -0700 +@@ -28,7 +28,7 @@ + jaxp_src.bundle.name=jdk7-jaxp-m7.zip + jaxp_src.bundle.md5.checksum=22e95fbdb9fb7d8b6b6fc0a1d76d1fbd + jaxp_src.master.bundle.dir=${drops.master.copy.base} +-jaxp_src.master.bundle.url.base=https://jaxp.dev.java.net/files/documents/913/147490 ++jaxp_src.master.bundle.url.base=https://jaxp.dev.java.net/files/documents/913/150785 +  + #jaxp_tests.bundle.name=jdk7-jaxp-tests-2009_08_28.zip + #jaxp_tests.master.bundle.dir=${drops.master.copy.base} +--- ./jaxws/.jcheck/conf	2010-07-09 01:49:21.000000000 -0700  +++ ./jaxws/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./jdk/.hgtags	2010-03-18 01:44:55.000000000 -0700 -+++ ./jdk/.hgtags	2010-03-20 11:12:37.000000000 -0700 -@@ -60,3 +60,4 @@ - 9027c6b9d7e2c9ca04a1add691b5b50d0f22b1aa jdk7-b83 - 7cb9388bb1a16365fa5118c5efa38b1cd58be40d jdk7-b84 - b396584a3e64988839cca21ea1f7fbdcc9248783 jdk7-b85 -+eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 ---- ./jdk/.jcheck/conf	2010-03-18 01:44:55.000000000 -0700 +--- ./jdk/.jcheck/conf	2010-07-09 01:51:49.000000000 -0700  +++ ./jdk/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./jdk/make/com/sun/java/pack/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/java/pack/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/com/sun/java/pack/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/java/pack/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -62,6 +62,7 @@ @@ -10201,8 +10411,8 @@     OTHER_LDLIBS  += $(LIBCXX)   # setup the list of libraries to link in...   ifeq ($(PLATFORM), linux) ---- ./jdk/make/com/sun/nio/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/nio/Makefile	2010-03-14 21:36:30.000000000 -0700 +--- ./jdk/make/com/sun/nio/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/nio/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -30,7 +30,16 @@   BUILDDIR = ../../..   include $(BUILDDIR)/common/Defs.gmk @@ -10220,8 +10430,8 @@   include $(BUILDDIR)/common/Subdirs.gmk   all build clean clobber:: ---- ./jdk/make/com/sun/nio/sctp/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/nio/sctp/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/com/sun/nio/sctp/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/nio/sctp/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -69,6 +69,9 @@   #LIBSCTP = -lsctp   OTHER_LDLIBS += $(LIBSOCKET) -L$(LIBDIR)/$(LIBARCH) -lnet -lnio @@ -10232,8 +10442,8 @@   else # windows   include $(BUILDDIR)/common/Classes.gmk ---- ./jdk/make/com/sun/security/auth/module/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/security/auth/module/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/com/sun/security/auth/module/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/security/auth/module/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -68,7 +68,7 @@     include FILES_c_solaris.gmk   endif # solaris @@ -10243,8 +10453,8 @@     LIBRARY = jaas_unix     include FILES_export_unix.gmk     include FILES_c_unix.gmk ---- ./jdk/make/com/sun/tools/attach/Exportedfiles.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/tools/attach/Exportedfiles.gmk	2010-01-30 09:27:22.000000000 -0800 +--- ./jdk/make/com/sun/tools/attach/Exportedfiles.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/tools/attach/Exportedfiles.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -43,5 +43,7 @@   	sun/tools/attach/LinuxVirtualMachine.java   endif @@ -10255,8 +10465,8 @@  +FILES_export = \  +	sun/tools/attach/BsdVirtualMachine.java  +endif ---- ./jdk/make/com/sun/tools/attach/FILES_c.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/tools/attach/FILES_c.gmk	2010-01-30 09:27:22.000000000 -0800 +--- ./jdk/make/com/sun/tools/attach/FILES_c.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/tools/attach/FILES_c.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -39,4 +39,7 @@   	LinuxVirtualMachine.c   endif @@ -10266,8 +10476,8 @@  +FILES_c = \  +	BsdVirtualMachine.c  +endif ---- ./jdk/make/com/sun/tools/attach/FILES_java.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/tools/attach/FILES_java.gmk	2010-01-30 09:27:22.000000000 -0800 +--- ./jdk/make/com/sun/tools/attach/FILES_java.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/tools/attach/FILES_java.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -43,6 +43,11 @@   	sun/tools/attach/LinuxAttachProvider.java   endif @@ -10280,8 +10490,8 @@   #   # Files that need to be copied   # ---- ./jdk/make/com/sun/tools/attach/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/com/sun/tools/attach/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/com/sun/tools/attach/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/com/sun/tools/attach/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -37,6 +37,9 @@   ifeq ($(PLATFORM), linux)   FILES_m = mapfile-linux @@ -10292,8 +10502,8 @@   include $(BUILDDIR)/common/Mapfile-vers.gmk   # ---- ./jdk/make/com/sun/tools/attach/mapfile-bsd	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/make/com/sun/tools/attach/mapfile-bsd	2010-01-30 09:27:22.000000000 -0800 +--- ./jdk/make/com/sun/tools/attach/mapfile-bsd	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/make/com/sun/tools/attach/mapfile-bsd	2010-07-11 09:12:40.000000000 -0700  @@ -30,14 +30,12 @@   	    Java_sun_tools_attach_BsdVirtualMachine_checkPermissions;   	    Java_sun_tools_attach_BsdVirtualMachine_close; @@ -10310,8 +10520,8 @@   	local:   		*;   }; ---- ./jdk/make/common/Defs-bsd.gmk	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/make/common/Defs-bsd.gmk	2010-01-30 19:08:28.000000000 -0800 +--- ./jdk/make/common/Defs-bsd.gmk	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/make/common/Defs-bsd.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -25,7 +25,7 @@   # @@ -10369,16 +10579,17 @@   DEBUG_FLAG = -g   ifeq ($(FASTDEBUG), true)     ifeq ($(ARCH_DATA_MODEL), 64) -@@ -194,7 +200,7 @@ -   CXXFLAGS_DBG	+= $(CC_OPT/$(FASTDEBUG_OPTIMIZATION_LEVEL)) +@@ -202,8 +208,7 @@ + else +   CPP_ARCH_FLAGS += -D_$(ARCH)_   endif -  --CPPFLAGS_COMMON = -D$(ARCH) -DARCH='"$(ARCH)"' -DBSD $(VERSION_DEFINES) \ -+CPPFLAGS_COMMON = -D$(ARCH) -DARCH='"$(ARCH)"' -D_ALLBSD_SOURCE $(VERSION_DEFINES) \ +- +-CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DBSD $(VERSION_DEFINES) \ ++CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -D_ALLBSD_SOURCE $(VERSION_DEFINES) \   		  -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT   ifeq ($(ARCH_DATA_MODEL), 64) -@@ -207,33 +213,37 @@ +@@ -216,33 +221,37 @@     CPPFLAGS_DBG    += -DLOGGING    endif @@ -10434,7 +10645,7 @@   #   # -static-libgcc is a gcc-3 flag to statically link libgcc, gcc-2.9x always -@@ -255,9 +265,9 @@ +@@ -264,9 +273,9 @@   ifeq ($(VARIANT), OPT)     ifneq ($(NO_STRIP), true)       ifneq ($(DEBUG_BINARIES), true) @@ -10446,7 +10657,7 @@       endif     endif   endif -@@ -276,6 +286,11 @@ +@@ -285,6 +294,11 @@   LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS)   endif @@ -10458,7 +10669,7 @@   #   # Path and option to link against the VM, if you have to.  Note that   # there are libraries that link against only -ljava, but they do get -@@ -302,7 +317,9 @@ +@@ -311,7 +325,9 @@   override HAVE_FILIOH             = false   override HAVE_GETHRTIME          = false   override HAVE_GETHRVTIME         = false @@ -10468,8 +10679,11 @@   override LEX_LIBRARY             = -lfl   ifeq ($(STATIC_CXX),true)   override LIBCXX                  = -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic -@@ -314,12 +331,8 @@ +@@ -322,14 +338,11 @@ + override LIBSOCKET               = + override LIBNSL                  =   override LIBTHREAD               = ++override LIBDL                   =   override MOOT_PRIORITIES         = true   override NO_INTERRUPTIBLE_IO     = true  -override OPENWIN_HOME            = /usr/X11R6 @@ -10482,7 +10696,7 @@   override OTHER_M4FLAGS           = -D__GLIBC__ -DGNU_ASSEMBLER   override SUN_CMM_SUBDIR          =   override THREADS_FLAG            = native -@@ -340,6 +353,14 @@ +@@ -350,6 +363,14 @@   # DPS (Displayable PostScript) is available on Solaris machines   HAVE_DPS = no @@ -10497,7 +10711,7 @@   #   # Japanese manpages   # -@@ -351,7 +372,7 @@ +@@ -361,7 +382,7 @@   SALIB_NAME = $(LIB_PREFIX)saproc.$(LIBRARY_SUFFIX)   # The JDI - Serviceability Agent binding is not currently supported @@ -10506,10 +10720,13 @@   ifeq ($(ARCH), ia64)     INCLUDE_SA = false   else ---- ./jdk/make/common/Defs-linux.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/Defs-linux.gmk	2010-01-30 09:27:22.000000000 -0800 -@@ -314,7 +314,7 @@ +--- ./jdk/make/common/Defs-linux.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/Defs-linux.gmk	2010-07-11 09:12:40.000000000 -0700 +@@ -322,9 +322,10 @@ + override LIBSOCKET               = + override LIBNSL                  =   override LIBTHREAD               = ++override LIBDL                   = -ldl   override MOOT_PRIORITIES         = true   override NO_INTERRUPTIBLE_IO     = true  -override OPENWIN_HOME            = /usr/X11R6 @@ -10517,8 +10734,20 @@   ifeq ($(ARCH), amd64)   override OPENWIN_LIB             = $(OPENWIN_HOME)/lib64   else ---- ./jdk/make/common/Defs.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/Defs.gmk	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/common/Defs-solaris.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/Defs-solaris.gmk	2010-07-11 09:12:40.000000000 -0700 +@@ -648,6 +648,9 @@ + # Network Services library + LIBNSL = -lnsl +  ++# Dynamic Loading library ++LIBDL = -ldl ++ + # GLOBAL_KPIC: If set means all libraries are PIC, position independent code + #    EXCEPT for select compiles + #    If a .o file is compiled non-PIC then it should be forced +--- ./jdk/make/common/Defs.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/Defs.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -181,6 +181,36 @@     endif   endif # OPENJDK @@ -10575,8 +10804,8 @@   endif # PROGRAM   LDLIBS_COMMON += $(EXTRA_LIBS) ---- ./jdk/make/common/Program.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/Program.gmk	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/common/Program.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/Program.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -65,11 +65,27 @@   # Create a dependency on libjli (Java Launcher Infrastructure)   # @@ -10637,9 +10866,9 @@   OTHER_CPPFLAGS += -DPROGNAME='"$(PROGRAM)"'   VERSION_DEFINES += -DFULL_VERSION='"$(FULL_VERSION)"' ---- ./jdk/make/common/Release.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/Release.gmk	2010-01-30 09:27:22.000000000 -0800 -@@ -148,14 +148,13 @@ +--- ./jdk/make/common/Release.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/Release.gmk	2010-07-11 09:12:40.000000000 -0700 +@@ -154,14 +154,13 @@   	tnameserv.1     \   	unpack200.1 @@ -10655,7 +10884,7 @@   	extcheck.1         \   	idlj.1             \   	jar.1              \ -@@ -194,6 +193,11 @@ +@@ -200,6 +199,11 @@     JA_DIRNAME=ja_JP.$(JA_SOURCE_ENCODING)   endif # linux @@ -10667,7 +10896,7 @@   define copy-man-pages   $(MKDIR) -p $1/man/man1   for manbase in $(MANBASEDIRS:%=%/$(MAN1SUBDIR)) ; do \ -@@ -326,6 +330,12 @@ +@@ -332,6 +336,12 @@     SOURCE_DIRS += $(CLOSED_SRC)/share/classes   endif @@ -10680,7 +10909,7 @@   #   # Specific files and directories that will be filtered out from above areas. -@@ -984,7 +994,7 @@ +@@ -1017,7 +1027,7 @@   	@# generated by the more efficient solaris/windows method of copying files.   	@# So for Linux, make use of the -T option (like Solaris' -I option) of   	@# obtaining the list of files from a file. MKS tar has no such option. @@ -10689,7 +10918,7 @@   	for d in $(SOURCE_DIRS); do \   	  $(RM) $(ABS_TEMPDIR)/src-files.list; \   	  ($(CD) $$d &&  \ -@@ -997,7 +1007,7 @@ +@@ -1030,7 +1040,7 @@   	    done ; \   	  ) ; \   	  if [ -f  $(ABS_TEMPDIR)/src-files.list ] ; then \ @@ -10698,8 +10927,8 @@   	       | ($(CD) $(JDK_IMAGE_DIR)/src && $(TAR) xf -); \   	  fi; \   	done ---- ./jdk/make/common/internal/BinaryPlugs.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/internal/BinaryPlugs.gmk	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/common/internal/BinaryPlugs.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/internal/BinaryPlugs.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -49,8 +49,6 @@   com/sun/jmx/snmp/SnmpDataTypeEnums.class \   com/sun/jmx/snmp/SnmpDefinitions.class \ @@ -10787,8 +11016,8 @@       import-binary-plug-jar \       import-binary-plugs-completed ---- ./jdk/make/common/shared/Compiler-gcc.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Compiler-gcc.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Compiler-gcc.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Compiler-gcc.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -72,6 +72,24 @@   endif @@ -10814,8 +11043,8 @@   ifeq ($(PLATFORM), solaris)     # Settings specific to Solaris ---- ./jdk/make/common/shared/Defs-bsd.gmk	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/make/common/shared/Defs-bsd.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Defs-bsd.gmk	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/make/common/shared/Defs-bsd.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -54,7 +54,7 @@   endef @@ -10854,8 +11083,8 @@   # Import JDK images allow for partial builds, components not built are   #    imported (or copied from) these import areas when needed. ---- ./jdk/make/common/shared/Defs-utils.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Defs-utils.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Defs-utils.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Defs-utils.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -67,6 +67,13 @@     UTILS_DEVTOOL_PATH=$(DEVTOOLS_PATH)   endif @@ -10908,8 +11137,8 @@  +    UNZIP      = $(UTILS_DEVTOOL_PATH)unzip  +  endif  +endif ---- ./jdk/make/common/shared/Defs.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Defs.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Defs.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Defs.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -589,8 +589,8 @@     override CC_VERSION = sun   endif @@ -10921,8 +11150,8 @@     override CC_VERSION = gcc   endif ---- ./jdk/make/common/shared/Platform.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Platform.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Platform.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Platform.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -82,7 +82,7 @@   SCM_DIRs = .hg .svn CVS RCS SCCS Codemgr_wsdata deleted_files .hgignore .hgtags   # When changing SCM_DIRs also change SCM_DIRS_rexp and SCM_DIRS_prune: @@ -11034,7 +11263,7 @@   # Windows with and without CYGWIN will be slightly different   ifeq ($(SYSTEM_UNAME), Windows_NT)     PLATFORM = windows -@@ -379,6 +474,14 @@ +@@ -404,6 +499,14 @@     ARCH_VM_SUBDIR=jre/lib/$(LIBARCH)   endif @@ -11049,7 +11278,7 @@   # Machines with 512Mb or less of real memory are considered low memory   #    build machines and adjustments will be made to prevent excessing   #    system swapping during the build. -@@ -418,6 +521,18 @@ +@@ -443,6 +546,18 @@     export MIN_VM_MEMORY   endif @@ -11068,8 +11297,8 @@   # If blanks in the username, use the first 4 words and pack them together   _USER1:=$(subst ', ,$(_USER))   _USER2:=$(subst ", ,$(_USER1)) ---- ./jdk/make/common/shared/Sanity-Settings.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Sanity-Settings.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/common/shared/Sanity-Settings.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Sanity-Settings.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -244,6 +244,7 @@     ALL_SETTINGS+=$(call addHeading,OpenJDK-specific settings)     ALL_SETTINGS+=$(call addAltSetting,FREETYPE_HEADERS_PATH) @@ -11078,8 +11307,8 @@     ALL_SETTINGS+=$(call addHeading,OPENJDK Import Binary Plug Settings)     ALL_SETTINGS+=$(call addOptionalSetting,IMPORT_BINARY_PLUGS)     ALL_SETTINGS+=$(call addAltSetting,BINARY_PLUGS_JARFILE) ---- ./jdk/make/common/shared/Sanity.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/common/shared/Sanity.gmk	2010-03-20 11:12:37.000000000 -0700 +--- ./jdk/make/common/shared/Sanity.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/common/shared/Sanity.gmk	2010-07-11 09:12:40.000000000 -0700  @@ -142,6 +142,11 @@       $(EGREP) "\#define" | $(NAWK) '{print $$3}')   endif @@ -11111,8 +11340,8 @@   ######################################################   # Check for existence of MS_RUNTIME_LIBRARIES ---- ./jdk/make/docs/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/docs/Makefile	2010-02-06 10:17:32.000000000 -0800 +--- ./jdk/make/docs/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/docs/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -214,7 +214,7 @@   #       you get "No packages or classes specified." due to $(CLASSPATH_SEPARATOR)   #       being interpreted as an end of command (newline) @@ -11122,8 +11351,8 @@   JAAS_DOCDIR	 = $(DOCSDIR)/jre/api/security/jaas/spec   JAAS_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			 \   		   -encoding ascii			         \ ---- ./jdk/make/java/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/Makefile	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/java/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/java/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -53,7 +53,7 @@     endif   endif # PLATFORM @@ -11133,20 +11362,17 @@     SUBDIRS += jexec   endif # PLATFORM ---- ./jdk/make/java/hpi/hpi_common.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/hpi/hpi_common.gmk	2010-01-30 09:27:23.000000000 -0800 -@@ -86,5 +86,9 @@ +--- ./jdk/make/java/hpi/hpi_common.gmk	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/java/hpi/hpi_common.gmk	2010-07-11 09:12:40.000000000 -0700 +@@ -86,5 +86,5 @@   # Things that must be linked in.   #   ifneq ($(PLATFORM), windows) -+ifeq ($(PLATFORM), bsd) -+OTHER_LDLIBS += $(LIBM) -+else - OTHER_LDLIBS += $(LIBSOCKET) -lnsl $(LIBM) -ldl +-OTHER_LDLIBS += $(LIBSOCKET) $(LIBNSL) $(LIBM) -ldl ++OTHER_LDLIBS += $(LIBSOCKET) $(LIBNSL) $(LIBM) $(LIBDL)   endif -+endif ---- ./jdk/make/java/hpi/native/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/hpi/native/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/java/hpi/native/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/java/hpi/native/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -73,16 +73,25 @@   ifeq ($(MOOT_PRIORITIES),true)   OTHER_CPPFLAGS += -DMOOT_PRIORITIES @@ -11173,8 +11399,8 @@   ifeq ($(HAVE_FILIOH),true)   OTHER_CPPFLAGS += -DHAVE_FILIOH   endif ---- ./jdk/make/java/instrument/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/instrument/Makefile	2010-01-30 09:39:59.000000000 -0800 +--- ./jdk/make/java/instrument/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/java/instrument/Makefile	2010-07-11 09:12:40.000000000 -0700  @@ -103,6 +103,26 @@     # equivalent of strcasecmp is stricmp on Windows     CPPFLAGS_COMMON += -Dstrcasecmp=stricmp @@ -11210,8 +11436,8 @@   #   # Library to compile. ---- ./jdk/make/java/java/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/java/Makefile	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/java/java/Makefile	2010-07-09 01:51:49.000000000 -0700 ++++ ./jdk/make/java/java/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -166,8 +166,10 @@   # Is the altzone extern documented in ctime(3C) available?   # @@ -11223,23 +11449,17 @@   ifeq ($(HAVE_ALTZONE),true)   OTHER_CPPFLAGS += -DHAVE_ALTZONE -@@ -204,9 +206,14 @@ +@@ -204,7 +206,7 @@   OTHER_LDLIBS += $(JVMLIB) -libpath:$(OBJDIR)/../../../fdlibm/$(OBJDIRNAME) fdlibm.lib \   		       -libpath:$(OBJDIR)/../../../verify/$(OBJDIRNAME) verify.lib   else -+ifeq ($(PLATFORM), bsd) -+OTHER_LDLIBS += $(JVMLIB) -lverify \ -+		-L$(OBJDIR)/../../../fdlibm/$(OBJDIRNAME) -lfdlibm.$(ARCH) -+else - OTHER_LDLIBS += $(JVMLIB) -lverify $(LIBSOCKET) -lnsl -ldl \ +-OTHER_LDLIBS += $(JVMLIB) -lverify $(LIBSOCKET) $(LIBNSL) -ldl \ ++OTHER_LDLIBS += $(JVMLIB) -lverify $(LIBSOCKET) $(LIBNSL) $(LIBDL) \   		-L$(OBJDIR)/../../../fdlibm/$(OBJDIRNAME) -lfdlibm.$(ARCH)   endif -+endif - # - # Rules. ---- ./jdk/make/java/java/genlocales.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/java/genlocales.gmk	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/java/java/genlocales.gmk	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/java/genlocales.gmk	2010-07-11 09:12:41.000000000 -0700  @@ -76,10 +76,14 @@   $(LocaleDataMetaInfo_Dest):$(LocaleDataMetaInfo_Src) $(LOCALEGEN_SH)   	@$(RM) $@.tmp.euro $@.tmp.noneuro; @@ -11259,8 +11479,8 @@   	NAWK="$(NAWK)" SED="$(SED)" SORT="$(SORT)" \   	     $(SH) $(LOCALEGEN_SH) $(RESOURCE_NAMES) $@.tmp.euro \   		$@.tmp.noneuro $< $@ ---- ./jdk/make/java/java/localegen.sh	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/java/localegen.sh	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/java/java/localegen.sh	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/java/localegen.sh	2010-07-11 09:12:41.000000000 -0700  @@ -55,9 +55,9 @@   for FILE in $RESOURCE_NAMES    do @@ -11273,21 +11493,19 @@   done   sed_script=$sed_script"$INPUT_FILE > $OUTPUT_FILE" ---- ./jdk/make/java/java_hprof_demo/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/java_hprof_demo/Makefile	2010-01-30 09:40:00.000000000 -0800 -@@ -84,8 +84,10 @@ +--- ./jdk/make/java/java_hprof_demo/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/java_hprof_demo/Makefile	2010-07-11 09:12:41.000000000 -0700 +@@ -84,7 +84,7 @@   ifeq ($(PLATFORM), windows)     OTHER_LDLIBS += wsock32.lib winmm.lib   else -+ifneq ($(PLATFORM), bsd) -   OTHER_LDLIBS += $(LIBSOCKET) -lnsl -ldl +-  OTHER_LDLIBS += $(LIBSOCKET) $(LIBNSL) -ldl ++  OTHER_LDLIBS += $(LIBSOCKET) $(LIBNSL) $(LIBDL)   endif -+endif   # - # Tell library.gmk to copy the txt file first ---- ./jdk/make/java/jli/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/jli/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/jli/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/jli/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -45,7 +45,9 @@   include $(BUILDDIR)/common/Defs.gmk @@ -11380,8 +11598,8 @@  +  vpath %.c $(ZIP_SRC)  +endif  + ---- ./jdk/make/java/management/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/management/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/management/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/management/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -86,6 +86,11 @@   OTHER_INCLUDES += \     -I$(SHARE_SRC)/native/sun/management  @@ -11394,8 +11612,8 @@   ifeq ($(PLATFORM),windows)     OTHER_LDLIBS += $(JVMLIB)   endif ---- ./jdk/make/java/net/FILES_c.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/net/FILES_c.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/java/net/FILES_c.gmk	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/net/FILES_c.gmk	2010-07-11 09:12:41.000000000 -0700  @@ -47,6 +47,10 @@       FILES_c += linux_close.c   endif @@ -11407,8 +11625,8 @@   ifeq ($(PLATFORM), windows)       FILES_c += TwoStacksPlainSocketImpl.c       FILES_c += DualStackPlainSocketImpl.c ---- ./jdk/make/java/net/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/net/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/net/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/net/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -93,6 +93,12 @@   include $(BUILDDIR)/common/Library.gmk @@ -11430,8 +11648,8 @@   CLASSES.export += java.lang.Integer java.io.FileDescriptor java.net.InetAddressImplFactory java.net.Inet4AddressImpl java.net.Inet6AddressImpl ---- ./jdk/make/java/nio/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/nio/Makefile	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/java/nio/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/nio/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -261,6 +261,69 @@   	sun/nio/fs/UnixConstants.java   endif # PLATFORM = linux @@ -11534,8 +11752,8 @@   include $(BUILDDIR)/common/Mapfile-vers.gmk   include $(BUILDDIR)/common/Library.gmk ---- ./jdk/make/java/nio/mapfile-bsd	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/make/java/nio/mapfile-bsd	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/java/nio/mapfile-bsd	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/make/java/nio/mapfile-bsd	2010-07-11 09:12:41.000000000 -0700  @@ -36,25 +36,6 @@                   Java_sun_nio_ch_DatagramDispatcher_readv0;                   Java_sun_nio_ch_DatagramDispatcher_write0; @@ -11593,8 +11811,8 @@   		Java_sun_nio_fs_UnixNativeDispatcher_init;   		Java_sun_nio_fs_UnixNativeDispatcher_getcwd;   		Java_sun_nio_fs_UnixNativeDispatcher_strerror; ---- ./jdk/make/java/npt/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/npt/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/npt/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/npt/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -68,6 +68,18 @@     OTHER_LCF += -export:nptInitialize -export:nptTerminate   endif @@ -11614,8 +11832,8 @@   #   # Add to ambient vpath so we pick up the library files   # ---- ./jdk/make/java/redist/fonts/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/redist/fonts/Makefile	2010-01-30 13:42:52.000000000 -0800 +--- ./jdk/make/java/redist/fonts/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/redist/fonts/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -43,7 +43,7 @@   	$(LIBDIR)/fonts/LucidaSansRegular.ttf       	\   	$(LIBDIR)/fonts/LucidaSansDemiBold.ttf       	\ @@ -11643,8 +11861,8 @@   all build : $(INTERNAL_IMPORT_LIST) ---- ./jdk/make/java/security/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/security/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/security/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/security/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -50,7 +50,15 @@     ifneq ($(ARCH_DATA_MODEL), 64)       PROPS_SRC   = $(TOPDIR)/src/share/lib/security/java.security-windows @@ -11661,8 +11879,8 @@   endif # PLATFORM ---- ./jdk/make/java/zip/FILES_c.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/zip/FILES_c.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/java/zip/FILES_c.gmk	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/zip/FILES_c.gmk	2010-07-11 09:12:41.000000000 -0700  @@ -29,7 +29,10 @@   	Deflater.c \   	Inflater.c \ @@ -11682,8 +11900,8 @@  -	zutil.c   +	zutil.c  +endif ---- ./jdk/make/java/zip/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/java/zip/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/java/zip/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/java/zip/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -72,16 +72,28 @@   CPPFLAGS += -UDEBUG    endif @@ -11714,8 +11932,8 @@   OTHER_LDLIBS = $(JVMLIB)  +endif  + ---- ./jdk/make/javax/sound/FILES_c.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/javax/sound/FILES_c.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/javax/sound/FILES_c.gmk	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/javax/sound/FILES_c.gmk	2010-07-11 09:12:41.000000000 -0700  @@ -34,6 +34,8 @@   FILES_linux =  @@ -11725,8 +11943,8 @@   FILES_windows = \   	PLATFORM_API_WinOS_MidiIn.c \   	PLATFORM_API_WinOS_MidiOut.c \ ---- ./jdk/make/javax/sound/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/javax/sound/Makefile	2010-03-08 21:38:21.000000000 -0800 +--- ./jdk/make/javax/sound/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/javax/sound/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -108,6 +108,16 @@     #MXSPP_ADD = $(PLATFORM)-$(ARCH)/   endif # PLATFORM linux @@ -11744,8 +11962,8 @@   ifeq ($(PLATFORM), solaris)     # build with ports and direct audio     CPPFLAGS += -DUSE_PORTS=TRUE 	\ ---- ./jdk/make/javax/sound/SoundDefs.gmk	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/javax/sound/SoundDefs.gmk	2010-01-30 09:27:23.000000000 -0800 +--- ./jdk/make/javax/sound/SoundDefs.gmk	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/javax/sound/SoundDefs.gmk	2010-07-11 09:12:41.000000000 -0700  @@ -40,6 +40,10 @@     CPPFLAGS += -DX_PLATFORM=X_LINUX   endif # PLATFORM linux @@ -11757,8 +11975,8 @@   ifeq ($(PLATFORM), solaris)     CPPFLAGS += -DX_PLATFORM=X_SOLARIS ---- ./jdk/make/jpda/back/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/jpda/back/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/jpda/back/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/jpda/back/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -50,8 +50,10 @@                    -I$(GENNATIVESRCDIR)/jdwp @@ -11770,10 +11988,10 @@   #   # This controls the ability to do logging in the library. ---- ./jdk/make/jpda/transport/socket/Makefile	2010-03-18 01:44:56.000000000 -0700 -+++ ./jdk/make/jpda/transport/socket/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/jpda/transport/socket/Makefile	2010-07-09 01:51:50.000000000 -0700 ++++ ./jdk/make/jpda/transport/socket/Makefile	2010-07-11 09:12:41.000000000 -0700  @@ -41,6 +41,11 @@ -   OTHER_LDLIBS += -lnsl $(LIBSOCKET) -lpthread +   OTHER_LDLIBS += $(LIBNSL) $(LIBSOCKET) -lpthread   endif  +ifeq ($(PLATFORM), bsd) @@ -11782,10 +12000,10 @@  +endif  +   ifeq ($(PLATFORM), solaris) -   OTHER_LDLIBS += -lnsl $(LIBSOCKET) +   OTHER_LDLIBS += $(LIBNSL) $(LIBSOCKET)   endif ---- ./jdk/make/sun/awt/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/awt/Makefile	2010-02-19 08:02:41.000000000 -0800 +--- ./jdk/make/sun/awt/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/awt/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -124,6 +124,13 @@   OTHER_LDLIBS = $(JVMLIB) $(LIBM) -ldl   endif @@ -11854,9 +12072,9 @@   LDFLAGS += -L$(OPENWIN_LIB)   endif ---- ./jdk/make/sun/awt/mapfile-vers-bsd	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/make/sun/awt/mapfile-vers-bsd	2010-01-30 09:27:25.000000000 -0800 -@@ -532,11 +532,11 @@ +--- ./jdk/make/sun/awt/mapfile-vers-bsd	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/make/sun/awt/mapfile-vers-bsd	2010-07-11 09:12:43.000000000 -0700 +@@ -533,11 +533,11 @@   		X11SurfaceData_GetOps;   		getDefaultConfig; @@ -11873,8 +12091,8 @@   		# CDE private entry point   		Java_sun_awt_motif_XsessionWMcommand; ---- ./jdk/make/sun/awt/mawt.gmk	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/awt/mawt.gmk	2010-01-30 09:27:25.000000000 -0800 +--- ./jdk/make/sun/awt/mawt.gmk	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/awt/mawt.gmk	2010-07-11 09:12:43.000000000 -0700  @@ -169,7 +169,7 @@   OTHER_LDLIBS = -lXt -lXext $(LIBXTST) $(LIBXMU) -lX11 -lXi   endif @@ -11941,8 +12159,8 @@   LDFLAGS += -L$(LIBDIR)/$(LIBARCH)/$(TSOBJDIR) \   	   $(AWT_RUNPATH) ---- ./jdk/make/sun/font/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/font/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/sun/font/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/font/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -174,6 +174,15 @@   # Libraries to link, and other C flags.   # @@ -11967,8 +12185,8 @@   endif # PLATFORM ---- ./jdk/make/sun/image/generic/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/image/generic/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/sun/image/generic/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/image/generic/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -69,5 +69,9 @@               -I$(PLATFORM_SRC)/native/$(PKGDIR)/medialib  @@ -11980,8 +12198,8 @@  +endif  + ---- ./jdk/make/sun/jawt/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/jawt/Makefile	2010-01-30 09:40:00.000000000 -0800 +--- ./jdk/make/sun/jawt/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/jawt/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -93,8 +93,7 @@   #   # Other extra flags needed for compiling. @@ -12001,7 +12219,7 @@   #   # Libraries to link in.  @@ -116,7 +116,7 @@ - OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt + OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt -L/usr/openwin/sfw/lib$(ISA_DIR) -lXrender   endif # PLATFORM  -ifeq ($(PLATFORM), linux) @@ -12009,8 +12227,8 @@   OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt   endif # PLATFORM ---- ./jdk/make/sun/security/ec/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/security/ec/Makefile	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/make/sun/security/ec/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/security/ec/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -193,7 +193,11 @@     ifeq ($(PLATFORM), windows)       OTHER_LDLIBS += $(JVMLIB) @@ -12024,8 +12242,8 @@     endif     include $(BUILDDIR)/common/Mapfile-vers.gmk ---- ./jdk/make/sun/security/jgss/wrapper/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/security/jgss/wrapper/Makefile	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/make/sun/security/jgss/wrapper/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/security/jgss/wrapper/Makefile	2010-07-11 09:12:43.000000000 -0700  @@ -72,6 +72,10 @@   #   # Libraries to link @@ -12038,9 +12256,9 @@  +ifeq ($(PLATFORM), bsd)  +  OTHER_LDLIBS = $(JVMLIB)  +endif ---- ./jdk/make/sun/security/pkcs11/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/security/pkcs11/Makefile	2010-01-30 09:40:01.000000000 -0800 -@@ -156,7 +156,7 @@ +--- ./jdk/make/sun/security/pkcs11/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/security/pkcs11/Makefile	2010-07-11 09:12:43.000000000 -0700 +@@ -157,7 +157,7 @@   #   # Libraries to link   # @@ -12049,8 +12267,8 @@     OTHER_LDLIBS = $(JVMLIB)   else     OTHER_LDLIBS = -ldl $(JVMLIB) ---- ./jdk/make/sun/security/smartcardio/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/security/smartcardio/Makefile	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/make/sun/security/smartcardio/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/security/smartcardio/Makefile	2010-07-11 09:12:44.000000000 -0700  @@ -76,6 +76,10 @@   ifeq ($(PLATFORM), windows)     OTHER_LDLIBS = $(JVMLIB) winscard.lib @@ -12063,8 +12281,8 @@  +  endif     OTHER_CFLAGS = -D__sun_jdk   endif ---- ./jdk/make/sun/splashscreen/FILES_c.gmk	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/splashscreen/FILES_c.gmk	2010-01-30 09:27:26.000000000 -0800 +--- ./jdk/make/sun/splashscreen/FILES_c.gmk	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/splashscreen/FILES_c.gmk	2010-07-11 09:12:44.000000000 -0700  @@ -49,18 +49,6 @@   	dgif_lib.c \   	gif_err.c \ @@ -12103,8 +12321,8 @@  +	zcrc32.c \  +	zutil.c  +endif ---- ./jdk/make/sun/splashscreen/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/splashscreen/Makefile	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/make/sun/splashscreen/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/splashscreen/Makefile	2010-07-11 09:12:44.000000000 -0700  @@ -64,8 +64,24 @@   ifneq ($(PLATFORM), windows) @@ -12155,9 +12373,9 @@   # Shun the less than portable MMX assembly code in pnggccrd.c,   # and use alternative implementations in C. ---- ./jdk/make/sun/xawt/Makefile	2010-03-18 01:44:57.000000000 -0700 -+++ ./jdk/make/sun/xawt/Makefile	2010-01-30 09:40:01.000000000 -0800 -@@ -48,12 +48,20 @@ +--- ./jdk/make/sun/xawt/Makefile	2010-07-09 01:51:51.000000000 -0700 ++++ ./jdk/make/sun/xawt/Makefile	2010-07-11 09:12:44.000000000 -0700 +@@ -48,6 +48,9 @@   AUTO_JAVA_PRUNE = WrapperGenerator.java   LDFLAGS += -L$(OPENWIN_LIB) @@ -12165,8 +12383,9 @@  +LDFLAGS += -Wl,-R$(OPENWIN_LIB)  +endif - ifeq ($(PLATFORM), linux) - LDFLAGS += -lpthread + # For Xrender extension. + ifeq ($(PLATFORM), solaris) +@@ -59,6 +62,11 @@   dummy := $(shell $(MKDIR) -p $(LIB_LOCATION))   endif @@ -12178,21 +12397,16 @@   # Since this library will be living in a subdirectory below the other libraries   #   we need to add an extra runpath so that libraries in the upper directory   #   are found at runtime. -@@ -88,7 +96,12 @@ +@@ -93,7 +101,7 @@   vpath %.c   $(PLATFORM_SRC)/native/sun/java2d/opengl   vpath %.c   $(PLATFORM_SRC)/native/sun/java2d/x11 --OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -ldl \ -+ifeq ($(PLATFORM), bsd) -+LIBDL= -+else -+LIBDL=-ldl -+endif -+OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 $(LIBDL) \ +-OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -lXrender -ldl \ ++OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) \                      $(LDFLAGS_COMMON) $(AWT_RUNPATH) $(OTHER_LDFLAGS) -lXtst -lXi   ifeq  ($(PLATFORM), solaris) -@@ -96,8 +109,6 @@ +@@ -101,8 +109,6 @@   dummy := $(shell $(MKDIR) -p $(LIB_LOCATION))   endif @@ -12201,9 +12415,9 @@   CPPFLAGS += -DXAWT -DXAWT_HACK \           -I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders \           -I$(PLATFORM_SRC)/native/sun/awt \ -@@ -124,9 +135,11 @@ +@@ -129,9 +135,11 @@           -I$(SHARE_SRC)/native/sun/awt \ -         -I$(PLATFORM_SRC)/native/sun/awt  +         -I$(PLATFORM_SRC)/native/sun/awt  +CPPFLAGS += -I$(CUPS_HEADERS_PATH)  + @@ -12214,7 +12428,7 @@                 -I/usr/include/X11/extensions \                 -I$(OPENWIN_HOME)/include    endif -@@ -135,6 +148,14 @@ +@@ -140,6 +148,14 @@     CPPFLAGS += -I$(OPENWIN_HOME)/include/X11/extensions   endif @@ -12229,8 +12443,8 @@   ifeq ($(MILESTONE), internal)     CPPFLAGS += -DINTERNAL_BUILD   endif ---- ./jdk/make/tools/freetypecheck/Makefile	2010-03-18 01:44:59.000000000 -0700 -+++ ./jdk/make/tools/freetypecheck/Makefile	2010-01-30 09:27:28.000000000 -0800 +--- ./jdk/make/tools/freetypecheck/Makefile	2010-07-09 01:51:53.000000000 -0700 ++++ ./jdk/make/tools/freetypecheck/Makefile	2010-07-11 09:12:46.000000000 -0700  @@ -49,8 +49,15 @@     # Add runtime lib search path to ensure test will be runnable     ifeq ($(PLATFORM), solaris) @@ -12248,10 +12462,10 @@     endif   endif   FT_OPTIONS += -I$(FREETYPE_HEADERS_PATH) ---- ./jdk/src/share/back/commonRef.c	2010-03-18 01:45:00.000000000 -0700 -+++ ./jdk/src/share/back/commonRef.c	2010-01-30 09:27:31.000000000 -0800 +--- ./jdk/src/share/back/commonRef.c	2010-07-09 01:51:55.000000000 -0700 ++++ ./jdk/src/share/back/commonRef.c	2010-07-11 09:12:49.000000000 -0700  @@ -23,6 +23,10 @@ -  * have any questions. +  * questions.    */  +#if defined(_ALLBSD_SOURCE) @@ -12261,8 +12475,8 @@   #include "util.h"   #include "commonRef.h" ---- ./jdk/src/share/bin/java.c	2010-03-18 01:45:00.000000000 -0700 -+++ ./jdk/src/share/bin/java.c	2010-01-30 09:27:31.000000000 -0800 +--- ./jdk/src/share/bin/java.c	2010-07-09 01:51:55.000000000 -0700 ++++ ./jdk/src/share/bin/java.c	2010-07-11 09:12:49.000000000 -0700  @@ -66,6 +66,10 @@   static jboolean printUsage = JNI_FALSE;   /* print and exit*/   static jboolean printXUsage = JNI_FALSE;  /* print and exit*/ @@ -12362,8 +12576,8 @@   static void   DumpState()   { ---- ./jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java	2010-03-18 01:45:01.000000000 -0700 -+++ ./jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java	2010-01-30 09:27:33.000000000 -0800 +--- ./jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java	2010-07-09 01:51:56.000000000 -0700 ++++ ./jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java	2010-07-11 09:12:51.000000000 -0700  @@ -477,6 +477,10 @@                   String[] dirs = new String[] {                       userHome + sep + ".themes", @@ -12375,8 +12589,8 @@                       "/usr/share/themes",                       "/usr/gnome/share/themes",  // Debian/Redhat/Solaris                       "/opt/gnome2/share/themes"  // SuSE ---- ./jdk/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java	2010-03-18 01:45:02.000000000 -0700 -+++ ./jdk/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java	2010-01-30 09:27:35.000000000 -0800 +--- ./jdk/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java	2010-07-09 01:51:58.000000000 -0700 ++++ ./jdk/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java	2010-07-11 09:12:54.000000000 -0700  @@ -78,6 +78,9 @@        */       public long            timeStamp ; @@ -12387,7 +12601,7 @@       /** ---- ./jdk/src/share/classes/com/sun/media/sound/services/bsd-i586/javax.sound.sampled.spi.MixerProvider	2010-03-27 11:09:12.000000000 -0700 +--- ./jdk/src/share/classes/com/sun/media/sound/services/bsd-i586/javax.sound.sampled.spi.MixerProvider	2010-07-11 09:19:13.000000000 -0700  +++ ./jdk/src/share/classes/com/sun/media/sound/services/bsd-i586/javax.sound.sampled.spi.MixerProvider	1969-12-31 16:00:00.000000000 -0800  @@ -1,6 +0,0 @@  -# service provider file for Bsd: with DirectAudioDeviceProvider @@ -12396,18 +12610,18 @@  -com.sun.media.sound.SimpleInputDeviceProvider  -com.sun.media.sound.DirectAudioDeviceProvider  -com.sun.media.sound.HeadspaceMixerProvider ---- ./jdk/src/share/classes/com/sun/servicetag/BsdSystemEnvironment.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/share/classes/com/sun/servicetag/BsdSystemEnvironment.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/share/classes/com/sun/servicetag/BsdSystemEnvironment.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,193 +0,0 @@  -/* -- * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -12419,9 +12633,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package com.sun.servicetag; @@ -12592,8 +12806,8 @@  -    }  -  -} ---- ./jdk/src/share/classes/java/awt/GraphicsEnvironment.java	2010-03-18 01:45:06.000000000 -0700 -+++ ./jdk/src/share/classes/java/awt/GraphicsEnvironment.java	2010-02-19 08:02:41.000000000 -0800 +--- ./jdk/src/share/classes/java/awt/GraphicsEnvironment.java	2010-07-09 01:52:03.000000000 -0700 ++++ ./jdk/src/share/classes/java/awt/GraphicsEnvironment.java	2010-07-11 09:13:02.000000000 -0700  @@ -172,7 +172,12 @@                           } else {                               String osName = System.getProperty("os.name"); @@ -12608,8 +12822,8 @@                                                   (System.getenv("DISPLAY") == null));                           }                       } else if (nm.equals("true")) { ---- ./jdk/src/share/classes/java/util/TimeZone.java	2010-03-18 01:45:11.000000000 -0700 -+++ ./jdk/src/share/classes/java/util/TimeZone.java	2010-01-30 09:27:51.000000000 -0800 +--- ./jdk/src/share/classes/java/util/TimeZone.java	2010-07-09 01:52:09.000000000 -0700 ++++ ./jdk/src/share/classes/java/util/TimeZone.java	2010-07-11 09:13:11.000000000 -0700  @@ -776,15 +776,13 @@           }           int gmtOffset =  (hours * 60 + num) * 60 * 1000; @@ -12627,8 +12841,8 @@           }           return zi;       } ---- ./jdk/src/share/classes/sun/awt/FontConfiguration.java	2010-03-18 01:45:18.000000000 -0700 -+++ ./jdk/src/share/classes/sun/awt/FontConfiguration.java	2010-01-30 09:28:04.000000000 -0800 +--- ./jdk/src/share/classes/sun/awt/FontConfiguration.java	2010-07-09 01:52:18.000000000 -0700 ++++ ./jdk/src/share/classes/sun/awt/FontConfiguration.java	2010-07-11 09:13:25.000000000 -0700  @@ -1122,7 +1122,7 @@        */       HashMap<String, Boolean> existsMap; @@ -12647,8 +12861,8 @@                       errors++;                   }               } ---- ./jdk/src/share/classes/sun/awt/OSInfo.java	2010-03-18 01:45:18.000000000 -0700 -+++ ./jdk/src/share/classes/sun/awt/OSInfo.java	2010-01-30 09:28:04.000000000 -0800 +--- ./jdk/src/share/classes/sun/awt/OSInfo.java	2010-07-09 01:52:18.000000000 -0700 ++++ ./jdk/src/share/classes/sun/awt/OSInfo.java	2010-07-11 09:13:25.000000000 -0700  @@ -39,6 +39,7 @@           WINDOWS,           LINUX, @@ -12672,8 +12886,8 @@               // determine another OS here           } ---- ./jdk/src/share/classes/sun/font/FontUtilities.java	2010-03-18 01:45:18.000000000 -0700 -+++ ./jdk/src/share/classes/sun/font/FontUtilities.java	2010-02-21 16:55:52.000000000 -0800 +--- ./jdk/src/share/classes/sun/font/FontUtilities.java	2010-07-09 01:52:19.000000000 -0700 ++++ ./jdk/src/share/classes/sun/font/FontUtilities.java	2010-07-11 09:13:26.000000000 -0700  @@ -46,6 +46,8 @@       public static boolean isLinux; @@ -12695,9 +12909,9 @@                   String t2kStr = System.getProperty("sun.java2d.font.scaler");                   if (t2kStr != null) {                       useT2K = "t2k".equals(t2kStr); ---- ./jdk/src/share/classes/sun/font/SunFontManager.java	2010-03-18 01:45:18.000000000 -0700 -+++ ./jdk/src/share/classes/sun/font/SunFontManager.java	2010-03-20 11:12:38.000000000 -0700 -@@ -409,7 +409,7 @@ +--- ./jdk/src/share/classes/sun/font/SunFontManager.java	2010-07-09 01:52:19.000000000 -0700 ++++ ./jdk/src/share/classes/sun/font/SunFontManager.java	2010-07-11 09:13:26.000000000 -0700 +@@ -413,7 +413,7 @@                            * registerFonts method as on-screen these JRE fonts                            * always go through the T2K rasteriser.                            */ @@ -12706,18 +12920,18 @@                               /* Linux font configuration uses these fonts */                               registerFontDir(jreFontDirName);                           } ---- ./jdk/src/share/classes/sun/io/ByteToCharEUC_JP_BSD.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/share/classes/sun/io/ByteToCharEUC_JP_BSD.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/share/classes/sun/io/ByteToCharEUC_JP_BSD.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,190 +0,0 @@  -/* -- * Copyright 2000 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -12729,9 +12943,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.io; @@ -12899,18 +13113,18 @@  -        return charOff - outOff;  -    }  -} ---- ./jdk/src/share/classes/sun/io/CharToByteEUC_JP_BSD.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/share/classes/sun/io/CharToByteEUC_JP_BSD.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/share/classes/sun/io/CharToByteEUC_JP_BSD.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,193 +0,0 @@  -/* -- * Copyright 2000 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -12922,9 +13136,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.io; @@ -13095,18 +13309,18 @@  -        return 2;  -    }  -} ---- ./jdk/src/share/classes/sun/nio/cs/ext/EUC_JP_BSD.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/share/classes/sun/nio/cs/ext/EUC_JP_BSD.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/share/classes/sun/nio/cs/ext/EUC_JP_BSD.java	1969-12-31 16:00:00.000000000 -0800 -@@ -1,374 +0,0 @@ +@@ -1,370 +0,0 @@  -/* -- * Copyright 2002-2006 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -13118,9 +13332,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -/* @@ -13165,20 +13379,18 @@  -  -    private static class Decoder extends CharsetDecoder {  -        JIS_X_0201.Decoder decoderJ0201; --        JIS_X_0208_Decoder decodeMappingJ0208;  -        protected final char REPLACE_CHAR='\uFFFD';  - --        short[] jis0208Index1; --        String[] jis0208Index2; +-        private static final int start = 0xa1; +-        private static final int end = 0xfe; +-        private static final short[] jis0208Index1 = +-            JIS_X_0208_Decoder.getIndex1(); +-        private static final String[] jis0208Index2 = +-            JIS_X_0208_Decoder.getIndex2();  -  -        private Decoder(Charset cs) {  -            super(cs, 1.0f, 1.0f);  -            decoderJ0201 = new JIS_X_0201.Decoder(cs); --            decodeMappingJ0208 = new JIS_X_0208_Decoder(cs); --            decodeMappingJ0208.start = 0xa1; --            decodeMappingJ0208.end = 0xfe; --            jis0208Index1 = decodeMappingJ0208.getIndex1(); --            jis0208Index2 = decodeMappingJ0208.getIndex2();  -        }  -  -        protected char convSingleByte(int b) { @@ -13193,11 +13405,11 @@  -            }  -  -            if (((byte1 < 0) || (byte1 > jis0208Index1.length)) --                || ((byte2 < decodeMappingJ0208.start) || (byte2 > decodeMappingJ0208.end))) +-                || ((byte2 < start) || (byte2 > end)))  -                return REPLACE_CHAR;  - --            int n = (jis0208Index1[byte1 - 0x80] & 0xf) * (decodeMappingJ0208.end - decodeMappingJ0208.start + 1) --                    + (byte2 - decodeMappingJ0208.start); +-            int n = (jis0208Index1[byte1 - 0x80] & 0xf) * (end - start + 1) +-                    + (byte2 - start);  -            return jis0208Index2[jis0208Index1[byte1 - 0x80] >> 4].charAt(n);  -        }  - @@ -13313,18 +13525,16 @@  -    private static class Encoder extends CharsetEncoder {  -  -        JIS_X_0201.Encoder encoderJ0201; --        JIS_X_0208_Encoder encoderJ0208;  -  -        private final Surrogate.Parser sgp = new Surrogate.Parser(); --        short[] jis0208Index1; --        String[] jis0208Index2; +-        private static final short[] jis0208Index1 = +-            JIS_X_0208_Encoder.getIndex1(); +-        private static final String[] jis0208Index2 = +-            JIS_X_0208_Encoder.getIndex2();  -  -        private Encoder(Charset cs) {  -            super(cs, 2.0f, 2.0f);  -            encoderJ0201 = new JIS_X_0201.Encoder(cs); --            encoderJ0208 = new JIS_X_0208_Encoder(cs); --            jis0208Index1 = encoderJ0208.getIndex1(); --            jis0208Index2 = encoderJ0208.getIndex2();  -        }  -  -        public boolean canEncode(char c) { @@ -13472,8 +13682,8 @@  -        }  -    }  -} ---- ./jdk/src/share/classes/sun/print/PSPrinterJob.java	2010-03-18 01:45:22.000000000 -0700 -+++ ./jdk/src/share/classes/sun/print/PSPrinterJob.java	2010-01-30 09:28:12.000000000 -0800 +--- ./jdk/src/share/classes/sun/print/PSPrinterJob.java	2010-07-09 01:52:25.000000000 -0700 ++++ ./jdk/src/share/classes/sun/print/PSPrinterJob.java	2010-07-11 09:13:33.000000000 -0700  @@ -1534,7 +1534,9 @@               pFlags |= NOSHEET;               ncomps+=1; @@ -13485,15 +13695,28 @@               execCmd = new String[ncomps];               execCmd[n++] = "/usr/bin/lpr";               if ((pFlags & PRINTER) != 0) { ---- ./jdk/src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider	2010-03-18 01:45:27.000000000 -0700 -+++ ./jdk/src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider	2010-01-30 09:28:18.000000000 -0800 +--- ./jdk/src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java	2010-07-09 01:52:26.000000000 -0700 ++++ ./jdk/src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java	2010-07-11 09:13:35.000000000 -0700 +@@ -83,7 +83,9 @@ +                             String osname = System.getProperty("os.name"); +                             if (osname.startsWith("SunOS")) { +                                 gssLibs = new String[]{ "libgss.so" }; +-                            } else if (osname.startsWith("Linux")) { ++                            } else if (osname.startsWith("Linux") || ++				       osname.startsWith("Darwin") || ++				       osname.endsWith("BSD")) { +                                 gssLibs = new String[]{ +                                     "libgssapi.so", +                                     "libgssapi_krb5.so", +--- ./jdk/src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider	2010-07-09 01:52:30.000000000 -0700 ++++ ./jdk/src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider	2010-07-11 09:13:40.000000000 -0700  @@ -30,3 +30,4 @@   #[solaris]sun.tools.attach.SolarisAttachProvider   #[windows]sun.tools.attach.WindowsAttachProvider   #[linux]sun.tools.attach.LinuxAttachProvider  +#[bsd]sun.tools.attach.BsdAttachProvider ---- ./jdk/src/share/classes/sun/tools/jar/Main.java	2010-03-18 01:45:27.000000000 -0700 -+++ ./jdk/src/share/classes/sun/tools/jar/Main.java	2010-01-30 09:28:18.000000000 -0800 +--- ./jdk/src/share/classes/sun/tools/jar/Main.java	2010-07-09 01:52:30.000000000 -0700 ++++ ./jdk/src/share/classes/sun/tools/jar/Main.java	2010-07-11 09:13:40.000000000 -0700  @@ -50,6 +50,7 @@       String zname = "";       String[] files; @@ -13502,7 +13725,7 @@       // An entryName(path)->File map generated during "expand", it helps to       // decide whether or not an existing entry in a jar file needs to be -@@ -862,6 +863,19 @@ +@@ -866,6 +867,19 @@        * Extracts specified entries from JAR file.        */       void extract(InputStream in, String files[]) throws IOException { @@ -13522,7 +13745,7 @@           ZipInputStream zis = new ZipInputStream(in);           ZipEntry e;           // Set of all directory entries specified in archive.  Disallows -@@ -892,6 +906,19 @@ +@@ -896,6 +910,19 @@        * Extracts specified entries from JAR file, via ZipFile.        */       void extract(String fname, String files[]) throws IOException { @@ -13542,7 +13765,7 @@           ZipFile zf = new ZipFile(fname);           Set<ZipEntry> dirs = newDirSet();           Enumeration<? extends ZipEntry> zes = zf.entries(); -@@ -923,6 +950,10 @@ +@@ -927,6 +954,10 @@           ZipEntry rc = null;           String name = e.getName();           File f = new File(e.getName().replace('/', File.separatorChar)); @@ -13553,7 +13776,7 @@           if (e.isDirectory()) {               if (f.exists()) {                   if (!f.isDirectory()) { -@@ -944,6 +975,10 @@ +@@ -948,6 +979,10 @@           } else {               if (f.getParent() != null) {                   File d = new File(f.getParent()); @@ -13564,8 +13787,8 @@                   if (!d.exists() && !d.mkdirs() || !d.isDirectory()) {                       throw new IOException(formatMsg(                           "error.create.dir", d.getPath())); ---- ./jdk/src/share/classes/sun/tools/jar/resources/jar.properties	2010-03-18 01:45:27.000000000 -0700 -+++ ./jdk/src/share/classes/sun/tools/jar/resources/jar.properties	2010-01-30 09:28:18.000000000 -0800 +--- ./jdk/src/share/classes/sun/tools/jar/resources/jar.properties	2010-07-09 01:52:30.000000000 -0700 ++++ ./jdk/src/share/classes/sun/tools/jar/resources/jar.properties	2010-07-11 09:13:40.000000000 -0700  @@ -44,6 +44,8 @@           {0} : could not create directory   error.incorrect.length=\ @@ -13575,8 +13798,8 @@   out.added.manifest=\           added manifest   out.update.manifest=\ ---- ./jdk/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt	2010-03-18 01:45:29.000000000 -0700 -+++ ./jdk/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt	2010-02-21 17:29:35.000000000 -0800 +--- ./jdk/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt	2010-07-09 01:52:33.000000000 -0700 ++++ ./jdk/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt	2010-07-11 09:13:45.000000000 -0700  @@ -38,6 +38,7 @@   #       gnumake JDK=<java_home> OSNAME=solaris [OPT=true] [LIBARCH=sparcv9]   #       gnumake JDK=<java_home> OSNAME=linux   [OPT=true] @@ -13615,8 +13838,8 @@   # Common -I options   CFLAGS += -I.   CFLAGS += -I../agent_util ---- ./jdk/src/share/hpi/include/hpi_impl.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/hpi/include/hpi_impl.h	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/hpi/include/hpi_impl.h	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/hpi/include/hpi_impl.h	2010-07-11 09:13:46.000000000 -0700  @@ -138,7 +138,11 @@   int sysBind(int fd, struct sockaddr *him, int len);   int sysAccept(int fd, struct sockaddr *him, int *len); @@ -13631,7 +13854,7 @@                 int tolen);   ssize_t sysRecvFrom(int fd, char *buf, int nbytes, int flags,  --- ./jdk/src/share/lib/security/java.security-openbsd	1969-12-31 16:00:00.000000000 -0800 -+++ ./jdk/src/share/lib/security/java.security-openbsd	2010-01-30 09:28:24.000000000 -0800 ++++ ./jdk/src/share/lib/security/java.security-openbsd	2010-07-11 09:13:47.000000000 -0700  @@ -0,0 +1,269 @@  +#  +# This is the "master security properties file". @@ -13902,8 +14125,8 @@  +# Example,  +#   ocsp.responderCertSerialNumber=2A:FF:00  +  ---- ./jdk/src/share/native/com/sun/java/util/jar/pack/defines.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/com/sun/java/util/jar/pack/defines.h	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/native/com/sun/java/util/jar/pack/defines.h	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/native/com/sun/java/util/jar/pack/defines.h	2010-07-11 09:13:47.000000000 -0700  @@ -32,6 +32,10 @@   #include <unistd.h>   #endif @@ -13929,11 +14152,11 @@   #ifdef _MSC_VER   typedef LONGLONG        jlong;   typedef DWORDLONG       julong; ---- ./jdk/src/share/native/com/sun/java/util/jar/pack/main.cpp	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/com/sun/java/util/jar/pack/main.cpp	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/native/com/sun/java/util/jar/pack/main.cpp	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/native/com/sun/java/util/jar/pack/main.cpp	2010-07-11 09:13:47.000000000 -0700  @@ -22,6 +22,9 @@ -  * CA 95054 USA or visit www.sun.com if you need additional information or -  * have any questions. +  * or visit www.oracle.com if you need additional information or have any +  * questions.    */  +#ifdef _ALLBSD_SOURCE  +#include <stdint.h> @@ -13971,8 +14194,8 @@             true));   } ---- ./jdk/src/share/native/com/sun/media/sound/DirectAudioDevice.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/com/sun/media/sound/DirectAudioDevice.c	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/native/com/sun/media/sound/DirectAudioDevice.c	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/native/com/sun/media/sound/DirectAudioDevice.c	2010-07-11 09:13:47.000000000 -0700  @@ -33,7 +33,11 @@   #include <jni.h> @@ -13985,8 +14208,8 @@   #include "SoundDefs.h"   #include "DirectAudio.h"   #include "Utilities.h" ---- ./jdk/src/share/native/com/sun/media/sound/Platform.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/com/sun/media/sound/Platform.c	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/native/com/sun/media/sound/Platform.c	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/native/com/sun/media/sound/Platform.c	2010-07-11 09:13:47.000000000 -0700  @@ -99,5 +99,17 @@           return com_sun_media_sound_Platform_LIB_ALSA;       } @@ -14005,8 +14228,8 @@  +#endif       return 0;   } ---- ./jdk/src/share/native/com/sun/media/sound/SoundDefs.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/com/sun/media/sound/SoundDefs.h	2010-01-30 09:28:24.000000000 -0800 +--- ./jdk/src/share/native/com/sun/media/sound/SoundDefs.h	2010-07-09 01:52:34.000000000 -0700 ++++ ./jdk/src/share/native/com/sun/media/sound/SoundDefs.h	2010-07-11 09:13:47.000000000 -0700  @@ -31,6 +31,7 @@   #define X_WINDOWS       1   #define X_SOLARIS       2 @@ -14034,9 +14257,9 @@  +  +   #endif  // __SOUNDDEFS_INCLUDED__ ---- ./jdk/src/share/native/common/check_code.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/common/check_code.c	2010-01-30 09:28:25.000000000 -0800 -@@ -1065,7 +1065,7 @@ +--- ./jdk/src/share/native/common/check_code.c	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/common/check_code.c	2010-07-11 09:13:47.000000000 -0700 +@@ -1067,7 +1067,7 @@    * Make sure that branches don't go into the middle of nowhere.    */ @@ -14045,7 +14268,7 @@   {       unsigned char *p = (unsigned char *)&n;       return (p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]; -@@ -1144,26 +1144,26 @@ +@@ -1146,26 +1146,26 @@               }           }           if (opcode == JVM_OPC_tableswitch) { @@ -14079,7 +14302,7 @@               if (!isLegalTarget(context, target))                   CCerror(context, "Illegal branch in tableswitch");               saved_operand[k + 1] = code_data[target]; -@@ -1624,7 +1624,7 @@ +@@ -1634,7 +1634,7 @@               if (lpc + 2 >= (int *)end) {                   return -1; /* do not read pass the end */               } @@ -14088,7 +14311,7 @@               if ((index < 0) || (index > 65535)) {                   return -1;      /* illegal */               } else { -@@ -1637,7 +1637,7 @@ +@@ -1647,7 +1647,7 @@               int npairs;               if (lpc + 1 >= (int *)end)                   return -1; /* do not read pass the end */ @@ -14097,8 +14320,8 @@               /* There can't be more than 64K labels because of the limit                * on per-method byte code length.                */ ---- ./jdk/src/share/native/java/io/io_util.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/java/io/io_util.h	2010-01-30 09:28:25.000000000 -0800 +--- ./jdk/src/share/native/java/io/io_util.h	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/java/io/io_util.h	2010-07-11 09:13:47.000000000 -0700  @@ -29,7 +29,15 @@   extern jfieldID IO_fd_fdID;   extern jfieldID IO_handle_fdID; @@ -14116,10 +14339,10 @@   #define O_SYNC  (0x0800)   #define O_DSYNC (0x2000)   #endif ---- ./jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h	2010-01-30 09:28:25.000000000 -0800 +--- ./jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h	2010-07-11 09:13:47.000000000 -0700  @@ -24,6 +24,15 @@ -  * have any questions. +  * questions.    */  +#ifdef __OpenBSD__ @@ -14158,8 +14381,8 @@   /*    * ANSI/POSIX ---- ./jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h	2010-01-30 09:28:25.000000000 -0800 +--- ./jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h	2010-07-11 09:13:47.000000000 -0700  @@ -61,7 +61,7 @@   #define log1p   jlog1p   #define expm1   jexpm1 @@ -14169,9 +14392,9 @@   #define __ieee754_sqrt          __j__ieee754_sqrt   #define __ieee754_acos          __j__ieee754_acos   #define __ieee754_acosh         __j__ieee754_acosh ---- ./jdk/src/share/native/java/util/zip/Inflater.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/java/util/zip/Inflater.c	2010-01-30 09:28:25.000000000 -0800 -@@ -67,6 +67,10 @@ +--- ./jdk/src/share/native/java/util/zip/Inflater.c	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/java/util/zip/Inflater.c	2010-07-11 09:13:48.000000000 -0700 +@@ -65,6 +65,10 @@           return jlong_zero;       } else {           char *msg; @@ -14182,8 +14405,8 @@           switch (inflateInit2(strm, nowrap ? -MAX_WBITS : MAX_WBITS)) {             case Z_OK:               return ptr_to_jlong(strm); -@@ -204,6 +208,10 @@ -     if (inflateReset(jlong_to_ptr(strm)) != Z_OK) { +@@ -197,6 +201,10 @@ +     if (inflateReset(jlong_to_ptr(addr)) != Z_OK) {           JNU_ThrowInternalError(env, 0);       }  +// BSDXXX needed for FreeBSD 5.4 and below with system zlib @@ -14193,8 +14416,8 @@   }   JNIEXPORT void JNICALL ---- ./jdk/src/share/native/java/util/zip/zip_util.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/java/util/zip/zip_util.c	2010-01-30 09:28:25.000000000 -0800 +--- ./jdk/src/share/native/java/util/zip/zip_util.c	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/java/util/zip/zip_util.c	2010-07-11 09:13:48.000000000 -0700  @@ -46,6 +46,10 @@   #include "zip_util.h"   #include "zlib.h" @@ -14206,8 +14429,8 @@   /* USE_MMAP means mmap the CEN & ENDHDR part of the zip file. */   #ifdef USE_MMAP   #include <sys/mman.h> ---- ./jdk/src/share/native/sun/awt/debug/debug_util.h	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/debug/debug_util.h	2010-01-30 09:28:25.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/debug/debug_util.h	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/debug/debug_util.h	2010-07-11 09:13:48.000000000 -0700  @@ -50,7 +50,9 @@   #include <stdio.h>   #include <string.h> @@ -14218,8 +14441,8 @@   #include <limits.h>   /* keep these after the other headers */ ---- ./jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c	2010-07-11 09:13:48.000000000 -0700  @@ -24,7 +24,11 @@    */ @@ -14232,10 +14455,10 @@   #include "sun_awt_image_BufImgSurfaceData.h" ---- ./jdk/src/share/native/sun/awt/image/DataBufferNative.c	2010-03-18 01:45:30.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/image/DataBufferNative.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/image/DataBufferNative.c	2010-07-09 01:52:35.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/image/DataBufferNative.c	2010-07-11 09:13:48.000000000 -0700  @@ -23,7 +23,11 @@ -  * have any questions. +  * questions.    */  +#ifdef _ALLBSD_SOURCE @@ -14246,8 +14469,8 @@   #include "SurfaceData.h"   #include "sun_awt_image_DataBufferNative.h" ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c	2010-07-11 09:13:49.000000000 -0700  @@ -86,7 +86,7 @@   #endif /* MLIB_USE_FTOI_CLAMPING */ @@ -14287,8 +14510,8 @@   #endif /* _NO_LONGLONG */ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c	2010-07-11 09:13:49.000000000 -0700  @@ -126,7 +126,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14328,8 +14551,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c	2010-07-11 09:13:49.000000000 -0700  @@ -94,7 +94,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14369,8 +14592,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c	2010-07-11 09:13:49.000000000 -0700  @@ -126,7 +126,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14410,8 +14633,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c	2010-07-11 09:13:49.000000000 -0700  @@ -95,7 +95,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14451,8 +14674,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c	2010-07-09 01:52:36.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c	2010-07-11 09:13:49.000000000 -0700  @@ -126,7 +126,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14492,8 +14715,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c	2010-07-11 09:13:49.000000000 -0700  @@ -94,7 +94,7 @@   #define D2I(x) CLAMP_S32((x) SAT_OFF) @@ -14533,8 +14756,8 @@   #endif /* _NO_LONGLONG */   /***************************************************************/ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c	2010-01-30 09:28:26.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c	2010-07-11 09:13:49.000000000 -0700  @@ -95,7 +95,7 @@       dst = dp[0];       if (ld_offset + size < 32) { @@ -14754,8 +14977,8 @@     }   #else  /* _LONGLONG */ ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c	2010-07-11 09:13:49.000000000 -0700  @@ -168,7 +168,7 @@   } @@ -15036,8 +15259,8 @@         dp[12] = t0;         dp[13] = t1;         dp[14] = t2; ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c	2010-07-11 09:13:49.000000000 -0700  @@ -88,7 +88,7 @@   } d64_2_f32; @@ -15189,8 +15412,8 @@     ((mlib_u32*)lh)[0] = l;  ((mlib_u32*)lh)[1] = l;     ((mlib_u32*)lh)[2] = l;  ((mlib_u32*)lh)[3] = h; ---- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageUtils.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageUtils.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_ImageUtils.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_ImageUtils.c	2010-07-11 09:13:49.000000000 -0700  @@ -30,7 +30,7 @@   typedef union {     mlib_d64 db; @@ -15200,8 +15423,8 @@       mlib_s32 int1, int0;   #else       mlib_s32 int0, int1; ---- ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c	2010-07-11 09:13:49.000000000 -0700  @@ -275,11 +275,11 @@         for (i = 0; j <= (b_size - 4); j += 4, i++) {           src0 = src1; @@ -15300,8 +15523,8 @@           s0 = s1;           dp += SIZE;           sp += SIZE; ---- ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp_f.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp_f.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp_f.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp_f.c	2010-07-11 09:13:49.000000000 -0700  @@ -120,7 +120,7 @@     }                                                               \   } @@ -16534,8 +16757,8 @@         dp[12] = t0;         dp[13] = t1;         dp[14] = t2; ---- ./jdk/src/share/native/sun/awt/medialib/mlib_image.h	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_image.h	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_image.h	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_image.h	2010-07-11 09:13:49.000000000 -0700  @@ -27,6 +27,16 @@   #ifndef MLIB_IMAGE_H   #define MLIB_IMAGE_H @@ -16553,8 +16776,8 @@   #include <mlib_types.h>   #include <mlib_status.h>   #include <mlib_sys.h> ---- ./jdk/src/share/native/sun/awt/medialib/mlib_sys.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_sys.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_sys.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_sys.c	2010-07-11 09:13:49.000000000 -0700  @@ -26,9 +26,15 @@   #include <stdlib.h> @@ -16585,8 +16808,8 @@     return (void *) memalign(8, size);   #endif /* _MSC_VER */   } ---- ./jdk/src/share/native/sun/awt/medialib/mlib_types.h	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/awt/medialib/mlib_types.h	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/awt/medialib/mlib_types.h	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/awt/medialib/mlib_types.h	2010-07-11 09:13:49.000000000 -0700  @@ -59,7 +59,10 @@   #if defined(__SUNPRO_C) || defined(__SUNPRO_CC) || defined(__GNUC__) @@ -16599,10 +16822,10 @@   #include <stdint.h>                     /* for uintptr_t */   #include <malloc.h>                     /* for ptrdiff_t */   #else ---- ./jdk/src/share/native/sun/font/AccelGlyphCache.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/font/AccelGlyphCache.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/font/AccelGlyphCache.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/font/AccelGlyphCache.c	2010-07-11 09:13:49.000000000 -0700  @@ -23,7 +23,11 @@ -  * have any questions. +  * questions.    */  +#ifdef _ALLBSD_SOURCE @@ -16613,8 +16836,8 @@   #include "jni.h"   #include "AccelGlyphCache.h"   #include "Trace.h" ---- ./jdk/src/share/native/sun/font/DrawGlyphList.c	2010-03-18 01:45:31.000000000 -0700 -+++ ./jdk/src/share/native/sun/font/DrawGlyphList.c	2010-01-30 09:28:27.000000000 -0800 +--- ./jdk/src/share/native/sun/font/DrawGlyphList.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/font/DrawGlyphList.c	2010-07-11 09:13:49.000000000 -0700  @@ -26,7 +26,11 @@   #include "jlong.h"   #include "math.h" @@ -16627,8 +16850,8 @@   #include "sunfontids.h"   #include "fontscalerdefs.h"   #include "glyphblitting.h" ---- ./jdk/src/share/native/sun/font/sunFont.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/font/sunFont.c	2010-01-30 09:28:28.000000000 -0800 +--- ./jdk/src/share/native/sun/font/sunFont.c	2010-07-09 01:52:37.000000000 -0700 ++++ ./jdk/src/share/native/sun/font/sunFont.c	2010-07-11 09:13:50.000000000 -0700  @@ -24,7 +24,9 @@    */ @@ -16639,8 +16862,8 @@   #include "string.h"   #include "gdefs.h"   #include "jlong.h" ---- ./jdk/src/share/native/sun/java2d/SurfaceData.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/java2d/SurfaceData.c	2010-01-30 09:28:28.000000000 -0800 +--- ./jdk/src/share/native/sun/java2d/SurfaceData.c	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/java2d/SurfaceData.c	2010-07-11 09:13:50.000000000 -0700  @@ -28,7 +28,11 @@   #include "jni_util.h"   #include "Disposer.h" @@ -16653,8 +16876,8 @@   #include "string.h"   /** ---- ./jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h	2010-01-30 09:28:28.000000000 -0800 +--- ./jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h	2010-07-11 09:13:51.000000000 -0700  @@ -26,6 +26,9 @@   #ifndef OGLFuncs_h_Included   #define OGLFuncs_h_Included @@ -16665,8 +16888,8 @@   #include "jni.h"   #include "J2D_GL/gl.h"   #include "J2D_GL/glext.h" ---- ./jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c	2010-01-30 09:28:28.000000000 -0800 +--- ./jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c	2010-07-11 09:13:51.000000000 -0700  @@ -25,7 +25,11 @@   #ifndef HEADLESS @@ -16679,8 +16902,8 @@   #include "sun_java2d_pipe_BufferedOpCodes.h" ---- ./jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2010-01-30 09:28:28.000000000 -0800 +--- ./jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2010-07-11 09:13:51.000000000 -0700  @@ -25,7 +25,11 @@   #ifndef HEADLESS @@ -16693,8 +16916,8 @@   #include <math.h>   #include <jlong.h> ---- ./jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c	2010-01-30 09:28:29.000000000 -0800 +--- ./jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c	2010-07-11 09:13:51.000000000 -0700  @@ -28,6 +28,7 @@   #include <winsock2.h>   #include <ws2tcpip.h> @@ -16703,8 +16926,8 @@   #include <sys/socket.h>   #include <netinet/in.h>   #include <netinet/tcp.h> ---- ./jdk/src/share/native/sun/security/ec/impl/ecc_impl.h	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/security/ec/impl/ecc_impl.h	2010-01-30 09:28:29.000000000 -0800 +--- ./jdk/src/share/native/sun/security/ec/impl/ecc_impl.h	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/security/ec/impl/ecc_impl.h	2010-07-11 09:13:51.000000000 -0700  @@ -78,6 +78,14 @@   typedef enum { B_FALSE, B_TRUE } boolean_t;   #endif /* __linux__ */ @@ -16720,8 +16943,8 @@   #ifdef _WIN32   typedef unsigned char uint8_t;   typedef unsigned long ulong_t; ---- ./jdk/src/share/native/sun/security/ec/impl/ecdecode.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/security/ec/impl/ecdecode.c	2010-01-30 09:28:29.000000000 -0800 +--- ./jdk/src/share/native/sun/security/ec/impl/ecdecode.c	2010-07-09 01:52:38.000000000 -0700 ++++ ./jdk/src/share/native/sun/security/ec/impl/ecdecode.c	2010-07-11 09:13:51.000000000 -0700  @@ -60,9 +60,9 @@   #include <sys/types.h> @@ -16734,8 +16957,8 @@   #include <sys/param.h>   #endif /* _WIN32 */ ---- ./jdk/src/share/native/sun/security/ec/impl/oid.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/security/ec/impl/oid.c	2010-01-30 09:28:29.000000000 -0800 +--- ./jdk/src/share/native/sun/security/ec/impl/oid.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/share/native/sun/security/ec/impl/oid.c	2010-07-11 09:13:52.000000000 -0700  @@ -59,9 +59,9 @@   #include <sys/types.h> @@ -16748,8 +16971,8 @@   #include <sys/param.h>   #endif /* _WIN32 */ ---- ./jdk/src/share/native/sun/security/ec/impl/secitem.c	2010-03-18 01:45:32.000000000 -0700 -+++ ./jdk/src/share/native/sun/security/ec/impl/secitem.c	2010-01-30 09:28:29.000000000 -0800 +--- ./jdk/src/share/native/sun/security/ec/impl/secitem.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/share/native/sun/security/ec/impl/secitem.c	2010-07-11 09:13:52.000000000 -0700  @@ -64,9 +64,9 @@   #include <sys/types.h> @@ -16762,8 +16985,8 @@   #include <sys/param.h>   #endif /* _WIN32 */ ---- ./jdk/src/share/transport/socket/socketTransport.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/share/transport/socket/socketTransport.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/share/transport/socket/socketTransport.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/share/transport/socket/socketTransport.c	2010-07-11 09:13:53.000000000 -0700  @@ -65,6 +65,9 @@   #define HEADER_SIZE     11   #define MAX_DATA_SIZE 1000 @@ -16851,8 +17074,8 @@               return res;           } else if (res == 0) {               break; /* eof, return nbytes which is less than len */ ---- ./jdk/src/solaris/back/exec_md.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/back/exec_md.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/back/exec_md.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/back/exec_md.c	2010-07-11 09:13:53.000000000 -0700  @@ -30,7 +30,7 @@   #include "sys.h"   #include "util.h" @@ -16862,8 +17085,8 @@     /* Linux */     #define FORK() fork()   #else ---- ./jdk/src/solaris/back/linker_md.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/back/linker_md.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/back/linker_md.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/back/linker_md.c	2010-07-11 09:13:53.000000000 -0700  @@ -48,6 +48,12 @@   #include "threads_md.h"   #endif @@ -16889,8 +17112,8 @@       }   } ---- ./jdk/src/solaris/back/util_md.h	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/back/util_md.h	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/back/util_md.h	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/back/util_md.h	2010-07-11 09:13:53.000000000 -0700  @@ -31,6 +31,11 @@   #include <limits.h> @@ -16912,8 +17135,8 @@   #define HOST_TO_JAVA_CHAR(x) (((x & 0xff) << 8) | ((x >> 8) & (0xff)))   #define HOST_TO_JAVA_SHORT(x) (((x & 0xff) << 8) | ((x >> 8) & (0xff))) ---- ./jdk/src/solaris/bin/ergo.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/bin/ergo.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/bin/ergo.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/bin/ergo.c	2010-07-11 09:13:53.000000000 -0700  @@ -71,14 +71,39 @@   /* Compute physical memory by asking the OS */   uint64_t @@ -16956,8 +17179,8 @@     return result;  +#endif /* _ALLBSD_SOURCE */   } ---- ./jdk/src/solaris/bin/ergo.h	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/bin/ergo.h	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/bin/ergo.h	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/bin/ergo.h	2010-07-11 09:13:53.000000000 -0700  @@ -33,6 +33,10 @@   #include <sys/stat.h>   #include <unistd.h> @@ -16969,8 +17192,8 @@   #include "java.h" ---- ./jdk/src/solaris/bin/ergo_i586.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/bin/ergo_i586.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/bin/ergo_i586.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/bin/ergo_i586.c	2010-07-11 09:13:53.000000000 -0700  @@ -106,7 +106,7 @@   #endif /* __solaris__ */ @@ -17051,8 +17274,8 @@     JLI_TraceLauncher("physical processors: %lu\n", result);     return result;   } ---- ./jdk/src/solaris/bin/java_md.c	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/bin/java_md.c	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/bin/java_md.c	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/bin/java_md.c	2010-07-11 09:13:53.000000000 -0700  @@ -24,6 +24,7 @@    */ @@ -17161,8 +17384,8 @@       pthread_t tid;       pthread_attr_t attr;       pthread_attr_init(&attr); ---- ./jdk/src/solaris/bin/java_md.h	2010-03-18 01:45:33.000000000 -0700 -+++ ./jdk/src/solaris/bin/java_md.h	2010-01-30 09:28:30.000000000 -0800 +--- ./jdk/src/solaris/bin/java_md.h	2010-07-09 01:52:39.000000000 -0700 ++++ ./jdk/src/solaris/bin/java_md.h	2010-07-11 09:13:53.000000000 -0700  @@ -47,10 +47,14 @@   #include <sys/time.h>   #define CounterGet()              (gethrtime()/1000) @@ -17179,8 +17402,8 @@   /*    * Function prototypes. ---- ./jdk/src/solaris/classes/sun/awt/X11FontManager.java	2010-03-18 01:45:34.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/awt/X11FontManager.java	2010-01-30 09:28:31.000000000 -0800 +--- ./jdk/src/solaris/classes/sun/awt/X11FontManager.java	2010-07-09 01:52:40.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/awt/X11FontManager.java	2010-07-11 09:13:54.000000000 -0700  @@ -213,7 +213,7 @@           if (fontID != null) {               fileName = (String)fontNameMap.get(fontID); @@ -17208,19 +17431,19 @@                (!mFontConfig.foundOsSpecificFile() ||                 !mFontConfig.fontFilesArePresent()) ||                (FontUtilities.isSolaris && !mFontConfig.fontFilesArePresent()))) { ---- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Fedora.properties	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Fedora.properties	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Fedora.properties	1969-12-31 16:00:00.000000000 -0800 -@@ -1,189 +0,0 @@ +@@ -1,377 +0,0 @@  -#  -#  --# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved. +-# Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.  -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  -#  -# This code is free software; you can redistribute it and/or modify it  -# under the terms of the GNU General Public License version 2 only, as --# published by the Free Software Foundation.  Sun designates this +-# published by the Free Software Foundation.  Oracle designates this  -# particular file as subject to the "Classpath" exception as provided --# by Sun in the LICENSE file that accompanied this code. +-# by Oracle in the LICENSE file that accompanied this code.  -#  -# This code is distributed in the hope that it will be useful, but WITHOUT  -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -17232,141 +17455,317 @@  -# 2 along with this work; if not, write to the Free Software Foundation,  -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  -# --# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, --# CA 95054 USA or visit www.sun.com if you need additional information or --# have any questions. +-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +-# or visit www.oracle.com if you need additional information or have any +-# questions.  -#  -  -# Version  - --# Uses Fedora Core 6 fonts and file paths. +-# Uses Fedora 9 fonts and file paths.  -version=1  -  -# Component Font Mappings  - --dialog.plain.latin-1=DejaVu LGC Sans +-dialog.plain.latin-1=DejaVu Sans  -dialog.plain.japanese-x0208=Sazanami Gothic  -dialog.plain.korean=Baekmuk Gulim  -dialog.plain.chinese-big5=AR PL ShanHeiSun Uni  -dialog.plain.chinese-gb18030=AR PL ShanHeiSun Uni +-dialog.plain.bengali=Lohit Bengali +-dialog.plain.gujarati=Lohit Gujarati +-dialog.plain.hindi=Lohit Hindi +-dialog.plain.malayalam=Lohit Malayalam +-dialog.plain.oriya=Lohit Oriya +-dialog.plain.punjabi=Lohit Punjabi +-dialog.plain.tamil=Lohit Tamil +-dialog.plain.telugu=Lohit Telugu +-dialog.plain.sinhala=LKLUG  - --dialog.bold.latin-1=DejaVu LGC Sans Bold +-dialog.bold.latin-1=DejaVu Sans Bold  -dialog.bold.japanese-x0208=Sazanami Gothic  -dialog.bold.korean=Baekmuk Gulim  -dialog.bold.chinese-big5=AR PL ShanHeiSun Uni  -dialog.bold.chinese-gb18030=AR PL ShanHeiSun Uni +-dialog.bold.bengali=Lohit Bengali +-dialog.bold.gujarati=Lohit Gujarati +-dialog.bold.hindi=Lohit Hindi +-dialog.bold.malayalam=Lohit Malayalam +-dialog.bold.oriya=Lohit Oriya +-dialog.bold.punjabi=Lohit Punjabi +-dialog.bold.tamil=Lohit Tamil +-dialog.bold.telugu=Lohit Telugu +-dialog.bold.sinhala=LKLUG  - --dialog.italic.latin-1=DejaVu LGC Sans Oblique +-dialog.italic.latin-1=DejaVu Sans Oblique  -dialog.italic.japanese-x0208=Sazanami Gothic  -dialog.italic.korean=Baekmuk Gulim  -dialog.italic.chinese-big5=AR PL ShanHeiSun Uni  -dialog.italic.chinese-gb18030=AR PL ShanHeiSun Uni +-dialog.italic.bengali=Lohit Bengali +-dialog.italic.gujarati=Lohit Gujarati +-dialog.italic.hindi=Lohit Hindi +-dialog.italic.malayalam=Lohit Malayalam +-dialog.italic.oriya=Lohit Oriya +-dialog.italic.punjabi=Lohit Punjabi +-dialog.italic.tamil=Lohit Tamil +-dialog.italic.telugu=Lohit Telugu +-dialog.italic.sinhala=LKLUG  - --dialog.bolditalic.latin-1=DejaVu LGC Sans Bold Oblique +-dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique  -dialog.bolditalic.japanese-x0208=Sazanami Gothic  -dialog.bolditalic.korean=Baekmuk Gulim  -dialog.bolditalic.chinese-big5=AR PL ShanHeiSun Uni  -dialog.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +-dialog.bolditalic.bengali=Lohit Bengali +-dialog.bolditalic.gujarati=Lohit Gujarati +-dialog.bolditalic.hindi=Lohit Hindi +-dialog.bolditalic.malayalam=Lohit Malayalam +-dialog.bolditalic.oriya=Lohit Oriya +-dialog.bolditalic.punjabi=Lohit Punjabi +-dialog.bolditalic.tamil=Lohit Tamil +-dialog.bolditalic.telugu=Lohit Telugu +-dialog.bolditalic.sinhala=LKLUG  - -- --sansserif.plain.latin-1=DejaVu LGC Sans +-sansserif.plain.latin-1=DejaVu Sans  -sansserif.plain.japanese-x0208=Sazanami Gothic  -sansserif.plain.korean=Baekmuk Gulim  -sansserif.plain.chinese-big5=AR PL ShanHeiSun Uni  -sansserif.plain.chinese-gb18030=AR PL ShanHeiSun Uni +-sansserif.plain.bengali=Lohit Bengali +-sansserif.plain.gujarati=Lohit Gujarati +-sansserif.plain.hindi=Lohit Hindi +-sansserif.plain.malayalam=Lohit Malayalam +-sansserif.plain.oriya=Lohit Oriya +-sansserif.plain.punjabi=Lohit Punjabi +-sansserif.plain.tamil=Lohit Tamil +-sansserif.plain.telugu=Lohit Telugu +-sansserif.plain.sinhala=LKLUG  - --sansserif.bold.latin-1=DejaVu LGC Sans Bold +-sansserif.bold.latin-1=DejaVu Sans Bold  -sansserif.bold.japanese-x0208=Sazanami Gothic  -sansserif.bold.korean=Baekmuk Gulim  -sansserif.bold.chinese-big5=AR PL ShanHeiSun Uni  -sansserif.bold.chinese-gb18030=AR PL ShanHeiSun Uni +-sansserif.bold.bengali=Lohit Bengali +-sansserif.bold.gujarati=Lohit Gujarati +-sansserif.bold.hindi=Lohit Hindi +-sansserif.bold.malayalam=Lohit Malayalam +-sansserif.bold.oriya=Lohit Oriya +-sansserif.bold.punjabi=Lohit Punjabi +-sansserif.bold.tamil=Lohit Tamil +-sansserif.bold.telugu=Lohit Telugu +-sansserif.bold.sinhala=LKLUG  - --sansserif.italic.latin-1=DejaVu LGC Sans Oblique +-sansserif.italic.latin-1=DejaVu Sans Oblique  -sansserif.italic.japanese-x0208=Sazanami Gothic  -sansserif.italic.korean=Baekmuk Gulim  -sansserif.italic.chinese-big5=AR PL ShanHeiSun Uni  -sansserif.italic.chinese-gb18030=AR PL ShanHeiSun Uni +-sansserif.italic.bengali=Lohit Bengali +-sansserif.italic.gujarati=Lohit Gujarati +-sansserif.italic.hindi=Lohit Hindi +-sansserif.italic.malayalam=Lohit Malayalam +-sansserif.italic.oriya=Lohit Oriya +-sansserif.italic.punjabi=Lohit Punjabi +-sansserif.italic.tamil=Lohit Tamil +-sansserif.italic.telugu=Lohit Telugu +-sansserif.italic.sinhala=LKLUG  - --sansserif.bolditalic.latin-1=DejaVu LGC Sans Bold Oblique +-sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique  -sansserif.bolditalic.japanese-x0208=Sazanami Gothic  -sansserif.bolditalic.korean=Baekmuk Gulim  -sansserif.bolditalic.chinese-big5=AR PL ShanHeiSun Uni  -sansserif.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +-sansserif.bolditalic.bengali=Lohit Bengali +-sansserif.bolditalic.gujarati=Lohit Gujarati +-sansserif.bolditalic.hindi=Lohit Hindi +-sansserif.bolditalic.malayalam=Lohit Malayalam +-sansserif.bolditalic.oriya=Lohit Oriya +-sansserif.bolditalic.punjabi=Lohit Punjabi +-sansserif.bolditalic.tamil=Lohit Tamil +-sansserif.bolditalic.telugu=Lohit Telugu +-sansserif.bolditalic.sinhala=LKLUG  - -- --serif.plain.latin-1=DejaVu LGC Serif +-serif.plain.latin-1=DejaVu Serif  -serif.plain.japanese-x0208=Sazanami Mincho  -serif.plain.korean=Baekmuk Batang  -serif.plain.chinese-big5=AR PL ZenKai Uni  -serif.plain.chinese-gb18030=AR PL ZenKai Uni +-serif.plain.bengali=Lohit Bengali +-serif.plain.gujarati=Lohit Gujarati +-serif.plain.hindi=Lohit Hindi +-serif.plain.malayalam=Lohit Malayalam +-serif.plain.oriya=Lohit Oriya +-serif.plain.punjabi=Lohit Punjabi +-serif.plain.tamil=Lohit Tamil +-serif.plain.telugu=Lohit Telugu +-serif.plain.sinhala=LKLUG  - --serif.bold.latin-1=DejaVu LGC Serif Bold +-serif.bold.latin-1=DejaVu Serif Bold  -serif.bold.japanese-x0208=Sazanami Mincho  -serif.bold.korean=Baekmuk Batang  -serif.bold.chinese-big5=AR PL ZenKai Uni  -serif.bold.chinese-gb18030=AR PL ZenKai Uni +-serif.bold.bengali=Lohit Bengali +-serif.bold.gujarati=Lohit Gujarati +-serif.bold.hindi=Lohit Hindi +-serif.bold.malayalam=Lohit Malayalam +-serif.bold.oriya=Lohit Oriya +-serif.bold.punjabi=Lohit Punjabi +-serif.bold.tamil=Lohit Tamil +-serif.bold.telugu=Lohit Telugu +-serif.bold.sinhala=LKLUG  - --serif.italic.latin-1=DejaVu LGC Serif Oblique +-serif.italic.latin-1=DejaVu Serif Oblique  -serif.italic.japanese-x0208=Sazanami Mincho  -serif.italic.korean=Baekmuk Batang  -serif.italic.chinese-big5=AR PL ZenKai Uni  -serif.italic.chinese-gb18030=AR PL ZenKai Uni +-serif.italic.bengali=Lohit Bengali +-serif.italic.gujarati=Lohit Gujarati +-serif.italic.hindi=Lohit Hindi +-serif.italic.malayalam=Lohit Malayalam +-serif.italic.oriya=Lohit Oriya +-serif.italic.punjabi=Lohit Punjabi +-serif.italic.tamil=Lohit Tamil +-serif.italic.telugu=Lohit Telugu +-serif.italic.sinhala=LKLUG  - --serif.bolditalic.latin-1=DejaVu LGC Serif Bold Oblique +-serif.bolditalic.latin-1=DejaVu Serif Bold Oblique  -serif.bolditalic.japanese-x0208=Sazanami Mincho  -serif.bolditalic.korean=Baekmuk Batang  -serif.bolditalic.chinese-big5=AR PL ZenKai Uni  -serif.bolditalic.chinese-gb18030=AR PL ZenKai Uni +-serif.bolditalic.bengali=Lohit Bengali +-serif.bolditalic.gujarati=Lohit Gujarati +-serif.bolditalic.hindi=Lohit Hindi +-serif.bolditalic.malayalam=Lohit Malayalam +-serif.bolditalic.oriya=Lohit Oriya +-serif.bolditalic.punjabi=Lohit Punjabi +-serif.bolditalic.tamil=Lohit Tamil +-serif.bolditalic.telugu=Lohit Telugu +-serif.bolditalic.sinhala=LKLUG  - -- --monospaced.plain.latin-1=DejaVu LGC Sans Mono +-monospaced.plain.latin-1=DejaVu Sans Mono  -monospaced.plain.japanese-x0208=Sazanami Gothic  -monospaced.plain.korean=Baekmuk Gulim  -monospaced.plain.chinese-big5=AR PL ShanHeiSun Uni  -monospaced.plain.chinese-gb18030=AR PL ShanHeiSun Uni +-monospaced.plain.bengali=Lohit Bengali +-monospaced.plain.gujarati=Lohit Gujarati +-monospaced.plain.hindi=Lohit Hindi +-monospaced.plain.malayalam=Lohit Malayalam +-monospaced.plain.oriya=Lohit Oriya +-monospaced.plain.punjabi=Lohit Punjabi +-monospaced.plain.tamil=Lohit Tamil +-monospaced.plain.telugu=Lohit Telugu +-monospaced.plain.sinhala=LKLUG  - --monospaced.bold.latin-1=DejaVu LGC Sans Mono Bold +-monospaced.bold.latin-1=DejaVu Sans Mono Bold  -monospaced.bold.japanese-x0208=Sazanami Gothic  -monospaced.bold.korean=Baekmuk Gulim  -monospaced.bold.chinese-big5=AR PL ShanHeiSun Uni  -monospaced.bold.chinese-gb18030=AR PL ShanHeiSun Uni +-monospaced.bold.bengali=Lohit Bengali +-monospaced.bold.gujarati=Lohit Gujarati +-monospaced.bold.hindi=Lohit Hindi +-monospaced.bold.malayalam=Lohit Malayalam +-monospaced.bold.oriya=Lohit Oriya +-monospaced.bold.punjabi=Lohit Punjabi +-monospaced.bold.tamil=Lohit Tamil +-monospaced.bold.telugu=Lohit Telugu +-monospaced.bold.sinhala=LKLUG  - --monospaced.italic.latin-1=DejaVu LGC Sans Mono Oblique +-monospaced.italic.latin-1=DejaVu Sans Mono Oblique  -monospaced.italic.japanese-x0208=Sazanami Gothic  -monospaced.italic.korean=Baekmuk Gulim  -monospaced.italic.chinese-big5=AR PL ShanHeiSun Uni  -monospaced.italic.chinese-gb18030=AR PL ShanHeiSun Uni +-monospaced.italic.bengali=Lohit Bengali +-monospaced.italic.gujarati=Lohit Gujarati +-monospaced.italic.hindi=Lohit Hindi +-monospaced.italic.malayalam=Lohit Malayalam +-monospaced.italic.oriya=Lohit Oriya +-monospaced.italic.punjabi=Lohit Punjabi +-monospaced.italic.tamil=Lohit Tamil +-monospaced.italic.telugu=Lohit Telugu +-monospaced.italic.sinhala=LKLUG  - --monospaced.bolditalic.latin-1=DejaVu LGC Sans Mono Bold Oblique +-monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique  -monospaced.bolditalic.japanese-x0208=Sazanami Gothic  -monospaced.bolditalic.korean=Baekmuk Gulim  -monospaced.bolditalic.chinese-big5=AR PL ShanHeiSun Uni  -monospaced.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +-monospaced.bolditalic.bengali=Lohit Bengali +-monospaced.bolditalic.gujarati=Lohit Gujarati +-monospaced.bolditalic.hindi=Lohit Hindi +-monospaced.bolditalic.malayalam=Lohit Malayalam +-monospaced.bolditalic.oriya=Lohit Oriya +-monospaced.bolditalic.punjabi=Lohit Punjabi +-monospaced.bolditalic.tamil=Lohit Tamil +-monospaced.bolditalic.telugu=Lohit Telugu +-monospaced.bolditalic.sinhala=LKLUG  - -- --dialoginput.plain.latin-1=DejaVu LGC Sans Mono +-dialoginput.plain.latin-1=DejaVu Sans Mono  -dialoginput.plain.japanese-x0208=Sazanami Gothic  -dialoginput.plain.korean=Baekmuk Gulim  -dialoginput.plain.chinese-big5=AR PL ShanHeiSun Uni  -dialoginput.plain.chinese-gb18030=AR PL ShanHeiSun Uni +-dialoginput.plain.bengali=Lohit Bengali +-dialoginput.plain.gujarati=Lohit Gujarati +-dialoginput.plain.hindi=Lohit Hindi +-dialoginput.plain.malayalam=Lohit Malayalam +-dialoginput.plain.oriya=Lohit Oriya +-dialoginput.plain.punjabi=Lohit Punjabi +-dialoginput.plain.tamil=Lohit Tamil +-dialoginput.plain.telugu=Lohit Telugu +-dialoginput.plain.sinhala=LKLUG  - --dialoginput.bold.latin-1=DejaVu LGC Sans Mono Bold +-dialoginput.bold.latin-1=DejaVu Sans Mono Bold  -dialoginput.bold.japanese-x0208=Sazanami Gothic  -dialoginput.bold.korean=Baekmuk Gulim  -dialoginput.bold.chinese-big5=AR PL ShanHeiSun Uni  -dialoginput.bold.chinese-gb18030=AR PL ShanHeiSun Uni +-dialoginput.bold.bengali=Lohit Bengali +-dialoginput.bold.gujarati=Lohit Gujarati +-dialoginput.bold.hindi=Lohit Hindi +-dialoginput.bold.malayalam=Lohit Malayalam +-dialoginput.bold.oriya=Lohit Oriya +-dialoginput.bold.punjabi=Lohit Punjabi +-dialoginput.bold.tamil=Lohit Tamil +-dialoginput.bold.telugu=Lohit Telugu +-dialoginput.bold.sinhala=LKLUG  - --dialoginput.italic.latin-1=DejaVu LGC Sans Mono Oblique +-dialoginput.italic.latin-1=DejaVu Sans Mono Oblique  -dialoginput.italic.japanese-x0208=Sazanami Gothic  -dialoginput.italic.korean=Baekmuk Gulim  -dialoginput.italic.chinese-big5=AR PL ShanHeiSun Uni  -dialoginput.italic.chinese-gb18030=AR PL ShanHeiSun Uni +-dialoginput.italic.bengali=Lohit Bengali +-dialoginput.italic.gujarati=Lohit Gujarati +-dialoginput.italic.hindi=Lohit Hindi +-dialoginput.italic.malayalam=Lohit Malayalam +-dialoginput.italic.oriya=Lohit Oriya +-dialoginput.italic.punjabi=Lohit Punjabi +-dialoginput.italic.tamil=Lohit Tamil +-dialoginput.italic.telugu=Lohit Telugu +-dialoginput.italic.sinhala=LKLUG  - --dialoginput.bolditalic.latin-1=DejaVu LGC Sans Mono Bold Oblique +-dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique  -dialoginput.bolditalic.japanese-x0208=Sazanami Gothic  -dialoginput.bolditalic.korean=Baekmuk Gulim  -dialoginput.bolditalic.chinese-big5=AR PL ShanHeiSun Uni  -dialoginput.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +-dialoginput.bolditalic.bengali=Lohit Bengali +-dialoginput.bolditalic.gujarati=Lohit Gujarati +-dialoginput.bolditalic.hindi=Lohit Hindi +-dialoginput.bolditalic.malayalam=Lohit Malayalam +-dialoginput.bolditalic.oriya=Lohit Oriya +-dialoginput.bolditalic.punjabi=Lohit Punjabi +-dialoginput.bolditalic.tamil=Lohit Tamil +-dialoginput.bolditalic.telugu=Lohit Telugu +-dialoginput.bolditalic.sinhala=LKLUG  -  -# Search Sequences  - @@ -17375,44 +17774,56 @@  -sequence.allfonts.x-euc-jp-bsd=japanese-x0208,latin-1  -sequence.allfonts.EUC-KR=korean,latin-1  -sequence.allfonts.GB18030=chinese-gb18030,latin-1 --sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean +-sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala  -  -# Font File Names  - --filename.DejaVu_LGC_Sans=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans.ttf --filename.DejaVu_LGC_Sans_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-Bold.ttf --filename.DejaVu_LGC_Sans_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-Oblique.ttf --filename.DejaVu_LGC_Sans_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSans-BoldOblique.ttf -- --filename.DejaVu_LGC_Sans_Mono=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono.ttf --filename.DejaVu_LGC_Sans_Mono_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-Bold.ttf --filename.DejaVu_LGC_Sans_Mono_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-Oblique.ttf --filename.DejaVu_LGC_Sans_Mono_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono-BoldOblique.ttf -- --filename.DejaVu_LGC_Serif=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif.ttf --filename.DejaVu_LGC_Serif_Bold=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-Bold.ttf --filename.DejaVu_LGC_Serif_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-Oblique.ttf --filename.DejaVu_LGC_Serif_Bold_Oblique=/usr/share/fonts/dejavu-lgc/DejaVuLGCSerif-BoldOblique.ttf -- --filename.Sazanami_Gothic=/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf --filename.Sazanami_Mincho=/usr/share/fonts/japanese/TrueType/sazanami-mincho.ttf --filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/chinese/TrueType/uming.ttf --filename.AR_PL_ZenKai_Uni=/usr/share/fonts/chinese/TrueType/ukai.ttf --filename.Baekmuk_Gulim=/usr/share/fonts/korean/TrueType/gulim.ttf --filename.Baekmuk_Batang=/usr/share/fonts/korean/TrueType/batang.ttf ---- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.SuSE.properties	2010-03-27 11:09:14.000000000 -0700 +-filename.DejaVu_Sans=/usr/share/fonts/dejavu/DejaVuSans.ttf +-filename.DejaVu_Sans_Bold=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf +-filename.DejaVu_Sans_Oblique=/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf +-filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf +- +-filename.DejaVu_Sans_Mono=/usr/share/fonts/dejavu/DejaVuSansMono.ttf +-filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf +-filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf +-filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf +- +-filename.DejaVu_Serif=/usr/share/fonts/dejavu/DejaVuSerif.ttf +-filename.DejaVu_Serif_Bold=/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf +-filename.DejaVu_Serif_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-Oblique.ttf +-filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-BoldOblique.ttf +- +-filename.Sazanami_Gothic=/usr/share/fonts/sazanami-fonts-gothic/sazanami-gothic.ttf +-filename.Sazanami_Mincho=/usr/share/fonts/sazanami-fonts-mincho/sazanami-mincho.ttf +-filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/cjkunifonts-uming/uming.ttc +-filename.AR_PL_ZenKai_Uni=/usr/share/fonts/cjkunifonts-ukai/ukai.ttc +-filename.Baekmuk_Gulim=/usr/share/fonts/baekmuk-ttf-gulim/gulim.ttf +-filename.Baekmuk_Batang=/usr/share/fonts/baekmuk-ttf-batang/batang.ttf +- +-filename.Lohit_Bengali=/usr/share/fonts/lohit-bengali/lohit_bn.ttf +-filename.Lohit_Gujarati=/usr/share/fonts/lohit-gujarati/lohit_gu.ttf +-filename.Lohit_Hindi=/usr/share/fonts/lohit-hindi/lohit_hi.ttf +-filename.Lohit_Kannda=/usr/share/fonts/lohit-kannada/lohit_kn.ttf +-filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf +-filename.Lohit_Oriya=/usr/share/fonts/lohit-oriya/lohit_or.ttf +-filename.Lohit_Punjabi=/usr/share/fonts/lohit-punjabi/lohit_pa.ttf +-filename.Lohit_Tamil=/usr/share/fonts/lohit-tamil/lohit_ta.ttf +-filename.Lohit_Telugu=/usr/share/fonts/lohit-telugu/lohit_te.ttf +-filename.LKLUG=/usr/share/fonts/lklug/lklug.ttf +- +--- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.SuSE.properties	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.SuSE.properties	1969-12-31 16:00:00.000000000 -0800  @@ -1,154 +0,0 @@  -#  -#  --# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved. +-# Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.  -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  -#  -# This code is free software; you can redistribute it and/or modify it  -# under the terms of the GNU General Public License version 2 only, as --# published by the Free Software Foundation.  Sun designates this +-# published by the Free Software Foundation.  Oracle designates this  -# particular file as subject to the "Classpath" exception as provided --# by Sun in the LICENSE file that accompanied this code. +-# by Oracle in the LICENSE file that accompanied this code.  -#  -# This code is distributed in the hope that it will be useful, but WITHOUT  -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -17424,9 +17835,9 @@  -# 2 along with this work; if not, write to the Free Software Foundation,  -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  -# --# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, --# CA 95054 USA or visit www.sun.com if you need additional information or --# have any questions. +-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +-# or visit www.oracle.com if you need additional information or have any +-# questions.  -#  -  -# Version @@ -17557,19 +17968,19 @@  -filename.UnDotum_Bold=/usr/share/fonts/truetype/UnDotumBold.ttf  -filename.UnBatang=/usr/share/fonts/truetype/UnBatang.ttf  -filename.UnBatang_Bold=/usr/share/fonts/truetype/UnBatangBold.ttf ---- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Ubuntu.properties	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Ubuntu.properties	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.Ubuntu.properties	1969-12-31 16:00:00.000000000 -0800 -@@ -1,151 +0,0 @@ +@@ -1,348 +0,0 @@  -#  -#  --# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved. +-# Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.  -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  -#  -# This code is free software; you can redistribute it and/or modify it  -# under the terms of the GNU General Public License version 2 only, as --# published by the Free Software Foundation.  Sun designates this +-# published by the Free Software Foundation.  Oracle designates this  -# particular file as subject to the "Classpath" exception as provided --# by Sun in the LICENSE file that accompanied this code. +-# by Oracle in the LICENSE file that accompanied this code.  -#  -# This code is distributed in the hope that it will be useful, but WITHOUT  -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -17581,113 +17992,260 @@  -# 2 along with this work; if not, write to the Free Software Foundation,  -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  -# --# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, --# CA 95054 USA or visit www.sun.com if you need additional information or --# have any questions. +-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +-# or visit www.oracle.com if you need additional information or have any +-# questions.  -#  -  -# Version  - --# Uses Ubuntu 6.10 (Edgy) fonts and file paths. +-# Uses Ubuntu 8.04 (hardy), Debian 6.0 (Squeeze) (and more recent releases) fonts and file paths.  -version=1  -  -# Component Font Mappings  - --dialog.plain.latin-1=DejaVu Sans --dialog.plain.japanese-x0208=Kochi Gothic --dialog.plain.korean=Baekmuk Dotum +-# Chinese fonts +-allfonts.umingcn=AR PL UMing CN +-#allfonts.umingcn.motif=AR PL UMing CN +-allfonts.uminghk=AR PL UMing HK +-#allfonts.uminghk.motif=AR PL UMing HK +-allfonts.umingtw=AR PL UMing TW +-#allfonts.umingtw.motif=AR PL UMing TW +-allfonts.wqy-zenhei=WenQuanYi Zen Hei +-#allfonts.wqy-zenhei.motif=WenQuanYi Zen Hei +-allfonts.shanheisun=AR PL ShanHeiSun Uni +-#allfonts.shanheisun.motif=AR PL ShanHeiSun Uni +- +-# Indic scripts +-allfonts.bengali=Lohit Bengali +-allfonts.gujarati=Lohit Gujarati +-allfonts.hindi=Lohit Hindi +-#allfonts.malayalam=Lohit Malayalam +-allfonts.oriya=Lohit Oriya +-allfonts.punjabi=Lohit Punjabi +-allfonts.tamil=Lohit Tamil +-allfonts.telugu=Lohit Telugu +-allfonts.sinhala=LKLUG  - --dialog.bold.latin-1=DejaVu Sans Bold --dialog.bold.japanese-x0208=Kochi Gothic --dialog.bold.korean=Baekmuk Dotum  - --dialog.italic.latin-1=DejaVu Sans Oblique --dialog.italic.japanese-x0208=Kochi Gothic --dialog.italic.korean=Baekmuk Dotum +-serif.plain.latin-1=DejaVu Serif +-#serif.plain.latin-1.motif=LuxiSerif-Regular +-serif.plain.japanese-kochi=Kochi Mincho +-serif.plain.japanese-sazanami=Sazanami Mincho +-serif.plain.japanese-vlgothic=Sazanami Mincho +-serif.plain.korean-baekmuk=Baekmuk Batang +-#serif.plain.korean-baekmuk.motif=Baekmuk Batang +-serif.plain.korean-un=UnBatang +-#serif.plain.korean-un.motif=UnBatang  - --dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique --dialog.bolditalic.japanese-x0208=Kochi Gothic --dialog.bolditalic.korean=Baekmuk Dotum +-serif.bold.latin-1=DejaVu Serif Bold +-#serif.bold.latin-1.motif=LuxiSerif-Bold +-serif.bold.japanese-kochi=Kochi Mincho +-serif.bold.japanese-sazanami=Sazanami Mincho +-serif.bold.japanese-vlgothic=Sazanami Mincho +-serif.bold.korean-baekmuk=Baekmuk Batang +-#serif.bold.korean-baekmuk.motif=Baekmuk Batang +-serif.bold.korean-un=UnBatang Bold +-#serif.bold.korean-un.motif=UnBatang Bold +- +-serif.italic.latin-1=DejaVu Serif Oblique +-#serif.italic.latin-1.motif=LuxiSerif-Oblique +-serif.italic.japanese-kochi=Kochi Mincho +-serif.italic.japanese-sazanami=Sazanami Mincho +-serif.italic.japanese-vlgothic=Sazanami Mincho +-serif.italic.korean-baekmuk=Baekmuk Batang +-#serif.italic.korean-baekmuk.motif=Baekmuk Batang +-serif.italic.korean-un=UnBatang +-#serif.italic.korean-un.motif=UnBatang  - +-serif.bolditalic.latin-1=DejaVu Serif Bold Oblique +-#serif.bolditalic.latin-1.motif=LuxiSerif-BoldOblique +-serif.bolditalic.japanese-kochi=Kochi Mincho +-serif.bolditalic.japanese-sazanami=Sazanami Mincho +-serif.bolditalic.japanese-vlgothic=Sazanami Mincho +-serif.bolditalic.korean-baekmuk=Baekmuk Batang +-#serif.bolditalic.korean-baekmuk.motif=Baekmuk Batang +-serif.bolditalic.korean-un=UnBatang Bold +-#serif.bolditalic.korean-un.motif=UnBatang Bold  -  -sansserif.plain.latin-1=DejaVu Sans --sansserif.plain.japanese-x0208=Kochi Gothic --sansserif.plain.korean=Baekmuk Dotum +-#sansserif.plain.latin-1.motif=LuxiSans-Regular +-sansserif.plain.japanese-kochi=Kochi Gothic +-sansserif.plain.japanese-sazanami=Sazanami Gothic +-sansserif.plain.japanese-vlgothic=VL PGothic +-sansserif.plain.korean-baekmuk=Baekmuk Gulim +-#sansserif.plain.korean-baekmuk.motif=Baekmuk Gulim +-sansserif.plain.korean-un=UnDotum +-#sansserif.plain.korean-un.motif=UnDotum  -  -sansserif.bold.latin-1=DejaVu Sans Bold --sansserif.bold.japanese-x0208=Kochi Gothic --sansserif.bold.korean=Baekmuk Dotum +-#sansserif.bold.latin-1.motif=LuxiSans-Bold +-sansserif.bold.japanese-kochi=Kochi Gothic +-sansserif.bold.japanese-sazanami=Sazanami Gothic +-sansserif.bold.japanese-vlgothic=VL PGothic +-sansserif.bold.korean-baekmuk=Baekmuk Gulim +-#sansserif.bold.korean-baekmuk.motif=Baekmuk Gulim +-sansserif.bold.korean-un=UnDotum Bold +-#sansserif.bold.korean-un.motif=UnDotum Bold  -  -sansserif.italic.latin-1=DejaVu Sans Oblique --sansserif.italic.japanese-x0208=Kochi Gothic --sansserif.italic.korean=Baekmuk Dotum +-#sansserif.italic.latin-1.motif=LuxiSans-Oblique +-sansserif.italic.japanese-kochi=Kochi Gothic +-sansserif.italic.japanese-sazanami=Sazanami Gothic +-sansserif.italic.japanese-vlgothic=VL PGothic +-sansserif.italic.korean-baekmuk=Baekmuk Gulim +-#sansserif.italic.korean-baekmuk.motif=Baekmuk Gulim +-sansserif.italic.korean-un=UnDotum +-#sansserif.italic.korean-un.motif=UnDotum  -  -sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique --sansserif.bolditalic.japanese-x0208=Kochi Gothic --sansserif.bolditalic.korean=Baekmuk Dotum -- -- --serif.plain.latin-1=DejaVu Serif --serif.plain.japanese-x0208=Kochi Mincho --serif.plain.korean=Baekmuk Batang -- --serif.bold.latin-1=DejaVu Serif Bold --serif.bold.japanese-x0208=Kochi Mincho --serif.bold.korean=Baekmuk Batang -- --serif.italic.latin-1=DejaVu Serif Oblique --serif.italic.japanese-x0208=Kochi Mincho --serif.italic.korean=Baekmuk Batang -- --serif.bolditalic.latin-1=DejaVu Serif Bold Oblique --serif.bolditalic.japanese-x0208=Kochi Mincho --serif.bolditalic.korean=Baekmuk Batang -- +-#sansserif.bolditalic.latin-1.motif=LuxiSans-BoldOblique +-sansserif.bolditalic.japanese-kochi=Kochi Gothic +-sansserif.bolditalic.japanese-sazanami=Sazanami Gothic +-sansserif.bolditalic.japanese-vlgothic=VL PGothic +-sansserif.bolditalic.korean-baekmuk=Baekmuk Gulim +-#sansserif.bolditalic.korean-baekmuk.motif=Baekmuk Gulim +-sansserif.bolditalic.korean-un=UnDotum Bold +-#sansserif.bolditalic.korean-un.motif=UnDotum Bold  -  -monospaced.plain.latin-1=DejaVu Sans Mono --monospaced.plain.japanese-x0208=Kochi Gothic --monospaced.plain.korean=Baekmuk Dotum +-#monospaced.plain.latin-1.motif=LuxiMono-Regular +-monospaced.plain.japanese-kochi=Kochi Gothic +-monospaced.plain.japanese-sazanami=Sazanami Gothic +-monospaced.plain.japanese-vlgothic=VL Gothic +-monospaced.plain.korean-baekmuk=Baekmuk Gulim +-#monospaced.plain.korean-baekmuk.motif=Baekmuk Gulim +-monospaced.plain.korean-un=UnDotum +-#monospaced.plain.korean-un.motif=UnDotum  -  -monospaced.bold.latin-1=DejaVu Sans Mono Bold --monospaced.bold.japanese-x0208=Kochi Gothic --monospaced.bold.korean=Baekmuk Dotum +-#monospaced.bold.latin-1.motif=LuxiMono-Bold +-monospaced.bold.japanese-kochi=Kochi Gothic +-monospaced.bold.japanese-sazanami=Sazanami Gothic +-monospaced.bold.japanese-vlgothic=VL Gothic +-monospaced.bold.korean-baekmuk=Baekmuk Gulim +-#monospaced.bold.korean-baekmuk.motif=Baekmuk Gulim +-monospaced.bold.korean-un=UnDotum Bold +-#monospaced.bold.korean-un.motif=UnDotum Bold  -  -monospaced.italic.latin-1=DejaVu Sans Mono Oblique --monospaced.italic.japanese-x0208=Kochi Gothic --monospaced.italic.korean=Baekmuk Dotum +-#monospaced.italic.latin-1.motif=LuxiMono-Oblique +-monospaced.italic.japanese-kochi=Kochi Gothic +-monospaced.italic.japanese-sazanami=Sazanami Gothic +-monospaced.italic.japanese-vlgothic=VL Gothic +-monospaced.italic.korean-baekmuk=Baekmuk Gulim +-#monospaced.italic.korean-baekmuk.motif=Baekmuk Gulim +-monospaced.italic.korean-un=UnDotum +-#monospaced.italic.korean-un.motif=UnDotum  -  -monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique --monospaced.bolditalic.japanese-x0208=Kochi Gothic --monospaced.bolditalic.korean=Baekmuk Dotum +-#monospaced.bolditalic.latin-1.motif=LuxiMono-BoldOblique +-monospaced.bolditalic.japanese-kochi=Kochi Gothic +-monospaced.bolditalic.japanese-sazanami=Sazanami Gothic +-monospaced.bolditalic.japanese-vlgothic=VL Gothic +-monospaced.bolditalic.korean-baekmuk=Baekmuk Gulim +-#monospaced.bolditalic.korean-baekmuk.motif=Baekmuk Gulim +-monospaced.bolditalic.korean-un=UnDotum Bold +-#monospaced.bolditalic.korean-un.motif=UnDotum Bold +- +-dialog.plain.latin-1=DejaVu Sans +-#dialog.plain.latin-1.motif=LuxiSans-Regular +-dialog.plain.japanese-kochi=Kochi Gothic +-dialog.plain.japanese-sazanami=Sazanami Gothic +-dialog.plain.japanese-vlgothic=VL PGothic +-dialog.plain.korean-baekmuk=Baekmuk Gulim +-#dialog.plain.korean-baekmuk.motif=Baekmuk Gulim +-dialog.plain.korean-un=UnDotum +-#dialog.plain.korean-un.motif=UnDotum  - +-dialog.bold.latin-1=DejaVu Sans Bold +-#dialog.bold.latin-1.motif=LuxiSans-Bold +-dialog.bold.japanese-kochi=Kochi Gothic +-dialog.bold.japanese-sazanami=Sazanami Gothic +-dialog.bold.japanese-vlgothic=VL PGothic +-dialog.bold.korean-baekmuk=Baekmuk Gulim +-#dialog.bold.korean-baekmuk.motif=Baekmuk Gulim +-dialog.bold.korean-un=UnDotum Bold +-#dialog.bold.korean-un.motif=UnDotum Bold +- +-dialog.italic.latin-1=DejaVu Sans Oblique +-#dialog.italic.latin-1.motif=LuxiSans-Oblique +-dialog.italic.japanese-kochi=Kochi Gothic +-dialog.italic.japanese-sazanami=Sazanami Gothic +-dialog.italic.japanese-vlgothic=VL PGothic +-dialog.italic.korean-baekmuk=Baekmuk Gulim +-#dialog.italic.korean-baekmuk.motif=Baekmuk Gulim +-dialog.italic.korean-un=UnDotum +-#dialog.italic.korean-un.motif=UnDotum +- +-dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique +-#dialog.bolditalic.latin-1.motif=LuxiSans-BoldOblique +-dialog.bolditalic.japanese-kochi=Kochi Gothic +-dialog.bolditalic.japanese-sazanami=Sazanami Gothic +-dialog.bolditalic.japanese-vlgothic=VL PGothic +-dialog.bolditalic.korean-baekmuk=Baekmuk Gulim +-#dialog.bolditalic.korean-baekmuk.motif=Baekmuk Gulim +-dialog.bolditalic.korean-un=UnDotum Bold +-#dialog.bolditalic.korean-un.motif=UnDotum Bold  -  -dialoginput.plain.latin-1=DejaVu Sans Mono --dialoginput.plain.japanese-x0208=Kochi Gothic --dialoginput.plain.korean=Baekmuk Dotum +-#dialoginput.plain.latin-1.motif=LuxiMono-Regular +-dialoginput.plain.japanese-kochi=Kochi Gothic +-dialoginput.plain.japanese-sazanami=Sazanami Gothic +-dialoginput.plain.japanese-vlgothic=VL Gothic +-dialoginput.plain.korean-baekmuk=Baekmuk Gulim +-#dialoginput.plain.korean-baekmuk.motif=Baekmuk Gulim +-dialoginput.plain.korean-un=UnDotum +-#dialoginput.plain.korean-un.motif=UnDotum  -  -dialoginput.bold.latin-1=DejaVu Sans Mono Bold --dialoginput.bold.japanese-x0208=Kochi Gothic --dialoginput.bold.korean=Baekmuk Dotum +-#dialoginput.bold.latin-1.motif=LuxiMono-Bold +-dialoginput.bold.japanese-kochi=Kochi Gothic +-dialoginput.bold.japanese-sazanami=Sazanami Gothic +-dialoginput.bold.japanese-vlgothic=VL Gothic +-dialoginput.bold.korean-baekmuk=Baekmuk Gulim +-#dialoginput.bold.korean-baekmuk.motif=Baekmuk Gulim +-dialoginput.bold.korean-un=UnDotum Bold +-#dialoginput.bold.korean-un.motif=UnDotum Bold  -  -dialoginput.italic.latin-1=DejaVu Sans Mono Oblique --dialoginput.italic.japanese-x0208=Kochi Gothic --dialoginput.italic.korean=Baekmuk Dotum +-#dialoginput.italic.latin-1.motif=LuxiMono-Oblique +-dialoginput.italic.japanese-kochi=Kochi Gothic +-dialoginput.italic.japanese-sazanami=Sazanami Gothic +-dialoginput.italic.japanese-vlgothic=VL Gothic +-dialoginput.italic.korean-baekmuk=Baekmuk Gulim +-#dialoginput.italic.korean-baekmuk.motif=Baekmuk Gulim +-dialoginput.italic.korean-un=UnDotum +-#dialoginput.italic.korean-un.motif=UnDotum  -  -dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique --dialoginput.bolditalic.japanese-x0208=Kochi Gothic --dialoginput.bolditalic.korean=Baekmuk Dotum -- --allfonts.chinese-big5=AR PL ZenKai Uni --allfonts.chinese-gb18030=AR PL ZenKai Uni +-#dialoginput.bolditalic.latin-1.motif=LuxiMono-BoldOblique +-dialoginput.bolditalic.japanese-kochi=Kochi Gothic +-dialoginput.bolditalic.japanese-sazanami=Sazanami Gothic +-dialoginput.bolditalic.japanese-vlgothic=VL Gothic +-dialoginput.bolditalic.korean-baekmuk=Baekmuk Gulim +-#dialoginput.bolditalic.korean-baekmuk.motif=Baekmuk Gulim +-dialoginput.bolditalic.korean-un=UnDotum Bold +-#dialoginput.bolditalic.korean-un.motif=UnDotum Bold  -  -# Search Sequences  -  -sequence.allfonts=latin-1 --sequence.allfonts.Big5=chinese-big5,latin-1 --sequence.allfonts.x-euc-jp-bsd=japanese-x0208,latin-1 --sequence.allfonts.EUC-KR=korean,latin-1 --sequence.allfonts.GB18030=chinese-gb18030,latin-1 --sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean +-sequence.allfonts.GB18030=latin-1,umingcn,shanheisun,wqy-zenhei +-sequence.allfonts.GB2312=latin-1,umingcn,shanheisun,wqy-zenhei +-sequence.allfonts.GBK=latin-1,umingcn,shanheisun,wqy-zenhei +-sequence.allfonts.x-euc-jp-bsd=latin-1,japanese-vlgothic,japanese-sazanami,japanese-kochi +-sequence.allfonts.EUC-KR=latin-1,korean-un,korean-baekmuk +-sequence.allfonts.Big5=latin-1,umingtw,shanheisun,wqy-zenhei +-sequence.allfonts.Big5-HKSCS=latin-1,uminghk,shanheisun,wqy-zenhei +-#sequence.fallback=uminghk,shanheisun,wqy-zenhei,japanese-vlgothic,japanese-kochi,japanese-sazanami,korean-un,korean-baekmuk,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala +-sequence.fallback=uminghk,shanheisun,wqy-zenhei,japanese-vlgothic,japanese-sazanami,japanese-kochi,korean-un,korean-baekmuk,bengali,gujarati,hindi,oriya,punjabi,tamil,telugu +- +-# Exclusion Ranges +- +-exclusion.japanese-kochi=0390-03d6,2200-22ef,2701-27be +-exclusion.japanese-sazanami=0390-03d6,2200-22ef,2701-27be +-exclusion.japanese-vlgothic=0390-03d6,2200-22ef,2701-27be  -  -# Font File Names  - @@ -17706,23 +18264,73 @@  -filename.DejaVu_Serif_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Oblique.ttf  -filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldOblique.ttf  - --filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf --filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf --filename.AR_PL_ZenKai_Uni=/usr/share/fonts//truetype/arphic/ukai.ttf --filename.Baekmuk_Dotum=/usr/share/fonts/truetype/baekmuk/dotum.ttf +-filename.AR_PL_UMing_CN=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_UMing_HK=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/arphic/uming.ttf +- +-filename.WenQuanYi_Zen_Hei=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf  -filename.Baekmuk_Batang=/usr/share/fonts/truetype/baekmuk/batang.ttf ---- ./jdk/src/solaris/classes/sun/nio/ch/BsdAsynchronousChannelProvider.java	2010-03-27 11:09:14.000000000 -0700 +-filename.UnBatang=/usr/share/fonts/truetype/unfonts/UnBatang.ttf +-filename.UnBatang_Bold=/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf +-filename.Baekmuk_Gulim=/usr/share/fonts/truetype/baekmuk/gulim.ttf +-filename.UnDotum=/usr/share/fonts/truetype/unfonts/UnDotum.ttf +-filename.UnDotum_Bold=/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf +-filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf +-filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf +-filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf +-filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf +-filename.VL_Gothic=/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf +-filename.VL_PGothic=/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf +- +-filename.Lohit_Bengali=/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf +-filename.Lohit_Gujarati=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_gu.ttf +-filename.Lohit_Hindi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_hi.ttf +-filename.Lohit_Kannda=/usr/share/fonts/truetype/ttf-kannada-fonts/lohit_kn.ttf +-#filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf +-filename.Lohit_Oriya=/usr/share/fonts/truetype/ttf-oriya-fonts/lohit_or.ttf +-filename.Lohit_Punjabi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_pa.ttf +-filename.Lohit_Tamil=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_ta.ttf +-filename.Lohit_Telugu=/usr/share/fonts/truetype/ttf-telugu-fonts/lohit_te.ttf +-filename.LKLUG=/usr/share/fonts/truetype/ttf-sinhala-lklug/lklug.ttf +- +-filename.LuxiSans-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf +-filename.LuxiSans-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisb.ttf +-filename.LuxiSans-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisri.ttf +-filename.LuxiSans-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisbi.ttf +-filename.LuxiMono-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximr.ttf +-filename.LuxiMono-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximb.ttf +-filename.LuxiMono-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximri.ttf +-filename.LuxiMono-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximbi.ttf +-filename.LuxiSerif-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirr.ttf +-filename.LuxiSerif-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirb.ttf +-filename.LuxiSerif-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirri.ttf +-filename.LuxiSerif-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirbi.ttf +- +-# AWT X11 font paths +-awtfontpath.latin-1=/usr/share/fonts/X11/Type1 +-awtfontpath.umingcn=/usr/share/fonts/truetype/arphic +-awtfontpath.uminghk=/usr/share/fonts/truetype/arphic +-awtfontpath.umingtw=/usr/share/fonts/truetype/arphic +-awtfontpath.shanheisun=/usr/share/fonts/truetype/arphic +-awtfontpath.wqy-zenhei=/usr/share/fonts/truetype/wqy +-awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi +-awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami +-awtfontpath.japanese-vlgothic=/usr/share/fonts/truetype/vlgothic +-awtfontpath.korean-baekmuk=/usr/share/fonts/truetype/baekmuk +-awtfontpath.korean-un=/usr/share/fonts/truetype/unfonts +--- ./jdk/src/solaris/classes/sun/nio/ch/BsdAsynchronousChannelProvider.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/nio/ch/BsdAsynchronousChannelProvider.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,99 +0,0 @@  -/* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -17734,9 +18342,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.nio.ch; @@ -17813,18 +18421,18 @@  -        return new SimpleAsynchronousDatagramChannelImpl(family, toPort(group));  -    }  -} ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdDosFileAttributeView.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdDosFileAttributeView.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/nio/fs/BsdDosFileAttributeView.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,288 +0,0 @@  -/* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -17836,9 +18444,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.nio.fs; @@ -18104,8 +18712,8 @@  -        }  -    }  -} ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdFileStore.java	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/nio/fs/BsdFileStore.java	2010-01-30 09:28:32.000000000 -0800 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdFileStore.java	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/nio/fs/BsdFileStore.java	2010-07-11 09:13:55.000000000 -0700  @@ -36,10 +36,6 @@   class BsdFileStore       extends UnixFileStore @@ -18184,8 +18792,8 @@           return super.supportsFileAttributeView(name);       } ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java	2010-01-30 09:28:32.000000000 -0800 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java	2010-07-11 09:13:55.000000000 -0700  @@ -31,49 +31,23 @@   import java.util.*;   import java.security.AccessController; @@ -18318,15 +18926,8 @@       @Override       FileStore getFileStore(UnixPath path) throws IOException {           return new BsdFileStore(path); ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java	2010-01-30 09:28:32.000000000 -0800 -@@ -1,5 +1,5 @@ - /* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. -+ * Copyright 2009 Sun Microsystems, Inc.  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 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java	2010-07-11 09:13:55.000000000 -0700  @@ -36,84 +36,23 @@       private BsdNativeDispatcher() { } @@ -18430,18 +19031,18 @@  +        initIDs();       }   } ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdUserDefinedFileAttributeView.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdUserDefinedFileAttributeView.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/nio/fs/BsdUserDefinedFileAttributeView.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,350 +0,0 @@  -/* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -18453,9 +19054,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.nio.fs; @@ -18783,18 +19384,18 @@  -        }  -    }  -} ---- ./jdk/src/solaris/classes/sun/nio/fs/BsdWatchService.java	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/classes/sun/nio/fs/BsdWatchService.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/classes/sun/nio/fs/BsdWatchService.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,466 +0,0 @@  -/* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -18806,9 +19407,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -package sun.nio.fs; @@ -19252,8 +19853,8 @@  -        init();  -    }  -} ---- ./jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java	2010-03-18 01:45:34.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java	2010-01-30 09:28:32.000000000 -0800 +--- ./jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java	2010-07-09 01:52:41.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java	2010-07-11 09:13:55.000000000 -0700  @@ -68,6 +68,8 @@               return createProvider("sun.nio.fs.SolarisFileSystemProvider");           if (osname.equals("Linux")) @@ -19263,8 +19864,8 @@           throw new AssertionError("Platform not recognized");       }   } ---- ./jdk/src/solaris/classes/sun/print/UnixPrintServiceLookup.java	2010-03-18 01:45:34.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/print/UnixPrintServiceLookup.java	2010-01-30 09:28:32.000000000 -0800 +--- ./jdk/src/solaris/classes/sun/print/UnixPrintServiceLookup.java	2010-07-09 01:52:41.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/print/UnixPrintServiceLookup.java	2010-07-11 09:13:56.000000000 -0700  @@ -119,7 +119,11 @@       } @@ -19298,11 +19899,11 @@           String[] names = execCmd(command);           if ((names == null) || (names.length == 0)) { ---- ./jdk/src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java	2010-01-30 09:28:32.000000000 -0800 -@@ -38,9 +38,6 @@ -  */ - public class BsdVirtualMachine extends HotSpotVirtualMachine { +--- ./jdk/src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java	2010-07-11 09:13:56.000000000 -0700 +@@ -40,9 +40,6 @@ +     // temp directory for socket file +     private static final String tmpdir = System.getProperty("java.io.tmpdir");  -    // Indicates if this machine uses the old BsdThreads  -    static boolean isBsdThreads; @@ -19310,12 +19911,12 @@       // The patch to the socket file created by the target VM       String path; -@@ -65,25 +62,10 @@ +@@ -67,25 +64,10 @@           // Then we attempt to find the socket file again.           path = findSocketFile(pid);           if (path == null) {  -            File f = createAttachFile(pid); -+            File f = new File("/tmp/.attach_pid" + pid); ++            File f = new File(tmpdir, ".attach_pid" + pid);  +	    createAttachFile(f.getPath());               try {  -                // On BsdThreads each thread is a process and we don't have the @@ -19339,29 +19940,24 @@                   // give the target VM time to start the attach mechanism                   int i = 0; -@@ -265,37 +247,14 @@ +@@ -267,31 +249,8 @@           // First check for a .java_pid<pid> file in the working directory           // of the target process           String fn = ".java_pid" + pid;  -        String path = "/proc/" + pid + "/cwd/" + fn; -+        String path = "/tmp/" + fn; -         File f = new File(path); -         if (!f.exists()) { --            // Not found, so try /tmp --            path = "/tmp/" + fn; --            f = new File(path); --            if (!f.exists()) { --                return null;            // not found --            } -+            return null;            // not found -         } -         return path; -     } -  +-        File f = new File(path); +-        if (!f.exists()) { +-            // Not found, so try temp directory +-            f = new File(tmpdir, fn); +-            path = f.exists() ? f.getPath() : null; +-        } +-        return path; +-    } +-  -    // On Solaris/Bsd a simple handshake is used to start the attach mechanism  -    // if not already started. The client creates a .attach_pid<pid> file in the --    // target VM's working directory (or /tmp), and the SIGQUIT handler checks --    // for the file. +-    // target VM's working directory (or temp directory), and the SIGQUIT handler +-    // checks for the file.  -    private File createAttachFile(int pid) throws IOException {  -        String fn = ".attach_pid" + pid;  -        String path = "/proc/" + pid + "/cwd/" + fn; @@ -19369,17 +19965,16 @@  -        try {  -            f.createNewFile();  -        } catch (IOException x) { --            path = "/tmp/" + fn; --            f = new File(path); +-            f = new File(tmpdir, fn);  -            f.createNewFile();  -        }  -        return f; --    } -- ++        File f = new File(tmpdir, path); ++	return f.exists() ? f.getPath() : null; +     } +        /* -      * Write/sends the given to the target VM. String is transmitted in -      * UTF-8 encoding. -@@ -318,12 +277,6 @@ +@@ -316,12 +275,6 @@       //-- native methods @@ -19392,7 +19987,7 @@       static native void sendQuitTo(int pid) throws IOException;       static native void checkPermissions(String path) throws IOException; -@@ -338,8 +291,9 @@ +@@ -336,8 +289,9 @@       static native void write(int fd, byte buf[], int off, int bufLen) throws IOException; @@ -19403,8 +19998,8 @@  -        isBsdThreads = isBsdThreads();       }   } ---- ./jdk/src/solaris/demo/jvmti/hprof/hprof_md.c	2010-03-18 01:45:34.000000000 -0700 -+++ ./jdk/src/solaris/demo/jvmti/hprof/hprof_md.c	2010-01-30 09:28:32.000000000 -0800 +--- ./jdk/src/solaris/demo/jvmti/hprof/hprof_md.c	2010-07-09 01:52:41.000000000 -0700 ++++ ./jdk/src/solaris/demo/jvmti/hprof/hprof_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -33,7 +33,7 @@   #include <sys/stat.h>   #include <fcntl.h> @@ -19470,8 +20065,8 @@       }   } ---- ./jdk/src/solaris/hpi/include/interrupt.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/include/interrupt.h	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/include/interrupt.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/include/interrupt.h	2010-07-11 09:13:56.000000000 -0700  @@ -75,7 +75,7 @@    *      N_INTERRUPTS  - The number of interrupt channels.  These    *                      are numbered from 0 to (N_INTERRUPTS - 1). @@ -19492,8 +20087,8 @@   #ifdef SA_SIGINFO   /* Thread implementation dependent interrupt dispatcher. */   void intrDispatchMD(int sig, siginfo_t *info, void *uc); ---- ./jdk/src/solaris/hpi/include/largefile.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/include/largefile.h	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/include/largefile.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/include/largefile.h	2010-07-11 09:13:56.000000000 -0700  @@ -34,6 +34,10 @@   #include "largefile_linux.h"   #endif @@ -19505,8 +20100,8 @@   /*    * Prototypes for wrappers that we define.  These wrapper functions    * are low-level I/O routines that will use 64 bit versions if ---- ./jdk/src/solaris/hpi/include/largefile_bsd.h	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/hpi/include/largefile_bsd.h	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/include/largefile_bsd.h	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/hpi/include/largefile_bsd.h	2010-07-11 09:13:56.000000000 -0700  @@ -26,11 +26,29 @@   #ifndef _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_   #define _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_ @@ -19541,8 +20136,8 @@  +#define                pwrite64        pwrite  +   #endif /* _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_ */ ---- ./jdk/src/solaris/hpi/native_threads/include/threads_md.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/native_threads/include/threads_md.h	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/native_threads/include/threads_md.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/native_threads/include/threads_md.h	2010-07-11 09:13:56.000000000 -0700  @@ -36,6 +36,8 @@   #define N_TRACED_REGS 12   #elif i386 @@ -19589,8 +20184,8 @@   #ifdef __linux__   extern thread_key_t intrJmpbufkey; ---- ./jdk/src/solaris/hpi/native_threads/src/condvar_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/native_threads/src/condvar_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/native_threads/src/condvar_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/native_threads/src/condvar_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -58,7 +58,7 @@   {       int err; @@ -19600,8 +20195,8 @@       err = pthread_cond_destroy((cond_t *) &condvar->cond);   #else       err = cond_destroy((cond_t *) condvar); ---- ./jdk/src/solaris/hpi/native_threads/src/monitor_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/native_threads/src/monitor_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/native_threads/src/monitor_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/native_threads/src/monitor_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -147,7 +147,7 @@           mid->monitor_owner = self;           mid->entry_count = 1; @@ -19611,17 +20206,10 @@           if (mid->monitor_owner == self) {               mid->entry_count++;               return SYS_OK; ---- ./jdk/src/solaris/hpi/native_threads/src/threads_bsd.c	2010-03-27 11:09:14.000000000 -0700 -+++ ./jdk/src/solaris/hpi/native_threads/src/threads_bsd.c	2010-01-30 09:28:33.000000000 -0800 -@@ -1,5 +1,5 @@ - /* -- * Copyright 1999-2000 Sun Microsystems, Inc.  All Rights Reserved. -+ * Copyright 1998-2004 Sun Microsystems, Inc.  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 +--- ./jdk/src/solaris/hpi/native_threads/src/threads_bsd.c	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/hpi/native_threads/src/threads_bsd.c	2010-07-11 09:13:56.000000000 -0700  @@ -23,389 +23,381 @@ -  * have any questions. +  * questions.    */  -/* @@ -20076,9 +20664,7 @@  +                    break;  +                }  +            } -  --    *addr = (void *)(((unsigned long)sp | (STACK_SIZE-1))+1) - 1; --    *size = STACK_SIZE; ++  +            /* If the thread wasn't previously suspended, suspend it now and set the change flag */  +            if (found) {  +                /* Don't suspend ourselves! */ @@ -20102,7 +20688,9 @@  +    /* Deallocate the last-allocated list. */  +    for (i = 0; i < prev_count; i++)  +        mach_port_deallocate(self, prev_list[i]); -+ +  +-    *addr = (void *)(((unsigned long)sp | (STACK_SIZE-1))+1) - 1; +-    *size = STACK_SIZE;  +    vm_deallocate(self, (vm_address_t)prev_list, sizeof(thread_t) * prev_count);  +    /* Record registers and return */ @@ -20183,7 +20771,7 @@  +    mach_port_t                 self;  +  +    self = pthread_mach_thread_np(pthread_self()); -+ +   +    /* Get a list of all threads. This has to succeed! */  +    if (task_threads(self, &thr_list, &thr_count) != KERN_SUCCESS)  +        abort(); @@ -20192,7 +20780,7 @@  +    for (i = 0; i < thr_count; i++) {  +        // XXXDARWIN: Assumes that the current thread was the thread used  +        // to call np_single. Is that true? -  ++  +        if (thr_list[i] != self)  +            thread_resume(thr_list[i]);  + @@ -20305,8 +20893,8 @@  +        pthread_attr_destroy(&attr);  +#endif   } ---- ./jdk/src/solaris/hpi/native_threads/src/threads_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/native_threads/src/threads_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/native_threads/src/threads_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/native_threads/src/threads_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -54,6 +54,10 @@   #error That can NOT possibly be right.   #endif @@ -20388,8 +20976,8 @@           info.isMP = (cpus < 0) ? 1 : (cpus > 1);           info.name = "native threads"; ---- ./jdk/src/solaris/hpi/src/linker_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/src/linker_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/src/linker_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/src/linker_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -44,11 +44,19 @@   #include "threads_md.h"   #endif @@ -20456,8 +21044,8 @@   #endif       /*        * This is a bit of bulletproofing to catch the commonly occurring ---- ./jdk/src/solaris/hpi/src/memory_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/src/memory_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/src/memory_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/src/memory_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -50,12 +50,24 @@   #include <stdlib.h>   #include <stdio.h>      /* For perror() */ @@ -20547,8 +21135,8 @@       ret = committedAddr;   #else       ret = requestedAddr; ---- ./jdk/src/solaris/hpi/src/system_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/hpi/src/system_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/hpi/src/system_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/hpi/src/system_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -41,6 +41,7 @@   #include <dlfcn.h> @@ -20602,8 +21190,8 @@       fd = open64_w(path, oflag, mode);       if (delete != 0) {           unlink(path); ---- ./jdk/src/solaris/instrument/EncodingSupport_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/instrument/EncodingSupport_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/instrument/EncodingSupport_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/instrument/EncodingSupport_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -28,7 +28,10 @@   #include <string.h>   #include <ctype.h> @@ -20633,8 +21221,8 @@       /* Open conversion descriptors */       iconvToPlatform   = iconv_open(codeset, "UTF-8"); ---- ./jdk/src/solaris/javavm/export/jvm_md.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/javavm/export/jvm_md.h	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/javavm/export/jvm_md.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/javavm/export/jvm_md.h	2010-07-11 09:13:56.000000000 -0700  @@ -41,7 +41,14 @@   #define JNI_ONUNLOAD_SYMBOLS {"JNI_OnUnload"} @@ -20659,8 +21247,8 @@   /* Signals */ ---- ./jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c	2010-07-11 09:13:56.000000000 -0700  @@ -32,10 +32,16 @@   #include <sys/types.h> @@ -20823,18 +21411,18 @@   }   JNIEXPORT jlong JNICALL ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,180 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -20846,9 +21434,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -//#define USE_ERROR @@ -21006,18 +21594,18 @@  -  -  -/* end */ ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h	1969-12-31 16:00:00.000000000 -0800  @@ -1,82 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -21029,9 +21617,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#include <alsa/asoundlib.h> @@ -21091,18 +21679,18 @@  -  -  -#endif // PLATFORM_API_BSDOS_ALSA_COMMONUTILS_H_INCLUDED ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,322 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -21114,9 +21702,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#define USE_ERROR @@ -21416,18 +22004,18 @@  -}  -  -#endif /* USE_PLATFORM_MIDI_IN */ ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,179 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -21439,9 +22027,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#define USE_ERROR @@ -21598,18 +22186,18 @@  -  -  -#endif /* USE_PLATFORM_MIDI_OUT */ ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,480 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -21621,9 +22209,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#define USE_ERROR @@ -22081,18 +22669,18 @@  -  -  -/* end */ ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h	1969-12-31 16:00:00.000000000 -0800  @@ -1,85 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -22104,9 +22692,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#include <alsa/asoundlib.h> @@ -22169,18 +22757,18 @@  -INT64 getMidiTimestamp(MidiDeviceHandle* handle);  -  -#endif // PLATFORM_API_BSDOS_ALSA_MIDIUTILS_H_INCLUDED ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,938 +0,0 @@  -/* -- * Copyright 2002-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -22192,9 +22780,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#define USE_ERROR @@ -23110,18 +23698,18 @@  -  -  -#endif // USE_DAUDIO ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c	2010-03-27 11:09:14.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,291 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -23133,9 +23721,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -//#define USE_ERROR @@ -23404,18 +23992,18 @@  -  -  -/* end */ ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h	2010-03-27 11:09:15.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h	1969-12-31 16:00:00.000000000 -0800  @@ -1,72 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -23427,9 +24015,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -// define this with a later version of ALSA than 0.9.0rc3 @@ -23479,18 +24067,18 @@  -                            int isSigned, int isBigEndian, int enc);  -  -#endif // PLATFORM_API_BSDOS_ALSA_PCMUTILS_H_INCLUDED ---- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c	2010-03-27 11:09:15.000000000 -0700 +--- ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,723 +0,0 @@  -/* -- * Copyright 2003-2007 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.  - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.  - *  - * This code is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -23502,9 +24090,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#define USE_ERROR @@ -24205,8 +24793,8 @@  -  -  -#endif // USE_PORTS ---- ./jdk/src/solaris/native/java/io/UnixFileSystem_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/io/UnixFileSystem_md.c	2010-03-20 17:09:44.000000000 -0700 +--- ./jdk/src/solaris/native/java/io/UnixFileSystem_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/io/UnixFileSystem_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -41,6 +41,12 @@   #include "java_io_FileSystem.h"   #include "java_io_UnixFileSystem.h" @@ -24228,8 +24816,8 @@   JNIEXPORT jboolean JNICALL   Java_java_io_UnixFileSystem_setPermission(JNIEnv *env, jobject this,                                             jobject file, ---- ./jdk/src/solaris/native/java/io/canonicalize_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/io/canonicalize_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/io/canonicalize_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/io/canonicalize_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -33,7 +33,9 @@   #include <sys/stat.h>   #include <errno.h> @@ -24240,8 +24828,8 @@   /* Note: The comments in this file use the terminology ---- ./jdk/src/solaris/native/java/io/io_util_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/io/io_util_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/io/io_util_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/io/io_util_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -36,7 +36,7 @@       WITH_PLATFORM_STRING(env, path, ps) {           FD fd; @@ -24251,8 +24839,8 @@           /* Remove trailing slashes, since the kernel won't */           char *p = (char *)ps + strlen(ps) - 1;           while ((p > ps) && (*p == '/')) ---- ./jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -28,6 +28,11 @@   #include "jni.h"   #include "jni_util.h" @@ -24293,8 +24881,8 @@               jbyteArray var, val;               const char * valBeg = varEnd + 1;               jsize varLength = varEnd - environ[i]; ---- ./jdk/src/solaris/native/java/lang/UNIXProcess_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/lang/UNIXProcess_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/lang/UNIXProcess_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/lang/UNIXProcess_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -40,7 +40,11 @@   #include <stdlib.h>   #include <sys/types.h> @@ -24397,10 +24985,10 @@       if (envp == NULL || (char **) envp == environ) {           execvp(file, (char **) argv);           return; ---- ./jdk/src/solaris/native/java/lang/java_props_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/lang/java_props_md.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/lang/java_props_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/lang/java_props_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -23,7 +23,7 @@ -  * have any questions. +  * questions.    */  -#ifdef __linux__ @@ -24498,8 +25086,8 @@   #ifdef __linux__               /*                * Remap the encoding string to a different value for japanese -@@ -355,11 +380,19 @@ -                     std_encoding = "Big5_Solaris"; +@@ -357,11 +382,19 @@ +                 std_encoding = "Big5-HKSCS-2001";               }   #endif  +#endif /* !_ALLBSD_SOURCE */ @@ -24518,7 +25106,7 @@   #ifdef __linux__   #if __BYTE_ORDER == __LITTLE_ENDIAN       sprops.unicode_encoding = "UnicodeLittle"; -@@ -369,6 +402,7 @@ +@@ -371,6 +404,7 @@   #else       sprops.unicode_encoding = "UnicodeBig";   #endif @@ -24526,7 +25114,7 @@       /* user properties */       { -@@ -405,12 +439,14 @@ +@@ -407,12 +441,14 @@       sprops.path_separator = ":";       sprops.line_separator = "\n"; @@ -24541,8 +25129,8 @@       return &sprops;   } ---- ./jdk/src/solaris/native/java/net/Inet4AddressImpl.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/Inet4AddressImpl.c	2010-02-21 16:57:14.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/Inet4AddressImpl.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/Inet4AddressImpl.c	2010-07-11 09:13:57.000000000 -0700  @@ -36,12 +36,288 @@   #include <stdlib.h>   #include <ctype.h> @@ -24893,8 +25481,8 @@   #define SET_NONBLOCKING(fd) {           \           int flags = fcntl(fd, F_GETFL); \           flags |= O_NONBLOCK;            \ ---- ./jdk/src/solaris/native/java/net/Inet6AddressImpl.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/Inet6AddressImpl.c	2010-02-21 16:57:25.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/Inet6AddressImpl.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/Inet6AddressImpl.c	2010-07-11 09:13:57.000000000 -0700  @@ -33,6 +33,9 @@   #include <strings.h>   #include <stdlib.h> @@ -24935,10 +25523,10 @@       }       return (*env)->NewStringUTF(env, hostname);   } ---- ./jdk/src/solaris/native/java/net/NetworkInterface.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/NetworkInterface.c	2010-02-19 08:02:42.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/NetworkInterface.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/NetworkInterface.c	2010-07-11 09:13:57.000000000 -0700  @@ -23,13 +23,13 @@ -  * have any questions. +  * questions.    */  +#include <sys/types.h> @@ -25215,10 +25803,10 @@       memset((char *) &if2, 0, sizeof(if2));       strcpy(if2.ifr_name, name_utf); ---- ./jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c	2010-02-21 16:57:45.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c	2010-07-11 09:13:57.000000000 -0700  @@ -23,12 +23,12 @@ -  * have any questions. +  * questions.    */  +#include <sys/types.h> @@ -25332,8 +25920,8 @@                   }               }           } ---- ./jdk/src/solaris/native/java/net/PlainSocketImpl.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/PlainSocketImpl.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/PlainSocketImpl.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/PlainSocketImpl.c	2010-07-11 09:13:57.000000000 -0700  @@ -467,9 +467,11 @@           if (connect_rv == JVM_IO_INTR) {               JNU_ThrowByName(env, JNU_JAVAIOPKG "InterruptedIOException", @@ -25355,8 +25943,8 @@           int port;           jobject iaObj;           jclass iaCntrClass; ---- ./jdk/src/solaris/native/java/net/bsd_close.c	2010-03-27 11:09:15.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/bsd_close.c	2010-01-30 09:28:33.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/bsd_close.c	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/bsd_close.c	2010-07-11 09:13:57.000000000 -0700  @@ -57,7 +57,7 @@   /*    * Signal to unblock thread @@ -25392,8 +25980,8 @@   }   int NET_Connect(int s, struct sockaddr *addr, int addrlen) { ---- ./jdk/src/solaris/native/java/net/net_util_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/net_util_md.c	2010-02-19 08:02:42.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/net_util_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/net_util_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -34,6 +34,15 @@   #include <stdlib.h>   #include <dlfcn.h> @@ -25593,8 +26181,8 @@           len = sizeof(arg);           if (getsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (char *)&arg, ---- ./jdk/src/solaris/native/java/net/net_util_md.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/net/net_util_md.h	2010-02-19 08:02:42.000000000 -0800 +--- ./jdk/src/solaris/native/java/net/net_util_md.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/net/net_util_md.h	2010-07-11 09:13:57.000000000 -0700  @@ -37,7 +37,7 @@   #endif @@ -25604,8 +26192,8 @@   extern int NET_Timeout(int s, long timeout);   extern int NET_Read(int s, void* buf, size_t len);   extern int NET_RecvFrom(int s, void *buf, int len, unsigned int flags, ---- ./jdk/src/solaris/native/java/nio/MappedByteBuffer.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/nio/MappedByteBuffer.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/java/nio/MappedByteBuffer.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/nio/MappedByteBuffer.c	2010-07-11 09:13:57.000000000 -0700  @@ -38,7 +38,11 @@                                           jlong address, jlong len)   { @@ -25630,8 +26218,8 @@       unsigned long lAddress = address;       jlong offset = lAddress % pageSize; ---- ./jdk/src/solaris/native/java/util/FileSystemPreferences.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/util/FileSystemPreferences.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/java/util/FileSystemPreferences.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/util/FileSystemPreferences.c	2010-07-11 09:13:57.000000000 -0700  @@ -47,8 +47,11 @@       return (jint) result;   } @@ -25669,8 +26257,8 @@       if (rc < 0) {           close(fd); ---- ./jdk/src/solaris/native/java/util/TimeZone_md.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/java/util/TimeZone_md.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/java/util/TimeZone_md.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/java/util/TimeZone_md.c	2010-07-11 09:13:57.000000000 -0700  @@ -31,7 +31,7 @@   #include <errno.h>   #include <stddef.h> @@ -25807,8 +26395,8 @@       sprintf(buf, (const char *)"GMT%c%02d:%02d",               sign, (int)(offset/3600), (int)((offset%3600)/60));       return strdup(buf); ---- ./jdk/src/solaris/native/sun/awt/CUPSfuncs.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/CUPSfuncs.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/CUPSfuncs.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/CUPSfuncs.c	2010-07-11 09:13:57.000000000 -0700  @@ -25,6 +25,7 @@   #include <jni.h> @@ -25831,8 +26419,8 @@       if (handle == NULL) {         return JNI_FALSE;       } ---- ./jdk/src/solaris/native/sun/awt/VDrawingArea.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/VDrawingArea.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/VDrawingArea.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/VDrawingArea.c	2010-07-11 09:13:57.000000000 -0700  @@ -31,7 +31,11 @@   #endif /* !HEADLESS */ @@ -25845,8 +26433,8 @@   #ifdef __linux__   /* XXX: Shouldn't be necessary. */ ---- ./jdk/src/solaris/native/sun/awt/X11Color.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/X11Color.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/X11Color.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/X11Color.c	2010-07-11 09:13:57.000000000 -0700  @@ -33,7 +33,9 @@   #include <math.h>   #include <sys/time.h> @@ -25857,8 +26445,8 @@   #ifndef HEADLESS   #include <X11/Xlib.h>   #include <X11/Xatom.h> ---- ./jdk/src/solaris/native/sun/awt/XDrawingArea.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/XDrawingArea.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/XDrawingArea.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/XDrawingArea.c	2010-07-11 09:13:57.000000000 -0700  @@ -31,7 +31,11 @@   #include <Xm/XmP.h> @@ -25871,8 +26459,8 @@   #ifdef DEBUG   #include <jvm.h>  /* To get jio_fprintf() */ ---- ./jdk/src/solaris/native/sun/awt/awt_Font.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_Font.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_Font.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_Font.c	2010-07-11 09:13:57.000000000 -0700  @@ -334,7 +334,7 @@               if (strcmp(style, "regular") == 0) {                   altstyle = "roman"; @@ -25882,8 +26470,8 @@               if (!strcmp(family, "lucidasans")) {                   family = "lucida";               } ---- ./jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c	2010-07-11 09:13:57.000000000 -0700  @@ -40,6 +40,7 @@   #include <jni.h>   #include <jni_util.h> @@ -26011,8 +26599,8 @@       if (pLibRandR == NULL) {           J2dRlsTraceLn(J2D_TRACE_ERROR,                         "X11GD_InitXrandrFuncs: Could not open libXrandr.so.2"); ---- ./jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_InputMethod.c	2010-07-11 09:13:57.000000000 -0700  @@ -69,7 +69,7 @@                                   XIMPreeditDrawCallbackStruct *);   static void PreeditCaretCallback(XIC, XPointer, @@ -26252,8 +26840,8 @@       AWT_LOCK();       adjustStatusWindow(window);       AWT_UNLOCK(); ---- ./jdk/src/solaris/native/sun/awt/awt_LoadLibrary.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_LoadLibrary.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_LoadLibrary.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_LoadLibrary.c	2010-07-11 09:13:57.000000000 -0700  @@ -143,7 +143,11 @@           (*env)->DeleteLocalRef(env, propname);       } @@ -26266,8 +26854,8 @@       JNU_CallStaticMethodByName(env, NULL, "java/lang/System", "load",                                  "(Ljava/lang/String;)V", ---- ./jdk/src/solaris/native/sun/awt/awt_MToolkit.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_MToolkit.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_MToolkit.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_MToolkit.c	2010-07-11 09:13:57.000000000 -0700  @@ -63,8 +63,9 @@   extern JavaVM *jvm; @@ -26288,8 +26876,8 @@                 statusWindowEventHandler(xev);   #endif                 xembed_eventHandler(&xev); ---- ./jdk/src/solaris/native/sun/awt/awt_Mlib.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_Mlib.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_Mlib.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_Mlib.c	2010-07-11 09:13:57.000000000 -0700  @@ -32,6 +32,7 @@   #include <dlfcn.h>   #include "jni.h" @@ -26312,8 +26900,8 @@       }       if (handle == NULL) { ---- ./jdk/src/solaris/native/sun/awt/awt_Robot.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_Robot.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_Robot.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_Robot.c	2010-07-11 09:13:57.000000000 -0700  @@ -45,7 +45,7 @@   #include "wsutils.h"   #include "list.h" @@ -26323,8 +26911,8 @@   #include <sys/socket.h>   #endif ---- ./jdk/src/solaris/native/sun/awt/awt_util.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_util.h	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_util.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_util.h	2010-07-11 09:13:57.000000000 -0700  @@ -187,15 +187,20 @@   #ifdef __solaris__   extern Widget awt_util_getXICStatusAreaWindow(Widget w); @@ -26347,8 +26935,8 @@   typedef struct _XmImRefRec {     Cardinal      num_refs;       /* Number of referencing widgets. */     Cardinal      max_refs;       /* Maximum length of refs array. */ ---- ./jdk/src/solaris/native/sun/awt/awt_wm.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_wm.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_wm.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_wm.c	2010-07-11 09:13:57.000000000 -0700  @@ -121,12 +121,19 @@   static Atom XA_KWM_WIN_MAXIMIZED; @@ -26446,8 +27034,8 @@           awt_wmgr = OPENLOOK_WM;       }       else { ---- ./jdk/src/solaris/native/sun/awt/awt_wm.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/awt_wm.h	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/awt_wm.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/awt_wm.h	2010-07-11 09:13:57.000000000 -0700  @@ -45,7 +45,10 @@       KDE2_WM,       SAWFISH_WM, @@ -26460,8 +27048,8 @@   };   extern void awt_wm_init(void); ---- ./jdk/src/solaris/native/sun/awt/extutil.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/extutil.h	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/extutil.h	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/extutil.h	2010-07-11 09:13:57.000000000 -0700  @@ -58,7 +58,7 @@    */   /* $XFree86: xc/include/extensions/extutil.h,v 1.5 2001/01/17 17:53:20 dawes Exp $ */ @@ -26477,10 +27065,10 @@  -#endif /* __linux__ */  +#endif /* __linux__ || _ALLBSD_SOURCE */ ---- ./jdk/src/solaris/native/sun/awt/fontpath.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/fontpath.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/fontpath.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/fontpath.c	2010-07-11 09:13:57.000000000 -0700  @@ -23,7 +23,7 @@ -  * have any questions. +  * questions.    */  -#ifdef __linux__ @@ -26636,21 +27224,24 @@           if (libfontconfig == NULL) {               return NULL;           } ---- ./jdk/src/solaris/native/sun/awt/gtk2_interface.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/gtk2_interface.c	2010-01-30 09:28:34.000000000 -0800 -@@ -30,8 +30,10 @@ +--- ./jdk/src/solaris/native/sun/awt/gtk2_interface.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/gtk2_interface.c	2010-07-11 09:13:57.000000000 -0700 +@@ -30,9 +30,12 @@   #include <string.h>   #include "gtk2_interface.h"   #include "java_awt_Transparency.h"  +#include "jvm_md.h"  -#define GTK2_LIB "libgtk-x11-2.0.so.0" +-#define GTHREAD_LIB "libgthread-2.0.so.0"  +#define GTK2_LIB_VERSIONED VERSIONED_JNI_LIB_NAME("gtk-x11-2.0", "0")  +#define GTK2_LIB JNI_LIB_NAME("gtk-x11-2.0") ++#define GTHREAD_LIB_VERSIONED VERSIONED_JNI_LIB_NAME("gthread-2.0", "0") ++#define GTHREAD_LIB JNI_LIB_NAME("gthread-2.0")   #define G_TYPE_INVALID                  G_TYPE_MAKE_FUNDAMENTAL (0)   #define G_TYPE_NONE                     G_TYPE_MAKE_FUNDAMENTAL (1) -@@ -397,9 +399,12 @@ +@@ -404,9 +407,12 @@           void *lib = NULL;           gboolean result = FALSE; @@ -26665,13 +27256,12 @@           }           fp_gtk_check_version = dlsym(lib, "gtk_check_version"); -@@ -422,9 +427,12 @@ +@@ -458,11 +464,19 @@       int (*io_handler)();       char *gtk_modules_env;  -    gtk2_libhandle = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); --    if (gtk2_libhandle == NULL) --        return FALSE; +-    gthread_libhandle = dlopen(GTHREAD_LIB, RTLD_LAZY | RTLD_LOCAL);  +    gtk2_libhandle = dlopen(GTK2_LIB_VERSIONED, RTLD_LAZY | RTLD_LOCAL);  +    if (gtk2_libhandle == NULL) {  +        gtk2_libhandle = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); @@ -26679,10 +27269,19 @@  +            return FALSE;  +    } +-    if (gtk2_libhandle == NULL || gthread_libhandle == NULL) +-        return FALSE; ++    gthread_libhandle = dlopen(GTHREAD_LIB_VERSIONED, RTLD_LAZY | RTLD_LOCAL); ++    if (gthread_libhandle == NULL) { ++        gthread_libhandle = dlopen(GTHREAD_LIB, RTLD_LAZY | RTLD_LOCAL); ++        if (gthread_libhandle == NULL) ++            return FALSE; ++    } +        if (setjmp(j) == 0)       { ---- ./jdk/src/solaris/native/sun/awt/list.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/list.c	2010-01-30 09:28:34.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/list.c	2010-07-09 01:52:42.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/list.c	2010-07-11 09:13:57.000000000 -0700  @@ -66,7 +66,11 @@     ----------------------------------------------------------------------- **/ @@ -26695,8 +27294,8 @@   #include "list.h" ---- ./jdk/src/solaris/native/sun/awt/robot_common.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/awt/robot_common.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/awt/robot_common.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/awt/robot_common.c	2010-07-11 09:13:58.000000000 -0700  @@ -27,6 +27,9 @@       #error This file should not be included in headless library   #endif @@ -26707,8 +27306,8 @@   #include "robot_common.h"   /* ---- ./jdk/src/solaris/native/sun/font/X11FontScaler.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/font/X11FontScaler.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/font/X11FontScaler.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/font/X11FontScaler.c	2010-07-11 09:13:58.000000000 -0700  @@ -32,7 +32,11 @@    * into X11FontScaler_md.c, which is compiled into another library.    */ @@ -26721,8 +27320,8 @@   #include <ctype.h>   #include <sys/utsname.h> ---- ./jdk/src/solaris/native/sun/font/X11TextRenderer.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/font/X11TextRenderer.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/font/X11TextRenderer.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/font/X11TextRenderer.c	2010-07-11 09:13:58.000000000 -0700  @@ -39,7 +39,11 @@   #include "GraphicsPrimitiveMgr.h"   #include "glyphblitting.h" @@ -26735,8 +27334,8 @@   JNIEXPORT void JNICALL AWTDrawGlyphList ---- ./jdk/src/solaris/native/sun/java2d/j2d_md.h	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/java2d/j2d_md.h	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/java2d/j2d_md.h	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/java2d/j2d_md.h	2010-07-11 09:13:58.000000000 -0700  @@ -28,11 +28,11 @@   #include <sys/types.h> @@ -26752,8 +27351,8 @@   typedef unsigned char   jubyte;   typedef unsigned short  jushort; ---- ./jdk/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c	2010-07-11 09:13:58.000000000 -0700  @@ -63,6 +63,10 @@    *    MLIB_EDGE_SRC_PADDED    */ @@ -26859,8 +27458,8 @@           LOGIC(da[0], dtmp, dtmp1, |);         }         else {                                               /* aligned */ ---- ./jdk/src/solaris/native/sun/java2d/loops/vis_FuncArray.c	2010-03-18 01:45:35.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/java2d/loops/vis_FuncArray.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/java2d/loops/vis_FuncArray.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/java2d/loops/vis_FuncArray.c	2010-07-11 09:13:58.000000000 -0700  @@ -794,7 +794,7 @@   static int initialized;   static int usevis = JNI_TRUE; @@ -26870,8 +27469,8 @@   #   define ULTRA_CHIP   "sparc64"   #else   #   define ULTRA_CHIP   "sun4u" ---- ./jdk/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h	2010-07-11 09:13:58.000000000 -0700  @@ -27,7 +27,10 @@   #define OGLFuncs_md_h_Included @@ -26892,8 +27491,8 @@           } \           OGL_LIB_HANDLE = dlopen(libGLPath, RTLD_LAZY | RTLD_LOCAL); \       } \ ---- ./jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c	2010-07-11 09:13:58.000000000 -0700  @@ -32,6 +32,7 @@   #include "gdefs.h" @@ -26902,17 +27501,17 @@   #include "awt_Component.h"   #include "awt_GraphicsEnv.h" -@@ -128,7 +129,7 @@ +@@ -163,7 +164,7 @@       if (tryDGA && (getenv("NO_J2D_DGA") == NULL)) {       /* we use RTLD_NOW because of bug 4032715 */  -        lib = dlopen("libsunwjdga.so", RTLD_NOW);  +        lib = dlopen(JNI_LIB_NAME("sunwjdga"), RTLD_NOW);       } -     dgaAvailable = JNI_FALSE; +        if (lib != NULL) { ---- ./jdk/src/solaris/native/sun/jdga/dgalock.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/jdga/dgalock.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/jdga/dgalock.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/jdga/dgalock.c	2010-07-11 09:13:58.000000000 -0700  @@ -44,6 +44,7 @@   #include <X11/Xlib.h> @@ -26935,8 +27534,8 @@               void *sym = dlsym(handle, "IsXineramaOn");               IsXineramaOn = (IsXineramaOnFunc *)sym;               if (IsXineramaOn != 0 && (*IsXineramaOn)(display)) { ---- ./jdk/src/solaris/native/sun/management/FileSystemImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/management/FileSystemImpl.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/management/FileSystemImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/management/FileSystemImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -26,6 +26,10 @@   #include <sys/types.h>   #include <sys/stat.h> @@ -26948,8 +27547,8 @@   #include "jni.h"   #include "jni_util.h"   #include "sun_management_FileSystemImpl.h" ---- ./jdk/src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -33,7 +33,7 @@   #include <strings.h>   #endif @@ -26959,8 +27558,8 @@   #include <string.h>   #endif ---- ./jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c	2010-03-08 21:38:22.000000000 -0800 +--- ./jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c	2010-07-11 09:13:58.000000000 -0700  @@ -26,11 +26,12 @@   #include "jni.h"   #include "jni_util.h" @@ -26987,8 +27586,8 @@       gconf_ver = 2;     }     if (gconf_ver > 0) { ---- ./jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -35,7 +35,7 @@   #include <string.h>   #include <errno.h> @@ -27038,8 +27637,8 @@       }   #endif ---- ./jdk/src/solaris/native/sun/nio/ch/DatagramDispatcher.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/DatagramDispatcher.c	2010-02-06 09:58:52.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/DatagramDispatcher.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/DatagramDispatcher.c	2010-07-11 09:13:58.000000000 -0700  @@ -73,7 +73,7 @@       m.msg_accrightslen = 0;   #endif @@ -27058,8 +27657,8 @@       m.msg_control = NULL;       m.msg_controllen = 0;   #endif ---- ./jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c	2010-03-25 23:55:51.000000000 -0700 +--- ./jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -26,15 +26,21 @@   #include "jni.h"   #include "jni_util.h" @@ -27175,8 +27774,8 @@  +#endif  +#endif   } ---- ./jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -33,9 +33,13 @@   #include <sys/socket.h>   #include <fcntl.h> @@ -27215,8 +27814,8 @@       if (lockResult < 0) {           JNU_ThrowIOExceptionWithLastError(env, "Release failed");       } ---- ./jdk/src/solaris/native/sun/nio/ch/FileKey.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/FileKey.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/FileKey.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/FileKey.c	2010-07-11 09:13:58.000000000 -0700  @@ -30,6 +30,10 @@   #include "nio_util.h"   #include "sun_nio_ch_FileKey.h" @@ -27228,8 +27827,8 @@   static jfieldID key_st_dev;    /* id for FileKey.st_dev */   static jfieldID key_st_ino;    /* id for FileKey.st_ino */ ---- ./jdk/src/solaris/native/sun/nio/ch/Net.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/Net.c	2010-02-19 08:02:42.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/Net.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/Net.c	2010-07-11 09:13:58.000000000 -0700  @@ -116,6 +116,47 @@   #endif   /* __linux__ */ @@ -27408,8 +28007,8 @@           case ECONNREFUSED:               xn = JNU_JAVANETPKG "ConnectException";               break; ---- ./jdk/src/solaris/native/sun/nio/ch/Sctp.h	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/Sctp.h	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/Sctp.h	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/Sctp.h	2010-07-11 09:13:58.000000000 -0700  @@ -67,7 +67,7 @@ @@ -27458,8 +28057,8 @@   jboolean loadSocketExtensionFuncs(JNIEnv* env);   #endif /* !SUN_NIO_CH_SCTP_H */ ---- ./jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c	2010-07-11 09:13:58.000000000 -0700  @@ -337,11 +337,11 @@               break;           case SCTP_ADDR_MADE_PRIM : @@ -27474,8 +28073,8 @@       }       addressObj = SockAddrToInetSocketAddress(env, (struct sockaddr*)&spc->spc_aaddr); ---- ./jdk/src/solaris/native/sun/nio/ch/SctpNet.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/ch/SctpNet.c	2010-02-19 08:02:42.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/ch/SctpNet.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/ch/SctpNet.c	2010-07-11 09:13:58.000000000 -0700  @@ -58,6 +58,7 @@    */   jboolean loadSocketExtensionFuncs @@ -27492,15 +28091,8 @@       funcsLoaded = JNI_TRUE;       return JNI_TRUE; ---- ./jdk/src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c	2010-03-27 11:09:15.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c	2010-01-30 09:28:35.000000000 -0800 -@@ -1,5 +1,5 @@ - /* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. -+ * Copyright 2009 Sun Microsystems, Inc.  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 +--- ./jdk/src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c	2010-07-11 09:13:58.000000000 -0700  @@ -28,23 +28,35 @@   #include "jvm.h"   #include "jlong.h" @@ -27781,18 +28373,18 @@  +        free(iter);  +    }   } ---- ./jdk/src/solaris/native/sun/nio/fs/BsdWatchService.c	2010-03-27 11:09:15.000000000 -0700 +--- ./jdk/src/solaris/native/sun/nio/fs/BsdWatchService.c	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/src/solaris/native/sun/nio/fs/BsdWatchService.c	1969-12-31 16:00:00.000000000 -0800  @@ -1,195 +0,0 @@  -/* -- * Copyright 2008-2009 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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  - * under the terms of the GNU General Public License version 2 only, as -- * published by the Free Software Foundation.  Sun designates this +- * published by the Free Software Foundation.  Oracle designates this  - * particular file as subject to the "Classpath" exception as provided -- * by Sun in the LICENSE file that accompanied this code. +- * by Oracle in the LICENSE file that accompanied this code.  - *  - * This code is distributed in the hope that it will be useful, but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -27804,9 +28396,9 @@  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -#include "jni.h" @@ -27979,8 +28571,8 @@  -  -  -} ---- ./jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c	2010-07-11 09:13:58.000000000 -0700  @@ -30,7 +30,9 @@   #include <stdlib.h> @@ -27991,8 +28583,8 @@   #ifdef __solaris__   #include <strings.h> ---- ./jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c	2010-07-11 09:13:59.000000000 -0700  @@ -49,6 +49,11 @@   #include <mntent.h>   #endif @@ -28051,8 +28643,8 @@   #else       m = getmntent_r(fp, &ent, (char*)&buf, buflen);       if (m == NULL) ---- ./jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c	2010-07-11 09:13:59.000000000 -0700  @@ -63,7 +63,12 @@       DEFX(O_EXCL);       DEFX(O_TRUNC); @@ -28079,8 +28671,8 @@       DEF(ERANGE);       // flags used with openat/unlinkat/etc. ---- ./jdk/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c	2010-07-11 09:13:59.000000000 -0700  @@ -26,7 +26,9 @@   #include <stdio.h>   #include <stdlib.h> @@ -28091,8 +28683,8 @@   #include "NativeFunc.h"   /* standard GSS method names (ordering is from mapfile) */ ---- ./jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c	2010-07-11 09:13:59.000000000 -0700  @@ -28,12 +28,19 @@   #include <string.h> @@ -28135,8 +28727,8 @@       (*env)->ReleaseStringUTFChars(env, jLibName, libName);       dprintf2("-handle: %u (0X%X)\n", hModule, hModule); ---- ./jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c	2010-07-11 09:13:59.000000000 -0700  @@ -64,7 +64,9 @@   #include <assert.h> @@ -28147,8 +28739,8 @@   #include <jni.h> ---- ./jdk/src/solaris/native/sun/security/smartcardio/pcsc_md.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/security/smartcardio/pcsc_md.c	2010-01-30 09:28:35.000000000 -0800 +--- ./jdk/src/solaris/native/sun/security/smartcardio/pcsc_md.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/security/smartcardio/pcsc_md.c	2010-07-11 09:13:59.000000000 -0700  @@ -29,7 +29,9 @@   #include <assert.h> @@ -28159,8 +28751,8 @@   #include <winscard.h> ---- ./jdk/src/solaris/native/sun/tools/attach/BsdVirtualMachine.c	2010-03-27 11:09:15.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/tools/attach/BsdVirtualMachine.c	2010-01-30 09:28:36.000000000 -0800 +--- ./jdk/src/solaris/native/sun/tools/attach/BsdVirtualMachine.c	2010-07-11 09:19:15.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/tools/attach/BsdVirtualMachine.c	2010-07-11 09:13:59.000000000 -0700  @@ -35,10 +35,10 @@   #include <dirent.h>   #include <ctype.h> @@ -28465,8 +29057,8 @@  +        JNU_ReleaseStringPlatformChars(env, path, _path);  +    }  +} ---- ./jdk/src/solaris/native/sun/xawt/XWindow.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/xawt/XWindow.c	2010-01-30 09:28:36.000000000 -0800 +--- ./jdk/src/solaris/native/sun/xawt/XWindow.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/xawt/XWindow.c	2010-07-11 09:13:59.000000000 -0700  @@ -228,10 +228,10 @@       {java_awt_event_KeyEvent_VK_DOWN, XK_Down, FALSE, java_awt_event_KeyEvent_KEY_LOCATION_STANDARD}, @@ -28491,8 +29083,8 @@       /* The following code on Linux will cause the keypad keys        * not to echo on JTextField when the NumLock is on. The        * keysyms will be 0, because the last parameter 2 is not defined. ---- ./jdk/src/solaris/native/sun/xawt/awt_Desktop.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/native/sun/xawt/awt_Desktop.c	2010-01-30 09:28:36.000000000 -0800 +--- ./jdk/src/solaris/native/sun/xawt/awt_Desktop.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/native/sun/xawt/awt_Desktop.c	2010-07-11 09:13:59.000000000 -0700  @@ -24,6 +24,7 @@    */ @@ -28539,8 +29131,8 @@       }       dlerror(); /* Clear errors */       gnome_url_show = dlsym(gnome_handle, "gnome_url_show"); ---- ./jdk/src/solaris/npt/npt_md.h	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/npt/npt_md.h	2010-01-30 09:28:36.000000000 -0800 +--- ./jdk/src/solaris/npt/npt_md.h	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/npt/npt_md.h	2010-07-11 09:13:59.000000000 -0700  @@ -32,9 +32,10 @@   #include <string.h>   #include <errno.h> @@ -28563,8 +29155,8 @@           if ( _handle == NULL ) NPT_ERROR("Cannot open library");        \           _sym = dlsym(_handle, "nptInitialize");                         \           if ( _sym == NULL ) NPT_ERROR("Cannot find nptInitialize");     \ ---- ./jdk/src/solaris/transport/socket/socket_md.c	2010-03-18 01:45:36.000000000 -0700 -+++ ./jdk/src/solaris/transport/socket/socket_md.c	2010-01-30 09:28:36.000000000 -0800 +--- ./jdk/src/solaris/transport/socket/socket_md.c	2010-07-09 01:52:43.000000000 -0700 ++++ ./jdk/src/solaris/transport/socket/socket_md.c	2010-07-11 09:13:59.000000000 -0700  @@ -36,7 +36,7 @@   #ifdef __solaris__   #include <thread.h> @@ -28583,27 +29175,27 @@   int   dbgsysTlsAlloc() {       pthread_key_t key; ---- ./jdk/test/Makefile	2010-03-18 01:45:38.000000000 -0700 -+++ ./jdk/test/Makefile	2010-03-20 11:12:38.000000000 -0700 -@@ -72,6 +72,16 @@ -   OS_ARCH    := $(shell $(UNAME) -m) +--- ./jdk/test/Makefile	2010-07-09 01:52:46.000000000 -0700 ++++ ./jdk/test/Makefile	2010-07-11 09:14:03.000000000 -0700 +@@ -79,6 +79,16 @@ +   endif     OS_VERSION := $(shell $(UNAME) -r)   endif  +ifeq ($(UNAME_S), Darwin)  +  OS_NAME     = bsd  +  OS_ARCH    := $(shell $(UNAME) -m)  +  OS_VERSION := $(shell $(UNAME) -r) -+endif  ++endif  +ifeq ($(findstring BSD,$(UNAME_S)), BSD)  +  OS_NAME     = bsd  +  OS_ARCH    := $(shell $(UNAME) -m)  +  OS_VERSION := $(shell $(UNAME) -r) -+endif  - ifndef OS_NAME -   ifneq ($(PROCESSOR_IDENTIFIER), ) -     OS_NAME = windows ---- ./jdk/test/com/sun/jdi/ImmutableResourceTest.sh	2010-03-18 01:45:38.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/ImmutableResourceTest.sh	2010-01-30 09:28:42.000000000 -0800 ++endif + ifeq ($(OS_NAME),) +   OS_NAME = windows +   # GNU Make or MKS overrides $(PROCESSOR_ARCHITECTURE) to always +--- ./jdk/test/com/sun/jdi/ImmutableResourceTest.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/ImmutableResourceTest.sh	2010-07-11 09:14:04.000000000 -0700  @@ -56,7 +56,7 @@   OS=`uname -s` @@ -28613,8 +29205,8 @@         PATHSEP=":"         ;; ---- ./jdk/test/com/sun/jdi/JITDebug.sh	2010-03-18 01:45:38.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/JITDebug.sh	2010-01-30 09:28:42.000000000 -0800 +--- ./jdk/test/com/sun/jdi/JITDebug.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/JITDebug.sh	2010-07-11 09:14:04.000000000 -0700  @@ -63,7 +63,7 @@   OS=`uname -s`   export TRANSPORT_METHOD @@ -28624,8 +29216,8 @@         PATHSEP=":"         TRANSPORT_METHOD=dt_socket         ;; ---- ./jdk/test/com/sun/jdi/PrivateTransportTest.sh	2010-03-18 01:45:38.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/PrivateTransportTest.sh	2010-01-30 09:28:42.000000000 -0800 +--- ./jdk/test/com/sun/jdi/PrivateTransportTest.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/PrivateTransportTest.sh	2010-07-11 09:14:04.000000000 -0700  @@ -121,10 +121,14 @@       esac       libloc=${jreloc}/lib/${libarch} @@ -28642,8 +29234,8 @@     Windows*)       libloc=${jreloc}/bin       sep=';' ---- ./jdk/test/com/sun/jdi/ShellScaffold.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/ShellScaffold.sh	2010-01-30 09:28:42.000000000 -0800 +--- ./jdk/test/com/sun/jdi/ShellScaffold.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/ShellScaffold.sh	2010-07-11 09:14:04.000000000 -0700  @@ -289,7 +289,7 @@            psCmd=ps            jstack=jstack.exe @@ -28653,8 +29245,8 @@            transport=dt_socket            address=            devnull=/dev/null ---- ./jdk/test/com/sun/jdi/Solaris32AndSolaris64Test.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/Solaris32AndSolaris64Test.sh	2010-01-30 09:28:42.000000000 -0800 +--- ./jdk/test/com/sun/jdi/Solaris32AndSolaris64Test.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/Solaris32AndSolaris64Test.sh	2010-07-11 09:14:04.000000000 -0700  @@ -112,7 +112,7 @@         fi         ;; @@ -28664,8 +29256,8 @@         pass "This test always passes on $OS"         ;; ---- ./jdk/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh	2010-07-11 09:14:05.000000000 -0700  @@ -45,10 +45,7 @@   OS=`uname -s` @@ -28678,8 +29270,8 @@       PS=":"       ;;     Windows* | CYGWIN*) ---- ./jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh	2010-01-30 09:28:43.000000000 -0800 +--- ./jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh	2010-07-11 09:14:05.000000000 -0700  @@ -83,6 +83,10 @@          total_swap=`free -b | grep -i swap | awk '{print $2}'`          runOne GetTotalSwapSpaceSize $total_swap  @@ -28691,8 +29283,8 @@       * )          runOne GetTotalSwapSpaceSize "sanity-only"          ;; ---- ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh	2010-01-30 09:28:43.000000000 -0800 +--- ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh	2010-07-11 09:14:05.000000000 -0700  @@ -48,7 +48,7 @@   # Test GetMaxFileDescriptorCount if we are running on Unix @@ -28702,8 +29294,8 @@          runOne GetMaxFileDescriptorCount          ;;       * ) ---- ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh	2010-01-30 09:28:43.000000000 -0800 +--- ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh	2010-07-09 01:52:47.000000000 -0700 ++++ ./jdk/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh	2010-07-11 09:14:05.000000000 -0700  @@ -48,7 +48,7 @@   # Test GetOpenFileDescriptorCount if we are running on Unix @@ -28713,8 +29305,8 @@          runOne GetOpenFileDescriptorCount          ;;       * ) ---- ./jdk/test/com/sun/tools/attach/CommonSetup.sh	2010-03-18 01:45:39.000000000 -0700 -+++ ./jdk/test/com/sun/tools/attach/CommonSetup.sh	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/test/com/sun/tools/attach/CommonSetup.sh	2010-07-09 01:52:48.000000000 -0700 ++++ ./jdk/test/com/sun/tools/attach/CommonSetup.sh	2010-07-11 09:14:06.000000000 -0700  @@ -36,11 +36,7 @@   OS=`uname -s` @@ -28728,8 +29320,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/awt/PrintJob/Text/stringwidth.sh	2010-03-18 01:45:40.000000000 -0700 -+++ ./jdk/test/java/awt/PrintJob/Text/stringwidth.sh	2010-01-30 09:28:46.000000000 -0800 +--- ./jdk/test/java/awt/PrintJob/Text/stringwidth.sh	2010-07-09 01:52:49.000000000 -0700 ++++ ./jdk/test/java/awt/PrintJob/Text/stringwidth.sh	2010-07-11 09:14:08.000000000 -0700  @@ -25,10 +25,11 @@   fi @@ -28746,8 +29338,8 @@   # Windows   if [ -z "${TESTJAVA}" ] ; then ---- ./jdk/test/java/io/File/GetXSpace.sh	2010-03-18 01:45:41.000000000 -0700 -+++ ./jdk/test/java/io/File/GetXSpace.sh	2010-01-30 09:28:48.000000000 -0800 +--- ./jdk/test/java/io/File/GetXSpace.sh	2010-07-09 01:52:52.000000000 -0700 ++++ ./jdk/test/java/io/File/GetXSpace.sh	2010-07-11 09:14:12.000000000 -0700  @@ -26,7 +26,7 @@   # set platform-dependent variable   OS=`uname -s` @@ -28757,8 +29349,8 @@     Windows_98 )    return    ;;     Windows* )      SID=`sid`; TMP="c:/temp"  ;;     * ) ---- ./jdk/test/java/io/Serializable/evolution/RenamePackage/run.sh	2010-03-18 01:45:42.000000000 -0700 -+++ ./jdk/test/java/io/Serializable/evolution/RenamePackage/run.sh	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/test/java/io/Serializable/evolution/RenamePackage/run.sh	2010-07-09 01:52:53.000000000 -0700 ++++ ./jdk/test/java/io/Serializable/evolution/RenamePackage/run.sh	2010-07-11 09:14:13.000000000 -0700  @@ -41,7 +41,7 @@   # Need to determine the classpath separator and filepath separator based on the   # operating system. @@ -28768,8 +29360,8 @@     PS=":"  ;;   Windows* | CYGWIN* )     PS=";"  ;; ---- ./jdk/test/java/io/Serializable/serialver/classpath/run.sh	2010-03-18 01:45:42.000000000 -0700 -+++ ./jdk/test/java/io/Serializable/serialver/classpath/run.sh	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/test/java/io/Serializable/serialver/classpath/run.sh	2010-07-09 01:52:53.000000000 -0700 ++++ ./jdk/test/java/io/Serializable/serialver/classpath/run.sh	2010-07-11 09:14:14.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -28779,8 +29371,8 @@       PS=":"    ;;     Windows* | CYGWIN* )       PS=";"    ;; ---- ./jdk/test/java/io/Serializable/serialver/nested/run.sh	2010-03-18 01:45:42.000000000 -0700 -+++ ./jdk/test/java/io/Serializable/serialver/nested/run.sh	2010-01-30 09:40:01.000000000 -0800 +--- ./jdk/test/java/io/Serializable/serialver/nested/run.sh	2010-07-09 01:52:53.000000000 -0700 ++++ ./jdk/test/java/io/Serializable/serialver/nested/run.sh	2010-07-11 09:14:14.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -28790,8 +29382,8 @@       PS=":"    ;;     Windows* | CYGWIN* )       PS=";"    ;; ---- ./jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	2010-01-30 13:44:36.000000000 -0800 +--- ./jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	2010-07-09 01:52:54.000000000 -0700 ++++ ./jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh	2010-07-11 09:14:15.000000000 -0700  @@ -49,10 +49,7 @@   # set platform-specific variables   OS=`uname -s` @@ -28804,8 +29396,8 @@       FS="/"       ;;     Windows* | CYGWIN* ) ---- ./jdk/test/java/lang/StringCoding/CheckEncodings.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/StringCoding/CheckEncodings.sh	2010-01-30 12:39:25.000000000 -0800 +--- ./jdk/test/java/lang/StringCoding/CheckEncodings.sh	2010-07-09 01:52:54.000000000 -0700 ++++ ./jdk/test/java/lang/StringCoding/CheckEncodings.sh	2010-07-11 09:14:16.000000000 -0700  @@ -30,7 +30,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -28815,8 +29407,8 @@     Windows* | CYGWIN* )       echo "Passed"; exit 0 ;;     * ) echo "Unrecognized system!" ;  exit 1 ;; ---- ./jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	2010-07-09 01:52:55.000000000 -0700 ++++ ./jdk/test/java/lang/annotation/loaderLeak/LoaderLeak.sh	2010-07-11 09:14:16.000000000 -0700  @@ -44,7 +44,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -28826,8 +29418,8 @@       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/java/lang/instrument/MakeJAR2.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/instrument/MakeJAR2.sh	2010-01-30 09:28:51.000000000 -0800 +--- ./jdk/test/java/lang/instrument/MakeJAR2.sh	2010-07-09 01:52:55.000000000 -0700 ++++ ./jdk/test/java/lang/instrument/MakeJAR2.sh	2010-07-11 09:14:16.000000000 -0700  @@ -49,7 +49,7 @@   OS=`uname -s` @@ -28837,8 +29429,8 @@         PATHSEP=":"         ;; ---- ./jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	2010-07-09 01:52:55.000000000 -0700 ++++ ./jdk/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh	2010-07-11 09:14:17.000000000 -0700  @@ -35,11 +35,7 @@   OS=`uname -s` @@ -28852,8 +29444,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh	2010-03-18 01:45:43.000000000 -0700 -+++ ./jdk/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh	2010-01-30 09:28:52.000000000 -0800 +--- ./jdk/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh	2010-07-09 01:52:55.000000000 -0700 ++++ ./jdk/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh	2010-07-11 09:14:17.000000000 -0700  @@ -61,10 +61,7 @@   while true; do     echo "Run $i: TestSystemLoadAvg" @@ -28866,8 +29458,8 @@            runOne GetSystemLoadAverage            ;;         * ) ---- ./jdk/test/java/net/Authenticator/B4933582.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/Authenticator/B4933582.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/Authenticator/B4933582.sh	2010-07-09 01:52:56.000000000 -0700 ++++ ./jdk/test/java/net/Authenticator/B4933582.sh	2010-07-11 09:14:18.000000000 -0700  @@ -26,7 +26,7 @@   OS=`uname -s` @@ -28877,8 +29469,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh	2010-07-09 01:52:56.000000000 -0700 ++++ ./jdk/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh	2010-07-11 09:14:18.000000000 -0700  @@ -27,11 +27,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -28892,8 +29484,8 @@       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/net/Socket/OldSocketImpl.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/Socket/OldSocketImpl.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/Socket/OldSocketImpl.sh	2010-07-09 01:52:56.000000000 -0700 ++++ ./jdk/test/java/net/Socket/OldSocketImpl.sh	2010-07-11 09:14:19.000000000 -0700  @@ -28,7 +28,7 @@   OS=`uname -s` @@ -28903,8 +29495,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/net/URL/B5086147.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/URL/B5086147.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/URL/B5086147.sh	2010-07-09 01:52:56.000000000 -0700 ++++ ./jdk/test/java/net/URL/B5086147.sh	2010-07-11 09:14:19.000000000 -0700  @@ -26,7 +26,7 @@   OS=`uname -s` @@ -28914,8 +29506,8 @@       exit 0       ;;     CYGWIN* ) ---- ./jdk/test/java/net/URL/runconstructor.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/URL/runconstructor.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/URL/runconstructor.sh	2010-07-09 01:52:56.000000000 -0700 ++++ ./jdk/test/java/net/URL/runconstructor.sh	2010-07-11 09:14:19.000000000 -0700  @@ -27,7 +27,7 @@   #   OS=`uname -s` @@ -28925,8 +29517,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/net/URLClassLoader/B5077773.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/URLClassLoader/B5077773.sh	2010-01-30 09:28:53.000000000 -0800 +--- ./jdk/test/java/net/URLClassLoader/B5077773.sh	2010-07-09 01:52:57.000000000 -0700 ++++ ./jdk/test/java/net/URLClassLoader/B5077773.sh	2010-07-11 09:14:19.000000000 -0700  @@ -34,11 +34,7 @@   OS=`uname -s` @@ -28940,8 +29532,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/net/URLClassLoader/sealing/checksealed.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/URLClassLoader/sealing/checksealed.sh	2010-01-30 09:28:54.000000000 -0800 +--- ./jdk/test/java/net/URLClassLoader/sealing/checksealed.sh	2010-07-09 01:52:57.000000000 -0700 ++++ ./jdk/test/java/net/URLClassLoader/sealing/checksealed.sh	2010-07-11 09:14:20.000000000 -0700  @@ -27,11 +27,7 @@   OS=`uname -s` @@ -28955,8 +29547,8 @@       PS=":"       FS="/"                   ;; ---- ./jdk/test/java/net/URLConnection/6212146/test.sh	2010-03-18 01:45:44.000000000 -0700 -+++ ./jdk/test/java/net/URLConnection/6212146/test.sh	2010-01-30 09:28:54.000000000 -0800 +--- ./jdk/test/java/net/URLConnection/6212146/test.sh	2010-07-09 01:52:57.000000000 -0700 ++++ ./jdk/test/java/net/URLConnection/6212146/test.sh	2010-07-11 09:14:20.000000000 -0700  @@ -33,11 +33,7 @@   OS=`uname -s` @@ -28970,8 +29562,8 @@       PS=":"       FS="/"       ;; ---- ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile	2010-01-30 09:28:55.000000000 -0800 +--- ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile	2010-07-11 09:14:21.000000000 -0700  @@ -71,6 +71,48 @@     EXTRA_LIBS = -lc   endif @@ -29021,9 +29613,9 @@   LIBDIR=lib/$(PLATFORM)-$(ARCH)   LAUNCHERLIB=$(LIBDIR)/libLauncher.so -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/bsd-i586/libLauncher.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/bsd-i586/libLauncher.so differ ---- ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh	2010-01-30 09:28:55.000000000 -0800 +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/bsd-i586/libLauncher.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/bsd-i586/libLauncher.so differ +--- ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh	2010-07-11 09:14:21.000000000 -0700  @@ -33,11 +33,14 @@   # @run shell run_tests.sh @@ -29092,8 +29684,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   LIBDIR=lib/${PLATFORM}-${ARCH}   LAUNCHERLIB=${LIBDIR}/libLauncher.so ---- ./jdk/test/java/nio/charset/Charset/default.sh	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/charset/Charset/default.sh	2010-02-21 17:36:42.000000000 -0800 +--- ./jdk/test/java/nio/charset/Charset/default.sh	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/charset/Charset/default.sh	2010-07-11 09:14:21.000000000 -0700  @@ -41,10 +41,14 @@   fi @@ -29113,8 +29705,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   JAVA=$TESTJAVA/bin/java ---- ./jdk/test/java/nio/charset/coders/CheckSJISMappingProp.sh	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/charset/coders/CheckSJISMappingProp.sh	2010-02-21 17:37:41.000000000 -0800 +--- ./jdk/test/java/nio/charset/coders/CheckSJISMappingProp.sh	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/charset/coders/CheckSJISMappingProp.sh	2010-07-11 09:14:21.000000000 -0700  @@ -34,7 +34,7 @@   OS=`uname -s` @@ -29124,8 +29716,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select     # Skip locale test for Windows     Windows* )       echo "Passed"; exit 0 ;; ---- ./jdk/test/java/nio/charset/spi/basic.sh	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/charset/spi/basic.sh	2010-02-21 17:39:12.000000000 -0800 +--- ./jdk/test/java/nio/charset/spi/basic.sh	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/charset/spi/basic.sh	2010-07-11 09:14:22.000000000 -0700  @@ -70,10 +70,14 @@       L="$1"       shift @@ -29154,8 +29746,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select     Windows* )      CPS=';' ;;     *)              echo "Unknown platform: `uname`"; exit 1 ;;   esac ---- ./jdk/test/java/nio/file/Path/CopyAndMove.java	2010-03-18 01:45:45.000000000 -0700 -+++ ./jdk/test/java/nio/file/Path/CopyAndMove.java	2010-01-30 13:47:40.000000000 -0800 +--- ./jdk/test/java/nio/file/Path/CopyAndMove.java	2010-07-09 01:52:58.000000000 -0700 ++++ ./jdk/test/java/nio/file/Path/CopyAndMove.java	2010-07-11 09:14:22.000000000 -0700  @@ -147,7 +147,8 @@           // get file attributes of source file @@ -29166,8 +29758,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select               posixAttributes = Attributes.readPosixFileAttributes(source, NOFOLLOW_LINKS);               basicAttributes = posixAttributes;           } ---- ./jdk/test/java/rmi/reliability/launch_reliability.ksh	2010-03-18 01:45:46.000000000 -0700 -+++ ./jdk/test/java/rmi/reliability/launch_reliability.ksh	2010-01-30 09:28:57.000000000 -0800 +--- ./jdk/test/java/rmi/reliability/launch_reliability.ksh	2010-07-09 01:52:59.000000000 -0700 ++++ ./jdk/test/java/rmi/reliability/launch_reliability.ksh	2010-07-11 09:14:24.000000000 -0700  @@ -84,14 +84,12 @@ @@ -29187,8 +29779,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   export PATH_SEP   mainpid=$$ ---- ./jdk/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh	2010-03-18 01:45:46.000000000 -0700 -+++ ./jdk/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh	2010-01-30 09:28:58.000000000 -0800 +--- ./jdk/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh	2010-07-09 01:53:00.000000000 -0700 ++++ ./jdk/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh	2010-07-11 09:14:26.000000000 -0700  @@ -46,11 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29202,8 +29794,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh	2010-03-18 01:45:47.000000000 -0700 -+++ ./jdk/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh	2010-01-30 09:28:58.000000000 -0800 +--- ./jdk/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh	2010-07-09 01:53:00.000000000 -0700 ++++ ./jdk/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh	2010-07-11 09:14:26.000000000 -0700  @@ -34,11 +34,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29217,8 +29809,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/security/Security/signedfirst/Dyn.sh	2010-03-18 01:45:47.000000000 -0700 -+++ ./jdk/test/java/security/Security/signedfirst/Dyn.sh	2010-01-30 09:28:58.000000000 -0800 +--- ./jdk/test/java/security/Security/signedfirst/Dyn.sh	2010-07-09 01:53:00.000000000 -0700 ++++ ./jdk/test/java/security/Security/signedfirst/Dyn.sh	2010-07-11 09:14:26.000000000 -0700  @@ -46,11 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29232,8 +29824,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/security/Security/signedfirst/Static.sh	2010-03-18 01:45:47.000000000 -0700 -+++ ./jdk/test/java/security/Security/signedfirst/Static.sh	2010-01-30 09:28:58.000000000 -0800 +--- ./jdk/test/java/security/Security/signedfirst/Static.sh	2010-07-09 01:53:01.000000000 -0700 ++++ ./jdk/test/java/security/Security/signedfirst/Static.sh	2010-07-11 09:14:26.000000000 -0700  @@ -46,11 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29247,8 +29839,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/util/Currency/PropertiesTest.sh	2010-03-18 01:45:47.000000000 -0700 -+++ ./jdk/test/java/util/Currency/PropertiesTest.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/util/Currency/PropertiesTest.sh	2010-07-09 01:53:01.000000000 -0700 ++++ ./jdk/test/java/util/Currency/PropertiesTest.sh	2010-07-11 09:14:27.000000000 -0700  @@ -30,7 +30,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29258,8 +29850,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PS=":"       FS="/"       ;; ---- ./jdk/test/java/util/PluggableLocale/ExecTest.sh	2010-03-18 01:45:47.000000000 -0700 -+++ ./jdk/test/java/util/PluggableLocale/ExecTest.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/util/PluggableLocale/ExecTest.sh	2010-07-09 01:53:02.000000000 -0700 ++++ ./jdk/test/java/util/PluggableLocale/ExecTest.sh	2010-07-11 09:14:28.000000000 -0700  @@ -58,7 +58,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29269,8 +29861,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PS=":"       FS="/"       ;; ---- ./jdk/test/java/util/ResourceBundle/Bug6299235Test.sh	2010-03-18 01:45:48.000000000 -0700 -+++ ./jdk/test/java/util/ResourceBundle/Bug6299235Test.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/util/ResourceBundle/Bug6299235Test.sh	2010-07-09 01:53:02.000000000 -0700 ++++ ./jdk/test/java/util/ResourceBundle/Bug6299235Test.sh	2010-07-11 09:14:28.000000000 -0700  @@ -31,7 +31,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29280,8 +29872,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/java/util/ResourceBundle/Control/ExpirationTest.sh	2010-03-18 01:45:48.000000000 -0700 -+++ ./jdk/test/java/util/ResourceBundle/Control/ExpirationTest.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/util/ResourceBundle/Control/ExpirationTest.sh	2010-07-09 01:53:02.000000000 -0700 ++++ ./jdk/test/java/util/ResourceBundle/Control/ExpirationTest.sh	2010-07-11 09:14:28.000000000 -0700  @@ -75,7 +75,7 @@   SunOS)       DEL=":" @@ -29291,8 +29883,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       DEL=":"       HAS_S=YES       ;; ---- ./jdk/test/java/util/ServiceLoader/basic.sh	2010-03-18 01:45:48.000000000 -0700 -+++ ./jdk/test/java/util/ServiceLoader/basic.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/java/util/ServiceLoader/basic.sh	2010-07-09 01:53:02.000000000 -0700 ++++ ./jdk/test/java/util/ServiceLoader/basic.sh	2010-07-11 09:14:29.000000000 -0700  @@ -42,9 +42,7 @@   OS=`uname -s` @@ -29304,8 +29896,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select         SEP=':' ;;       * )         SEP='\;' ;; ---- ./jdk/test/javax/crypto/SecretKeyFactory/FailOverTest.sh	2010-03-18 01:45:48.000000000 -0700 -+++ ./jdk/test/javax/crypto/SecretKeyFactory/FailOverTest.sh	2010-01-30 09:29:03.000000000 -0800 +--- ./jdk/test/javax/crypto/SecretKeyFactory/FailOverTest.sh	2010-07-09 01:53:03.000000000 -0700 ++++ ./jdk/test/javax/crypto/SecretKeyFactory/FailOverTest.sh	2010-07-11 09:14:30.000000000 -0700  @@ -51,7 +51,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29315,8 +29907,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/javax/script/CommonSetup.sh	2010-03-18 01:45:49.000000000 -0700 -+++ ./jdk/test/javax/script/CommonSetup.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/javax/script/CommonSetup.sh	2010-07-09 01:53:05.000000000 -0700 ++++ ./jdk/test/javax/script/CommonSetup.sh	2010-07-11 09:14:33.000000000 -0700  @@ -36,11 +36,7 @@   OS=`uname -s` @@ -29330,8 +29922,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PS=":"       FS="/"       ;; ---- ./jdk/test/javax/security/auth/Subject/doAs/Test.sh	2010-03-18 01:45:49.000000000 -0700 -+++ ./jdk/test/javax/security/auth/Subject/doAs/Test.sh	2010-01-30 09:29:05.000000000 -0800 +--- ./jdk/test/javax/security/auth/Subject/doAs/Test.sh	2010-07-09 01:53:05.000000000 -0700 ++++ ./jdk/test/javax/security/auth/Subject/doAs/Test.sh	2010-07-11 09:14:33.000000000 -0700  @@ -33,12 +33,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29346,8 +29938,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PS=":"       FS="/"       RM="/bin/rm -f" ---- ./jdk/test/jprt.config	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/jprt.config	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/jprt.config	2010-07-09 01:53:07.000000000 -0700 ++++ ./jdk/test/jprt.config	2010-07-11 09:14:37.000000000 -0700  @@ -71,8 +71,8 @@   # Uses 'uname -s', but only expect SunOS or Linux, assume Windows otherwise. @@ -29415,8 +30007,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   # Export PATH setting   PATH="${path4sdk}" ---- ./jdk/test/lib/security/java.policy/Ext_AllPolicy.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/lib/security/java.policy/Ext_AllPolicy.sh	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/lib/security/java.policy/Ext_AllPolicy.sh	2010-07-09 01:53:07.000000000 -0700 ++++ ./jdk/test/lib/security/java.policy/Ext_AllPolicy.sh	2010-07-11 09:14:37.000000000 -0700  @@ -50,7 +50,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29426,8 +30018,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh	2010-07-11 09:14:37.000000000 -0700  @@ -45,37 +45,50 @@   # has to locate libjvm.so. Also $! is not reliable on some releases of MKS.   #{ @@ -29504,8 +30096,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   # ---- ./jdk/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh	2010-01-30 09:40:02.000000000 -0800 +--- ./jdk/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh	2010-07-11 09:14:37.000000000 -0700  @@ -35,7 +35,7 @@   UMASK=`umask` @@ -29515,8 +30107,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select       PATHSEP=":"       FILESEP="/"       DFILESEP=$FILESEP ---- ./jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh	2010-07-11 09:14:37.000000000 -0700  @@ -86,10 +86,12 @@   #    on Windows 98. @@ -29534,8 +30126,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   JAVA=${TESTJAVA}/bin/java   CLASSPATH=${TESTCLASSES} ---- ./jdk/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh	2010-07-11 09:14:37.000000000 -0700  @@ -70,10 +70,12 @@   # security the password file. @@ -29553,8 +30145,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   # Create configuration file and dummy password file ---- ./jdk/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh	2010-01-30 09:29:08.000000000 -0800 +--- ./jdk/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh	2010-07-11 09:14:37.000000000 -0700  @@ -69,10 +69,12 @@   # security the password file. @@ -29572,9 +30164,9 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/java/nio/channels/spi/Select   # Create management and SSL configuration files -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/bootstrap/bsd-i586/launcher and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/management/jmxremote/bootstrap/bsd-i586/launcher differ ---- ./jdk/test/sun/misc/URLClassPath/ClassnameCharTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/misc/URLClassPath/ClassnameCharTest.sh	2010-01-30 09:40:02.000000000 -0800 +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/management/jmxremote/bootstrap/bsd-i586/launcher and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/management/jmxremote/bootstrap/bsd-i586/launcher differ +--- ./jdk/test/sun/misc/URLClassPath/ClassnameCharTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/misc/URLClassPath/ClassnameCharTest.sh	2010-07-11 09:14:38.000000000 -0700  @@ -36,11 +36,7 @@   OS=`uname -s` @@ -29588,8 +30180,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/net/www/MarkResetTest.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/net/www/MarkResetTest.sh	2010-01-30 09:29:09.000000000 -0800 +--- ./jdk/test/sun/net/www/MarkResetTest.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/net/www/MarkResetTest.sh	2010-07-11 09:14:38.000000000 -0700  @@ -28,7 +28,7 @@   OS=`uname -s` @@ -29599,8 +30191,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh	2010-01-30 09:29:09.000000000 -0800 +--- ./jdk/test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh	2010-07-11 09:14:38.000000000 -0700  @@ -28,7 +28,7 @@   OS=`uname -s` @@ -29610,8 +30202,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/net/www/http/HttpClient/RetryPost.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/net/www/http/HttpClient/RetryPost.sh	2010-01-30 09:29:09.000000000 -0800 +--- ./jdk/test/sun/net/www/http/HttpClient/RetryPost.sh	2010-07-09 01:53:08.000000000 -0700 ++++ ./jdk/test/sun/net/www/http/HttpClient/RetryPost.sh	2010-07-11 09:14:38.000000000 -0700  @@ -28,7 +28,7 @@   OS=`uname -s` @@ -29621,8 +30213,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/net/www/protocol/jar/B5105410.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/net/www/protocol/jar/B5105410.sh	2010-01-30 09:29:09.000000000 -0800 +--- ./jdk/test/sun/net/www/protocol/jar/B5105410.sh	2010-07-09 01:53:09.000000000 -0700 ++++ ./jdk/test/sun/net/www/protocol/jar/B5105410.sh	2010-07-11 09:14:39.000000000 -0700  @@ -31,11 +31,7 @@   OS=`uname -s` @@ -29636,8 +30228,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/net/www/protocol/jar/jarbug/run.sh	2010-03-18 01:45:51.000000000 -0700 -+++ ./jdk/test/sun/net/www/protocol/jar/jarbug/run.sh	2010-01-30 09:29:10.000000000 -0800 +--- ./jdk/test/sun/net/www/protocol/jar/jarbug/run.sh	2010-07-09 01:53:09.000000000 -0700 ++++ ./jdk/test/sun/net/www/protocol/jar/jarbug/run.sh	2010-07-11 09:14:39.000000000 -0700  @@ -31,11 +31,7 @@   OS=`uname -s` @@ -29651,11 +30243,11 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/nio/cs/EucJpBsd0212.java	2010-03-27 11:09:15.000000000 -0700 +--- ./jdk/test/sun/nio/cs/EucJpBsd0212.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/test/sun/nio/cs/EucJpBsd0212.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,79 +0,0 @@  -/* -- * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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 @@ -29672,9 +30264,9 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -/* @@ -29733,11 +30325,11 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo  -        System.out.printf("%nPassed = %d, failed = %d%n%n", passed, failed);  -        if (failed > 0) throw new AssertionError("Some tests failed");}  -} ---- ./jdk/test/sun/nio/cs/EucJpBsdDecoderRecoveryTest.java	2010-03-27 11:09:15.000000000 -0700 +--- ./jdk/test/sun/nio/cs/EucJpBsdDecoderRecoveryTest.java	2010-07-11 09:19:15.000000000 -0700  +++ ./jdk/test/sun/nio/cs/EucJpBsdDecoderRecoveryTest.java	1969-12-31 16:00:00.000000000 -0800  @@ -1,70 +0,0 @@  -/* -- * Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved. +- * Copyright (c) 2008, 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 @@ -29754,9 +30346,9 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo  - * 2 along with this work; if not, write to the Free Software Foundation,  - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.  - * -- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -- * CA 95054 USA or visit www.sun.com if you need additional information or -- * have any questions. +- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +- * or visit www.oracle.com if you need additional information or have any +- * questions.  - */  -  -/* @test @@ -29806,8 +30398,22 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo  -        }  -    }  -} ---- ./jdk/test/sun/security/pkcs11/KeyStore/Basic.sh	2010-03-18 01:45:53.000000000 -0700 -+++ ./jdk/test/sun/security/pkcs11/KeyStore/Basic.sh	2010-01-30 09:29:12.000000000 -0800 +--- ./jdk/test/sun/security/krb5/runNameEquals.sh	2010-07-09 01:53:11.000000000 -0700 ++++ ./jdk/test/sun/security/krb5/runNameEquals.sh	2010-07-11 09:14:41.000000000 -0700 +@@ -58,6 +58,11 @@ +     FILESEP="/" +     NATIVE=true +     ;; ++  Darwin | *BSD ) ++    PATHSEP=":" ++    FILESEP="/" ++    NATIVE=true ++    ;; +   CYGWIN* ) +     PATHSEP=";" +     FILESEP="/" +--- ./jdk/test/sun/security/pkcs11/KeyStore/Basic.sh	2010-07-09 01:53:11.000000000 -0700 ++++ ./jdk/test/sun/security/pkcs11/KeyStore/Basic.sh	2010-07-11 09:14:41.000000000 -0700  @@ -131,6 +131,27 @@   	;;       esac @@ -29836,8 +30442,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo     Windows* )         FS="\\"       PS=";" ---- ./jdk/test/sun/security/pkcs11/KeyStore/ClientAuth.sh	2010-03-18 01:45:53.000000000 -0700 -+++ ./jdk/test/sun/security/pkcs11/KeyStore/ClientAuth.sh	2010-01-30 09:29:12.000000000 -0800 +--- ./jdk/test/sun/security/pkcs11/KeyStore/ClientAuth.sh	2010-07-09 01:53:11.000000000 -0700 ++++ ./jdk/test/sun/security/pkcs11/KeyStore/ClientAuth.sh	2010-07-11 09:14:41.000000000 -0700  @@ -92,6 +92,27 @@   	;;       esac @@ -29866,8 +30472,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo     Windows* )       FS="\\"       PS=";" ---- ./jdk/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh	2010-03-18 01:45:53.000000000 -0700 -+++ ./jdk/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh	2010-01-30 09:29:13.000000000 -0800 +--- ./jdk/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh	2010-07-09 01:53:11.000000000 -0700 ++++ ./jdk/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh	2010-07-11 09:14:42.000000000 -0700  @@ -50,13 +50,7 @@   OS=`uname -s` @@ -29883,8 +30489,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       FS="/"       PS=":"       CP="${FS}bin${FS}cp" ---- ./jdk/test/sun/security/pkcs11/Provider/Login.sh	2010-03-18 01:45:53.000000000 -0700 -+++ ./jdk/test/sun/security/pkcs11/Provider/Login.sh	2010-01-30 09:29:13.000000000 -0800 +--- ./jdk/test/sun/security/pkcs11/Provider/Login.sh	2010-07-09 01:53:11.000000000 -0700 ++++ ./jdk/test/sun/security/pkcs11/Provider/Login.sh	2010-07-11 09:14:42.000000000 -0700  @@ -51,13 +51,7 @@   OS=`uname -s` @@ -29900,23 +30506,23 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/management/jmxremote/boo       FS="/"       PS=":"       CP="${FS}bin${FS}cp" -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.chk and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.chk differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnspr4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnspr4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnss3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnss3.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnssckbi.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnssckbi.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplc4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplc4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplds4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplds4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.chk and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.chk differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnspr4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnspr4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnss3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnss3.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnssckbi.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnssckbi.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplc4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplc4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplds4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplds4.so differ -Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libsoftokn3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libsoftokn3.so differ ---- ./jdk/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh	2010-03-18 01:45:54.000000000 -0700 -+++ ./jdk/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh	2010-01-30 09:29:16.000000000 -0800 +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.chk and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.chk differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libfreebl3.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnspr4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnspr4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnss3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnss3.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnssckbi.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libnssckbi.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplc4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplc4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplds4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libplds4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.chk and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.chk differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-amd64/libsoftokn3.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnspr4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnspr4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnss3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnss3.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnssckbi.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libnssckbi.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplc4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplc4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplds4.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libplds4.so differ +Files /tmp/openjdk_srcdir.CMbkjJRB/openjdk/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libsoftokn3.so and /home/glewis/projects/java/jdk17/openjdk7/merge/tmp-bsd-port/jdk/test/sun/security/pkcs11/nss/lib/bsd-i586/libsoftokn3.so differ +--- ./jdk/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh	2010-07-09 01:53:13.000000000 -0700 ++++ ./jdk/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh	2010-07-11 09:14:43.000000000 -0700  @@ -44,11 +44,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29930,8 +30536,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh	2010-03-18 01:45:54.000000000 -0700 -+++ ./jdk/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh	2010-01-30 09:29:16.000000000 -0800 +--- ./jdk/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh	2010-07-09 01:53:13.000000000 -0700 ++++ ./jdk/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh	2010-07-11 09:14:44.000000000 -0700  @@ -47,11 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29945,8 +30551,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh	2010-07-11 09:14:45.000000000 -0700  @@ -42,7 +42,7 @@   OS=`uname -s` @@ -29956,8 +30562,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/           FILESEP="/"   	PATHSEP=":"   	;; ---- ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh	2010-07-11 09:14:46.000000000 -0700  @@ -32,7 +32,7 @@   HOSTNAME=`uname -n`   OS=`uname -s` @@ -29967,8 +30573,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh	2010-07-11 09:14:46.000000000 -0700  @@ -32,7 +32,7 @@   HOSTNAME=`uname -n`   OS=`uname -s` @@ -29978,8 +30584,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./jdk/test/sun/security/tools/jarsigner/AlgOptions.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/jarsigner/AlgOptions.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/jarsigner/AlgOptions.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/tools/jarsigner/AlgOptions.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -29989,8 +30595,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/jarsigner/PercentSign.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/jarsigner/PercentSign.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/jarsigner/PercentSign.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/tools/jarsigner/PercentSign.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30000,8 +30606,19 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/jarsigner/oldsig.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/jarsigner/oldsig.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/jarsigner/diffend.sh	2010-07-09 01:53:14.000000000 -0700 ++++ ./jdk/test/sun/security/tools/jarsigner/diffend.sh	2010-07-11 09:14:46.000000000 -0700 +@@ -41,7 +41,7 @@ + # set platform-dependent variables + OS=`uname -s` + case "$OS" in +-  SunOS | Linux ) ++  SunOS | Linux | *BSD | Darwin) +     NULL=/dev/null +     PS=":" +     FS="/" +--- ./jdk/test/sun/security/tools/jarsigner/oldsig.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/jarsigner/oldsig.sh	2010-07-11 09:14:46.000000000 -0700  @@ -42,7 +42,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30011,8 +30628,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/keytool/AltProviderPath.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/AltProviderPath.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/AltProviderPath.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/AltProviderPath.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30022,8 +30639,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/keytool/CloneKeyAskPassword.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/CloneKeyAskPassword.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/CloneKeyAskPassword.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/CloneKeyAskPassword.sh	2010-07-11 09:14:46.000000000 -0700  @@ -47,11 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30037,8 +30654,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PATHSEP=":"       FILESEP="/"       ;; ---- ./jdk/test/sun/security/tools/keytool/SecretKeyKS.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/SecretKeyKS.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/SecretKeyKS.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/SecretKeyKS.sh	2010-07-11 09:14:46.000000000 -0700  @@ -45,7 +45,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30048,8 +30665,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/keytool/StandardAlgName.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/StandardAlgName.sh	2010-01-30 09:29:17.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/StandardAlgName.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/StandardAlgName.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30059,8 +30676,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/keytool/autotest.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/autotest.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/autotest.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/autotest.sh	2010-07-11 09:14:46.000000000 -0700  @@ -72,6 +72,27 @@           ;;       esac @@ -30089,8 +30706,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/     * )       echo "Will not run test on: ${OS}"       exit 0; ---- ./jdk/test/sun/security/tools/keytool/i18n.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/i18n.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/i18n.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/i18n.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30100,8 +30717,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/keytool/printssl.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/printssl.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/printssl.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/printssl.sh	2010-07-11 09:14:46.000000000 -0700  @@ -37,7 +37,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30111,8 +30728,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     CYGWIN* ) ---- ./jdk/test/sun/security/tools/keytool/resource.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/resource.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/resource.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/resource.sh	2010-07-11 09:14:46.000000000 -0700  @@ -43,7 +43,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30122,8 +30739,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       FS="/"       TMP=/tmp ---- ./jdk/test/sun/security/tools/keytool/standard.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/keytool/standard.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/keytool/standard.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/keytool/standard.sh	2010-07-11 09:14:46.000000000 -0700  @@ -44,7 +44,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30133,8 +30750,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows_* ) ---- ./jdk/test/sun/security/tools/policytool/Alias.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/Alias.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/Alias.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/Alias.sh	2010-07-11 09:14:46.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30144,8 +30761,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/ChangeUI.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/ChangeUI.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/ChangeUI.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/ChangeUI.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30155,8 +30772,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/OpenPolicy.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/OpenPolicy.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/OpenPolicy.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/OpenPolicy.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30166,8 +30783,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/SaveAs.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/SaveAs.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/SaveAs.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/SaveAs.sh	2010-07-11 09:14:46.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30177,8 +30794,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/UpdatePermissions.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/UpdatePermissions.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/UpdatePermissions.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/UpdatePermissions.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30188,8 +30805,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/UsePolicy.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/UsePolicy.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/UsePolicy.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/UsePolicy.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30199,8 +30816,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/security/tools/policytool/i18n.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/security/tools/policytool/i18n.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/security/tools/policytool/i18n.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/security/tools/policytool/i18n.sh	2010-07-11 09:14:46.000000000 -0700  @@ -46,7 +46,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30210,8 +30827,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./jdk/test/sun/tools/jconsole/ImmutableResourceTest.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/tools/jconsole/ImmutableResourceTest.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/tools/jconsole/ImmutableResourceTest.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/tools/jconsole/ImmutableResourceTest.sh	2010-07-11 09:14:46.000000000 -0700  @@ -53,7 +53,7 @@   OS=`uname -s` @@ -30221,8 +30838,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/         PATHSEP=":"         ;; ---- ./jdk/test/sun/tools/jconsole/ResourceCheckTest.sh	2010-03-18 01:45:55.000000000 -0700 -+++ ./jdk/test/sun/tools/jconsole/ResourceCheckTest.sh	2010-01-30 09:29:18.000000000 -0800 +--- ./jdk/test/sun/tools/jconsole/ResourceCheckTest.sh	2010-07-09 01:53:15.000000000 -0700 ++++ ./jdk/test/sun/tools/jconsole/ResourceCheckTest.sh	2010-07-11 09:14:47.000000000 -0700  @@ -54,7 +54,7 @@   OS=`uname -s` @@ -30232,8 +30849,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/         PATHSEP=":"         ;; ---- ./jdk/test/sun/tools/native2ascii/Native2AsciiTests.sh	2010-03-18 01:45:56.000000000 -0700 -+++ ./jdk/test/sun/tools/native2ascii/Native2AsciiTests.sh	2010-01-30 12:39:04.000000000 -0800 +--- ./jdk/test/sun/tools/native2ascii/Native2AsciiTests.sh	2010-07-09 01:53:16.000000000 -0700 ++++ ./jdk/test/sun/tools/native2ascii/Native2AsciiTests.sh	2010-07-11 09:14:47.000000000 -0700  @@ -33,7 +33,7 @@   case `uname -s` in @@ -30243,8 +30860,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/   esac   N2A=$TESTJAVA/bin/native2ascii ---- ./jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh	2010-03-18 01:45:56.000000000 -0700 -+++ ./jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh	2010-01-30 09:29:19.000000000 -0800 +--- ./jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh	2010-07-09 01:53:16.000000000 -0700 ++++ ./jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh	2010-07-11 09:14:47.000000000 -0700  @@ -56,7 +56,7 @@   OS=`uname -s` @@ -30254,8 +30871,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/         PATHSEP=":"         ;; ---- ./jdk/test/tools/pack200/Pack200Simple.sh	2010-03-18 01:45:56.000000000 -0700 -+++ ./jdk/test/tools/pack200/Pack200Simple.sh	2010-01-30 09:29:19.000000000 -0800 +--- ./jdk/test/tools/pack200/Pack200Simple.sh	2010-07-09 01:53:16.000000000 -0700 ++++ ./jdk/test/tools/pack200/Pack200Simple.sh	2010-07-11 09:14:48.000000000 -0700  @@ -85,7 +85,7 @@       break       ;; @@ -30265,20 +30882,13 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PackOptions="-J-Xmx512m -J-ea"       break       ;; ---- ./langtools/.hgtags	2010-03-18 01:46:16.000000000 -0700 -+++ ./langtools/.hgtags	2010-03-20 11:13:06.000000000 -0700 -@@ -60,3 +60,4 @@ - c9f4ae1f1480e89aaf7e72173184089d9cea397a jdk7-b83 - d9cd5b8286e44f3baf90da290cd295433e21c05a jdk7-b84 - 136bfc67946219fb02ee223984540a4a9c5b209f jdk7-b85 -+ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 ---- ./langtools/.jcheck/conf	2010-03-18 01:46:16.000000000 -0700 +--- ./langtools/.jcheck/conf	2010-07-09 01:53:39.000000000 -0700  +++ ./langtools/.jcheck/conf	1969-12-31 16:00:00.000000000 -0800  @@ -1 +0,0 @@  -project=jdk7 ---- ./langtools/test/Makefile	2010-03-18 01:46:18.000000000 -0700 -+++ ./langtools/test/Makefile	2009-09-23 21:29:29.000000000 -0700 -@@ -20,6 +20,22 @@ +--- ./langtools/test/Makefile	2010-07-09 01:53:41.000000000 -0700 ++++ ./langtools/test/Makefile	2010-07-11 09:15:06.000000000 -0700 +@@ -34,6 +34,22 @@       ARCH=i586     endif   endif @@ -30301,7 +30911,7 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/   ifeq ($(OSNAME), Windows_NT)     PLATFORM = windows     JT_PLATFORM = win32 -@@ -62,7 +78,7 @@ +@@ -93,7 +109,7 @@   ifdef JPRT_JAVA_HOME     JT_JAVA = $(JPRT_JAVA_HOME)   else @@ -30310,7 +30920,7 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/   endif   # Default JDK to test -@@ -76,7 +92,9 @@ +@@ -188,7 +204,9 @@   # The test directories to run   DEFAULT_TESTDIRS = . @@ -30320,9 +30930,9 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/  +endif   # Root of all test results - TEST_OUTPUT_DIR = $(TEST_ROOT)/o_$(PLATFORM)-$(ARCH) ---- ./langtools/test/jprt.config	2010-03-18 01:46:19.000000000 -0700 -+++ ./langtools/test/jprt.config	2009-06-06 17:29:59.000000000 -0700 + TEST_OUTPUT_DIR = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)/test/langtools +--- ./langtools/test/jprt.config	2010-07-09 01:53:42.000000000 -0700 ++++ ./langtools/test/jprt.config	2010-07-11 09:15:09.000000000 -0700  @@ -71,8 +71,8 @@   # Uses 'uname -s', but only expect SunOS or Linux, assume Windows otherwise. @@ -30390,8 +31000,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/   # Export PATH setting   PATH="${path4sdk}" ---- ./langtools/test/tools/javac/4846262/Test.sh	2010-03-18 01:46:19.000000000 -0700 -+++ ./langtools/test/tools/javac/4846262/Test.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/4846262/Test.sh	2010-07-09 01:53:43.000000000 -0700 ++++ ./langtools/test/tools/javac/4846262/Test.sh	2010-07-11 09:15:09.000000000 -0700  @@ -44,7 +44,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30401,8 +31011,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     CYGWIN* ) ---- ./langtools/test/tools/javac/6302184/T6302184.sh	2010-03-18 01:46:19.000000000 -0700 -+++ ./langtools/test/tools/javac/6302184/T6302184.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/6302184/T6302184.sh	2010-07-09 01:53:43.000000000 -0700 ++++ ./langtools/test/tools/javac/6302184/T6302184.sh	2010-07-11 09:15:09.000000000 -0700  @@ -41,7 +41,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30412,8 +31022,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     CYGWIN* ) ---- ./langtools/test/tools/javac/ClassPathTest/ClassPathTest.sh	2010-03-18 01:46:20.000000000 -0700 -+++ ./langtools/test/tools/javac/ClassPathTest/ClassPathTest.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/ClassPathTest/ClassPathTest.sh	2010-07-09 01:53:43.000000000 -0700 ++++ ./langtools/test/tools/javac/ClassPathTest/ClassPathTest.sh	2010-07-11 09:15:10.000000000 -0700  @@ -56,7 +56,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30423,8 +31033,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows* ) ---- ./langtools/test/tools/javac/ExtDirs/ExtDirs.sh	2010-03-18 01:46:20.000000000 -0700 -+++ ./langtools/test/tools/javac/ExtDirs/ExtDirs.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/ExtDirs/ExtDirs.sh	2010-07-09 01:53:44.000000000 -0700 ++++ ./langtools/test/tools/javac/ExtDirs/ExtDirs.sh	2010-07-11 09:15:11.000000000 -0700  @@ -54,7 +54,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30434,8 +31044,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javac/MissingInclude.sh	2010-03-18 01:46:20.000000000 -0700 -+++ ./langtools/test/tools/javac/MissingInclude.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/MissingInclude.sh	2010-07-09 01:53:44.000000000 -0700 ++++ ./langtools/test/tools/javac/MissingInclude.sh	2010-07-11 09:15:12.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30445,8 +31055,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows* ) ---- ./langtools/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh	2010-03-18 01:46:20.000000000 -0700 -+++ ./langtools/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh	2010-07-09 01:53:44.000000000 -0700 ++++ ./langtools/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh	2010-07-11 09:15:12.000000000 -0700  @@ -52,7 +52,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30456,8 +31066,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javac/T5090006/compiler.sh	2010-03-18 01:46:21.000000000 -0700 -+++ ./langtools/test/tools/javac/T5090006/compiler.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/T5090006/compiler.sh	2010-07-09 01:53:44.000000000 -0700 ++++ ./langtools/test/tools/javac/T5090006/compiler.sh	2010-07-11 09:15:13.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30467,8 +31077,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows* ) ---- ./langtools/test/tools/javac/apt.sh	2010-03-18 01:46:21.000000000 -0700 -+++ ./langtools/test/tools/javac/apt.sh	2009-06-06 17:30:04.000000000 -0700 +--- ./langtools/test/tools/javac/apt.sh	2010-07-09 01:53:45.000000000 -0700 ++++ ./langtools/test/tools/javac/apt.sh	2010-07-11 09:15:14.000000000 -0700  @@ -38,7 +38,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30478,8 +31088,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./langtools/test/tools/javac/constDebug/ConstDebug.sh	2010-03-18 01:46:21.000000000 -0700 -+++ ./langtools/test/tools/javac/constDebug/ConstDebug.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/constDebug/ConstDebug.sh	2010-07-09 01:53:45.000000000 -0700 ++++ ./langtools/test/tools/javac/constDebug/ConstDebug.sh	2010-07-11 09:15:15.000000000 -0700  @@ -47,7 +47,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30489,8 +31099,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javac/fatalErrors/NoJavaLang.sh	2010-03-18 01:46:22.000000000 -0700 -+++ ./langtools/test/tools/javac/fatalErrors/NoJavaLang.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/fatalErrors/NoJavaLang.sh	2010-07-09 01:53:45.000000000 -0700 ++++ ./langtools/test/tools/javac/fatalErrors/NoJavaLang.sh	2010-07-11 09:15:15.000000000 -0700  @@ -48,7 +48,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30500,8 +31110,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     CYGWIN* ) ---- ./langtools/test/tools/javac/innerClassFile/Driver.sh	2010-03-18 01:46:23.000000000 -0700 -+++ ./langtools/test/tools/javac/innerClassFile/Driver.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/innerClassFile/Driver.sh	2010-07-09 01:53:47.000000000 -0700 ++++ ./langtools/test/tools/javac/innerClassFile/Driver.sh	2010-07-11 09:15:18.000000000 -0700  @@ -53,7 +53,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30511,8 +31121,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows* ) ---- ./langtools/test/tools/javac/javazip/Test.sh	2010-03-18 01:46:23.000000000 -0700 -+++ ./langtools/test/tools/javac/javazip/Test.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/javazip/Test.sh	2010-07-09 01:53:47.000000000 -0700 ++++ ./langtools/test/tools/javac/javazip/Test.sh	2010-07-11 09:15:18.000000000 -0700  @@ -41,7 +41,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30522,8 +31132,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       SCR=`pwd`       ;; ---- ./langtools/test/tools/javac/links/links.sh	2010-03-18 01:46:23.000000000 -0700 -+++ ./langtools/test/tools/javac/links/links.sh	2009-06-06 17:30:08.000000000 -0700 +--- ./langtools/test/tools/javac/links/links.sh	2010-07-09 01:53:47.000000000 -0700 ++++ ./langtools/test/tools/javac/links/links.sh	2010-07-11 09:15:19.000000000 -0700  @@ -53,7 +53,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30533,8 +31143,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       NULL=/dev/null       PS=":"       FS="/" ---- ./langtools/test/tools/javac/newlines/Newlines.sh	2010-03-18 01:46:23.000000000 -0700 -+++ ./langtools/test/tools/javac/newlines/Newlines.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/newlines/Newlines.sh	2010-07-09 01:53:47.000000000 -0700 ++++ ./langtools/test/tools/javac/newlines/Newlines.sh	2010-07-11 09:15:19.000000000 -0700  @@ -50,7 +50,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30544,8 +31154,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows* ) ---- ./langtools/test/tools/javac/stackmap/T4955930.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javac/stackmap/T4955930.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/stackmap/T4955930.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javac/stackmap/T4955930.sh	2010-07-11 09:15:21.000000000 -0700  @@ -41,7 +41,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30555,8 +31165,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       FS="/"       ;;     Windows_95 | Windows_98 | Windows_NT ) ---- ./langtools/test/tools/javac/unicode/SupplementaryJavaID6.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javac/unicode/SupplementaryJavaID6.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javac/unicode/SupplementaryJavaID6.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javac/unicode/SupplementaryJavaID6.sh	2010-07-11 09:15:22.000000000 -0700  @@ -66,6 +66,17 @@           exit 0;       fi @@ -30575,8 +31185,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/     Windows_98 | Windows_ME )       echo "As Windows 98/Me do not provide Unicode-aware file system, the compilation of the test case is expected to fail on these platforms.  Ignoring this test."       exit 0; ---- ./langtools/test/tools/javah/6257087/foo.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javah/6257087/foo.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javah/6257087/foo.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javah/6257087/foo.sh	2010-07-11 09:15:23.000000000 -0700  @@ -41,7 +41,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30586,8 +31196,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javah/ConstMacroTest.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javah/ConstMacroTest.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javah/ConstMacroTest.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javah/ConstMacroTest.sh	2010-07-11 09:15:23.000000000 -0700  @@ -56,7 +56,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30597,8 +31207,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javah/MissingParamClassTest.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javah/MissingParamClassTest.sh	2009-10-18 15:07:54.000000000 -0700 +--- ./langtools/test/tools/javah/MissingParamClassTest.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javah/MissingParamClassTest.sh	2010-07-11 09:15:23.000000000 -0700  @@ -58,7 +58,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30608,8 +31218,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javah/ReadOldClass.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javah/ReadOldClass.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javah/ReadOldClass.sh	2010-07-09 01:53:48.000000000 -0700 ++++ ./langtools/test/tools/javah/ReadOldClass.sh	2010-07-11 09:15:23.000000000 -0700  @@ -43,7 +43,7 @@   # set platform-dependent variables   OS=`uname -s` @@ -30619,8 +31229,8 @@ Files /tmp/openjdk_srcdir.WNIZhUSX/openjdk/jdk/test/sun/security/pkcs11/nss/lib/       PS=":"       FS="/"       ;; ---- ./langtools/test/tools/javap/pathsep.sh	2010-03-18 01:46:24.000000000 -0700 -+++ ./langtools/test/tools/javap/pathsep.sh	2009-10-05 22:36:51.000000000 -0700 +--- ./langtools/test/tools/javap/pathsep.sh	2010-07-09 01:53:49.000000000 -0700 ++++ ./langtools/test/tools/javap/pathsep.sh	2010-07-11 09:15:23.000000000 -0700  @@ -40,7 +40,7 @@   # set platform-dependent variables   OS=`uname -s` | 
