Index: 0.347/ChangeLog
--- 0.347/ChangeLog Thu, 22 Jun 2000 20:50:08 +0200 akim (ace/34_ChangeLog 1.314 666)
+++ 0.347(w)/ChangeLog Thu, 22 Jun 2000 20:52:43 +0200 akim (ace/34_ChangeLog 1.314 
+666)
@@ -1,3 +1,11 @@
+2000-06-22  Akim Demaille  <[EMAIL PROTECTED]>
+
+       A macro which is not defined with AC_DEFUN should not be
+       AC_REQUIRE'd, since it does AC_PROVIDE itself.
+
+       * acgeneral.m4 (AC_REQUIRE): Issue a warning when after expansion,
+       the macro is not AC_PROVIDE'd.
+
 2000-06-21  Akim Demaille  <[EMAIL PROTECTED]>
 
        Various cleanups.
Index: 0.347/acgeneral.m4
--- 0.347/acgeneral.m4 Thu, 22 Jun 2000 20:50:08 +0200 akim (ace/27_acgeneral. 
1.169.8.39 664)
+++ 0.347(w)/acgeneral.m4 Thu, 22 Jun 2000 20:50:44 +0200 akim (ace/27_acgeneral. 
+1.169.8.39 664)
@@ -275,6 +275,10 @@ define([AC_REQUIRE],
 [AC_PROVIDE_IFELSE([$1],
                    [],
                    [AC_DIVERT(m4_eval(AC_DIVERT_DIVERSION - 1), [$1])])dnl
+AC_PROVIDE_IFELSE([$1],
+                  [],
+                  [AC_DIAGNOSE([syntax],
+                               [$1 is AC_REQUIRE'd but is not AC_DEFUN'd])])dnl
 ])
 
 

Reply via email to