# HG changeset patch # User ysr # Date 1314860158 25200 # Node ID ae1b1788f63fb364549a50af9d3f83fbd434a67c # Parent 1520340a7f35620f54e39603b29cc78dbf77000b# Parent 4fe626cbf0bf8f92b433b0de7a5a8c7084c5b506 Merge diff -r 4fe626cbf0bf -r ae1b1788f63f make/hotspot_version --- a/make/hotspot_version Wed Aug 31 10:16:02 2011 -0700 +++ b/make/hotspot_version Wed Aug 31 23:55:58 2011 -0700 @@ -35,7 +35,7 @@ HS_MAJOR_VER=22 HS_MINOR_VER=0 -HS_BUILD_NUMBER=02 +HS_BUILD_NUMBER=03 JDK_MAJOR_VER=1 JDK_MINOR_VER=8 diff -r 4fe626cbf0bf -r ae1b1788f63f src/cpu/x86/vm/assembler_x86.cpp --- a/src/cpu/x86/vm/assembler_x86.cpp Wed Aug 31 10:16:02 2011 -0700 +++ b/src/cpu/x86/vm/assembler_x86.cpp Wed Aug 31 23:55:58 2011 -0700 @@ -2307,7 +2307,7 @@ } void Assembler::prefetchnta(Address src) { - NOT_LP64(assert(VM_Version::supports_sse2(), "must support")); + NOT_LP64(assert(VM_Version::supports_sse(), "must support")); InstructionMark im(this); prefetch_prefix(src); emit_byte(0x18); diff -r 4fe626cbf0bf -r ae1b1788f63f test/compiler/5091921/Test7005594.sh --- a/test/compiler/5091921/Test7005594.sh Wed Aug 31 10:16:02 2011 -0700 +++ b/test/compiler/5091921/Test7005594.sh Wed Aug 31 23:55:58 2011 -0700 @@ -43,6 +43,45 @@ echo "TESTCLASSES=${TESTCLASSES}" echo "CLASSPATH=${CLASSPATH}" +# Amount of physical memory in megabytes +MEM=0 +if [ -f "/proc/meminfo" ]; then + # Linux, Windows/Cygwin + MEM=`cat /proc/meminfo |grep ^MemTotal: | awk '{print $2}'` + MEM="$(($MEM / 1024))" +elif [ -x "/usr/sbin/prtconf" ]; then + # Solaris + MEM=`/usr/sbin/prtconf | grep "^Memory size" | awk '{print $3}'` +elif [ -x "/usr/sbin/system_profiler" ]; then + # MacOS + MEMo=`/usr/sbin/system_profiler SPHardwareDataType | grep Memory:` + MEM=`echo "$MEMo" | awk '{print $2}'` + MEMu=`echo "$MEMo" | awk '{print $3}'` + case $MEMu in + GB) + MEM="$(($MEM * 1024))" + ;; + MB) + ;; + *) + echo "Unknown memory unit in system_profile output: $MEMu" + ;; + esac +elif [ -n "$ROOTDIR" -a -x "$ROOTDIR/mksnt/sysinf" ]; then + # Windows/MKS + MEM=`"$ROOTDIR/mksnt/sysinf" memory -v | grep "Total Physical Memory: " | sed 's/Total Physical Memory: *//g'` + MEM="$(($machine_memory / 1024))" +else + echo "Unable to determine amount of physical memory on the machine" +fi + +if [ $MEM -lt 2000 ]; then + echo "Test skipped due to low (or unknown) memory on the system: $MEM Mb" + exit 0 +fi + +echo "MEMORY=$MEM Mb" + set -x cp ${TESTSRC}/Test7005594.java . @@ -50,7 +89,7 @@ ${TESTJAVA}/bin/javac -d . Test7005594.java -${TESTJAVA}/bin/java ${TESTVMOPTS} -Xms1600m -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1 +${TESTJAVA}/bin/java ${TESTVMOPTS} -Xms1600m -XX:+IgnoreUnrecognizedVMOptions -XX:-ZapUnusedHeapArea -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1 result=$?