Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
7a596dae711d307643b78441d62fcca779a98a85
/
drd
/
drd_barrier.c
d4bab99
drd: Update copyright notice
by bart
· 11 years ago
19f91bb
Fix more Char/HChar mixups. Closing in...
by florian
· 12 years ago
03f8d3f
Update copyright dates to include 2012.
by sewardj
· 12 years ago
ae37e6d
drd: Source code refactoring - use DRD_(thread_get_vc)() wherever appropriate
by bart
· 13 years ago
1081fe2
Remove emacs modeline and/or local variables from DRD source files
by bart
· 13 years ago
ad994e8
drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly.
by bart
· 13 years ago
74b2d97
drd: Convert a few VG_(message)() calls into VG_(maybe_record_error)() calls
by bart
· 13 years ago
b92ff0f
DRD, refactoring: Introduce DRD_(trace_msg)()
by bart
· 13 years ago
d378eaa
drd: Make racing pthread_barrier_wait() calls trigger an error message instead
by bart
· 13 years ago
d61580e
drd: Fix a race condition in the barrier implementation that could result in false positives.
by bart
· 13 years ago
cdc3fdb
drd: Remove an unused member variable from the barrier implementation
by bart
· 13 years ago
922304f
Updated modeline and copyright statement in DRD source files.
by bart
· 14 years ago
876cafd
E-mail address update.
by bart
· 14 years ago
9eecbbb
Update copyright dates to 2010.
by sewardj
· 14 years ago
62cc232
Changes:
by bart
· 15 years ago
63c92ea
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.
by bart
· 15 years ago
1e29ebc
by sewardj
· 15 years ago
8f822af
svn merge -r9818:10278 svn://svn.valgrind.org/valgrind/branches/DRDDEV
by bart
· 15 years ago
7627be3
Consistency improvement: made sure that for all synchronization operations vector clocks are combined after having created a new segment instead of before.
by bart
· 15 years ago
d45d995
- Added support for most of the ANNOTATE_...() macro's supported by
by bart
· 15 years ago
bedfd23
- Reindented code such that it uses three spaces for indentation instead
by bart
· 16 years ago
776a91e
Updated documentation.
by bart
· 16 years ago
d2c5eae
Changes:
by bart
· 16 years ago
86562bd
- Updated copyright statements. - Improved consistency of source file headers.
by bart
· 16 years ago
62a784c
Wrapped DRD_() macro around thread-related function names.
by bart
· 16 years ago
195e41f
Wrapped DRD_() macro around all client object function names.
by bart
· 16 years ago
a8cf765
Wrapped DRD_() macro around all barrier-related function names.
by bart
· 16 years ago
62ada3f
Wrapped DRD_() macro around all segment function names.
by bart
· 16 years ago
fcff0b9
Print an error message instead of asserting when the count argument of pthread_barrier_init() is zero. Fixed a spelling error in an error message.
by bart
· 16 years ago
9c606bd
by sewardj
· 16 years ago
7f912c0
Updated internal documentation.
by bart
· 16 years ago
22f7457
Out-of-spec use of POSIX barriers could make drd crash -- fixed this.
by bart
· 16 years ago
ccf17de
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
by bart
· 16 years ago
[Renamed from exp-drd/drd_barrier.c]
195a398
Converted VG_(message)() / tl_assert() calls into VG_(maybe_record_error)() calls.
by bart
· 16 years ago
5f57be9
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
by bart
· 16 years ago
d9e39ec
Semaphore and barrier reinitialization are now reported.
by bart
· 16 years ago
654013c
Changed the unusual "%s", "" back to "".
by bart
· 16 years ago
6bbefaf
Added more detailed statistics about thread_new_segment() calls.
by bart
· 16 years ago
a2b6e1b
Added reference counting to segments. Synchronization objects (mutex, semaphore, barrier, rwlock) now keep a pointer to a segment instead of copying a vector clock for modeling causal relationships.
by bart
· 17 years ago
c68bd60
An error message is now printed if DRD is started with a client program that loads a version of libgomp.so that has been compiled with --enable-linux-futex.
by bart
· 17 years ago
306527d
Bug fix: sometimes an assert was triggered if pthread_barrier_destroy() was called after the last pthread_barrier_wait() finished and before the post-pthread_barrier_wait() client request finished.
by bart
· 17 years ago
0268dfa
Added support for OpenMP barriers -- if libgomp.so has been built with debug information. More in general, added support for nested synchronization constructs.
by bart
· 17 years ago
8ddef88
Fixed false positives reported after the second last pthread_barrier_wait() call in a thread.
by bart
· 17 years ago
72b751c
Added command-line option --trace-clientobj. Renamed drd_clientobj* functions into clientobj*. Moved some code from drd_main.c into the drd_mutex.c/drd_cond.c/drd_semaphore.c.
by bart
· 17 years ago
3b1ee45
Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2).
by bart
· 17 years ago
28230a3
Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore.
by bart
· 17 years ago
bebc5d6
Fixed race conditions in client pthread_barrier_wait() intercept code.
by bart
· 17 years ago
8564292
by sewardj
· 17 years ago