This error appears when I emerge xmame: Compiling src/machine/konamigx.c ... /usr/src/portage/xmame-0.77.1/temp/ccNrAuap.s: Assembler messages: /usr/src/portage/xmame-0.77.1/temp/ccNrAuap.s:4744: Error: value of ffffffffffffff7b too large for field of 1 bytes at 0000000000003c17 make: *** [xmame.obj/machine/konamigx.o] Error 1 !!! ERROR: games-emulation/xmame-0.77.1 failed. !!! Function src_compile, Line 141, Exitcode 2 !!! emake failed (SDL) Reproducible: Always Steps to Reproduce: Portage 2.0.49-r20 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.23) ================================================================= System uname: 2.4.23 i586 AMD-K6(tm) 3D processor Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=k6" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=k6" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dfx 3dnow X alsa arts avi berkdb bonobo crypt cups encode esd evo foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg lcms libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses oggvorbis opengl oss pam pda pdflib perl png python qt readline sdl slang spell ssl svga tcltk tetex tiff truetype voodoo3 x86 xinerama xml2 xmms zlib"
try march=i586
Yep, that fixed it. I noticed Povray compiles using -march=i586 despite my having it set to -march=k6, so I suppose you could do the same thing.
hmm, i guess another question is, why are you using 0.77.1 instead of 0.78.1 ?
Since I am on a dialup connection, I do not emerge sync but once every couple of weeks, or when I know a new package I want has been added to portage. Since creating the bug report I have emerge sync'd my system and now it will install xmame 0.78 if I were to emerge it.
alright, well if 0.78.1 fails in the same way we'll add the flag modifications ... otherwise we'll just close this
3.3.2 is stable now and should fix all the ugly k6 stuff