Don't check for wxMac before overriding WORDS_BIGENDIAN based on compiler

endianness definitions.  This allows any toolkit to be compiled universally
on OS X, not just wxMac.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49409 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Elliott
2007-10-24 21:43:36 +00:00
parent 80da12bc09
commit 5ed63bf59f

View File

@@ -553,12 +553,22 @@
# endif # endif
#endif #endif
#if defined (__WXMAC__) /*
# if ( !defined(__MACH__) || ( defined(__BIG_ENDIAN__) && __BIG_ENDIAN__ ) ) Handle Darwin gcc universal compilation. Don't do this in an Apple-
# define WORDS_BIGENDIAN 1 specific case since no sane compiler should be defining either
# else __BIG_ENDIAN__ or __LITTLE_ENDIAN__ unless it really is generating
code that will be hosted on a machine with the appropriate endianness.
If a compiler defines neither, assume the user or configure set
WORDS_BIGENDIAN appropriately.
*/
#if defined(__BIG_ENDIAN__)
# undef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN
# endif # define WORDS_BIGENDIAN 1
#elif defined(__LITTLE_ENDIAN__)
# undef WORDS_BIGENDIAN
#elif defined(__WXMAC__) && !defined(WORDS_BIGENDIAN)
/* According to Stefan even ancient Mac compilers defined __BIG_ENDIAN__ */
# warning "Compiling wxMac with probably wrong endianness"
#endif #endif
/* /*