1 diff -ru a/configure.in b/configure.in
2 --- a/configure.in Wed Nov 22 23:42:56 2006
3 +++ b/configure.in Wed Nov 22 23:30:04 2006
8 +dnl check for lrintf()
9 +AC_SEARCH_LIBS(lrintf,m,[AC_DEFINE([HAVE_LRINTF], [1], [Define if lrintf exists])], [])
11 MY_CHECK_TYPEDEF_FROM_INCLUDE([float32_t temp],
12 [#include <sys/types.h>,
13 diff -ru a/libfaad/bits.h b/libfaad/bits.h
14 --- a/libfaad/bits.h Wed Nov 22 23:43:10 2006
15 +++ b/libfaad/bits.h Wed Nov 22 23:44:20 2006
18 #if defined (_WIN32) && !defined(_WIN32_WCE) && !defined(__MINGW32__)
19 #define BSWAP(a) __asm mov eax,a __asm bswap eax __asm mov a, eax
20 -#elif defined(LINUX) || defined(DJGPP) || defined(__MINGW32__)
21 +#elif defined(LINUX) || defined(DJGPP) || (defined(__MINGW32__) && !defined(__MINGWCE__))
22 #define BSWAP(a) __asm__ ( "bswapl %0\n" : "=r" (a) : "0" (a) )
25 diff -ru a/libfaad/common.h b/libfaad/common.h
26 --- a/libfaad/common.h Wed Nov 22 23:43:04 2006
27 +++ b/libfaad/common.h Wed Nov 22 23:45:04 2006
30 /* END COMPILE TIME DEFINITIONS */
32 -#if defined(_WIN32) && !defined(__MINGW32__)
33 +#if defined(_WIN32) && !defined(__MINGW32__) && !defined(__MINGWCE__)
38 *y2 = MUL_F(x2, c1) - MUL_F(x1, c2);
42 - #if defined(_WIN32) && !defined(__MINGW32__)
44 + #if defined(__MINGWCE__)
45 + #elif defined(__MINGW32__) || defined(__APPLE__)
47 + #elif defined(_WIN32)
49 static INLINE int lrintf(float f)
58 #ifdef __ICL /* only Intel C compiler has fmath ??? */