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

2007-10-14 Thread svn
Author: sewardj Date: 2007-10-14 14:42:27 +0100 (Sun, 14 Oct 2007) New Revision: 6993 Log: Get rid of lots of expensive "tl_assert(is_sane_CacheLine(cl))" and try to replace with something equivalent but cheaper. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrc

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

2007-10-14 Thread svn
Author: sewardj Date: 2007-10-14 18:25:22 +0100 (Sun, 14 Oct 2007) New Revision: 6994 Log: More tuning. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c === --- branches/THRCHECK/thrc

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

2007-10-15 Thread svn
Author: sewardj Date: 2007-10-15 17:21:07 +0100 (Mon, 15 Oct 2007) New Revision: 6995 Log: Still working on the case of "Where Are My Missing Cycles?" Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c ===

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

2007-10-15 Thread svn
Author: sewardj Date: 2007-10-15 20:51:38 +0100 (Mon, 15 Oct 2007) New Revision: 6996 Log: * switch back to a direct mapped cache. 2-way causes insignificant reduction in miss rate and makes the common path slower * increase size of said cache to 2^16 entries * merge cache flushing and invali

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

2007-10-15 Thread svn
Author: sewardj Date: 2007-10-15 22:56:19 +0100 (Mon, 15 Oct 2007) New Revision: 6997 Log: Update expected outputs. Modified: branches/THRCHECK/thrcheck/tests/tc10_rec_lock.stderr.exp branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.stderr.exp Modified: branches/THRCHECK/thrcheck/tests/t

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

2007-10-15 Thread svn
Author: sewardj Date: 2007-10-15 22:58:54 +0100 (Mon, 15 Oct 2007) New Revision: 6998 Log: Add a regression test demonstrating byte-level lockset tracking. Added: branches/THRCHECK/thrcheck/tests/tc16_byterace.c branches/THRCHECK/thrcheck/tests/tc16_byterace.stderr.exp branches/THRCHECK/

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

2007-10-15 Thread svn
Author: njn Date: 2007-10-16 03:46:07 +0100 (Tue, 16 Oct 2007) New Revision: 6999 Log: move a variable Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_ma

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

2007-10-15 Thread svn
Author: njn Date: 2007-10-16 03:48:57 +0100 (Tue, 16 Oct 2007) New Revision: 7000 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: r7001 - in branches/MASSIF2/massif: . perf

2007-10-16 Thread svn
Author: njn Date: 2007-10-16 08:25:53 +0100 (Tue, 16 Oct 2007) New Revision: 7001 Log: Made many-xpts run for longer. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/perf/many-xpts.c Modified: branches/MASSIF2/massif/ms_main.c ==

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-16 08:38:18 +0100 (Tue, 16 Oct 2007) New Revision: 7002 Log: Add a third verbosity level, and make verb=1 less verbose. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/culling1.vgtest branches/MASSIF2/massif/tests/culling2.vgtest bra

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-16 08:42:54 +0100 (Tue, 16 Oct 2007) New Revision: 7003 Log: remove unused function Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massi

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-16 09:09:10 +0100 (Tue, 16 Oct 2007) New Revision: 7004 Log: Minimised the number of XPts dup'd by introducing SXPts, and doing fully accurate significance tests at duplication time. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/culling1

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

2007-10-16 Thread svn
Author: sewardj Date: 2007-10-16 17:04:02 +0100 (Tue, 16 Oct 2007) New Revision: 7005 Log: Improve error messages: * in race errors, show the memory access size (1, 2, 4 or 8) * in lock order errors, show enough info that users have at least some hope of figuring out what's going on Modified:

[Valgrind-developers] valgrind: r7006 - branches/THRCHECK/include

2007-10-16 Thread svn
Author: sewardj Date: 2007-10-16 21:59:33 +0100 (Tue, 16 Oct 2007) New Revision: 7006 Log: Comment-only change Modified: branches/THRCHECK/include/pub_tool_tooliface.h Modified: branches/THRCHECK/include/pub_tool_tooliface.h ===

