b3a1e4bffbdbbf38304f216af405009868f43628 |
|
21-Aug-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates, to include 2015. No functional change. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
ea71ffb08eccc0869c5b9421160fef4052e35c23 |
|
05-Aug-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix printf format inconsistencies as pointed out by gcc -Wformat-signedness. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15495 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
ad4e979f408239dabbaae955d8ffcb84a51a5c85 |
|
05-Jul-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix typos in source code. Patch by Dmitriy (olshevskiy87@bk.ru). Fixes BZ #349874 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15394 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
9af04c49df08365aa568b3a27ffa5b2a1274a987 |
|
29-Nov-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few VG_(message) invocations. The function does not add a newline character under the covers. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14796 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
d4bab99f83dbc53665c5769c3f6b50ffcd2a9a7d |
|
04-Oct-2013 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
drd: Update copyright notice git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13613 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
19f91bbaedb4caef8a60ce94b0f507193cc0bc10 |
|
10-Nov-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix more Char/HChar mixups. Closing in... git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13119 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
311abd6254c497dcbb2c1ef09d94593fb5524369 |
|
25-Aug-2012 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
drd: Correct semaphore tracing in case sem_*wait() did not wait. See also #305690. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12898 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
333e42bd5e2617c804d336ad6009b0ad13960d46 |
|
24-Aug-2012 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
drd: Handle non-zero sem_*wait() return values correctly. Fixes #305690. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12897 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
03f8d3fc25f5a45c5826259d1b33b7f310117279 |
|
05-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to include 2012. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
1081fe2314bc72160d8ff503f11a65905cd4e4df |
|
04-Dec-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove emacs modeline and/or local variables from DRD source files git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12279 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
ad994e885caeb5241cbedf4e47e7821cf164f4e7 |
|
13-Oct-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12146 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
352db6d8babe42e5432eb6a2b92e605d0204eed2 |
|
08-Oct-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
drd: Use Vg_DebugMsg for debug messages git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12122 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
b92ff0fd192dd05700f7d20db00795965e20b5c5 |
|
08-Oct-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
DRD, refactoring: Introduce DRD_(trace_msg)() git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12120 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
7a2cc3c5be225eb49813c1460d861481ee490d6e |
|
30-Apr-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
DRD: fix issues reported by the IBM static analysis tool. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11719 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
922304f9e9d5df1a20a1bb1d4736263c99272aa4 |
|
13-Mar-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Updated modeline and copyright statement in DRD source files. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
a9d292ea80e21d5987cab5954771ef02b7890737 |
|
05-Mar-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
DRD: Fixed a Darwin-specific compiler warning git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11582 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
876cafda1cd6f0245b81b1dc5a43d84a86f5f59e |
|
10-Oct-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
E-mail address update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
7a06e12b210e31acaa960be429f086726a67f6dd |
|
13-May-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added an additional tl_assert() statement. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11130 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 |
|
03-May-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to 2010. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
389e7f9caa5526c4629150942699c6a60bcc8057 |
|
29-Apr-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Suppressed a (harmless) compiler warning that was only reported on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11112 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
62cc23286aa2d2cbeb6643a15ef37fe020a3d159 |
|
07-Mar-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Changes: - Generalized the behavior of happens-before / happens-after annotations such that not only 1:1 but also n:m patterns are supported. - Dropped support for invoking happens-before / happens-after annotations on POSIX condition variables (pthread_cond_t). - Report the details about the offending synchronization object in generic errors. - Converted a few tl_assert() statements into error messages. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11073 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
31b983d29affe6c30a2283be8824c6d75c74d848 |
|
21-Feb-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Removed trailing whitespace in C source and header files. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11052 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
70b531b36862aa9ea356c93184782af0dfffcfc0 |
|
26-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Trace the oflag parameter of sem_open() in hexadecimal format instead of decimal. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10608 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
9ecbf1d2c19e496cf29bfeb64aafc4a916ae3183 |
|
26-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Display sem_open() mode in octal format instead of hexadecimal format. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10605 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
c4b56747db5d3a6f850366f9e033cf77861dce41 |
|
23-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Labels printed with semaphore tracing enabled do now match the function names assigned by POSIX. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10570 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
b7037bb42882b1783dbd79823573ad8027ad2978 |
|
23-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Print an error message if sem_init() is called by a client program on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10565 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
25f9f5411f64046c2ffc0822f727aedc21f07720 |
|
23-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added support for sem_open() and sem_close(). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10560 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
9986c99e20f6f0acd5a3ce547a53a5df4f95f70f |
|
23-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Improved source code portability. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10545 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
63c92ea799549976957f5b4d54ede744f762c56f |
|
19-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10488 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
1e29ebcf5a0d5d29434d112bda3a584b4a3f8066 |
|
15-Jul-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge drd/ changes from branches/MESSAGING_TIDYUP r10464. See trunk r10465 commit message for details. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10466 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
f6ec1fe18f1fc1222fb274d7dfd4343c16048fb1 |
|
21-Jun-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Combined DRD_(thread_new_segment)() and DRD_(thread_combine_vc_sync)() into the function DRD_(thread_new_segment_and_combine_vc)() because before DRD_(thread_combine_vc_sync)() was called the function DRD_(thread_new_segment)() was always called. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10357 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
8f822af9b234e7c553c408eba65a641c4773457f |
|
08-Jun-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
svn merge -r9818:10278 svn://svn.valgrind.org/valgrind/branches/DRDDEV git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10279 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
3eecd9a3377cb6dd7637ea051ef2167023c93a61 |
|
06-Jun-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Robustness improvement: print an error message instead of triggering an assertion failure upon semaphore reinitialization during sem_wait(). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10266 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
57ae7ad7e5b468d976ef43001f603bdbc842c53e |
|
06-Jun-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
- Robustness improvement: do not trigger an assertion failure if one thread destroys and reinitializes a semaphore another thread is waiting on but print an error message instead. - Behavior change: always decrement 'value', even if this makes value negative. - Updated expected output files. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10262 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
c02dde4a6856703692de465fa621d20c9ec65ca4 |
|
06-Jun-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Disabled libgomp intercepts. Since libgomp support was added to DRD, the libgomp ABI has changed. Two new functions have been added, namely gomp_team_barrier_wait() and gomp_team_barrier_wake(). The simplest way to support all libgomp functions is by disabling the libgomp intercepts. This fixes bug #195169. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10261 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
d45d99553c15a361bb797d21ec6afb9bad22d2d4 |
|
31-May-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
- 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 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
bedfd237fbdc80d0c917cfcb85a94b5561c92633 |
|
26-Mar-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
- 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 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
d2c5eae561040706a7eb45c0f3988dcd538c8d7e |
|
21-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Changes: - pthread_barrier_wait() intercept now passes the information to the DRD tool whether or not this function returned PTHREAD_BARRIER_SERIAL_THREAD. This information is now displayed when the command-line option --trace-barrier=yes has been specified. - Changed the cleanup functions for client objects that are called just before a thread stops into callback functions. - Added DRD_(clientobj_delete_thread)(). - Removed DRD_(clientobj_resetiter)(void) and DRD_(clientobj_next)(). - Added test for race conditions between pthread_barrier_wait() and pthread_barrier_destroy() calls. An error message is now printed if this condition has been detected. - Bug fix: pthread_barrier_delete() calls on barriers being waited upon are now reported. - Removed DRD_() wrapper from around the name of some static variables and functions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9211 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
86562bd89ac23ce795d19c71fabcb9d1c8f956d3 |
|
16-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
- Updated copyright statements. - Improved consistency of source file headers. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9182 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
dc1ef03a8d13efe24661a89091e66169bf3f1091 |
|
15-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Wrapped DRD_() macro around even more function names. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9170 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
62a784c9382fdf7184065ad76ae8d3b905605f21 |
|
15-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Wrapped DRD_() macro around thread-related function names. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9168 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
195e41fe2b9e02e142a0461113bfa55c89d24c5e |
|
15-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Wrapped DRD_() macro around all client object function names. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9166 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
62ada3f31afe602f7c9a651530d16b06655400ff |
|
14-Feb-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Wrapped DRD_() macro around all segment function names. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9160 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
c8914e96bfeca8a2170965334908f858bc03654a |
|
24-Dec-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Renamed a variable and removed two statements that were commented out. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8880 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
59347ff977da9dbee4a57b0cd5b0fc20f0d1e677 |
|
23-Dec-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Comment out unused code so as to get a warning free build. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8868 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
94866ccb7b8476762d57ab41c61e59c1189a0107 |
|
21-Dec-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixed bug in vector clock updating for semaphores with non-zero initial value. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8854 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
3e017fa58a7c090cee54809baa4f5be78cb4eef9 |
|
17-Dec-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixed semaphore vector clock updating / simplified semaphore tracing. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8836 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
afb42b780c72facec4dfec62b070c32a3bff7a02 |
|
17-Dec-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixed regression test tc20_verifywrap2, which was broken through r8829. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8830 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
62b4c571f478e205d6c5514122f2c2b38d3754df |
|
17-Dec-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix some format string mismatch warnings, associated with r8825. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8829 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
da9436b32b4fc11c7ba0b47fae7e8e56acb34cfe |
|
14-Dec-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added more semaphore tracing info. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8825 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|
ccf17de11cac09dc387e6cb115fdee0ae6e29e70 |
|
04-Jul-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
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 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_semaphore.c
|