diff update.sh @ 1250:5f46d690a3aa

* updated results to 0.175 * removed old logs/results * log files are now bzip2'ed instead of gzip'ed (~ 40% smaller now)
author thomask
date Fri, 01 Dec 2006 08:21:45 +0000
parents 0acada9a9731
children b3d4452d48ac
line wrap: on
line diff
--- a/update.sh	Wed Nov 29 21:20:44 2006 +0000
+++ b/update.sh	Fri Dec 01 08:21:45 2006 +0000
@@ -4,37 +4,31 @@
 dmd -w -O log.d || exit 2
 export PATH=.:/home/tk/misc/bin:$PATH
 
-for DMD in gdmd-0.19 `cd /opt/dmd/bin/; ls dmd-0.*  | grep -v 157 | grep -v 156 | sort -r`; do
+for DMD in dmd-0.175 dmd-0.174 gdmd-0.19; do
 	export DMD
-	if echo $DMD | grep "\\(0\\.138\\)\\|\\(0\\.139\\)\\|\\(0\\.14\\)\\|\\(gdmd\\)\\|\\(0\\.15\\)\\|\\(0\\.16\\)" > /dev/null 2>/dev/null; then
-		unset DSTRESS_TORTURE_BLOCK
-	else
-		DSTRESS_TORTURE_BLOCK=-fPIC
-		export DSTRESS_TORTURE_BLOCK
-	fi
 
 	export DMDX=`echo $DMD | sed "s/gdmd/gdc/"`
+	make dstress
 
-	if test -f raw_results/linux-amd64_$DMDX.log.gz; then
-		echo "$DMD ($DMDX) - update build"
-		make dstress
-		gunzip < raw_results/linux-amd64_$DMDX.log.gz > raw_results/linux-amd64_$DMDX.log
-		touch -a -m -r raw_results/linux-amd64_$DMDX.log.gz raw_results/linux-amd64_$DMDX.log
-		./log genUpdateList . raw_results/linux-amd64_$DMDX.log
-		if `cat raw_results/linux-amd64_$DMDX.log.update | grep -v "asm_[l-z]" | sort > update-list.sh`; then
-			rm -rf raw_results/linux-amd64_$DMDX.log.update
-			date -R > raw_results/linux-amd64_$DMDX 
-			date -R > raw_results/linux-amd64_$DMDX.log 
-			chmod +x update-list.sh
-			./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log
-			gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz
-		fi
-	else
-		echo "$DMD ($DMDX) - full build"
+	if test ! -f raw_results/linux-amd64_$DMDX.log.bz2; then
+		echo "$DMD ($DMDX) - complex build"
 		make complex > raw_results/linux-amd64_$DMDX.log 2>&1
 		# make compile nocompile run norun >> raw_results/linux-amd64_$DMDX.log 2>&1
 		cat log.txt >> raw_results/linux-amd64_$DMDX.log
-		gzip -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.gz
+		bzip2 -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.bz2
+	fi
+
+	echo "$DMD ($DMDX) - update build"
+	bunzip2 < raw_results/linux-amd64_$DMDX.log.bz2 > raw_results/linux-amd64_$DMDX.log
+	touch -a -m -r raw_results/linux-amd64_$DMDX.log.bz2 raw_results/linux-amd64_$DMDX.log
+	./log genUpdateList . raw_results/linux-amd64_$DMDX.log
+	if `cat raw_results/linux-amd64_$DMDX.log.update | grep -v "asm_p" | sort > update-list.sh`; then
+		rm -rf raw_results/linux-amd64_$DMDX.log.update
+		date -R > raw_results/linux-amd64_$DMDX 
+		date -R > raw_results/linux-amd64_$DMDX.log 
+		chmod +x update-list.sh
+		./update-list.sh 2>> raw_results/linux-amd64_$DMDX 1>> raw_results/linux-amd64_$DMDX.log
+		bzip2 -9 < raw_results/linux-amd64_$DMDX.log >> raw_results/linux-amd64_$DMDX.log.bz2
 	fi
 
 	rm -f raw_results/linux-amd64_$DMDX.log