]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips32: remove false warnings on Android
authorPetar Jovanovic <mips32r2@gmail.com>
Fri, 5 May 2017 14:36:46 +0000 (14:36 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Fri, 5 May 2017 14:36:46 +0000 (14:36 +0000)
Remove false warnings for strlen and strchr on Android.

Patch by Tamara Vlahovic.

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

coregrind/m_redir.c
shared/vg_replace_strmem.c

index f7de482059511d3ce480020331555cff478fb8ed..21b4675261b49bff140fee5be8fd2b166f0c7825 100644 (file)
@@ -1576,6 +1576,14 @@ void VG_(redir_initialise) ( void )
          (Addr)&VG_(mips32_linux_REDIR_FOR_index),
          complain_about_stripped_glibc_ldso
       );
+#  if defined(VGPV_mips32_linux_android)
+      add_hardwired_spec(
+         "NONE", "__dl_strlen",
+         (Addr)&VG_(mips32_linux_REDIR_FOR_strlen),
+         NULL
+      );
+#  endif
+
    }
 
 #  elif defined(VGP_mips64_linux)
index 718515ecd4361ab85dafd2d80fc8c9b95b2708a1..74afa4b9eaf9516d6eccfcf6cc7bf5f3aaaf6695 100644 (file)
@@ -254,6 +254,10 @@ static inline void my_exit ( int x )
   STRCHR(VG_Z_LD_LINUX_X86_64_SO_2, index)
 # endif
 
+#if defined(VGPV_mips32_linux_android)
+  STRCHR(NONE,        __dl_strchr)
+#endif
+
 #elif defined(VGO_darwin)
  STRCHR(VG_Z_LIBC_SONAME, strchr)
 # if DARWIN_VERS == DARWIN_10_9