[llvm-commits] CVS: llvm-test/RunSafely.sh

Chris Lattner lattner at cs.uiuc.edu
Sat Nov 6 12:07:19 CST 2004



Changes in directory llvm-test:

RunSafely.sh updated: 1.13 -> 1.14
---
Log message:

"optimize" runsafely.  Only call shift once instead of 4 times, only execute
'uname' to compute $GDB if we will need it.



---
Diffs of the changes:  (+15 -20)

Index: llvm-test/RunSafely.sh
diff -u llvm-test/RunSafely.sh:1.13 llvm-test/RunSafely.sh:1.14
--- llvm-test/RunSafely.sh:1.13	Sat Jun 26 12:01:12 2004
+++ llvm-test/RunSafely.sh	Sat Nov  6 12:07:06 2004
@@ -14,13 +14,10 @@
 # Syntax:  ./RunSafely.sh <ulimit> <stdinfile> <stdoutfile> <program> <args...>
 #
 ULIMIT=$1
-shift
-INFILE=$1
-shift
-OUTFILE=$1
-shift
-PROGRAM=$1
-shift
+INFILE=$2
+OUTFILE=$3
+PROGRAM=$4
+shift 4
 
 ulimit -t $ULIMIT
 rm -f core core.*
@@ -30,18 +27,6 @@
 ulimit -f 10485760
 
 #
-# If we are on a sun4u machine (UltraSparc), then the code we're generating
-# is 64 bit code.  In that case, use gdb-64 instead of gdb.
-#
-myarch=`uname -m`
-if [ "$myarch" = "sun4u" ]
-then
-	GDB="gdb-64"
-else
-	GDB=gdb
-fi
-
-#
 # Run the command, timing its execution.
 # The standard output and standard error of $PROGRAM should go in $OUTFILE,
 # and the standard error of time should go in $OUTFILE.time.
@@ -55,11 +40,21 @@
 
 if test $? -eq 0
 then
-  touch $OUTFILE.exitok
+    touch $OUTFILE.exitok
 fi
 
 if ls | egrep "^core" > /dev/null
 then
+    # If we are on a sun4u machine (UltraSparc), then the code we're generating
+    # is 64 bit code.  In that case, use gdb-64 instead of gdb.
+    myarch=`uname -m`
+    if [ "$myarch" = "sun4u" ]
+    then
+	GDB="gdb-64"
+    else
+	GDB=gdb
+    fi
+
     corefile=`ls core* | head -n 1`
     echo "where" > StackTrace.$$
     $GDB -q -batch --command=StackTrace.$$ --core=$corefile $PROGRAM < /dev/null






More information about the llvm-commits mailing list