Trying to emerge ffmpeg: i686-pc-linux-gnu-gcc -O3 -Wall -Wno-switch -O3 -march=pentium3 -pipe -fomit-frame-pointer -fPIC -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o i386/simple_idct_mmx.o i386/simple_idct_mmx.c i386/dsputil_mmx.c: In function `put_qpel8_mc10_3dnow': i386/dsputil_mmx_avg.h:105: error: can't find a register in class `BREG' while reloading `asm' i386/dsputil_mmx.c: At top level: i386/dsputil_mmx_rnd.h:59: warning: `put_no_rnd_pixels8_l2_mmx' defined but not used... etc.. etc... I do have the PIC and MMX flags in USE. When I tried it with USE="-pic -mmx" emerge ffmpeg .. it was successful. Anyways this shouldn't fail like that, and now I suppose I'm decoding mpeg's with the help of mmx. Reproducible: Always Steps to Reproduce: 1. USE="mmx pic" emerge ffmpeg Actual Results: i386/dsputil_mmx_avg.h:105: error: can't find a register in class `BREG' while reloading `asm' Expected Results: >>> Completed installing ffmpeg-0.4.9_p20050226-r3 into /var/tmp/portage/ffmpeg-0.4.9_p20050226-r3/image/ Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.200 41102-r1, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 Intel(R) Pentium(R) III Mobile CPU 1200 MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 4 2005, 02:55:19)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" 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/shar e/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/sh are/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/tex mf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://130.207.108.134/pub/gentoo ftp://gentoo.mirrors.tds.net/ge ntoo ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://mir.zyrianes.net/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac acpi aim alsa apm arts audiofile avi bash-completion berkdb bitmap-fo nts bmp bzlib cdparanoia cdr crypt cups curl curlwrappers dga dio directfb divx4 linux dvd emacs emboss encode esd exif fam fbcon ffmpeg fftw flac flash foomatic db fortran ftp gcj gd gd-external gdbm gif glut gnome gpm gps gstreamer gtk gtk2 hal ieee1394 imlib ipv6 jack java javascript jikes joystick jpeg ladcca lcms le sstif libg++ libwww lm_sensors mad mikmod mime ming mmap mmx mng mono motif mozi lla mp3 mpeg mpi msn nas ncurses netboot nls nptl ogg oggvorbis openal opengl os s pam pcmcia pcntl pcre pdflib perl php pic png portaudio posix python qt quickt ime readline ruby samba sdl session sharedmem simplexml skey slang slp smartcard sndfile snmp soap sockets socks5 sox spell spl sse ssl svg svga symlink szip tc ltk tcpd tetex threads tiff tokenizer truetype truetype-fonts type1-fonts unicod e usb vcd vorbis wifi win32codecs wmf wxwindows x86 xine xml2 xmms xpm xsl xv xv id zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLA Y
This should be fixed in -r5 which is now the stable for x86. *** This bug has been marked as a duplicate of 91125 ***