gmp-5.0.0 fails to build on Linux x86_64 when options --enable-static --enable-fat are being used

Andris Pavenis andris.pavenis at iki.fi
Sat Jan 9 13:56:02 CET 2010


I'm getting the following GMP-5.0.0 build failure in Linux x86_64 (Fedora 12).

Configure command (building in subdirectory of GMP source directory):

../configure --enable-static --enable-fat

End of make output:

/bin/sh ../libtool --mode=compile --tag=CC ../../mpn/m4-ccas --m4="m4" gcc -std=gnu99 -c 
-DHAVE_CONFIG_H -I. -I../../mpn -I.. -D__GMP_WITHIN_GMP -I../.. -DOPERATION_`echo fat_entry | sed 
's/_$//'`    -O2 -pedantic -m64 -Wa,--noexecstack `test -f 'fat_entry.asm' || echo 
'../../mpn/'`fat_entry.asm
  ../../mpn/m4-ccas --m4=m4 gcc -std=gnu99 -c -DHAVE_CONFIG_H -I. -I../../mpn -I.. 
-D__GMP_WITHIN_GMP -I../.. -DOPERATION_fat_entry -O2 -pedantic -m64 -Wa,--noexecstack fat_entry.asm 
  -fPIC -DPIC -o .libs/fat_entry.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_fat_entry -DPIC fat_entry.asm >tmp-fat_entry.s
  gcc -std=gnu99 -c -DHAVE_CONFIG_H -I. -I../../mpn -I.. -D__GMP_WITHIN_GMP -I../.. 
-DOPERATION_fat_entry -O2 -pedantic -m64 -Wa,--noexecstack tmp-fat_entry.s -fPIC -DPIC -o 
.libs/fat_entry.o
tmp-fat_entry.s: Assembler messages:
tmp-fat_entry.s:530: Error: suffix or operands invalid for `pop'
tmp-fat_entry.s:534: Error: suffix or operands invalid for `push'
tmp-fat_entry.s:537: Error: suffix or operands invalid for `pop'
make[2]: *** [fat_entry.lo] Virhe 1
make[2]: Poistutaan hakemistosta "/home/andris/Test/gmp/pi/gmp-5.0.0/build/mpn"
make[1]: *** [all-recursive] Virhe 1
make[1]: Poistutaan hakemistosta "/home/andris/Test/gmp/pi/gmp-5.0.0/build"
make: *** [all] Virhe 2

Versions of some used tools:

[andris at ap build]$ rpm -q binutils
binutils-2.19.51.0.14-34.fc12.x86_64
[andris at ap build]$ rpm -q gcc
gcc-4.4.2-20.fc12.x86_64

Andris




More information about the gmp-bugs mailing list