]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Tue, 22 Apr 2008 16:11:23 +0000 (16:11 +0000)]
Moved mallinfo regression test from none/tests to memcheck/tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7903
Bart Van Assche [Mon, 21 Apr 2008 17:41:32 +0000 (17:41 +0000)]
Made mallinfo() regression test more extensive, based on a contribution by Eugene Toder.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7902
Bart Van Assche [Mon, 21 Apr 2008 17:28:50 +0000 (17:28 +0000)]
Refined mallinfo() implementation (contributed by Eugene Toder).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7901
Bart Van Assche [Mon, 21 Apr 2008 17:12:45 +0000 (17:12 +0000)]
Make exp-drd also work on programs not linked with -lpthread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7900
Bart Van Assche [Mon, 21 Apr 2008 17:06:52 +0000 (17:06 +0000)]
Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7899
Bart Van Assche [Mon, 21 Apr 2008 16:55:43 +0000 (16:55 +0000)]
Removed superfluous libraries for the memory_allocation test program.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7898
Bart Van Assche [Sun, 20 Apr 2008 08:33:10 +0000 (08:33 +0000)]
Added missing VG_(cli_free)() call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7895
Bart Van Assche [Sun, 20 Apr 2008 08:29:04 +0000 (08:29 +0000)]
Added regression test for drd's memory allocation replacement functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7894
Bart Van Assche [Sat, 19 Apr 2008 15:20:01 +0000 (15:20 +0000)]
Added info about slowdown caused by the exp-drd tool.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7893
Bart Van Assche [Sat, 19 Apr 2008 15:17:08 +0000 (15:17 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7892
Bart Van Assche [Sat, 19 Apr 2008 15:16:45 +0000 (15:16 +0000)]
Added more detailed statistics about thread_new_segment() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7891
Bart Van Assche [Sat, 19 Apr 2008 15:15:12 +0000 (15:15 +0000)]
Disabled complex logic in danger_set_update_needed() since it did not result in any speedup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7890
Bart Van Assche [Sat, 19 Apr 2008 14:46:57 +0000 (14:46 +0000)]
Added regression test for mallinfo().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7889
Bart Van Assche [Sat, 19 Apr 2008 14:43:30 +0000 (14:43 +0000)]
Added mallinfo() implementation based on patch by Eugene Toder (see also bug 160956).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7888
Bart Van Assche [Sat, 19 Apr 2008 07:47:56 +0000 (07:47 +0000)]
Made gcc version check more robust.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7886
Bart Van Assche [Wed, 16 Apr 2008 18:49:11 +0000 (18:49 +0000)]
Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7884
Bart Van Assche [Wed, 16 Apr 2008 18:19:45 +0000 (18:19 +0000)]
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.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7883
Bart Van Assche [Wed, 16 Apr 2008 18:17:12 +0000 (18:17 +0000)]
Modified output of stack trace printed at start of thread (code is commented out).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7882
Julian Seward [Mon, 14 Apr 2008 20:30:34 +0000 (20:30 +0000)]
Remove VG_ prefixing from static (non-exported) functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7876
Bart Van Assche [Mon, 14 Apr 2008 16:35:32 +0000 (16:35 +0000)]
Extended VG_(message)() buffer from 100 to 128 characters. Made sure that lines printed by different threads are not mixed up in the output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7875
Bart Van Assche [Mon, 14 Apr 2008 16:12:09 +0000 (16:12 +0000)]
Added Amarok.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7874
Bart Van Assche [Mon, 14 Apr 2008 16:11:50 +0000 (16:11 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7873
Bart Van Assche [Mon, 14 Apr 2008 16:10:01 +0000 (16:10 +0000)]
Added bm_compare().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7872
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