Stephen Huw CLARKE
Tue Sep 20 16:51:00 GMT 2005

Corinna Vinschen wrote:
> I'd like to point out that the glibc version of stdint.h also uses
> the (-2147483647 - 1) variation.  There must be a good reason, but I
> fail to find a reference right now, which could help to explain this
> to all of us.

-2147483648 is parsed as a negate operator applied to the
large +ve constant 2147483648.  That constant is too large to
fit in an INT32.


More information about the Newlib mailing list