mirror of
git://git.sv.gnu.org/autoconf
synced 2025-01-06 10:25:53 +08:00
Use AS_LITERAL_WORD_IF as appropriate.
* lib/autoconf/autoheader.m4 (AH_VERBATIM): Use new macro. * lib/autoconf/general.m4 (AC_REQUIRE_AUX_FILE, AC_CACHE_VAL) (AS_CACHE_CHECK, AC_DEFINE_TRACE, _AC_LIBOBJ): Likewise. * lib/autoconf/libs.m4 (AC_CHECK_LIB): Likewise. * lib/autoconf/status.m4 (AC_CONFIG_SUBDIRS): Likewise. * lib/m4sugar/m4sh.m4 (AS_UNSET, AS_VAR_COPY, AS_VAR_GET) (AS_VAR_IF, AS_VAR_SET, AS_VAR_TEST_SET): Likewise. Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
07263c965a
commit
71972deac8
@ -1,5 +1,14 @@
|
||||
2010-07-02 Eric Blake <eblake@redhat.com>
|
||||
|
||||
Use AS_LITERAL_WORD_IF as appropriate.
|
||||
* lib/autoconf/autoheader.m4 (AH_VERBATIM): Use new macro.
|
||||
* lib/autoconf/general.m4 (AC_REQUIRE_AUX_FILE, AC_CACHE_VAL)
|
||||
(AS_CACHE_CHECK, AC_DEFINE_TRACE, _AC_LIBOBJ): Likewise.
|
||||
* lib/autoconf/libs.m4 (AC_CHECK_LIB): Likewise.
|
||||
* lib/autoconf/status.m4 (AC_CONFIG_SUBDIRS): Likewise.
|
||||
* lib/m4sugar/m4sh.m4 (AS_UNSET, AS_VAR_COPY, AS_VAR_GET)
|
||||
(AS_VAR_IF, AS_VAR_SET, AS_VAR_TEST_SET): Likewise.
|
||||
|
||||
Add AS_LITERAL_WORD_IF.
|
||||
* lib/m4sugar/m4sh.m4 (_AS_LITERAL_IF): Also reject shell quoting
|
||||
characters as non-literal, and provide way to reject space.
|
||||
|
@ -45,7 +45,7 @@ m4_define([AH_OUTPUT], [])
|
||||
#
|
||||
# Quote for Perl '' strings, which are those used by Autoheader.
|
||||
m4_define([AH_VERBATIM],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[AH_OUTPUT(_m4_expand([$1]), AS_ESCAPE([[$2]], [\']))])])
|
||||
|
||||
|
||||
|
@ -1733,7 +1733,7 @@ AC_DEFUN([AC_CONFIG_MACRO_DIR], [])
|
||||
# This macro does nothing, it's a hook to be read with `autoconf --trace'.
|
||||
# It announces FILE is required in the auxdir.
|
||||
m4_define([AC_REQUIRE_AUX_FILE],
|
||||
[AS_LITERAL_IF([$1], [],
|
||||
[AS_LITERAL_WORD_IF([$1], [],
|
||||
[m4_fatal([$0: requires a literal argument])])])
|
||||
|
||||
|
||||
@ -2008,7 +2008,7 @@ rm -f confcache[]dnl
|
||||
# The name of shell var CACHE-ID must contain `_cv_' in order to get saved.
|
||||
# Should be dnl'ed. Try to catch common mistakes.
|
||||
m4_defun([AC_CACHE_VAL],
|
||||
[AS_LITERAL_IF([$1], [m4_if(m4_index(m4_quote($1), [_cv_]), [-1],
|
||||
[AS_LITERAL_WORD_IF([$1], [m4_if(m4_index(m4_quote($1), [_cv_]), [-1],
|
||||
[AC_DIAGNOSE([syntax],
|
||||
[$0($1, ...): suspicious cache-id, must contain _cv_ to be cached])])])dnl
|
||||
m4_if(m4_index([$2], [AC_DEFINE]), [-1], [],
|
||||
@ -2031,7 +2031,7 @@ AS_VAR_SET_IF([$1],
|
||||
m4_defun([AC_CACHE_CHECK],
|
||||
[AC_MSG_CHECKING([$1])
|
||||
AC_CACHE_VAL([$2], [$3])dnl
|
||||
AS_LITERAL_IF([$2],
|
||||
AS_LITERAL_WORD_IF([$2],
|
||||
[AC_MSG_RESULT([$$2])],
|
||||
[AS_VAR_COPY([ac_res], [$2])
|
||||
AC_MSG_RESULT([$ac_res])])dnl
|
||||
@ -2067,7 +2067,7 @@ AS_IDENTIFIER_IF([$1], [],
|
||||
# This macro is a wrapper around AC_DEFINE_TRACE_LITERAL which filters
|
||||
# out non literal symbols. CPP-SYMBOL must not include any parameters.
|
||||
m4_define([AC_DEFINE_TRACE],
|
||||
[AS_LITERAL_IF([$1], [AC_DEFINE_TRACE_LITERAL(_m4_expand([$1]))])])
|
||||
[AS_LITERAL_WORD_IF([$1], [AC_DEFINE_TRACE_LITERAL(_m4_expand([$1]))])])
|
||||
|
||||
|
||||
# AC_DEFINE(VARIABLE, [VALUE], [DESCRIPTION])
|
||||
@ -2904,7 +2904,7 @@ AC_DEFUN([AC_LIBSOURCES],
|
||||
# --------------------------------------------
|
||||
# We need `FILE-NAME-NOEXT.o', save this into `LIBOBJS'.
|
||||
m4_define([_AC_LIBOBJ],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[AC_LIBSOURCE([$1.c])],
|
||||
[$2])dnl
|
||||
case " $LIB@&t@OBJS " in
|
||||
|
@ -99,7 +99,7 @@ AS_VAR_POPDEF([ac_Search])dnl
|
||||
# freedom.
|
||||
AC_DEFUN([AC_CHECK_LIB],
|
||||
[m4_ifval([$3], , [AH_CHECK_LIB([$1])])dnl
|
||||
AS_LITERAL_IF([$1],
|
||||
AS_LITERAL_WORD_IF([$1],
|
||||
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1_$2])],
|
||||
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1''_$2])])dnl
|
||||
AC_CACHE_CHECK([for $2 in -l$1], [ac_Lib],
|
||||
|
@ -1102,7 +1102,7 @@ AC_DEFUN([AC_CONFIG_SUBDIRS],
|
||||
_AC_CONFIG_COMPUTE_DEST(], [))])]dnl
|
||||
[m4_append([_AC_LIST_SUBDIRS], [$1], [
|
||||
])]dnl
|
||||
[AS_LITERAL_IF([$1], [],
|
||||
[AS_LITERAL_WORD_IF([$1], [],
|
||||
[AC_DIAGNOSE([syntax], [$0: you should use literals])])]dnl
|
||||
[AC_SUBST([subdirs], ["$subdirs m4_normalize([$1])"])])
|
||||
|
||||
|
@ -628,7 +628,7 @@ as_unset=as_fn_unset])
|
||||
# a variable that is not already set. You should not unset MAIL and
|
||||
# MAILCHECK, as that triggers a bug in Bash 2.01.
|
||||
m4_defun([AS_UNSET],
|
||||
[{ AS_LITERAL_IF([$1], [], [eval ])$1=; unset $1;}])
|
||||
[{ AS_LITERAL_WORD_IF([$1], [], [eval ])$1=; unset $1;}])
|
||||
|
||||
|
||||
|
||||
@ -1919,7 +1919,7 @@ m4_defun_init([AS_VAR_ARITH],
|
||||
# Set the polymorphic shell variable DEST to the contents of the polymorphic
|
||||
# shell variable SOURCE.
|
||||
m4_define([AS_VAR_COPY],
|
||||
[AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
|
||||
[AS_LITERAL_WORD_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
|
||||
|
||||
|
||||
# AS_VAR_GET(VARIABLE)
|
||||
@ -1930,7 +1930,7 @@ m4_define([AS_VAR_COPY],
|
||||
# This macro is deprecated because it sometimes mishandles trailing newlines;
|
||||
# use AS_VAR_COPY instead.
|
||||
m4_define([AS_VAR_GET],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[$$1],
|
||||
[`eval 'as_val=${'_AS_ESCAPE([[$1]], [`], [\])'};AS_ECHO(["$as_val"])'`])])
|
||||
|
||||
@ -1940,7 +1940,7 @@ m4_define([AS_VAR_GET],
|
||||
# Implement a shell `if test $VARIABLE = VALUE; then-else'.
|
||||
# Polymorphic, and avoids sh expansion error upon interrupt or term signal.
|
||||
m4_define([AS_VAR_IF],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[AS_IF([test "x$$1" = x""$2]],
|
||||
[AS_VAR_COPY([as_val], [$1])
|
||||
AS_IF([test "x$as_val" = x""$2]]), [$3], [$4])])
|
||||
@ -2006,7 +2006,7 @@ m4_pushdef([$1], [$as_[$1]])])])
|
||||
# expansion of VALUE. VALUE is immune to field splitting and file
|
||||
# name expansion.
|
||||
m4_define([AS_VAR_SET],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[$1=$2],
|
||||
[eval "$1=AS_ESCAPE([$2])"])])
|
||||
|
||||
@ -2024,7 +2024,7 @@ m4_define([AS_VAR_SET_IF],
|
||||
# Expands into the `test' expression which is true if VARIABLE
|
||||
# is set. Polymorphic.
|
||||
m4_define([AS_VAR_TEST_SET],
|
||||
[AS_LITERAL_IF([$1],
|
||||
[AS_LITERAL_WORD_IF([$1],
|
||||
[test "${$1+set}" = set],
|
||||
[{ as_var=$1; eval "test \"\${$as_var+set}\" = set"; }])])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user