From fd9633ed36f4bbf6a975497009a87314f8550368 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sun, 28 Dec 2008 15:37:31 +0000 Subject: fix WORD_BIGEDIAN declaration in Universal builds; fixes #4060 and #4728 --- Include/pymacconfig.h | 14 ++++++++++++++ Misc/NEWS | 2 ++ 2 files changed, 16 insertions(+) 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 */ diff --git a/Misc/NEWS b/Misc/NEWS index d42711d..5c4b862 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -204,6 +204,8 @@ Tools/Demos Build ----- +- Issues #4728 and #4060: WORDS_BIGEDIAN is now correct in Universal builds. + - Issue #4389: Add icon to the uninstall entry in "add-and-remove-programs". - Issue #4289: Remove Cancel button from AdvancedDlg. -- cgit v0.12