From: Julian Seward Date: Wed, 7 Mar 2012 15:26:50 +0000 (+0000) Subject: Reinstate intercepts for plain "memcpy" and "memmove" on OSX <= 10.6 X-Git-Tag: svn/VALGRIND_3_8_0~430 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2db1d0a8a24bb548b4bba00777f65734db850356;p=thirdparty%2Fvalgrind.git Reinstate intercepts for plain "memcpy" and "memmove" on OSX <= 10.6 (not on Lion). Fixes #285662. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12423 --- diff --git a/memcheck/mc_replace_strmem.c b/memcheck/mc_replace_strmem.c index 343581baea..3dc2a1ca10 100644 --- a/memcheck/mc_replace_strmem.c +++ b/memcheck/mc_replace_strmem.c @@ -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 */