1. ed39800 Upgrade to valgrind 3.13.0 (15 June 2017). by Elliott Hughes · 7 years ago
  2. f2253a4 drd: Improve thread startup code for non-Linux platforms by bart · 9 years ago
  3. b3a1e4b Update copyright dates, to include 2015. No functional change. by sewardj · 9 years ago
  4. 8eb8bab Bug 345248 - add support for Solaris OS in valgrind by sewardj · 9 years ago
  5. 3cc2620 drd: Ignore ordering introduced by a mutex used in the thread creation wrapper by bart · 10 years ago
  6. 63eb989 drd: Add post-rwlock_init and pre-rwlock_destroy client requests (#332265) by bart · 10 years ago
  7. 4ad5efc drd: Fix pthread_rwlock_timed{rd,wr}lock intercepts (#332263) by bart · 10 years ago
  8. fef90e0 drd: Make the code added in r13792 portable by bart · 10 years ago
  9. 9025fdb drd: Avoid that the drd/tests/pth_mutex_reinit test fails with glibc >= 2.18 by bart · 10 years ago
  10. d4bab99 drd: Update copyright notice by bart · 11 years ago
  11. d36fa80 drd: Handle pthread_cond_destroy() failure properly by bart · 11 years ago
  12. 6d79b74 Introduce DISABLE_PTHREAD_SPINLOCK_INTERCEPT flag by petarj · 11 years ago
  13. 19f91bb Fix more Char/HChar mixups. Closing in... by florian · 12 years ago
  14. d428218 drd: Re-enable the pthread_cancel() intercept now that the CALL_FN_*() ABI by bart · 12 years ago
  15. 03f8d3f Update copyright dates to include 2012. by sewardj · 12 years ago
  16. b283aa3 drd: Avoid that invoking pthread_cancel() from a program analyzed with DRD triggers a crash on Fedora 17 by bart · 12 years ago
  17. e57a9e2 drd: Avoid that the changes from r12351 trigger a race condition when copying DrdPosixThreadArgs by bart · 12 years ago
  18. ce1d688 drd, semaphore implementation: Only wake the associated futex if at least one thread is waiting by bart · 12 years ago
  19. e528697 drd: Fix a race condition in the pthread_create() intercept. by bart · 12 years ago
  20. 1081fe2 Remove emacs modeline and/or local variables from DRD source files by bart · 13 years ago
  21. 4b3a742 Fix #284384 (clang 3.1 -Wunused-value warnings in valgrind.h, by sewardj · 13 years ago
  22. 818f17e Make drd/drd_pthread_intercepts.c compile again on Linux systems without usable <linux/futex.h> header by bart · 13 years ago
  23. 5cbd26e drd: Avoid reporting false positive race reports inside pthread_join(). by bart · 13 years ago
  24. 1f4f300 drd: Remove a too strict assert() statement by bart · 13 years ago
  25. d1a5cd6 drd: Make drd_pthread_intercepts.c compile again on systems where by bart · 13 years ago
  26. 6d956dc drd: Delay deletion of memory access information of joined threads in order not by bart · 13 years ago
  27. 651f56b drd/Linux: eliminate busy waiting when starting a thread by bart · 13 years ago
  28. 0c09bf0 The pthread.h on Android has no definition for pthread_rwlock_t, which by sewardj · 13 years ago
  29. 575ce8e Get rid of the remaining "set but not used" warnings reported by gcc 4.6 by by bart · 13 years ago
  30. c7ffc94 Fix up most but not all warnings generated by gcc-4.6 about by sewardj · 13 years ago
  31. 922304f Updated modeline and copyright statement in DRD source files. by bart · 13 years ago
  32. b957ab8 DRD: Allocate thread arguments again on the stack. by bart · 13 years ago
  33. 5668d4e DRD: Report an error if an invalid argument is passed to pthread_detach(). Do not assume that pthread_detach() returns an error code if its argument is invalid. Should fix #267968. by bart · 13 years ago
  34. 8244b86 DRD: Fixed a race condition triggered by invoking pthread_detach() with an argument not equal to pthread_self(). Potential fix for #267968. by bart · 13 years ago
  35. e476e92 DRD: Removed an obsolete comment. by bart · 13 years ago
  36. 8239742 DRD: Source code cleanup. by bart · 13 years ago
  37. 377d23f DRD, Darwin: avoid triggering misaligned stack errors. Fixes #267552. by bart · 13 years ago
  38. b2260b8 Reverted r11536 because it didn't have the desired effect - changing the behavior of DRD on Darwin. by bart · 13 years ago
  39. 9fc7fac DRD: don't inline pthread intercepts because in combination with the current fragile implementation of the CALL_FN_* macros inlining intercepts can easily trigger stack alignment errors on Darwin. by bart · 13 years ago
  40. 876cafd E-mail address update. by bart · 14 years ago
  41. 33f76c1 DRD: avoid unaligned reads. by bart · 14 years ago
  42. f27eba2 Replaced dynamic initialization of DRD_(pthread_cond_initializer) by static initialization. by bart · 14 years ago
  43. 850f199 Handle statically initialized condition variables properly. by bart · 14 years ago
  44. 9eecbbb Update copyright dates to 2010. by sewardj · 14 years ago
  45. 31b983d Removed trailing whitespace in C source and header files. by bart · 14 years ago
  46. 4f66a77 Builds again on Darwin. by bart · 15 years ago
  47. 791a0c6 Implemented a more systematic approach for intercepting POSIX threads by bart · 15 years ago
  48. 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
  49. 554953f Fixed typo. by bart · 15 years ago
  50. 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
  51. fc68130 Removed code that has been commented out recently. by bart · 15 years ago
  52. dd75cdf Replaced code for suppressing the stack memory in use at the time a by bart · 15 years ago
  53. 25f9f54 Added support for sem_open() and sem_close(). by bart · 15 years ago
  54. d2d744c Make the regression tests pass again on Linux. by bart · 15 years ago
  55. e8cbb40 More tweaking for Darwin. by bart · 15 years ago
  56. 6fe737b Tweaks for Darwin. by bart · 15 years ago
  57. adb7a20 Made sure that DRD does something meaningful when using another threading library than LinuxThreads or the NPTL. by bart · 15 years ago
  58. f76d27a Merge the DARWIN branch onto the trunk. by njn · 15 years ago
  59. 5f5ef2a Factor out the name of the libpthread library. Also fix a minor stack trace by njn · 15 years ago
  60. c39d109 Fixed #189763. by bart · 15 years ago
  61. bedfd23 - Reindented code such that it uses three spaces for indentation instead by bart · 15 years ago
  62. 489de21 Made DRD_(mutex_type) ignore mutex attribute flags. by bart · 15 years ago
  63. a0b7222 Added comment block that explains why the creator thread waits until the creator thread has copied the vector clock of the creator thread. by bart · 15 years ago
  64. d2c5eae Changes: by bart · 15 years ago
  65. 86562bd - Updated copyright statements. - Improved consistency of source file headers. by bart · 15 years ago
  66. a764b37 Restored the previous method for passing arguments from the creator thread to the created thread, since the new approach made some regression tests fail. It is not yet clear to me why. by bart · 15 years ago
  67. 227c659 - Performance improvement: eliminated busy waiting from thread creation. by bart · 15 years ago
  68. 292c1e2 Renamed vg_thread_wrapper() into DRD_(thread_wrapper)(). by bart · 15 years ago
  69. e8900ff Replaced test for FILE::_lock by a more direct test. by bart · 16 years ago
  70. 88f3a89 Removed #define _IO_MTSAFE_IO again. by bart · 16 years ago
  71. 3a979cb Removed inclusion of <bits/libc-lock.h>. by bart · 16 years ago
  72. 280990e Suppress race reports triggered by glibc's _IO_flockfile(FILE*) on stdout and stderr. by bart · 16 years ago
  73. 2bc9c10 Added intercept for pthread_cancel(). by bart · 16 years ago
  74. 3f4623e Enabled support for nesting mutexes and condition variables in higher-level synchronization primitives. Changed mutex tracing output slightly. by bart · 16 years ago
  75. f4f0581 Made spinlocks work again. by bart · 16 years ago
  76. 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_pthread_intercepts.c]
  77. 8556957 Changed #if defined(platform) tests into #if defined(HAVE_...) tests. by bart · 16 years ago
  78. 0baacb3 Reverted last commit since it does not fix anything (unfortunately). by bart · 16 years ago
  79. 1fb1755 Postponed call of vg_set_main_thread_state() from /lib/ld-*.so:_start() to the call of main(), the program entry point. by bart · 16 years ago
  80. 7cf4e6b by sewardj · 16 years ago
  81. 44ceea2 Replaced -nostdlib by -nodefaultlibs such that constructors are executed at shared library load time. Replaced _init() function in drd_pthread_intercepts.c by a function with a constructor attribute in order to increase portability. by bart · 16 years ago
  82. 25d3003 Data races on *stdout / *stderr are now suppressed via these objects itselves instead of via suppression patterns. by bart · 16 years ago
  83. 5e389f1 Presence of pthread_mutex_t::__m_kind or pthread_mutex_t::__data.__kind is now detected by configure. DRD now halts if configure could not find either of these two data members. by bart · 16 years ago
  84. bf3a60c Suppressed reports about data races during thread creation. by bart · 16 years ago
  85. 6f07b25 Moved one-time initialization code from first intercepted pthread_create() call to _init() function. by bart · 16 years ago
  86. 1b7a830 Bug fix: DRD no longer complains that a mutex was not locked by the calling thread when unlocking a mutex after a call to pthread_cond_timedwait() that timed out. by bart · 16 years ago
  87. f5bb46a Changed meaning of the second argument of the start/stop suppression client requests from "end address" to "size in bytes". by bart · 16 years ago
  88. 2e3a3c1 Make sure no error message is printed when pthread_mutex_trylock() is called on a non-recursive mutex from the thread that holds a lock on the mutex. by bart · 16 years ago
  89. e9996b8 Because of a recent change the glibc 2.0 and glibc 2.x (x>=1) redirections are now identical. Removed the duplicate redirections. by bart · 16 years ago
  90. 3772a98 Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files. by bart · 16 years ago
  91. 368ec98 Reverted last commit. by bart · 16 years ago
  92. df6cbe3 Resolved function redirection conflict. by bart · 16 years ago
  93. 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 · 16 years ago
  94. 2cb588d Renamed drd_intercepts.c into drd_pthread_intercepts.c. by bart · 16 years ago[Renamed from exp-drd/drd_intercepts.c]
  95. d218a58 Fixed compiler warning. by bart · 16 years ago
  96. 4501d5c Replaced non-deterministic LinuxThreads test by a deterministic one (the time at which getpid() was called in the created thread did depend on how the Valgrind core scheduled threads). by bart · 16 years ago
  97. 5bd9f2d Added new command-line option --trace-rwlock. Added regression test exp-drd/tests/rwlock_race. Updated to do list. Fixed bug in vc_min(), the function that computes the elementwise minimum of two vector clocks. Fixed bug in thread_update_danger_set(). Fixed recently introduced bug in mutex code with regard to vector clock combining. by bart · 16 years ago
  98. 777f7fe Added support for POSIX reader-writer locks. Modified exp-drd/tests/filter-stderr such that i386 and AMD64 now generate the same output. Removed *.stderr.exp2 files. Added section that explains differences between LinuxThreads and NPTL to exp-drd/docs/README.txt. Made error message about LinuxThreads more clear. Made error messages more uniform. by bart · 16 years ago
  99. 0034464 Converted double mutex error messages into single error messages. by bart · 16 years ago
  100. 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 · 16 years ago