The current stable version of gmp-4.1.4 contains executable stacks (bug 121706 and 115038). The current stable version of gmp uses an inbuilt version of mpfr that the upstream explicitly discourages (http://www.swox.com/gmp/ -Functional categories #6 and Status 2005-06-01). The solution was to fork the unmaintained mpfr part of gmp into mpfr. gmp-4.1.4-r3 include the right logic autobuild logic (https://bugs.gentoo.org/show_bug.cgi?id=118002#c10) mpfr stabilization is required as it was previously part of the stable gmp. The latest version _p8 of mpfr includes all a arithmetic logic fix and no build system changes that the previous version. mpfr is required for gcc-4 with fortran support - bug #80357. Both ebuilds have comprehensive self tests that are enabled with FEATURE=test that should prove their suitability for stability.
gmp-4.1.4-r3 doesn't seem to like ssp on my ppc machine: make check-TESTS make[3]: Entering directory `/var/tmp/portage/gmp-4.1.4-r3/work/gmp-4.1.4/tests/cxx' PASS: t-cast PASS: t-headers PASS: t-ostream PASS: t-locale lt-t-constr: stack smashing attack in function void check_mpq()() /bin/sh: line 1: 24105 Aborted ${dir}$tst FAIL: t-constr PASS: t-expr =================== 1 of 6 tests failed =================== emerge info: ------------ Portage 2.1_pre4-r1 (selinux/2005.1/ppc, gcc-3.4.4, glibc-2.3.5-r3, 2.6.14-hardened-r5 ppc) ================================================================= System uname: 2.6.14-hardened-r5 ppc 7447A, altivec supported Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/var/tmp/portage/distfiles" FEATURES="autoconfig confcache cvs distlocks parallel-fetch sandbox selinux sfperms sign strict test userpriv usersandbox" GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://pandemonium.tiscali.de/pub/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" LC_ALL="en_GB.UTF-8" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="altivec berkdb crypt divx4linux dlloader dri dvd dvdread hardened jpeg mpeg ncurses network nptl nptlonly pam ppc python readline real selinux ssl theora truetype unicode xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_ati" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LDFLAGS, LINGUAS, MAKEOPTS
dev-libs/gmp-4.1.4-r3 stable on amd64. dev-libs/mpfr-2.2.0_p8 doesn't seem to like amd64: make check-TESTS make[2]: Entering directory `/var/tmp/portage/mpfr-2.2.0_p8/work/mpfr-2.2.0/tests' PASS: tversion PASS: tinits PASS: tsgn PASS: tcheck PASS: tisnan PASS: texceptions PASS: tset_exp PASS: tset PASS: tabs tset_d.c:75: assertion failed: (!(((d) >= 0.0) + ((d) <= 0.0))) /bin/sh: line 1: 9536 Aborted ${dir}$tst FAIL: tset_d PASS: tset_f PASS: tset_q PASS: tset_si PASS: tset_str PASS: tset_z PASS: tset_ld PASS: tset_sj PASS: tswap PASS: tcopysign PASS: tcmp PASS: tcmp2 PASS: tcmpabs ERROR for NAN (1) FAIL: tcmp_d ERROR for NAN (1) FAIL: tcmp_ld PASS: tcomparisons PASS: teq PASS: tadd PASS: tsub PASS: tmul PASS: tdiv PASS: tsub1sp PASS: tadd1sp PASS: tadd_ui PASS: tsub_ui PASS: tcmp_ui PASS: tdiv_ui PASS: tmul_ui PASS: tsqrt_ui PASS: tui_div PASS: tui_sub PASS: tgmpop PASS: tsi_op PASS: tmul_2exp PASS: tfma PASS: tsum PASS: tdim PASS: tminmax PASS: tnext PASS: tfits PASS: tget_d PASS: tget_d_2exp PASS: tget_z PASS: tget_str PASS: tget_sj PASS: tout_str PASS: tinp_str PASS: toutimpl PASS: tcan_round PASS: tround_prec PASS: tsqrt PASS: tconst_log2 PASS: tconst_pi PASS: tconst_euler PASS: trandom PASS: ttrunc PASS: trint PASS: tfrac PASS: texp PASS: texp2 PASS: texpm1 PASS: tlog PASS: tlog2 PASS: tlog10 PASS: tlog1p PASS: tpow PASS: tui_pow PASS: tpow3 PASS: tcosh PASS: tsinh PASS: ttanh PASS: tacosh PASS: tasinh PASS: tatanh PASS: thyperbolic PASS: tasin PASS: tacos PASS: tcos PASS: tatan PASS: tsin PASS: ttan PASS: tsin_cos PASS: tagm PASS: thypot PASS: tfactorial PASS: tgamma PASS: terf PASS: tcbrt PASS: tzeta PASS: mpf_compat PASS: mpfr_compat PASS: reuse PASS: tsqr PASS: tstrtofr PASS: tpow_z PASS: tget_f PASS: tconst_catalan PASS: troot PASS: tsec PASS: tcsc PASS: tcot PASS: teint PASS: tcoth PASS: tcsch PASS: tsech PASS: tstckintc PASS: tsubnormal PASS: tlngamma ===================== 3 of 117 tests failed ===================== make[2]: *** [check-TESTS] Error 1 make[2]: Leaving directory `/var/tmp/portage/mpfr-2.2.0_p8/work/mpfr-2.2.0/tests' make[1]: *** [check-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/mpfr-2.2.0_p8/work/mpfr-2.2.0/tests' make: *** [check-recursive] Error 1 !!! ERROR: dev-libs/mpfr-2.2.0_p8 failed. Call stack: ebuild.sh, line 1894: Called dyn_test ebuild.sh, line 1008: Called src_test !!! Make check failed. See above for details. !!! If you need support, post the topmost build error, and the call stack if relevant. Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo-r1 x86_64) ================================================================= System uname: 2.6.15-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3400+ Gentoo Base System version 1.12.0_pre15 dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -Os -fomit-frame-pointer -ffast-math -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon64 -Os -fomit-frame-pointer -ffast-math -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig cvs digest distlocks multilib-strict sandbox sfperms strict" GENTOO_MIRRORS="ftp://cs.ubishops.ca/pub/gentoo ftp://gentoo.risq.qc.ca http://gentoo.oregonstate.edu http://distfiles.gentoo.org" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/mod-x" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac alsa audiofile avi bash-completion berkdb bitmap-fonts bmp bzip2 c++ cairo caps cdparanoia cdr crypt cscope css cups curl dbus doc dri dts dv dvd dvdr dvdread dvi edl eds emboss encode evo exif expat fat ffmpeg fftw flac foomaticdb fortran gb gcj gdbm gif gimp gimpprint glitz glut gmail gmp gnome gnutls gpm gstreamer gtk gtk2 gtkhtml guile gzip hal hfs howl idea ieee1394 imagemagick imap imlib imlib2 iproute2 jabber java jfs jpeg junit lcms libcaca libgda linuxkeys live lzo lzw lzw-tiff mad matroska mikmod mmap mng mod mono mozdevelop mozilla mozsvg mp3 mpeg mplayer msn mythtv native nautilus ncurses network nfs nls no-old-linux no_wxgtk1 noantlr nob nobcel nobeanutils nobsh nocommonslogging nocommonsnet nojsch nolog4j nomotif noplugin norhino noxalan noxerces nptl nptlonly offensive ogg oggvorbis openal opengl pam pda pdflib perl plugin png ppds python quicktime radeon readline real reiserfs rtc ruby samba sdl slang sndfile speex spell sqlite ssl stream subversion svg tcltk tcpd tga theora tiff transcode truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vcd vorbis wmf wxwindows xanim xml2 xpm xprint xscreensaver xv xvid xvmc zlib elibc_glibc input_devices_mouse input_devices_evdev input_devices_keyboard kernel_linux sound_cards_emu10k1 sound_cards_via82xx userland_GNU video_cards_ati video_cards_fglrx" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LINGUAS
Both look fine for sparc, stabled.
x86 done
dev-libs/mpfr-2.2.0_p8 passes src_test on my amd64 box ...
On a hunch I tested again without -ffast-math and it passes the tests (other arches might want to test this too). dev-libs/mpfr-2.2.0_p8 stable on amd64 after adding a filter-flags for -ffast-math on amd64.
(In reply to comment #6) > On a hunch I tested again without -ffast-math and it passes the tests (other > arches might want to test this too). The -ffast-math switch allows gcc to add bugs to the generated code. You should never use it unless you know all the consequences (there are examples on gcc's bugzilla http://gcc.gnu.org/bugzilla/). Note that even by default, gcc optimizes too much! As a consequence, the -ffloat-store switch is automatically added for the MPFR tests (by acinclude.m4) when need be; it doesn't solve all the problems, but it should be sufficient for the MPFR tests.
stable on ppc64
mips stable.
hppa done
Marked ppc stable.
gmp-4.1.4-r3 fails to link on alpha... gcc -shared .libs/assert.o .libs/errno.o .libs/memory.o .libs/mp_bpl.o .libs/mp_clz_tab.o .libs/mp_minv_tab.o .libs/mp_set_fns.o mpbsd/.libs/add.o mpbsd/.libs/tdiv_qr.o mpbsd/.libs/set.o mpbsd/.libs/powm.o mpbsd/.libs/sub.o mpbsd/.libs/cmp.o mpbsd/.libs/mfree.o mpbsd/.libs/mtox.o mpbsd/.libs/realloc.o mpbsd/.libs/gcd.o mpbsd/.libs/itom.o mpbsd/.libs/min.o mpbsd/.libs/mul.o mpbsd/.libs/mout.o mpbsd/.libs/rpow.o mpbsd/.libs/sdiv.o mpbsd/.libs/sqrtrem.o mpbsd/.libs/xtom.o mpn/.libs/mp_bases.o mpn/.libs/cntlz.o mpn/.libs/add.o mpn/.libs/add_1.o mpn/.libs/add_n.o mpn/.libs/sub.o mpn/.libs/sub_1.o mpn/.libs/sub_n.o mpn/.libs/mul_1.o mpn/.libs/addmul_1.o mpn/.libs/submul_1.o mpn/.libs/lshift.o mpn/.libs/rshift.o mpn/.libs/dive_1.o mpn/.libs/diveby3.o mpn/.libs/divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o mpn/.libs/divrem_2.o mpn/.libs/fib2_ui.o mpn/.libs/mod_1.o mpn/.libs/mod_34lsub1.o mpn/.libs/mode1o.o mpn/.libs/pre_divrem_1.o mpn/.libs/pre_mod_1.o mpn/.libs/dump.o mpn/.libs/mul.o mpn/.libs/mul_fft.o mpn/.libs/mul_n.o mpn/.libs/mul_basecase.o mpn/.libs/sqr_basecase.o mpn/.libs/pow_1.o mpn/.libs/rootrem.o mpn/.libs/sqrtrem.o mpn/.libs/get_str.o mpn/.libs/set_str.o mpn/.libs/scan0.o mpn/.libs/scan1.o mpn/.libs/popcount.o mpn/.libs/hamdist.o mpn/.libs/cmp.o mpn/.libs/perfsqr.o mpn/.libs/bdivmod.o mpn/.libs/gcd_1.o mpn/.libs/gcd.o mpn/.libs/gcdext.o mpn/.libs/tdiv_qr.o mpn/.libs/dc_divrem_n.o mpn/.libs/sb_divrem_mn.o mpn/.libs/jacbase.o mpn/.libs/invert_limb.o mpn/.libs/sqr_diagonal.o mpz/.libs/add.o mpz/.libs/gcdext.o mpz/.libs/invert.o mpz/.libs/mul.o mpz/.libs/n_pow_ui.o mpz/.libs/realloc.o mpz/.libs/set.o mpz/.libs/sub.o mpz/.libs/tdiv_q.o -Wl,-soname -Wl,libmp.so.3 -Wl,-retain-symbols-file -Wl,./libmp.sym -o .libs/libmp.so.3.1.7 collect2: ld terminated with signal 11 [Segmentation fault] /usr/lib/gcc/alpha-unknown-linux-gnu/3.4.4/../../../../alpha-unknown-linux-gnu/bin/ld: `.note.GNU-stack' referenced in section `.text' of mpn/.libs/invert_limb.o: defined in discarded section `.note.GNU-stack' of mpn/.libs/invert_limb.o /usr/lib/gcc/alpha-unknown-linux-gnu/3.4.4/../../../../alpha-unknown-linux-gnu/bin/ld: BFD 2.16.1 assertion fail /var/tmp/portage/binutils-2.16.1-r2/work/binutils-2.16.1/bfd/elf64-alpha.c:4487 make[2]: *** [libmp.la] Error 1 make[2]: *** Waiting for unfinished jobs.... gcc -shared .libs/assert.o .libs/compat.o .libs/errno.o .libs/extract-dbl.o .libs/insert-dbl.o .libs/memory.o .libs/mp_bpl.o .libs/mp_clz_tab.o .libs/mp_minv_tab.o .libs/mp_set_fns.o .libs/rand.o .libs/randclr.o .libs/randdef.o .libs/randlc.o .libs/randlc2s.o .libs/randlc2x.o .libs/randraw.o .libs/rands.o .libs/randsd.o .libs/randsdui.o .libs/version.o mpf/.libs/init.o mpf/.libs/init2.o mpf/.libs/set.o mpf/.libs/set_ui.o mpf/.libs/set_si.o mpf/.libs/set_str.o mpf/.libs/set_d.o mpf/.libs/set_z.o mpf/.libs/iset.o mpf/.libs/iset_ui.o mpf/.libs/iset_si.o mpf/.libs/iset_str.o mpf/.libs/iset_d.o mpf/.libs/clear.o mpf/.libs/get_str.o mpf/.libs/dump.o mpf/.libs/size.o mpf/.libs/eq.o mpf/.libs/reldiff.o mpf/.libs/sqrt.o mpf/.libs/random2.o mpf/.libs/inp_str.o mpf/.libs/out_str.o mpf/.libs/add.o mpf/.libs/add_ui.o mpf/.libs/sub.o mpf/.libs/sub_ui.o mpf/.libs/ui_sub.o mpf/.libs/mul.o mpf/.libs/mul_ui.o mpf/.libs/div.o mpf/.libs/div_ui.o mpf/.libs/cmp.o mpf/.libs/cmp_d.o mpf/.libs/cmp_ui.o mpf/.libs/cmp_si.o mpf/.libs/mul_2exp.o mpf/.libs/div_2exp.o mpf/.libs/abs.o mpf/.libs/neg.o mpf/.libs/set_q.o mpf/.libs/get_d.o mpf/.libs/get_d_2exp.o mpf/.libs/set_dfl_prec.o mpf/.libs/set_prc.o mpf/.libs/set_prc_raw.o mpf/.libs/get_dfl_prec.o mpf/.libs/get_prc.o mpf/.libs/ui_div.o mpf/.libs/sqrt_ui.o mpf/.libs/ceilfloor.o mpf/.libs/trunc.o mpf/.libs/pow_ui.o mpf/.libs/urandomb.o mpf/.libs/swap.o mpf/.libs/fits_sint.o mpf/.libs/fits_slong.o mpf/.libs/fits_sshort.o mpf/.libs/fits_uint.o mpf/.libs/fits_ulong.o mpf/.libs/fits_ushort.o mpf/.libs/get_si.o mpf/.libs/get_ui.o mpf/.libs/int_p.o mpz/.libs/abs.o mpz/.libs/add.o mpz/.libs/add_ui.o mpz/.libs/aorsmul.o mpz/.libs/aorsmul_i.o mpz/.libs/and.o mpz/.libs/array_init.o mpz/.libs/bin_ui.o mpz/.libs/bin_uiui.o mpz/.libs/cdiv_q.o mpz/.libs/cdiv_q_ui.o mpz/.libs/cdiv_qr.o mpz/.libs/cdiv_qr_ui.o mpz/.libs/cdiv_r.o mpz/.libs/cdiv_r_ui.o mpz/.libs/cdiv_ui.o mpz/.libs/cfdiv_q_2exp.o mpz/.libs/cfdiv_r_2exp.o mpz/.libs/clear.o mpz/.libs/clrbit.o mpz/.libs/cmp.o mpz/.libs/cmp_d.o mpz/.libs/cmp_si.o mpz/.libs/cmp_ui.o mpz/.libs/cmpabs.o mpz/.libs/cmpabs_d.o mpz/.libs/cmpabs_ui.o mpz/.libs/com.o mpz/.libs/cong.o mpz/.libs/cong_2exp.o mpz/.libs/cong_ui.o mpz/.libs/divexact.o mpz/.libs/divegcd.o mpz/.libs/dive_ui.o mpz/.libs/divis.o mpz/.libs/divis_ui.o mpz/.libs/divis_2exp.o mpz/.libs/dump.o mpz/.libs/export.o mpz/.libs/fac_ui.o mpz/.libs/fdiv_q.o mpz/.libs/fdiv_q_ui.o mpz/.libs/fdiv_qr.o mpz/.libs/fdiv_qr_ui.o mpz/.libs/fdiv_r.o mpz/.libs/fdiv_r_ui.o mpz/.libs/fdiv_ui.o mpz/.libs/fib_ui.o mpz/.libs/fib2_ui.o mpz/.libs/fits_sint.o mpz/.libs/fits_slong.o mpz/.libs/fits_sshort.o mpz/.libs/fits_uint.o mpz/.libs/fits_ulong.o mpz/.libs/fits_ushort.o mpz/.libs/gcd.o mpz/.libs/gcd_ui.o mpz/.libs/gcdext.o mpz/.libs/get_d.o mpz/.libs/get_d_2exp.o mpz/.libs/get_si.o mpz/.libs/get_str.o mpz/.libs/get_ui.o mpz/.libs/getlimbn.o mpz/.libs/hamdist.o mpz/.libs/import.o mpz/.libs/init.o mpz/.libs/init2.o mpz/.libs/inp_raw.o mpz/.libs/inp_str.o mpz/.libs/invert.o mpz/.libs/ior.o mpz/.libs/iset.o mpz/.libs/iset_d.o mpz/.libs/iset_si.o mpz/.libs/iset_str.o mpz/.libs/iset_ui.o mpz/.libs/jacobi.o mpz/.libs/kronsz.o mpz/.libs/kronuz.o mpz/.libs/kronzs.o mpz/.libs/kronzu.o mpz/.libs/lcm.o mpz/.libs/lcm_ui.o mpz/.libs/lucnum_ui.o mpz/.libs/lucnum2_ui.o mpz/.libs/millerrabin.o mpz/.libs/mod.o mpz/.libs/mul.o mpz/.libs/mul_2exp.o mpz/.libs/mul_si.o mpz/.libs/mul_ui.o mpz/.libs/n_pow_ui.o mpz/.libs/neg.o mpz/.libs/nextprime.o mpz/.libs/out_raw.o mpz/.libs/out_str.o mpz/.libs/perfpow.o mpz/.libs/perfsqr.o mpz/.libs/popcount.o mpz/.libs/pow_ui.o mpz/.libs/powm.o mpz/.libs/powm_ui.o mpz/.libs/pprime_p.o mpz/.libs/random.o mpz/.libs/random2.o mpz/.libs/realloc.o mpz/.libs/realloc2.o mpz/.libs/remove.o mpz/.libs/root.o mpz/.libs/rrandomb.o mpz/.libs/scan0.o mpz/.libs/scan1.o mpz/.libs/set.o mpz/.libs/set_d.o mpz/.libs/set_f.o mpz/.libs/set_q.o mpz/.libs/set_si.o mpz/.libs/set_str.o mpz/.libs/set_ui.o mpz/.libs/setbit.o mpz/.libs/size.o mpz/.libs/sizeinbase.o mpz/.libs/sqrt.o mpz/.libs/sqrtrem.o mpz/.libs/sub.o mpz/.libs/sub_ui.o mpz/.libs/swap.o mpz/.libs/tdiv_ui.o mpz/.libs/tdiv_q.o mpz/.libs/tdiv_q_2exp.o mpz/.libs/tdiv_q_ui.o mpz/.libs/tdiv_qr.o mpz/.libs/tdiv_qr_ui.o mpz/.libs/tdiv_r.o mpz/.libs/tdiv_r_2exp.o mpz/.libs/tdiv_r_ui.o mpz/.libs/tstbit.o mpz/.libs/ui_pow_ui.o mpz/.libs/ui_sub.o mpz/.libs/urandomb.o mpz/.libs/urandomm.o mpz/.libs/xor.o mpn/.libs/mp_bases.o mpn/.libs/cntlz.o mpn/.libs/add.o mpn/.libs/add_1.o mpn/.libs/add_n.o mpn/.libs/sub.o mpn/.libs/sub_1.o mpn/.libs/sub_n.o mpn/.libs/mul_1.o mpn/.libs/addmul_1.o mpn/.libs/submul_1.o mpn/.libs/lshift.o mpn/.libs/rshift.o mpn/.libs/dive_1.o mpn/.libs/diveby3.o mpn/.libs/divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o mpn/.libs/divrem_2.o mpn/.libs/fib2_ui.o mpn/.libs/mod_1.o mpn/.libs/mod_34lsub1.o mpn/.libs/mode1o.o mpn/.libs/pre_divrem_1.o mpn/.libs/pre_mod_1.o mpn/.libs/dump.o mpn/.libs/mul.o mpn/.libs/mul_fft.o mpn/.libs/mul_n.o mpn/.libs/mul_basecase.o mpn/.libs/sqr_basecase.o mpn/.libs/random.o mpn/.libs/random2.o mpn/.libs/pow_1.o mpn/.libs/rootrem.o mpn/.libs/sqrtrem.o mpn/.libs/get_str.o mpn/.libs/set_str.o mpn/.libs/scan0.o mpn/.libs/scan1.o mpn/.libs/popcount.o mpn/.libs/hamdist.o mpn/.libs/cmp.o mpn/.libs/perfsqr.o mpn/.libs/bdivmod.o mpn/.libs/gcd_1.o mpn/.libs/gcd.o mpn/.libs/gcdext.o mpn/.libs/tdiv_qr.o mpn/.libs/dc_divrem_n.o mpn/.libs/sb_divrem_mn.o mpn/.libs/jacbase.o mpn/.libs/invert_limb.o mpn/.libs/sqr_diagonal.o mpq/.libs/abs.o mpq/.libs/aors.o mpq/.libs/canonicalize.o mpq/.libs/clear.o mpq/.libs/cmp.o mpq/.libs/cmp_si.o mpq/.libs/cmp_ui.o mpq/.libs/div.o mpq/.libs/get_d.o mpq/.libs/get_den.o mpq/.libs/get_num.o mpq/.libs/get_str.o mpq/.libs/init.o mpq/.libs/inp_str.o mpq/.libs/inv.o mpq/.libs/md_2exp.o mpq/.libs/mul.o mpq/.libs/neg.o mpq/.libs/out_str.o mpq/.libs/set.o mpq/.libs/set_den.o mpq/.libs/set_num.o mpq/.libs/set_si.o mpq/.libs/set_str.o mpq/.libs/set_ui.o mpq/.libs/equal.o mpq/.libs/set_z.o mpq/.libs/set_d.o mpq/.libs/set_f.o mpq/.libs/swap.o printf/.libs/asprintf.o printf/.libs/asprntffuns.o printf/.libs/doprnt.o printf/.libs/doprntf.o printf/.libs/doprnti.o printf/.libs/fprintf.o printf/.libs/obprintf.o printf/.libs/obvprintf.o printf/.libs/obprntffuns.o printf/.libs/printf.o printf/.libs/printffuns.o printf/.libs/snprintf.o printf/.libs/snprntffuns.o printf/.libs/sprintf.o printf/.libs/sprintffuns.o printf/.libs/vasprintf.o printf/.libs/vfprintf.o printf/.libs/vprintf.o printf/.libs/vsnprintf.o printf/.libs/vsprintf.o scanf/.libs/doscan.o scanf/.libs/fscanf.o scanf/.libs/fscanffuns.o scanf/.libs/scanf.o scanf/.libs/sscanf.o scanf/.libs/sscanffuns.o scanf/.libs/vfscanf.o scanf/.libs/vscanf.o scanf/.libs/vsscanf.o -Wl,-soname -Wl,libgmp.so.3 -o .libs/libgmp.so.3.3.3 collect2: ld terminated with signal 11 [Segmentation fault] /usr/lib/gcc/alpha-unknown-linux-gnu/3.4.4/../../../../alpha-unknown-linux-gnu/bin/ld: `.note.GNU-stack' referenced in section `.text' of mpn/.libs/invert_limb.o: defined in discarded section `.note.GNU-stack' of mpn/.libs/invert_limb.o /usr/lib/gcc/alpha-unknown-linux-gnu/3.4.4/../../../../alpha-unknown-linux-gnu/bin/ld: BFD 2.16.1 assertion fail /var/tmp/portage/binutils-2.16.1-r2/work/binutils-2.16.1/bfd/elf64-alpha.c:4487 make[2]: *** [libgmp.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/gmp-4.1.4-r3/work/gmp-4.1.4' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gmp-4.1.4-r3/work/gmp-4.1.4' make: *** [all] Error 2 topcat ~ # emerge --info Portage 2.1_pre6-r2 (default-linux/alpha/no-nptl/2.4, gcc-3.4.4, glibc-2.3.5-r3, 2.4.32 alpha) ================================================================= System uname: 2.4.32 alpha EV56 Gentoo Base System version 1.12.0_pre16 dev-lang/python: 2.3.5, 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.4.26-r1 ACCEPT_KEYWORDS="alpha ~alpha" AUTOCLEAN="yes" CBUILD="alpha-unknown-linux-gnu" CFLAGS="-mieee -pipe -O2 -mcpu=ev56" CHOST="alpha-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-mieee -pipe -O2 -mcpu=ev56" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks maketest metadata-transfer sandbox sfperms strict test" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ http://gentoo.mirrors.pair.com/ http://gentoo.mirrors.tds.net/gentoo http://gentoo.netnitco.net http://mirror.espri.arizona.edu/gentoo/ http://mirrors.acm.cs.rpi.edu/gentoo/ http://gentoo.arcticnetwork.ca/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ http://gentoo.binarycompass.org http://gentoo.mirrored.ca/ http://mirror.datapipe.net/gentoo http://gentoo.cs.lewisu.edu/gentoo/ http://prometheus.cs.wmich.edu/gentoo http://modzer0.cs.uaf.edu/public/gentoo/ http://mirror.usu.edu/mirrors/gentoo/ http://mirror.phy.olemiss.edu/mirror/gentoo http://mirror.mcs.anl.gov/pub/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://mirror.clarkson.edu/pub/distributions/gentoo/ http://cdot.senecac.on.ca/software/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="alpha X aac aalib aim alsa apache2 artworkextra async audacious audiofile bash-completion berkdb binfilter bitmap-fonts bittorrent bl bonjour c++ cairo calendar cdinstall cdparanoia cdr cdrom chroot cli config_wizard cracklib crypt cscope csv ctype cups curl curlwrappers cvs cvsgraph dba dhcp dillo dri editor eds elf encode epiphany escreen esd ethereal expat extraicons extras fastbuild ffmpeg fftw figlet firefox flac force-cgi-redirect ftp gd gdb gdbm gif glep gnome gnutls gpm grammar gsl gstreamer gtalk gtk gtk2 gtkspell gvim gzip html icq id3 imlib ipv6 jabber javascript jpeg justify ladspa lame libg++ libsexy libwww lite lj logrotate lua mad mapeditor md5sum memlimit mikmod motif moznoirc moznomail moznoroaming mozsha1 mp3 mpeg mpeg2 mplayer msn msnextras music ncurses net nethack nls offensive ogg oggvorbis opengl openssh openssl oscar oss pam pcre pdflib perl png posix python quicktime quotes readline real recode reiserfs scp screen sdl session sftp simplexml skins sndfile soap sockets sounds sox speech spell spl ssl subversion symlink syslog tcpd threads tokenizer truetype truetype-fonts type1-fonts userlocales vcd videos vim vim-with-x vorbis wma wma123 xml xml2 xmlreader xmms xsl xv xvid yahoo zip zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
gmp-4.2.1 and mpfr-2.2.0_p10 stable on Alpha.