mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-23 14:09:51 +08:00
AC_VALIDATE_CACHED_SYSTEM_TUPLE no longer works properly since the
AC_CANONICAL_* revamping. Reported by Peter Eisentraut. In fact, let's just use the precious variables handling. * acgeneral.m4 (AC_VALIDATE_CACHED_SYSTEM_TUPLE): Obsoleted. (_AC_ARG_VAR_PRECIOUS): New macro, eved from... (AC_ARG_VAR): this macro. Adjust. (_AC_INIT_PREPARE): `build_alias', `host_alias', and `target_alias' are precious. * doc/autoconf.texi: Adjust.
This commit is contained in:
parent
6e867eb5ee
commit
3385e2beac
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
||||
2000-08-01 Akim Demaille <akim@epita.fr>
|
||||
|
||||
AC_VALIDATE_CACHED_SYSTEM_TUPLE no longer works properly since the
|
||||
AC_CANONICAL_* revamping.
|
||||
Reported by Peter Eisentraut.
|
||||
In fact, let's just use the precious variables handling.
|
||||
|
||||
* acgeneral.m4 (AC_VALIDATE_CACHED_SYSTEM_TUPLE): Obsoleted.
|
||||
(_AC_ARG_VAR_PRECIOUS): New macro, eved from...
|
||||
(AC_ARG_VAR): this macro. Adjust.
|
||||
(_AC_INIT_PREPARE): `build_alias', `host_alias', and
|
||||
`target_alias' are precious.
|
||||
* doc/autoconf.texi: Adjust.
|
||||
|
||||
2000-08-01 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* acgeneral.m4 (_AC_INIT_PREPARE_ENVIRONMENT): Neutralize also
|
||||
|
73
acgeneral.m4
73
acgeneral.m4
@ -1929,6 +1929,9 @@ echo >confdefs.h
|
||||
AC_SITE_LOAD
|
||||
AC_CACHE_LOAD
|
||||
_AC_ARG_VAR_VALIDATE
|
||||
_AC_ARG_VAR_PRECIOUS(build_alias)dnl
|
||||
_AC_ARG_VAR_PRECIOUS(host_alias)dnl
|
||||
_AC_ARG_VAR_PRECIOUS(target_alias)dnl
|
||||
AC_LANG(C)
|
||||
|
||||
_AC_PROG_ECHO()dnl
|
||||
@ -2076,13 +2079,11 @@ AU_DEFUN([AC_WITH],
|
||||
## ----------------------------------------- ##
|
||||
|
||||
|
||||
|
||||
# AC_ARG_VAR(VARNAME, DOCUMENTATION)
|
||||
# ----------------------------------
|
||||
# Register VARNAME as a variable configure should remember, and
|
||||
# document it in `configure --help' (but only once).
|
||||
# _AC_ARG_VAR_PRECIOUS(VARNAME)
|
||||
# -----------------------------
|
||||
# Declare VARNAME is precious.
|
||||
#
|
||||
# Try to diagnose when precious variables have changed. To do this,
|
||||
# We try to diagnose when precious variables have changed. To do this,
|
||||
# make two early snapshots (after the option processing to take
|
||||
# explicit variables into account) of those variables: one (ac_env_)
|
||||
# which represents the current run, and a second (ac_cv_env_) which,
|
||||
@ -2092,19 +2093,13 @@ AU_DEFUN([AC_WITH],
|
||||
#
|
||||
# In subsequent runs, after having loaded the cache, compare
|
||||
# ac_cv_env_foo against ac_env_foo. See _AC_ARG_VAR_VALIDATE.
|
||||
AC_DEFUN([AC_ARG_VAR],
|
||||
[AC_DIVERT_ONCE([HELP_VAR], [
|
||||
Some influential environment variables:])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR_END], [
|
||||
Use these variables to override the choices made by `configure' or to help
|
||||
it to find libraries and programs with nonstandard names/locations.])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR], [AC_HELP_STRING([$1], [$2], [ ])])dnl
|
||||
AC_DIVERT_ONCE([PARSE_ARGS],
|
||||
define([_AC_ARG_VAR_PRECIOUS],
|
||||
[AC_DIVERT_ONCE([PARSE_ARGS],
|
||||
[ac_env_$1_set=${$1+set}
|
||||
ac_env_$1_value="$$1"
|
||||
ac_env_$1_value=$$1
|
||||
ac_cv_env_$1_set=${$1+set}
|
||||
ac_cv_env_$1_value="$$1"])
|
||||
])# AC_ARG_VAR
|
||||
ac_cv_env_$1_value=$$1])dnl
|
||||
])
|
||||
|
||||
|
||||
# _AC_ARG_VAR_VALIDATE
|
||||
@ -2143,6 +2138,24 @@ fi
|
||||
])# _AC_ARG_VAR_VALIDATE
|
||||
|
||||
|
||||
# AC_ARG_VAR(VARNAME, DOCUMENTATION)
|
||||
# ----------------------------------
|
||||
# Register VARNAME as a precious variable, and document it in
|
||||
# `configure --help' (but only once).
|
||||
AC_DEFUN([AC_ARG_VAR],
|
||||
[AC_DIVERT_ONCE([HELP_VAR], [
|
||||
Some influential environment variables:])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR_END], [
|
||||
Use these variables to override the choices made by `configure' or to help
|
||||
it to find libraries and programs with nonstandard names/locations.])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR], [AC_HELP_STRING([$1], [$2], [ ])])dnl
|
||||
_AC_ARG_VAR_PRECIOUS([$1])dnl
|
||||
])# AC_ARG_VAR
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## ---------------------------- ##
|
||||
## Transforming program names. ##
|
||||
## ---------------------------- ##
|
||||
@ -2338,30 +2351,12 @@ test -n "$target_alias" &&
|
||||
AU_ALIAS([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
|
||||
|
||||
|
||||
# AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
|
||||
# --------------------------------------
|
||||
# AU::AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
|
||||
# ------------------------------------------
|
||||
# If the cache file is inconsistent with the current host,
|
||||
# target and build system types, execute CMD or print a default
|
||||
# error message.
|
||||
AC_DEFUN([AC_VALIDATE_CACHED_SYSTEM_TUPLE],
|
||||
[AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
|
||||
AC_MSG_CHECKING([cached system tuple])
|
||||
if { test x"${ac_cv_host_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_host_system_type" != x"$host"; } ||
|
||||
{ test x"${ac_cv_build_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_build_system_type" != x"$build"; } ||
|
||||
{ test x"${ac_cv_target_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_target_system_type" != x"$target"; }; then
|
||||
AC_MSG_RESULT([different])
|
||||
m4_default([$1],
|
||||
[AC_MSG_ERROR([remove config.cache and re-run configure])])
|
||||
else
|
||||
AC_MSG_RESULT(ok)
|
||||
fi
|
||||
ac_cv_host_system_type=$host
|
||||
ac_cv_build_system_type=$build
|
||||
ac_cv_target_system_type=$target[]dnl
|
||||
])
|
||||
# error message. Now handled via _AC_ARG_VAR_PRECIOUS.
|
||||
AU_DEFUN([AC_VALIDATE_CACHED_SYSTEM_TUPLE], [])
|
||||
|
||||
|
||||
## ---------------------- ##
|
||||
|
@ -7147,13 +7147,6 @@ canonicalization of @code{target_alias} by @command{config.sub},
|
||||
otherwise it defaults to @code{host}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_VALIDATE_CACHED_SYSTEM_TUPLE (@ovar{cmd})
|
||||
@maindex VALIDATE_CACHED_SYSTEM_TUPLE
|
||||
If the cache file is inconsistent with the current host, target and
|
||||
build system types, execute @var{cmd} or print a default error message.
|
||||
@end defmac
|
||||
|
||||
|
||||
|
||||
@node Using System Type, , Canonicalizing, Manual Configuration
|
||||
@section Using the System Type
|
||||
@ -8623,6 +8616,15 @@ Define @code{USG} if the @sc{bsd} string functions are defined in
|
||||
@code{AC_FUNC_UTIME_NULL}
|
||||
@end defmac
|
||||
|
||||
@defmac AC_VALIDATE_CACHED_SYSTEM_TUPLE (@ovar{cmd})
|
||||
@maindex VALIDATE_CACHED_SYSTEM_TUPLE
|
||||
If the cache file is inconsistent with the current host, target and
|
||||
build system types, it used to execute @var{cmd} or print a default
|
||||
error message.
|
||||
|
||||
This is now handled by default.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_VERBOSE (@var{result-description})
|
||||
@maindex VERBOSE
|
||||
This macro is similar to @code{AC_MSG_RESULT}, except that it is meant
|
||||
|
@ -1929,6 +1929,9 @@ echo >confdefs.h
|
||||
AC_SITE_LOAD
|
||||
AC_CACHE_LOAD
|
||||
_AC_ARG_VAR_VALIDATE
|
||||
_AC_ARG_VAR_PRECIOUS(build_alias)dnl
|
||||
_AC_ARG_VAR_PRECIOUS(host_alias)dnl
|
||||
_AC_ARG_VAR_PRECIOUS(target_alias)dnl
|
||||
AC_LANG(C)
|
||||
|
||||
_AC_PROG_ECHO()dnl
|
||||
@ -2076,13 +2079,11 @@ AU_DEFUN([AC_WITH],
|
||||
## ----------------------------------------- ##
|
||||
|
||||
|
||||
|
||||
# AC_ARG_VAR(VARNAME, DOCUMENTATION)
|
||||
# ----------------------------------
|
||||
# Register VARNAME as a variable configure should remember, and
|
||||
# document it in `configure --help' (but only once).
|
||||
# _AC_ARG_VAR_PRECIOUS(VARNAME)
|
||||
# -----------------------------
|
||||
# Declare VARNAME is precious.
|
||||
#
|
||||
# Try to diagnose when precious variables have changed. To do this,
|
||||
# We try to diagnose when precious variables have changed. To do this,
|
||||
# make two early snapshots (after the option processing to take
|
||||
# explicit variables into account) of those variables: one (ac_env_)
|
||||
# which represents the current run, and a second (ac_cv_env_) which,
|
||||
@ -2092,19 +2093,13 @@ AU_DEFUN([AC_WITH],
|
||||
#
|
||||
# In subsequent runs, after having loaded the cache, compare
|
||||
# ac_cv_env_foo against ac_env_foo. See _AC_ARG_VAR_VALIDATE.
|
||||
AC_DEFUN([AC_ARG_VAR],
|
||||
[AC_DIVERT_ONCE([HELP_VAR], [
|
||||
Some influential environment variables:])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR_END], [
|
||||
Use these variables to override the choices made by `configure' or to help
|
||||
it to find libraries and programs with nonstandard names/locations.])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR], [AC_HELP_STRING([$1], [$2], [ ])])dnl
|
||||
AC_DIVERT_ONCE([PARSE_ARGS],
|
||||
define([_AC_ARG_VAR_PRECIOUS],
|
||||
[AC_DIVERT_ONCE([PARSE_ARGS],
|
||||
[ac_env_$1_set=${$1+set}
|
||||
ac_env_$1_value="$$1"
|
||||
ac_env_$1_value=$$1
|
||||
ac_cv_env_$1_set=${$1+set}
|
||||
ac_cv_env_$1_value="$$1"])
|
||||
])# AC_ARG_VAR
|
||||
ac_cv_env_$1_value=$$1])dnl
|
||||
])
|
||||
|
||||
|
||||
# _AC_ARG_VAR_VALIDATE
|
||||
@ -2143,6 +2138,24 @@ fi
|
||||
])# _AC_ARG_VAR_VALIDATE
|
||||
|
||||
|
||||
# AC_ARG_VAR(VARNAME, DOCUMENTATION)
|
||||
# ----------------------------------
|
||||
# Register VARNAME as a precious variable, and document it in
|
||||
# `configure --help' (but only once).
|
||||
AC_DEFUN([AC_ARG_VAR],
|
||||
[AC_DIVERT_ONCE([HELP_VAR], [
|
||||
Some influential environment variables:])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR_END], [
|
||||
Use these variables to override the choices made by `configure' or to help
|
||||
it to find libraries and programs with nonstandard names/locations.])dnl
|
||||
AC_DIVERT_ONCE([HELP_VAR], [AC_HELP_STRING([$1], [$2], [ ])])dnl
|
||||
_AC_ARG_VAR_PRECIOUS([$1])dnl
|
||||
])# AC_ARG_VAR
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## ---------------------------- ##
|
||||
## Transforming program names. ##
|
||||
## ---------------------------- ##
|
||||
@ -2338,30 +2351,12 @@ test -n "$target_alias" &&
|
||||
AU_ALIAS([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
|
||||
|
||||
|
||||
# AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
|
||||
# --------------------------------------
|
||||
# AU::AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
|
||||
# ------------------------------------------
|
||||
# If the cache file is inconsistent with the current host,
|
||||
# target and build system types, execute CMD or print a default
|
||||
# error message.
|
||||
AC_DEFUN([AC_VALIDATE_CACHED_SYSTEM_TUPLE],
|
||||
[AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
|
||||
AC_MSG_CHECKING([cached system tuple])
|
||||
if { test x"${ac_cv_host_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_host_system_type" != x"$host"; } ||
|
||||
{ test x"${ac_cv_build_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_build_system_type" != x"$build"; } ||
|
||||
{ test x"${ac_cv_target_system_type+set}" = x"set" &&
|
||||
test x"$ac_cv_target_system_type" != x"$target"; }; then
|
||||
AC_MSG_RESULT([different])
|
||||
m4_default([$1],
|
||||
[AC_MSG_ERROR([remove config.cache and re-run configure])])
|
||||
else
|
||||
AC_MSG_RESULT(ok)
|
||||
fi
|
||||
ac_cv_host_system_type=$host
|
||||
ac_cv_build_system_type=$build
|
||||
ac_cv_target_system_type=$target[]dnl
|
||||
])
|
||||
# error message. Now handled via _AC_ARG_VAR_PRECIOUS.
|
||||
AU_DEFUN([AC_VALIDATE_CACHED_SYSTEM_TUPLE], [])
|
||||
|
||||
|
||||
## ---------------------- ##
|
||||
|
Loading…
Reference in New Issue
Block a user