gmp 4.3.0 tests fail on Mac OS X 10.5

Torbjorn Granlund tg at
Thu May 7 08:13:19 CEST 2009

Jack Howarth <howarth at> writes:

     Can you try a mecurial pull from...
  hg clone gmp-4.3.0
  I am finding that the proposed changes are present now
  but that the build on MacOS X 10.5.6 fails with...
   gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n -fexceptions -I/sw/include -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8 -c mul_n.c -o mul_n.o >/dev/null 2>&1
  /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -std=gnu99 -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_basecase | sed 's/_$//'`  -fexceptions -I/sw/include  -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8  `test -f 'mul_basecase.asm' || echo './'`mul_basecase.asm
   ../mpn/m4-ccas --m4=m4 gcc -std=gnu99 -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -fexceptions -I/sw/include -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8 mul_basecase.asm  -fno-common -DPIC -o .libs/mul_basecase.o
  m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_basecase -DPIC mul_basecase.asm >tmp-mul_basecase.s
   gcc -std=gnu99 -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -fexceptions -I/sw/include -m32 -O2 -pedantic -fomit-frame-pointer -mtune=k8 -march=k8 tmp-mul_basecase.s -fno-common -DPIC -o .libs/mul_basecase.o
  tmp-mul_basecase.s:154:Junk character 58 (:).
  tmp-mul_basecase.s:154:Rest of line ignored. 1st junk character valued 32 ( ).
  make[2]: *** [mul_basecase.lo] Error 1
  make[1]: *** [all-recursive] Error 1
  make: *** [all] Error 2
My mistake.

(The problem was that mpn/x86/x86-def.m4 defines "ret", so the new
L(ret) expanded to something surprising...)

Fixed now in the repo.


More information about the gmp-bugs mailing list