David, On 12/02/13 4:39 PM, David N wrote: > Thanks much for your help. I still get following errors. Do you have > any idea where the problem can be? I've not seen that problem before. I wonder if adding -lpthread to the linker flags might fix it? Try adding "V=1" to the make arguments and post the failing command. -- Aaron > david@david-HP-ubuntu:~/development/android/external/fio-2.0.13$ make > cross_prefix=~/development/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin > UNAME=Android > FIO_VERSION = fio-2.0.132 > DEP .depend > CC gettime.o > CC fio.o > CC ioengines.o > CC init.o > CC stat.o > CC log.o > CC time.o > CC filesetup.o > CC eta.o > CC verify.o > CC memory.o > CC io_u.o > CC parse.o > CC mutex.o > CC options.o > CC rbtree.o > CC smalloc.o > CC filehash.o > CC profile.o > CC debug.o > CC lib/rand.o > CC lib/num2str.o > CC lib/ieee754.o > CC crc/crc16.o > CC crc/crc32.o > CC crc/crc32c.o > CC crc/crc32c-intel.o > CC crc/crc64.o > CC crc/crc7.o > CC crc/md5.o > CC crc/sha1.o > CC crc/sha256.o > CC crc/sha512.o > CC engines/cpu.o > CC engines/mmap.o > CC engines/sync.o > CC engines/null.o > CC engines/net.o > CC memalign.o > CC server.o > CC client.o > CC iolog.o > CC backend.o > CC libfio.o > CC flow.o > CC json.o > CC lib/zipf.o > CC lib/axmap.o > CC lib/lfsr.o > CC gettime-thread.o > CC diskutil.o > CC fifo.o > CC blktrace.o > CC trim.o > CC profiles/tiobench.o > CC fio > verify.o: In function `verify_async_init': > /home/david/development/android/external/fio-2.0.13/verify.c:1091: > undefined reference to `pthread_attr_setstacksize' > /home/david/development/android/external/fio-2.0.13/verify.c:1104: > undefined reference to `pthread_detach' > /home/david/development/android/external/fio-2.0.13/verify.c:1097: > undefined reference to `pthread_create' > gettime.o: In function `fio_gettime': > /home/david/development/android/external/fio-2.0.13/gettime.c:152: > undefined reference to `pthread_getspecific' > gettime.o: In function `fio_local_clock_init': > /home/david/development/android/external/fio-2.0.13/gettime.c:295: > undefined reference to `pthread_setspecific' > gettime.o: In function `fio_clock_init': > /home/david/development/android/external/fio-2.0.13/gettime.c:309: > undefined reference to `pthread_key_create' > gettime.o: In function `fio_monotonic_clocktest': > /home/david/development/android/external/fio-2.0.13/gettime.c:492: > undefined reference to `pthread_create' > /home/david/development/android/external/fio-2.0.13/gettime.c:511: > undefined reference to `pthread_join' > stat.o: In function `show_running_run_stats': > /home/david/development/android/external/fio-2.0.13/stat.c:1388: > undefined reference to `pthread_create' > /home/david/development/android/external/fio-2.0.13/stat.c:1389: > undefined reference to `pthread_detach' > mutex.o: In function `fio_mutex_init': > /home/david/development/android/external/fio-2.0.13/mutex.c:44: > undefined reference to `pthread_mutexattr_init' > /home/david/development/android/external/fio-2.0.13/mutex.c:54: > undefined reference to `pthread_mutexattr_setpshared' > /home/david/development/android/external/fio-2.0.13/mutex.c:63: > undefined reference to `pthread_condattr_setpshared' > /home/david/development/android/external/fio-2.0.13/mutex.c:74: > undefined reference to `pthread_mutexattr_destroy' > backend.o: In function `thread_main': > /home/david/development/android/external/fio-2.0.13/backend.c:1299: > undefined reference to `cgroup_shutdown' > /home/david/development/android/external/fio-2.0.13/backend.c:1142: > undefined reference to `cgroup_setup' > backend.o: In function `run_threads': > /home/david/development/android/external/fio-2.0.13/backend.c:1568: > undefined reference to `pthread_create' > /home/david/development/android/external/fio-2.0.13/backend.c:1576: > undefined reference to `pthread_detach' > backend.o: In function `create_disk_util_thread': > /home/david/development/android/external/fio-2.0.13/backend.c:1724: > undefined reference to `pthread_create' > /home/david/development/android/external/fio-2.0.13/backend.c:1731: > undefined reference to `pthread_detach' > backend.o: In function `fio_backend': > /home/david/development/android/external/fio-2.0.13/backend.c:1794: > undefined reference to `cgroup_kill' > gettime-thread.o: In function `fio_start_gtod_thread': > /home/david/development/android/external/fio-2.0.13/gettime-thread.c:56: > undefined reference to `pthread_attr_setstacksize' > /home/david/development/android/external/fio-2.0.13/gettime-thread.c:57: > undefined reference to `pthread_create' > /home/david/development/android/external/fio-2.0.13/gettime-thread.c:64: > undefined reference to `pthread_detach' > collect2: ld returned 1 exit status > make: *** [fio] Error 1 > david@david-HP-ubuntu:~/development/android/external/fio-2.0.13$ ~~ > > > On Mon, Feb 11, 2013 at 8:53 PM, Aaron Carroll <aaronc@xxxxxxxxxxxxxxx> wrote: >> On 12/02/13 4:25 AM, Jens Axboe wrote: >>> On Mon, Feb 11 2013, David N wrote: >>>> Hello Everyone, >>>> >>>> I've been trying to compile FIO for Android but keep getting error >>>> bellow. Can anybody give me any guidance please? >>>> >>>> I very much appreciate! >>>> >>>> David >>>> >>>> >>>> david@david-HP-ubuntu:~/development/android/external/fio-2.0.13$ make >>>> UNAME=Android CROSS_COMPILE=$CCOMPILER >>>> CC init.o >>>> init.c: In function ‘free_shm’: >>>> init.c:224:18: error: storage size of ‘sbuf’ isn’t known >>>> init.c:233:3: warning: implicit declaration of function ‘shmdt’ >>>> [-Wimplicit-function-declaration] >>>> init.c:234:3: warning: implicit declaration of function ‘shmctl’ >>>> [-Wimplicit-function-declaration] >>>> init.c:224:18: warning: unused variable ‘sbuf’ [-Wunused-variable] >>>> init.c: In function ‘setup_thread_area’: >>>> init.c:263:3: warning: implicit declaration of function ‘shmget’ >>>> [-Wimplicit-function-declaration] >>>> init.c:277:2: warning: implicit declaration of function ‘shmat’ >>>> [-Wimplicit-function-declaration] >>>> init.c:277:10: warning: assignment makes pointer from integer without >>>> a cast [enabled by default] >>>> make: *** [init.o] Error 1 >>> >>> Lets CC in Aaron, who added the port. >> >> The switch to configure broke Android. I got a very minimal build >> working with the attached patch and: >> >> make >> cross_prefix=~/dev/android-toolchain-r8c/bin/arm-linux-androideabi- >> UNAME=Android >> >> >> Hope that helps, >> -- Aaron >> -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html