use AC_CHECK_FUNCS_ONCE, not AC_CHECK_FUNCS in modules/*
authorJim Meyering <meyering@redhat.com>
Tue, 13 Oct 2009 07:15:52 +0000 (09:15 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 13 Oct 2009 07:15:52 +0000 (09:15 +0200)
* modules/pipe-filter-gi: Use AC_CHECK_FUNCS_ONCE, not AC_CHECK_FUNCS.
* modules/pipe-filter-ii: Likewise.
* modules/sys_socket-tests: Likewise.
* modules/tsearch-tests: Likewise.
* Makefile (sc_prefer_ac_check_funcs_once): New rule.
(check): Depend on it.

ChangeLog
Makefile
modules/pipe-filter-gi
modules/pipe-filter-ii
modules/sys_socket-tests
modules/tsearch-tests

index 5e09738..1c48c1b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-10-13  Jim Meyering  <meyering@redhat.com>
+
+       use AC_CHECK_FUNCS_ONCE, not AC_CHECK_FUNCS in modules/*
+       * modules/pipe-filter-gi: Use AC_CHECK_FUNCS_ONCE, not AC_CHECK_FUNCS.
+       * modules/pipe-filter-ii: Likewise.
+       * modules/sys_socket-tests: Likewise.
+       * modules/tsearch-tests: Likewise.
+       * Makefile (sc_prefer_ac_check_funcs_once): New rule.
+       (check): Depend on it.
+
 2009-10-12  Eric Blake  <ebb9@byu.net>
 
        utimens-tests: port to NFS file systems
index acdb23d..c178205 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,12 @@ info html dvi pdf:
        cd doc && $(MAKE) $@ && $(MAKE) mostlyclean
 
 # Perform some platform independent checks on the gnulib code.
-check:
+check: sc_prefer_ac_check_funcs_once
+
+sc_prefer_ac_check_funcs_once:
+       git grep -w -l AC_CHECK_FUNCS modules && \
+         { echo use AC_CHECK_FUNCS_ONCE, not AC_CHECK_FUNCS in modules/ 1>&2; \
+           exit 1; } || :
 
 # Regenerate some files that are stored in the repository.
 regen: MODULES.html
index 3e0e117..95ab27a 100644 (file)
@@ -19,7 +19,7 @@ unistd
 
 configure.ac:
 AC_REQUIRE([AC_C_INLINE])
-AC_CHECK_FUNCS([select])
+AC_CHECK_FUNCS_ONCE([select])
 
 Makefile.am:
 lib_SOURCES += pipe-filter-gi.c
index 2c05aa1..6ae2801 100644 (file)
@@ -19,7 +19,7 @@ unistd
 
 configure.ac:
 AC_REQUIRE([AC_C_INLINE])
-AC_CHECK_FUNCS([select])
+AC_CHECK_FUNCS_ONCE([select])
 
 Makefile.am:
 lib_SOURCES += pipe-filter-ii.c
index bce231e..b0d44ab 100644 (file)
@@ -4,7 +4,7 @@ tests/test-sys_socket.c
 Depends-on:
 
 configure.ac:
-AC_CHECK_FUNCS([shutdown])
+AC_CHECK_FUNCS_ONCE([shutdown])
 
 Makefile.am:
 TESTS += test-sys_socket
index 4f1f72f..b038c6a 100644 (file)
@@ -15,7 +15,7 @@ AC_TRY_LINK([
    double x;],
   [x = log (x);], , [TEST_TSEARCH_LIBM=-lm])
 AC_SUBST([TEST_TSEARCH_LIBM])
-AC_CHECK_FUNCS([initstate])
+AC_CHECK_FUNCS_ONCE([initstate])
 
 Makefile.am:
 TESTS += test-tsearch.sh