Version: 4.1.2 (using Devel) Compiler: gcc version 3.4.6 (Gentoo 3.4.6-r2 p1.5, ssp-3.4.6-1.0, pie-8.7.10) OS: Linux Installed from: Compiled sources Build failed: /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp:326: error: `_mm_free' was not declared in this scope /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp: In member function `void BlendingThread::setImage(XImage*)': /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp:337: error: `_mm_malloc' was not declared in this scope /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp: In constructor `FadeEffect::FadeEffect(QWidget*, QPixmap*)': /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp:479: error: `_mm_malloc' was not declared in this scope /mnt/md4/cache/portage/kde-base/ksmserver-4.1.2/work/ksmserver-4.1.2/ksmserver/fadeeffect.cpp:479: warning: unused variable '_mm_malloc' make[2]: *** [ksmserver/CMakeFiles/kdeinit_ksmserver.dir/fadeeffect.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [ksmserver/CMakeFiles/kdeinit_ksmserver.dir/all] Error 2 make: *** [all] Error 2
Created attachment 27675 [details] build log
Created attachment 27676 [details] missing functions Attached code from newer gcc isn't included with my gcc.
SVN commit 907374 by fredrik: Don't build the SSE2 code when gcc 3.x is used, since it doesn't support _mm_malloc(). BUG: 172095 M +1 -1 fadeeffect.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=907374
I don't think that the committed fix is a correct one. GCC3 supports SSE2 AFAIK, it just doesn't have _mm_malloc/_mm_free. I haven't tested it myself, but judging from the patch FreeBSD ports have been used for a while [1] I think that I'm right :). https://kf.athame.co.uk/cgi-bin/viewvc.cgi/trunk/area51/x11/kdebase4-workspace/files/patch-ksmserver_fadeeffect.cpp?revision=4050&view=markup PS. Please backport it to the 4.2 branch as well.
I assume this is still valid for KDE 4.9.x? Please set the version field.
gcc 3 is obsolete