WARNING: This module is architecture-dependent and will not likely work on lesser-used architectures (see Changes). If the module (esp. aio_read and aio_write) doesn't work, please report this and I'll fix it for you. I promise ;) WARNING: This module requires 64 bit file offset functionality only found in linux-2.4 and later. You can still compile this module on older linuxes, but it won't run. DEVELOPERS: It is not difficult to get rid of this limitation, ask me and I'll tell you what you need to change (and test, so I can add it!). Checking if your kit is complete... Looks good Writing Makefile for Linux::AIO cp AIO.pm blib/lib/Linux/AIO.pm /home/cpanrun/build/5.6.1/bin/perl -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/typemap AIO.xs > AIO.xsc && mv AIO.xsc AIO.c gcc -c -DUSE_REENTRANT_API -D_GNU_SOURCE -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.9\" -DXS_VERSION=\"1.9\" -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi/CORE AIO.c AIO.xs: In function `poll_wait': AIO.xs:177: parse error before `rfd' AIO.xs:178: `rfd' undeclared (first use in this function) AIO.xs:178: (Each undeclared identifier is reported only once AIO.xs:178: for each function it appears in.) AIO.xs: In function `aio_proc': AIO.xs:291: parse error before `long' AIO.xs:291: `__res' undeclared (first use in this function) AIO.xs:291: `fd' undeclared (first use in this function) AIO.xs: At top level: AIO.xs:296: conflicting types for `fdatasync' /usr/include/unistd.h:945: previous declaration of `fdatasync' AIO.xs:309: conflicting types for `pread64' /usr/include/unistd.h:339: previous declaration of `pread64' AIO.xs:311: conflicting types for `pwrite64' /usr/include/unistd.h:341: previous declaration of `pwrite64' AIO.xs: In function `readahead': AIO.xs:312: `__NR_readahead' undeclared (first use in this function) AIO.xs: At top level: AIO.xs:319: conflicting types for `stat' /usr/include/sys/stat.h:317: previous declaration of `stat' AIO.xs:320: conflicting types for `lstat' /usr/include/sys/stat.h:324: previous declaration of `lstat' AIO.xs:321: conflicting types for `fstat' /usr/include/sys/stat.h:330: previous declaration of `fstat' AIO.xs:327: parse error before `2' AIO.xs:327: warning: data definition has no type or storage class AIO.xs:328: parse error before `1' AIO.xs:328: warning: data definition has no type or storage class AIO.xs:334: warning: data definition has no type or storage class AIO.xs:336: parse error before `switch' AIO.xs:349: parse error before `case' AIO.xs:371: parse error before `[' make: *** [AIO.o] Error 1