[Valgrind-developers] valgrind: r7007 - branches/THRCHECK/coregrind/m_scheduler

2007-10-16 Thread svn
Author: sewardj Date: 2007-10-16 21:59:56 +0100 (Tue, 16 Oct 2007) New Revision: 7007 Log: Be even more paranoid. Modified: branches/THRCHECK/coregrind/m_scheduler/scheduler.c Modified: branches/THRCHECK/coregrind/m_scheduler/scheduler.c ==

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

2007-10-16 Thread svn
Author: sewardj Date: 2007-10-16 22:07:43 +0100 (Tue, 16 Oct 2007) New Revision: 7008 Log: Various small changes aimed at improving usability: * make VALGRIND_TC_CLEAN_MEMORY work, for the benefit of recycling allocators * handle pthread_mutex_trylock more correctly * handle pthread_mutex_tim

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-17 00:18:06 +0100 (Wed, 17 Oct 2007) New Revision: 7009 Log: Add a comment. Modified: trunk/coregrind/m_mallocfree.c Modified: trunk/coregrind/m_mallocfree.c === --- trunk/coregrind/m_mallocfree.c

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-17 04:31:32 +0100 (Wed, 17 Oct 2007) New Revision: 7010 Log: Moved main-or-below-main filtering to the end, avoiding *many* calls to VG_(get_fnname). This reduced konqueror startup time from 3.5 minutes to 36 seconds. Modified: branches/MASSIF2/massif/ms_main.c br

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-17 05:36:39 +0100 (Wed, 17 Oct 2007) New Revision: 7011 Log: Reduce the number of calls to ssort by doing them at print time, rather than duplication time. Added: branches/MASSIF2/massif/tests/insig.c branches/MASSIF2/massif/tests/insig.post.exp branches/MASSIF2

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

2007-10-16 Thread svn
Author: njn Date: 2007-10-17 06:10:26 +0100 (Wed, 17 Oct 2007) New Revision: 7012 Log: Minimise number of divisions. Shaves a few more seconds off konqueror startup. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c =

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

2007-10-17 Thread svn
Author: sewardj Date: 2007-10-17 12:04:21 +0100 (Wed, 17 Oct 2007) New Revision: 7014 Log: Try to make the "Required order was established by .." parts of lock-order error messages somewhat less bogus. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_mai

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

2007-10-17 Thread svn
Author: njn Date: 2007-10-17 23:29:08 +0100 (Wed, 17 Oct 2007) New Revision: 7015 Log: clarify a paragraph Modified: trunk/docs/xml/manual-core.xml Modified: trunk/docs/xml/manual-core.xml === --- trunk/docs/xml/manual-core.xml

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

2007-10-17 Thread svn
Author: njn Date: 2007-10-18 03:00:19 +0100 (Thu, 18 Oct 2007) New Revision: 7016 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: r7018 - branches/MASSIF2/massif

2007-10-17 Thread svn
Author: njn Date: 2007-10-18 03:19:19 +0100 (Thu, 18 Oct 2007) New Revision: 7018 Log: comment changes Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c === --- branches/MASSIF2/massif/ms_ma

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

2007-10-17 Thread svn
Author: njn Date: 2007-10-18 03:19:43 +0100 (Thu, 18 Oct 2007) New Revision: 7019 Log: Put commas in tree sizes. Modified: branches/MASSIF2/massif/ms_print Modified: branches/MASSIF2/massif/ms_print === --- branches/MASSIF2/mass

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

2007-10-17 Thread svn
Author: njn Date: 2007-10-18 03:21:35 +0100 (Thu, 18 Oct 2007) New Revision: 7020 Log: update test outputs for recent changes Modified: branches/MASSIF2/massif/tests/basic.post.exp branches/MASSIF2/massif/tests/big-alloc.post.exp branches/MASSIF2/massif/tests/ignoring.post.exp branche

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

