This ebuild doesn't set the appropriate #defines for SIMD on amd64. As there are NO amd64 processors w/o SIMD support, the choice of the porting team is to hard-enabling it. Reproducible: Always Steps to Reproduce: Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.11-rc1 x86_64) ================================================================= System uname: 2.6.11-rc1 x86_64 Mobile AMD Athlon 64 Processor 2800+ Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r5,sys-devel/autoconf-2.13 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r2 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/ kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks maketest sandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/ 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="amd64 X aac aalib accessibility acpi alsa audiofile berkdb bitmap-fonts blender-game bluetooth bonobo bzlib c++ cairo cddb cdparanoia cdr cgi cjk cross crypt cups directfb divx4linux doc dri dvd dvdr dvdread edl emacs emacs-w3 emul-linux-x86 encode esd ethereal ex f77 fam fbcon fftw flac flash flatfile font-server fortran ftp gd gdbm gif ginac glx gmp gphoto2 gpm gstreamer gtk gtkhtml imagemagick imap imlib insecure-drivers ipv6 java jp2 jpeg kde lcms leim libwww lirc lzw lzw-tiff mad mbox mikmod mime mng motif mpi mule multilib mysql ncurses nls offensive oggvorbis opengl oss pam pcntl pcre perl php png pnp ppds python qt readline recode samba sdk sdl sharedmem simplexml slang ssl svg sysvipc tcltk tcpd tetex theora tiff tokenizer truetype truetype-fonts type1- fonts usb userlocales v4l v4l2 vhosts videos wmf xfs xine xinerama xml xml2 xmms xosd xpm xprint xrandr xv xvid xvmc yv12 zlib video_cards_radeon linguas_en linguas_de"
Created attachment 48466 [details, diff] Patch to enable SIMD extensions on amd64
Just because it has the capability doesn't mean people may not want to turn it off for some reason, e.g. debugging. It's easy enough to set USE=sse, mmx, 3dnow, and they should be in the amd64 profile by default anyhow, according to your logic, so this is unnecessary.
Created attachment 48469 [details, diff] Patch to enable mmx/sse/3dnow USE flags on amd64 New patch, as advised. Thanks, I agree with you. Could you just have a look at the content of bug #77494
Reopened for correct patch
Donnie: Please contact me in IRC when you get back. I'd like to talk with you about the first patch added here :)
I'm there, Danny. What are you waiting for?
I'm not really interested in adding this, but it's your architecture so in the end, it should be your call.
Done in >=6.8.0-r4.
adding mmx/sse/3dnow support to packages that provide 64bit assembler is something that we will be addressing this year.