From ce3b386964645d0c5ede0a965a6f7ca96d26e331 Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Fri, 18 Jun 2010 16:26:25 +0000 Subject: 2010-06-18 Pavel Pisa * libc/include/machine/ieeefp.h[__arm__][!__VFP_FP__]: Set to __IEEE_BIG_ENDIAN and set __IEEE_BYTES_LITTLE_ENDIAN appropriately based on __ARMEL flag. * libc/include/machine/endian.h: To set byte order to LITTLE_ENDIAN, check for __IEEE_LITTLE_ENDIAN or __IEEE_BYTES_LITTLE_ENDIAN. --- newlib/ChangeLog | 8 ++++++++ newlib/libc/include/machine/endian.h | 2 +- newlib/libc/include/machine/ieeefp.h | 6 +----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 417c9fc51..56c16de82 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,11 @@ +2010-06-18 Pavel Pisa + + * libc/include/machine/ieeefp.h[__arm__][!__VFP_FP__]: Set to + __IEEE_BIG_ENDIAN and set __IEEE_BYTES_LITTLE_ENDIAN appropriately + based on __ARMEL flag. + * libc/include/machine/endian.h: To set byte order to LITTLE_ENDIAN, + check for __IEEE_LITTLE_ENDIAN or __IEEE_BYTES_LITTLE_ENDIAN. + 2010-06-09 Paul Brook * libc/include/sys/reent.h (_reent): Adjust _REENT_SMALL to be diff --git a/newlib/libc/include/machine/endian.h b/newlib/libc/include/machine/endian.h index c1e85999e..07ebc8f63 100644 --- a/newlib/libc/include/machine/endian.h +++ b/newlib/libc/include/machine/endian.h @@ -10,7 +10,7 @@ #endif #ifndef BYTE_ORDER -#ifdef __IEEE_LITTLE_ENDIAN +#if defined(__IEEE_LITTLE_ENDIAN) || defined(__IEEE_BYTES_LITTLE_ENDIAN) #define BYTE_ORDER LITTLE_ENDIAN #else #define BYTE_ORDER BIG_ENDIAN diff --git a/newlib/libc/include/machine/ieeefp.h b/newlib/libc/include/machine/ieeefp.h index c174c2127..59e0c1f50 100644 --- a/newlib/libc/include/machine/ieeefp.h +++ b/newlib/libc/include/machine/ieeefp.h @@ -62,12 +62,8 @@ # define __IEEE_BIG_ENDIAN # endif #else +# define __IEEE_BIG_ENDIAN # ifdef __ARMEL__ -# define __IEEE_LITTLE_ENDIAN -# else -# define __IEEE_BIG_ENDIAN -# endif -# ifdef __ARMWEL__ # define __IEEE_BYTES_LITTLE_ENDIAN # endif #endif -- cgit v1.2.3