2007-10-17 Thread svn
Author: njn Date: 2007-10-18 04:30:45 +0100 (Thu, 18 Oct 2007) New Revision: 7021 Log: - Change default --depth from 8 to 30 - update some comments Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/deep-A.post.exp branches/MASSIF2/massif/tests/deep-A.vgtest bra

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

2007-10-18 Thread svn
Author: njn Date: 2007-10-18 09:56:48 +0100 (Thu, 18 Oct 2007) New Revision: 7022 Log: - Add some C++ tests. - Add some notes about generic file formats. Added: branches/MASSIF2/massif/tests/new-cpp.cpp branches/MASSIF2/massif/tests/new-cpp.post.exp branches/MASSIF2/massif/tests/new-cpp.

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

2007-10-18 Thread svn
Author: njn Date: 2007-10-19 00:14:48 +0100 (Fri, 19 Oct 2007) New Revision: 7025 Log: Suggest compiling with --Wall. Modified: trunk/docs/xml/manual-core.xml Modified: trunk/docs/xml/manual-core.xml === --- trunk/docs/xml/manua

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

2007-10-18 Thread svn
Author: sewardj Date: 2007-10-19 00:02:29 +0100 (Fri, 19 Oct 2007) New Revision: 7024 Log: Tidy up a bit, move some code around etc. No functional changes. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c =

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

2007-10-21 Thread svn
Author: sewardj Date: 2007-10-22 00:08:26 +0100 (Mon, 22 Oct 2007) New Revision: 7026 Log: First cut at supporting POSIX "unnamed semaphores". Modified: branches/THRCHECK/thrcheck/tc_intercepts.c branches/THRCHECK/thrcheck/tc_main.c branches/THRCHECK/thrcheck/thrcheck.h Modified: branc

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

2007-10-22 Thread svn
Author: sewardj Date: 2007-10-23 01:36:49 +0100 (Tue, 23 Oct 2007) New Revision: 7027 Log: * new flag --cmp-race-err-addrs=no|yes [no], to help with regtesting * print a better message if too many locksets or threadsets appear, instead of just asserting * reinstate lots of CacheLine sanity che

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

2007-10-23 Thread svn
Author: tom Date: 2007-10-23 09:03:59 +0100 (Tue, 23 Oct 2007) New Revision: 7028 Log: Use geteuid32/getegid32 on those platforms which have them. Fixes bug #151209. Modified: trunk/coregrind/m_libcproc.c Modified: trunk/coregrind/m_libcproc.c

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

2007-10-23 Thread svn
Author: tom Date: 2007-10-23 09:16:01 +0100 (Tue, 23 Oct 2007) New Revision: 7029 Log: Update bug status. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt === --- trunk/docs/inter

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

2007-10-23 Thread svn
Author: njn Date: 2007-10-23 23:26:12 +0100 (Tue, 23 Oct 2007) New Revision: 7030 Log: Add comment about 32-bit UIDs/GIDs. Modified: trunk/coregrind/m_libcproc.c Modified: trunk/coregrind/m_libcproc.c === --- trunk/coregrind/m_l

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

2007-10-25 Thread svn
Author: sewardj Date: 2007-10-25 10:45:57 +0100 (Thu, 25 Oct 2007) New Revision: 7031 Log: Use a vector timestamp mechanism to speed up comparisons in the happens-before graph, which can tend to dominate all other costs in programs which generate more than a few thousand Segments. Modified: br

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

2007-10-25 Thread svn
Author: sewardj Date: 2007-10-25 17:09:46 +0100 (Thu, 25 Oct 2007) New Revision: 7032 Log: Fix intercepts for sem_wait and sem_post on 32-bit systems. Modified: branches/THRCHECK/thrcheck/tc_intercepts.c Modified: branches/THRCHECK/thrcheck/tc_intercepts.c ===

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

