Version: (using KDE KDE 3.3.0) Installed from: Gentoo Packages Compiler: gcc-3.4.1 OS: Linux When I try to upgrade kde to 3.3.0 on my Gentoo Linux system, using gcc 3.4.1 on a dual Opteron, kpovmodeler fails to link: /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libkpovmodeler.la -rpath /usr/kde/3.3/lib -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib -version-info 0:0:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined pmpart.lo pmfactory.lo pmview.lo pmshell.lo pmobjectdrag.lo pmtreeview.lo pmmessage.lo pmtreeviewitem.lo pmerrordialog.lo pminsertpopup.lo pminserterrordialog.lo pmglview.lo pmrendermanager.lo pmobjectselect.lo pmrendermodesdialog.lo pmpovrayrenderwidget.lo pmpovraywidget.lo pmpovrayoutputwidget.lo pmsettingsdialog.lo pmcolorsettings.lo pmgridsettings.lo pmlayoutsettings.lo pmobjectlibrarysettings.lo pmobjectsettings.lo pmpluginsettings.lo pmpovraysettings.lo pmpreviewsettings.lo pmopenglsettings.lo pmdockwidget.lo pmdockwidget_private.lo pmviewlayoutmanager.lo pmviewbase.lo pmviewfactory.lo pmunknownview.lo pmdragwidget.lo pmprototypemanager.lo pmobject.lo pmcompositeobject.lo pmgraphicalobject.lo pmsolidobject.lo pmscene.lo pmglobalsettings.lo pmskysphere.lo pmrainbow.lo pmfog.lo pmbox.lo pmsphere.lo pmblob.lo pmblobsphere.lo pmblobcylinder.lo pmtext.lo pmjuliafractal.lo pmcylinder.lo pmcone.lo pmtorus.lo pmplane.lo pmpolynom.lo pmdisc.lo pmbicubicpatch.lo pmtriangle.lo pmlathe.lo pmprism.lo pmsor.lo pmsqe.lo pmheightfield.lo pmheightfieldroam.lo pmcomment.lo pmraw.lo pmnamedobject.lo pmtranslate.lo pmscale.lo pmrotate.lo pmpovraymatrix.lo pmcsg.lo pmcamera.lo pmboundedby.lo pmclippedby.lo pmlight.lo pmlookslike.lo pmprojectedthrough.lo pmtexturebase.lo pmtexture.lo pmpigment.lo pmsolidcolor.lo pmlistpattern.lo pmquickcolor.lo pmpattern.lo pmblendmapmodifiers.lo pmtexturemap.lo pmnormal.lo pmslope.lo pmwarp.lo pmfinish.lo pminterior.lo pmmedia.lo pmmaterial.lo pmmaterialmap.lo pmdensity.lo pmimagemap.lo pmbumpmap.lo pmisosurface.lo pmradiosity.lo pmglobalphotons.lo pmphotons.lo pmlightgroup.lo pminteriortexture.lo pmspheresweep.lo pmmesh.lo pmdeclare.lo pmobjectlink.lo pmrecursiveobjectiterator.lo pmaddcommand.lo pmcommandmanager.lo pmdatachangecommand.lo pmdeletecommand.lo pmmovecommand.lo pmdialogview.lo pmdialogeditbase.lo pmgraphicalobjectedit.lo pmnamedobjectedit.lo pmsolidobjectedit.lo pmskysphereedit.lo pmglobalsettingsedit.lo pmrainbowedit.lo pmfogedit.lo pmboxedit.lo pmsphereedit.lo pmblobedit.lo pmblobsphereedit.lo pmblobcylinderedit.lo pmtextedit.lo pmjuliafractaledit.lo pmcylinderedit.lo pmconeedit.lo pmtorusedit.lo pmplaneedit.lo pmpolynomedit.lo pmheightfieldedit.lo pmlatheedit.lo pmprismedit.lo pmsoredit.lo pmsqeedit.lo pmdiscedit.lo pmbicubicpatchedit.lo pmtriangleedit.lo pmcommentedit.lo pmrawedit.lo pmrotateedit.lo pmscaleedit.lo pmtranslateedit.lo pmpovraymatrixedit.lo pmcsgedit.lo pmcameraedit.lo pmlightedit.lo pmboundedbyedit.lo pmclippedbyedit.lo pmlineedits.lo pmvectorlistedit.lo pmcoloredit.lo pmlinkedit.lo pmvectoredit.lo pmpalettevalueedit.lo pmformulalabel.lo pmtexturebaseedit.lo pmtextureedit.lo pmpigmentedit.lo pmsolidcoloredit.lo pmlistpatternedit.lo pmquickcoloredit.lo pmpatternedit.lo pmblendmapmodifiersedit.lo pmimagemapedit.lo pmtexturemapedit.lo pmbumpmapedit.lo pmmaterialmapedit.lo pmnormaledit.lo pmslopeedit.lo pmfinishedit.lo pmwarpedit.lo pminterioredit.lo pmmediaedit.lo pmmaterialedit.lo pmdensityedit.lo pmdeclareedit.lo pmobjectlinkedit.lo pmisosurfaceedit.lo pmradiosityedit.lo pmglobalphotonsedit.lo pmphotonsedit.lo pmlightgroupedit.lo pminteriortextureedit.lo pmspheresweepedit.lo pmmeshedit.lo pmcontrolpoint.lo pm3dcontrolpoint.lo pm2dcontrolpoint.lo pmsorcontrolpoint.lo pmtranslatecontrolpoint.lo pmrotatecontrolpoint.lo pmscalecontrolpoint.lo pmvectorcontrolpoint.lo pmdistancecontrolpoint.lo pmplanenormalcontrolpoint.lo pmmemento.lo pmmapmemento.lo pmsplinememento.lo pmprismmemento.lo pmpalettevaluememento.lo pmiomanager.lo pmpovrayformat.lo pmpovray31format.lo pmpovray35format.lo pmpovray31serialization.lo pmpovray35serialization.lo pmscanner.lo pmparser.lo pmxmlparser.lo pmpovrayparser.lo pmserializer.lo pmoutputdevice.lo pmxmlhelper.lo pmfiledialog.lo pmpalettevalue.lo pmvector.lo pmmath.lo pmmatrix.lo pmviewstructure.lo pmline.lo pmcolor.lo pmpoint.lo pmsymboltable.lo pmactions.lo pmsplinesegment.lo pmsorsegment.lo pmpolynomexponents.lo pmvariant.lo pmmetaobject.lo pmenumproperty.lo pmrendermode.lo pmresourcelocator.lo pmtruetypecache.lo pmdocumentationmap.lo pminsertrulesystem.lo pmlibrarymanager.lo pmlibraryhandle.lo pmlibraryhandleedit.lo pmlibraryobject.lo pmlibraryentrypreview.lo pmlibrarybrowser.lo pmlibraryiconview.lo pmlibraryobjectsearch.lo pmpluginmanager.lo pmpartiface_skel.lo -lfreetype -lz -lkparts -lMesaGLU -lMesaGL -lX11 -lXmu -lXi `.gnu.linkonce.t._ZN10PMProperty12setProtectedEP8PMObjectRK9PMVariant' referenced in section `.rodata' of .libs/pmgraphicalobject.o: defined in discarded section `.gnu.linkonce.t._ZN10PMProperty12setProtectedEP8PMObjectRK9PMVariant' of .libs/pmgraphicalobject.o `.gnu.linkonce.t._ZN10PMProperty12getProtectedEPK8PMObject' referenced in section `.rodata' of .libs/pmgraphicalobject.o: defined in discarded section `.gnu.linkonce.t._ZN10PMProperty12getProtectedEPK8PMObject' of .libs/pmgraphicalobject.o collect2: ld returned 1 exit status make[3]: *** [libkpovmodeler.la] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0/kpovmodeler' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0/kpovmodeler' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0' make: *** [all] Error 2 !!! ERROR: kde-base/kdegraphics-3.3.0 failed. !!! Function kde_src_compile, Line 130, Exitcode 2 !!! died running emake, kde_src_compile:make Here is my gentoo system state (emerge info): Portage 2.0.50-r9 (gcc34-2004.2, gcc-3.4.1, glibc-2.3.4.20040808-r0, 2.6.7-ck5) ================================================================= System uname: 2.6.7-ck5 x86_64 5 Gentoo Base System version 1.5.3 distcc 2.17 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe" CHOST="x86_64-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.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache digest" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X alsa amd64 apm arts avi berkdb cdr chroot cups curl dedicated dga divx4linux dnd dvd dvdr encode faac faad ffmpeg flac foomaticdb freetype gb gd gdbm gif gimp gimpprint ginac glut gphoto2 gpm gs gtk gtk2 gtkhtml imagemagick imlib imlib2 java jikes joystick jpeg kde lcd lesstif libdsk libg++ libwww lzw lzw-tiff mad maildir matrox mbox mcal md5sum mikmod mmap mng motif mozilla moznocompose moznoirc moznomail mozp3p mozsvg mozxmlterm mpeg mplayer multilib ncurses net nptl offensive ofx oggvorbis ooo-kde openal opengl oss pam parse-clocks pdflib perl physfs pic png ppds python qt quicktime readline samba scanner sdl slang sox spell ssl svg tcpd theora threads tiff transcode truetype type1 usb v4l v4l2 videos wifi wmf wxwindows xface xft xml xml2 xmms xosd xprint xrandr xv xvid yv12 zlib"
too bad. This is a compiler bug triggered by newer binutils. There is nothing wrong in the code I'm afraid
*** Bug 87712 has been marked as a duplicate of this bug. ***
"too bad"! Now that's gonna have to tick me off! If this is a binutils bug, have the binutils maintainer(s) been informed of this problem?
Already reported as gcc bug See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625 Closed.