diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2009-01-19 22:02:06 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2009-01-19 22:02:06 +0000 |
commit | 2e287a6327b2ee5abe462758fb27597f9ee95534 (patch) | |
tree | eeadbec2f2940cc6a3706d0bc0d74b9daa9b62c0 /newlib | |
parent | ddc0c0d3f5eb224c2c8a71957864528161b672de (diff) | |
download | cygnal-2e287a6327b2ee5abe462758fb27597f9ee95534.tar.gz cygnal-2e287a6327b2ee5abe462758fb27597f9ee95534.tar.bz2 cygnal-2e287a6327b2ee5abe462758fb27597f9ee95534.zip |
2009-01-19 Neal H. Walfield <neal@gnu.org>
* libc/include/stdint.h (INT64_C, UINT64_C, INTMAX_C, UINTMAX_C)
[__have_long64 && __have_longlong64]: Use L and UL, not LL and ULL.
* libc/include/inttypes.h (__PRI64, __SCN64, __PRIMAX, __SCNMAX,
__PRIPTR, __SCNPTR) [__have_long64 && __have_longlong64]: Use l,
not ll.
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/ChangeLog | 8 | ||||
-rw-r--r-- | newlib/libc/include/inttypes.h | 24 | ||||
-rw-r--r-- | newlib/libc/include/stdint.h | 16 |
3 files changed, 28 insertions, 20 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 742d8be39..888553fc7 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,11 @@ +2009-01-19 Neal H. Walfield <neal@gnu.org> + + * libc/include/stdint.h (INT64_C, UINT64_C, INTMAX_C, UINTMAX_C) + [__have_long64 && __have_longlong64]: Use L and UL, not LL and ULL. + * libc/include/inttypes.h (__PRI64, __SCN64, __PRIMAX, __SCNMAX, + __PRIPTR, __SCNPTR) [__have_long64 && __have_longlong64]: Use l, + not ll. + 2009-01-12 Nathan Froyd <froydnj@codesourcery.com> * libc/machine/powerpc/vfscanf.c (__sccl): Remove declaration. diff --git a/newlib/libc/include/inttypes.h b/newlib/libc/include/inttypes.h index 0bcbd31c0..02bef1aca 100644 --- a/newlib/libc/include/inttypes.h +++ b/newlib/libc/include/inttypes.h @@ -163,12 +163,12 @@ /* 64-bit types */ -#if __have_longlong64 -#define __PRI64(x) __STRINGIFY(ll##x) -#define __SCN64(x) __STRINGIFY(ll##x) -#elif __have_long64 +#if __have_long64 #define __PRI64(x) __STRINGIFY(l##x) #define __SCN64(x) __STRINGIFY(l##x) +#elif __have_longlong64 +#define __PRI64(x) __STRINGIFY(ll##x) +#define __SCN64(x) __STRINGIFY(ll##x) #else #define __PRI64(x) __STRINGIFY(x) #define __SCN64(x) __STRINGIFY(x) @@ -217,12 +217,12 @@ #endif /* max-bit types */ -#if __have_longlong64 -#define __PRIMAX(x) __STRINGIFY(ll##x) -#define __SCNMAX(x) __STRINGIFY(ll##x) -#elif __have_long64 +#if __have_long64 #define __PRIMAX(x) __STRINGIFY(l##x) #define __SCNMAX(x) __STRINGIFY(l##x) +#elif __have_longlong64 +#define __PRIMAX(x) __STRINGIFY(ll##x) +#define __SCNMAX(x) __STRINGIFY(ll##x) #else #define __PRIMAX(x) __STRINGIFY(x) #define __SCNMAX(x) __STRINGIFY(x) @@ -242,12 +242,12 @@ #define SCNxMAX __SCNMAX(x) /* ptr types */ -#if __have_longlong64 -#define __PRIPTR(x) __STRINGIFY(ll##x) -#define __SCNPTR(x) __STRINGIFY(ll##x) -#elif __have_long64 +#if __have_long64 #define __PRIPTR(x) __STRINGIFY(l##x) #define __SCNPTR(x) __STRINGIFY(l##x) +#elif __have_longlong64 +#define __PRIPTR(x) __STRINGIFY(ll##x) +#define __SCNPTR(x) __STRINGIFY(ll##x) #else #define __PRIPTR(x) __STRINGIFY(x) #define __SCNPTR(x) __STRINGIFY(x) diff --git a/newlib/libc/include/stdint.h b/newlib/libc/include/stdint.h index 671400be7..d47b22261 100644 --- a/newlib/libc/include/stdint.h +++ b/newlib/libc/include/stdint.h @@ -457,22 +457,22 @@ typedef unsigned long uintptr_t; #endif #if __int64_t_defined -#if __have_longlong64 -#define INT64_C(x) x##LL -#define UINT64_C(x) x##ULL -#else +#if __have_long64 #define INT64_C(x) x##L #define UINT64_C(x) x##UL +#else +#define INT64_C(x) x##LL +#define UINT64_C(x) x##ULL #endif #endif /** Macros for greatest-width integer constant expression */ -#if __have_longlong64 -#define INTMAX_C(x) x##LL -#define UINTMAX_C(x) x##ULL -#else +#if __have_long64 #define INTMAX_C(x) x##L #define UINTMAX_C(x) x##UL +#else +#define INTMAX_C(x) x##LL +#define UINTMAX_C(x) x##ULL #endif |