--- a/configure.orig	2009-10-03 18:53:20.000000000 -0500
+++ b/configure	2009-10-03 18:58:01.000000000 -0500
@@ -1199,6 +1199,7 @@
 
 # Check that the precious variables saved in the cache have kept the same
 # value.
+ac_precious_variables=
 ac_cache_corrupted=false
 for ac_var in `(set) 2>&1 |
 	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
@@ -1236,7 +1237,7 @@
     esac
     case " $ac_configure_args " in
       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+      *) ac_precious_variables="$ac_precious_variables '$ac_arg'" ;;
     esac
   fi
 done
@@ -3536,8 +3537,8 @@
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 if \$ac_cs_recheck; then
-  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  echo "running $SHELL " $ac_precious_variables " $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec $SHELL $ac_precious_variables $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
 fi
 
 _ACEOF
