make[2]: Entering directory `/var/tmp/portage/dosemu-1.2.2-r1/work/dosemu-1.2.2/ src/arch/linux/debugger' i686-pc-linux-gnu-gcc -c -MP -MMD -I../../../../src/include -I../../../../src/pl ugin/include -O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe -fno- pic -o mhpdbg.o mhpdbg.c i686-pc-linux-gnu-gcc -c -MP -MMD -I../../../../src/include -I../../../../src/pl ugin/include -O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe -fno- pic -o mhpdbgc.o mhpdbgc.c {standard input}: Assembler messages: {standard input}:6971: Error: bad register name `%dil' {standard input}:6997: Error: bad register name `%dil' make[2]: *** [instremu.o] Error 1 This is fixed by filtering the -fforce-addr flag: --- dosemu-1.2.2-r1.ebuild.orig 2005-08-09 01:13:38.000000000 -0700 +++ dosemu-1.2.2-r1.ebuild 2005-08-09 01:12:44.000000000 -0700 @@ -45,6 +45,7 @@ # Has problems with -O3 on some systems replace-flags -O[3-9] -O2 + filter-flags -fforce-addr # Fix compilation on hardened append-flags -fno-pic Reproducible: Always Steps to Reproduce: 1.emerge dosemu-1.2.2-r1 Actual Results: emerge failed Expected Results: successful emerge Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.5-r0, 2.6.11-cko1 i686) ================================================================= System uname: 2.6.11-cko1 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.6.13 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r1, 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe" 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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/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 /var/run/dspam /var/spool/dspam" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict userpriv" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages-desktop-athlon-xp" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage.local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X aac aalib alsa apm arts audiofile avi bash-completion berkdb bitmap-fonts cdparanoia cdr crypt cups curl directfb doc dvd dvdr eds emboss encode esd esound fam ffmpeg flac foomaticdb fortran gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 ieee1394 imagemagick imlib jack java jikes jpeg jpeg2k kde kdeenablefinal kerberos ldap libg++ libwww mad mikmod mmap mmx mmxext mng motif mozilla mp3 mpeg multislot mysql nas ncurses nls nntp nptl ogg oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime readline real samba scanner sdl slang sndfile speex spell sse ssl svg svga tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode vorbis wmf xine xml2 xmms xpm xprint xscreensaver xv xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
I won't filter all possible cflags that can cause breakage. Please switch to some more sane CFLAGS.