f="-fstrength-reduce -finline-functions -fdelayed-branch"
case x$ARCH in
x) ARCH=`arch` ;;
esac
case $ARCH in
sun4) f="$f -fcombine-registers"
esac

if gcc -v; then
	make CC=gcc CFLAGS="-O $f" NAME=dhry.gcc-O-f
	make CC=gcc CFLAGS="-O $f -DREG=register" NAME=dhry.gcc-O-f.REG
	make CC=gcc CFLAGS="-O -DREG=register" NAME=dhry.gcc-O.REG
	make CC=gcc CFLAGS=-O NAME=dhry.gcc-O
fi
if gcc2 -v; then
	make CC=gcc2 CFLAGS="-O2" NAME=dhry.gcc2-O
	make CC=gcc2 CFLAGS="-O2 -DREG=register" NAME=dhry.gcc2-O.REG
fi
make CFLAGS="-O -DREG=register" NAME=dhry.cc-O.REG
make CFLAGS=-O NAME=dhry.cc-O
