Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 125118

Summary: dev-libs/liboil-0.3.6 failes to emerge: "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:690: error: incompatible type for argument 1 of '__builtin_ia32_pand'"
Product: Gentoo Linux Reporter: Michael Postmann <michael.postmann>
Component: New packagesAssignee: Zaheer Abbas Merali (RETIRED) <zaheerm>
Status: RESOLVED TEST-REQUEST    
Severity: normal CC: gentoo-bugs
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge log
emerge info
Log of glibc merge

Description Michael Postmann 2006-03-05 12:20:54 UTC
make[3]: Leaving directory `/var/tmp/portage/liboil-0.3.6/work/liboil-0.3.6/liboil/i386'
Making all in fb
make[3]: Entering directory `/var/tmp/portage/liboil-0.3.6/work/liboil-0.3.6/liboil/fb'
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..    -mmmx -msse -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -O2 -march=pentium2 -O3 -pipe -MT libfb_la-fbmmx.lo -MD -MP -MF ".deps/libfb_la-fbmmx.Tpo" -c -o libfb_la-fbmmx.lo `test -f 'fbmmx.c' || echo './'`fbmmx.c; \
then mv -f ".deps/libfb_la-fbmmx.Tpo" ".deps/libfb_la-fbmmx.Plo"; else rm -f ".deps/libfb_la-fbmmx.Tpo"; exit 1; fi
mkdir .libs
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -mmmx -msse -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -O2 -march=pentium2 -O3 -pipe -MT libfb_la-fbmmx.lo -MD -MP -MF .deps/libfb_la-fbmmx.Tpo -c fbmmx.c  -fPIC -DPIC -o .libs/libfb_la-fbmmx.o
In file included from fbmmx.c:40:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h: In function '_mm_and_si64':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:690: error: incompatible type for argument 1 of '__builtin_ia32_pand'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:690: error: incompatible type for argument 2 of '__builtin_ia32_pand'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h: In function '_mm_andnot_si64':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:704: error: incompatible type for argument 1 of '__builtin_ia32_pandn'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:704: error: incompatible type for argument 2 of '__builtin_ia32_pandn'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h: In function '_mm_or_si64':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:717: error: incompatible type for argument 1 of '__builtin_ia32_por'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:717: error: incompatible type for argument 2 of '__builtin_ia32_por'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h: In function '_mm_xor_si64':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:730: error: incompatible type for argument 1 of '__builtin_ia32_pxor'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:730: error: incompatible type for argument 2 of '__builtin_ia32_pxor'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h: In function '_mm_setzero_si64':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/mmintrin.h:821: error: can't convert between vector values of different size
In file included from fbmmx.c:41:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtpi16_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:590: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:598: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtpu16_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:610: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:619: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtpi8_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:636: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtpu8_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:649: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtpi32x2_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:658: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_cvtps_pi8':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:680: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_load_ss':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:830: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_load1_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:837: error: incompatible types in initialization
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_load_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:851: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_loadr_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:865: error: incompatible types in initialization
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_set_ss':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:873: error: can't convert between vector values of different size
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_set1_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:880: error: incompatible types in initialization
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h: In function '_mm_setzero_ps':
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/xmmintrin.h:908: error: can't convert between vector values of different size
distcc[11428] ERROR: compile fbmmx.c on 10.0.0.50 failed
make[3]: *** [libfb_la-fbmmx.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/liboil-0.3.6/work/liboil-0.3.6/liboil/fb'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/liboil-0.3.6/work/liboil-0.3.6/liboil'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/liboil-0.3.6/work/liboil-0.3.6'
make: *** [all] Error 2
Comment 1 Michael Postmann 2006-03-05 12:21:18 UTC
Created attachment 81436 [details]
emerge log
Comment 2 Michael Postmann 2006-03-05 12:21:42 UTC
Created attachment 81437 [details]
emerge info
Comment 3 Michael Postmann 2006-03-06 01:11:23 UTC
Got it working with FEATURES="-distcc"
Comment 4 Martin Wegner 2006-06-25 08:41:41 UTC
Same error here with sys-libs/glibc-2.3.6-r4 :

Will attach output. I'll try FEATURES="-distcc" and report the result.

$ emerge info
    Portage 2.1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r3, 2.6.15-gentoo-r1-ares i686)
=================================================================
System uname: 2.6.15-gentoo-r1-ares i686 AMD Duron(tm) Processor
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.4_rc1, 2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
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-r2
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -pipe -O3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=i686 -pipe -O3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distcc distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://cs.ubishops.ca/pub/gentoo http://adelie.polymtl.ca/"
LANG="C"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=300"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="x86 3dnow alsa apache2 apm avi bash-completion berkdb bitmap-fonts bzip2 cli crypt cups dedicated dri eds emboss encode foomaticdb freetype gd gdbm gif gstreamer gtk2 imagemagick imlib ipv6 isdnlog jpeg libg++ libwww mad mailwrapper mbox mikmod mmx mp3 mpeg ncurses nls nptl ogg oss pam pcre pdflib perl png postgres pppd python quicktime readline reflection ruby sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts udev usb vorbis xml xmms xorg xv zlib elibc_glibc kernel_linux userland_GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS
Comment 5 Martin Wegner 2006-06-25 08:42:20 UTC
Created attachment 90121 [details]
Log of glibc merge
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-04-08 19:39:38 UTC
Reopen if you can still reproduce w/ 0.3.10-r1. Thanks.