[Valgrind-developers] valgrind: r6891 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-21 08:09:33 +0100 (Fri, 21 Sep 2007) New Revision: 6891 Log: ms_print now reads the input file only once, and puts some of its stuff in a temp file, before printing the temp file out later. This is better than reading the input file twice, which involved some code duplic

[Valgrind-developers] valgrind: r6892 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-21 23:42:49 +0100 (Fri, 21 Sep 2007) New Revision: 6892 Log: - Don't forget to delete the tmp file. - Clean up line reading. Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print ===

[Valgrind-developers] valgrind: r6893 - in branches/MASSIF2/massif: . tests

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 00:08:52 +0100 (Sat, 22 Sep 2007) New Revision: 6893 Log: Don't print a summary header if there are no snapshots to follow. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/ms_print branches/MASSIF2/massif/tests/alloc-fns-A.post.exp bran

[Valgrind-developers] valgrind: r6894 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 00:11:15 +0100 (Sat, 22 Sep 2007) New Revision: 6894 Log: Handle bad input files a little better. Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print === --- branche

[Valgrind-developers] valgrind: r6895 - in branches/MASSIF2/massif: . tests

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 00:41:46 +0100 (Sat, 22 Sep 2007) New Revision: 6895 Log: Print massif's and ms_prints args in the output. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/ms_print branches/MASSIF2/massif/tests/alloc-fns-A.post.exp branches/MASSIF2/mass

[Valgrind-developers] valgrind: r6896 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 00:42:13 +0100 (Sat, 22 Sep 2007) New Revision: 6896 Log: wibble Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print === --- branches/MASSIF2/massif/ms_print2007

[Valgrind-developers] valgrind: r6897 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 00:54:20 +0100 (Sat, 22 Sep 2007) New Revision: 6897 Log: Add --x and --y options to ms_print, to control how big the graph is printed. Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print =

[Valgrind-developers] valgrind: r6898 - branches/MASSIF2/massif

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 01:07:09 +0100 (Sat, 22 Sep 2007) New Revision: 6898 Log: update comments Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_ma

[Valgrind-developers] valgrind: r6899 - in trunk: coregrind include

2007-09-21 Thread svn
Author: njn Date: 2007-09-22 07:23:07 +0100 (Sat, 22 Sep 2007) New Revision: 6899 Log: Add VG_(atoll). Modified: trunk/coregrind/m_libcbase.c trunk/include/pub_tool_libcbase.h Modified: trunk/coregrind/m_libcbase.c === --- tr

[Valgrind-developers] valgrind: r6900 - in branches/MASSIF2/massif: . tests

2007-09-22 Thread svn
Author: njn Date: 2007-09-22 08:15:28 +0100 (Sat, 22 Sep 2007) New Revision: 6900 Log: Improve stats gathering slightly. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/culling1.stderr.exp branches/MASSIF2/massif/tests/culling2.stderr.exp Modified: branches/MA

[Valgrind-developers] valgrind: r6901 - branches/MASSIF2/massif

2007-09-22 Thread svn
Author: njn Date: 2007-09-22 08:15:46 +0100 (Sat, 22 Sep 2007) New Revision: 6901 Log: update todo list Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_m

[Valgrind-developers] valgrind: r6902 - in trunk: cachegrind callgrind coregrind coregrind/m_scheduler helgrind lackey massif memcheck

2007-09-22 Thread svn
Author: njn Date: 2007-09-23 01:51:24 +0100 (Sun, 23 Sep 2007) New Revision: 6902 Log: Fix various format string errors, courtesy of Florian Krohm. Modified: trunk/cachegrind/cg_sim.c trunk/callgrind/bbcc.c trunk/callgrind/debug.c trunk/callgrind/dump.c trunk/callgrind/main.c tr

[Valgrind-developers] valgrind: r6903 - in branches/MASSIF2/massif: . tests

2007-09-22 Thread svn
Author: njn Date: 2007-09-23 01:55:20 +0100 (Sun, 23 Sep 2007) New Revision: 6903 Log: Add a test that does no allocations. Added: branches/MASSIF2/massif/tests/null.c branches/MASSIF2/massif/tests/null.post.exp branches/MASSIF2/massif/tests/null.stderr.exp branches/MASSIF2/massif/tes

[Valgrind-developers] valgrind: r6904 - in branches/MASSIF2/massif: . tests

2007-09-22 Thread svn
Author: njn Date: 2007-09-23 02:14:25 +0100 (Sun, 23 Sep 2007) New Revision: 6904 Log: Got realloc working, added a test for it. Added: branches/MASSIF2/massif/tests/realloc.c branches/MASSIF2/massif/tests/realloc.post.exp branches/MASSIF2/massif/tests/realloc.stderr.exp branches/MASS

