Hi,
   I'm trying to profile valgrind using perftools-lite and when compiling
the tools I get an undefined reference error.
VEX and coregrind build, but during linking it errs (error is below).

I think it has do with static linking, the build command in memcheck was:

../coregrind/link_tool_exe_linux 0x38000000 cc  -Wno-long-long -gdwarf-3
-gstrict-dwarf -Wwrite-strings -fno-stack-protector   -o
memcheck-amd64-linux -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow
-Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
-Wno-format-zero-length -fno-strict-aliasing -fno-builtin
-fno-omit-frame-pointer -O2 -nodefaultlibs -nostartfiles -u _start
-Wl,--build-id=none -m64 memcheck_amd64_linux-mc_leakcheck.o
memcheck_amd64_linux-mc_malloc_wrappers.o memcheck_amd64_linux-mc_main.o
memcheck_amd64_linux-mc_translate.o memcheck_amd64_linux-mc_machine.o
memcheck_amd64_linux-mc_errors.o ../coregrind/libcoregrind-amd64-linux.a
../VEX/libvex-amd64-linux.a -lgcc

Does anyone have any suggestions on how to resolve this?

-----
../coregrind/libcoregrind-amd64-linux.a(libcoregrind_amd64_linux_a-m_main.o):/ccs/home/janjust/janjust_proj/valgrind-trunk/coregrind/m_main.c:2684:
first defined here
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libpthread.a(pthread_once.o): In
function `clear_once_control':
/usr/src/packages/BUILD/glibc-2.11.3/nptl/../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:163:
undefined reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libpthread.a(pthread_once.o):(.eh_frame+0x13):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libpthread.a(unwind.o): In function
`__pthread_unwind':
/usr/src/packages/BUILD/glibc-2.11.3/nptl/unwind.c:130: undefined reference
to `_Unwind_ForcedUnwind'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libpthread.a(unwind.o): In function
`unwind_stop':
/usr/src/packages/BUILD/glibc-2.11.3/nptl/unwind.c:61: undefined reference
to `_Unwind_GetCFA'
/usr/src/packages/BUILD/glibc-2.11.3/nptl/unwind.c:72: undefined reference
to `_Unwind_GetCFA'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofclose.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofclose.o):(.eh_frame+0x21b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofflush.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofflush.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofwrite.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofwrite.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(wfileops.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/../libio/libioP.h:969: undefined
reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(wfileops.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(fileops.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(fileops.o): In function
`_IO_new_file_fopen':
/usr/src/packages/BUILD/glibc-2.11.3/libio/fileops.c:409: undefined
reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(fileops.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(syslog.o): In function
`__libc_cleanup_routine':
/usr/src/packages/BUILD/glibc-2.11.3/misc/../nptl/sysdeps/pthread/bits/libc-lock.h:432:
undefined reference to `_Unwind_Resume'
/usr/src/packages/BUILD/glibc-2.11.3/misc/../nptl/sysdeps/pthread/bits/libc-lock.h:432:
undefined reference to `_Unwind_Resume'
/usr/src/packages/BUILD/glibc-2.11.3/misc/../nptl/sysdeps/pthread/bits/libc-lock.h:432:
undefined reference to `_Unwind_Resume'
/usr/src/packages/BUILD/glibc-2.11.3/misc/../nptl/sysdeps/pthread/bits/libc-lock.h:432:
undefined reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(syslog.o):(.eh_frame+0x21b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(backtrace.o): In function
`__backtrace':
/usr/src/packages/BUILD/glibc-2.11.3/debug/../sysdeps/x86_64/../ia64/backtrace.c:110:
undefined reference to `_Unwind_Backtrace'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(backtrace.o): In function
`backtrace_helper':
/usr/src/packages/BUILD/glibc-2.11.3/debug/../sysdeps/x86_64/../ia64/backtrace.c:80:
undefined reference to `_Unwind_GetIP'
/usr/src/packages/BUILD/glibc-2.11.3/debug/../sysdeps/x86_64/../ia64/backtrace.c:83:
undefined reference to `_Unwind_GetCFA'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(vfprintf_chk.o): In function
`_IO_acquire_lock_clear_flags2_fct':
/usr/src/packages/BUILD/glibc-2.11.3/debug/../libio/libioP.h:979: undefined
reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(vfprintf_chk.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofputs.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iofputs.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ioftell.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ioftell.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iogetdelim.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(iogetdelim.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ioseekoff.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/../libio/libioP.h:969: undefined
reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ioseekoff.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(writev.o): In function `ifree':
/usr/src/packages/BUILD/glibc-2.11.3/misc/../sysdeps/posix/writev.c:32:
undefined reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(writev.o):(.eh_frame+0x13):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(fseek.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/libioP.h:969: undefined reference
to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(fseek.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ftello.o): In function
`_IO_acquire_lock_fct':
/usr/src/packages/BUILD/glibc-2.11.3/libio/../libio/libioP.h:969: undefined
reference to `_Unwind_Resume'
/opt/cray/xe-sysroot/4.2.34/usr/lib64/libc.a(ftello.o):(.eh_frame+0x14b):
undefined reference to `__gcc_personality_v0'
/usr/bin/ld: link errors found, deleting executable `memcheck-amd64-linux'
collect2: error: ld returned 1 exit status




--
View this message in context: 
http://valgrind.10908.n7.nabble.com/building-valgrind-perftools-lite-linking-error-tp49214.html
Sent from the Valgrind - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees_APR
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to