Bug 72614 - compile error for valgrind 2.1.0
Summary: compile error for valgrind 2.1.0
Status: RESOLVED DUPLICATE of bug 69616
Alias: None
Product: valgrind
Classification: Developer tools
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR major
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-14 10:02 UTC by Christian Parpart
Modified: 2004-01-15 01:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Parpart 2004-01-14 10:02:49 UTC
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.
Comment 1 Jeremy Fitzhardinge 2004-01-15 01:33:50 UTC

*** This bug has been marked as a duplicate of 69616 ***