[llvm-commits] CVS: llvm/include/Support/DataTypes.h

Brian Gaeke gaeke at cs.uiuc.edu
Mon Aug 11 15:06:01 PDT 2003


Changes in directory llvm/include/Support:

DataTypes.h updated: 1.12 -> 1.13

---
Log message:

If we can't find INT64_MAX, set it to a reasonable default value,
instead of printing out an (incorrect) #error message.


---
Diffs of the changes:

Index: llvm/include/Support/DataTypes.h
diff -u llvm/include/Support/DataTypes.h:1.12 llvm/include/Support/DataTypes.h:1.13
--- llvm/include/Support/DataTypes.h:1.12	Mon Jun 30 16:58:23 2003
+++ llvm/include/Support/DataTypes.h	Mon Aug 11 15:04:57 2003
@@ -32,8 +32,16 @@
 #error "Cannot define both ENDIAN_LITTLE and ENDIAN_BIG!"
 #endif
 
-#if (!defined(ENDIAN_LITTLE) && !defined(ENDIAN_BIG)) || !defined(INT64_MAX)
+#if (!defined(ENDIAN_LITTLE) && !defined(ENDIAN_BIG))
 #error "include/Support/DataTypes.h could not determine endianness!"
+#endif
+
+#if !defined(INT64_MAX)
+/* We couldn't determine INT64_MAX; default it. */
+#define INT64_MAX 9223372036854775807LL
+#endif
+#if !defined(UINT64_MAX)
+#define UINT64_MAX 0xffffffffffffffffULL
 #endif
 
 #endif  /* SUPPORT_DATATYPES_H */





More information about the llvm-commits mailing list