libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and _UINT64_T on Solaris.

* libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and
	_UINT64_T on Solaris.

From-SVN: r107708
This commit is contained in:
Eric Botcazou 2005-11-30 09:45:25 +01:00 committed by Eric Botcazou
parent b15b83fb3b
commit a488b14d1b
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2005-11-30 Eric Botcazou <ebotcazou@libertysurf.fr>
* libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and
_UINT64_T on Solaris.
2005-11-28 Steven G. Kargl <kargls@comcast.net>
PR libgfortran/25149

View File

@ -65,9 +65,24 @@ typedef short int16_t;
typedef int int32_t;
typedef long long int64_t;
typedef unsigned char uint8_t;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint8_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT8_T
#endif
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint32_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT32_T
#endif
typedef unsigned long long uint64_t;
#if defined(__sun) && defined(__svr4__)
/* Prevent <pthread.h> from redefining uint64_t on Solaris 2.5.1
FIXME when the header inclusion scheme is revisited. */
#define _UINT64_T
#endif
#endif
#if HAVE_SYS_TYPES_H