* libgfortran.h (ILP32 typedefs): Define _UINT8_T, _UINT32_T and
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2005 08:45:25 +0000 (08:45 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2005 08:45:25 +0000 (08:45 +0000)
_UINT64_T on Solaris.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107708 138bc75d-0d04-0410-961f-82ee72b054a4

libgfortran/ChangeLog
libgfortran/libgfortran.h

index d760b2f..90b4318 100644 (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
index ba90fa8..aacc7b8 100644 (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