Mercurial > hg > octave-lyh > gnulib-hg
changeset 6605:3045472dc800
Avoid excessive warnings with IRIX cc.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Wed, 25 Jan 2006 13:55:43 +0000 |
parents | 7b85e525fd50 |
children | 3d04961c3734 |
files | lib/ChangeLog lib/stdbool_.h |
diffstat | 2 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,9 @@ +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. @@ -10,7 +16,7 @@ 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.
--- a/lib/stdbool_.h +++ b/lib/stdbool_.h @@ -90,8 +90,11 @@ 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