when i do `emerge dosemu` emerge report me this error /var/tmp/portage/dosemu-1.2.2-r1/temp/ccZxrnvh.s: Assembler messages: /var/tmp/portage/dosemu-1.2.2-r1/temp/ccZxrnvh.s:6697: Error: bad register name `%sil' /var/tmp/portage/dosemu-1.2.2-r1/temp/ccZxrnvh.s:6722: Error: bad register name `%sil' make[2]: *** [instremu.o] Error 1 make[1]: *** [env/video] Error 2 make: *** [default] Error 2 !!! ERROR: app-emulation/dosemu-1.2.2-r1 failed. !!! Function src_compile, Line 54, Exitcode 2 Reproducible: Always Steps to Reproduce: 1. `emerge dosemu` Actual Results: there is an compile error Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4. 20041102-r1, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Athlon(TM) XP 2600+ Gentoo Base System version 1.6.12 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-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="-O1 -march=athlon-xp" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O1 -march=athlon-xp" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/ distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts avi berkdb bitmap-fonts cdr crypt cups curl emboss encode esd fam foomaticdb fortran gd gdbm gif gnome gpm gtk gtk2 imagemagick imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mozilla mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Any reason why you're using -O1? I assume that's the problem, dosemu often fails on athlon with uncommon cflags. It's quite uncommon to use this, cause it's usually safe to use -O2 for everything.
seems kind of dumb you cant build an app with 'no' optimization
Not really, because less optimization means more registers needed. Closing this, only appears on very uncommon CFLAGS and no reply from reporter, please report upstream if it's an issue for you.