diff --git a/configure.in b/configure.in
index 9c69f92ffdc376ebdaa7c257a05180091850f9df..77cd602e676bf547fb739cccc2db5639b00aae42 100644
--- a/configure.in
+++ b/configure.in
@@ -137,7 +137,7 @@ i[[3456]]86-*-linux*)
         HostVendor_CPP='unknown'
         HostOS_CPP='linux'
         ;;
-i[[3456]]86-*-freebsd[[^0-2]]*) # FreeBSD 3.0+ uses ELF
+i[[3456]]86-*-freebsd[[3-9]]*) # FreeBSD 3.0+ uses ELF
 	HostPlatform=i386-unknown-freebsd # hack again
 	TargetPlatform=i386-unknown-freebsd
 	BuildPlatform=i386-unknown-freebsd