iozone compilation failure with uclibc due to aio

Madhu koriginja madhava.koriginja at gmail.com
Mon Dec 10 12:13:54 UTC 2012


Hi All,
I am facing compilation issue with the iozone compilation failure with
uclibc library.
I am using the uclibc 0.9.32 version, gcc 4.5 linaro toolchain.
The same code is compiling with the gcc 4.5 linaro toolchain and glibc
2.14.
Please help me to resolve this issue. Please see the compilation error
below:

touch
/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/.configured_
make -C
/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/src/current/
DESTDIR="/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/ipkg-install"
CC="arm-openwrt-linux-uclibcgnueabi-gcc"
GCC="arm-openwrt-linux-uclibcgnueabi-gcc" CFLAGS="-Os -pipe -march=armv7-a
-mtune=cortex-a9 -fno-caller-saves -fhonour-copts -msoft-float"
LDFLAGS="-L/build/staging_dir/target-arm_v7-a_uClibc-0.9.32_eabi/usr/lib
-L/build/staging_dir/target-arm_v7-a_uClibc-0.9.32_eabi/lib
-L/build/staging_dir/toolchain-arm_v7-a_gcc-4.5-linaro_uClibc-0.9.32_eabi/usr/lib
-L/build/staging_dir/toolchain-arm_v7-a_gcc-4.5-linaro_uClibc-0.9.32_eabi/lib"
linux-arm
make[4]: Entering directory
`/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/src/current'

Building iozone for Linux-arm

arm-openwrt-linux-uclibcgnueabi-gcc -c -O3 -Dunix -DHAVE_ANSIC_C -DASYNC_IO
-DHAVE_PREAD \
                -DNAME='"linux-arm"' -DLINUX_ARM -DSHARED_MEM \
                -Dlinux -D_LARGEFILE64_SOURCE -Os -pipe -march=armv7-a
-mtune=cortex-a9 -fno-caller-saves -fhonour-copts -msoft-float iozone.c \
                -o iozone_linux-arm.o
arm-openwrt-linux-uclibcgnueabi-gcc -c -O3 -Dunix -DHAVE_ANSIC_C -DASYNC_IO
-D_LARGEFILE64_SOURCE \
                -DSHARED_MEM -Dlinux -Os -pipe -march=armv7-a
-mtune=cortex-a9 -fno-caller-saves -fhonour-copts -msoft-float libbif.c -o
libbif.o
arm-openwrt-linux-uclibcgnueabi-gcc -c -O3 -Dunix -Dlinux -DHAVE_ANSIC_C
-DASYNC_IO \
                -D_LARGEFILE64_SOURCE -Os -pipe -march=armv7-a
-mtune=cortex-a9 -fno-caller-saves -fhonour-copts -msoft-float libasync.c
 -o libasync.o
libasync.c:98:17: fatal error: aio.h: No such file or directory
compilation terminated.
make[4]: *** [iozone_linux-arm.o] Error 1
make[4]: Leaving directory
`/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/src/current'
make[3]: ***
[/build/build_dir/target-arm_v7-a_uClibc-0.9.32_eabi/iozone3_405/.built]
Error 2
make[3]: Leaving directory `/build/package/iozone'
make[2]: *** [package/iozone/compile] Error 2
make[2]: Leaving directory `/build'
make[1]: ***
[/build/staging_dir/target-arm_v7-a_uClibc-0.9.32_eabi/stamp/.package_compile]
Error 2
make[1]: Leaving directory `/build'
make: *** [world] Error 2

Thanks in advance.


More information about the uClibc mailing list