[Valgrind-developers] valgrind: r6906 - branches/MASSIF2/massif/tests

2007-09-23 Thread svn
Author: njn Date: 2007-09-24 03:43:46 +0100 (Mon, 24 Sep 2007) New Revision: 6906 Log: Don't need basic_malloc test now that we have lots of other tests. Removed: branches/MASSIF2/massif/tests/basic_malloc.c branches/MASSIF2/massif/tests/basic_malloc.stderr.exp branches/MASSIF2/massif/te

[Valgrind-developers] valgrind: r6907 - trunk/massif

2007-09-24 Thread svn
Author: dirk Date: 2007-09-24 14:23:53 +0100 (Mon, 24 Sep 2007) New Revision: 6907 Log: fix various format string errors Modified: trunk/massif/ms_main.c Modified: trunk/massif/ms_main.c === --- trunk/massif/ms_main.c 2007-

[Valgrind-developers] valgrind: r6908 - trunk/docs/internals

2007-09-24 Thread svn
Author: dirk Date: 2007-09-24 14:24:50 +0100 (Mon, 24 Sep 2007) New Revision: 6908 Log: update bugs status Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt === --- trunk/docs/inte

[Valgrind-developers] valgrind: r6909 - trunk/include

2007-09-24 Thread svn
Author: dirk Date: 2007-09-24 14:25:24 +0100 (Mon, 24 Sep 2007) New Revision: 6909 Log: add format argument checking. might find useful portability issues Modified: trunk/include/pub_tool_libcprint.h Modified: trunk/include/pub_tool_libcprint.h ===

[Valgrind-developers] valgrind: r6910 - trunk/docs/xml

