compilation errors on iPhone

Simon Josefsson simon at
Mon Mar 31 16:21:32 CEST 2008

"Britt Bolen" <britt at> writes:

> I'm trying to build libgcrypt so that I can build vpnc on the iphone,
> but I'm running into a compilation/assembly error that I've not been
> able to solve.
>  /usr/local/arm-apple-darwin/bin/gcc -DHAVE_CONFIG_H -I. -I. -I..
> -I../src -I/usr/local/arm-apple-darwin/include -g -O2 -Wall -MT
> mpih-div.lo -MD -MP -MF .deps/mpih-div.Tpo -c mpih-div.c  -fno-common
> -DPIC -o .libs/mpih-div.o
> Bad $ operand number in inline asm string: '${:@} Inlined umul_ppmm
> umull ${1:r}, ${0:r}, ${2:r}, ${3:r}'
> make[2]: *** [mpih-div.lo] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> The iPhone is an arm processor, though I wasn't able to figure out how
> mpih-dev.c got the correct #defines to figure out which assembly macro
> was actually being called...
> anyhow, I was hoping to get some suggestions on workarounds or
> solutions so I can get this built.

Have you tried building with ./configure --disable-asm?


More information about the Gcrypt-devel mailing list