2007-10-25 Thread svn
Author: sewardj Date: 2007-10-25 17:59:14 +0100 (Thu, 25 Oct 2007) New Revision: 7033 Log: Test semaphore handling, by using them to build a barrier. Added: branches/THRCHECK/thrcheck/tests/tc17_sembar.c branches/THRCHECK/thrcheck/tests/tc17_sembar.stderr.exp branches/THRCHECK/thrcheck/t

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

2007-10-25 Thread svn
Author: sewardj Date: 2007-10-25 18:39:42 +0100 (Thu, 25 Oct 2007) New Revision: 7034 Log: Add a (pretty lame) test re doing stupid things with semaphores. Added: branches/THRCHECK/thrcheck/tests/tc18_semabuse.c branches/THRCHECK/thrcheck/tests/tc18_semabuse.stderr.exp branches/THRCHECK/

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

2007-10-25 Thread svn
Author: sewardj Date: 2007-10-26 00:12:48 +0100 (Fri, 26 Oct 2007) New Revision: 7035 Log: * enhanced VCG output for happens-before graph * fix assertion failure shown up by tc18_semabuse.c Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-26 11:44:38 +0100 (Fri, 26 Oct 2007) New Revision: 7036 Log: Change this test so it actually tests happens-before tracking through the barrier functions. Also add references to discussions on thread safeness (or lack of) in gcc's generated code. Finally a spelling f

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-26 15:58:54 +0100 (Fri, 26 Oct 2007) New Revision: 7037 Log: Add a (fairly extensive) test that shadow memory actually works reasonably correctly at all sizes and (mis)alignments. Added: branches/THRCHECK/thrcheck/tests/tc19_shadowmem.c branches/THRCHECK/thrche

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 01:08:12 +0100 (Sat, 27 Oct 2007) New Revision: 7038 Log: This should have been included in r7035. Modified: branches/THRCHECK/thrcheck/thrcheck.h Modified: branches/THRCHECK/thrcheck/thrcheck.h

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 01:08:54 +0100 (Sat, 27 Oct 2007) New Revision: 7039 Log: Build with -fomit-frame-pointer on x86. Modified: branches/THRCHECK/thrcheck/Makefile.am Modified: branches/THRCHECK/thrcheck/Makefile.am ===

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 01:09:25 +0100 (Sat, 27 Oct 2007) New Revision: 7040 Log: Update. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp === --- branches/THRCHECK

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 01:22:03 +0100 (Sat, 27 Oct 2007) New Revision: 7041 Log: Update expected outputs. Modified: branches/THRCHECK/thrcheck/tests/hg02_deadlock.stderr.exp branches/THRCHECK/thrcheck/tests/hg03_inherit.stderr.exp branches/THRCHECK/thrcheck/tests/hg04_race.stde

[Valgrind-developers] valgrind: r7043 - branches/THRCHECK/tests

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 03:23:10 +0100 (Sat, 27 Oct 2007) New Revision: 7043 Log: Allow a test to have any number of .stderr.exp* files, so long as at least one is found. In fact the comments in the code that claimed that .stderr.exp[0-9] are the only ones allowed were misleading; .stder

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 03:00:42 +0100 (Sat, 27 Oct 2007) New Revision: 7042 Log: Normalise the @@GLIBC_version bits of symbols more aggressively. Modified: branches/THRCHECK/thrcheck/tests/filter_stderr branches/THRCHECK/thrcheck/tests/hg02_deadlock.stderr.exp branches/THRCHECK

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

2007-10-26 Thread svn
Author: sewardj Date: 2007-10-27 03:24:52 +0100 (Sat, 27 Oct 2007) New Revision: 7044 Log: Followup to r7043: rename all the .stderr.exp files for this tool to be .stderr.exp-glibc25-amd64. Added: branches/THRCHECK/thrcheck/tests/hg01_all_ok.stderr.exp-glibc25-amd64 branches/THRCHECK/thrche

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

