diff options
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/lang/mprec.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libjava/java/lang/mprec.h b/libjava/java/lang/mprec.h index 7989075..fbfba4c 100644 --- a/libjava/java/lang/mprec.h +++ b/libjava/java/lang/mprec.h @@ -61,7 +61,13 @@ typedef u_int32_t uint32_t; #if !defined HAVE_BSD_INT32_DEFINED && !defined HAVE_INT32_DEFINED // FIXME -- this could have problems with systems that don't define SI to be 4 typedef int int32_t __attribute__((mode(SI))); + +/* This is a blatant hack: on Solaris 2.5, pthread.h defines uint32_t + in pthread.h, which we sometimes include. We protect our + definition the same way Solaris 2.5 does, to avoid redefining it. */ +# ifndef _UINT32_T typedef unsigned int uint32_t __attribute__((mode(SI))); +# endif #endif /* These typedefs are true for the targets running Java. */ |