Bug 121968 - request to stabilize dev-libs/gmp-4.1.4-r3 and dev-libs/mpfr-2.2.0_p8
|
Bug#:
121968
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: toolchain@gentoo.org
|
Reported By: dragonheart@gentoo.org
|
|
Component: Core system
|
|
|
URL:
|
|
Summary: request to stabilize dev-libs/gmp-4.1.4-r3 and dev-libs/mpfr-2.2.0_p8
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2006-02-07 04:41 0000
|
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.
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.
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.