aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2024-02-13 10:32:01 +0100
committerJakub Jelinek <jakub@redhat.com>2024-02-13 10:32:01 +0100
commit21de3391e4cecfef6ad1b60772cb55616c1bf7bd (patch)
treebab267e9f1c64f24180425f2aea4de96a1877d07 /libgcc
parent6caec7d9ec37e60e718a12934c85bac9c12757ac (diff)
downloadgcc-21de3391e4cecfef6ad1b60772cb55616c1bf7bd.zip
gcc-21de3391e4cecfef6ad1b60772cb55616c1bf7bd.tar.gz
gcc-21de3391e4cecfef6ad1b60772cb55616c1bf7bd.tar.bz2
hwint: Fix up preprocessor conditions for GCC_PRISZ/fmt_size_t
Using unsigned long long int for fmt_size_t and "ll" for GCC_PRISZ as broke the gengtype on i686-linux before the libiberty fix is certainly unexpected. size_t is there unsigned int, so expected fmt_size_t is unsigned int (or some other 32-bit type). The problem was that I was comparing SIZE_MAX against signed maxima, but SIZE_MAX is unsigned maximum. 2024-02-13 Jakub Jelinek <jakub@redhat.com> * hwint.h (GCC_PRISZ, fmt_size_t): Fix preprocessor conditions, instead of comparing SIZE_MAX against INT_MAX and LONG_MAX compare it against UINT_MAX and ULONG_MAX.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions