ABI=x86 emerge =dev-libs/glib-2.8.5 fails x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthread -O2 -pipe -Wall -MT gasyncqueue.lo -MD -MP -MF .deps/gasyncqueue.Tpo -c gasyncqueue.c -fPIC -DPIC -o .libs/gasyncqueue.o if /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthread -O2 -pipe -Wall -MT gatomic.lo -MD -MP -MF ".deps/gatomic.Tpo" \ -c -o gatomic.lo `test -f 'gatomic.c' || echo './'`gatomic.c; \ then mv -f ".deps/gatomic.Tpo" ".deps/gatomic.Plo"; \ else rm -f ".deps/gatomic.Tpo"; exit 1; \ fi x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthread -O2 -pipe -Wall -MT gatomic.lo -MD -MP -MF .deps/gatomic.Tpo -c gatomic.c -fPIC -DPIC -o .libs/gatomic.o {standard input}: Assembler messages: {standard input}:72: Error: suffix or operands invalid for `cmpxchg' make[4]: *** [gatomic.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/glib-2.8.5/work/glib-2.8.5/glib' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/glib-2.8.5/work/glib-2.8.5/glib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/glib-2.8.5/work/glib-2.8.5/glib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glib-2.8.5/work/glib-2.8.5' make: *** [all] Error 2 !!! ERROR: dev-libs/glib-2.8.5 failed. Call stack: ebuild.sh, line 1933: Called dyn_compile ebuild.sh, line 971: Called src_compile !!! Compilation failed
LATER
reopen to change resolution
not setting a 64bit-specific CHOST in make.conf fixes this