/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ id3 -I../include -Wno-deprecated -march=athlon-xp -Os -pipe -c -o header_tag. lo `test -f 'header_tag.cpp' || echo './'`header_tag.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -march=athlon-xp -Os -pipe -c header_frame.cpp -MT header_frame.lo -MD -MP -MF . deps/header_frame.TPlo -fPIC -DPIC -o .libs/header_frame.o In file included from frame_impl.h:36, from frame_parse.cpp:31: /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_count() const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:397: error: ` __builtin_popcountl' undeclared (first use this function) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:397: error: (Each undeclared identifier is reported only once for each function it appears in.) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_find_first(unsigned int) const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:406: error: ` __builtin_ctzl' undeclared (first use this function) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_find_next(unsigned int, unsigned int) const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:421: error: ` __builtin_ctzl' undeclared (first use this function) distcc[12200] ERROR: compile frame_parse.cpp on hydra failed make[2]: *** [frame_parse.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -march=athlon-xp -Os -pipe -c header_tag.cpp -MT header_tag.lo -MD -MP -MF .deps /header_tag.TPlo -fPIC -DPIC -o .libs/header_tag.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -march=athlon-xp -Os -pipe -c header_frame.cpp -MT header_frame.lo -MD -MP -MF . deps/header_frame.TPlo -o header_frame.o >/dev/null 2>&1 g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -march=athlon-xp -Os -pipe -c header_tag.cpp -MT header_tag.lo -MD -MP -MF .deps /header_tag.TPlo -o header_tag.o >/dev/null 2>&1 make[2]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3/s rc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3' make: *** [all] Error 2 !!! ERROR: media-libs/id3lib-3.8.3-r3 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! (no error message) emerge info: ------------ Portage 2.0.50-r11 (default-x86-1.4, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.8-gentoo-r4) ================================================================= System uname: 2.6.8-gentoo-r4 i686 AMD Athlon(tm) XP 2000+ Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -Os -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /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/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache digest distcc fixpackages sandbox" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://gentoo.inode.at/ ftp://mir.zyrianes.net/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow 3dnowex S3TC X aalib acpi acpi4linux alsa antlr apm async avi berkdb bitmap-fonts cdr crypt cups dga directfb dvd dvdr encode faad flac fltk fmod foomaticdb freetype gdbm gif gimpprint glut gphoto2 gpm gtk gtk2 guile icq imagemagick imlib imlib2 java jikes jpeg junit lcms ldap libg++ libwww mad maildir mcal mikmod mmap mmx mng moznocompose moznoirc moznomail mpeg music mysql nas ncurses nethack network nls nvidia offensive oggvorbis openal opengl operanom2 oscar oss pam pdflib perl png ppds python qt quicktime readline samba sdl slang slp spell sse ssl stencil-buffer stroke tcltk tcpd tetex threads tiff timidity transcode truetype type1 unicode usb utf8 videos vim-with-x wmf wxwindows x86 xml xml2 xmms xosd xprint xrandr xv xvid zlib"
i think this might be another problem with distcc. i happen to have two different gcc versions (3.4.1 and 3.4.2 on the other machine) on my machines. i'm checking that out right now.
still doesn't work.
/bin/sh ../libtool --mode=link g++ -march=pentium4 -O3 -pipe -fomit-frame-point er -fexpensive-optimizations -ffast-math -falign-functions=4 -fforce-addr -funro ll-loops -maccumulate-outgoing-args -frerun-loop-opt -fprefetch-loop-arrays -fre run-cse-after-loop -mfpmath=sse -ftracer -o libid3.la -rpath /usr/lib -lz -ver sion-info 3:0:0 -release 3.8 -export-dynamic c_wrapper.lo field.lo field_binary. lo field_integer.lo field_string_ascii.lo field_string_unicode.lo frame.lo frame _impl.lo frame_parse.lo frame_render.lo globals.lo header.lo header_frame.lo hea der_tag.lo helpers.lo io.lo io_decorators.lo io_helpers.lo misc_support.lo mp3_p arse.lo readers.lo spec.lo tag.lo tag_file.lo tag_find.lo tag_impl.lo tag_parse. lo tag_parse_lyrics3.lo tag_parse_musicmatch.lo tag_parse_v1.lo tag_render.lo ut ils.lo writers.lo g++ -shared -nostdlib /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../crti.o /usr/ lib/gcc/i686-pc-linux-gnu/3.4.2/crtbeginS.o .libs/c_wrapper.o .libs/field.o .li bs/field_binary.o .libs/field_integer.o .libs/field_string_ascii.o .libs/field_s tring_unicode.o .libs/frame.o .libs/frame_impl.o .libs/frame_parse.o .libs/frame _render.o .libs/globals.o .libs/header.o .libs/header_frame.o .libs/header_tag.o .libs/helpers.o .libs/io.o .libs/io_decorators.o .libs/io_helpers.o .libs/misc_ support.o .libs/mp3_parse.o .libs/readers.o .libs/spec.o .libs/tag.o .libs/tag_f ile.o .libs/tag_find.o .libs/tag_impl.o .libs/tag_parse.o .libs/tag_parse_lyrics 3.o .libs/tag_parse_musicmatch.o .libs/tag_parse_v1.o .libs/tag_render.o .libs/u tils.o .libs/writers.o -Wl,--rpath -Wl,/usr/lib/gcc/i686-pc-linux-gnu/3.4.2 -Wl ,--rpath -Wl,/usr/lib/gcc/i686-pc-linux-gnu/3.4.2 -L/usr/lib/gcc/i686-pc-linux-g nu/../.. -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib -L/usr/ i686-pc-linux-gnu/lib -L/usr/i686-pc-linux-gnu/bin -L/var/tmp/portage/gcc-3.4.2- r1/work/build/gcc -L/var/tmp/portage/gcc-3.4.2-r1/work/build/i686-pc-linux-gnu/l ibstdc++-v3/src/.libs -L/var/tmp/portage/gcc-3.4.2-r1/work/build/i686-pc-linux-g nu/libstdc++-v3/src -lz -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.2 -L/usr/lib/gcc/i6 86-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-l inux-gnu/3.4.2/../../.. /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/libstdc++.so -lm -l c -lgcc_s /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/crtendS.o /usr/lib/gcc/i686-pc-li nux-gnu/3.4.2/../../../crtn.o -march=pentium4 -maccumulate-outgoing-args -mfpma th=sse -Wl,-soname -Wl,libid3-3.8.so.3 -o .libs/libid3-3.8.so.3.0.0 /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/bin/ld: canno t find -lgcc_s collect2: ld returned 1 exit status make[2]: *** [libid3.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3/s rc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3' make: *** [all] Error 2 !!! ERROR: media-libs/id3lib-3.8.3-r3 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. emerge info: # emerge info Portage 2.0.51_pre23 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r11 i686) ================================================================= System uname: 2.6.7-gentoo-r11 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.40GHz Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -falign-functions=4 -fforce-addr -funroll-loops -maccumulate-outgoing-args -frerun-loop-opt -fprefetch-loop-arrays -frerun-cse-after-loop -mfpmath=sse -ftracer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /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/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -falign-functions=4 -fforce-addr -funroll-loops -maccumulate-outgoing-args -frerun-loop-opt -fprefetch-loop-arrays -frerun-cse-after-loop -mfpmath=sse -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache cvs sandbox sign" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo/distfiles/ http://gentoo.osuosl.org" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /home/cardoe/workspace/gentoo-x86" SYNC="rsync://rsync2.us.gentoo.org/gentoo-portage" USE="X aalib acpi alsa apm arts audiofile avi berkdb bitmap-fonts cdr crypt cups dba dvd encode esd faad flac foomaticdb footmaticdb gd gdbm gif gnome gnomedb gphoto2 gpm gstreamer gtk gtk2 imlib ipv6 java jpeg kde ldap libg++ libwww mad mikmod mmx motif mozilla moznocompose moznoirc moznomail mozsvg mpeg mysql nas ncurses nogcj nptl nvidia oav oggvorbis opengl oss pam pcmcia pdflib perl pic png pnp ppds python qt quicktime readline samba sdl slang slp smooth spell sse ssl svg svga tcltk tcpd tetex theora tiff truetype usb wmf x86 xml2 xmms xprint xv zlib"
box #2: g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c field_string_unicode.cpp -MT field_string_unicode.lo -MD -MP -MF .deps/field_string_unicode.TPlo -o field_string_unicode.o >/dev/null 2>&1 source='frame_parse.cpp' object='frame_parse.lo' libtool=yes \ depfile='.deps/frame_parse.Plo' tmpdepfile='.deps/frame_parse.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c -o frame_parse.lo `test -f 'frame_parse.cpp' || echo './'`frame_parse.cpp source='frame_render.cpp' object='frame_render.lo' libtool=yes \ depfile='.deps/frame_render.Plo' tmpdepfile='.deps/frame_render.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c -o frame_render.lo `test -f 'frame_render.cpp' || echo './'`frame_render.cpp distcc[16307] ERROR: compile /var/tmp/portage/homedir/.ccache/frame_impl.tmp.cosmosis.16289.ii on 192.168.0.1 failed In file included from frame_impl.h:36, from frame_impl.cpp:33: /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_count() const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:397: error: ` __builtin_popcountl' undeclared (first use this function) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:397: error: (Each undeclared identifier is reported only once for each function it appears in.) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_find_first(unsigned int) const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:406: error: ` __builtin_ctzl' undeclared (first use this function) /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset: In member function `size_t std::_Base_bitset<1>::_M_do_find_next(unsigned int, unsigned int) const': /usr/lib/gcc/i686-pc-linux-gnu/3.4.2/include/g++-v3/bitset:421: error: ` __builtin_ctzl' undeclared (first use this function) make[2]: *** [frame_impl.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c frame_parse.cpp -MT frame_parse.lo -MD -MP -MF .deps/frame_parse.TPlo -fPIC -DPIC -o .libs/frame_parse.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c frame_render.cpp -MT frame_render.lo -MD -MP -MF .deps/frame_render.TPlo -fPIC -DPIC -o .libs/frame_render.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c frame_parse.cpp -MT frame_parse.lo -MD -MP -MF .deps/frame_parse.TPlo -o frame_parse.o >/dev/null 2>&1 g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/id3 -I../include -Wno-deprecated -O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop -c frame_render.cpp -MT frame_render.lo -MD -MP -MF .deps/frame_render.TPlo -o frame_render.o >/dev/null 2>&1 make[2]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/id3lib-3.8.3-r3/work/id3lib-3.8.3' make: *** [all] Error 2 !!! ERROR: media-libs/id3lib-3.8.3-r3 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. emerge info: # emerge info Portage 2.0.51_pre23 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.4.23_pre8-gss i686) ================================================================= System uname: 2.4.23_pre8-gss i686 Pentium III (Coppermine) Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux-headers-2.4.22 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control /var/www/localhost/htdocs//mythweb/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -funroll-loops -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math -maccumulate-outgoing-args -frerun-loop-opt -frerun-cse-after-loop" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distcc sandbox" GENTOO_MIRRORS="ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync2.us.gentoo.org/gentoo-portage" USE="X aac alsa apache2 apm audiofile avi berkdb bitmap-fonts cdr crypt cups dba dvd encode flac foomaticdb footmaticdb gd gdbm gif gnomedb gpm gstreamer imlib ipv6 jpeg libg++ libwww lirc mad mikmod mmx motif mozilla mpeg mysql nas ncurses nvidia oav oggvorbis opengl oss pam pcmcia pdflib perl png pnp ppds python qt quicktime readline samba sdl session slang slp smooth spell sse ssl svga tcpd tiff truetype usb v4l2 wmf x86 xinerama xml2 xmms xprint xv zlib"
Seems as though disabling distcc makes this problem go away. Looks like a bad interaction between distcc and gcc-3.4.1-r2.
I'd say it's likely a problem with gcc-3.4.2 as it's still in package.mask because of "issues"