+2007-01-24 Bruno Haible <bruno@clisp.org>
+
+ Don't AC_REQUIRE autoconf macros that invoke AC_LIBOBJ. See
+ <http://lists.gnu.org/archive/html/bug-gnulib/2006-10/msg00279.html>.
+ * m4/argp.m4 (gl_ARGP): Invoke, don't require, gl_GETOPT_SUBSTITUTE.
+ * m4/fts.m4 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): Invoke, don't require,
+ gl_FUNC_FTS_CORE.
+ (gl_FUNC_FTS_CORE): Invoke, don't require, gl_FUNC_OPENAT.
+ * m4/lstat.m4 (gl_FUNC_LSTAT): Invoke, don't require,
+ AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
+ * m4/memcmp.m4 (gl_FUNC_MEMCMP): Invoke, don't require, AC_FUNC_MEMCMP.
+ * m4/mktime.m4 (gl_FUNC_MKTIME): Invoke, don't require, AC_FUNC_MKTIME.
+ * m4/openat.m4 (gl_FUNC_OPENAT): Invoke, don't require,
+ gl_FUNC_FCHOWNAT.
+ * m4/strftime.m4 (gl_FUNC_GNU_STRFTIME): Invoke, don't require,
+ gl_FUNC_STRFTIME.
+ * m4/strtod.m4 (gl_FUNC_STRTOD): Invoke, don't require, AC_FUNC_STRTOD.
+ Reported by Ralf Wildenhues.
+
2007-01-24 Bruno Haible <bruno@clisp.org>
Drop AC_REQUIRE calls that are redundant with the module dependencies.
-# argp.m4 serial 7
-dnl Copyright (C) 2003-2006 Free Software Foundation, Inc.
+# argp.m4 serial 8
+dnl Copyright (C) 2003-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- AC_REQUIRE([gl_GETOPT_SUBSTITUTE])
+ dnl argp-parse.c depends on GNU getopt internals, therefore use GNU getopt
+ dnl always.
+ gl_GETOPT_SUBSTITUTE
+ dnl Note: gl_GETOPT_SUBSTITUTE does AC_LIBOBJ(getopt), AC_LIBOBJ(getopt1).
AC_CHECK_DECL([program_invocation_name],
[AC_DEFINE(HAVE_DECL_PROGRAM_INVOCATION_NAME, 1,
-#serial 12
+#serial 13
dnl Copyright (C) 2005-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_FTS],
[
- AC_REQUIRE([gl_FUNC_FTS_CORE])
+ gl_FUNC_FTS_CORE
])
AC_DEFUN([gl_FUNC_FTS_LGPL],
[
- AC_REQUIRE([gl_FUNC_FTS_CORE])
+ gl_FUNC_FTS_CORE
])
AC_DEFUN([gl_FUNC_FTS_CORE],
AC_LIBOBJ([fts])
dnl Prerequisites of lib/fts.c.
- AC_REQUIRE([gl_FUNC_OPENAT])
+ gl_FUNC_OPENAT
# Checks for header files.
AC_CHECK_HEADERS_ONCE([sys/param.h])dnl
-#serial 15
+#serial 16
-# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006
+# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
AC_DEFUN([gl_FUNC_LSTAT],
[
- AC_REQUIRE([AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK])
+ AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
dnl Note: AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK does AC_LIBOBJ(lstat).
:
])
-# memcmp.m4 serial 11
-dnl Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+# memcmp.m4 serial 12
+dnl Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_MEMCMP],
[
- AC_REQUIRE([AC_FUNC_MEMCMP])
+ AC_FUNC_MEMCMP
+ dnl Note: AC_FUNC_MEMCMP does AC_LIBOBJ(memcmp).
if test $ac_cv_func_memcmp_working = no; then
AC_DEFINE(memcmp, rpl_memcmp,
[Define to rpl_memcmp if the replacement function should be used.])
-#serial 11
+#serial 12
dnl Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_MKTIME],
[
- AC_REQUIRE([AC_FUNC_MKTIME])
+ AC_FUNC_MKTIME
+ dnl Note: AC_FUNC_MKTIME does AC_LIBOBJ(mktime).
if test $ac_cv_func_working_mktime = no; then
AC_DEFINE(mktime, rpl_mktime,
[Define to rpl_mktime if the replacement function should be used.])
-#serial 14
+#serial 15
# See if we need to use our replacement for Solaris' openat et al functions.
dnl Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
[Define to rpl_ if the openat replacement function should be used.])
gl_PREREQ_OPENAT;;
esac
- AC_REQUIRE([gl_FUNC_FCHOWNAT])
+ gl_FUNC_FCHOWNAT
])
# gl_FUNC_FCHOWNAT_DEREF_BUG([ACTION-IF-BUGGY[, ACTION-IF-NOT_BUGGY]])
-#serial 28
+#serial 29
# Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
# 2006, 2007 Free Software Foundation, Inc.
# Written by Jim Meyering and Paul Eggert.
AC_DEFUN([gl_FUNC_GNU_STRFTIME],
-[AC_REQUIRE([gl_FUNC_STRFTIME])dnl
+[
+ gl_FUNC_STRFTIME
])
# These are the prerequisite macros for GNU's strftime.c replacement.
-# strtod.m4 serial 5
-dnl Copyright (C) 2002, 2003, 2006 Free Software Foundation, Inc.
+# strtod.m4 serial 6
+dnl Copyright (C) 2002, 2003, 2006, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_STRTOD],
[
- AC_REQUIRE([AC_FUNC_STRTOD])
+ AC_FUNC_STRTOD
+ dnl Note: AC_FUNC_STRTOD does AC_LIBOBJ(strtod).
if test $ac_cv_func_strtod = no; then
AC_DEFINE(strtod, rpl_strtod,
[Define to rpl_strtod if the replacement function should be used.])