If I do USE="-mmx" emerge mplayer: In file included from imdct.c:757: imdct_3dnow.h: In function `fft_asmb_3dnow': imdct_3dnow.h:241: error: can't find a register in class `GENERAL_REGS' while reloading `asm' imdct.c: In function `imdct_do_512_sse': imdct.c:937: warning: use of memory input without lvalue in asm operand 1 is deprecated imdct.c:937: warning: use of memory input without lvalue in asm operand 2 is deprecated make[1]: *** [imdct.o] Error 1 make[1]: Leaving directory `/usr/data/portage-build/portage/mplayer-1.0_pre5-r4/work/MPlayer-1.0pre5/liba52' make: *** [liba52/liba52.a] Error 2 If I just "emerge mplayer": i386/dsputil_mmx.c: In function `h263_h_loop_filter_mmx': i386/dsputil_mmx.c:634: error: can't find a register in class `GENERAL_REGS' while reloading `asm' i386/dsputil_mmx.c: In function `dsputil_init_mmx': i386/dsputil_mmx.c:2540: warning: assignment from incompatible pointer type i386/dsputil_mmx.c:2541: warning: assignment from incompatible pointer type make[1]: *** [i386/dsputil_mmx.o] Error 1 make[1]: Leaving directory `/usr/data/portage-build/portage/mplayer-1.0_pre5-r4/work/MPlayer-1.0pre5/libavcodec' make: *** [libavcodec/libavcodec.a] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge mplayer (the ~x86 version; I've keyworded it in /etc/portage/package.keywords) Expected Results: It should compile. ortage 2.0.51-r3 (default-linux/x86/2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r4 i686) ================================================================= System uname: 2.6.9-gentoo-r4 i686 AMD Athlon(TM) XP 2500+ Gentoo Base System version 1.4.16 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r5 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 Libtools: sys-devel/libtool-1.5.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-ggdb3 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/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/freenet /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-ggdb3 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks nostrip sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ http://194.149.10.102/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/data/portage-build" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.0.26/portage" USE="X aalib acl alsa apm arts audiofile avi berkdb bidi bitmap-fonts cairo canna cdr cjk crypt cscope cups debug directfb doc dvd dvdr emacs encode f77 faad fam flac foomaticdb fortran freewnn gatos gcj gd gdbm gimpprint gphoto2 gpm gtk gtk2 guile imagemagick imlib java javascript jikes jpeg jpeg2k junit kde latex lcms libg++ libwww mad mikmod mmx mng mozilla mpeg mysql ncurses network nls nptl objc oggvorbis openal opengl pam pcre pdflib perl php pic png postgres povray ppds python qt quicktime readline ruby scanner sdl slang socks5 softmmu spell sse ssl tcltk tcpd tetex theora tiff truetype unicode usb wmf x86 xinerama xml xml2 xmms xv zlib video_cards_radeon linguas_eo linguas_en linguas_de linguas_fr linguas_it linguas_ja linguas_ru"
*** This bug has been marked as a duplicate of 73254 ***