Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
4dd957a6771e4ad619bc5b565be340e82127d9fc
/
drd
4dd957a
Added the necessary files to run the smart pointer test program as a
by bart
· 14 years ago
e37ff33
Added a test program that triggers several happens-before usage errors.
by bart
· 14 years ago
733db9e
Added a definition for a new annotation: ANNOTATE_HAPPENS_DONE().
by bart
· 14 years ago
5530f5f
Made the behavior of the annotate_smart_pointer test program configurable
by bart
· 14 years ago
e32f862
Changes:
by bart
· 14 years ago
c710de6
Builds now on Win32 too.
by bart
· 14 years ago
21e49d7
Added the source code of one more unit test.
by bart
· 14 years ago
e08eb5f
Updated the semantics of ANNOTATE_BENIGN_RACE() as discussed on the Valgrind
by bart
· 14 years ago
31b983d
Removed trailing whitespace in C source and header files.
by bart
· 14 years ago
21e672b
Updated expected output after recent updates in the stack backtrace code.
by bart
· 15 years ago
b00ec8c
Reverted r11010 because it was wrong.
by bart
· 15 years ago
f2f8cfa
Merged tc23_bogus_condwait.stderr.exp-linux-x86 and -ppc.
by bart
· 15 years ago
4cb6bf7
Make Callgrind, DRD and Ptrcheck build on arm-linux.
by sewardj
· 15 years ago
3f27c8c
Made the description of DRD_TRACE_VAR(), ANNOTATE_TRACE_MEMORY() and
by bart
· 15 years ago
db5907d
Track vex r1930 (Change the IR representation of load linked and store
by sewardj
· 15 years ago
b34f5af
Split long lines.
by bart
· 15 years ago
e6784f5
Added to repository.
by bart
· 15 years ago
92cfb4d
Removed a superfluous #include directive.
by bart
· 15 years ago
a365362
Updated gcc version.
by bart
· 15 years ago
4f43e00
Added configure test for QAtomicInt.
by bart
· 15 years ago
28c7a05
Added a regression test.
by bart
· 15 years ago
a654706
Removed the restriction that the size argument of drd_pre_mem_read_asciiz()
by bart
· 15 years ago
52b7d8a
Fixed an assertion failure triggered by running DRD with the command-line option --trace-mutex=yes on a program using one of the ANNOTATE_HAPPENS_*() macros.
by bart
· 15 years ago
b86f651
Added a script to the repository for generating a PowerPC cross compiler.
by bart
· 15 years ago
3654440
Updated expected output after r10874.
by bart
· 15 years ago
ffb9d02
Fixed a typo.
by bart
· 15 years ago
aef57db
Added explicit constructor and destructor to class IncThread.
by bart
· 15 years ago
588adef
When generating XML output for suppressions, print the suppression
by sewardj
· 15 years ago
291bb5e
Minor manual update.
by bart
· 15 years ago
66f196d
- Made the ANNOTATE_RWLOCK_*() macros binary compatible with Helgrind.
by bart
· 15 years ago
f64a8aa
Made ANNOTATE_HAPPENS_BEFORE()/_AFTER() binary compatible with Helgrind.
by bart
· 15 years ago
031091d
Should compile again on Darwin.
by bart
· 15 years ago
c17e74b
Removed the tc20_verifywrap and tc20_verifywrap2 regression tests because their behavior depends too much on implementation details of libc.
by bart
· 15 years ago
3a6fff2
Reverted r10802.
by bart
· 15 years ago
70572f1
More expected output updates because of r10783.
by bart
· 15 years ago
37d55e6
Removed two regression tests because the output (number of errors) varied between runs.
by bart
· 15 years ago
1e8eab4
Made behavior of tsan_unittest again identical to the original behavior.
by bart
· 15 years ago
e636136
Added test program for the ANNOTATE_IGNORE_WRITES_*() annotation macro's.
by bart
· 15 years ago
c7627d9
Third and last type-punned pointer fix.
by bart
· 15 years ago
e63349d
Fixed more gcc warnings about type-punned pointers breaking strict
by bart
· 15 years ago
9f1757f
Fixed compiler warnings triggered by annotate_rwlock.c
by bart
· 15 years ago
a418816
Fixed gcc warnings about type-punned pointers breaking strict aliasing.
by bart
· 15 years ago
a5225b8
Added recently added regression test output files.
by bart
· 15 years ago
7830c17
Added expected output for glibc 2.10 (Fedora 11). The test tc20_verifywrap2 has to be reviewed -- the results of this test depend on glibc internals, which is not good.
by bart
· 15 years ago
34f980e
More expected output updates because of r10783.
by bart
· 15 years ago
bcc8449
Modified annotate_ignore_rw test such that it now verifies that
by bart
· 15 years ago
9a7e19e
Darwin .exp fixes following r10783.
by njn
· 15 years ago
cab64bc
Update .exp files for r10783.
by njn
· 15 years ago
5f3be75
Added regression test for ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN() and
by bart
· 15 years ago
26139fa
add a missing script
by njn
· 15 years ago
dbcec52
Remove unnecessary #includes.
by njn
· 15 years ago
f0f9037
wibble
by njn
· 15 years ago
a331164
Make "option" terminology consistent some more. Also tweaked the mempool
by njn
· 15 years ago
2d9e874
by sewardj
· 15 years ago
7c75dbc
Updated DRD's to do list.
by bart
· 15 years ago
43d993e
Updated after r10688.
by bart
· 15 years ago
2d6d503
Minor formatting and grammar changes to the DRD manual chapter, to make it
by njn
· 15 years ago
7375de3
More docs build tweaks:
by njn
· 15 years ago
97db761
Various option-related tweaks:
by njn
· 15 years ago
7316df2
Various manual fix-ups:
by njn
· 15 years ago
950d29a
Reverted to r10509.
by bart
· 15 years ago
dbaced0
Added an output variant for the pth_cancel_locked regression test.
by bart
· 15 years ago
94fb8d2
Report mutex errors for each different mutex even if the call stacks are identical.
by bart
· 15 years ago
4f66a77
Builds again on Darwin.
by bart
· 15 years ago
791a0c6
Implemented a more systematic approach for intercepting POSIX threads
by bart
· 15 years ago
e3f1e59
(almost completely just function renaming):
by sewardj
· 15 years ago
b80fa96
Only consider two error contexts as equivalent if the contexts have another
by bart
· 15 years ago
b48bde2
Report an error message instead of triggering an assertion failure when a non-existing thread ID is passed to pthread_join() or pthread_cancel().
by bart
· 15 years ago
7e5d4ed
We currently use a mix of <option> and <computeroutput> tags for command
by njn
· 15 years ago
05a8917
Started overhauling the documentation:
by njn
· 15 years ago
211b372
Reran SPLASH-2 benchmark.
by bart
· 15 years ago
6897818
Updated gcc version from 4.4.0 to 4.4.1.
by bart
· 15 years ago
a617d11
Follow-up of r10638 and r10639: explained in the manual that DRD is now
by bart
· 15 years ago
67707ec
- Added more rwlock type checking.
by bart
· 15 years ago
c844150
Implemented type checking for reader-writer synchronization
by bart
· 15 years ago
80ad555
Removed -q from the Valgrind options for the bar_bad and bar_trivial tests.
by bart
· 15 years ago
61d36ff
- Moved printing the thread number to the function that prints the
by bart
· 15 years ago
8c979e2
Made the error reporting behavior of DRD similar to that of other
by bart
· 15 years ago
4f2168d
Updated expected output of tc23_bogus_condwait for Darwin because the test program has been modified (r10623).
by bart
· 15 years ago
3320ef1
Re-enabled the regression tests tc17_sembar and tc23_bogus_condwait for DRD on Darwin.
by bart
· 15 years ago
554953f
Fixed typo.
by bart
· 15 years ago
07ec593
Updated manual because of the new client request DRD_STOP_IGNORING_VAR().
by bart
· 15 years ago
93a0274
Suppress data race reports for the data race triggered by Darwin's pthread_once() implementation such that the pth_once test also passes on Darwin.
by bart
· 15 years ago
d9b8eb7
Added the macro DRD_STOP_IGNORING_VAR().
by bart
· 15 years ago
cf4de5e
Should have been included in the previous commit (r10612).
by bart
· 15 years ago
7caef85
Added regression test for pth_once().
by bart
· 15 years ago
0f83d48
Added regression test for %o (octal) format specifier.
by bart
· 15 years ago
9939666
Made the semaphore name independent of the process ID.
by bart
· 15 years ago
70b531b
Trace the oflag parameter of sem_open() in hexadecimal format instead of decimal.
by bart
· 15 years ago
5fb36bb
Updated drd/tests/omp_printf:
by bart
· 15 years ago
fc68130
Removed code that has been commented out recently.
by bart
· 15 years ago
9ecbf1d
Display sem_open() mode in octal format instead of hexadecimal format.
by bart
· 15 years ago
0c6bf35
DRD is no longer considered experimental on Darwin.
by bart
· 15 years ago
65912d6
Updated testing instructions.
by bart
· 15 years ago
83e7eb6
Fixed an assertion failure that was triggered on Darwin by calling malloc_zone_realloc().
by bart
· 15 years ago
b3f3340
Fixed bug in DRD's rwlock implementation that caused the regression test called rwlock_test to fail sometimes on Darwin. The fact that this test only failed on Darwin and not on Linux implies that on Linux after unlocking an rwlock that was locked for writing there always happens a context switch to another thread waiting for acquiring the rwlock, and that this is not the case on Darwin.
by bart
· 15 years ago
3c9afb1
Print an easy-to-understand message in case the client program tries to create more threads than what is currently supported by DRD.
by bart
· 15 years ago
07c142e
rwlock_test: added more internal error checking.
by bart
· 15 years ago
2e1470c
Made number of threads and number of iterations configurable. Decreased stack size allocated per thread.
by bart
· 15 years ago
5a1ea4c
Made test output operating system independent by suppressing information about conflicting segments.
by bart
· 15 years ago
Next »