2007-10-27 Thread svn
Author: sewardj Date: 2007-10-28 01:46:12 + (Sun, 28 Oct 2007) New Revision: 7045 Log: Redo suppressions based on object names, for the most part, rather than function names. The latter approach is preferable but was getting out of hand. The new approach is unfortunately rather a blunt-instr

[Valgrind-developers] valgrind: r7046 - in branches/THRCHECK: coregrind include

2007-10-28 Thread svn
Author: sewardj Date: 2007-10-28 14:51:23 + (Sun, 28 Oct 2007) New Revision: 7046 Log: Add VG_(atoll16) for ascii-hex to signed Long conversions. Modified: branches/THRCHECK/coregrind/m_libcbase.c branches/THRCHECK/include/pub_tool_libcbase.h Modified: branches/THRCHECK/coregrind/m_li

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

2007-10-28 Thread svn
Author: sewardj Date: 2007-10-28 14:54:49 + (Sun, 28 Oct 2007) New Revision: 7047 Log: Add new flags --trace-addr and --trace-level, which cause all state changes for a given address to be logged. Intended to help track down the root causes of races. At --trace-level=2, a complete stack trac

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 14:11:58 + (Mon, 29 Oct 2007) New Revision: 7048 Log: Pretty up --trace-addr= --trace-level=2 output. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c ===

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 17:40:09 + (Mon, 29 Oct 2007) New Revision: 7049 Log: Try to fix the wretched lock-acquisition-order-graph machinery so that it doesn't produce such bogus claims about where the required lock ordering was initially established. Modified: branches/THRCHECK/t

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 20:48:01 + (Mon, 29 Oct 2007) New Revision: 7051 Log: Hmm, I thought this had been committed in r6933. Strange. Added: branches/THRCHECK/thrcheck/tests/tc14_laog_dinphils.stderr.exp Added: branches/THRCHECK/thrcheck/tests/tc14_laog_dinphils.stderr.exp ==

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 20:49:31 + (Mon, 29 Oct 2007) New Revision: 7052 Log: Update expected output following r7050. Modified: branches/THRCHECK/thrcheck/tests/tc19_shadowmem.stderr.exp-glibc25-amd64 Modified: branches/THRCHECK/thrcheck/tests/tc19_shadowmem.stderr.exp-glibc25-

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 20:38:44 + (Mon, 29 Oct 2007) New Revision: 7050 Log: Changes to make error message printing more repeatable. This is important for reliable regression testing. Specifically, sort thread sets by their constituent errmsg_index fields before showing them in sum

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-29 21:04:42 + (Mon, 29 Oct 2007) New Revision: 7053 Log: Duh. r7051 was bogus; tc14_laog_dinphils.stderr.exp was renamed to tc14_laog_dinphils.stderr.exp-glibc25-amd64 some time after r7051. Fix it. Removed: branches/THRCHECK/thrcheck/tests/tc14_laog_dinphils

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-30 01:18:24 + (Tue, 30 Oct 2007) New Revision: 7054 Log: Make "Unlocking a totally bogus lock" fail more reliably. Modified: branches/THRCHECK/thrcheck/tests/tc09_bad_unlock.c Modified: branches/THRCHECK/thrcheck/tests/tc09_bad_unlock.c =

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

2007-10-29 Thread svn
Author: sewardj Date: 2007-10-30 01:19:34 + (Tue, 30 Oct 2007) New Revision: 7055 Log: Add expected outputs for glibc25-x86 systems. Added: branches/THRCHECK/thrcheck/tests/hg02_deadlock.stderr.exp-glibc25-x86 branches/THRCHECK/thrcheck/tests/hg03_inherit.stderr.exp-glibc25-x86 branc

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

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-30 19:08:01 + (Tue, 30 Oct 2007) New Revision: 7056 Log: Add a test program for verifying that wrappers are really working. Added: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.c branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-amd64

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

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-30 19:31:43 + (Tue, 30 Oct 2007) New Revision: 7057 Log: Add a test for pthread_once behaviour. Added: branches/THRCHECK/thrcheck/tests/tc21_pthonce.c branches/THRCHECK/thrcheck/tests/tc21_pthonce.stderr.exp-glibc25-amd64 branches/THRCHECK/thrcheck/tests

