From df93e6f193fbf8a746d43d785af2260211961f01 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Fri, 2 May 2008 14:52:56 +0000 Subject: * libc/include/stdint.h (SIZE_MIN): Remove. (SIZE_MAX): Define. * testsuite/newlib.stdlib/stdlib.exp: New. * testsuite/newlib.stdlib/size_max.c: Likewise. --- newlib/libc/include/stdint.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'newlib/libc/include/stdint.h') diff --git a/newlib/libc/include/stdint.h b/newlib/libc/include/stdint.h index 1fa36517a..821462d8a 100644 --- a/newlib/libc/include/stdint.h +++ b/newlib/libc/include/stdint.h @@ -348,8 +348,7 @@ typedef unsigned long uintptr_t; #endif /* This must match size_t in stddef.h, currently long unsigned int */ -#define SIZE_MIN (-__STDINT_EXP(LONG_MAX) - 1L) -#define SIZE_MAX __STDINT_EXP(LONG_MAX) +#define SIZE_MAX (__STDINT_EXP(LONG_MAX) * 2UL + 1) /* This must match sig_atomic_t in (currently int) */ #define SIG_ATOMIC_MIN (-__STDINT_EXP(INT_MAX) - 1) -- cgit v1.2.3