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