]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
arm_linux_android: intercept __dl_strcmp and __dl_strlen in
authorJulian Seward <jseward@acm.org>
Mon, 26 Sep 2011 20:20:19 +0000 (20:20 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 26 Sep 2011 20:20:19 +0000 (20:20 +0000)
/system/bin/linker, for the usual reason.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12054

memcheck/mc_replace_strmem.c

index 1fdb7ebb39254f6cbaa758ef6a6d32006f393018..b4ac8898dc9cb7d3e68095fcaa90455a8410059f 100644 (file)
@@ -388,6 +388,9 @@ static inline void my_exit ( int x )
 #if defined(VGO_linux)
  STRLEN(VG_Z_LIBC_SONAME,          strlen)
  STRLEN(VG_Z_LIBC_SONAME,          __GI_strlen)
+# if defined(VGPV_arm_linux_android)
+  STRLEN(NONE, __dl_strlen); /* in /system/bin/linker */
+# endif
 
 #elif defined(VGO_darwin)
  //STRLEN(VG_Z_LIBC_SONAME,          strlen)
@@ -708,6 +711,9 @@ static inline void my_exit ( int x )
  STRCMP(VG_Z_LIBC_SONAME,          __GI_strcmp)
  STRCMP(VG_Z_LD_LINUX_X86_64_SO_2, strcmp)
  STRCMP(VG_Z_LD64_SO_1,            strcmp)
+# if defined(VGPV_arm_linux_android)
+  STRCMP(NONE, __dl_strcmp); /* in /system/bin/linker */
+# endif
 
 #elif defined(VGO_darwin)
  //STRCMP(VG_Z_LIBC_SONAME,          strcmp)