[SystemZ] Add test missing from r186148
[oota-llvm.git] / include / llvm / Support / DataTypes.h.in
index f63d13fb470eadd9b74a7150e7466417026cd761..dca304e7909bcc3de7c928de3a369e0123002670 100644 (file)
@@ -79,18 +79,6 @@ typedef u_int64_t uint64_t;
 #endif
 #endif
 
-#ifdef _OpenBSD_
-#define INT8_MAX 127
-#define INT8_MIN -128
-#define UINT8_MAX 255
-#define INT16_MAX 32767
-#define INT16_MIN -32768
-#define UINT16_MAX 65535
-#define INT32_MAX 2147483647
-#define INT32_MIN -2147483648
-#define UINT32_MAX 4294967295U
-#endif
-
 #else /* _MSC_VER */
 /* Visual C++ doesn't provide standard integer headers, but it does provide
    built-in data types. */
@@ -110,7 +98,12 @@ typedef short int16_t;
 typedef unsigned short uint16_t;
 typedef signed char int8_t;
 typedef unsigned char uint8_t;
-typedef signed int ssize_t;
+#if defined(_WIN64)
+  typedef signed __int64 ssize_t;
+#else
+  typedef signed int ssize_t;
+#endif
+
 #ifndef INT8_MAX
 # define INT8_MAX 127
 #endif
@@ -171,10 +164,10 @@ typedef signed int ssize_t;
 # define PRId64 "I64d"
 #endif
 #ifndef PRIi64
-# define PRIu64 "I64i"
+# define PRIi64 "I64i"
 #endif
 #ifndef PRIo64
-# define PRIx64 "I64o"
+# define PRIo64 "I64o"
 #endif
 #ifndef PRIu64
 # define PRIu64 "I64u"