Handle collision with EX_OK from IRIX <unistd.h>.
authorBruno Haible <bruno@clisp.org>
Tue, 3 Apr 2007 00:50:15 +0000 (00:50 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 3 Apr 2007 00:50:15 +0000 (00:50 +0000)
ChangeLog
lib/sysexit_.h

index b49f149..d67dcdc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2007-04-02  Bruno Haible  <bruno@clisp.org>
 
+       * lib/sysexit_.h (EX_OK): Disable the EX_OK definition from <unistd.h>
+       on IRIX.
+
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
        * m4/intdiv0.m4 (gt_INTDIV0): Avoid performing the test for real on
        x86 or x86_64 platforms running MacOS X.
        Reported by Ryan Schmidt <@ryandesign.com>.
index 56a28ed..4fa6fcf 100644 (file)
 
 #if @HAVE_SYSEXITS_H@
 
+/* IRIX 6.5 has an <unistd.h> that defines a macro EX_OK with a nonzero
+   value.  Override it.  See
+   <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00361.html>  */
+# ifdef __sgi
+#  include <unistd.h>
+#  undef EX_OK
+# endif
+
 # include @ABSOLUTE_SYSEXITS_H@
 
 /* HP-UX 11 <sysexits.h> ends at EX_NOPERM.  */