Hi,

Has anyone discovered how to cross-compile RRDtool for Freescale's P2020 
using their LTIB toolchain?  I am getting the familiar missing IEEE 
floating-point math error:

     IEEE Math Checks
     checking for fpclassify... no
     checking for fpclassify with <math.h>... yes
     checking for isinf... yes
     checking whether isfinite is broken... no
     checking if IEEE math works out of the box... no
     checking if IEEE math works with the -ieee switch... no
     checking if IEEE math works with the -qfloat=nofold switch... no
     checking if IEEE math works with the -w -qflttrap=enable:zerodivide... no
     checking if IEEE math works with the -mieee switch... no
     checking if IEEE math works with the -q float=rndsngl switch... no
     checking if IEEE math works with the -OPT:IEEE_NaN_inf=ON switch... no
     checking if IEEE math works with the -OPT:IEEE_comparisons=ON switch... no
     checking if IEEE math works with fpsetmask(0)... no
     checking if IEEE math works with signal(SIGFPE,SIG_IGN)... no
     configure: error:
     Your Compiler does not do propper IEEE math ... Please find out how to
     make IEEE math work with your compiler and let me know ([email protected]).
     Check config.log to see what went wrong ...

I am compiling it with the following (simplified) script:

     export RFS=/local/cross-compiled/rootfs
     export ARCH=powerpc
     export OS=linux
     export TOOLCHAIN_BASE=/opt/freescale
     export 
TOOLCHAIN_BIN=${TOOLCHAIN_BASE}/usr/local/gcc-4.3.74-eglibc-2.8.74-dp-2/powerpc-none-linux-gnuspe/bin
     export CROSS_COMPILE=${TOOLCHAIN_BIN}/powerpc-none-linux-gnuspe-
     export c=${CROSS_COMPILE}
     export AS=${CROSS_COMPILE}as
     export LD=${CROSS_COMPILE}ld
     export CC=${CROSS_COMPILE}gcc
     export AR=${CROSS_COMPILE}ar
     export STRIP="${CROSS_COMPILE}strip --strip-unneeded"
     export SSTRIP=${CROSS_COMPILE}sstrip
     export OBJCOPY=${CROSS_COMPILE}objcopy
     export OBJDUMP=${CROSS_COMPILE}objdump
     export MAKE=make
     export CFLAGS="-I${RFS}/usr/local/include -L${RFS}/lib"
     export LDFLAGS="-I${RFS}/usr/local/include -L${RFS}/lib"
     export PKG_CONFIG_LIBDIR="$( cd ${RFS}/usr/lib/pkgconfig && pwd )"
     ./configure --host=ppc-linux --build=i586-linux-gnu --prefix=/usr/local

Any suggestions?

Thanks!

Trevor

_______________________________________________
rrd-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to