On 10/12/2012 18.27, Rich Felker wrote: > On Mon, Dec 10, 2012 at 05:43:54PM +0530, Madhu koriginja wrote: >> 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: >> >> [...] >> 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. > > As far as I know, uClibc does not implemnt the AIO part of POSIX. Is > there perhaps any way to make iozone use some fallback in place of > AIO? It's not like POSIX AIO is a particularly well-designed API that > anybody would actually WANT to use... > > If there's really no way around it, you could see if someone could > help you getting AIO added to uClibc. > > Rich
FYI, We (@ST) do use iozone on uClibc with the AIO support switched off w/o problems. So as Rich suggested, there is a way to use a fallback solution. I guess that not passing -DASYNC_IO should make the trick. Carmelo > _______________________________________________ > uClibc mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/uclibc > > _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
