public inbox for libffi-discuss@sourceware.org
 help / color / mirror / Atom feed
* Cross compiling for iOS
@ 2024-02-01  7:04 saleem gagguturu
  2024-02-03  2:11 ` Russell Keith-Magee
  0 siblings, 1 reply; 2+ messages in thread
From: saleem gagguturu @ 2024-02-01  7:04 UTC (permalink / raw)
  To: libffi-discuss

[-- Attachment #1: Type: text/plain, Size: 1432 bytes --]

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


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-02-03  2:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-01  7:04 Cross compiling for iOS saleem gagguturu
2024-02-03  2:11 ` Russell Keith-Magee

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).