Mercurial > hg > octave-lyh > gnulib-hg
changeset 10982:68b73c095d08
multiarch: avoid autoconf AC_REQUIRE bug
* m4/multiarch.m4 (gl_MULTIARCH): Split body...
(gl_MULTIARCH_BODY): ...into new macro, to work around bug in Autoconf
2.63 and older.
Reported by Bruno Haible, and analyzed in
http://lists.gnu.org/archive/html/bug-autoconf/2008-12/msg00039.html
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Mon, 29 Dec 2008 20:06:44 -0700 |
parents | 78dea9790e0f |
children | 7680401c433e |
files | ChangeLog m4/multiarch.m4 |
diffstat | 2 files changed, 19 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-12-29 Eric Blake <ebb9@byu.net> + + multiarch: avoid autoconf AC_REQUIRE bug + * m4/multiarch.m4 (gl_MULTIARCH): Split body... + (gl_MULTIARCH_BODY): ...into new macro, to work around bug in Autoconf + 2.63 and older. + Reported by Bruno Haible, and analyzed in + http://lists.gnu.org/archive/html/bug-autoconf/2008-12/msg00039.html + 2008-12-29 Bruno Haible <bruno@clisp.org> * gnulib-tool (func_import): When generating sed-ignore-removed, handle
--- a/m4/multiarch.m4 +++ b/m4/multiarch.m4 @@ -1,4 +1,4 @@ -# multiarch.m4 serial 2 +# multiarch.m4 serial 3 dnl Copyright (C) 2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -21,6 +21,15 @@ AC_DEFUN([gl_MULTIARCH], [ + dnl This AC_REQUIRE is not necessary in theory. It works around a bug in + dnl autoconf <= 2.63: AC_REQUIRE invocations inside AC_REQUIREd macros are + dnl being handled better than AC_REQUIRE invocations inside normally invoked + dnl macros. + AC_REQUIRE([gl_MULTIARCH_BODY]) +]) + +AC_DEFUN([gl_MULTIARCH_BODY], +[ dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN. gl_cv_c_multiarch=no AC_COMPILE_IFELSE(