|
From: Ouyang J. <soy...@gm...> - 2008-03-17 09:49:42
|
Hi, I saw "There is experimental support for AIX 5.3, both 32-bit and 64-bit processes." in valgrind-3.3.0/NEWS. So I tried to compile Valgrind on AIX. After change on LDFLAGS, everything went well. But when I executed valgrind, I got: "./valgrind: can't stat /usr/local/lib/valgrind/ppc64-aix5/memcheck". There are lots of stuffs in /usr/local/lib/valgrind: bash-3.00# pwd /usr/local/lib/valgrind bash-3.00# ls aix5libc.supp glibc-2.5.supp ppc64-aix5 cachegrind-ppc32-aix5 glibc-2.6.supp vgpreload_core-ppc32-aix5.so cachegrind-ppc64-aix5 glibc-2.7.supp vgpreload_core-ppc64-aix5.so callgrind-ppc32-aix5 glibc-2.X-drd.supp vgpreload_exp-drd-ppc32-aix5.so callgrind-ppc64-aix5 helgrind-ppc32-aix5 vgpreload_exp-drd-ppc64-aix5.so default.supp helgrind-ppc64-aix5 vgpreload_exp-omega-ppc32-aix5.so exp-drd-ppc32-aix5 lackey-ppc32-aix5 vgpreload_exp-omega-ppc64-aix5.so exp-drd-ppc64-aix5 lackey-ppc64-aix5 vgpreload_helgrind-ppc32-aix5.so exp-omega-ppc32-aix5 massif-ppc32-aix5 vgpreload_helgrind-ppc64-aix5.so exp-omega-ppc64-aix5 massif-ppc64-aix5 vgpreload_massif-ppc32-aix5.so glibc-2.2-LinuxThreads-helgrind.supp memcheck-ppc32-aix5 vgpreload_massif-ppc64-aix5.so glibc-2.2.supp memcheck-ppc64-aix5 vgpreload_memcheck-ppc32-aix5.so glibc-2.3.supp none-ppc32-aix5 vgpreload_memcheck-ppc64-aix5.so glibc-2.34567-NPTL-helgrind.supp none-ppc64-aix5 xfree-3.supp glibc-2.4.supp ppc32-aix5 xfree-4.supp bash-3.00# oslevel 5.3.0.0 bash-3.00# find ppc64-aix5/ ppc64-aix5/ ppc64-aix5/libcoregrind.a ppc64-aix5/libvex.a Compared to valgrind in linux, there should be memcheck, helgrind, callgrind... in ppc64-aix5? I tried to make a soft link to memcheck-ppc64-aix5/memcheck-ppc64-aix5, it core dumped. What should I do to make it work? Thanks in advance! |
|
From: Ouyang J. <soy...@gm...> - 2008-03-24 03:03:32
|
Hi, I saw "There is experimental support for AIX 5.3, both 32-bit and 64-bit processes." in valgrind-3.3.0/NEWS. So I tried to compile Valgrind on AIX. After change on LDFLAGS, everything went well. But when I executed valgrind, I got: "./valgrind: can't stat /usr/local/lib/valgrind/ppc64-aix5/memcheck". There are lots of stuffs in /usr/local/lib/valgrind: bash-3.00# pwd /usr/local/lib/valgrind bash-3.00# ls aix5libc.supp glibc-2.5.supp ppc64-aix5 cachegrind-ppc32-aix5 glibc-2.6.supp vgpreload_core-ppc32-aix5.so cachegrind-ppc64-aix5 glibc-2.7.supp vgpreload_core-ppc64-aix5.so callgrind-ppc32-aix5 glibc-2.X-drd.supp vgpreload_exp-drd-ppc32-aix5.so callgrind-ppc64-aix5 helgrind-ppc32-aix5 vgpreload_exp-drd-ppc64-aix5.so default.supp helgrind-ppc64-aix5 vgpreload_exp-omega-ppc32-aix5.so exp-drd-ppc32-aix5 lackey-ppc32-aix5 vgpreload_exp-omega-ppc64-aix5.so exp-drd-ppc64-aix5 lackey-ppc64-aix5 vgpreload_helgrind-ppc32-aix5.so exp-omega-ppc32-aix5 massif-ppc32-aix5 vgpreload_helgrind-ppc64-aix5.so exp-omega-ppc64-aix5 massif-ppc64-aix5 vgpreload_massif-ppc32-aix5.so glibc-2.2-LinuxThreads-helgrind.supp memcheck-ppc32-aix5 vgpreload_massif-ppc64-aix5.so glibc-2.2.supp memcheck-ppc64-aix5 vgpreload_memcheck-ppc32-aix5.so glibc-2.3.supp none-ppc32-aix5 vgpreload_memcheck-ppc64-aix5.so glibc-2.34567-NPTL-helgrind.supp none-ppc64-aix5 xfree-3.supp glibc-2.4.supp ppc32-aix5 xfree-4.supp bash-3.00# oslevel 5.3.0.0 bash-3.00# find ppc64-aix5/ ppc64-aix5/ ppc64-aix5/libcoregrind.a ppc64-aix5/libvex.a Compared to valgrind in linux, there should be memcheck, helgrind, callgrind... in ppc64-aix5? I tried to make a soft link to memcheck-ppc64-aix5/memcheck-ppc64-aix5, it core dumped. What should I do to make it work? Thanks in advance! |