]> granicus.if.org Git - icu/commitdiff
ICU-9365 Fix detection of some BSD variants and other platform related issues
authorMichael Ow <mow@svn.icu-project.org>
Tue, 3 Jul 2012 16:36:35 +0000 (16:36 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Tue, 3 Jul 2012 16:36:35 +0000 (16:36 +0000)
X-SVN-Rev: 32020

icu4c/source/common/unicode/platform.h

index c737a57570d743d04aee53bfb594bcf9fbbfc891..b145650ea07ccd415c3bdb0bd0425470bb575e4f 100644 (file)
 #   include <android/api-level.h>
 #elif defined(linux) || defined(__linux__) || defined(__linux)
 #   define U_PLATFORM U_PF_LINUX
-#elif defined(BSD) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__)
+#elif defined(BSD) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)
 #   define U_PLATFORM U_PF_BSD
 #elif defined(sun) || defined(__sun)
     /* Check defined(__SVR4) || defined(__svr4__) to distinguish Solaris from SunOS? */
 #elif U_PLATFORM == U_PF_SOLARIS
     /* Solaris has inttypes.h but not stdint.h. */
 #   define U_HAVE_STDINT_H 0
+#elif U_PLATFORM == U_PF_AIX && !defined(_AIX51)
+    /* AIX <= 4.3 has inttypes.h but not stdint.h. */
+#   define U_HAVE_STDINT_H 0
 #else
 #   define U_HAVE_STDINT_H 1
 #endif
 #elif U_PLATFORM == U_PF_SOLARIS
     /* Solaris has inttypes.h but not stdint.h. */
 #   define U_HAVE_INTTYPES_H 1
+#elif U_PLATFORM == U_PF_AIX && !defined(_AIX51)
+    /* AIX <= 4.3 has inttypes.h but not stdint.h. */
+#   define U_HAVE_INTTYPES_H 1
 #else
     /* Most platforms have both inttypes.h and stdint.h, or neither. */
 #   define U_HAVE_INTTYPES_H U_HAVE_STDINT_H