[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: confusing comment in m4/onceonly.m4
From: |
Bruno Haible |
Subject: |
Re: confusing comment in m4/onceonly.m4 |
Date: |
Tue, 8 Jul 2008 12:17:43 +0200 |
User-agent: |
KMail/1.5.4 |
Ben Pfaff wrote:
> m4/onceonly.m4 has the following comment:
>
> dnl This is like onceonly.m4, except that it uses diversions to named sections
> dnl DEFAULTS and INIT_PREPARE in order to check all requested headers at once,
>
> Maybe it had a different name at one point and was merged with
> something else called onceonly.m4?
Yes, the comments have not been updated when this file was renamed from
m4/onceonly_2_57.m4.
2008-07-08 Bruno Haible <address@hidden>
* m4/onceonly.m4: Update comments.
Reported by Ben Pfaff <address@hidden>.
--- m4/onceonly.m4.orig 2008-07-08 12:17:03.000000000 +0200
+++ m4/onceonly.m4 2008-07-08 12:15:06.000000000 +0200
@@ -1,4 +1,4 @@
-# onceonly.m4 serial 5
+# onceonly.m4 serial 6
dnl Copyright (C) 2002-2003, 2005-2006, 2008 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
@@ -21,13 +21,16 @@
dnl empty, and the check will be inserted before the body of the AC_DEFUNed
dnl function.
-dnl This is like onceonly.m4, except that it uses diversions to named sections
-dnl DEFAULTS and INIT_PREPARE in order to check all requested headers at once,
-dnl thus reducing the size of 'configure'. Works with autoconf-2.57. The
-dnl size reduction is ca. 9%.
+dnl The original code implemented AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE
+dnl in terms of AC_DEFUN and AC_REQUIRE. This implementation uses diversions to
+dnl named sections DEFAULTS and INIT_PREPARE in order to check all requested
+dnl headers at once, thus reducing the size of 'configure'. It is known to work
+dnl with autoconf 2.57..2.62 at least . The size reduction is ca. 9%.
dnl Autoconf version 2.59 plus gnulib is required; this file is not needed
-dnl with Autoconf 2.60 or greater.
+dnl with Autoconf 2.60 or greater. But note that autoconf's implementation of
+dnl AC_CHECK_DECLS_ONCE expects a comma-separated list of symbols as first
+dnl argument!
AC_PREREQ([2.59])
# AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of