From: Akim Demaille Date: Fri, 15 Dec 2000 07:47:29 +0000 (+0000) Subject: * acgeneral.m4 (_AC_EVAL): New. X-Git-Tag: autoconf-2.50~314 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81bd474542d96c85be68f8ce12852695e2f86dec;p=thirdparty%2Fautoconf.git * acgeneral.m4 (_AC_EVAL): New. (AC_TRY_EVAL, AC_TRY_COMMAND): Use it. --- diff --git a/ChangeLog b/ChangeLog index 6e3bdf9b5..bd950f105 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-12-15 Akim Demaille + + * acgeneral.m4 (_AC_EVAL): New. + (AC_TRY_EVAL, AC_TRY_COMMAND): Use it. + 2000-12-15 Akim Demaille * acgeneral.m4 (_AC_PREPROC_IFELSE, AC_PREPROC_IFELSE): New. diff --git a/acgeneral.m4 b/acgeneral.m4 index 0cccd20c2..12146c9e3 100644 --- a/acgeneral.m4 +++ b/acgeneral.m4 @@ -2238,19 +2238,28 @@ AU_ALIAS([AC_VERBOSE], [AC_MSG_RESULT]) ## ---------------------------- ## +# _AC_EVAL(COMMAND) +# ----------------- +# Eval COMMAND, save the exit status in ac_status, and log it. +AC_DEFUN([_AC_EVAL], +[{ (eval echo "$as_me:__oline__: \"$1\"") >&AS_MESSAGE_LOG_FD + (eval $1) 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD; }]) + + # AC_TRY_EVAL(VARIABLE) # --------------------- # The purpose of this macro is to "configure:123: command line" # written into config.log for every test run. AC_DEFUN([AC_TRY_EVAL], -[{ (eval echo $as_me:__oline__: \"[$]$1\") >&AS_MESSAGE_LOG_FD; dnl -(eval [$]$1) 2>&AS_MESSAGE_LOG_FD; }]) +[_AC_EVAL([$]$1) && (exit $ac_status) ]) # AC_TRY_COMMAND(COMMAND) # ----------------------- AC_DEFUN([AC_TRY_COMMAND], -[{ ac_try='$1'; AC_TRY_EVAL(ac_try); }]) +[_AC_EVAL([$1]) && (exit $ac_status) ]) ## ------------------ ## diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4 index 0cccd20c2..12146c9e3 100644 --- a/lib/autoconf/general.m4 +++ b/lib/autoconf/general.m4 @@ -2238,19 +2238,28 @@ AU_ALIAS([AC_VERBOSE], [AC_MSG_RESULT]) ## ---------------------------- ## +# _AC_EVAL(COMMAND) +# ----------------- +# Eval COMMAND, save the exit status in ac_status, and log it. +AC_DEFUN([_AC_EVAL], +[{ (eval echo "$as_me:__oline__: \"$1\"") >&AS_MESSAGE_LOG_FD + (eval $1) 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD; }]) + + # AC_TRY_EVAL(VARIABLE) # --------------------- # The purpose of this macro is to "configure:123: command line" # written into config.log for every test run. AC_DEFUN([AC_TRY_EVAL], -[{ (eval echo $as_me:__oline__: \"[$]$1\") >&AS_MESSAGE_LOG_FD; dnl -(eval [$]$1) 2>&AS_MESSAGE_LOG_FD; }]) +[_AC_EVAL([$]$1) && (exit $ac_status) ]) # AC_TRY_COMMAND(COMMAND) # ----------------------- AC_DEFUN([AC_TRY_COMMAND], -[{ ac_try='$1'; AC_TRY_EVAL(ac_try); }]) +[_AC_EVAL([$1]) && (exit $ac_status) ]) ## ------------------ ##