[Valgrind-developers] valgrind: r7058 - in branches/MASSIF2/massif: . docs

2007-10-30 Thread svn
Author: njn Date: 2007-10-30 21:37:49 + (Tue, 30 Oct 2007) New Revision: 7058 Log: tweak comments, mostly to clean up the list of things that are critical for a release. Modified: branches/MASSIF2/massif/docs/ms-manual.xml branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/m

[Valgrind-developers] valgrind: r7059 - branches/THRCHECK/coregrind

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-30 23:56:42 + (Tue, 30 Oct 2007) New Revision: 7059 Log: Add a last-ditch heuristic-hack to the amd64-linux stack unwinder, which is used when all other methods fail. Seems like GDB has something similar. Modified: branches/THRCHECK/coregrind/m_stacktrace.c

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

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-30 23:59:15 + (Tue, 30 Oct 2007) New Revision: 7060 Log: Fix assertion failure and bogus error message exposed by tc20_verifywrap. Modified: branches/THRCHECK/thrcheck/tc_intercepts.c branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrche

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

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-31 00:01:17 + (Wed, 31 Oct 2007) New Revision: 7061 Log: Add suppression required for tc21_pthonce. Backtrace-with-a-hole-in-it created by the hack in r7059. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.

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

2007-10-30 Thread svn
Author: sewardj Date: 2007-10-31 01:01:02 + (Wed, 31 Oct 2007) New Revision: 7062 Log: Add expected outputs for glibc25-x86. Added: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-x86 branches/THRCHECK/thrcheck/tests/tc21_pthonce.stderr.exp-glibc25-x86 Modified: b

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-10-31 13:53:35 + (Wed, 31 Oct 2007) New Revision: 7063 Log: Make sanity checking controllable from the command line, and tidy up the top of tc_main.c a bit. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c ==

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-10-31 18:19:54 + (Wed, 31 Oct 2007) New Revision: 7064 Log: Fix breakage observed when running with --tc-sanity-flags=1. Modified: branches/THRCHECK/thrcheck/tc_main.c Modified: branches/THRCHECK/thrcheck/tc_main.c ==

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-10-31 19:29:33 + (Wed, 31 Oct 2007) New Revision: 7065 Log: Try to ensure this test produces scheduling-invariant results. Modified: branches/THRCHECK/thrcheck/tests/tc21_pthonce.c Modified: branches/THRCHECK/thrcheck/tests/tc21_pthonce.c ==

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-10-31 20:17:16 + (Wed, 31 Oct 2007) New Revision: 7066 Log: Restrict this test to two threads in an attempt to make the output more repeatable. Modified: branches/THRCHECK/thrcheck/tests/tc21_pthonce.c branches/THRCHECK/thrcheck/tests/tc21_pthonce.stderr.exp-g

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-10-31 20:20:08 + (Wed, 31 Oct 2007) New Revision: 7067 Log: Update expected output following r7066. Modified: branches/THRCHECK/thrcheck/tests/tc21_pthonce.stderr.exp-glibc25-amd64 Modified: branches/THRCHECK/thrcheck/tests/tc21_pthonce.stderr.exp-glibc25-amd64

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

2007-10-31 Thread svn
Author: sewardj Date: 2007-11-01 00:44:14 + (Thu, 01 Nov 2007) New Revision: 7068 Log: A partial set of suppressions for glibc-2.4. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp

[Valgrind-developers] valgrind: r7069 - in trunk: . massif massif/docs massif/tests tests

