Unlike all other non-x86 platforms, the amd64 is similar enough to the x86 to be able to compile the very small amount of assembler code in the default DarcNES configuration (which is only used in the Genesis emulation, which doesn't work properly anyway). As such, no changes are required in order to build and run DarcNES on an amd64 system. Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="x86" emerge darcnes Actual Results: DarcNES builds, installs, and runs as correctly as it usually does on x86. Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 x86_64) ================================================================= System uname: 2.6.11-gentoo-r6 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Apr 27 2005, 04:26:27)] dev-lang/python: 2.3.4-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.5, 1.7.9-r1, 1.6.3, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa berkdb bitmap-fonts cdr crypt curl dga directfb doc dvd emacs emul-linux-x86 encode esd examples fam fbcon font-server fortran gdbm gif gpm gtk imlib innodb ipv6 jp2 jpeg kde lzw lzw-tiff motif mozilla mp3 mysql ncurses nls opengl oss pam perl png python qt readline samba ssl tcpd tiff truetype truetype-fonts type1-fonts usb userlocales xine xml xml2 xmms xpm xrandr xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
not here gcc -c -ggdb -pipe -O `gtk-config --cflags` -Wall -g -ggdb -pipe -O -DLSB_FIRST -DMACH_TYPES=\"types-i386.h\" -DPCE_CD_SUPPORT -DSOUND mz80.c gcc -c -Wall -g -ggdb -pipe -O blitters.S blitters.S: Assembler messages: blitters.S:13: Error: suffix or operands invalid for `push' blitters.S:14: Error: suffix or operands invalid for `push' blitters.S:15: Error: suffix or operands invalid for `push' blitters.S:16: Error: suffix or operands invalid for `push' blitters.S:37: Error: suffix or operands invalid for `pop' blitters.S:38: Error: suffix or operands invalid for `pop' blitters.S:39: Error: suffix or operands invalid for `pop' blitters.S:40: Error: suffix or operands invalid for `pop' blitters.S:45: Error: suffix or operands invalid for `push' blitters.S:46: Error: suffix or operands invalid for `push' blitters.S:47: Error: suffix or operands invalid for `push' blitters.S:48: Error: suffix or operands invalid for `push' blitters.S:69: Error: suffix or operands invalid for `pop' blitters.S:70: Error: suffix or operands invalid for `pop' blitters.S:71: Error: suffix or operands invalid for `pop' blitters.S:72: Error: suffix or operands invalid for `pop' blitters.S:77: Error: suffix or operands invalid for `push' blitters.S:78: Error: suffix or operands invalid for `push' blitters.S:79: Error: suffix or operands invalid for `push' blitters.S:80: Error: suffix or operands invalid for `push' blitters.S:81: Error: suffix or operands invalid for `push' blitters.S:108: Error: suffix or operands invalid for `pop' blitters.S:109: Error: suffix or operands invalid for `pop' blitters.S:110: Error: suffix or operands invalid for `pop' blitters.S:111: Error: suffix or operands invalid for `pop' blitters.S:112: Error: suffix or operands invalid for `pop' blitters.S:117: Error: suffix or operands invalid for `push' blitters.S:118: Error: suffix or operands invalid for `push' blitters.S:119: Error: suffix or operands invalid for `push' blitters.S:120: Error: suffix or operands invalid for `push' blitters.S:121: Error: suffix or operands invalid for `push' blitters.S:150: Error: suffix or operands invalid for `pop' blitters.S:151: Error: suffix or operands invalid for `pop' blitters.S:152: Error: suffix or operands invalid for `pop' blitters.S:153: Error: suffix or operands invalid for `pop' blitters.S:154: Error: suffix or operands invalid for `pop' blitters.S:159: Error: suffix or operands invalid for `push' blitters.S:160: Error: suffix or operands invalid for `push' blitters.S:161: Error: suffix or operands invalid for `push' blitters.S:162: Error: suffix or operands invalid for `push' blitters.S:163: Error: suffix or operands invalid for `push' blitters.S:190: Error: suffix or operands invalid for `pop' blitters.S:191: Error: suffix or operands invalid for `pop' blitters.S:192: Error: suffix or operands invalid for `pop' blitters.S:193: Error: suffix or operands invalid for `pop' blitters.S:194: Error: suffix or operands invalid for `pop' blitters.S:199: Error: suffix or operands invalid for `push' blitters.S:200: Error: suffix or operands invalid for `push' blitters.S:201: Error: suffix or operands invalid for `push' blitters.S:202: Error: suffix or operands invalid for `push' blitters.S:203: Error: suffix or operands invalid for `push' blitters.S:232: Error: suffix or operands invalid for `pop' blitters.S:233: Error: suffix or operands invalid for `pop' blitters.S:234: Error: suffix or operands invalid for `pop' blitters.S:235: Error: suffix or operands invalid for `pop' blitters.S:236: Error: suffix or operands invalid for `pop' make: *** [blitters.o] Error 1 make: *** Waiting for unfinished jobs.... !!! ERROR: games-emulation/darcnes-0401-r2 failed. !!! Function src_compile, Line 48, Exitcode 2 !!! compile target Linux_GTK failed
uhh you need to force x86 ABI in order for it to build :P