This diff reenables test_gamma and works for me on mac/ppc using both self 
bootstrap and older bsd-port boostrap (which uses the old startup method 
similar to openjdk6). Please test this diff on x86/x86_64 mac's using various 
bootstrap jdks such as:

openjdk6 from macports
bsd-port
OS/X 1.6 VM
etc.

Report back success or failure here.

Thanks,
-Kurt

diff -r 1ac6aed892ee make/bsd/makefiles/buildtree.make
--- a/make/bsd/makefiles/buildtree.make Mon Jan 31 21:09:30 2011 -0500
+++ b/make/bsd/makefiles/buildtree.make Wed Feb 02 12:36:51 2011 -0500
@@ -303,11 +303,11 @@
        [ -n "$$JAVA_HOME" ] && { echo ": \$${JAVA_HOME:=$${JAVA_HOME}}"; }; \
        { \
        echo 
"LD_LIBRARY_PATH=.:$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}";
 \
-       echo 
"DYLD_LIBRARY_PATH=.:$${DYLD_LIBRARY_PATH:+$$DYLD_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}";
 \
+       echo 
"DYLD_FALLBACK_LIBRARY_PATH=.:$${DYLD_FALLBACK_LIBRARY_PATH:+$$DYLD_FALLBACK_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}";
 \
        echo 
"CLASSPATH=$${CLASSPATH:+$$CLASSPATH:}.:\$${JAVA_HOME}/jre/lib/rt.jar:\$${JAVA_HOME}/jre/lib/i18n.jar";
 \
        } | sed s:$${JAVA_HOME:--------}:\$${JAVA_HOME}:g; \
        echo "HOTSPOT_BUILD_USER=\"$${LOGNAME:-$$USER} in `basename 
$(GAMMADIR)`\""; \
-       echo "export JAVA_HOME LD_LIBRARY_PATH DYLD_LIBRARY_PATH CLASSPATH 
HOTSPOT_BUILD_USER"; \
+       echo "export JAVA_HOME LD_LIBRARY_PATH DYLD_FALLBACK_LIBRARY_PATH 
CLASSPATH HOTSPOT_BUILD_USER"; \
        ) > $@
 
 env.csh: env.sh
@@ -372,7 +372,6 @@
        echo '#!/bin/sh'; \
        $(BUILDTREE_COMMENT); \
        echo '. ./env.sh'; \
-       echo "exit 0;"; \
        echo "if [ \"$(CROSS_COMPILE_ARCH)\" != \"\" ]; then { 
$(CROSS_COMPILING_MSG); exit 0; }; fi"; \
        echo "if [ -z \$$JAVA_HOME ]; then { $(NO_JAVA_HOME_MSG); exit 0; }; 
fi"; \
        echo "if ! \$${JAVA_HOME}/bin/java $(JAVA_FLAG) -fullversion 2>&1 > 
/dev/null"; \
diff -r 1ac6aed892ee make/bsd/makefiles/buildtree.make
--- a/make/bsd/makefiles/buildtree.make	Mon Jan 31 21:09:30 2011 -0500
+++ b/make/bsd/makefiles/buildtree.make	Wed Feb 02 12:36:51 2011 -0500
@@ -303,11 +303,11 @@
 	[ -n "$$JAVA_HOME" ] && { echo ": \$${JAVA_HOME:=$${JAVA_HOME}}"; }; \
 	{ \
 	echo "LD_LIBRARY_PATH=.:$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}"; \
-	echo "DYLD_LIBRARY_PATH=.:$${DYLD_LIBRARY_PATH:+$$DYLD_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}"; \
+	echo "DYLD_FALLBACK_LIBRARY_PATH=.:$${DYLD_FALLBACK_LIBRARY_PATH:+$$DYLD_FALLBACK_LIBRARY_PATH:}\$${JAVA_HOME}/jre/lib/${LIBARCH}/native_threads:\$${JAVA_HOME}/jre/lib/${LIBARCH}:${GCC_LIB}"; \
 	echo "CLASSPATH=$${CLASSPATH:+$$CLASSPATH:}.:\$${JAVA_HOME}/jre/lib/rt.jar:\$${JAVA_HOME}/jre/lib/i18n.jar"; \
 	} | sed s:$${JAVA_HOME:--------}:\$${JAVA_HOME}:g; \
 	echo "HOTSPOT_BUILD_USER=\"$${LOGNAME:-$$USER} in `basename $(GAMMADIR)`\""; \
-	echo "export JAVA_HOME LD_LIBRARY_PATH DYLD_LIBRARY_PATH CLASSPATH HOTSPOT_BUILD_USER"; \
+	echo "export JAVA_HOME LD_LIBRARY_PATH DYLD_FALLBACK_LIBRARY_PATH CLASSPATH HOTSPOT_BUILD_USER"; \
 	) > $@
 
 env.csh: env.sh
@@ -372,7 +372,6 @@
 	echo '#!/bin/sh'; \
 	$(BUILDTREE_COMMENT); \
 	echo '. ./env.sh'; \
-	echo "exit 0;"; \
 	echo "if [ \"$(CROSS_COMPILE_ARCH)\" != \"\" ]; then { $(CROSS_COMPILING_MSG); exit 0; }; fi"; \
 	echo "if [ -z \$$JAVA_HOME ]; then { $(NO_JAVA_HOME_MSG); exit 0; }; fi"; \
 	echo "if ! \$${JAVA_HOME}/bin/java $(JAVA_FLAG) -fullversion 2>&1 > /dev/null"; \


Reply via email to