diff --git a/configure b/configure
index ba18d8fa1ab09b077786621e402e1820c98ad8bc..1f923f424b15c94f6a45f168462daef636a89da8 100755
--- a/configure
+++ b/configure
@@ -1847,6 +1847,9 @@ if test $cpu != "generic"; then
         bf*)
             add_cflags -mcpu=$cpu
         ;;
+        mips*|[45]k*|[237]4k*|m4k|r*000|loongson2[ef])
+            add_cflags -march=$cpu
+        ;;
         *)
             echo "WARNING: Unknown CPU \"$cpu\", ignored."
         ;;