1 diff -Nru uClibc-0.9.28.3.orig/utils/bswap.h uClibc-0.9.28.3/utils/bswap.h
2 --- uClibc-0.9.28.3.orig/utils/bswap.h 2007-01-28 08:46:31.000000000 +0200
3 +++ uClibc-0.9.28.3/utils/bswap.h 2007-03-02 22:41:00.000000000 +0200
6 #if !defined(__BYTE_ORDER) && defined(BYTE_ORDER)
7 # define __BYTE_ORDER BYTE_ORDER
8 +# if !defined(__BIG_ENDIAN) && defined(BIG_ENDIAN)
9 +# define __BIG_ENDIAN BIG_ENDIAN
11 +# if !defined(__LITTLE_ENDIAN) && defined(LITTLE_ENDIAN)
12 +# define __LITTLE_ENDIAN LITTLE_ENDIAN
18 #define __BIG_ENDIAN 4321 /* most-significant byte first (IBM, net) */
19 #define __PDP_ENDIAN 3412 /* LSB first in word, MSW first in long (pdp) */
21 -#if defined(sun386) || defined(i386)
22 +#if defined(sun386) || defined(i386) || defined(__LITTLE_ENDIAN__)
23 #define __BYTE_ORDER __LITTLE_ENDIAN
27 +#if defined(sparc) || defined(__BIG_ENDIAN__)
28 #define __BYTE_ORDER __BIG_ENDIAN