aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-25 19:23:40 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-25 19:23:40 +0000
commit412c2e8125a079798f32fa2eacc62d4df126ad5a (patch)
tree1f66002fdbdc32a8edc90f01e6cab5639c78e09c /configure
parent0d64c891cbb62f5d8e84fe7ed81cde029343a7ed (diff)
* configure.ac: Pass any --cache-file=/dev/null option on to
subconfigures. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152183 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure15
1 files changed, 12 insertions, 3 deletions
diff --git a/configure b/configure
index 667b514b72c..9cce38a1a76 100755
--- a/configure
+++ b/configure
@@ -6750,9 +6750,11 @@ serialization_dependencies=serdep.tmp
# Base args. Strip norecursion, cache-file, srcdir, host, build,
# target, nonopt, and variable assignments. These are the ones we
-# might not want to pass down to subconfigures. Also strip
-# program-prefix, program-suffix, and program-transform-name, so that
-# we can pass down a consistent program-transform-name.
+# might not want to pass down to subconfigures. The exception being
+# --cache-file=/dev/null, which is used to turn off the use of cache
+# files altogether, and which should be passed on to subconfigures.
+# Also strip program-prefix, program-suffix, and program-transform-name,
+# so that we can pass down a consistent program-transform-name.
baseargs=
keep_next=no
skip_next=no
@@ -6791,6 +6793,13 @@ do
esac
case "$ac_arg" in
+ --cache-file=/dev/null | \
+ -cache-file=/dev/null )
+ # Handled here to avoid the test to skip args below.
+ baseargs="$baseargs '$ac_arg'"
+ # Assert: $separate_arg should always be no.
+ keep_next=$separate_arg
+ ;;
--no*)
continue
;;