changeset 30132:d639ac7a764a

Test for each of the missing macros individually.
author Bruno Haible <bruno@clisp.org>
date Mon, 15 Sep 2008 13:38:19 +0200
parents 1eb170df57ef
children 4aef3b742953
files ChangeLog m4/errno_h.m4
diffstat 2 files changed, 31 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Sep 15 12:26:17 2008 +0200
+++ b/ChangeLog	Mon Sep 15 13:38:19 2008 +0200
@@ -1,3 +1,9 @@
+2008-09-15  Bruno Haible  <bruno@clisp.org>
+
+	* m4/errno_h.m4 (gl_HEADER_ERRNO_H_BODY): Test for all the macros that
+	are missing on OpenBSD 4.0 individually.
+	Reported by Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
+
 2008-09-15  Bruno Haible  <bruno@clisp.org>
 
 	* doc/posix-headers/errno.texi: Mention the Cygwin problem.
--- a/m4/errno_h.m4	Mon Sep 15 12:26:17 2008 +0200
+++ b/m4/errno_h.m4	Mon Sep 15 13:38:19 2008 +0200
@@ -17,7 +17,31 @@
   AC_CACHE_CHECK([for complete errno.h], gl_cv_header_errno_h_complete, [
     AC_EGREP_CPP(booboo,[
 #include <errno.h>
-#if !defined EOVERFLOW || !defined ECANCELED
+#if !defined ENOMSG
+booboo
+#endif
+#if !defined EIDRM
+booboo
+#endif
+#if !defined ENOLINK
+booboo
+#endif
+#if !defined EPROTO
+booboo
+#endif
+#if !defined EMULTIHOP
+booboo
+#endif
+#if !defined EBADMSG
+booboo
+#endif
+#if !defined EOVERFLOW
+booboo
+#endif
+#if !defined ENOTSUP
+booboo
+#endif
+#if !defined ECANCELED
 booboo
 #endif
       ],