Bart Van Assche
|
93b1b10abe
|
Added file header and adjusted indentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11607
|
2011-03-07 18:00:26 +00:00 |
|
Julian Seward
|
b318177144
|
Unbreak 'make dist' following recent commits.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11605
|
2011-03-07 16:42:02 +00:00 |
|
Julian Seward
|
6107fd666c
|
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind
side components. (Florian Krohm <britzel@acm.org> and Christian
Borntraeger <borntraeger@de.ibm.com>). Fixes #243404.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604
|
2011-03-07 16:05:35 +00:00 |
|
Bart Van Assche
|
4365b5e99d
|
DRD/Darwin: Suppress even more races triggered by the dynamic loader.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11600
|
2011-03-06 17:22:08 +00:00 |
|
Bart Van Assche
|
b3a0cdf503
|
DRD/Darwin: Added an expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11599
|
2011-03-06 17:21:21 +00:00 |
|
Bart Van Assche
|
07a0082c51
|
DRD/Darwin: Ignore races triggered by the dynamic loader (dyld) lazy binding mechanism.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11597
|
2011-03-06 16:33:08 +00:00 |
|
Bart Van Assche
|
c5f17ab61b
|
DRD: Added a (non-functional so far) file drd_darwin_intercepts.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11596
|
2011-03-06 12:39:12 +00:00 |
|
Bart Van Assche
|
042f0a840b
|
DRD: Filter out PID from the semaphore name in the regression test output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11593
|
2011-03-05 15:42:44 +00:00 |
|
Bart Van Assche
|
bcd0bc2155
|
DRD, Darwin: avoid triggering misaligned stack errors. Fixes #267552.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11591
|
2011-03-05 14:51:24 +00:00 |
|
Bart Van Assche
|
63b96ade4a
|
DRD tests, Darwin: check return value of sem_open().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11590
|
2011-03-05 14:49:12 +00:00 |
|
Bart Van Assche
|
a5ce3a89fb
|
DRD tests: replaced __APPLE__ by VGO_darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11589
|
2011-03-05 14:11:40 +00:00 |
|
Bart Van Assche
|
e783e6b342
|
DRD: Fixed a Darwin-specific compiler warning
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11582
|
2011-03-05 09:05:47 +00:00 |
|
Bart Van Assche
|
ab798ee7e4
|
DRD: avoid triggering an assertion failure if a thread is canceled while waiting inside pthread_mutex_lock(). Fixes #267413.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11578
|
2011-03-03 19:59:20 +00:00 |
|
Bart Van Assche
|
626fe3372c
|
Reverted r11536 because it didn't have the desired effect - changing the behavior of DRD on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11539
|
2011-02-13 07:55:36 +00:00 |
|
Bart Van Assche
|
b640febb3e
|
DRD: don't inline pthread intercepts because in combination with the current fragile implementation of the CALL_FN_* macros inlining intercepts can easily trigger stack alignment errors on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11536
|
2011-02-10 21:03:47 +00:00 |
|
Julian Seward
|
452a8046df
|
_pre_mem_asciiz handlers in both tools: don't segfault if passed an
obviously invalid address. Fixes #255009. Investigation & initial
patch by Philippe Waroquiers (philippe.waroquiers@skynet.be)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11533
|
2011-02-09 12:47:23 +00:00 |
|
Bart Van Assche
|
2ca0b1b5d1
|
DRD: handle fork() in processes with detached threads correctly (see also #255355).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11532
|
2011-02-09 11:55:12 +00:00 |
|
Bart Van Assche
|
673552571f
|
DRD: added a test program that forks a process containing a detached thread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11526
|
2011-02-09 11:29:11 +00:00 |
|
Bart Van Assche
|
fb1e012ed0
|
DRD: removed command-line option --free-is-write again since it is impossible
to implement this functionality reliably.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11522
|
2011-02-04 19:07:11 +00:00 |
|
Bart Van Assche
|
79f1b01520
|
DRD: do not assert() upon fork(). Fixes the DRD part of #255355.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11520
|
2011-02-03 17:47:50 +00:00 |
|
Bart Van Assche
|
9b2de38586
|
DRD: the help text does now indicate that lock contention detection is off by default / changed default value of the exclusive mutex threshold from 1000s to off. See also #255247.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11477
|
2010-10-25 18:18:54 +00:00 |
|
Bart Van Assche
|
40edddab8e
|
DRD: Removed section about Qt from the manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11456
|
2010-10-18 16:44:08 +00:00 |
|
Bart Van Assche
|
68360e7f39
|
DRD: Disabled the Qt4 regression tests because these are too hard to maintain.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11453
|
2010-10-18 16:31:34 +00:00 |
|
Bart Van Assche
|
fbf9a9135c
|
Updated DRD manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11423
|
2010-10-10 18:57:53 +00:00 |
|
Bart Van Assche
|
54644b1287
|
Let the macro ANNOTATE_BENIGN_RACE_STATIC() do what the comment above that macro says what it does.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11421
|
2010-10-10 18:53:00 +00:00 |
|
Bart Van Assche
|
ad86d78a6c
|
E-mail address update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420
|
2010-10-10 18:07:31 +00:00 |
|
Bart Van Assche
|
445c62fee8
|
Removed an outdated document.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11419
|
2010-10-10 17:24:29 +00:00 |
|
Bart Van Assche
|
ecb0c51747
|
DRD: avoid unaligned reads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11365
|
2010-09-19 11:14:31 +00:00 |
|
Bart Van Assche
|
c6cf2bb4ff
|
Restored original code for other compilers than ppc gcc 4.3.0 such that at least one test invokes ANNOTATE_UNPROTECTED_READ().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11355
|
2010-09-13 17:44:10 +00:00 |
|
Bart Van Assche
|
04c016c63b
|
Second and last gcc 4.3.2 PowePC workaround.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11354
|
2010-09-11 10:07:56 +00:00 |
|
Bart Van Assche
|
e6cf46444c
|
Implemented a workaround for a PowerPC-specific gcc-4.3.2-7.x86_64 bug. See also
http://sourceforge.net/mailarchive/forum.php?thread_name=201009101114.07127.jseward%40acm.org&forum_name=valgrind-developers
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11353
|
2010-09-11 10:00:22 +00:00 |
|
Julian Seward
|
e28bd2b90e
|
Un-break the docs build on Ubuntu 10.04 (Loïc Minier, lool@dooz.org).
Fixes #232509.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11351
|
2010-09-10 14:56:18 +00:00 |
|
Bart Van Assche
|
408b355cc9
|
Switched back to unified annotations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11348
|
2010-09-09 10:12:43 +00:00 |
|
Bart Van Assche
|
b558bd5888
|
Made sure that DRD processes empty address ranges without triggering an assertion failure. Added a unit test in drd/tests/unit_bitmap.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11346
|
2010-09-08 16:29:17 +00:00 |
|
Bart Van Assche
|
30e2d45d13
|
Made sure that DRD processes client programs that use SA_ONSTACK
correctly (e.g. Wine).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11329
|
2010-09-02 14:50:41 +00:00 |
|
Bart Van Assche
|
825e4ce703
|
Builds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11328
|
2010-09-02 14:44:17 +00:00 |
|
Bart Van Assche
|
1fdf916e05
|
Builds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11327
|
2010-09-02 14:43:50 +00:00 |
|
Bart Van Assche
|
f9870efee2
|
Added the per-thread property 'on_alt_stack'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11326
|
2010-09-02 14:43:18 +00:00 |
|
Bart Van Assche
|
295d0f65df
|
Added and commented out the CFLAG -DENABLE_DRD_CONSISTENCY_CHECKS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11323
|
2010-09-02 14:09:57 +00:00 |
|
Bart Van Assche
|
19a283c7d6
|
Added sigaltstack() regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11322
|
2010-09-02 14:09:13 +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
|
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
|
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
|
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 |
|
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
|
f8b1abd1c0
|
Fixed a compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11263
|
2010-08-17 15:18:47 +00:00 |
|