Bart Van Assche
e9f89f7e28
Updated expected output. The output changed because of r11320.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11321
2010-09-02 10:52:54 +00:00
Bart Van Assche
6de75283c0
Improved support for VALGRIND_MALLOCLIKE_BLOCK in memcheck: error
...
messages printed for client-annotated blocks do now include a correct
address description. Closes #237371 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11320
2010-09-02 10:24:49 +00:00
Bart Van Assche
6633b3b908
The client requests defined in memcheck.h can now be invoked from programs compiled with the Microsoft C compiler too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11319
2010-09-02 09:41:52 +00:00
Bart Van Assche
8a5e6a86d3
drd.h: removed inline functions and replaced these by direct client request invocations.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11318
2010-09-02 09:38:55 +00:00
Bart Van Assche
e79a688a66
Refactoring: introduced new macro VALGRIND_DO_CLIENT_REQUEST_EXPR() and used that macro to reimplement RUNNING_ON_VALGRIND.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11317
2010-09-02 09:33:02 +00:00
Tom Hughes
3d13995189
Add support for F_DUPFD_CLOEXEC. Fixes #238696 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11316
2010-09-02 08:23:35 +00:00
Bart Van Assche
4af25c431f
Disabled a regression test because it fails intermittently.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11315
2010-09-01 15:14:02 +00:00
Bart Van Assche
661ab8260d
Suppressed a few warnings reported by the Microsoft C Compiler.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11314
2010-09-01 10:18:36 +00:00
Bart Van Assche
6f02263847
Compiles now with the Microsoft C Compiler too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11313
2010-09-01 10:17:53 +00:00
Bart Van Assche
35eece7dd5
Added command-line option --prefix-to-strip=... Closes #245535 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11312
2010-08-31 15:18:32 +00:00
Bart Van Assche
5c9590f939
Expand ${PWD} in the vgopts: line of .vgtest files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11311
2010-08-31 15:15:35 +00:00
Julian Seward
92160dccd8
Another supp for 10.5.x.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11310
2010-08-31 13:43:06 +00:00
Julian Seward
0d2ba7f37b
Improved test cases for Neon VLDn/VSTn instructions.
...
(Kirill Batuzov <batuzovk@ispras.ru>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11309
2010-08-31 09:47:25 +00:00
Bart Van Assche
53c1e9cff9
Removed a recently added suppression pattern again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11308
2010-08-29 16:59:48 +00:00
Bart Van Assche
d58c3bb242
Removed ANNOTATE_HAPPENS_BEFORE/AFTER() usage restrictions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11307
2010-08-29 16:22:04 +00:00
Bart Van Assche
89a212b4e4
DRD does now recognize Helgrind's start/stop tracking client requests too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11306
2010-08-29 16:20:54 +00:00
Bart Van Assche
27d2118adb
Added more suppression patterns.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11305
2010-08-29 16:19:45 +00:00
Bart Van Assche
6d0bb4d96e
Don't trigger an assertion failure if len == 0.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11304
2010-08-29 15:30:16 +00:00
Julian Seward
0349add9cf
Add test cases for v6 media instructions in both ARM and Thumb mode.
...
(Donna Robinson, donna@valgrind.org ).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11303
2010-08-29 12:35:37 +00:00
Bart Van Assche
d8a4b467a2
Source code cleanup.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11302
2010-08-29 09:51:06 +00:00
Bart Van Assche
a1d51679d9
Added command-line option --trace-alloc and disabled --free-is-write by default.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11301
2010-08-29 09:19:07 +00:00
Bart Van Assche
eac6134c19
Added read_after_free regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11300
2010-08-29 09:15:19 +00:00
Bart Van Assche
2af82819d8
Added new DRD command-line option --free-is-write and enabled it by default.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11299
2010-08-29 07:20:30 +00:00
Bart Van Assche
9f3a363c9a
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11298
2010-08-27 16:13:41 +00:00
Bart Van Assche
04eca8b9d6
Updated memcheck/tests/Makefile.am.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11297
2010-08-27 10:55:04 +00:00
Bart Van Assche
faffc9a902
Filter out lines that differ between x86 and ppc.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11296
2010-08-27 10:52:40 +00:00
Bart Van Assche
d677d75fb2
Ported to Win32. Tested that both RUNNING_ON_VALGRIND and VALGRIND_PRINTF()
...
work with MinGW and Microsoft Visual Studio. Should close #210935 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11295
2010-08-27 10:05:27 +00:00
Bart Van Assche
b2c54dc273
Spelling fix.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11294
2010-08-27 10:01:32 +00:00
Bart Van Assche
f93bac7c7c
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11293
2010-08-27 05:48:29 +00:00
Bart Van Assche
8122b2aaef
Added new memcheck command-line option --show-possibly-lost. Closes #201170 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11292
2010-08-26 10:56:27 +00:00
Julian Seward
d8f43a43a1
Update comment.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11291
2010-08-26 09:41:18 +00:00
Julian Seward
b0091f4461
arm-linux: send output to stderr, as on all other platforms.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11290
2010-08-26 09:40:37 +00:00
Tom Hughes
72abd5958d
The argument to FIBMAP is an int, not an unsigned long. Fixes #248822 .
...
Patch from Christian Borntraeger <borntraeger@de.ibm.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11289
2010-08-25 09:13:44 +00:00
Julian Seward
d866af8d34
Change the replacement for memcpy to a vectorised version that does
...
word copies whenever possible. This drastically reduces the number of
memory references Memcheck has to process and speeds up a test program
that does repeated memcpys of large blocks by a factor of 4 or more.
Also add a vectorised version of memset.
The memcpy version is also constructed with a view to be used in
exp-ptrcheck, so it can copy areas of memory without losing
pointer-identity shadow data, as happens when doing all copies at a
byte granularity.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11288
2010-08-24 09:05:52 +00:00
Julian Seward
f3a7b3a8b9
arm-linux: make restarting interrupted syscalls work in Thumb mode.
...
This isn't exactly right, in the sense that the if the SVC instruction
was conditional, then it will be restarted with the condition for the
following instruction. IOW we should back up ITSTATE too, but don't.
This doesn't happen in glibc, though, afaics.
Also tighten up the checks for restarting in ARM mode.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11287
2010-08-22 22:18:31 +00:00
Julian Seward
9b9a112a99
Add tests for all {ARM,Thumb} x {integer,NEON} instructions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11286
2010-08-22 18:23:29 +00:00
Julian Seward
573dc1f1fc
Merge from branches/THUMB: test programs for NEON and Thumb.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11285
2010-08-22 12:24:47 +00:00
Julian Seward
7a7956ac81
Merge from branches/THUMB: link-time stub needed on Ubuntu 10.04 (ARM)
...
(maybe. actually I am not sure why this is necessary).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11284
2010-08-22 12:23:01 +00:00
Julian Seward
ad584ebb64
Merge from branches/THUMB: m_machine changes needed for Thumb support:
...
* track guest_R15 -> guest_R15T renaming
* change min instruction size to 2
* tidy up VG_(get_IP) etc functions a bit
* add hwcaps detection code for ARM
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11283
2010-08-22 12:21:14 +00:00
Julian Seward
58d26cc998
Merge from branches/THUMB: add (partial) --track-origins support for
...
new guest state components needed for Thumb and NEON support.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11282
2010-08-22 12:16:25 +00:00
Julian Seward
1baa12e56d
Merge from branches/THUMB: supps and mandatory redirs on Ubuntu 10.04 (ARM)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11281
2010-08-22 12:13:35 +00:00
Julian Seward
65e5f2fd0a
Merge from branches/THUMB: add support for sys_pselect6, sys_pipe2,
...
sys_inotify_init1 on arm-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11280
2010-08-22 12:08:59 +00:00
Julian Seward
de04801515
Merge from branches/THUMB: rack renaming of guest_R15 to guest_R15T.
...
Also, add extra FPSCR masking for FPSCR invariant state sanity checks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11279
2010-08-22 12:03:45 +00:00
Julian Seward
e91f05bc48
Merge from branches/THUMB: track renaming of guest_R15 to guest_R15T.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11278
2010-08-22 12:00:40 +00:00
Julian Seward
5e6248c7ed
Merge from branches/THUMB: tool-side handling of new primops required
...
for NEON support. Requires further checking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11277
2010-08-22 11:54:14 +00:00
Julian Seward
509ffafab1
Merge from branches/THUMB: build system fixes for Thumb
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11276
2010-08-22 11:51:26 +00:00
Julian Seward
64fcacf70d
Add an intercept for strpbrk (copied from Memcheck).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11273
2010-08-21 09:04:38 +00:00
Julian Seward
00420bca33
Add some supps for Ubuntu 10.04 (x86_64, SSE4).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11272
2010-08-20 18:25:40 +00:00
Julian Seward
6670b778ad
Intercept strstr, required on SSE4 capable Linux targets.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11271
2010-08-20 18:25:15 +00:00
Julian Seward
b2113a567d
Add in comments a (validated) strspn replacement, should it become
...
necessary.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11270
2010-08-20 18:24:16 +00:00