+2006-01-24 Bruno Haible <bruno@clisp.org>
+
+ * stdbool_.h (_Bool) [IRIX cc]: Define as 'signed char', to avoid
+ warnings.
+ Reported by Paul Eggert.
+
2006-01-25 Jim Meyering <jim@meyering.net>
* fileblocks.c: Remove more useless parentheses.
Report and patch by Albert Chin-A-Young <china@thewrittenword.com> on
2005-11-26.
- * stdbool_.h (_Bool) [HP-UX cc, AIX cc,xlc] : Define as 'signed char'
+ * stdbool_.h (_Bool) [HP-UX cc, AIX cc,xlc]: Define as 'signed char'
to avoid problems with the built-in _Bool type.
Reported by Paul Eggert on 2005-11-26.
enum { false = 0, true = 1 };
# endif
# else
-# if defined __SUNPRO_C && (__SUNPRO_C < 0x550 || __STDC__ == 1)
- /* Avoid stupid "warning: _Bool is a keyword in ISO C99". */
+# if (defined __SUNPRO_C && (__SUNPRO_C < 0x550 || __STDC__ == 1)) || (defined __sgi && !defined __GNUC__)
+ /* With SunPRO C, avoid stupid
+ "warning: _Bool is a keyword in ISO C99".
+ With IRIX cc, avoid stupid
+ "warning(1185): enumerated type mixed with another type". */
# define _Bool signed char
enum { false = 0, true = 1 };
# else