tony2001 Tue Sep 4 18:46:21 2007 UTC Modified files: (Branch: PHP_5_2) /ZendEngine2 zend_strtod.c /php-src/ext/hash hash_tiger.c /php-src/ext/date/lib parse_tz.c Log: MFH: detect endianness in compile time when using Apple's GCC (fixes universal binary build) http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_strtod.c?r1=1.17.2.2.2.12&r2=1.17.2.2.2.13&diff_format=u Index: ZendEngine2/zend_strtod.c diff -u ZendEngine2/zend_strtod.c:1.17.2.2.2.12 ZendEngine2/zend_strtod.c:1.17.2.2.2.13 --- ZendEngine2/zend_strtod.c:1.17.2.2.2.12 Mon Jul 23 16:17:10 2007 +++ ZendEngine2/zend_strtod.c Tue Sep 4 18:46:21 2007 @@ -89,7 +89,7 @@ * directly -- and assumed always to succeed. */ -/* $Id: zend_strtod.c,v 1.17.2.2.2.12 2007/07/23 16:17:10 jani Exp $ */ +/* $Id: zend_strtod.c,v 1.17.2.2.2.13 2007/09/04 18:46:21 tony2001 Exp $ */ #include <zend_operators.h> #include <zend_strtod.h> @@ -136,6 +136,16 @@ # endif #endif +#if (defined(__APPLE__) || defined(__APPLE_CC__)) && (defined(__BIG_ENDIAN__) || defined(__LITTLE_ENDIAN__)) +# if defined(__LITTLE_ENDIAN__) +# undef WORDS_BIGENDIAN +# else +# if defined(__BIG_ENDIAN__) +# define WORDS_BIGENDIAN +# endif +# endif +#endif + #ifdef WORDS_BIGENDIAN #define IEEE_BIG_ENDIAN #else http://cvs.php.net/viewvc.cgi/php-src/ext/hash/hash_tiger.c?r1=1.4.2.4.2.2&r2=1.4.2.4.2.3&diff_format=u Index: php-src/ext/hash/hash_tiger.c diff -u php-src/ext/hash/hash_tiger.c:1.4.2.4.2.2 php-src/ext/hash/hash_tiger.c:1.4.2.4.2.3 --- php-src/ext/hash/hash_tiger.c:1.4.2.4.2.2 Mon Jan 8 22:29:25 2007 +++ php-src/ext/hash/hash_tiger.c Tue Sep 4 18:46:21 2007 @@ -17,12 +17,22 @@ +----------------------------------------------------------------------+ */ -/* $Id: hash_tiger.c,v 1.4.2.4.2.2 2007/01/08 22:29:25 nlopess Exp $ */ +/* $Id: hash_tiger.c,v 1.4.2.4.2.3 2007/09/04 18:46:21 tony2001 Exp $ */ #include "php_hash.h" #include "php_hash_tiger.h" #include "php_hash_tiger_tables.h" +#if (defined(__APPLE__) || defined(__APPLE_CC__)) && (defined(__BIG_ENDIAN__) || defined(__LITTLE_ENDIAN__)) +# if defined(__LITTLE_ENDIAN__) +# undef WORDS_BIGENDIAN +# else +# if defined(__BIG_ENDIAN__) +# define WORDS_BIGENDIAN +# endif +# endif +#endif + /* {{{ */ #define save_abc \ aa = a; \ http://cvs.php.net/viewvc.cgi/php-src/ext/date/lib/parse_tz.c?r1=1.20.2.6.2.12&r2=1.20.2.6.2.13&diff_format=u Index: php-src/ext/date/lib/parse_tz.c diff -u php-src/ext/date/lib/parse_tz.c:1.20.2.6.2.12 php-src/ext/date/lib/parse_tz.c:1.20.2.6.2.13 --- php-src/ext/date/lib/parse_tz.c:1.20.2.6.2.12 Thu Jan 25 14:38:45 2007 +++ php-src/ext/date/lib/parse_tz.c Tue Sep 4 18:46:21 2007 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: parse_tz.c,v 1.20.2.6.2.12 2007/01/25 14:38:45 tony2001 Exp $ */ +/* $Id: parse_tz.c,v 1.20.2.6.2.13 2007/09/04 18:46:21 tony2001 Exp $ */ #include "timelib.h" @@ -33,6 +33,16 @@ #endif #include "timezonedb.h" +#if (defined(__APPLE__) || defined(__APPLE_CC__)) && (defined(__BIG_ENDIAN__) || defined(__LITTLE_ENDIAN__)) +# if defined(__LITTLE_ENDIAN__) +# undef WORDS_BIGENDIAN +# else +# if defined(__BIG_ENDIAN__) +# define WORDS_BIGENDIAN +# endif +# endif +#endif + #ifdef WORDS_BIGENDIAN #define timelib_conv_int(l) (l) #else
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php