From: Spencer Thomason Date: Fri, 16 Sep 2016 03:25:18 +0000 (-0700) Subject: FS-9424: Make big endian ifdefs more specific X-Git-Tag: v1.6.11~9^2~28^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c9ab17c60a1b92e72781a01f5bdb90af18a0265;p=thirdparty%2Ffreeswitch.git FS-9424: Make big endian ifdefs more specific --- diff --git a/src/include/switch_platform.h b/src/include/switch_platform.h index 00909770ee..244afc1f21 100644 --- a/src/include/switch_platform.h +++ b/src/include/switch_platform.h @@ -140,7 +140,10 @@ typedef int gid_t; #ifdef SWITCH_BYTE_ORDER #define __BYTE_ORDER SWITCH_BYTE_ORDER /* solaris */ -#elif defined(_BIG_ENDIAN) +#elif defined(__SVR4) && defined(__sun) && defined(_BIG_ENDIAN) +#define __BYTE_ORDER __BIG_ENDIAN +/* BSD */ +#elif defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN) #define __BYTE_ORDER __BIG_ENDIAN #else #define __BYTE_ORDER __LITTLE_ENDIAN