my system's spec is: battousai root # uname -a Linux battousai 2.6.0 #2 SMP Mon Jan 5 23:09:21 CET 2004 i686 AMD Athlon(tm) XP 1700+ AuthenticAMD GNU/Linux battousai root # gcc -v Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs Configured with: /var/tmp/portage/gcc-3.3.2-r5/work/gcc-3.3.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib --enable-languages=c,c++,f77,objc,java --enable-threads=posix --enable-long-long --disable-checking --enable-cstdio=stdio --enable-clocale=generic --enable-__cxa_atexit --enable-version-specific-runtime-libs --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3 --with-local-prefix=/usr/local --enable-shared --enable-nls --without-included-gettext --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --enable-interpreter --enable-java-awt=xlib --with-x --disable-multilib Thread model: posix gcc version 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7) battousai root # emerge -p glibc These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-libs/glibc-2.3.3_pre20031222 glibc was compiled with NPTL instead of deprecated LinuxThreads. And the following is the compile error inside $(emerge valgrind) ---------------------------------------------------- if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fno-omit-frame-pointer -mpreferred-stack-boundary=2 -g -fpic -MT vg_scheduler.o -MD -MP -MF ".deps/vg_scheduler.Tpo" \ -c -o vg_scheduler.o `test -f 'vg_scheduler.c' || echo './'`vg_scheduler.c; \ then mv -f ".deps/vg_scheduler.Tpo" ".deps/vg_scheduler.Po"; \ else rm -f ".deps/vg_scheduler.Tpo"; exit 1; \ fi vg_scheduler.c: In function `release_one_thread_waiting_on_mutex': vg_scheduler.c:1986: error: union has no member named `__m_owner' vg_scheduler.c:1991: error: union has no member named `__m_count' vg_scheduler.c:1992: error: union has no member named `__m_owner' vg_scheduler.c:1998: error: union has no member named `__m_owner' vg_scheduler.c:1998: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:1998: error: (Each undeclared identifier is reported only once vg_scheduler.c:1998: error: for each function it appears in.) vg_scheduler.c:1998: error: syntax error before "i" vg_scheduler.c: In function `do_pthread_mutex_lock': vg_scheduler.c:2042: error: union has no member named `__m_kind' vg_scheduler.c:2052: error: union has no member named `__m_count' vg_scheduler.c:2061: error: union has no member named `__m_count' vg_scheduler.c:2063: error: union has no member named `__m_owner' vg_scheduler.c:2066: error: union has no member named `__m_owner' vg_scheduler.c:2068: error: union has no member named `__m_kind' vg_scheduler.c:2070: error: union has no member named `__m_count' vg_scheduler.c:2074: error: union has no member named `__m_count' vg_scheduler.c:2107: error: union has no member named `__m_owner' vg_scheduler.c:2112: error: union has no member named `__m_count' vg_scheduler.c:2113: error: union has no member named `__m_owner' vg_scheduler.c:2113: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2113: error: syntax error before "tid" vg_scheduler.c: In function `do_pthread_mutex_unlock': vg_scheduler.c:2147: error: union has no member named `__m_kind' vg_scheduler.c:2148: error: union has no member named `__m_kind' vg_scheduler.c:2149: error: union has no member named `__m_owner' vg_scheduler.c:2150: error: union has no member named `__m_owner' vg_scheduler.c:2154: error: union has no member named `__m_kind' vg_scheduler.c:2164: error: union has no member named `__m_count' vg_scheduler.c:2174: error: union has no member named `__m_count' vg_scheduler.c:2182: error: union has no member named `__m_owner' vg_scheduler.c:2192: error: union has no member named `__m_count' vg_scheduler.c:2193: error: union has no member named `__m_kind' vg_scheduler.c:2194: error: union has no member named `__m_count' vg_scheduler.c:2201: error: union has no member named `__m_count' vg_scheduler.c:2202: error: union has no member named `__m_owner' vg_scheduler.c: In function `do_pthread_cond_timedwait_TIMEOUT': vg_scheduler.c:2256: error: union has no member named `__m_owner' vg_scheduler.c:2258: error: union has no member named `__m_count' vg_scheduler.c:2263: error: union has no member named `__m_owner' vg_scheduler.c:2263: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2263: error: syntax error before "tid" vg_scheduler.c:2264: error: union has no member named `__m_count' vg_scheduler.c:2276: error: union has no member named `__m_count' vg_scheduler.c: In function `release_N_threads_waiting_on_cond': vg_scheduler.c:2326: error: union has no member named `__m_owner' vg_scheduler.c:2328: error: union has no member named `__m_count' vg_scheduler.c:2332: error: union has no member named `__m_owner' vg_scheduler.c:2332: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2332: error: syntax error before "i" vg_scheduler.c:2333: error: union has no member named `__m_count' vg_scheduler.c:2346: error: union has no member named `__m_count' vg_scheduler.c: In function `do_pthread_cond_wait': vg_scheduler.c:2395: error: union has no member named `__m_kind' vg_scheduler.c:2405: error: union has no member named `__m_count' vg_scheduler.c:2415: error: union has no member named `__m_count' vg_scheduler.c:2416: error: union has no member named `__m_owner' vg_scheduler.c: In function `scheduler_sanity': vg_scheduler.c:3238: error: union has no member named `__m_count' vg_scheduler.c:3239: error: union has no member named `__m_owner' vg_scheduler.c:3240: error: union has no member named `__m_owner' make[3]: *** [vg_scheduler.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/valgrind-2.1.0/work/valgrind-2.1.0/coregrind' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/valgrind-2.1.0/work/valgrind-2.1.0/coregrind' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/valgrind-2.1.0/work/valgrind-2.1.0' make: *** [all] Error 2 !!! ERROR: dev-util/valgrind-2.1.0 failed. ---------------------------------------------------- I'd be happy if you know how to fix this, since I'd be really happy to get valgrind back :) greets, Christian Parpart.
*** This bug has been marked as a duplicate of 69616 ***