2007-10-31 Thread svn
Author: njn Date: 2007-11-01 04:40:37 + (Thu, 01 Nov 2007) New Revision: 7069 Log: Merged the MASSIF2 branch to the trunk. Main changes: - ms_main.c: completely overhauled. - massif/tests/*: lots of them now. - massif/perf/: added. - massif/hp2ps: removed. No longer used. - vg_regtes

[Valgrind-developers] valgrind: r7070 - trunk

2007-10-31 Thread svn
Author: njn Date: 2007-11-01 04:44:58 + (Thu, 01 Nov 2007) New Revision: 7070 Log: This should have gone in with the last commit. Modified: trunk/configure.in Modified: trunk/configure.in === --- trunk/configure.in 2007-11-

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

2007-11-01 Thread svn
Author: njn Date: 2007-11-01 10:58:02 + (Thu, 01 Nov 2007) New Revision: 7071 Log: Make Massif abort immediately on the MASSIF2 branch so that people don't try to use it accidentally -- the trunk version should now be used. Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/M

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 12:22:08 + (Thu, 01 Nov 2007) New Revision: 7072 Log: More suppressions for glibc-2.4 based systems. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp ==

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 14:04:01 + (Thu, 01 Nov 2007) New Revision: 7073 Log: Make a start on glibc-2.6 suppressions. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp =

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 14:04:43 + (Thu, 01 Nov 2007) New Revision: 7074 Log: At least allow this to compile on non x86/amd64 platforms. Modified: branches/THRCHECK/thrcheck/tests/tc11_XCHG.c Modified: branches/THRCHECK/thrcheck/tests/tc11_XCHG.c

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 17:13:52 + (Thu, 01 Nov 2007) New Revision: 7075 Log: Regression test and suppression support for glibc-2.3 systems. Added: branches/THRCHECK/thrcheck/tests/tc09_bad_unlock.stderr.exp-glibc23-amd64 branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 17:15:35 + (Thu, 01 Nov 2007) New Revision: 7076 Log: Filter even more stuff out of stderr so that regtests still work even in the unlikely event that glibc/libpthread/libdl/ld.so are built with debugging information. Modified: branches/THRCHECK/thrcheck/te

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 17:59:40 + (Thu, 01 Nov 2007) New Revision: 7077 Log: Update expected output following r7075. Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-amd64 Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc2

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 18:00:25 + (Thu, 01 Nov 2007) New Revision: 7078 Log: Update expected output following r7075. Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-x86 Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-

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

2007-11-01 Thread svn
Author: sewardj Date: 2007-11-01 18:58:46 + (Thu, 01 Nov 2007) New Revision: 7079 Log: More glibc-2.3 suppressions. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp ===

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

2007-11-01 Thread svn
Author: njn Date: 2007-11-02 04:12:48 + (Fri, 02 Nov 2007) New Revision: 7080 Log: Fix 64-bit Massif breakage, caused by problems with integer arithmetic on values of different signs and sizes that only a C language lawyer would spot. Modified: trunk/massif/ms_main.c Modified: trunk/mass

[Valgrind-developers] valgrind: r7081 - trunk/massif/tests

2007-11-01 Thread svn
Author: njn Date: 2007-11-02 04:17:28 + (Fri, 02 Nov 2007) New Revision: 7081 Log: Filter out libc differences. All Massif tests now pass on the AMD64 machine I just tested. Modified: trunk/massif/tests/deep-D.post.exp trunk/massif/tests/deep-D.vgtest Modified: trunk/massif/tests/dee

[Valgrind-developers] valgrind: r7082 - in trunk: . massif

2007-11-02 Thread svn
Author: njn Date: 2007-11-02 20:44:57 + (Fri, 02 Nov 2007) New Revision: 7082 Log: Change ms_print to ms_print.in, link it into the build/install system. Added: trunk/massif/ms_print.in Removed: trunk/massif/ms_print Modified: trunk/configure.in trunk/massif/Makefile.am Modified

[Valgrind-developers] valgrind: r7083 - trunk/massif/perf

2007-11-02 Thread svn
Author: njn Date: 2007-11-02 20:47:53 + (Fri, 02 Nov 2007) New Revision: 7083 Log: Fix a Makefile issue that I think caused automated testing to fail on 'alvis' last night. I don't no why it worked on the other machines, must be an automake version thing. Modified: trunk/massif/perf/Makef

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

2007-11-02 Thread svn
Author: njn Date: 2007-11-02 21:44:02 + (Fri, 02 Nov 2007) New Revision: 7084 Log: Update todo notes Modified: trunk/massif/ms_main.c Modified: trunk/massif/ms_main.c === --- trunk/massif/ms_main.c 2007-11-02 20:47:53 U

[Valgrind-developers] valgrind: r7085 - trunk/massif/tests

2007-11-03 Thread svn
Author: sewardj Date: 2007-11-03 11:16:31 + (Sat, 03 Nov 2007) New Revision: 7085 Log: Fix gcc-2.96 build failures. Modified: trunk/massif/tests/long-time.c trunk/massif/tests/new-cpp.cpp trunk/massif/tests/overloaded-new.cpp Modified: trunk/massif/tests/long-time.c ===

[Valgrind-developers] valgrind: r7086 - branches/THRCHECK/thrcheck/docs

2007-11-03 Thread svn
Author: sewardj Date: 2007-11-03 23:26:57 + (Sat, 03 Nov 2007) New Revision: 7086 Log: Write loads more documentation. Is turning into a minor treatise ... Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml ===

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

2007-11-03 Thread svn
Author: sewardj Date: 2007-11-04 01:51:04 + (Sun, 04 Nov 2007) New Revision: 7087 Log: Issue an error message when an exiting thread holds a lock. This is an obviously unsafe thing to do and is very easy to detect. Added: branches/THRCHECK/thrcheck/tests/tc22_exit_w_lock.c branches/THR

[Valgrind-developers] valgrind: r7088 - branches/THRCHECK/thrcheck/docs

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-04 17:11:19 + (Sun, 04 Nov 2007) New Revision: 7088 Log: Loads more stuff. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml === ---

[Valgrind-developers] valgrind: r7089 - branches/THRCHECK/thrcheck/docs

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 00:25:53 + (Mon, 05 Nov 2007) New Revision: 7089 Log: Finish first version of the manual. Gh! Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml

[Valgrind-developers] valgrind: r7090 - branches/THRCHECK/thrcheck/docs

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 02:10:33 + (Mon, 05 Nov 2007) New Revision: 7090 Log: Last minute mods the the manual. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml

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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 02:11:57 + (Mon, 05 Nov 2007) New Revision: 7091 Log: Add machinery to check for bogus mutex arguments to pthread_cond_wait, since the documentation claims that functionality is provided :-) Modified: branches/THRCHECK/thrcheck/tc_intercepts.c branches/T

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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 02:26:31 + (Mon, 05 Nov 2007) New Revision: 7092 Log: Add a test for detection of passing bogus mutex values to pthread_cond_wait. Added: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.c branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.e

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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 02:46:08 + (Mon, 05 Nov 2007) New Revision: 7093 Log: More output changes and expected-output changes pertaining to mutex checking for pthread_cond_wait. Modified: branches/THRCHECK/thrcheck/tc_main.c branches/THRCHECK/thrcheck/tests/tc20_verifywrap.c

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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 03:00:05 + (Mon, 05 Nov 2007) New Revision: 7094 Log: More expected-output wibbling. Sigh. Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-amd64 Modified: branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc25-

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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 03:17:07 + (Mon, 05 Nov 2007) New Revision: 7095 Log: Update expected outputs for glibc25-x86. Added: branches/THRCHECK/thrcheck/tests/tc22_exit_w_lock.stderr.exp-glibc25-x86 branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.exp-glibc25-x86 Mod

<    1   2   3   4   5   6   7   8   >