As per the installation handbook for AMD64 when attempting to perform an emerge -ve system for a stage1 -> stage2 rebuild, the build failes on sys-arch/unzip when tring to compile a i386 asm file. My host is a MSI K8N Neo4 Platinum/SLI with an AMD Antlon64 X2 4400+. My profile is the default amd64/2005.1 one. My gcc is set to "x86_64-pc-linux-gnu-3.4.4" but it is not able to compile the i386 asm file in the package Since app-arch/unzip is core package, may other system packages are not compiled and as such I am not able to progress sucessfully from stage1 to stage2 on the install. Reproducible: Always Steps to Reproduce: 1. emerge -v sys-arch/unzip 2. 3. Actual Results: >>> Unpacking source... >>> Unpacking unzip552.tar.gz to /var/tmp/portage/unzip-5.52-r1/work * Applying unzip-5.52-no-exec-stack.patch ... [ ok ] >>> Source unpacked. QA Notice: USE Flag 'userland_Darwin' not in IUSE for app-arch/unzip-5.52-r1 make: Entering directory `/var/tmp/portage/unzip-5.52-r1/work/unzip-5.52' NOTE: use linux_noasm target for non-Intel Linux compiles. make unzips CC=x86_64-pc-linux-gnu-gcc LD=x86_64-pc-linux-gnu-gcc AS=gcc\ CF="-O3 -march=athlon64 -pipe -ffast-math -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -msse3 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -I. -DASM_CRC "\ AF="-Di386 " CRC32=crc_gcc make[1]: Entering directory `/var/tmp/portage/unzip-5.52-r1/work/unzip-5.52' x86_64-pc-linux-gnu-gcc -c -O3 -march=athlon64 -pipe -ffast-math -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -msse3 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -I. -DASM_CRC unzip.c gcc -Di386 -x assembler-with-cpp -c -o crc_gcc.o crc_i386.S crc_i386.S: Assembler messages: crc_i386.S:146: Error: suffix or operands invalid for `push' crc_i386.S:147: Error: suffix or operands invalid for `push' crc_i386.S:148: Error: suffix or operands invalid for `push' crc_i386.S:149: Error: suffix or operands invalid for `push' crc_i386.S:150: Error: suffix or operands invalid for `push' crc_i386.S:151: Error: suffix or operands invalid for `push' crc_i386.S:228: Error: suffix or operands invalid for `pop' crc_i386.S:229: Error: suffix or operands invalid for `pop' crc_i386.S:230: Error: suffix or operands invalid for `pop' crc_i386.S:231: Error: suffix or operands invalid for `pop' crc_i386.S:232: Error: suffix or operands invalid for `pop' crc_i386.S:233: Error: suffix or operands invalid for `pop' make[1]: *** [crc_gcc.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/unzip-5.52-r1/work/unzip-5.52' make: *** [linux] Error 2 make: Leaving directory `/var/tmp/portage/unzip-5.52-r1/work/unzip-5.52' !!! ERROR: app-arch/unzip-5.52-r1 failed. !!! Function src_compile, Line 39, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: The build should have completed sucessfully. livecd ~ # emerge info Portage 2.0.53_rc4 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.12-gentoo-r6 x86_64) ================================================================= System uname: 2.6.12-gentoo-r6 x86_64 AMD Hammer Family processor - Model Unknown Gentoo Base System version 1.12.0_pre8 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=athlon64 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /usr/share/texmf/dvips /etc/env.d" CXXFLAGS="-O3 -march=athlon64 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://adelie.polymtl.ca/ http://gentoo.osuosl.org/ http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.mirrors.tds.net/gentoo http://mirrors.acm.cs.rpi.edu/gentoo/ http://mirror.datapipe.net/gentoo ftp://cs.ubishops.ca/pub/gentoo ftp://gentoo.risq.qc.ca/" LINGUAS="en" MAKEOPTS="-j2 -w" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 X aac acl acpi alsa apache2 avi bash-completion berkdb bitmap-fonts bonobo breakme calendar caps cdr crypt cups curl dba dbm dbus dga directfb doc dvd dvdr eds emacs emboss encode esd evo exif fam fbcon flac flash foomaticdb fortran freetds gcj gd gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile hal hardenedphp imagemagick imap imlib ipv6 java jikes jpeg junit kde kerberos lcms ldap leim libg++ libgda libwww lzw lzw-tiff maildir mbox mcal mime mozilla mp3 mpeg ncurses nls objc odbc oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime readline ruby samba sdl session shared sharedmem sockets spell ssl svg tcltk tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales vhosts x86 xml2 xmms xpm xv zlib linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
take x86 out of your use flags. It's not valid on amd64.
Okay... I see it now. Being mt first amd64 host, I thought I caught all the x86-izim. Thanks for catching that. The build completed succesfully once I removed x86 from my use flags. Thanks again!