gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../include -I../../src -I../../src/xine-engine -I../../src/xine-engine -I../../src/xine-utils -I../../src/input -I../../src/input -I../../lib -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -DENABLE_IPV6 -O2 -march=k8 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -c cpu_accel.c -fPIC -DPIC -o .libs/cpu_accel.o In file included from /usr/include/bits/stdio.h:7, from /usr/include/gentoo-multilib/x86/stdio.h:828, from /usr/include/stdio.h:3, from cpu_accel.c:24: /usr/include/gentoo-multilib/amd64/bits/stdio.h:35: error: redefinition of 'vprintf' /usr/include/gentoo-multilib/amd64/bits/stdio.h:35: error: redefinition of 'vprintf' /usr/include/gentoo-multilib/amd64/bits/stdio.h:42: error: redefinition of 'getchar' /usr/include/gentoo-multilib/x86/bits/stdio.h:42: error: previous definition of 'getchar' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:42: error: redefinition of 'getchar' /usr/include/gentoo-multilib/x86/bits/stdio.h:42: error: previous definition of 'getchar' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:51: error: redefinition of 'getc_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:51: error: previous definition of 'getc_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:51: error: redefinition of 'getc_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:51: error: previous definition of 'getc_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:58: error: redefinition of 'getchar_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:58: error: previous definition of 'getchar_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:58: error: redefinition of 'getchar_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:58: error: previous definition of 'getchar_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:67: error: redefinition of 'putchar' /usr/include/gentoo-multilib/amd64/bits/stdio.h:67: error: redefinition of 'putchar' /usr/include/gentoo-multilib/amd64/bits/stdio.h:76: error: redefinition of 'fputc_unlocked' /usr/include/gentoo-multilib/amd64/bits/stdio.h:76: error: redefinition of 'fputc_unlocked' /usr/include/gentoo-multilib/amd64/bits/stdio.h:86: error: redefinition of 'putc_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:86: error: previous definition of 'putc_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:86: error: redefinition of 'putc_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:86: error: previous definition of 'putc_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:93: error: redefinition of 'putchar_unlocked' /usr/include/gentoo-multilib/amd64/bits/stdio.h:93: error: redefinition of 'putchar_unlocked' /usr/include/gentoo-multilib/amd64/bits/stdio.h:103: error: redefinition of 'getline' /usr/include/gentoo-multilib/x86/bits/stdio.h:103: error: previous definition of 'getline' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:103: error: redefinition of 'getline' /usr/include/gentoo-multilib/x86/bits/stdio.h:103: error: previous definition of 'getline' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:113: error: redefinition of 'feof_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:113: error: previous definition of 'feof_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:113: error: redefinition of 'feof_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:113: error: previous definition of 'feof_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:120: error: redefinition of 'ferror_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:120: error: previous definition of 'ferror_unlocked' was here /usr/include/gentoo-multilib/amd64/bits/stdio.h:120: error: redefinition of 'ferror_unlocked' /usr/include/gentoo-multilib/x86/bits/stdio.h:120: error: previous definition of 'ferror_unlocked' was here In file included from /usr/include/bits/waitstatus.h:7, from /usr/include/gentoo-multilib/x86/stdlib.h:43, from /usr/include/stdlib.h:3, from cpu_accel.c:25: /usr/include/gentoo-multilib/amd64/bits/waitstatus.h:68: error: redefinition of `union wait' In file included from /usr/include/bits/sched.h:7, from /usr/include/gentoo-multilib/x86/bits/pthreadtypes.h:23, from /usr/include/bits/pthreadtypes.h:3, from /usr/include/gentoo-multilib/x86/sys/types.h:266, from /usr/include/sys/types.h:3, from /usr/include/gentoo-multilib/x86/stdlib.h:433, from /usr/include/stdlib.h:3, from cpu_accel.c:25: /usr/include/gentoo-multilib/amd64/bits/sched.h:24:3: #error "Never include <bits/sched.h> directly; use <sched.h> instead." In file included from /usr/include/bits/sigaction.h:7, from /usr/include/gentoo-multilib/x86/signal.h:246, from /usr/include/signal.h:3, from cpu_accel.c:27: /usr/include/gentoo-multilib/amd64/bits/sigaction.h:26: error: redefinition of `struct sigaction' /usr/include/gentoo-multilib/amd64/bits/sigaction.h:32: error: parse error before '.' token /usr/include/gentoo-multilib/amd64/bits/sigaction.h:34: error: parse error before '.' token /usr/include/gentoo-multilib/amd64/bits/sigaction.h:51: error: parse error before '}' token In file included from /usr/include/bits/sigcontext.h:7, from /usr/include/gentoo-multilib/x86/signal.h:333, from /usr/include/signal.h:3, from cpu_accel.c:27: /usr/include/gentoo-multilib/amd64/bits/sigcontext.h:29: error: redefinition of `struct _fpreg' /usr/include/gentoo-multilib/amd64/bits/sigcontext.h:35: error: redefinition of `struct _fpxreg' /usr/include/gentoo-multilib/amd64/bits/sigcontext.h:42: error: redefinition of `struct _xmmreg' /usr/include/gentoo-multilib/amd64/bits/sigcontext.h:102: error: redefinition of `struct _fpstate' /usr/include/gentoo-multilib/amd64/bits/sigcontext.h:118: error: redefinition of `struct sigcontext' In file included from /usr/include/bits/sigstack.h:7, from /usr/include/gentoo-multilib/x86/signal.h:348, from /usr/include/signal.h:3, from cpu_accel.c:27: /usr/include/gentoo-multilib/amd64/bits/sigstack.h:27: error: redefinition of `struct sigstack' /usr/include/gentoo-multilib/amd64/bits/sigstack.h:36: error: conflicting types for 'SS_ONSTACK' /usr/include/gentoo-multilib/x86/bits/sigstack.h:36: error: previous definition of 'SS_ONSTACK' was here /usr/include/gentoo-multilib/amd64/bits/sigstack.h:40: error: conflicting types for 'SS_DISABLE' /usr/include/gentoo-multilib/x86/bits/sigstack.h:40: error: previous definition of 'SS_DISABLE' was here /usr/include/gentoo-multilib/amd64/bits/sigstack.h:51: error: redefinition of `struct sigaltstack' In file included from /usr/include/bits/string2.h:7, from /usr/include/gentoo-multilib/x86/string.h:417, from /usr/include/string.h:3, from xineutils.h:35, from cpu_accel.c:41: /usr/include/gentoo-multilib/amd64/bits/string2.h:972: error: redefinition of '__strcspn_c1' /usr/include/gentoo-multilib/x86/bits/string2.h:972: error: previous definition of '__strcspn_c1' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:972: error: redefinition of '__strcspn_c1' /usr/include/gentoo-multilib/x86/bits/string2.h:972: error: previous definition of '__strcspn_c1' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:983: error: redefinition of '__strcspn_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:983: error: previous definition of '__strcspn_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:983: error: redefinition of '__strcspn_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:983: error: previous definition of '__strcspn_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:996: error: redefinition of '__strcspn_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:996: error: previous definition of '__strcspn_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:996: error: redefinition of '__strcspn_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:996: error: previous definition of '__strcspn_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1048: error: redefinition of '__strspn_c1' /usr/include/gentoo-multilib/x86/bits/string2.h:1048: error: previous definition of '__strspn_c1' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1048: error: redefinition of '__strspn_c1' /usr/include/gentoo-multilib/x86/bits/string2.h:1048: error: previous definition of '__strspn_c1' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1060: error: redefinition of '__strspn_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:1060: error: previous definition of '__strspn_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1060: error: redefinition of '__strspn_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:1060: error: previous definition of '__strspn_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1072: error: redefinition of '__strspn_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:1072: error: previous definition of '__strspn_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1072: error: redefinition of '__strspn_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:1072: error: previous definition of '__strspn_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1125: error: redefinition of '__strpbrk_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:1125: error: previous definition of '__strpbrk_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1125: error: redefinition of '__strpbrk_c2' /usr/include/gentoo-multilib/x86/bits/string2.h:1125: error: previous definition of '__strpbrk_c2' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1137: error: redefinition of '__strpbrk_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:1137: error: previous definition of '__strpbrk_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1137: error: redefinition of '__strpbrk_c3' /usr/include/gentoo-multilib/x86/bits/string2.h:1137: error: previous definition of '__strpbrk_c3' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1176: error: redefinition of '__strtok_r_1c' /usr/include/gentoo-multilib/x86/bits/string2.h:1176: error: previous definition of '__strtok_r_1c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1176: error: redefinition of '__strtok_r_1c' /usr/include/gentoo-multilib/x86/bits/string2.h:1176: error: previous definition of '__strtok_r_1c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1226: error: redefinition of '__strsep_1c' /usr/include/gentoo-multilib/x86/bits/string2.h:1226: error: previous definition of '__strsep_1c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1226: error: redefinition of '__strsep_1c' /usr/include/gentoo-multilib/x86/bits/string2.h:1226: error: previous definition of '__strsep_1c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1236: error: redefinition of '__strsep_2c' /usr/include/gentoo-multilib/x86/bits/string2.h:1236: error: previous definition of '__strsep_2c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1236: error: redefinition of '__strsep_2c' /usr/include/gentoo-multilib/x86/bits/string2.h:1236: error: previous definition of '__strsep_2c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1264: error: redefinition of '__strsep_3c' /usr/include/gentoo-multilib/x86/bits/string2.h:1264: error: previous definition of '__strsep_3c' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1264: error: redefinition of '__strsep_3c' /usr/include/gentoo-multilib/x86/bits/string2.h:1264: error: previous definition of '__strsep_3c' was here In file included from /usr/include/bits/string2.h:7, from /usr/include/gentoo-multilib/x86/string.h:417, from /usr/include/string.h:3, from xineutils.h:35, from cpu_accel.c:41: /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: parse error before "__extension__" /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: `__len' undeclared here (not in a function) /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: initializer element is not constant /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: parse error before "if" /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: conflicting types for '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: previous definition of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: parse error before '}' token /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before "__extension__" /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before "__n" /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: conflicting types for '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: previous declaration of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: conflicting types for '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1304: error: previous declaration of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before "if" /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: conflicting types for '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: previous declaration of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: initializer element is not constant /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before "if" /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: redefinition of '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: previous definition of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: redefinition of '__retval' /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: previous definition of '__retval' was here /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before "const" /usr/include/gentoo-multilib/amd64/bits/string2.h:1323: error: parse error before '}' token In file included from /usr/include/bits/sched.h:3, from /usr/include/gentoo-multilib/x86/sched.h:32, from /usr/include/sched.h:3, from /usr/include/gentoo-multilib/x86/pthread.h:20, from /usr/include/pthread.h:3, from xineutils.h:37, from cpu_accel.c:41: /usr/include/gentoo-multilib/x86/bits/sched.h:63: error: redefinition of `struct sched_param' In file included from /usr/include/bits/sched.h:7, from /usr/include/gentoo-multilib/x86/sched.h:32, from /usr/include/sched.h:3, from /usr/include/gentoo-multilib/x86/pthread.h:20, from /usr/include/pthread.h:3, from xineutils.h:37, from cpu_accel.c:41: /usr/include/gentoo-multilib/amd64/bits/sched.h:63: error: redefinition of `struct sched_param' cpu_accel.c:47: warning: 'sigill_handler' defined but not used make[3]: *** [cpu_accel.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/xine-utils' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0' make: *** [all] Error 2 root@eNTi # emerge info Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12-gentoo-r7 x86_64) ================================================================= System uname: 2.6.12-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.4-r1, 2.4.1-r1 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 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=k8 -msse2 -pipe -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=k8 -msse2 -pipe -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.inode.at/ ftp://gentoo.inode.at/source/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X Xaw3d alsa apache2 audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 crypt ctype cups curl dga dts dvd dvdread eds encode ethereal fam ffmpeg foomaticdb fortran ftp gd gdbm gif gphoto2 gpm gstreamer gtk gtk2 hal icq imagemagick imlib ipv6 ithreads java javascript jpeg kde kdeenablefinal libwww lm_sensors lzw lzw-tiff mad maildir matroska mime mmap mng mozilla mp3 mpeg mysql ncurses nls nptl nvidia offensive ogg oggvorbis openal opengl oss pam pdflib perl png posix ppds python qt quicktime readline rtc samba sdl sndfile sockets ssl tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales videos vorbis wxwindows xine xml2 xmms xosd xpm xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Fix your CHOST/CBUILD, if you're on amd64 you should not use i686-pc-linux-gnu .