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
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
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
===
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
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
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/
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
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
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
==
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
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
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
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:
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
===
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
==
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
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
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
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
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
=
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
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
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
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
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
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
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
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.
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
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
=
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
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
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
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
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
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
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
===
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
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/
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
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
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
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
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
===
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
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
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
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
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
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
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
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
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
===
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
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
==
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-
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
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
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
=
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
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
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
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
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
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
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.
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
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
==
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
==
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
==
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
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
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
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
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-
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
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
==
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
=
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
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.
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
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
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-
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
===
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
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
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
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
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
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
===
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
===
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
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
===
---
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
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
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
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
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
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-
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
501 - 600 of 781 matches
Mail list logo