Julian Seward
55a7b396f1
Followup to r14901 (vectorising memcmp): use SizeT instead of Addr
...
where appropriate.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14903
2015-02-04 18:46:11 +00:00
Julian Seward
bc14b1eb52
Vectorise the memcmp template implementation. For scenarios requiring
...
a lot of memcmp-ing (firefox reftests) this is measurably faster.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14901
2015-02-04 17:52:42 +00:00
Mark Wielaard
7d07a3deaf
BZ #342795 Internal glibc __GI_mempcpy call should be intercepted.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14866
2015-01-13 16:10:20 +00:00
Julian Seward
df001848a7
OSX 10.10: intercept memchr in libsystem_platform.dylib.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14734
2014-11-19 09:14:07 +00:00
Julian Seward
fafcf8e893
Interceot _platform_strncmp also on OSX 10.10.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14712
2014-11-11 12:46:58 +00:00
Julian Seward
409c042298
Add some Mac OSX 10.10 specific wrappers.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14703
2014-11-07 00:08:13 +00:00
Julian Seward
b519f73307
Adds initial support for AArch64 (arm64) on Android. Small programs
...
(/system/bin/ls, /system/bin/date) run. Still to do:
* enable more malloc/free intercepts
* enable wrappers for ashmem and binder syscalls
* check to see if any special ioctl support is required for ARM Mali GPUs
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14690
2014-11-04 17:44:21 +00:00
Florian Krohm
070ad41c3b
Enable -Wcast-qual when compiling the valgrind source.
...
Testcases are not compiled with -Wcast-qual.
Introduce CONST_CAST macro to work around in the few spots
where a cast that drops type qualifiers is needed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14652
2014-10-22 12:53:16 +00:00
Florian Krohm
c0869fe07c
Change the return type of the replacement function for rawmemchr
...
to match that of glibc's rawmemchr.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14651
2014-10-22 12:06:22 +00:00
Florian Krohm
361909e022
Rewritten to avoid cast that drops const qualification.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14647
2014-10-21 17:15:14 +00:00
Julian Seward
ccb4fc056b
Add intercepts on MacOS 10.9 for
...
libsystem_c.dylib:strrchr
libsystem_platform.dylib:_platform_memmove$VARIANT$Ivybridge
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14635
2014-10-17 15:07:37 +00:00
Philippe Waroquiers
44cc7cb053
Fix name of the file in the header comment
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14170
2014-07-16 21:16:10 +00:00
Julian Seward
9784fb846c
Intercept libsystem_platform.dylib:_platform_strncmp and dyld:memchr
...
on OSX 10.9.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14099
2014-06-25 11:17:46 +00:00
Julian Seward
3534b0f75d
OS X 10.9: Add redirections for strnlen, strcpy, strncpy,
...
platform_memchr, _platform_memcmp.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14086
2014-06-23 16:03:45 +00:00
Julian Seward
8f5dd4219c
OS X 10.9: add intercepts for
...
libsystem_platform.dylib : _platform_strchr
libsystem_c.dylib : strlen
libsystem_platform.dylib : _platform_strcmp
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14073
2014-06-21 09:40:19 +00:00
Bart Van Assche
ac9c8e1a37
strmem intercepts: Add mempcpy() intercepts for ld-linux on x86
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13874
2014-03-15 12:47:28 +00:00
Dejan Jevtic
423d0643b9
mips32: Adding mips32/Android support to Valgrind.
...
Necessary changes to Valgrind to support mips32 on Android.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13767
2013-12-27 09:06:55 +00:00
Bart Van Assche
39c447e4a9
Merge mc_replace_strmem.c, hg_intercepts.c and drd_strmem_intercepts.c
...
Move memcheck/mc_replace_strmem.c to shared/vg_replace_strmem.c and
add several intercepts for SSE-variants. Include that source file from
drd/drd_strmem_intercepts.c, helgrind/hg_intercepts.c and
memcheck/mc_replace_strmem.c.
Merge memcheck/tests/filter_memcpy into tests/filter_stderr_basic.
Update tests/check_headers_and_includes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13719
2013-11-24 17:48:13 +00:00