summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2008-12-28 15:37:31 (GMT)
committerBenjamin Peterson <benjamin@python.org>2008-12-28 15:37:31 (GMT)
commitfd9633ed36f4bbf6a975497009a87314f8550368 (patch)
tree0f38cbd8350686fdb1142eead3159c38dcfc0257 /Include
parentcc928de44f9d3d731f86aecb834c94d975c95282 (diff)
downloadcpython-fd9633ed36f4bbf6a975497009a87314f8550368.zip
cpython-fd9633ed36f4bbf6a975497009a87314f8550368.tar.gz
cpython-fd9633ed36f4bbf6a975497009a87314f8550368.tar.bz2
fix WORD_BIGEDIAN declaration in Universal builds; fixes #4060 and #4728
Diffstat (limited to 'Include')
-rw-r--r--Include/pymacconfig.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/Include/pymacconfig.h b/Include/pymacconfig.h
index e864e72..a8679af 100644
--- a/Include/pymacconfig.h
+++ b/Include/pymacconfig.h
@@ -15,6 +15,8 @@
# undef SIZEOF_SIZE_T
# undef SIZEOF_TIME_T
# undef SIZEOF_VOID_P
+# undef SIZEOF__BOOL
+# undef WORDS_BIGENDIAN
# undef VA_LIST_IS_ARRAY
# if defined(__LP64__) && defined(__x86_64__)
@@ -28,12 +30,19 @@
# undef SIZEOF_LONG
# ifdef __LP64__
+# define SIZEOF__BOOL 1
+# define SIZEOF__BOOL 1
# define SIZEOF_LONG 8
# define SIZEOF_PTHREAD_T 8
# define SIZEOF_SIZE_T 8
# define SIZEOF_TIME_T 8
# define SIZEOF_VOID_P 8
# else
+# ifdef __ppc__
+# define SIZEOF__BOOL 4
+# else
+# define SIZEOF__BOOL 1
+# endif
# define SIZEOF_LONG 4
# define SIZEOF_PTHREAD_T 4
# define SIZEOF_SIZE_T 4
@@ -54,6 +63,11 @@
# endif
+#ifdef __BIG_ENDIAN__
+#define WORDS_BIGENDIAN 1
+#endif /* __BIG_ENDIAN */
+
+
#endif /* defined(_APPLE__) */
#endif /* PYMACCONFIG_H */