GMP-4.2 build fails on G4 MacOSX 10.3.9
Koen De Vleeschauwer
koen at mcvax.org
Sat Jun 2 08:27:58 CEST 2007
Ed Smith-Rowland wrote:
> GMP-4.2 build fails on G4 MacOSX 10.3.9.
>
> MacOSX:~/Tarballs/gmp-4.2 ed$ ./config.guess
> powerpc7450-apple-darwin7.9.0
>
>
> MacOSX:~/Tarballs/gmp-4.2 ed$ uname -a
> Darwin MacOSX.local 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30
> 20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power
> Macintosh powerpc
>
>
> MacOSX:~/Tarballs/gmp-4.2 ed$ gcc -v
> Reading specs from
> /usr/local/lib/gcc-lib/powerpc-apple-darwin7.9.0/3.3.6/specs
> Configured with: ../sources/gcc-3.3.6/configure --enable-languages=c,gm2
> --enable-checking --disable-multilib --prefix=/usr/local
> Thread model: single
> gcc version 3.3.6
>
> Here's where it fails...
>
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..
> -DOPERATION_scan1 -O2 -mpowerpc -force_cpusubtype_ALL -mcpu=7450 -c
> scan1.c -o scan1.o
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc
> -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..
> -DOPERATION_`echo popcount | sed 's/_$//'` -O2 -mpowerpc
> -force_cpusubtype_ALL -mcpu=7450 `test -f 'popcount.asm' || echo
> './'`popcount.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I..
> -D__GMP_WITHIN_GMP -I.. -DOPERATION_popcount -O2 -mpowerpc
> -force_cpusubtype_ALL -mcpu=7450 popcount.asm -o popcount.o
> m4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_popcount popcount.asm
> >tmp-popcount.s
> gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..
> -DOPERATION_popcount -O2 -mpowerpc -force_cpusubtype_ALL -mcpu=7450
> tmp-popcount.s -o popcount.o
> tmp-popcount.s:122:vspltisb vector instruction is optional for the
> PowerPC (not allowed without -force_cpusubtype_ALL option)
> tmp-popcount.s:123:vspltisb vector instruction is optional for the
> PowerPC (not allowed without -force_cpusubtype_ALL option)
> .
> .
> .
> tmp-popcount.s:230:vsum4ubs vector instruction is optional for the
> PowerPC (not allowed without -force_cpusubtype_ALL option)
> tmp-popcount.s:234:stvx vector instruction is optional for the PowerPC
> (not allowed without -force_cpusubtype_ALL option)
> make[2]: *** [popcount.lo] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> Thanks!
Can you try the following:
./configure --host=none-apple-darwin
make
make check
Without this I get errors with gmp-4.2.1 on macosx 10.3.9, X86.
Using ./configure --host=none-apple-darwin disables assembler code;
things then work.
regards,
koen
More information about the gmp-bugs
mailing list