From e0fe1f58c50ed69dafc00e16250a0c7d31d15461 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 30 May 2013 16:38:22 +0200 Subject: bplist: use __FLOAT_WORD_ORDER__ instead of __VFP_FP__ for floating point endianness detection --- src/bplist.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bplist.c b/src/bplist.c index 7893ff5..5db7096 100644 --- a/src/bplist.c +++ b/src/bplist.c @@ -73,7 +73,10 @@ enum static void float_byte_convert(uint8_t * address, size_t size) { -#if PLIST_BYTE_ORDER == PLIST_LITTLE_ENDIAN && !defined (__VFP_FP__) +#if (PLIST_BYTE_ORDER == PLIST_LITTLE_ENDIAN \ + && !defined(__FLOAT_WORD_ORDER__)) \ + || (defined(__FLOAT_WORD_ORDER__) \ + && __FLOAT_WORD_ORDER__ == __ORDER_LITTLE_ENDIAN__) uint8_t i = 0, j = 0; uint8_t tmp = 0; -- cgit v1.1-32-gdbae