I did the same and don't see why valgrind is complaining about not being able
to find the 'memcheck' library:
47.134.206.85 # /exports/Valgrind/bin/valgrind --log-file-exactly=/tmp/vg.log ls
-
valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file
or directory
Here is my setup:
Compile instruction:
./configure --host=armv7-unknown-linux-gnu --prefix=/exports/Valgrind
NFS directory:
[root@bcml9188 Valgrind]# pwd
/exports/Valgrind
[root@bcml9188 Valgrind]# ll
total 32
drwxrwxrwx 2 root root 4096 Jul 20 16:17 bin
drwxrwxrwx 3 root root 4096 Jul 19 16:30 include
drwxrwxrwx 4 root root 4096 Jul 19 16:30 lib
drwxrwxrwx 4 root root 4096 Jul 19 16:30 share
[root@bcml9188 Valgrind]# cd bin
[root@bcml9188 bin]# ll
total 332
-rwxrwxrwx 1 root root 40851 Jul 19 15:26 callgrind_annotate
-rwxrwxrwx 1 root root 13662 Jul 19 15:26 callgrind_control
-rwxrwxrwx 1 root root 32169 Jul 19 15:26 cg_annotate
-rwxrwxrwx 1 root root 10039 Jul 19 15:26 cg_diff
-rwxrwxrwx 1 root root 44258 Jul 19 15:26 cg_merge
-rwxr-xr-x 1 root root 54680 Jul 20 16:21 date
-rwxrwxrwx 1 root root 24211 Jul 19 15:26 ms_print
-rwxrwxrwx 1 root root 7778 Jul 19 15:25 no_op_client_for_valgrind
-rwxr-xr-x 1 root root 34934 Jul 19 15:25 valgrind
-rwxrwxrwx 1 root root 18732 Jul 19 15:26 valgrind-listener
[root@bcml9188 bin]# cd ../lib/
[root@bcml9188 lib]# ll
total 16
drwxrwxrwx 2 root root 4096 Jul 19 16:30 pkgconfig
drwxrwxrwx 2 root root 4096 Jul 19 16:31 valgrind
[root@bcml9188 lib]# cd valgrind/
[root@bcml9188 valgrind]# ll
total 82224
-rwxrwxrwx 1 root root 6655866 Jul 19 15:26 cachegrind-arm-linux
-rwxrwxrwx 1 root root 6937576 Jul 19 15:26 callgrind-arm-linux
-rwxrwxrwx 1 root root 30959 Jul 19 15:25 default.supp
-rwxrwxrwx 1 root root 6917951 Jul 19 15:26 drd-arm-linux
-rwxrwxrwx 1 root root 6557176 Jul 19 15:26 exp-bbv-arm-linux
-rwxrwxrwx 1 root root 6579995 Jul 19 15:26 exp-dhat-arm-linux
-rwxrwxrwx 1 root root 6773373 Jul 19 15:26 exp-ptrcheck-arm-linux
-rwxrwxrwx 1 root root 6897703 Jul 19 15:26 helgrind-arm-linux
-rwxrwxrwx 1 root root 6567010 Jul 19 15:26 lackey-arm-linux
-rwxrwxrwx 1 root root 3640290 Jul 19 15:25 libcoregrind-arm-linux.a
-rwxrwxrwx 1 root root 45320 Jul 19 15:25
libreplacemalloc_toolpreload-arm-linux.a
-rwxrwxrwx 1 root root 5400368 Jul 19 15:25 libvex-arm-linux.a
-rwxrwxrwx 1 root root 6619843 Jul 19 15:26 massif-arm-linux
-rwxrwxrwx 1 root root 7149402 Jul 19 15:26 memcheck-arm-linux
-rwxrwxrwx 1 root root 6545436 Jul 19 15:26 none-arm-linux
-rwxrwxrwx 1 root root 7066 Jul 19 15:25 vgpreload_core-arm-linux.so
-rwxrwxrwx 1 root root 214938 Jul 19 15:26 vgpreload_drd-arm-linux.so
-rwxrwxrwx 1 root root 40516 Jul 19 15:26 vgpreload_exp-dhat-arm-linux.so
-rwxrwxrwx 1 root root 59998 Jul 19 15:26 vgpreload_exp-ptrcheck-arm-linux.so
-rwxrwxrwx 1 root root 122009 Jul 19 15:26 vgpreload_helgrind-arm-linux.so
-rwxrwxrwx 1 root root 40516 Jul 19 15:26 vgpreload_massif-arm-linux.so
-rwxrwxrwx 1 root root 96511 Jul 19 15:26 vgpreload_memcheck-arm-linux.so
From: Wan Mohd Fairuz Wan Ismail [mailto:wanmohdfai...@mckk9903.com]
Sent: Thursday, July 21, 2011 11:00 AM
To: Mudric, Dusan (Dusan)
Cc: John Reiser; valgrind-users@lists.sourceforge.net
Subject: Re: [Valgrind-users] Valgrind for ARM 1176 for linux
Maybe your binary is not in the correct directory?
This is my directories after compiling Valgrind.
x0152532@unx0152532:~/remote-x0152532/valgrind.1$ ls
bin include lib share
x0152532@unx0152532:~/remote-x0152532/valgrind.1$ ls bin
callgrind_annotate cg_diff no_op_client_for_valgrind
callgrind_control cg_merge valgrind
cg_annotate ms_print valgrind-listener
x0152532@unx0152532:~/remote-x0152532/valgrind.1$ ls lib
pkgconfig valgrind
x0152532@unx0152532:~/remote-x0152532/valgrind.1$ ls lib/valgrind/
cachegrind-arm-linux libvex-arm-linux.a
callgrind-arm-linux massif-arm-linux
default.supp memcheck-arm-linux
drd-arm-linux none-arm-linux
exp-bbv-arm-linux vgpreload_core-arm-linux.so
exp-dhat-arm-linux vgpreload_drd-arm-linux.so
exp-ptrcheck-arm-linux vgpreload_exp-dhat-arm-linux.so
helgrind-arm-linux vgpreload_exp-ptrcheck-arm-linux.so
lackey-arm-linux vgpreload_helgrind-arm-linux.so
libcoregrind-arm-linux.a vgpreload_massif-arm-linux.so
libreplacemalloc_toolpreload-arm-linux.a vgpreload_memcheck-arm-linux.so
x0152532@unx0152532:~/remote-x0152532/valgrind.1$
the value of --prefix is ~/remote-x0152532/valgrind.1
--
Wan Mohd Fairuz WAN ISMAIL
------------------------------------------------------------------------------
5 Ways to Improve & Secure Unified Communications
Unified Communications promises greater efficiencies for business. UC can
improve internal communications as well as offer faster, more efficient ways
to interact with customers and streamline customer service. Learn more!
http://www.accelacomm.com/jaw/sfnl/114/51426253/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users