|
From: waseem s. <exa...@ho...> - 2009-09-11 23:20:15
|
cd . && /bin/sh ./config.status Makefile
config.status: creating Makefile
gcc -m32 -Wl,--verbose -nostdlib 2>&1 | sed \
-e '1,/^=====\+$/d' \
-e '/^=====\+$/d' \
-e '/\. = 0x[0-9A-Fa-f]\+ + SIZEOF_HEADERS/s/0x[0-9A-Fa-f]\+/valt_load_address/g' > valt_load_address_x86_linux.lds \
|| rm -f valt_load_address_x86_linux.lds
make all-recursive
make[1]: Entering directory `/home/waseem/embla/valgrind'
Making all in include
make[2]: Entering directory `/home/waseem/embla/valgrind/include'
cd .. && /bin/sh ./config.status include/Makefile
config.status: creating include/Makefile
make[2]: Leaving directory `/home/waseem/embla/valgrind/include'
make[2]: Entering directory `/home/waseem/embla/valgrind/include'
Making all in vki
make[3]: Entering directory `/home/waseem/embla/valgrind/include/vki'
cd ../.. && /bin/sh ./config.status include/vki/Makefile
config.status: creating include/vki/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/include/vki'
make[3]: Entering directory `/home/waseem/embla/valgrind/include/vki'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/include/vki'
make[3]: Entering directory `/home/waseem/embla/valgrind/include'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/include'
make[2]: Leaving directory `/home/waseem/embla/valgrind/include'
Making all in coregrind
make[2]: Entering directory `/home/waseem/embla/valgrind/coregrind'
cd .. && /bin/sh ./config.status coregrind/Makefile depfiles
config.status: creating coregrind/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/coregrind'
make[2]: Entering directory `/home/waseem/embla/valgrind/coregrind'
make all-am
make[3]: Entering directory `/home/waseem/embla/valgrind/coregrind'
make -C ../VEX CC="gcc" AR="ar" pub/libvex_guest_offsets.h
make[4]: Entering directory `/home/waseem/embla/valgrind/VEX'
make[4]: `pub/libvex_guest_offsets.h' is up to date.
make[4]: Leaving directory `/home/waseem/embla/valgrind/VEX'
for f in vgpreload_core-x86-linux.so ; do \
p=`echo $f | sed -e 's/^[^-]*-//' -e 's/\..*$//'`; \
n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
mkdir -p ../.in_place/$p; \
rm -f ../.in_place/$p/$n; \
ln -f -s ../../coregrind/$f ../.in_place/$p/$n; \
done
make[3]: Leaving directory `/home/waseem/embla/valgrind/coregrind'
make[2]: Leaving directory `/home/waseem/embla/valgrind/coregrind'
Making all in .
make[2]: Entering directory `/home/waseem/embla/valgrind'
mkdir -p ./.in_place
rm -f ./.in_place/default.supp ./.in_place/glibc-2.2.supp ./.in_place/glibc-2.3.supp ./.in_place/glibc-2.4.supp ./.in_place/glibc-2.5.supp ./.in_place/glibc-2.6.supp ./.in_place/glibc-2.7.supp ./.in_place/aix5libc.supp ./.in_place/xfree-3.supp ./.in_place/xfree-4.supp ./.in_place/glibc-2.34567-NPTL-helgrind.supp ./.in_place/glibc-2.2-LinuxThreads-helgrind.supp ./.in_place/glibc-2.X-drd.supp
ln -s ../default.supp ./.in_place
ln -s .././glibc-2.2.supp .././glibc-2.3.supp .././glibc-2.4.supp .././glibc-2.5.supp .././glibc-2.6.supp .././glibc-2.7.supp .././aix5libc.supp .././xfree-3.supp .././xfree-4.supp .././glibc-2.34567-NPTL-helgrind.supp .././glibc-2.2-LinuxThreads-helgrind.supp .././glibc-2.X-drd.supp ./.in_place
make[2]: Leaving directory `/home/waseem/embla/valgrind'
Making all in tests
make[2]: Entering directory `/home/waseem/embla/valgrind/tests'
cd .. && /bin/sh ./config.status tests/Makefile depfiles
config.status: creating tests/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/tests'
make[2]: Entering directory `/home/waseem/embla/valgrind/tests'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/waseem/embla/valgrind/tests'
Making all in perf
make[2]: Entering directory `/home/waseem/embla/valgrind/perf'
cd .. && /bin/sh ./config.status perf/Makefile depfiles
config.status: creating perf/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/perf'
make[2]: Entering directory `/home/waseem/embla/valgrind/perf'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/waseem/embla/valgrind/perf'
Making all in auxprogs
make[2]: Entering directory `/home/waseem/embla/valgrind/auxprogs'
cd .. && /bin/sh ./config.status auxprogs/Makefile depfiles
config.status: creating auxprogs/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/auxprogs'
make[2]: Entering directory `/home/waseem/embla/valgrind/auxprogs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/waseem/embla/valgrind/auxprogs'
Making all in memcheck
make[2]: Entering directory `/home/waseem/embla/valgrind/memcheck'
cd .. && /bin/sh ./config.status memcheck/Makefile depfiles
config.status: creating memcheck/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/memcheck'
make[2]: Entering directory `/home/waseem/embla/valgrind/memcheck'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/memcheck'
if [ -n "memcheck-x86-linux vgpreload_memcheck-x86-linux.so " ] ; then \
for f in memcheck-x86-linux vgpreload_memcheck-x86-linux.so ; do \
name=`echo $f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$/\2/'`; \
plat=`echo $f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$/\1/'`; \
mkdir -p ../.in_place/$plat; \
rm -f ../.in_place/$plat/$name; \
ln -f -s ../../memcheck/$f ../.in_place/$plat/$name; \
done ; \
fi
make[3]: Leaving directory `/home/waseem/embla/valgrind/memcheck'
Making all in tests
make[3]: Entering directory `/home/waseem/embla/valgrind/memcheck/tests'
cd ../.. && /bin/sh ./config.status memcheck/tests/Makefile depfiles
config.status: creating memcheck/tests/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/waseem/embla/valgrind/memcheck/tests'
make[3]: Entering directory `/home/waseem/embla/valgrind/memcheck/tests'
Making all in .
make[4]: Entering directory `/home/waseem/embla/valgrind/memcheck/tests'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/waseem/embla/valgrind/memcheck/tests'
Making all in x86
make[4]: Entering directory `/home/waseem/embla/valgrind/memcheck/tests/x86'
cd ../../.. && /bin/sh ./config.status memcheck/tests/x86/Makefile depfiles
config.status: creating memcheck/tests/x86/Makefile
config.status: executing depfiles commands
make[4]: Leaving directory `/home/waseem/embla/valgrind/memcheck/tests/x86'
make[4]: Entering directory `/home/waseem/embla/valgrind/memcheck/tests/x86'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/waseem/embla/valgrind/memcheck/tests/x86'
make[3]: Leaving directory `/home/waseem/embla/valgrind/memcheck/tests'
Making all in docs
make[3]: Entering directory `/home/waseem/embla/valgrind/memcheck/docs'
cd ../.. && /bin/sh ./config.status memcheck/docs/Makefile
config.status: creating memcheck/docs/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/memcheck/docs'
make[3]: Entering directory `/home/waseem/embla/valgrind/memcheck/docs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/memcheck/docs'
make[2]: Leaving directory `/home/waseem/embla/valgrind/memcheck'
Making all in cachegrind
make[2]: Entering directory `/home/waseem/embla/valgrind/cachegrind'
cd .. && /bin/sh ./config.status cachegrind/Makefile depfiles
config.status: creating cachegrind/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/cachegrind'
make[2]: Entering directory `/home/waseem/embla/valgrind/cachegrind'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/cachegrind'
if [ -n "cachegrind-x86-linux " ] ; then \
for f in cachegrind-x86-linux ; do \
name=`echo $f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$/\2/'`; \
plat=`echo $f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$/\1/'`; \
mkdir -p ../.in_place/$plat; \
rm -f ../.in_place/$plat/$name; \
ln -f -s ../../cachegrind/$f ../.in_place/$plat/$name; \
done ; \
fi
make[3]: Leaving directory `/home/waseem/embla/valgrind/cachegrind'
Making all in tests
make[3]: Entering directory `/home/waseem/embla/valgrind/cachegrind/tests'
cd ../.. && /bin/sh ./config.status cachegrind/tests/Makefile depfiles
config.status: creating cachegrind/tests/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/tests'
make[3]: Entering directory `/home/waseem/embla/valgrind/cachegrind/tests'
Making all in .
make[4]: Entering directory `/home/waseem/embla/valgrind/cachegrind/tests'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/tests'
Making all in x86
make[4]: Entering directory `/home/waseem/embla/valgrind/cachegrind/tests/x86'
cd ../../.. && /bin/sh ./config.status cachegrind/tests/x86/Makefile depfiles
config.status: creating cachegrind/tests/x86/Makefile
config.status: executing depfiles commands
make[4]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/tests/x86'
make[4]: Entering directory `/home/waseem/embla/valgrind/cachegrind/tests/x86'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/tests/x86'
make[3]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/tests'
Making all in docs
make[3]: Entering directory `/home/waseem/embla/valgrind/cachegrind/docs'
cd ../.. && /bin/sh ./config.status cachegrind/docs/Makefile
config.status: creating cachegrind/docs/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/docs'
make[3]: Entering directory `/home/waseem/embla/valgrind/cachegrind/docs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/cachegrind/docs'
make[2]: Leaving directory `/home/waseem/embla/valgrind/cachegrind'
Making all in callgrind
make[2]: Entering directory `/home/waseem/embla/valgrind/callgrind'
cd .. && /bin/sh ./config.status callgrind/Makefile depfiles
config.status: creating callgrind/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/callgrind'
make[2]: Entering directory `/home/waseem/embla/valgrind/callgrind'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/callgrind'
if [ -n "callgrind-x86-linux " ] ; then \
for f in callgrind-x86-linux ; do \
name=`echo $f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$/\2/'`; \
plat=`echo $f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$/\1/'`; \
mkdir -p ../.in_place/$plat; \
rm -f ../.in_place/$plat/$name; \
ln -f -s ../../callgrind/$f ../.in_place/$plat/$name; \
done ; \
fi
make[3]: Leaving directory `/home/waseem/embla/valgrind/callgrind'
Making all in tests
make[3]: Entering directory `/home/waseem/embla/valgrind/callgrind/tests'
cd ../.. && /bin/sh ./config.status callgrind/tests/Makefile depfiles
config.status: creating callgrind/tests/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/waseem/embla/valgrind/callgrind/tests'
make[3]: Entering directory `/home/waseem/embla/valgrind/callgrind/tests'
Making all in .
make[4]: Entering directory `/home/waseem/embla/valgrind/callgrind/tests'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/waseem/embla/valgrind/callgrind/tests'
make[3]: Leaving directory `/home/waseem/embla/valgrind/callgrind/tests'
Making all in docs
make[3]: Entering directory `/home/waseem/embla/valgrind/callgrind/docs'
cd ../.. && /bin/sh ./config.status callgrind/docs/Makefile
config.status: creating callgrind/docs/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/callgrind/docs'
make[3]: Entering directory `/home/waseem/embla/valgrind/callgrind/docs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/callgrind/docs'
make[2]: Leaving directory `/home/waseem/embla/valgrind/callgrind'
Making all in massif
make[2]: Entering directory `/home/waseem/embla/valgrind/massif'
cd .. && /bin/sh ./config.status massif/Makefile depfiles
config.status: creating massif/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/massif'
make[2]: Entering directory `/home/waseem/embla/valgrind/massif'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/massif'
if [ -n "massif-x86-linux vgpreload_massif-x86-linux.so " ] ; then \
for f in massif-x86-linux vgpreload_massif-x86-linux.so ; do \
name=`echo $f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$/\2/'`; \
plat=`echo $f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$/\1/'`; \
mkdir -p ../.in_place/$plat; \
rm -f ../.in_place/$plat/$name; \
ln -f -s ../../massif/$f ../.in_place/$plat/$name; \
done ; \
fi
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif'
Making all in tests
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/tests'
cd ../.. && /bin/sh ./config.status massif/tests/Makefile depfiles
config.status: creating massif/tests/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/tests'
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/tests'
Making all in docs
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/docs'
cd ../.. && /bin/sh ./config.status massif/docs/Makefile
config.status: creating massif/docs/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/docs'
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/docs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/docs'
Making all in perf
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/perf'
cd ../.. && /bin/sh ./config.status massif/perf/Makefile depfiles
config.status: creating massif/perf/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/perf'
make[3]: Entering directory `/home/waseem/embla/valgrind/massif/perf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/massif/perf'
make[2]: Leaving directory `/home/waseem/embla/valgrind/massif'
Making all in lackey
make[2]: Entering directory `/home/waseem/embla/valgrind/lackey'
cd .. && /bin/sh ./config.status lackey/Makefile depfiles
config.status: creating lackey/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/lackey'
make[2]: Entering directory `/home/waseem/embla/valgrind/lackey'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/lackey'
if [ -n "lackey-x86-linux " ] ; then \
for f in lackey-x86-linux ; do \
name=`echo $f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$/\2/'`; \
plat=`echo $f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$/\1/'`; \
mkdir -p ../.in_place/$plat; \
rm -f ../.in_place/$plat/$name; \
ln -f -s ../../lackey/$f ../.in_place/$plat/$name; \
done ; \
fi
make[3]: Leaving directory `/home/waseem/embla/valgrind/lackey'
Making all in tests
make[3]: Entering directory `/home/waseem/embla/valgrind/lackey/tests'
cd ../.. && /bin/sh ./config.status lackey/tests/Makefile
config.status: creating lackey/tests/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/lackey/tests'
make[3]: Entering directory `/home/waseem/embla/valgrind/lackey/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/lackey/tests'
Making all in docs
make[3]: Entering directory `/home/waseem/embla/valgrind/lackey/docs'
cd ../.. && /bin/sh ./config.status lackey/docs/Makefile
config.status: creating lackey/docs/Makefile
make[3]: Leaving directory `/home/waseem/embla/valgrind/lackey/docs'
make[3]: Entering directory `/home/waseem/embla/valgrind/lackey/docs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/waseem/embla/valgrind/lackey/docs'
make[2]: Leaving directory `/home/waseem/embla/valgrind/lackey'
Making all in embla
make[2]: Entering directory `/home/waseem/embla/valgrind/embla'
cd .. && /bin/sh ./config.status embla/Makefile depfiles
config.status: creating embla/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/waseem/embla/valgrind/embla'
make[2]: Entering directory `/home/waseem/embla/valgrind/embla'
Making all in .
make[3]: Entering directory `/home/waseem/embla/valgrind/embla'
gcc -m32 -mpreferred-stack-boundary=2 -O2 -g -Wmissing-prototypes -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -fno-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -static -Wl,-defsym,valt_load_address=0x38000000 -nodefaultlibs -nostartfiles -u _start -m32 -Wl,-T,../valt_load_address_x86_linux.lds -o embla-x86-linux embla_x86_linux-em_main.o ../coregrind/libcoregrind_x86_linux.a ../VEX/libvex_x86_linux.a -lgcc
../coregrind/libcoregrind_x86_linux.a(libcoregrind_x86_linux_a-m_main.o): In function `valgrind_main':
/home/waseem/embla/valgrind/coregrind/m_main.c:1528: undefined reference to `vgPlain_tool_info'
collect2: ld returned 1 exit status
make[3]: *** [embla-x86-linux] Error 1
make[3]: Leaving directory `/home/waseem/embla/valgrind/embla'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/waseem/embla/valgrind/embla'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/waseem/embla/valgrind'
make: *** [all] Error 2
[waseem@c213-100-19-10 valgrind]$
|
|
From: Josef W. <Jos...@gm...> - 2009-09-14 12:41:13
|
On Saturday 12 September 2009, waseem shaukat wrote: > > Hi, > > I am using Valgrind to make part of a memory profiling tool called Embla (on Fedora release 8 ). It all went fine untill yesterday when my hard drive got full as i was doing make for Valgrind i got error that there is no free space available on drive. So in order to make some space available i emptied .Trash directory. From that point onward i am getting following error and i dont know how to overcome this error (for detail please see attached file). > > gcc -m32 -mpreferred-stack-boundary=2 -O2 -g -Wmissing-prototypes -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -fno-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -static -Wl,-defsym,valt_load_address=0x38000000 -nodefaultlibs -nostartfiles -u _start -m32 -Wl,-T,../valt_load_address_x86_linux.lds -o embla-x86-linux embla_x86_linux-em_main.o ../coregrind/libcoregrind_x86_linux.a ../VEX/libvex_x86_linux.a -lgcc > ../coregrind/libcoregrind_x86_linux.a(libcoregrind_x86_linux_a-m_main.o): In function `valgrind_main': > /home/waseem/embla/valgrind/coregrind/m_main.c:1528: undefined reference to `vgPlain_tool_info' It looks like a corrupt object/library file was produced when your hard drive run full. A complete rebuild (make clean or make distclean) should do it. Josef |
|
From: waseem s. <exa...@ho...> - 2009-09-14 21:07:28
|
Thanks Josef,
For your help, i have tried make clean and make distclean but still i got the same error. Is there another way to get rid of this corrupt library.
Thanking you in anticipation.
BR
waseem
> From: Jos...@gm...
> To: val...@li...
> Subject: Re: [Valgrind-users] undefined reference to `vgPlain_tool_info'
> Date: Mon, 14 Sep 2009 14:13:15 +0200
> CC: exa...@ho...
>
> On Saturday 12 September 2009, waseem shaukat wrote:
> >
> > Hi,
> >
> > I am using Valgrind to make part of a memory profiling tool called Embla (on Fedora release 8 ). It all went fine untill yesterday when my hard drive got full as i was doing make for Valgrind i got error that there is no free space available on drive. So in order to make some space available i emptied .Trash directory. From that point onward i am getting following error and i dont know how to overcome this error (for detail please see attached file).
> >
> > gcc -m32 -mpreferred-stack-boundary=2 -O2 -g -Wmissing-prototypes -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -fno-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -static -Wl,-defsym,valt_load_address=0x38000000 -nodefaultlibs -nostartfiles -u _start -m32 -Wl,-T,../valt_load_address_x86_linux.lds -o embla-x86-linux embla_x86_linux-em_main.o ../coregrind/libcoregrind_x86_linux.a ../VEX/libvex_x86_linux.a -lgcc
> > ../coregrind/libcoregrind_x86_linux.a(libcoregrind_x86_linux_a-m_main.o): In function `valgrind_main':
> > /home/waseem/embla/valgrind/coregrind/m_main.c:1528: undefined reference to `vgPlain_tool_info'
>
> It looks like a corrupt object/library file was produced when your hard drive run full.
> A complete rebuild (make clean or make distclean) should do it.
>
> Josef
>
_________________________________________________________________
Show them the way! Add maps and directions to your party invites.
http://www.microsoft.com/windows/windowslive/products/events.aspx |
|
From: tom f. <tf...@al...> - 2009-09-16 02:31:07
|
waseem shaukat <exa...@ho...> writes: > For your help=2C i have tried make clean and make distclean but st= > ill i got the same error. Is there another way to get rid of this corrupt l= > ibrary. Just rm the whole directory and re-extract from a tarball. -tom > > From: Jos...@gm... > > To: val...@li... > > Subject: Re: [Valgrind-users] undefined reference to `vgPlain_tool_info' > > Date: Mon=2C 14 Sep 2009 14:13:15 +0200 > > CC: exa...@ho... > >=20 > > On Saturday 12 September 2009=2C waseem shaukat wrote: > > >=20 > > > Hi=2C > > >=20 > > > I am using Valgrind to make part of a memory profiling tool called= > Embla (on Fedora release 8 ). It all went fine untill yesterday when my ha= > rd drive got full as i was doing make for Valgrind i got error that there i= > s no free space available on drive. So in order to make some space availabl= > e i emptied .Trash directory. From that point onward i am getting followin= > g error and i dont know how to overcome this error (for detail please see a= > ttached file). =20 > > >=20 > > > gcc -m32 -mpreferred-stack-boundary=3D2 -O2 -g -Wmissing-prototypes -W= > all -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -fn= > o-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-stat= > ement -fno-stack-protector -static -Wl=2C-defsym=2Cvalt_load_address=3D0x38= > 000000 -nodefaultlibs -nostartfiles -u _start -m32 -Wl=2C-T=2C../valt_load_= > address_x86_linux.lds -o embla-x86-linux embla_x86_linux-em_main.o ../core= > grind/libcoregrind_x86_linux.a ../VEX/libvex_x86_linux.a -lgcc=20 > > > ../coregrind/libcoregrind_x86_linux.a(libcoregrind_x86_linux_a-m_main.o= > ): In function `valgrind_main': > > > /home/waseem/embla/valgrind/coregrind/m_main.c:1528: undefined referenc= > e to `vgPlain_tool_info' > >=20 > > It looks like a corrupt object/library file was produced when your hard d= > rive run full. > > A complete rebuild (make clean or make distclean) should do it. > >=20 > > Josef > >=20 |