When I try emerging gwcc, it fails. It looks like some assertion error with a header. Reproducible: Always Steps to Reproduce: 1. Have all other packages on the system be from ~x86. 2. Try to emerge gwcc from ~x86. Actual Results: gcc -O3 -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -fprefetch-loop-arrays -ftracer -Wall -Wunused -o gwcc main.o support.o interface.o callbacks.o prefs.o utils.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -lasound -laudiofile -lm -ldb1 -lglib collect2: ld terminated with signal 11 [Segmentation fault] /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../../i686-pc-linux-gnu/bin/ld: BFD 2.14.90.0.8 20040114 assertion fail elflink.h:4505 make[2]: *** [gwcc] Error 1 make[2]: Leaving directory `/var/tmp/portage/gwcc-0.9.6-r2/work/gwcc-0.9.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gwcc-0.9.6-r2/work/gwcc-0.9.6' make: *** [all-recursive-am] Error 2 !!! ERROR: app-admin/gwcc-0.9.6-r2 failed. !!! Function src_compile, Line 27, Exitcode 2 !!! (no error message) Expected Results: It should have built properly.
Portage 2.0.50-r1 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.4-gentoo-r1) ================================================================= System uname: 2.6.4-gentoo-r1 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.20GHz Gentoo Base System version 1.4.3.13p1 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -fprefetch-loop-arrays -ftracer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -fprefetch-loop-arrays -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox strict" GENTOO_MIRRORS="http://mirrors.tds.net/gentoo http://gentoo.chem.wisc.edu/gentoo/ http://128.213.5.34/gentoo/ http://mirror.cpsc.ucalgary.ca/mirror/gentoo.org" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="X Xaw3d acl acpi alsa arts avi berkdb cdr cmucl crypt cups doc dvd emacs encode esd flac foomaticdb gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml imlib ipv6 java javamail jbig jikes jpeg junit justify kde lcms ldap libg++ libwww mad mikmod mmap mmx motif mozilla mpeg ncurses nls nptl offensive oggvorbis opengl oss pam pdflib perl physfs pic png ppds python qt quicktime readline samba scanner sdl slang speex spell sse ssl svga tcltk tcpd tetex tiff truetype usb wmf wsconvert x86 xml xml2 xmms xv zlib"
have you tried with slightly milder cflags (axing out the -mcpu and fprefetch business, for example)
I just tried it with CFLAGS="" and CXXFLAGS="" and the result is the same.
hmm yeah, that is : recompile your whole system with lower cflags and then come back. ld segfaulting usually suggests serious issues. Anyway gwcc is outdated & unmaintained and probably should be removed from the tree if it really is troublesome.
Confert this error and i propose to remove from portage. ...... ....... ....... utils.c:81: warning: unused variable `rawtime' utils.c:82: warning: unused variable `timeinfo' gcc -march=athlon-xp -O2 -pipe -fomit-frame-pointer -Wall -Wunused -o gwcc main.o support.o interface.o callbacks.o prefs.o utils.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -lasound -laudiofile -lm -ldb1 -lglib collect2: ld terminated with signal 11 [Segmentation fault] /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../../i686-pc-linux-gnu/bin/ld: BFD 2.14.90.0.8 20040114 assertion fail elflink.h:4505 distcc[13525] ERROR: compile on localhost failed make[2]: *** [gwcc] Error 1 make[2]: Leaving directory `/var/tmp/portage/gwcc-0.9.6-r2/work/gwcc-0.9.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gwcc-0.9.6-r2/work/gwcc-0.9.6' make: *** [all-recursive-am] Error 2 !!! ERROR: app-admin/gwcc-0.9.6-r2 failed. !!! Function src_compile, Line 26, Exitcode 2 !!! (no error message)
gcc segfaults have nothing ot do with the package. it is your system (eg. glibc/gcc) that has problems
closing, compiler error, probably CFLAGS related.