1. 9c606bd by sewardj · 16 years ago
  2. d6dce01 Added -Wformat-nonliteral. by bart · 16 years ago
  3. ef1b972 Changed exp-drd tool name into drd. by bart · 16 years ago
  4. 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_main.c]
  5. c821a94 Tool description is now the same as in the manual. by bart · 16 years ago
  6. d5beeac Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections. by bart · 16 years ago
  7. 5f57be9 - Renamed the client request VG_USERREQ__GET_THREAD_SELF into by bart · 16 years ago
  8. 7c97218 Fixes for CentOS 3.0. by bart · 16 years ago
  9. 5403f21 Since information about PowerPC-specific atomic instructions is now passed to tools, remove the warning about these instructions not being supported. by bart · 16 years ago
  10. 9df35c2 Track vex r1857 (addition of Imbe_SnoopedStoreBegin and Imbe_SnoopedStoreEnd). by sewardj · 16 years ago
  11. 46b5fce Some time ago reporting sending POSIX signals where the mutex associated by bart · 16 years ago
  12. e73b0aa Renamed "danger set" into "conflict set". by bart · 16 years ago
  13. 987781d Moved --trace-segment from regular to debugging options. by bart · 16 years ago
  14. 85d2253 Minor change of the help text. by bart · 16 years ago
  15. eacd916 Yet another optimization: do not instrument loads and stores that match the address pattern (stack pointer + offset) when data race detection on stack variables is disabled. by bart · 16 years ago
  16. 8b4b2ee - Reduced level two bitmap size from 2**16 to 2**14 addresses. This by bart · 16 years ago
  17. 29a0e2a Another small optimization: moved code for printing memory accesses from run-time to instrumentation-time. by bart · 16 years ago
  18. b9c7d74 Reworked code for memory tracing. by bart · 16 years ago
  19. 0e5c04f Memory tracing now also works while not recording memory accesses for conflict analysis. Added branch prediction hints. by bart · 16 years ago
  20. 3e3296d More maual inlining. by bart · 16 years ago
  21. d59bb0f Declared more inline functions static, such that the compiler can omit the out-of-line code. by bart · 16 years ago
  22. 0886562 Speed up analysis of programs that access the thread stack intensively. by bart · 16 years ago
  23. bf80e12 Enable more optimization opportunities. by bart · 16 years ago
  24. dfbae6e Introduced bm_access_*_triggers_conflict() functions. by bart · 16 years ago
  25. d5c6352 Fixed typo. by bart · 16 years ago
  26. cb2d007 - Replaced algorithm for suppressing false positives on symbol by bart · 16 years ago
  27. 9d5b796 Added support for detecting locks that have been held too long. by bart · 16 years ago
  28. 7cf4e6b by sewardj · 16 years ago
  29. 6bbefaf Added more detailed statistics about thread_new_segment() calls. by bart · 16 years ago
  30. e4504dd More statistics are now printed about DRD's behavior. by bart · 16 years ago
  31. 952e1a0 Renamed command-line option --trace-address into --trace-addr. Made bitmap statistics more detailed. by bart · 16 years ago
  32. 0ffa483 Added command-line option --check-stack-var. Reporting data races on stack variables is now disabled by default. by bart · 16 years ago
  33. fdd8d4e Added tl_assert() statement on result of VG_(malloc)() calls. by bart · 16 years ago
  34. 024a95a Another small reduction in stack space usage. by bart · 16 years ago
  35. 130463a Changed --trace-suppression into --trace-suppr. Added documentation for --alignment. by bart · 16 years ago
  36. 2cb48d6 Updated DRD's help text (-h): added documentation for --trace-malloc. by bart · 16 years ago
  37. d5a9076 --trace-danger-set is a debug option, not a regular tracing option. by bart · 16 years ago
  38. bd7e56e Fixed command-line option help information. by bart · 16 years ago
  39. 4a975e1 Modified mutex and condtion variable tracing output slightly. by bart · 16 years ago
  40. 005dc97 Removed --trace-mem which traced all memory accesses. Added support for multiple --trace-address options. A range size can now be specified to the VG_USERREQ__DRD_START_TRACE_ADDR client request. Added VG_USERREQ__DRD_STOP_TRACE_ADDR client request. by bart · 16 years ago
  41. 912ab8d Added command line option --show-stack-usage. by bart · 16 years ago
  42. 95761b5 Added command line option --var-info. Reading debug info for client variables is now disabled by default. by bart · 16 years ago
  43. ceded21 Added support for --trace-malloc. by bart · 16 years ago
  44. 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
  45. a9c3739 Implemented segment merging. by bart · 16 years ago
  46. 16d76e5 Added command-line option --show-confl-seg (show conflicting segments). by bart · 16 years ago
  47. 7102f10 Renamed functions for querying segment creation counters. Added the function sg_get_alive_segments_count(). Removed sg_init() and sg_cleanup() from the public segment interface. by bart · 16 years ago
  48. d43f8d3 Fixed stack red zone handling. by bart · 16 years ago
  49. 354009c Removed support for thread names. by bart · 16 years ago
  50. d576591 More small performance optimizations with regard to stack pointer manipulation. by bart · 16 years ago
  51. 49c3a11 Fixed compiler warning. by bart · 16 years ago
  52. 7a28214 Moved drd_is_suppressed() call inside drd_report_race(). by bart · 16 years ago
  53. 3772a98 Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files. by bart · 16 years ago
  54. a79df6e Even more optimizations. by bart · 16 years ago
  55. 5848793 Small additional optimization. by bart · 16 years ago
  56. 3655612 Inlining and specialization of some bitmap manipulation functions. by bart · 16 years ago
  57. 9036dea Made arguments of bitmap manipulating functions more uniform. by bart · 16 years ago
  58. 1a473c7 Inlined thread_conflicting_access(). Changed thread_get_danger_set() and thread_get_segment() from extern to inline. by bart · 16 years ago
  59. f00a85b Added inline function running_thread_is_recording(). Removed function thread_is_recording(). by bart · 16 years ago
  60. 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
  61. de519f3 Removed duplicate code. by bart · 16 years ago
  62. a47b351 Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock). by bart · 16 years ago
  63. 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
  64. b8b79ad Merge in the DATASYMS branch. by sewardj · 16 years ago
  65. 0034464 Converted double mutex error messages into single error messages. by bart · 16 years ago
  66. 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
  67. 5e85d26 Eliminated per-thread start/stop recording mechanism, which should make DRD a little bit faster. malloc()/free() is now intercepted on all platforms instead of just on i386. by bart · 16 years ago
  68. bbb6799 Fixed compiler warning (duplicate const). by bart · 16 years ago
  69. 3b1ee45 Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2). by bart · 16 years ago
  70. 28230a3 Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore. by bart · 16 years ago
  71. 33cb9d0 Simplified stack tracking. by bart · 16 years ago
  72. 4bb53d8 Eliminated the upper bound on the number of client-side mutexes. by bart · 16 years ago
  73. 8bba1f7 An error message is now printed before attempting to lock a non-recursive mutex recursively. by bart · 16 years ago
  74. eb8b8c8 First step towards bus locking support. by bart · 16 years ago
  75. ecbf166 Added --trace-csw and --trace-danger-set. Removed commented out code. by bart · 16 years ago
  76. c0be925 Fix race condition in sem_post() wrapper (Bart Van Assche). by sewardj · 16 years ago
  77. 347eeba by sewardj · 16 years ago
  78. e3b57aa by sewardj · 16 years ago
  79. 8564292 by sewardj · 16 years ago
  80. 0a0fcee Add drd suppression file to the default suppressions and avoid by tom · 16 years ago
  81. 7c1a19a Mark the main thread as running while the initial memory declarations by tom · 16 years ago
  82. 8b09d4f by sewardj · 17 years ago
  83. 721ad7b Remove pthread_object_size.h and associated hardwired constants. by sewardj · 17 years ago
  84. dcbb8d3 drd: make the build silent regardless of platform, and abort at by sewardj · 17 years ago
  85. af44c82 Add DRD as an experimental tool. Bart Van Assche is the maintainer. by sewardj · 17 years ago