]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Sun, 13 Apr 2008 17:35:08 +0000 (17:35 +0000)]
Enable danger set checking when the environment variable DRD_VERIFY_DANGER_SET is set.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7867
Bart Van Assche [Sun, 13 Apr 2008 15:39:38 +0000 (15:39 +0000)]
Renamed thread_update_danger_set() into thread_compute_danger_set().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7866
Bart Van Assche [Sun, 13 Apr 2008 08:37:24 +0000 (08:37 +0000)]
Added yet another output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7865
Bart Van Assche [Thu, 10 Apr 2008 17:29:32 +0000 (17:29 +0000)]
Fixed tool name.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7864
Bart Van Assche [Wed, 9 Apr 2008 17:44:28 +0000 (17:44 +0000)]
Added yet another output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7863
Bart Van Assche [Wed, 9 Apr 2008 16:21:34 +0000 (16:21 +0000)]
Only read debug information from regular files, and not from device nodes. Do not complain on files for which we do not have read access.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7862
Bart Van Assche [Sun, 6 Apr 2008 15:02:58 +0000 (15:02 +0000)]
More statistics are now printed about DRD's behavior.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7857
Bart Van Assche [Sun, 6 Apr 2008 15:02:17 +0000 (15:02 +0000)]
Added more counters. Reduced number of danger set updates slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7856
Bart Van Assche [Sun, 6 Apr 2008 14:57:41 +0000 (14:57 +0000)]
Added vc_combine2().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7855
Bart Van Assche [Sun, 6 Apr 2008 14:57:37 +0000 (14:57 +0000)]
Added vc_combine2().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7854
Bart Van Assche [Sun, 6 Apr 2008 13:08:32 +0000 (13:08 +0000)]
Added and commented out code for printing the result of VG_(get_StackTrace)().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7853
Bart Van Assche [Sun, 6 Apr 2008 13:07:45 +0000 (13:07 +0000)]
Trace lines enabled by --trace-segment=yes now include the thread ID of the created thread instead of the creator thread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7852
Bart Van Assche [Sun, 6 Apr 2008 13:06:36 +0000 (13:06 +0000)]
Renamed command-line option --trace-address into --trace-addr. Made bitmap statistics more detailed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7851
Bart Van Assche [Sun, 6 Apr 2008 13:05:58 +0000 (13:05 +0000)]
Added bm_get_bitmap2_node_creation_count().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7850
Bart Van Assche [Sun, 6 Apr 2008 13:03:49 +0000 (13:03 +0000)]
Simplified format in which a vector clock is printed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7849
Bart Van Assche [Sun, 6 Apr 2008 07:51:24 +0000 (07:51 +0000)]
Data races on *stdout / *stderr are now suppressed via these objects itselves instead of via suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7848
Bart Van Assche [Sat, 5 Apr 2008 12:57:01 +0000 (12:57 +0000)]
Added command-line option --check-stack-var. Reporting data races on stack variables is now disabled by default.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7847
Bart Van Assche [Sat, 5 Apr 2008 12:53:15 +0000 (12:53 +0000)]
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.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7846
Bart Van Assche [Sat, 5 Apr 2008 12:53:00 +0000 (12:53 +0000)]
Commented out the too frequently called tl_assert() statements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7845
Bart Van Assche [Fri, 4 Apr 2008 19:10:21 +0000 (19:10 +0000)]
Suppressed reports about data races during thread creation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7843
Bart Van Assche [Fri, 4 Apr 2008 16:55:15 +0000 (16:55 +0000)]
Added a libdl.so suppression pattern. Removed the libX11 (XReply) suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7842
Bart Van Assche [Fri, 4 Apr 2008 16:54:37 +0000 (16:54 +0000)]
Changed the way how data races in NPTL's thread-private data on the top of the stack are ignored: instead of clearing the corresponding region in the bitmap of every thread when the stack pointer is increased, the appropriate bits in the suppression bitmap are set at thread creation time.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7841
Bart Van Assche [Fri, 4 Apr 2008 16:45:20 +0000 (16:45 +0000)]
Moved one-time initialization code from first intercepted pthread_create() call to _init() function.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7840
Bart Van Assche [Tue, 1 Apr 2008 18:38:29 +0000 (18:38 +0000)]
Added tl_assert() statement on result of VG_(malloc)() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7837
Bart Van Assche [Tue, 1 Apr 2008 18:27:41 +0000 (18:27 +0000)]
Another small reduction in stack space usage.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7836
Bart Van Assche [Tue, 1 Apr 2008 18:19:50 +0000 (18:19 +0000)]
Slightly reduced stack space needed when reporting a data race.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7835
Bart Van Assche [Tue, 1 Apr 2008 17:03:33 +0000 (17:03 +0000)]
Changed --trace-suppression into --trace-suppr. Added documentation for --alignment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7834
Bart Van Assche [Tue, 1 Apr 2008 16:57:42 +0000 (16:57 +0000)]
Updated DRD's help text (-h): added documentation for --trace-malloc.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7833
Bart Van Assche [Tue, 1 Apr 2008 16:55:51 +0000 (16:55 +0000)]
Updated test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7832
Bart Van Assche [Tue, 1 Apr 2008 16:55:33 +0000 (16:55 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7831
Bart Van Assche [Mon, 31 Mar 2008 19:26:05 +0000 (19:26 +0000)]
--trace-danger-set is a debug option, not a regular tracing option.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7829
Bart Van Assche [Mon, 31 Mar 2008 19:20:36 +0000 (19:20 +0000)]
Added a section about interpreting data race reports.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7828
Bart Van Assche [Mon, 31 Mar 2008 18:14:12 +0000 (18:14 +0000)]
Fixed command-line option help information.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7827
Bart Van Assche [Mon, 31 Mar 2008 17:47:37 +0000 (17:47 +0000)]
Updated.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7826
Bart Van Assche [Sun, 30 Mar 2008 18:41:07 +0000 (18:41 +0000)]
Split bm_has_any() into bm_has_any_load() and bm_has_any_store().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7825
Bart Van Assche [Sun, 30 Mar 2008 17:56:43 +0000 (17:56 +0000)]
Introduced bm_test_and_clear().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7824
Bart Van Assche [Sun, 30 Mar 2008 16:55:40 +0000 (16:55 +0000)]
Improved scalability in case of many synchronization objects.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7823
Bart Van Assche [Sun, 30 Mar 2008 16:55:10 +0000 (16:55 +0000)]
Added more libdl.so suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7822
Bart Van Assche [Sun, 30 Mar 2008 13:28:33 +0000 (13:28 +0000)]
Modified mutex and condtion variable tracing output slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7821
Bart Van Assche [Sun, 30 Mar 2008 10:03:04 +0000 (10:03 +0000)]
Even more expected output updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7820
Bart Van Assche [Sun, 30 Mar 2008 08:51:59 +0000 (08:51 +0000)]
More expected output updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7819
Bart Van Assche [Sun, 30 Mar 2008 08:44:02 +0000 (08:44 +0000)]
Updated expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7818
Bart Van Assche [Sun, 30 Mar 2008 08:41:59 +0000 (08:41 +0000)]
Made mutex tracing output more verbose.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7817
Bart Van Assche [Sun, 30 Mar 2008 08:40:49 +0000 (08:40 +0000)]
Added DRD_IGNORE_VAR() and DRD_TRACE_VAR() macro's.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7816
Bart Van Assche [Sun, 30 Mar 2008 08:39:51 +0000 (08:39 +0000)]
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.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7815
Bart Van Assche [Sat, 29 Mar 2008 14:42:59 +0000 (14:42 +0000)]
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.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7814
Bart Van Assche [Sat, 29 Mar 2008 14:40:08 +0000 (14:40 +0000)]
Added functions bm_clear_load() and bm_clear_store().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7813
Bart Van Assche [Sat, 29 Mar 2008 13:18:02 +0000 (13:18 +0000)]
Changed meaning of the second argument of the start/stop suppression client requests from "end address" to "size in bytes".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7806
Bart Van Assche [Sat, 29 Mar 2008 13:13:33 +0000 (13:13 +0000)]
Comment-only fix.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7805
Bart Van Assche [Sat, 29 Mar 2008 12:54:01 +0000 (12:54 +0000)]
Minor optimization: eliminated an if-statement.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7804
Bart Van Assche [Sat, 29 Mar 2008 09:31:43 +0000 (09:31 +0000)]
Added command line option --show-stack-usage.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7802
Bart Van Assche [Sat, 29 Mar 2008 09:28:12 +0000 (09:28 +0000)]
Stack size is now specified at thread creation time.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7801
Bart Van Assche [Sat, 29 Mar 2008 09:27:08 +0000 (09:27 +0000)]
Added thread_get_stack_size() and thread_get_stack_min_min().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7800
Bart Van Assche [Sat, 29 Mar 2008 09:25:53 +0000 (09:25 +0000)]
Added VG_(thread_get_stack_size)().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7799
Bart Van Assche [Sat, 29 Mar 2008 09:25:11 +0000 (09:25 +0000)]
Fixed a comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7798
Bart Van Assche [Sat, 29 Mar 2008 08:34:03 +0000 (08:34 +0000)]
Added command line option --var-info. Reading debug info for client variables is now disabled by default.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7797
Bart Van Assche [Sat, 29 Mar 2008 08:32:30 +0000 (08:32 +0000)]
Minor update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7796
Julian Seward [Thu, 27 Mar 2008 17:07:50 +0000 (17:07 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7793
Bart Van Assche [Wed, 26 Mar 2008 17:39:52 +0000 (17:39 +0000)]
Added support for --trace-malloc.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7792
Bart Van Assche [Tue, 25 Mar 2008 20:18:40 +0000 (20:18 +0000)]
Updated test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7791
Bart Van Assche [Tue, 25 Mar 2008 19:16:20 +0000 (19:16 +0000)]
Another small optimization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7790
Bart Van Assche [Tue, 25 Mar 2008 18:51:06 +0000 (18:51 +0000)]
Cache misses too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7789
Bart Van Assche [Tue, 25 Mar 2008 17:19:20 +0000 (17:19 +0000)]
Minor optimization of bm_clear().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7788
Bart Van Assche [Tue, 25 Mar 2008 17:03:01 +0000 (17:03 +0000)]
Removed unused function.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7787
Bart Van Assche [Mon, 24 Mar 2008 19:38:57 +0000 (19:38 +0000)]
More expected output updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7786
Bart Van Assche [Mon, 24 Mar 2008 19:38:14 +0000 (19:38 +0000)]
Removed make -s install.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7785
Bart Van Assche [Mon, 24 Mar 2008 19:37:42 +0000 (19:37 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7784
Bart Van Assche [Mon, 24 Mar 2008 19:31:33 +0000 (19:31 +0000)]
Modified error message that is printed when a mutex operation is attempted on an object that is not a mutex.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7783
Bart Van Assche [Mon, 24 Mar 2008 19:12:12 +0000 (19:12 +0000)]
Merged revisions r7758:7781 from branch DRDDEV to trunk.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7782
Bart Van Assche [Mon, 24 Mar 2008 12:38:02 +0000 (12:38 +0000)]
Updated test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7780
Bart Van Assche [Mon, 24 Mar 2008 11:02:05 +0000 (11:02 +0000)]
Updated modification date.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7776
Bart Van Assche [Mon, 24 Mar 2008 11:01:45 +0000 (11:01 +0000)]
Added document with information about how to test DRD.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7775
Bart Van Assche [Mon, 24 Mar 2008 10:50:21 +0000 (10:50 +0000)]
Added reference to SPLASH-2 benchmarks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7774
Bart Van Assche [Mon, 24 Mar 2008 09:29:38 +0000 (09:29 +0000)]
When the "not a mutex" error message is printed, the offending address is now printed too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7773
Bart Van Assche [Mon, 24 Mar 2008 09:28:06 +0000 (09:28 +0000)]
Moved "supported_libpthread" test from .vgtest into run_openmp_test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7772
Bart Van Assche [Mon, 24 Mar 2008 08:33:47 +0000 (08:33 +0000)]
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.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7769
Bart Van Assche [Mon, 24 Mar 2008 06:41:30 +0000 (06:41 +0000)]
Extended bitmap lookup cache from one to four elements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7768
Bart Van Assche [Mon, 24 Mar 2008 06:38:39 +0000 (06:38 +0000)]
Added one more DRD libdl.so suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7767
Bart Van Assche [Sun, 23 Mar 2008 14:32:21 +0000 (14:32 +0000)]
Updated documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7761
Bart Van Assche [Sun, 23 Mar 2008 07:54:02 +0000 (07:54 +0000)]
Reorganized error printing code slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7758
Bart Van Assche [Sat, 22 Mar 2008 17:36:23 +0000 (17:36 +0000)]
Added libX11 and libxcb suppression types.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7757
Bart Van Assche [Sat, 22 Mar 2008 17:35:56 +0000 (17:35 +0000)]
Error type CondErr is now recognized when reading a suppression file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7756
Bart Van Assche [Sat, 22 Mar 2008 17:35:28 +0000 (17:35 +0000)]
Fixed assert when delete[]-ing an array of size zero.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7755
Bart Van Assche [Sat, 22 Mar 2008 17:09:04 +0000 (17:09 +0000)]
Added more tl_assert() statements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7754
Bart Van Assche [Sat, 22 Mar 2008 17:07:39 +0000 (17:07 +0000)]
Added more comments / renamed some variables / bm_print() now also works on 64-bit systems.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7753
Bart Van Assche [Sat, 22 Mar 2008 16:44:03 +0000 (16:44 +0000)]
Renamed bm_lookup() into bm2_lookup() and shifted right 2nd argument by ADDR0_BITS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7752
Bart Van Assche [Sat, 22 Mar 2008 09:49:40 +0000 (09:49 +0000)]
Minor optimization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7751
Bart Van Assche [Sat, 22 Mar 2008 09:38:48 +0000 (09:38 +0000)]
Implemented segment merging.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7750
Bart Van Assche [Sat, 22 Mar 2008 09:37:38 +0000 (09:37 +0000)]
Minor documentation changes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7749
Bart Van Assche [Sat, 22 Mar 2008 09:36:23 +0000 (09:36 +0000)]
Make the run_openmp_test work again with bash, and optimize it slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7748
Bart Van Assche [Sat, 22 Mar 2008 09:05:04 +0000 (09:05 +0000)]
Removed filter statements that overlap with tests/filter_stderr_basic.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7747
Bart Van Assche [Sat, 22 Mar 2008 08:08:58 +0000 (08:08 +0000)]
Modified the run_openmp_test script such that it can be run by Ubuntu's dash shell.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7746
Bart Van Assche [Sat, 22 Mar 2008 08:04:29 +0000 (08:04 +0000)]
Moved macro's that specify branch prediction hints to include/pub_tool_basics.h
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7745
Bart Van Assche [Sat, 22 Mar 2008 07:52:44 +0000 (07:52 +0000)]
Filtered out platform-dependent error messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7744
Bart Van Assche [Fri, 21 Mar 2008 17:08:12 +0000 (17:08 +0000)]
Renamed inbound to downloads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7743
Bart Van Assche [Thu, 20 Mar 2008 17:55:23 +0000 (17:55 +0000)]
Updated according to new output format.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7742
Bart Van Assche [Thu, 20 Mar 2008 17:42:07 +0000 (17:42 +0000)]
Make the tc22_exit_w_lock test pass on Ubuntu 7.10, 64-bit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7741
Bart Van Assche [Wed, 19 Mar 2008 17:12:01 +0000 (17:12 +0000)]
Should have been in last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7740
Bart Van Assche [Wed, 19 Mar 2008 17:03:14 +0000 (17:03 +0000)]
Removed LinuxThreads expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7739
Bart Van Assche [Wed, 19 Mar 2008 17:02:26 +0000 (17:02 +0000)]
Most DRD regression tests are now skipped when LinuxThreads is detected. Removed LinuxThreads expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7738