Julian Seward
adc2dafee9
Update copyright dates, to include 2015. No functional change.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577
2015-08-21 11:32:26 +00:00
Bart Van Assche
6d68e47b19
drd: Ignore ordering introduced by a mutex used in the thread creation wrapper
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14015
2014-06-09 09:19:26 +00:00
Bart Van Assche
f879a52027
drd: Add semaphore annotations ( #333072 )
...
This is a slightly modified version of a patch from Ivo Raisr <ivosh@ivosh.net >
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13984
2014-05-18 19:32:26 +00:00
Bart Van Assche
0dabd6dfd3
drd: Update copyright notice
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13613
2013-10-04 05:55:30 +00:00
Florian Krohm
d0aa69c331
Fix more Char/HChar mixups. Closing in...
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13119
2012-11-10 22:29:54 +00:00
Julian Seward
4a3633e266
Update copyright dates to include 2012.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843
2012-08-05 15:46:46 +00:00
Bart Van Assche
f2bc8e8162
Make it possible to #include <valgrind/drd.h> after <valgrind/helgrind.h>
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12429
2012-03-08 14:44:57 +00:00
Bart Van Assche
40ec829e21
drd: Rename DRD_STOP_TRACE_VAR() into DRD_STOP_TRACING_VAR()
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12348
2012-01-21 18:33:56 +00:00
Bart Van Assche
ba63c7e3d6
drd.h: Add macro DRD_STOP_TRACE_VAR(). To do: update manual
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12296
2011-12-12 19:04:28 +00:00
Bart Van Assche
12ec9d298a
Remove emacs modeline and/or local variables from DRD source files
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12279
2011-12-04 15:54:19 +00:00
Julian Seward
084b7cb10b
Fix #284384 (clang 3.1 -Wunused-value warnings in valgrind.h,
...
memcheck.h) by changing a bunch of VALGRIND_DO_CLIENT_REQUEST_EXPR
into VALGRIND_DO_CLIENT_REQUEST_STMT for cases where the return value
of the former would be unused. (Bart Van Assche, bart.vanassche@gmail.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12226
2011-10-24 13:21:57 +00:00
Bart Van Assche
9a36fe677e
Get rid of the remaining "set but not used" warnings reported by gcc 4.6 by
...
swapping the roles of the VALGRIND_DO_CLIENT_REQUEST() and
VALGRIND_DO_CLIENT_REQUEST_EXPR() macros. Also, many __attribute__((unused))
declarations on variables have been eliminated. Closes #269778 .
Note: so far this patch has been tested on x86/Linux, amd64/Linux and
ppc64/Linux but not yet on any other supported CPU/OS combination.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11755
2011-05-15 07:04:03 +00:00
Bart Van Assche
e53eb1ec0c
Updated modeline and copyright statement in DRD source files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642
2011-03-13 12:02:44 +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
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
Julian Seward
9b0574dff8
Update copyright dates to 2010.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121
2010-05-03 21:37:12 +00:00
Bart Van Assche
d14798e66e
Resynchronized client requests with the latest version of TSan's header file
...
<dynamic_annotations.h>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11096
2010-03-21 17:28:10 +00:00
Bart Van Assche
ab4f4b241f
Removed ANNOTATE_HAPPENS_DONE() again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11085
2010-03-08 18:41:38 +00:00
Bart Van Assche
8cbb575219
Marked the annotations ANNOTATE_MUTEX_IS_USED_AS_CONDVAR,
...
ANNOTATE_UNPUBLISH_MEMORY_RANGE and ANNOTATE_SWAP_MEMORY_RANGE as deprecated.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11082
2010-03-08 07:55:23 +00:00
Bart Van Assche
297a71f418
Added a definition for a new annotation: ANNOTATE_HAPPENS_DONE().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11068
2010-03-07 10:44:46 +00:00
Bart Van Assche
b6148d8a40
Updated the semantics of ANNOTATE_BENIGN_RACE() as discussed on the Valgrind
...
developers mailing list (on February 15, 2010).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11056
2010-02-28 09:51:00 +00:00
Bart Van Assche
d0bb010178
Removed trailing whitespace in C source and header files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11052
2010-02-21 14:52:59 +00:00
Bart Van Assche
80fdc5a9e9
- Made the ANNOTATE_RWLOCK_*() macros binary compatible with Helgrind.
...
- Added two additional regression tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10819
2009-08-15 10:50:35 +00:00
Bart Van Assche
3eb7d935d1
Made ANNOTATE_HAPPENS_BEFORE()/_AFTER() binary compatible with Helgrind.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10814
2009-08-14 13:25:38 +00:00
Bart Van Assche
5b7cbb23e0
Added the macro DRD_STOP_IGNORING_VAR().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10615
2009-07-26 15:46:47 +00:00
Bart Van Assche
08181a2489
Fixed two typo's.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10569
2009-07-23 19:01:35 +00:00
Bart Van Assche
132ad89876
Added four more ANNOTATE_*() macro's / removed the API-warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10397
2009-07-01 18:45:45 +00:00
Bart Van Assche
f0d322c5fc
Updated documentation of PCQ annotations.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10233
2009-06-03 20:01:44 +00:00
Bart Van Assche
85a0aea8c7
Updated ANNOTATE_*() macro's as discussed on the valgrind-developers mailing list. Merged drt/unittest r1007:1014. Updated to do list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10220
2009-06-03 08:11:02 +00:00
Bart Van Assche
c37aacc7e9
Added API warning for the recently added ANNOTATE_*() macro's.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10190
2009-06-01 10:49:38 +00:00
Bart Van Assche
e73284e37f
- Added support for most of the ANNOTATE_...() macro's supported by
...
ThreadSanitizer.
- Modified DRD's error reporting code such that it does no longer let
the Valgrind core print the Valgrind thread ID but that it now prints
the DRD thread ID and name. Updated expected output files where
necessary.
- Modified drd/test/Makefile.am such that the tests using gcc's built-in
functions for atomic memory access such that these are only compiled when
the gcc version in use supports these built-in functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10186
2009-05-31 18:53:54 +00:00
Bart Van Assche
219e77b9bc
- Reindented code such that it uses three spaces for indentation instead
...
of two. The indentation of the DRD source code is now consistent with
the other Valgrind source files.
- Added emacs mode line with indentation settings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9496
2009-03-26 19:07:15 +00:00
Bart Van Assche
35dcaa5dbd
Removed cross-tool dependency on helgrind/helgrind.h.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9361
2009-03-11 18:51:22 +00:00
Bart Van Assche
393e10e13b
Updated copyright statement.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9147
2009-02-14 10:58:45 +00:00
Bart Van Assche
d69b1fc884
Moved two define's, such that the ABIWARNING appears immediately before the enum declaration it applies to.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8884
2008-12-25 09:31:40 +00:00
Bart Van Assche
6e368a9f37
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361
2008-07-04 15:14:35 +00:00