. Fix the shell wrapper to cope with HotSpot and as a result remove the
warning that the Classic VM is unusable with HotSpot. Submitted by: Munehiro Matsuda <haro@h4.dion.ne.jp>
This commit is contained in:
81
java/jdk13/files/patch-java_wrapper_bsd.sh
Normal file
81
java/jdk13/files/patch-java_wrapper_bsd.sh
Normal file
@@ -0,0 +1,81 @@
|
||||
$FreeBSD$
|
||||
|
||||
--- ../src/solaris/bin/java_wrapper_bsd.sh 1 Oct 2001 11:44:43 -0000 1.4
|
||||
+++ ../src/solaris/bin/java_wrapper_bsd.sh 17 Apr 2003 15:07:23 -0000
|
||||
@@ -71,37 +71,56 @@
|
||||
# Select vm type (if classic vm, also select thread type).
|
||||
unset vmtype
|
||||
unset ttype
|
||||
+unset vmopt
|
||||
DEFAULT_THREADS_FLAG=green
|
||||
-if [ "x$1" = "x-hotspot" ]; then
|
||||
- vmtype=hotspot
|
||||
+if [ "x$1" = "x-client" ]; then
|
||||
+ vmtype=client
|
||||
ttype=native_threads
|
||||
+ vmopt=-$vmtype
|
||||
shift 1
|
||||
else
|
||||
if [ "x$1" = "x-classic" ]; then
|
||||
vmtype=classic
|
||||
- ttype=${DEFAULT_THREADS_FLAG}_threads
|
||||
+ if [ ${THREADS_FLAG:-${DEFAULT_THREADS_FLAG}} = native ]; then
|
||||
+ ttype=native_threads
|
||||
+ else
|
||||
+ ttype=green_threads
|
||||
+ fi
|
||||
+ vmopt=-$vmtype
|
||||
shift 1
|
||||
else
|
||||
if [ "x$1" = "x-green" ]; then
|
||||
vmtype=classic
|
||||
ttype=green_threads
|
||||
+ vmopt=-$vmtype
|
||||
shift 1
|
||||
else
|
||||
if [ "x$1" = "x-native" ]; then
|
||||
vmtype=classic
|
||||
ttype=native_threads
|
||||
+ vmopt=-$vmtype
|
||||
shift 1
|
||||
else
|
||||
- if [ -d ${jre}/lib/${proc}/hotspot ]; then
|
||||
- vmtype=hotspot
|
||||
+ if [ "x$1" = "x-server" ]; then
|
||||
+ vmtype=server
|
||||
ttype=native_threads
|
||||
- else
|
||||
- vmtype=classic
|
||||
- if [ ${THREADS_FLAG:-${DEFAULT_THREADS_FLAG}} = native ]
|
||||
- then
|
||||
+ vmopt=-$vmtype
|
||||
+ shift 1
|
||||
+ else
|
||||
+ if [ "x$1" = "x-hotspot" ]; then
|
||||
+ vmtype=client
|
||||
ttype=native_threads
|
||||
- else
|
||||
- ttype=green_threads
|
||||
+ vmopt=-$vmtype
|
||||
+ shift 1
|
||||
+ else
|
||||
+ vmtype=classic
|
||||
+ if [ ${THREADS_FLAG:-${DEFAULT_THREADS_FLAG}} = native ]
|
||||
+ then
|
||||
+ ttype=native_threads
|
||||
+ else
|
||||
+ ttype=green_threads
|
||||
+ fi
|
||||
+ vmopt=-$vmtype
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -141,7 +160,7 @@
|
||||
# Run.
|
||||
if [ -x "$prog" ]
|
||||
then
|
||||
- exec $DEBUG_PROG "$prog" "$@"
|
||||
+ exec $DEBUG_PROG "$prog" "$vmopt" "$@"
|
||||
else
|
||||
echo >&2 "$progname was not found in ${prog}"
|
||||
exit 1
|
||||
Reference in New Issue
Block a user