У меня есть этот очень простой код:
#include <stdio.h>
#include <math.h>
int main()
{
long v = 35;
double app = (double)v;
app /= 100;
app = log10(app);
printf("Calculated log10 %lf\n", app);
return 0;
}
Этот код отлично работает на x86, , но не работает на плече, на котором результат равен 0,00000. Некоторые идеи?
Дополнительная информация:
Операционная система: linux 3.2.27
Я создаю инструмент toolchain с ct-ng: arm-unknown-linux-gnueabi -
libc version 2.13
Вывод gcc -v
:
Использование встроенных спецификаций. COLLECT_GCC = рычажного неизвестно-линукс-gnueabi-НКУ COLLECT_LTO_WRAPPER =/опт/х-инструменты/арм-неизвестный-Linux-gnueabi/libexec/ССАГПЗ/рычажный неизвестно-линукс-gnueabi/4.5.1/LTO-обертка Цель: arm-unknown-linux-gnueabi Настроено с помощью:/home/mirko/misc/rasppi-ct-ng-files/.build/src/gcc-4.5.1/configure --build = x86_64-build_unknown-linux-gnu -host = x86_64-build_unknown-linux -gnu --target = arm-unknown-linux-gnueabi --prefix =/opt/x-tools/arm-unknown-linux-gnueabi --with-sysroot =/opt/x-tools/arm-unknown-linux- gnueabi/arm-unknown-linux-gnueabi//sys-root --enable-languages = c --disable-multilib --with-pkgversion = crosstool-NG-1.9.3 --enable -__ cxa_atexit --disable-libmudflap - -disable-libgomp --disable-libssp --with-host-libstdcxx = '- static-libgcc -Wl, -Bstatic, -lstdС++, - Bdynamic -lm' --with-gmp =/home/mirko/misc/rasppi -ct-ng-files/.build/arm-unknown-linux-gnueabi/build/static --with-mpfr =/home/mirko/misc/rasppi-ct-ng-files/.build/arm-unknown-linux -gnueabi/build/static --with-mpc =/home/mirko/misc/rasppi-ct-ng-files/.build/arm-unknown-linux-gnueabi/build/static --with-ppl =/home/mirko/misc/rasppi-ct-ng-files/.build/arm-unknown-linux-gnueabi/build/static --with-cloog =/home/mirko/misc/rasppi-ct-ng-files/.build/рука-UNK nown-linux-gnueabi/build/static --with-libelf =/home/mirko/misc/rasppi-ct-ng-files/.build/arm-unknown-linux-gnueabi/build/static --enable-threads = posix --enable-target-optspace --with-local-prefix =/opt/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root --disable-nls - enable-symvers = gnu --enable-c99 --enable-long-long Модель резьбы: posix gcc версия 4.5.1 (crosstool-NG-1.9.3)