aboutsummaryrefslogtreecommitdiff
path: root/gcc/cse.c
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2020-07-10 21:35:51 +0000
committerJoseph Myers <joseph@codesourcery.com>2020-07-10 21:35:51 +0000
commitb2104239c8f23ff3463dba64f1c9266896ce4fae (patch)
tree4177a3e3664db3169d964d1a98cda4eeefca6d39 /gcc/cse.c
parented1d3639e42dccc9372f11c6231c3ffe0589fd1c (diff)
downloadgcc-b2104239c8f23ff3463dba64f1c9266896ce4fae.zip
gcc-b2104239c8f23ff3463dba64f1c9266896ce4fae.tar.gz
gcc-b2104239c8f23ff3463dba64f1c9266896ce4fae.tar.bz2
c: Add C2X BOOL_MAX and BOOL_WIDTH to limits.h
C2X adds BOOL_MAX and BOOL_WIDTH macros to <limits.h>. As GCC only supports values 0 and 1 for _Bool (regardless of the number of bits in the representation, other bits are padding bits and if any of them are nonzero, the representation is a trap representation), the values of those macros can just be hardcoded directly in <limits.h> rather than needing corresponding predefined macros. Bootstrapped with no regressions on x86_64-pc-linux-gnu. gcc/ * glimits.h [__STDC_VERSION__ > 201710L] (BOOL_MAX, BOOL_WIDTH): New macros. gcc/testsuite/ * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New tests.
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions