Building gmp library for the iPhone-Update
Torbjorn Granlund
tg at gmplib.org
Thu Jul 16 13:46:10 CEST 2009
Pierre-Henri Jondot <mpkju at free.fr> writes:
For some reason indeed, the -DNO_ASM was not there...
One of these days, we should teach configure to not allow strictly
necessary options to be accidentally overridden.
So I've added it to the configure invocation, which is now :
./configure
CC="/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2"
CPP="/Developer/Platforms/iPhoneOS.platform/Developer/usr/ bin/gcc-4.2 -E"
LD="/Developer/Platforms/iPhoneOS.platform/Developer/ usr/bin/ld"
CPPFLAGS="-arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk -miphoneos-version-min=3.0 -DNO_ASM"
--disable-shared --enable-static
--prefix=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/local
--host=none-apple-darwin9
Pretty obvious. :-)
The library I obtained this way allowed me this time to build a simple
test case and run it on an iphone.
I'll try to investigate a bit about the asm file that fails to build,
but I know no arm asm (or no asm at all I should say) and so far I
have not been able to find much documentation, or at all, about
apple's compiler, so most probably "porting GMP to the iPhone" will be
out of my league...
Forget documentation. Just explore the compiler output when using -S.
--
Torbjörn
More information about the gmp-discuss
mailing list