diff -urN newlib-1.14.0-orig/newlib/libc/include/machine/ieeefp.h newlib-1.14.0/newlib/libc/include/machine/ieeefp.h --- newlib-1.14.0-orig/newlib/libc/include/machine/ieeefp.h 2005-12-13 23:57:31.000000000 +0100 +++ newlib-1.14.0/newlib/libc/include/machine/ieeefp.h 2006-09-25 18:52:01.000000000 +0200 @@ -278,6 +278,10 @@ #define __IEEE_LITTLE_ENDIAN #endif +#if defined(BFIN) || defined(__BFIN__) +#define __IEEE_LITTLE_ENDIAN +#endif + #ifndef __IEEE_BIG_ENDIAN #ifndef __IEEE_LITTLE_ENDIAN #error Endianess not declared!! diff -urN newlib-1.14.0-orig/newlib/libc/include/machine/setjmp.h newlib-1.14.0/newlib/libc/include/machine/setjmp.h --- newlib-1.14.0-orig/newlib/libc/include/machine/setjmp.h 2005-12-13 23:57:31.000000000 +0100 +++ newlib-1.14.0/newlib/libc/include/machine/setjmp.h 2006-09-25 19:19:42.000000000 +0200 @@ -213,6 +213,10 @@ #define _JBLEN 18 #endif +#if defined(BFIN) || defined(__BFIN__) +#define _JBLEN 40 +#endif + #ifdef __m32c__ #if defined(__r8c_cpu__) || defined(__m16c_cpu__) #define _JBLEN (22/2)