]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Reinstate intercepts for plain "memcpy" and "memmove" on OSX <= 10.6
authorJulian Seward <jseward@acm.org>
Wed, 7 Mar 2012 15:26:50 +0000 (15:26 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 7 Mar 2012 15:26:50 +0000 (15:26 +0000)
(not on Lion).  Fixes #285662.

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

memcheck/mc_replace_strmem.c

index 343581baeac6229a893ab8c23637ca4ff6074828..3dc2a1ca10f33afeeff0edca2251388955420336 100644 (file)
@@ -850,8 +850,9 @@ static inline void my_exit ( int x )
  MEMCPY(NONE, ZuintelZufastZumemcpy)
 
 #elif defined(VGO_darwin)
- //MEMCPY(VG_Z_LIBC_SONAME,  memcpy)
- //MEMCPY(VG_Z_DYLD,         memcpy)
+# if DARWIN_VERS <= DARWIN_10_6
+  MEMCPY(VG_Z_LIBC_SONAME,  memcpy)
+# endif
  MEMCPY(VG_Z_LIBC_SONAME,  memcpyZDVARIANTZDsse3x) /* memcpy$VARIANT$sse3x */
  MEMCPY(VG_Z_LIBC_SONAME,  memcpyZDVARIANTZDsse42) /* memcpy$VARIANT$sse42 */
 
@@ -982,8 +983,9 @@ static inline void my_exit ( int x )
  MEMMOVE(VG_Z_LIBC_SONAME, memmove)
 
 #elif defined(VGO_darwin)
- //MEMMOVE(VG_Z_LIBC_SONAME, memmove)
- //MEMMOVE(VG_Z_DYLD,        memmove)#
+# if DARWIN_VERS <= DARWIN_10_6
+  MEMMOVE(VG_Z_LIBC_SONAME, memmove)
+# endif
  MEMMOVE(VG_Z_LIBC_SONAME,  memmoveZDVARIANTZDsse3x) /* memmove$VARIANT$sse3x */
  MEMMOVE(VG_Z_LIBC_SONAME,  memmoveZDVARIANTZDsse42) /* memmove$VARIANT$sse42 */