diff options
author | Joseph Myers <joseph@codesourcery.com> | 2020-08-19 22:46:41 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2020-08-19 22:46:41 +0000 |
commit | e5baabf57b1f6bcaf60068b3fd24af649e4e91c6 (patch) | |
tree | e4cd7940b93c7b909db75fc0e87b1d435125657b /include | |
parent | c08df688f2480b7e9c2723c24cd0cf1551ac283c (diff) | |
download | glibc-e5baabf57b1f6bcaf60068b3fd24af649e4e91c6.tar.gz glibc-e5baabf57b1f6bcaf60068b3fd24af649e4e91c6.tar.xz glibc-e5baabf57b1f6bcaf60068b3fd24af649e4e91c6.zip |
Add C2x BOOL_MAX and BOOL_WIDTH to limits.h.
C2x adds BOOL_MAX and BOOL_WIDTH macros to <limits.h>. This patch adds them to glibc's <limits.h> for the case when they aren't defined by GCC's <limits.h>. Tested for x86_64.
Diffstat (limited to 'include')
-rw-r--r-- | include/limits.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/limits.h b/include/limits.h index 8195da78a4..29e9b943b9 100644 --- a/include/limits.h +++ b/include/limits.h @@ -178,6 +178,18 @@ # endif #endif /* Use IEC_60559_BFP_EXT. */ +/* The macros for _Bool are not defined by GCC's <limits.h> before GCC + 11, or if _GNU_SOURCE is defined rather than enabling C2x support + with -std. */ +#if __GLIBC_USE (ISOC2X) +# ifndef BOOL_MAX +# define BOOL_MAX 1 +# endif +# ifndef BOOL_WIDTH +# define BOOL_WIDTH 1 +# endif +#endif + #ifdef __USE_POSIX /* POSIX adds things to <limits.h>. */ # include <bits/posix1_lim.h> |