2007-09-25 Thread svn
Author: njn Date: 2007-09-25 23:05:04 +0100 (Tue, 25 Sep 2007) New Revision: 6910 Log: Add an FAQ. Modified: trunk/docs/xml/FAQ.xml Modified: trunk/docs/xml/FAQ.xml === --- trunk/docs/xml/FAQ.xml 2007-09-24 13:25:24 UTC (re

[Valgrind-developers] valgrind: r6911 - branches/MASSIF2/massif

2007-09-26 Thread svn
Author: njn Date: 2007-09-26 10:36:11 +0100 (Wed, 26 Sep 2007) New Revision: 6911 Log: Break up a big function into 3 smaller ones. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === ---

[Valgrind-developers] valgrind: r6912 - branches/MASSIF2/massif

2007-09-26 Thread svn
Author: njn Date: 2007-09-26 10:43:23 +0100 (Wed, 26 Sep 2007) New Revision: 6912 Log: add notes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6913 - branches/MASSIF2/massif

2007-09-26 Thread svn
Author: njn Date: 2007-09-26 23:31:05 +0100 (Wed, 26 Sep 2007) New Revision: 6913 Log: notes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.c 200

[Valgrind-developers] vex: r1790 - in branches/THRCHECK/priv: guest-amd64 guest-x86

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:43:10 +0100 (Wed, 26 Sep 2007) New Revision: 1790 Log: XCHG reg,mem automatically asserts LOCK# even without a LOCK prefix -- handle it correctly. Modified: branches/THRCHECK/priv/guest-amd64/toIR.c branches/THRCHECK/priv/guest-x86/toIR.c Modified: bran

[Valgrind-developers] valgrind: r6914 - branches/THRCHECK/thrcheck

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:45:14 +0100 (Wed, 26 Sep 2007) New Revision: 6914 Log: Use the underlying WordFM machinery to implement bags (multisets) of (unboxed) words. Modified: branches/THRCHECK/thrcheck/tc_wordfm.c branches/THRCHECK/thrcheck/tc_wordfm.h Modified: branches/THRCH

[Valgrind-developers] valgrind: r6915 - branches/THRCHECK/thrcheck

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:47:29 +0100 (Wed, 26 Sep 2007) New Revision: 6915 Log: * very experimental support for intercepting QMutex calls in Qt 4 * handling of pthread_mutex_init: deal with recursive mutexes Modified: branches/THRCHECK/thrcheck/tc_intercepts.c Modified: branches/T

[Valgrind-developers] valgrind: r6916 - branches/THRCHECK/thrcheck

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:48:59 +0100 (Wed, 26 Sep 2007) New Revision: 6916 Log: Major overhaul of Lock handling/representation in preparation for support of reader-writer locks. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c =

[Valgrind-developers] valgrind: r6917 - branches/THRCHECK

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:49:48 +0100 (Wed, 26 Sep 2007) New Revision: 6917 Log: Continue to review/rationalise suppressions for glibc-2.X w/ Thrcheck. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp ==

[Valgrind-developers] vex: r1791 - branches/THRCHECK

2007-09-26 Thread svn
Author: sewardj Date: 2007-09-26 23:50:27 +0100 (Wed, 26 Sep 2007) New Revision: 1791 Log: Track API changes. Modified: branches/THRCHECK/test_main.c Modified: branches/THRCHECK/test_main.c === --- branches/THRCHECK/test_main.c

[Valgrind-developers] valgrind: r6918 - in branches/MASSIF2/massif: . tests

2007-09-26 Thread svn
Author: njn Date: 2007-09-27 00:01:39 +0100 (Thu, 27 Sep 2007) New Revision: 6918 Log: When --stacks=yes, try taking snapshots on every stack alloc/dealloc. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/culling1.stderr.exp branches/MASSIF2/massif/tests/culling

[Valgrind-developers] valgrind: r6920 - in branches/MASSIF2/massif: . tests

2007-09-26 Thread svn
Author: njn Date: 2007-09-27 01:01:21 +0100 (Thu, 27 Sep 2007) New Revision: 6920 Log: Show skipped counts with -v. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/culling1.stderr.exp Modified: branches/MASSIF2/massif/ms_main.c ===

[Valgrind-developers] valgrind: r6921 - branches/MASSIF2/massif

2007-09-27 Thread svn
Author: njn Date: 2007-09-27 08:42:26 +0100 (Thu, 27 Sep 2007) New Revision: 6921 Log: Remove an unused var, rename another. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branche

[Valgrind-developers] valgrind: r6922 - in branches/MASSIF2/massif: . tests

2007-09-27 Thread svn
Author: njn Date: 2007-09-27 08:53:33 +0100 (Thu, 27 Sep 2007) New Revision: 6922 Log: Include heap-admin bytes in time calculations when --time-unit=B. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/basic.post.exp branches/MASSIF2/massif/tests/culling1.stderr.

[Valgrind-developers] valgrind: r6923 - branches/MASSIF2/massif

2007-09-27 Thread svn
Author: njn Date: 2007-09-27 09:06:03 +0100 (Thu, 27 Sep 2007) New Revision: 6923 Log: remove a XXX Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.

[Valgrind-developers] valgrind: r6924 - branches/THRCHECK/thrcheck/tests

2007-09-27 Thread svn
Author: sewardj Date: 2007-09-27 20:09:01 +0100 (Thu, 27 Sep 2007) New Revision: 6924 Log: Add a test for correct handling of XCHG on x86/amd64. Added: branches/THRCHECK/thrcheck/tests/tc11_XCHG.c branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp branches/THRCHECK/thrcheck/tests/tc11

[Valgrind-developers] valgrind: r6926 - branches/THRCHECK

2007-09-30 Thread svn
Author: sewardj Date: 2007-09-30 11:48:32 +0100 (Sun, 30 Sep 2007) New Revision: 6926 Log: More suppression wibbles. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp === ---

[Valgrind-developers] valgrind: r6927 - branches/THRCHECK/thrcheck

2007-10-01 Thread svn
Author: sewardj Date: 2007-10-01 11:21:07 +0100 (Mon, 01 Oct 2007) New Revision: 6927 Log: Improve performance for OpenOffice-sized applications by messing with N_SECMAP_BITS, and update some associated comments. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrc

[Valgrind-developers] valgrind: r6928 - trunk/coregrind

2007-10-01 Thread svn
Author: dirk Date: 2007-10-01 11:33:41 +0100 (Mon, 01 Oct 2007) New Revision: 6928 Log: fix a few format string warnings Modified: trunk/coregrind/m_signals.c trunk/coregrind/m_stacktrace.c Modified: trunk/coregrind/m_signals.c =

[Valgrind-developers] valgrind: r6929 - branches/THRCHECK/thrcheck

2007-10-02 Thread svn
Author: sewardj Date: 2007-10-02 09:10:04 +0100 (Tue, 02 Oct 2007) New Revision: 6929 Log: Rewrite happens_before_do_dfs_from_to to use an explicit stack rather than recursion. This fixes sporadic segfaults resulting from stack overflow when running Qt4 tests examples/threads/semaphores and examp

[Valgrind-developers] valgrind: r6930 - branches/THRCHECK

2007-10-02 Thread svn
Author: sewardj Date: 2007-10-02 10:40:23 +0100 (Tue, 02 Oct 2007) New Revision: 6930 Log: More suppressions. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp === --- branch

[Valgrind-developers] valgrind: r6931 - branches/THRCHECK/thrcheck

2007-10-02 Thread svn
Author: sewardj Date: 2007-10-03 02:08:20 +0100 (Wed, 03 Oct 2007) New Revision: 6931 Log: First pass at detection of potential deadlocks resulting from inconsistent lock acquisition orderings. Modified: branches/THRCHECK/thrcheck/tc_main.c branches/THRCHECK/thrcheck/tc_wordfm.c branches

[Valgrind-developers] valgrind: r6932 - branches/THRCHECK/thrcheck

2007-10-03 Thread svn
Author: sewardj Date: 2007-10-03 21:18:28 +0100 (Wed, 03 Oct 2007) New Revision: 6932 Log: Rewrite the lock order acquisition tracking machinery so it's (more likely to be) correct. Unfortunately the performance is now very poor. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: bran

[Valgrind-developers] valgrind: r6933 - branches/THRCHECK/thrcheck/tests

2007-10-03 Thread svn
Author: sewardj Date: 2007-10-03 21:34:03 +0100 (Wed, 03 Oct 2007) New Revision: 6933 Log: More regression tests. Added: branches/THRCHECK/thrcheck/tests/tc11_XCHG.vgtest branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.stderr.exp b

[Valgrind-developers] valgrind: r6934 - branches/THRCHECK/thrcheck/tests

2007-10-03 Thread svn
Author: sewardj Date: 2007-10-03 22:09:17 +0100 (Wed, 03 Oct 2007) New Revision: 6934 Log: Improve anonymisation of regtest outputs, and update expected outputs. Modified: branches/THRCHECK/thrcheck/tests/filter_stderr branches/THRCHECK/thrcheck/tests/hg02_deadlock.stderr.exp branches/TH

[Valgrind-developers] valgrind: r6935 - branches/THRCHECK/thrcheck

2007-10-03 Thread svn
Author: sewardj Date: 2007-10-04 01:26:24 +0100 (Thu, 04 Oct 2007) New Revision: 6935 Log: Rewrite the LAOG machinery for a third time, using a redundant bidirectional graph implementation based on WordFM and WordSet. This largely but not completely fixes the performance problems introduced by r6

[Valgrind-developers] valgrind: r6936 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 06:28:54 +0100 (Thu, 04 Oct 2007) New Revision: 6936 Log: comment Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.c 2

[Valgrind-developers] valgrind: r6937 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 06:32:17 +0100 (Thu, 04 Oct 2007) New Revision: 6937 Log: parameterise VERB Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_

[Valgrind-developers] valgrind: r6938 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 06:34:56 +0100 (Thu, 04 Oct 2007) New Revision: 6938 Log: minor VERB changes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms

[Valgrind-developers] valgrind: r6939 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 06:45:01 +0100 (Thu, 04 Oct 2007) New Revision: 6939 Log: Various comment, formatting, etc, changes. No functional changes. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c ==

[Valgrind-developers] valgrind: r6940 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 06:51:24 +0100 (Thu, 04 Oct 2007) New Revision: 6940 Log: Minor changes. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_mai

[Valgrind-developers] valgrind: r6942 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 07:13:37 +0100 (Thu, 04 Oct 2007) New Revision: 6942 Log: Add some more verbosity output. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASS

[Valgrind-developers] valgrind: r6943 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 07:18:25 +0100 (Thu, 04 Oct 2007) New Revision: 6943 Log: this should have gone in the last commit Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- bran

[Valgrind-developers] valgrind: r6941 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 07:02:41 +0100 (Thu, 04 Oct 2007) New Revision: 6941 Log: factor stats taking a little Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2

[Valgrind-developers] valgrind: r6944 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 07:38:28 +0100 (Thu, 04 Oct 2007) New Revision: 6944 Log: - don't do stack snapshots until we've started executing code, to avoid the strange start-up SP updates - other minor changes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif

[Valgrind-developers] valgrind: r6945 - branches/MASSIF2/massif

2007-10-03 Thread svn
Author: njn Date: 2007-10-04 07:43:42 +0100 (Thu, 04 Oct 2007) New Revision: 6945 Log: comment wibble Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_mai

[Valgrind-developers] valgrind: r6949 - branches/FORMATCHECK/coregrind

2007-10-04 Thread svn
Author: dirk Date: 2007-10-04 22:38:47 +0100 (Thu, 04 Oct 2007) New Revision: 6949 Log: implement '#' modifier for 'x' and 'X' at least Modified: branches/FORMATCHECK/coregrind/m_debuglog.c Modified: branches/FORMATCHECK/coregrind/m_debuglog.c

[Valgrind-developers] valgrind: r6948 - trunk/coregrind

2007-10-04 Thread svn
Author: dirk Date: 2007-10-04 22:36:40 +0100 (Thu, 04 Oct 2007) New Revision: 6948 Log: readd right adjustment. Modified: trunk/coregrind/m_stacktrace.c Modified: trunk/coregrind/m_stacktrace.c === --- trunk/coregrind/m_stacktra

[Valgrind-developers] valgrind: r6946 - branches

2007-10-04 Thread svn
Author: dirk Date: 2007-10-04 22:34:06 +0100 (Thu, 04 Oct 2007) New Revision: 6946 Log: create format checking branch Added: branches/FORMATCHECK/ Copied: branches/FORMATCHECK (from rev 6945, trunk) - This SF.net email

[Valgrind-developers] valgrind: r6947 - trunk/include

2007-10-04 Thread svn
Author: dirk Date: 2007-10-04 22:35:21 +0100 (Thu, 04 Oct 2007) New Revision: 6947 Log: revert format checking warnings from trunk, will be done in a branch Modified: trunk/include/pub_tool_libcprint.h Modified: trunk/include/pub_tool_libcprint.h =

[Valgrind-developers] valgrind: r6950 - in branches/FORMATCHECK/coregrind: . m_debuginfo m_initimg m_sigframe m_syswrap

2007-10-04 Thread svn
Author: dirk Date: 2007-10-04 23:48:53 +0100 (Thu, 04 Oct 2007) New Revision: 6950 Log: fix format strings for coregrind/ Modified: branches/FORMATCHECK/coregrind/m_debuginfo/debuginfo.c branches/FORMATCHECK/coregrind/m_debuginfo/readdwarf.c branches/FORMATCHECK/coregrind/m_debuginfo/rea

[Valgrind-developers] valgrind: r6951 - in branches/FORMATCHECK: callgrind memcheck

2007-10-04 Thread svn
Author: dirk Date: 2007-10-05 00:12:12 +0100 (Fri, 05 Oct 2007) New Revision: 6951 Log: fix format strings for the tools (except for helgrind) Modified: branches/FORMATCHECK/callgrind/bb.c branches/FORMATCHECK/callgrind/bbcc.c branches/FORMATCHECK/callgrind/callstack.c branches/FORMAT

[Valgrind-developers] valgrind: r6952 - branches/MASSIF2/massif

2007-10-04 Thread svn
Author: njn Date: 2007-10-05 06:00:13 +0100 (Fri, 05 Oct 2007) New Revision: 6952 Log: - Added snapshot 'kind' field, in preparation for peak-taking. - Refactored 'take_snapshot'. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6953 - branches/MASSIF2/massif

2007-10-04 Thread svn
Author: njn Date: 2007-10-05 06:06:49 +0100 (Fri, 05 Oct 2007) New Revision: 6953 Log: Remove unnecessary whitespace at end of lines. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --

[Valgrind-developers] valgrind: r6954 - branches/MASSIF2/massif

2007-10-04 Thread svn
Author: njn Date: 2007-10-05 06:16:33 +0100 (Fri, 05 Oct 2007) New Revision: 6954 Log: various minor cleanups Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massi

[Valgrind-developers] valgrind: r6955 - branches/MASSIF2/massif

2007-10-05 Thread svn
Author: njn Date: 2007-10-05 08:24:18 +0100 (Fri, 05 Oct 2007) New Revision: 6955 Log: Removed redundant .total_szB field from Snapshot. It can be computed from other fields in Snapshot. Also remove the similarly redundant "mem_total_B" lines from the output file format, which makes them more co

[Valgrind-developers] valgrind: r6958 - branches/THRCHECK/thrcheck

2007-10-05 Thread svn
Author: sewardj Date: 2007-10-05 12:24:28 +0100 (Fri, 05 Oct 2007) New Revision: 6958 Log: Allow the caches for each WordSetU to be set on a per-WordSetU basis, to allow per-universe performance tuning. Modified: branches/THRCHECK/thrcheck/tc_main.c branches/THRCHECK/thrcheck/tc_wordset.c

[Valgrind-developers] valgrind: r6956 - branches/THRCHECK/thrcheck

2007-10-05 Thread svn
Author: sewardj Date: 2007-10-05 11:07:38 +0100 (Fri, 05 Oct 2007) New Revision: 6956 Log: Don't search for a whole bunch of individual lock-to-lock paths in the lock acquisition order graph (almost all of which searches fail and are expensive). Instead search from one lock to any in a set of loc

[Valgrind-developers] valgrind: r6957 - branches/THRCHECK/thrcheck

2007-10-05 Thread svn
Author: sewardj Date: 2007-10-05 11:08:46 +0100 (Fri, 05 Oct 2007) New Revision: 6957 Log: Common up and strengthen checks which ensure that a given lockset is a member of the correct lockset-universe. Modified: branches/THRCHECK/thrcheck/tc_wordset.c Modified: branches/THRCHECK/thrcheck/tc_

[Valgrind-developers] valgrind: r6959 - in branches/THRCHECK/thrcheck: . tests

2007-10-06 Thread svn
Author: sewardj Date: 2007-10-06 12:49:11 +0100 (Sat, 06 Oct 2007) New Revision: 6959 Log: Compilation fixes for older glibcs. Modified: branches/THRCHECK/thrcheck/tc_intercepts.c branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c Modif

[Valgrind-developers] valgrind: r6960 - branches/THRCHECK/thrcheck

2007-10-06 Thread svn
Author: sewardj Date: 2007-10-06 15:34:45 +0100 (Sat, 06 Oct 2007) New Revision: 6960 Log: Speed up nextIterFM by avoiding at least half of the pushes/pops, by partially evaluating the forwards paths from case 1: and case: 3. Modified: branches/THRCHECK/thrcheck/tc_wordfm.c Modified: branche

[Valgrind-developers] valgrind: r6961 - branches/THRCHECK/thrcheck

2007-10-07 Thread svn
Author: sewardj Date: 2007-10-07 21:40:09 +0100 (Sun, 07 Oct 2007) New Revision: 6961 Log: Note a couple of laog optimisations to do. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c

[Valgrind-developers] valgrind: r6962 - branches/MASSIF2/massif

2007-10-07 Thread svn
Author: njn Date: 2007-10-08 06:47:19 +0100 (Mon, 08 Oct 2007) New Revision: 6962 Log: Track stack size via {new,die}_mem_stack, rather than iterating over them with 'thread_stack_next', because it's simpler and more amenable to peak-taking. Modified: branches/MASSIF2/massif/ms_main.c Modifi

[Valgrind-developers] valgrind: r6964 - branches/MASSIF2/massif

2007-10-08 Thread svn
Author: njn Date: 2007-10-08 08:20:28 +0100 (Mon, 08 Oct 2007) New Revision: 6964 Log: - update some comments - change some values from SSizeT to SizeT to avoid possible overflow problems Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c ==

[Valgrind-developers] valgrind: r6965 - branches/MASSIF2/massif/tests

2007-10-08 Thread svn
Author: njn Date: 2007-10-09 01:40:15 +0100 (Tue, 09 Oct 2007) New Revision: 6965 Log: Forgot to add these in the peak-taking commit. Added: branches/MASSIF2/massif/tests/ignoring.c branches/MASSIF2/massif/tests/ignoring.post.exp branches/MASSIF2/massif/tests/ignoring.stderr.exp branc

[Valgrind-developers] valgrind: r6966 - in branches/MASSIF2/massif: . tests

2007-10-08 Thread svn
Author: njn Date: 2007-10-09 02:05:04 +0100 (Tue, 09 Oct 2007) New Revision: 6966 Log: Fix a bug involving custom allocators. Added a test for it. Added: branches/MASSIF2/massif/tests/custom_alloc.c branches/MASSIF2/massif/tests/custom_alloc.post.exp branches/MASSIF2/massif/tests/custom

[Valgrind-developers] valgrind: r6967 - in branches/MASSIF2/massif: . tests

2007-10-08 Thread svn
Author: njn Date: 2007-10-09 03:24:03 +0100 (Tue, 09 Oct 2007) New Revision: 6967 Log: - Added some tests for complicated stack trace cases. - Now allowing a stack trace with no entries, due to something like --alloc-main, whereas previously it was aborting. Unlikely in practice, pretty harml

[Valgrind-developers] valgrind: r6968 - branches/MASSIF2/massif/tests

2007-10-08 Thread svn
Author: njn Date: 2007-10-09 04:11:48 +0100 (Tue, 09 Oct 2007) New Revision: 6968 Log: fix up line numbers Modified: branches/MASSIF2/massif/tests/deep-A.post.exp branches/MASSIF2/massif/tests/deep-B.post.exp branches/MASSIF2/massif/tests/deep-C.post.exp branches/MASSIF2/massif/tests/

[Valgrind-developers] valgrind: r6969 - in branches/MASSIF2/massif: . tests

2007-10-08 Thread svn
Author: njn Date: 2007-10-09 07:49:05 +0100 (Tue, 09 Oct 2007) New Revision: 6969 Log: - Added --detailed-freq and --max-snapshots options. - Increased max --depth value from 50 to 200. - Adding some sanity checking on numeric command line options. Modified: branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6970 - branches/MASSIF2/massif

2007-10-09 Thread svn
Author: njn Date: 2007-10-09 08:39:05 +0100 (Tue, 09 Oct 2007) New Revision: 6970 Log: Add C++ allocators to alloc_fns, necessary for C++ programs like konqueror to work. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c =

[Valgrind-developers] valgrind: r6971 - branches/MASSIF2/massif/tests

2007-10-09 Thread svn
Author: njn Date: 2007-10-10 04:48:12 +0100 (Wed, 10 Oct 2007) New Revision: 6971 Log: Forgot to update test outputs for last change, which added C++ allocators to alloc_fns. Modified: branches/MASSIF2/massif/tests/culling1.stderr.exp branches/MASSIF2/massif/tests/culling2.stderr.exp bra

[Valgrind-developers] valgrind: r6972 - in branches/MASSIF2/massif: . tests

2007-10-09 Thread svn
Author: njn Date: 2007-10-10 06:00:19 +0100 (Wed, 10 Oct 2007) New Revision: 6972 Log: - Make --stacks=no the default, because it's slow. - Handle --heap=no correctly. Add a test for it. Added: branches/MASSIF2/massif/tests/no-stack-no-heap.post.exp branches/MASSIF2/massif/tests/no-stack-n

[Valgrind-developers] valgrind: r6973 - branches/MASSIF2/massif

2007-10-09 Thread svn
Author: njn Date: 2007-10-10 06:02:43 +0100 (Wed, 10 Oct 2007) New Revision: 6973 Log: wibble Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.c 20

[Valgrind-developers] valgrind: r6974 - branches/MASSIF2/massif

2007-10-09 Thread svn
Author: njn Date: 2007-10-10 06:21:40 +0100 (Wed, 10 Oct 2007) New Revision: 6974 Log: Tweak stats and verbosity handling w.r.t. --heap=no. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6975 - branches/MASSIF2/massif/tests

2007-10-10 Thread svn
Author: njn Date: 2007-10-10 08:08:27 +0100 (Wed, 10 Oct 2007) New Revision: 6975 Log: Fix regtest outputs for last commit. Modified: branches/MASSIF2/massif/tests/culling1.stderr.exp branches/MASSIF2/massif/tests/culling2.stderr.exp branches/MASSIF2/massif/tests/deep-B.stderr.exp bra

[Valgrind-developers] valgrind: r6976 - branches/MASSIF2/massif

2007-10-10 Thread svn
Author: njn Date: 2007-10-11 07:00:18 +0100 (Thu, 11 Oct 2007) New Revision: 6976 Log: - remove an out-of-date comment - add first performance figures Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c =

[Valgrind-developers] valgrind: r6977 - branches/MASSIF2/massif

2007-10-10 Thread svn
Author: njn Date: 2007-10-11 07:37:07 +0100 (Thu, 11 Oct 2007) New Revision: 6977 Log: comment Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print === --- branches/MASSIF2/massif/ms_print200

[Valgrind-developers] valgrind: r6978 - in branches/MASSIF2/massif: . tests

2007-10-10 Thread svn
Author: njn Date: 2007-10-11 07:51:47 +0100 (Thu, 11 Oct 2007) New Revision: 6978 Log: Fix an overflow bug in threshold testing. Add a test for it. Added: branches/MASSIF2/massif/tests/big-alloc.c branches/MASSIF2/massif/tests/big-alloc.post.exp branches/MASSIF2/massif/tests/big-alloc.s

[Valgrind-developers] valgrind: r6979 - in branches/MASSIF2/massif: . perf

2007-10-11 Thread svn
Author: njn Date: 2007-10-11 08:11:24 +0100 (Thu, 11 Oct 2007) New Revision: 6979 Log: Add a Massif-specific performance test. Added: branches/MASSIF2/massif/perf/ branches/MASSIF2/massif/perf/Makefile.am branches/MASSIF2/massif/perf/many-xpts.c branches/MASSIF2/massif/perf/many-xpts.

[Valgrind-developers] valgrind: r6980 - in branches/MASSIF2: . massif massif/perf

2007-10-11 Thread svn
Author: njn Date: 2007-10-11 08:28:16 +0100 (Thu, 11 Oct 2007) New Revision: 6980 Log: - Hooked in massif/perf/ properly. - Made massif/perf/many-xpts.c run for longer. Modified: branches/MASSIF2/configure.in branches/MASSIF2/massif/Makefile.am branches/MASSIF2/massif/ms_main.c branch

[Valgrind-developers] valgrind: r6981 - in branches/MASSIF2/massif: . tests

2007-10-11 Thread svn
Author: njn Date: 2007-10-11 08:40:10 +0100 (Thu, 11 Oct 2007) New Revision: 6981 Log: Changed alloc_fns from an OSet to an XArray. Way faster because the main operation is iteration over it, for which OSets are quite slow. Speeds up 'heap' by 1.4x, and 'many-xpts' by almost 3x. Modified: br

[Valgrind-developers] valgrind: r6982 - branches/MASSIF2/massif

2007-10-11 Thread svn
Author: njn Date: 2007-10-11 08:42:18 +0100 (Thu, 11 Oct 2007) New Revision: 6982 Log: wibble Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.c 20

[Valgrind-developers] valgrind: r6983 - in branches/MASSIF2/massif: . tests

2007-10-11 Thread svn
Author: njn Date: 2007-10-11 09:46:56 +0100 (Thu, 11 Oct 2007) New Revision: 6983 Log: - Make alloc-fn handling more efficient. - Correct times for prior invocations of 'many-xpts'. Removed: branches/MASSIF2/massif/tests/deep-E.post.exp branches/MASSIF2/massif/tests/deep-E.stderr.exp bra

[Valgrind-developers] valgrind: r6984 - branches/MASSIF2/massif

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 03:33:12 +0100 (Fri, 12 Oct 2007) New Revision: 6984 Log: Don't dup children of insignificant XPts in dup_XTree. Made many-xpts more than 10x faster. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6985 - branches/MASSIF2/massif

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 03:47:11 +0100 (Fri, 12 Oct 2007) New Revision: 6985 Log: minor comment changes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif

[Valgrind-developers] valgrind: r6986 - branches/MASSIF2/massif/perf

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 03:56:03 +0100 (Fri, 12 Oct 2007) New Revision: 6986 Log: wibble Modified: branches/MASSIF2/massif/perf/many-xpts.vgperf Modified: branches/MASSIF2/massif/perf/many-xpts.vgperf === --- branches/MASSI

[Valgrind-developers] valgrind: r6987 - branches/MASSIF2/massif/tests

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 04:37:58 +0100 (Fri, 12 Oct 2007) New Revision: 6987 Log: update expected outputs Modified: branches/MASSIF2/massif/tests/deep-A.post.exp branches/MASSIF2/massif/tests/deep-B.post.exp branches/MASSIF2/massif/tests/deep-C.post.exp Modified: branches/MASSIF2/

[Valgrind-developers] valgrind: r6988 - branches/MASSIF2/massif

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 06:12:48 +0100 (Fri, 12 Oct 2007) New Revision: 6988 Log: minor tweaks Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_main.

[Valgrind-developers] valgrind: r6989 - branches/MASSIF2/massif

2007-10-11 Thread svn
Author: njn Date: 2007-10-12 07:44:19 +0100 (Fri, 12 Oct 2007) New Revision: 6989 Log: Remove the misleading "curr_" prefix from various names. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c

[Valgrind-developers] valgrind: r6990 - branches/THRCHECK/thrcheck

2007-10-12 Thread svn
Author: sewardj Date: 2007-10-12 21:27:33 +0100 (Fri, 12 Oct 2007) New Revision: 6990 Log: Implement compressed shadow memory. Use it to support shadow values at byte granularity instead of 32-bit granularity. Net effect is to allow each byte to be shadowed by a 32-bit value whilst using about 5

[Valgrind-developers] valgrind: r6991 - branches/THRCHECK/thrcheck

2007-10-12 Thread svn
Author: sewardj Date: 2007-10-12 22:55:30 +0100 (Fri, 12 Oct 2007) New Revision: 6991 Log: Performance enhancements: * use a 2-way set associative cache, instead of direct-mapped * make the cache larger * apply inlining Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCH

[Valgrind-developers] valgrind: r6992 - branches/THRCHECK/thrcheck

2007-10-14 Thread svn
Author: sewardj Date: 2007-10-14 10:51:37 +0100 (Sun, 14 Oct 2007) New Revision: 6992 Log: Performance improvements: * shadow_mem_set{16,32,64}: operate directly at the stated granularity; do not fragment requests unnecessarily * shadow_mem_modify_range: reinstate more optimised version * get

<    1   2   3   4   5   6   7   8   >