* local/mirror-doors.mk: create Mac OS X unified binaries
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 27 Jun 2007 17:51:00 +0000 (17:51 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 27 Jun 2007 17:51:00 +0000 (17:51 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4866 4a8a32a2-be11-0410-ad9d-d568d2c75423

sdccconf_in.h

index bded377be2f5bfe08cee9d78f9473923b3c9177f..e5a47a9e49046b9acb5127e4810f7f9933d92d20 100644 (file)
 #undef TYPE_UWORD
 #undef TYPE_UDWORD
 
-/* find out the endianess of host machine */
+/*
+ * find out the endianess of host machine
+ * in order to be able to make Mac OS X unified binaries
+ */
 #if __BIG_ENDIAN__ || _BIG_ENDIAN
 /* 1) trust the compiler */
 # define WORDS_BIGENDIAN 1
 #elif __LITTLE_ENDIAN__
-/* just in case ... */
-#undef WORDS_BIGENDIAN
+/* do nothing */
 #elif (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
 /* 2) trust the header files */
 # if BYTE_ORDER == BIG_ENDIAN 
 #   define WORDS_BIGENDIAN 1
 # endif
 #else 
-/* 3) assume that host machine has the same endianess as the build machine */
+/* 3) trust the configure; this actually doesn't work for unified Mac OS X binaries :-( */
 # undef BUILD_WORDS_BIGENDIAN
 # if (defined BUILD_WORDS_BIGENDIAN && BUILD_WORDS_BIGENDIAN)
 #   define WORDS_BIGENDIAN  1