diff --git a/configure b/configure
index cb4fe8807cd7276a31fd11c18591284891d8ad51..8f34e973147db8e1f143c0d0626eb24b1e235fe5 100755
--- a/configure
+++ b/configure
@@ -321,6 +321,14 @@ filter(){
     done
 }
 
+filter_out(){
+    pat=$1
+    shift
+    for v; do
+        eval "case $v in $pat) ;; *) echo $v ;; esac"
+    done
+}
+
 map(){
     m=$1
     shift