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

Bug 152866

Summary: xorg-server-1.1.1-r1 fails on mmintrin.h
Product: Gentoo Linux Reporter: amette <mail>
Component: [OLD] UnspecifiedAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED TEST-REQUEST    
Severity: normal    
Priority: High    
Version: 2006.0   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description amette 2006-10-26 04:18:50 UTC
My latest emerge -atvuDN world tries to update Xorg-Server to 1.1.1-r1 and then fails compiling with following errors:

 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -I../include -I../include -I../include -I../include -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -DHAVE_DIX_CONFIG_H -DXFree86Server -DIN_MODULE -DXFree86Module -DXFree86LOADER -DUSE_MMX -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -march=pentium3 -O2 -pipe -MT fbedge.lo -MD -MP -MF .deps/fbedge.Tpo -c fbedge.c  -fPIC -DPIC -o .libs/fbedge.o
distcc[1709] ERROR: compile /var/tmp/ccache/fbmmx.tmp.ilm.1691.i on 192.168.1.38 failed
In file included from fbmmx.c:44:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_and_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:690: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pand«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:690: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pand«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_andnot_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:704: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pandn«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:704: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pandn«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_or_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:717: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_por«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:717: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_por«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_xor_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:730: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pxor«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:730: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pxor«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_setzero_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:821: Fehler: zwischen Vektorwerten verschiedener Grö
Comment 1 amette 2006-10-26 04:18:50 UTC
My latest emerge -atvuDN world tries to update Xorg-Server to 1.1.1-r1 and then fails compiling with following errors:

 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -I../include -I../include -I../include -I../include -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -DHAVE_DIX_CONFIG_H -DXFree86Server -DIN_MODULE -DXFree86Module -DXFree86LOADER -DUSE_MMX -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -march=pentium3 -O2 -pipe -MT fbedge.lo -MD -MP -MF .deps/fbedge.Tpo -c fbedge.c  -fPIC -DPIC -o .libs/fbedge.o
distcc[1709] ERROR: compile /var/tmp/ccache/fbmmx.tmp.ilm.1691.i on 192.168.1.38 failed
In file included from fbmmx.c:44:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_and_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:690: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pand«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:690: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pand«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_andnot_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:704: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pandn«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:704: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pandn«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_or_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:717: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_por«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:717: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_por«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_xor_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:730: Fehler: Inkompatibler Typ für Argument 1 von »__builtin_ia32_pxor«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:730: Fehler: Inkompatibler Typ für Argument 2 von »__builtin_ia32_pxor«
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h: In Funktion »_mm_setzero_si64«:
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:821: Fehler: zwischen Vektorwerten verschiedener GröÃen kann nicht konvertiert werden
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h:822: Warnung: Kontrollfluss erreicht Ende einer Nicht-void-Funktion
make[1]: *** [libfbmmx_la-fbmmx.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/xorg-server-1.1.1-r1/work/xorg-server-1.1.1/fb'
make: *** [all-recursive] Error 1

!!! ERROR: x11-base/xorg-server-1.1.1-r1 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  ebuild.sh, line 1255:   Called x-modular_src_compile
  x-modular.eclass, line 331:   Called x-modular_src_make
  x-modular.eclass, line 326:   Called die

!!! emake failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

emerge --info:
Portage 2.1.1 (default-linux/x86/2006.0, gcc-3.4.4, glibc-2.4-r3, 2.6.16-suspend2-r8-ilm i686)
=================================================================
System uname: 2.6.16-suspend2-r8-ilm i686 Celeron (Coppermine)
Gentoo Base System version 1.12.5
Last Sync: Thu, 26 Oct 2006 07:50:01 +0000
distcc 2.18.3 i386-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.12
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-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks metadata-transfer sandbox sfperms strict userpriv"
GENTOO_MIRRORS="http://www.gtlib.gatech.edu/pub/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.intergenia.de http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LINGUAS="de en_GB fi"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
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/portage/local/layman/gentopia"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acpi alsa apm bash-completion berkdb bitmap-fonts bzip2 cdparanoia cjk cli cracklib crypt cups dlloader doc dri dts eds elibc_glibc emboss encode examples flac foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib input_devices_keyboard input_devices_mouse ipv6 isdnlog java jbig jpeg jpeg2k kde kernel_linux ldap libcaca libg++ libwww linguas_de linguas_en_GB linguas_fi mad mikmod mmx motif mozilla mp3 mpeg mysql ncurses nis nls nptl nptlonly nsplugin odbc ogg openal opengl pam pcre perl png pppd python qt3 qt4 quicktime readline reflection samba sasl sdl session slp speex spell spl sse ssl svg svga tcpd threads tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l v4l2 video_cards_trident video_cards_vesa video_cards_vga vorbis xinerama xml xorg xprint xv zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Xorg-Server USE-flags are as follows:
[ebuild     U ] x11-base/xorg-server-1.1.1-r1 [1.0.2-r7] USE="dri ipv6 nptl%* sdl%* xorg%* xprint -3dfx% -aiglx% -debug -dmx% -kdrive% -minimal" INPUT_DEVICES="keyboard%* mouse%* -acecad% -aiptek% -calcomp% -citron% -digitaledge% -dmc% -dynapro% -elo2300% -elographics% -evdev% -fpit% -hyperpen% -jamstudio% -joystick% -magellan% -microtouch% -mutouch% -palmax% -penmount% -spaceorb% -summa% -synaptics% -tek4957% -ur98% -vmmouse% -void% -wacom%" VIDEO_CARDS="trident%* vesa%* vga%* -apm% -ark% -chips% -cirrus% -cyrix% -dummy% -epson% -fbdev% -fglrx% -glint% -i128% -i740% -i810% (-impact) -imstt% -mach64% -mga% -neomagic% (-newport) -nsc% -nv% -nvidia% -r128% -radeon% -rendition% -s3% -s3virge% -savage% -siliconmotion% -sis% -sisusb% (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx% -tga% -tseng% -v4l% -via% -vmware% -voodoo%"

I already tried without distcc, but that didn't help.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-10-26 05:37:38 UTC
Reopen with error messages in English is you can reproduce the problem w/ current stable gcc:

http://www.gentoo.org/doc/en/gcc-upgrading.xml
Comment 3 amette 2006-10-31 10:41:27 UTC
That did the trick!
Thanks for the pointer! :)
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-10-31 11:14:14 UTC
Good, closing then. ;) Thanks for reporting back.