2004-11-07 Ralf Corsepius <ralf.corsepiu@rtems.org>

* libcsupport/include/sys/_stdint.h: Special-case int64_t (GCC has
	__LONG_LONG_MAX__, while POSIX mandates LLONG_MAX. This break
	__EXP(LONG_LONG_MAX)).
This commit is contained in:
Ralf Corsepius
2004-11-07 06:49:39 +00:00
parent 598feb56b9
commit 47148e4f85
2 changed files with 12 additions and 1 deletions

View File

@@ -1,3 +1,9 @@
2004-11-07 Ralf Corsepius <ralf.corsepiu@rtems.org>
* libcsupport/include/sys/_stdint.h: Special-case int64_t (GCC has
__LONG_LONG_MAX__, while POSIX mandates LLONG_MAX. This break
__EXP(LONG_LONG_MAX)).
2004-11-05 Joel Sherrill <joel@OARcorp.com>
* libnetworking/machine/endian.h: Protect BYTE_ORDER from double

View File

@@ -109,7 +109,12 @@ typedef signed long int64_t;
typedef unsigned long uint64_t;
#define __int64_t_defined 1
#define __rtems_long64 1
#elif __EXP(LONG_LONG_MAX) > 0x7fffffff
#elif defined(__LONG_LONG_MAX__) && (__LONG_LONG_MAX__ > 0x7fffffff)
typedef signed long long int64_t;
typedef unsigned long long uint64_t;
#define __int64_t_defined 1
#define __rtems_longlong64 1
#elif defined(LLONG_MAX) && (LLONG_MAX > 0x7fffffff)
typedef signed long long int64_t;
typedef unsigned long long uint64_t;
#define __int64_t_defined 1