of a test, as the x86 requires it to be clear when any function is called
and gcc 4.3.0 and later rely on that. Fixes#201708.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10642
objects: complain upon attempts to use a POSIX rwlock where a
user-defined rwlock is expected and vice versa.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10638
preamble.
- Matching suppression types with error contexts does now work properly.
- Cleanup: added more comments, renamed some functions, removed an unused
function argument.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10634
Valgrind tools: if the same kind of error has been detected a second
time with an identical call stack, count it as an error but do not print
it a second time. The total number of detected errors remains unchanged
but the number of error contexts is now reported correctly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10633
reported in error messages were not correct. As an example, the following
output was produced before this patch (not correct):
$ ./vg-in-place --tool=helgrind --num-callers=1 /bin/true
...
FATAL: in suppressions file ".in_place/default.supp" near line 893:
suppression must contain at least one location line which is not "..."
exiting now.
$ ./vg-in-place --tool=drd --num-callers=1 /bin/true
FATAL: in suppressions file ".in_place/default.supp" near line 475:
suppression must contain at least one location line which is not "..."
exiting now.
After having applied this patch the above commands display line numbers
1104 and 619, referring to the first suppression pattern containing
three dots for the topmost stack frame, as expected.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10632
that two overlapping symbols needs to be swapped. Fixes#163253.
Based on patch from John Reiser <jreiser@bitwagon.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10629
the same as the glibc one, because glibc is broken in the sense that
it doesn't return an error code for an attempt to unlock a not-locked
rwlock, and the returned error code affects Helgrind's output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10627
and Darwin versions. Add versions for Darwin names that are not so far
supported. Add support for sem_open and sem_close.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10622
- Replaced the three suppression patterns for objc_msgSend by one.
- Added more suppression patterns, a.o. for the string manipulation
and text encoding functions in WebCore.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10611
- Added command-line options -i and -t to the omp_printf test program.
- Modified the OpenMP directive such that this test program no longer
triggers a data race on the loop variable 'i'.
- Increased number of iterations and number of threads used during the
test.
- Changed error filtering from filter_error_summary to filter_stderr.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10607