-
Bug
-
Resolution: Fixed
-
P2
-
1.1.1
-
b01
-
x86
-
solaris_2.5.1
-
Verified
allan.jacobs@Eng 1997-04-14
The JIT may be inlining the method square() in expr02901.java incorrectly?
#!/bin/ksh
#JDKHOME=/set/jit/jit2/javavm11-gate/buildbin
JDKHOME=/usr/java
HOST=`/bin/hostname`
echo ${HOST}
export PATH=${JDKHOME}/bin:/usr/xpg4/bin:/bin:.
echo ${HOST}'% export PATH='${PATH}
export THREADS_FLAG=native
echo ${HOST}'% export THREADS_FLAG='${THREADS_FLAG}
JCK111=/net/mulder/export/mulder3/JCK-111a
export CLASSPATH=${JCK111}/classes:${JDKHOME}/lib/classes.zip:.
echo ${HOST}'% export CLASSPATH='${CLASSPATH}
echo ${HOST}'% which java'
which java
echo ${HOST}'% java -version'
java -version
echo ${HOST}'% cp '${JCK111}'/tests/lang/EXPR/expr029/expr02901/expr02901.html .'
cp ${JCK111}/tests/lang/EXPR/expr029/expr02901/expr02901.html .
echo ${HOST}'% sed -e "s/^package/\/\/package/" '${JCK111}'/tests/lang/EXPR/expr029/expr02901/expr02901.java > ./expr02901.java'
sed -e "s/^package/\/\/package/" ${JCK111}/tests/lang/EXPR/expr029/expr02901/expr02901.java > ./expr02901.java
echo ${HOST}'% javac -d . -J-Djava.compiler=none expr02901.java'
javac -d . -J-Djava.compiler=none expr02901.java
echo ${HOST}'% java -Djava.compiler=none expr02901'
java -Djava.compiler=none expr02901
echo 'status='$?
echo ${HOST}'% javac -d . -J-Djava.compiler=sunwjit expr02901.java'
javac -d . -J-Djava.compiler=sunwjit expr02901.java
echo ${HOST}'% java -Djava.compiler=sunwjit expr02901'
java -Djava.compiler=sunwjit expr02901
echo 'status='$?
x86-sirius
x86-sirius% export PATH=/usr/java/bin:/usr/xpg4/bin:/bin:.
x86-sirius% export THREADS_FLAG=native
x86-sirius% export CLASSPATH=/net/mulder/export/mulder3/JCK-111a/classes:/usr/java/lib/classes.zip:.
x86-sirius% which java
/usr/java/bin/java
x86-sirius% java -version
java version "jvm111_15n:97.04.11"
x86-sirius% cp /net/mulder/export/mulder3/JCK-111a/tests/lang/EXPR/expr029/expr02901/expr02901.html .
x86-sirius% sed -e "s/^package/\/\/package/" /net/mulder/export/mulder3/JCK-111a/tests/lang/EXPR/expr029/expr02901/expr02901.java > ./expr02901.java
x86-sirius% javac -d . -J-Djava.compiler=none expr02901.java
x86-sirius% java -Djava.compiler=none expr02901
status=95
x86-sirius% javac -d . -J-Djava.compiler=sunwjit expr02901.java
x86-sirius% java -Djava.compiler=sunwjit expr02901
+ is tested; the result is -10
status=97