History log of /external/valgrind/drd/drd_semaphore.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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