When running 'emerge dosemu' it failes after a while with the following output: gcc -c -I/usr/X11R6/include -MP -MMD -I/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/plugin/include -I/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/include -march=athlon-xp -mcpu=athlon-xp -O3 -pipe -o pic.o pic.c {standard input}: Assembler messages: {standard input}:7651: Error: bad register name `%dil' {standard input}:7676: Error: bad register name `%dil' make[3]: *** [instremu.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/env/video' make[2]: *** [env/video] Error 2 make[2]: *** Waiting for unfinished jobs.... rm -f /var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/lib/libbase_dev_pic.a ar cr /var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/lib/libbase_dev_pic.a pic.o ranlib /var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/lib/libbase_dev_pic.a make[3]: Leaving directory `/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src/base/dev/pic' make[2]: Leaving directory `/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src' make[1]: *** [default] Error 2 make[1]: Leaving directory `/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5' make: *** [default] Error 2 make: Leaving directory `/var/tmp/portage/dosemu-1.1.5-r1/work/dosemu-1.1.5/src' !!! ERROR: app-emulation/dosemu-1.1.5-r1 failed. !!! Function src_compile, Line 45, Exitcode 2 !!! DOSemu Make Failed! Reproducible: Always Steps to Reproduce: 1. install gentoo 2. emerge various software (X, fvwm, wine etc) 3. emerge dosemu Actual Results: See details Expected Results: Install dosemu correctly
your forgot `emerge info` could you also try it without your march/mcpu flags ? (also you should remove mcpu from your CFLAGS since it 'downgrades' the affect of march ... review http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/i386-and-x86-64-Options.html#i386%20and%20x86-64%20Options )
it is a known problem that dosemu doesn't like -O3 -march=athlon/athlon-xp. This is fixed in dosemu-1.1.99.1-r1.