diff --git a/reactos/lib/rtl/sprintf.c b/reactos/lib/rtl/sprintf.c index c213adaeb2f..252de8dab0e 100644 --- a/reactos/lib/rtl/sprintf.c +++ b/reactos/lib/rtl/sprintf.c @@ -226,7 +226,9 @@ numberf(char * buf, char * end, double num, int base, int size, int precision, i { x = num; tmp[i++] = digits[do_div(&x,base)]; +#ifndef _M_ARM // Missing __floatdidf in CeGCC 0.55 -- GCC 4.4 num=x; +#endif } if (i > precision) precision = i; diff --git a/reactos/lib/rtl/swprintf.c b/reactos/lib/rtl/swprintf.c index c4b7fa95b71..e47d49af03e 100644 --- a/reactos/lib/rtl/swprintf.c +++ b/reactos/lib/rtl/swprintf.c @@ -226,7 +226,9 @@ numberf(wchar_t * buf, wchar_t * end, double num, int base, int size, int precis { x = num; tmp[i++] = digits[do_div(&x,base)]; +#ifndef _M_ARM // Missing __floatdidf in CeGCC 0.55 -- GCC 4.4 num = x; +#endif } if (i > precision) precision = i;