I'm trying to cross-compile yajl in OpenWrt (which uses uClibc) and I'm obtaining the following error:
[ 76%] Built target yajl_test
make[6]: Entering directory '/SAMA53EK/server/openwrt/build_dir/target-arm_v7-a_uClibc-0.9.33.2_eabi/yajl-2.1.0/build'
make[6]: Leaving directory '/SAMA53EK/server/openwrt/build_dir/target-arm_v7-a_uClibc-0.9.33.2_eabi/yajl-2.1.0/build'
make[6]: Entering directory '/SAMA53EK/server/openwrt/build_dir/target-arm_v7-a_uClibc-0.9.33.2_eabi/yajl-2.1.0/build'
Linking C executable gen-extra-close
../../yajl-2.1.0/lib/libyajl.so.2.1.0: undefined reference to `__isnan'
../../yajl-2.1.0/lib/libyajl.so.2.1.0: undefined reference to `__isinf'
/SAMA53EK/server/openwrt/staging_dir/toolchain-arm_v7-a_gcc-4.6-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.6.4/../../../../
arm-openwrt-linux-uclibcgnueabi/bin/ld: warning: .init_array section has zero size
collect2: ld returned 1 exit status
Any advice? I saw there was an issue in 2011 that already addressed this, but it's no longer appliable, looks like libm should have been already there, so am I doing something wrong or is there a problem in yajl build system?
I'm trying to cross-compile yajl in OpenWrt (which uses uClibc) and I'm obtaining the following error:
Any advice? I saw there was an issue in 2011 that already addressed this, but it's no longer appliable, looks like libm should have been already there, so am I doing something wrong or is there a problem in yajl build system?
This is the configure line from OpenWrt:
The make command: