Merge

Thu, 25 Aug 2011 18:56:52 -0700

author
kvn
date
Thu, 25 Aug 2011 18:56:52 -0700
changeset 3072
a70c2acb8f52
parent 3069
2f27ed2a98fa
parent 3071
a594deb1d6dc
child 3073
1520340a7f35

Merge

     1.1 --- a/src/cpu/x86/vm/assembler_x86.cpp	Tue Aug 23 11:06:30 2011 +0200
     1.2 +++ b/src/cpu/x86/vm/assembler_x86.cpp	Thu Aug 25 18:56:52 2011 -0700
     1.3 @@ -2307,7 +2307,7 @@
     1.4  }
     1.5  
     1.6  void Assembler::prefetchnta(Address src) {
     1.7 -  NOT_LP64(assert(VM_Version::supports_sse2(), "must support"));
     1.8 +  NOT_LP64(assert(VM_Version::supports_sse(), "must support"));
     1.9    InstructionMark im(this);
    1.10    prefetch_prefix(src);
    1.11    emit_byte(0x18);
     2.1 --- a/test/compiler/5091921/Test7005594.sh	Tue Aug 23 11:06:30 2011 +0200
     2.2 +++ b/test/compiler/5091921/Test7005594.sh	Thu Aug 25 18:56:52 2011 -0700
     2.3 @@ -43,6 +43,45 @@
     2.4  echo "TESTCLASSES=${TESTCLASSES}"
     2.5  echo "CLASSPATH=${CLASSPATH}"
     2.6  
     2.7 +# Amount of physical memory in megabytes
     2.8 +MEM=0
     2.9 +if [ -f "/proc/meminfo" ]; then
    2.10 +  # Linux, Windows/Cygwin
    2.11 +  MEM=`cat /proc/meminfo |grep ^MemTotal: | awk '{print $2}'`
    2.12 +  MEM="$(($MEM / 1024))"
    2.13 +elif [ -x "/usr/sbin/prtconf" ]; then
    2.14 +  # Solaris
    2.15 +  MEM=`/usr/sbin/prtconf | grep "^Memory size" | awk '{print $3}'`
    2.16 +elif [ -x "/usr/sbin/system_profiler" ]; then
    2.17 +  # MacOS
    2.18 +  MEMo=`/usr/sbin/system_profiler SPHardwareDataType | grep Memory:`
    2.19 +  MEM=`echo "$MEMo" | awk '{print $2}'`
    2.20 +  MEMu=`echo "$MEMo" | awk '{print $3}'`
    2.21 +  case $MEMu in
    2.22 +  GB)
    2.23 +    MEM="$(($MEM * 1024))"
    2.24 +    ;;
    2.25 +  MB)
    2.26 +    ;;
    2.27 +  *)
    2.28 +    echo "Unknown memory unit in system_profile output: $MEMu"
    2.29 +    ;;
    2.30 +  esac
    2.31 +elif [ -n "$ROOTDIR" -a -x "$ROOTDIR/mksnt/sysinf" ]; then
    2.32 +  # Windows/MKS
    2.33 +  MEM=`"$ROOTDIR/mksnt/sysinf" memory -v | grep "Total Physical Memory: " | sed 's/Total Physical Memory: *//g'`
    2.34 +  MEM="$(($machine_memory / 1024))"
    2.35 +else
    2.36 +  echo "Unable to determine amount of physical memory on the machine"
    2.37 +fi
    2.38 +
    2.39 +if [ $MEM -lt 2000 ]; then
    2.40 +  echo "Test skipped due to low (or unknown) memory on the system: $MEM Mb"
    2.41 +  exit 0
    2.42 +fi
    2.43 +
    2.44 +echo "MEMORY=$MEM Mb"
    2.45 +
    2.46  set -x
    2.47  
    2.48  cp ${TESTSRC}/Test7005594.java .
    2.49 @@ -50,7 +89,7 @@
    2.50  
    2.51  ${TESTJAVA}/bin/javac -d . Test7005594.java
    2.52  
    2.53 -${TESTJAVA}/bin/java ${TESTVMOPTS} -Xms1600m -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1
    2.54 +${TESTJAVA}/bin/java ${TESTVMOPTS} -Xms1600m -XX:+IgnoreUnrecognizedVMOptions -XX:-ZapUnusedHeapArea -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1
    2.55  
    2.56  result=$?
    2.57  

mercurial