Hi, I'm trying to cross-compile libffi for iOS from Debian. I managed to cross-compile it successfully for MacOS (arm64 and x86) using OSX Cross but I'm getting some errors for iOS. My configure command is: ./configure --host=arm-apple-darwin11 --prefix=$IOS_TOOLCHAIN_ROOT --libdir=$IOS_TOOLCHAIN_ROOT/lib --disable-docs This is the error I'm getting: libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" ) Undefined symbols for architecture arm64: "_ffi_call", referenced from: _ffi_raw_call in raw_api.o _ffi_java_raw_call in java_raw_api.o "_ffi_closure_trampoline_table_page", referenced from: _ffi_closure_alloc in closures.o "_ffi_prep_cif_machdep", referenced from: _ffi_prep_cif_core in prep_cif.o "_ffi_prep_cif_machdep_var", referenced from: _ffi_prep_cif_core in prep_cif.o "_ffi_prep_closure_loc", referenced from: _ffi_prep_closure in prep_cif.o _ffi_prep_raw_closure_loc in raw_api.o _ffi_prep_raw_closure in raw_api.o _ffi_prep_java_raw_closure_loc in java_raw_api.o _ffi_prep_java_raw_closure in java_raw_api.o ld: symbol(s) not found for architecture arm64 I've raised an issue with full logs here https://github.com/libffi/libffi/issues/821 Anyone know any workaround for this? I need libffi as it's a dependency to Glib. Thanks