diff --git a/src/template/freebsd b/src/template/freebsd
index 9e92126332b6cc5ab88a94353a6b148f6d7b38b3..8f82569cc89cd794d7c0356ccaddbecb2182acc2 100644
--- a/src/template/freebsd
+++ b/src/template/freebsd
@@ -1,7 +1,6 @@
 CFLAGS='-pipe'
 
-case $host_cpu in
-  alpha*)   CFLAGS="$CFLAGS -O";;
-  i386*)    CFLAGS="$CFLAGS -O2";;
-esac
-
+if [ `expr "$host_cpu" : "alpha"` -ge 5 ]
+then	CFLAGS="$CFLAGS -O"
+	CXXFLAGS="$CFLAGS -O"
+fi