comparison make/hotspot.script @ 14317:b59507f713e0

8027113: decouple the '-XXaltjvm=<path>' option from the gamma launcher Summary: decoupled the '-XXaltjvm=<path>' option from the gamma launcher. Clearing the way for removing the remaining cruft associated with the previously removed gamma launcher. Reviewed-by: dcubed, dholmes
author rdurbin
date Thu, 30 Jan 2014 14:12:22 -0800
parents de6a9e811145
children 4ca6dc0799b6
comparison
equal deleted inserted replaced
14316:c888354aaa35 14317:b59507f713e0
47 if [ ! "$GDB" ] 47 if [ ! "$GDB" ]
48 then 48 then
49 GDB=gdb 49 GDB=gdb
50 fi 50 fi
51 51
52 # This is the name of the gdb binary to use 52 # This is the name of the dbx binary to use
53 if [ ! "$DBX" ] 53 if [ ! "$DBX" ]
54 then 54 then
55 DBX=dbx 55 DBX=dbx
56 fi 56 fi
57 57
65 EMACS=emacs 65 EMACS=emacs
66 66
67 # 67 #
68 # End of user changeable parameters ----------------------------------------- 68 # End of user changeable parameters -----------------------------------------
69 # 69 #
70
71 OS=`uname -s`
70 72
71 # Make sure the paths are fully specified, i.e. they must begin with /. 73 # Make sure the paths are fully specified, i.e. they must begin with /.
72 REL_MYDIR=`dirname $0` 74 REL_MYDIR=`dirname $0`
73 MYDIR=`cd $REL_MYDIR && pwd` 75 MYDIR=`cd $REL_MYDIR && pwd`
76 case "$OS" in
77 CYGWIN*)
78 MYDIR=`cygpath -m "$MYDIR"`
79 ;;
80 esac
74 81
75 # 82 #
76 # Look whether the user wants to run inside gdb 83 # Look whether the user wants to run inside gdb
77 case "$1" in 84 case "$1" in
78 -gdb) 85 -gdb)
100 JDK=${ALT_JAVA_HOME%%/jre} 107 JDK=${ALT_JAVA_HOME%%/jre}
101 else 108 else
102 JDK=@@JDK_IMPORT_PATH@@ 109 JDK=@@JDK_IMPORT_PATH@@
103 fi 110 fi
104 111
105 if [ "${JDK}" = "" ]; then 112 if [ "${JDK}" != "" ]; then
106 echo "Failed to find JDK. Either ALT_JAVA_HOME is not set or JDK_IMPORT_PATH is empty." 113 case "$OS" in
114 CYGWIN*)
115 JDK=`cygpath -m "$JDK"`
116 ;;
117 esac
118
119 else
120 echo "Failed to find JDK." \
121 "Either ALT_JAVA_HOME is not set or JDK_IMPORT_PATH is empty."
122 exit 1
107 fi 123 fi
108 124
109 # We will set the LD_LIBRARY_PATH as follows: 125 # We will set the LD_LIBRARY_PATH as follows:
110 # o $JVMPATH (directory portion only) 126 # o $JVMPATH (directory portion only)
111 # o $JRE/lib/$ARCH 127 # o $JRE/lib/$ARCH
118 ARCH=@@LIBARCH@@ 134 ARCH=@@LIBARCH@@
119 SBP=${MYDIR}:${JRE}/lib/${ARCH} 135 SBP=${MYDIR}:${JRE}/lib/${ARCH}
120 136
121 137
122 # Set up a suitable LD_LIBRARY_PATH or DYLD_LIBRARY_PATH 138 # Set up a suitable LD_LIBRARY_PATH or DYLD_LIBRARY_PATH
123 OS=`uname -s`
124 if [ "${OS}" = "Darwin" ] 139 if [ "${OS}" = "Darwin" ]
125 then 140 then
126 if [ -z "$DYLD_LIBRARY_PATH" ] 141 if [ -z "$DYLD_LIBRARY_PATH" ]
127 then 142 then
128 DYLD_LIBRARY_PATH="$SBP" 143 DYLD_LIBRARY_PATH="$SBP"
139 LD_LIBRARY_PATH="$SBP:$LD_LIBRARY_PATH" 154 LD_LIBRARY_PATH="$SBP:$LD_LIBRARY_PATH"
140 fi 155 fi
141 export LD_LIBRARY_PATH 156 export LD_LIBRARY_PATH
142 fi 157 fi
143 158
144 JPARMS="-Dsun.java.launcher=gamma -XXaltjvm=$MYDIR $@ $JAVA_ARGS"; 159 JPARMS="-XXaltjvm=$MYDIR -Dsun.java.launcher.is_altjvm=true $@ $JAVA_ARGS";
145 160
146 # Locate the java launcher 161 # Locate the java launcher
147 LAUNCHER=$JDK/bin/java 162 LAUNCHER=$JDK/bin/java
148 if [ ! -x $LAUNCHER ] ; then 163 if [ ! -x $LAUNCHER ] ; then
149 echo Error: Cannot find the java launcher \"$LAUNCHER\" 164 echo Error: Cannot find the java launcher \"$LAUNCHER\"
150 exit 1 165 exit 1
151 fi 166 fi
152 167
153 GDBSRCDIR=$MYDIR 168 GDBSRCDIR=$MYDIR
154 BASEDIR=`cd $MYDIR/../../.. && pwd` 169 BASEDIR=`cd $MYDIR/../../.. && pwd`
170 case "$OS" in
171 CYGWIN*)
172 BASEDIR=`cygpath -m "$BASEDIR"`
173 ;;
174 esac
155 175
156 init_gdb() { 176 init_gdb() {
157 # Create a gdb script in case we should run inside gdb 177 # Create a gdb script in case we should run inside gdb
158 GDBSCR=/tmp/hsl.$$ 178 GDBSCR=/tmp/hsl.$$
159 rm -f $GDBSCR 179 rm -f $GDBSCR