Mention new AC_DEFUN_ONCE clients.

* NEWS: Mention recent semantic changes.
Reported by Ralf Wildenhues.

Signed-off-by: Eric Blake <ebb9@byu.net>
This commit is contained in:
Eric Blake 2009-02-05 06:12:24 -07:00
parent cfb18d385b
commit e8e30e268d
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2009-02-05 Eric Blake <ebb9@byu.net>
Mention new AC_DEFUN_ONCE clients.
* NEWS: Mention recent semantic changes.
Reported by Ralf Wildenhues.
2009-02-03 Eric Blake <ebb9@byu.net>
Use AC_DEFUN_ONCE for some one-shot AC_PROG macros.

10
NEWS
View File

@ -20,6 +20,16 @@ GNU Autoconf NEWS - User visible changes.
and subsequent invocations are a silent no-op. This makes
AC_DEFUN_ONCE an ideal macro for silencing AC_REQUIRE warnings.
** The following macros are now defined with AC_DEFUN_ONCE. This means
a subtle change in semantics; previously, an AC_DEFUN macro could
expand one of these macros multiple times or surround the macro
inside shell conditional text to bypass the effects of these
macros, but now the macro will expand exactly once, and prior to
the start of any enclosing AC_DEFUN macro:
AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET
AC_HEADER_ASSERT AC_PROG_INSTALL AC_PROG_MKDIR_P
AC_USE_SYSTEM_EXTENSIONS
** AC_LANG_ERLANG works once again (regression introduced in 2.61a).
** AC_HEADER_ASSERT is fixed so that './configure --enable-assert' no