diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-09 03:24:06 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-09 03:24:06 +0000 |
commit | a1e343e6797a49d882e36b77669e9496baf84e2c (patch) | |
tree | 32f5ec4015d3bd0c56188396d9e50d4160b7eb2a /libc/sysdeps/linux/arm | |
parent | 67787bc9576a9e995cfc74d548b089af84ac97b9 (diff) | |
download | uClibc-alpine-a1e343e6797a49d882e36b77669e9496baf84e2c.tar.bz2 uClibc-alpine-a1e343e6797a49d882e36b77669e9496baf84e2c.tar.xz |
Merge from trunk.
Diffstat (limited to 'libc/sysdeps/linux/arm')
-rw-r--r-- | libc/sysdeps/linux/arm/bits/endian.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/arm/bits/endian.h b/libc/sysdeps/linux/arm/bits/endian.h index 5e54cc753..1476881cb 100644 --- a/libc/sysdeps/linux/arm/bits/endian.h +++ b/libc/sysdeps/linux/arm/bits/endian.h @@ -1,12 +1,20 @@ -/* ARM is (usually) little-endian but with a big-endian FPU. */ +/* ARM is (usually) little-endian. + * Older FPU style (FPA) is always big-endian. + * Newer FPU style (VFP) is same as host byte-order. + */ #ifndef _ENDIAN_H # error "Never use <bits/endian.h> directly; include <endian.h> instead." #endif #ifdef __ARMEB__ -#define __BYTE_ORDER __BIG_ENDIAN +# define __BYTE_ORDER __BIG_ENDIAN #else -#define __BYTE_ORDER __LITTLE_ENDIAN +# define __BYTE_ORDER __LITTLE_ENDIAN +#endif + +#ifdef __VFP_FP__ +# define __FLOAT_WORD_ORDER __BYTE_ORDER +#else +# define __FLOAT_WORD_ORDER __BIG_ENDIAN #endif -#define __FLOAT_WORD_ORDER __BIG_ENDIAN |