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

2007-11-04 Thread svn
Author: sewardj Date: 2007-11-05 03:37:43 + (Mon, 05 Nov 2007) New Revision: 7096 Log: More documentation wibbling. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 10:22:20 + (Mon, 05 Nov 2007) New Revision: 7097 Log: Avoid hanging (or apparently so) when running on very slow machines. Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.c Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.c ==

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 10:37:52 + (Mon, 05 Nov 2007) New Revision: 7098 Log: Update expected output. Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.exp-glibc25-amd64 Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.exp-glibc25-amd64

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 11:02:51 + (Mon, 05 Nov 2007) New Revision: 7100 Log: Warn against the perils of detached threads. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 10:48:45 + (Mon, 05 Nov 2007) New Revision: 7099 Log: Update expected output. Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.exp-glibc25-x86 Modified: branches/THRCHECK/thrcheck/tests/tc23_bogus_condwait.stderr.exp-glibc25-x86

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 11:10:29 + (Mon, 05 Nov 2007) New Revision: 7101 Log: Update suppressions and expected output. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp branches/THRCHECK/thrcheck/tests/tc22_exit_w_lock.stderr.exp-glibc25-x86 Modified: branches/THRCHECK/glib

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 12:59:31 + (Mon, 05 Nov 2007) New Revision: 7102 Log: More glibc-2.3 fixes. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp branches/THRCHECK/thrcheck/tests/filter_stderr branches/THRCHECK/thrcheck/tests/tc20_verifywrap.stderr.exp-glibc23-amd64

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

2007-11-05 Thread svn
Author: sewardj Date: 2007-11-05 13:31:58 + (Mon, 05 Nov 2007) New Revision: 7103 Log: Even more caveats. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml === --

[Valgrind-developers] vex: r1792 - trunk/priv/guest-amd64

2007-11-06 Thread svn
Author: sewardj Date: 2007-11-06 20:39:17 + (Tue, 06 Nov 2007) New Revision: 1792 Log: Accept some apparently redundant REX.W prefixes seen on code in the wild. Quite possibly fixes #133962. Modified: trunk/priv/guest-amd64/toIR.c Modified: trunk/priv/guest-amd64/toIR.c

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

2007-11-06 Thread svn
Author: sewardj Date: 2007-11-06 22:47:45 + (Tue, 06 Nov 2007) New Revision: 7105 Log: Build at -O2, and insert lots of ugly casts to stop gcc complaining about violations of strict aliasing rules. Whether these casts are really a reasonable "solution" is another matter. Modified: branche

[Valgrind-developers] valgrind: r7104 - trunk/none/tests/amd64

2007-11-06 Thread svn
Author: sewardj Date: 2007-11-06 22:00:35 + (Tue, 06 Nov 2007) New Revision: 7104 Log: Test for decoding of some instructions with redundant REX.W bits in their prefix. Added: trunk/none/tests/amd64/redundantRexW.c trunk/none/tests/amd64/redundantRexW.stderr.exp trunk/none/tests/amd

[Valgrind-developers] valgrind: r7106 - in trunk/docs: . internals

2007-11-06 Thread svn
Author: sewardj Date: 2007-11-07 01:10:42 + (Wed, 07 Nov 2007) New Revision: 7106 Log: Update notes. Modified: trunk/docs/README trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/README === --- trunk/docs/README

[Valgrind-developers] valgrind: r7107 - in branches/FORMATCHECK: callgrind coregrind coregrind/m_debuginfo coregrind/m_sigframe coregrind/m_syswrap massif memcheck

2007-11-06 Thread svn
Author: sewardj Date: 2007-11-07 03:09:53 + (Wed, 07 Nov 2007) New Revision: 7107 Log: Format string changes to shut gcc up on amd64-linux (opensuse 10.2). Modified: branches/FORMATCHECK/callgrind/context.c branches/FORMATCHECK/callgrind/dump.c branches/FORMATCHECK/coregrind/m_debugi

[Valgrind-developers] valgrind: r7108 - in branches/FORMATCHECK/coregrind: . m_sigframe m_syswrap

2007-11-07 Thread svn
Author: sewardj Date: 2007-11-07 10:39:17 + (Wed, 07 Nov 2007) New Revision: 7108 Log: Format string fixes for ppc32-linux. Modified: branches/FORMATCHECK/coregrind/m_sigframe/sigframe-ppc32-linux.c branches/FORMATCHECK/coregrind/m_stacktrace.c branches/FORMATCHECK/coregrind/m_syswra

[Valgrind-developers] valgrind: r7109 - in branches/FORMATCHECK/coregrind: m_sigframe m_syswrap

2007-11-07 Thread svn
Author: sewardj Date: 2007-11-07 11:05:23 + (Wed, 07 Nov 2007) New Revision: 7109 Log: ppc64-linux format string fixes. Modified: branches/FORMATCHECK/coregrind/m_sigframe/sigframe-ppc64-linux.c branches/FORMATCHECK/coregrind/m_syswrap/syswrap-ppc64-linux.c Modified: branches/FORMATCH

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

2007-11-07 Thread svn
Author: sewardj Date: 2007-11-08 02:29:36 + (Thu, 08 Nov 2007) New Revision: 7110 Log: Some well-known open-source software that shall remain nameless considers it important to do malloc(-1), which causes Thrcheck's allocator to assert. Detect such attempts and return NULL. Logic is identica

[Valgrind-developers] valgrind: r7111 - trunk/memcheck

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 11:33:02 + (Fri, 09 Nov 2007) New Revision: 7111 Log: Don't print warnings about silly args to malloc/calloc in XML mode. Modified: trunk/memcheck/mc_malloc_wrappers.c Modified: trunk/memcheck/mc_malloc_wrappers.c =

[Valgrind-developers] valgrind: r7112 - in trunk: . coregrind exp-omega exp-omega/docs exp-omega/tests

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 12:30:36 + (Fri, 09 Nov 2007) New Revision: 7112 Log: Add Bryan Meredith's Omega tool as an experimental tool. Maintainer is Rich Coe. Also, a minor mod to Makefile.install.am to handle tool names with dashes in. Added: trunk/exp-omega/ trunk/exp-omega

[Valgrind-developers] valgrind: r7113 - trunk

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 15:44:15 + (Fri, 09 Nov 2007) New Revision: 7113 Log: Rename this directory. Added: trunk/old-helgrind/ Removed: trunk/helgrind/ Copied: trunk/old-helgrind (from rev 7110, trunk/helgrind) --

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

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 15:46:37 + (Fri, 09 Nov 2007) New Revision: 7114 Log: Minor changes. Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml Modified: branches/THRCHECK/thrcheck/docs/tc-manual.xml === --- br

[Valgrind-developers] valgrind: r7115 - trunk/massif/docs

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 21:07:31 + (Fri, 09 Nov 2007) New Revision: 7115 Log: Fix tag. Modified: trunk/massif/docs/ms-manual.xml Modified: trunk/massif/docs/ms-manual.xml === --- trunk/massif/docs/ms-manual.xml

[Valgrind-developers] vex: r1793 - in trunk: . priv/guest-amd64 priv/guest-ppc priv/guest-x86 priv/host-amd64 priv/host-ppc priv/host-x86 priv/ir pub

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 21:15:04 + (Fri, 09 Nov 2007) New Revision: 1793 Log: Merge changes from THRCHECK branch r1787. These changes are all to do with making x86/amd64 LOCK prefixes properly visible in the IR, since threading tools need to see them. Probably would be no bad thing

[Valgrind-developers] valgrind: r7116 - in trunk: . helgrind helgrind/docs helgrind/tests

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 22:49:28 + (Fri, 09 Nov 2007) New Revision: 7116 Log: Import thrcheck from the THRCHECK branch, and rename it Helgrind (with permission of the existing Helgrind authors). Added: trunk/helgrind/ trunk/helgrind/Makefile.am trunk/helgrind/docs/ trunk/

[Valgrind-developers] valgrind: r7117 - trunk

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 22:50:55 + (Fri, 09 Nov 2007) New Revision: 7117 Log: Suppressions for (new) Helgrind. Added: trunk/glibc-2.X-helgrind.supp Added: trunk/glibc-2.X-helgrind.supp === --- trunk/glibc-2.X-helgri

[Valgrind-developers] valgrind: r7118 - in trunk: coregrind exp-omega include massif memcheck

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:02:28 + (Fri, 09 Nov 2007) New Revision: 7118 Log: Merge (from branches/THRCHECK) the following amd64-linux stack unwind kludges^H^H^H^H^H^H^Henhancements: r6802: For VG_(record_ExeContext) et al, add a new parameter (first_ip_delta) which is added to the i

[Valgrind-developers] valgrind: r7119 - in trunk: cachegrind callgrind lackey memcheck

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:06:35 + (Fri, 09 Nov 2007) New Revision: 7119 Log: Track vex r1793: make all tools able to handle the new IR memory bus event statement (Ist_MBE). Modified: trunk/cachegrind/cg_main.c trunk/callgrind/main.c trunk/lackey/lk_main.c trunk/memcheck/

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

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:09:50 + (Fri, 09 Nov 2007) New Revision: 7120 Log: Merge r6806 from branches/THRCHECK: Fix longstanding error in the amd64-linux function-wrapping macros: protect the caller's red zone across the hidden call. All rather nasty as explained in big comment.

[Valgrind-developers] valgrind: r7121 - in trunk/coregrind: . m_scheduler

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:13:22 + (Fri, 09 Nov 2007) New Revision: 7121 Log: Merge (from branches/THRCHECK) r6804: Split the scheduler initialisation into two phases, for reasons I can't exactly remember. But I think it was so that the tool can be told of the initial thread's TID b

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

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:16:11 + (Fri, 09 Nov 2007) New Revision: 7122 Log: Oops, this was missed out of r7118 (Merge (from branches/THRCHECK) the following amd64-linux stack unwind kludges) Modified: trunk/include/pub_tool_stacktrace.h Modified: trunk/include/pub_tool_stacktr

[Valgrind-developers] valgrind: r7123 - in trunk: coregrind coregrind/m_syswrap include

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:21:44 + (Fri, 09 Nov 2007) New Revision: 7123 Log: Merge (from branches/THRCHECK) the following two changes to the core-tool interface: r6805: Modify two thread-notification events in the core-tool interface. This removes track_post_thread_create and track

[Valgrind-developers] valgrind: r7124 - trunk/coregrind/m_syswrap

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:24:09 + (Fri, 09 Nov 2007) New Revision: 7124 Log: Oops (a second time), this was missed out of r7118 (Merge (from branches/THRCHECK) the following amd64-linux stack unwind kludges) Modified: trunk/coregrind/m_syswrap/syswrap-generic.c Modified: trunk/

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

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:25:46 + (Fri, 09 Nov 2007) New Revision: 7125 Log: Allow VG_(atoll16) to accept a leading "0x". Modified: trunk/coregrind/m_libcbase.c trunk/include/pub_tool_libcbase.h Modified: trunk/coregrind/m_libcbase.c =

[Valgrind-developers] valgrind: r7126 - trunk

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:26:54 + (Fri, 09 Nov 2007) New Revision: 7126 Log: I got a bit confused with glibc-2.6.X suppressions whilst merging from branches/THRCHECK (sorry Dirk). I'll fix them shortly. Modified: trunk/glibc-2.6.supp Modified: trunk/glibc-2.6.supp

[Valgrind-developers] valgrind: r7127 - trunk/tests

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:29:46 + (Fri, 09 Nov 2007) New Revision: 7127 Log: Merge (from branches/THRCHECK) r7043: 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 on

[Valgrind-developers] valgrind: r7128 - in trunk: . docs/xml none/tests/amd64

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:30:51 + (Fri, 09 Nov 2007) New Revision: 7128 Log: Merge (from branches/THRCHECK) misc build-system changes. Nothing significant. Modified: trunk/Makefile.am trunk/configure.in trunk/docs/xml/manual.xml trunk/none/tests/amd64/Makefile.am Modi

[Valgrind-developers] valgrind: r7129 - trunk/massif/docs

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:59:14 + (Fri, 09 Nov 2007) New Revision: 7129 Log: Stop xsltproc barfing on un-escaped '&'. Modified: trunk/massif/docs/ms-manual.xml Modified: trunk/massif/docs/ms-manual.xml === --- trun

[Valgrind-developers] valgrind: r7130 - trunk/helgrind/docs

2007-11-09 Thread svn
Author: sewardj Date: 2007-11-09 23:59:49 + (Fri, 09 Nov 2007) New Revision: 7130 Log: Rename in the manual. Modified: trunk/helgrind/docs/hg-manual.xml Modified: trunk/helgrind/docs/hg-manual.xml === --- trunk/helgrind/docs

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

2007-11-09 Thread svn
ot;\n" +"Thrcheck was merged into the svn trunk on 9 Nov 2007 and was\n" +"renamed to Helgrind at the same time. This branch\n" +"(valgrind/branches/THRCHECK) is no longer in use. Please check out\n" +"and build the trunk, then run with --tool=helgrind

[Valgrind-developers] valgrind: r7132 - trunk

2007-11-09 Thread svn
Author: njn Date: 2007-11-10 03:27:42 + (Sat, 10 Nov 2007) New Revision: 7132 Log: fix toolname in Helgrind suppressions Modified: trunk/glibc-2.X-helgrind.supp Modified: trunk/glibc-2.X-helgrind.supp === --- trunk/glibc-2.X

[Valgrind-developers] valgrind: r7133 - in trunk: coregrind include massif massif/tests

2007-11-09 Thread svn
Author: njn Date: 2007-11-10 04:08:08 + (Sat, 10 Nov 2007) New Revision: 7133 Log: Changed Massif to record the 'slop' heap bytes caused by rounding asked-for sizes up to a multiple of 8 (or whatever --alignment is). This is combined with the "admin" bytes, resulting in the "extra" bytes. Ad

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

2007-11-09 Thread svn
Author: njn Date: 2007-11-10 04:18:39 + (Sat, 10 Nov 2007) New Revision: 7134 Log: Filter out some of Massif's verbose output that varies from machine to machine, caused by them getting slightly different stack traces. Modified: trunk/massif/ms_main.c trunk/massif/tests/culling1.stderr.

[Valgrind-developers] valgrind: r7135 - trunk

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 12:44:56 + (Sat, 10 Nov 2007) New Revision: 7135 Log: Back out r7132. Modified: trunk/glibc-2.X-helgrind.supp Modified: trunk/glibc-2.X-helgrind.supp === --- trunk/glibc-2.X-helgrind.supp

[Valgrind-developers] valgrind: r7136 - trunk/exp-omega

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 13:33:56 + (Sat, 10 Nov 2007) New Revision: 7136 Log: Fix compilation on ppc platforms. Modified: trunk/exp-omega/o_main.c Modified: trunk/exp-omega/o_main.c === --- trunk/exp-omega/o_main.c

[Valgrind-developers] valgrind: r7137 - trunk

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 20:12:23 + (Sat, 10 Nov 2007) New Revision: 7137 Log: Remove old Helgrind suppressions. Modified: trunk/glibc-2.2.supp trunk/glibc-2.3.supp Modified: trunk/glibc-2.2.supp === --- trunk/gli

[Valgrind-developers] valgrind: r7138 - trunk/exp-omega

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 20:21:11 + (Sat, 10 Nov 2007) New Revision: 7138 Log: Include omega.h in the distribution tarball, else building from the tarball fails. As it stands omega.h is not installed into $prefix/include/valgrind, so cannot be used in client requests. Perhaps it shoul

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

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 22:13:03 + (Sat, 10 Nov 2007) New Revision: 7139 Log: Clarify reason for existence of track_pre_thread_ll_create/_exit. Modified: trunk/include/pub_tool_tooliface.h Modified: trunk/include/pub_tool_tooliface.h =

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

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 22:19:42 + (Sat, 10 Nov 2007) New Revision: 7140 Log: Fix bogus grammar in r7139. Modified: trunk/include/pub_tool_tooliface.h Modified: trunk/include/pub_tool_tooliface.h === --- trunk/inclu

[Valgrind-developers] valgrind: r7141 - trunk/helgrind

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-10 22:50:13 + (Sat, 10 Nov 2007) New Revision: 7141 Log: Followup to r7105: stop gcc complaining about violations of ANSI C aliasing rules by casting through (char*) as an intermediate type, rather than through (void*). This seems at least moderately justifiable

[Valgrind-developers] valgrind: r7142 - trunk/exp-omega

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-11 01:20:14 + (Sun, 11 Nov 2007) New Revision: 7142 Log: Ensure omega.h is copied into the installation tree at 'make install' time. Modified: trunk/exp-omega/Makefile.am Modified: trunk/exp-omega/Makefile.am =

[Valgrind-developers] valgrind: r7143 - trunk/helgrind/tests

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-11 05:52:36 + (Sun, 11 Nov 2007) New Revision: 7143 Log: Don't hang on some old systems, since that makes the entire regtest system hang. Modified: trunk/helgrind/tests/tc18_semabuse.c Modified: trunk/helgrind/tests/tc18_semabuse.c ==

[Valgrind-developers] valgrind: r7144 - trunk/helgrind

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-11 05:58:41 + (Sun, 11 Nov 2007) New Revision: 7144 Log: Comment-only change. Modified: trunk/helgrind/hg_intercepts.c Modified: trunk/helgrind/hg_intercepts.c === --- trunk/helgrind/hg_intercep

[Valgrind-developers] valgrind: r7145 - trunk/exp-omega

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-11 05:59:22 + (Sun, 11 Nov 2007) New Revision: 7145 Log: Avoid compilation warnings from gcc-3.2 (about 'index' shadowing a built-in global) Modified: trunk/exp-omega/o_main.c Modified: trunk/exp-omega/o_main.c ==

[Valgrind-developers] valgrind: r7146 - trunk

2007-11-10 Thread svn
Author: sewardj Date: 2007-11-11 06:13:01 + (Sun, 11 Nov 2007) New Revision: 7146 Log: Add some Helgrind suppressions for LinuxThreads. Added: trunk/glibc-2.2-LinuxThreads-helgrind.supp trunk/glibc-2.3456-NPTL-helgrind.supp Removed: trunk/glibc-2.X-helgrind.supp Modified: trunk/Ma

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

2007-11-11 Thread svn
Author: sewardj Date: 2007-11-11 18:56:39 + (Sun, 11 Nov 2007) New Revision: 7147 Log: In vg_SP_update_pass (stack-pointer-change analysis code), correctly handle partial updates of SP. Tricky. This fixes #152022. Modified: trunk/coregrind/m_translate.c Modified: trunk/coregrind/m_tran

[Valgrind-developers] valgrind: r7148 - trunk/helgrind

2007-11-11 Thread svn
Author: njn Date: 2007-11-11 21:12:28 + (Sun, 11 Nov 2007) New Revision: 7148 Log: Add some seemingly unnecessary initialisations to shut GCC 4.0.2 up. Modified: trunk/helgrind/hg_main.c Modified: trunk/helgrind/hg_main.c ==

[Valgrind-developers] valgrind: r7149 - in trunk: coregrind include massif/tests

2007-11-11 Thread svn
Author: njn Date: 2007-11-11 21:58:21 + (Sun, 11 Nov 2007) New Revision: 7149 Log: Add four 'strtoll' variants, which are like 'atoll' but let you detect if the string converted wasn't entirely numeric. Using them for numeric command-line options -- previously if you had a option "--foo=", wh

[Valgrind-developers] valgrind: r7150 - in trunk: include massif massif/tests

2007-11-11 Thread svn
Author: njn Date: 2007-11-11 22:15:58 + (Sun, 11 Nov 2007) New Revision: 7150 Log: - Make other integer CLO macros more correct, as I did for VG_NUM_CLO in the last commit. - Add a VG_DBL_CLO for fractional arguments. - Make Massif's --threshold and --peak-inaccuracy arguments fractional. M

[Valgrind-developers] valgrind: r7151 - trunk

2007-11-11 Thread svn
Author: sewardj Date: 2007-11-12 01:01:08 + (Mon, 12 Nov 2007) New Revision: 7151 Log: More glibc-2.6 suppressions. Modified: trunk/glibc-2.3456-NPTL-helgrind.supp Modified: trunk/glibc-2.3456-NPTL-helgrind.supp === --- trun

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

2007-11-11 Thread svn
Author: njn Date: 2007-11-12 01:16:24 + (Mon, 12 Nov 2007) New Revision: 7152 Log: Fix verbose output filtering for Massif. Modified: trunk/massif/tests/filter_verbose Modified: trunk/massif/tests/filter_verbose === --- trun

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

2007-11-11 Thread svn
Author: njn Date: 2007-11-12 07:05:07 + (Mon, 12 Nov 2007) New Revision: 7153 Log: Another attempt at fixing some Massif regtest failures. Modified: trunk/massif/tests/culling1.stderr.exp trunk/massif/tests/culling2.stderr.exp trunk/massif/tests/deep-B.stderr.exp trunk/massif/test

[Valgrind-developers] valgrind: r7154 - trunk

2007-11-13 Thread svn
Author: sewardj Date: 2007-11-13 20:51:26 + (Tue, 13 Nov 2007) New Revision: 7154 Log: Even more suppressions for glibc-2.6. Modified: trunk/glibc-2.3456-NPTL-helgrind.supp trunk/glibc-2.6.supp Modified: trunk/glibc-2.3456-NPTL-helgrind.supp ===

[Valgrind-developers] valgrind: r7155 - trunk/memcheck

2007-11-13 Thread svn
Author: sewardj Date: 2007-11-13 20:52:29 + (Tue, 13 Nov 2007) New Revision: 7155 Log: Intercept __memcpy_chk, which appears in glibc-2.6.1. Also fix some backslash uglyness. Modified: trunk/memcheck/mc_replace_strmem.c Modified: trunk/memcheck/mc_replace_strmem.c ==

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

2007-11-13 Thread svn
Author: sewardj Date: 2007-11-13 22:00:20 + (Tue, 13 Nov 2007) New Revision: 7156 Log: Update the list of unfixed bugs. Depressingly long. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt ==

[Valgrind-developers] valgrind: r7157 - in branches/FORMATCHECK: cachegrind callgrind lackey memcheck

2007-11-14 Thread svn
Author: dirk Date: 2007-11-14 15:25:05 + (Wed, 14 Nov 2007) New Revision: 7157 Log: merge 7119 from trunk to make it compile again Modified: branches/FORMATCHECK/cachegrind/cg_main.c branches/FORMATCHECK/callgrind/main.c branches/FORMATCHECK/lackey/lk_main.c branches/FORMATCHECK/m

[Valgrind-developers] valgrind: r7158 - trunk/helgrind

2007-11-14 Thread svn
Author: sewardj Date: 2007-11-14 15:53:11 + (Wed, 14 Nov 2007) New Revision: 7158 Log: Give shadow values their own type (SVal) for the usual good-software-engineering-practice reasons. Modified: trunk/helgrind/hg_main.c Modified: trunk/helgrind/hg_main.c

[Valgrind-developers] valgrind: r7159 - trunk/memcheck/tests/x86

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-15 22:33:32 + (Thu, 15 Nov 2007) New Revision: 7159 Log: Add a regression test for #152022. Added: trunk/memcheck/tests/x86/bug152022.c trunk/memcheck/tests/x86/bug152022.stderr.exp trunk/memcheck/tests/x86/bug152022.stdout.exp trunk/memcheck/tests/x8

[Valgrind-developers] vex: r1794 - trunk/priv/guest-amd64

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-15 23:30:16 + (Thu, 15 Nov 2007) New Revision: 1794 Log: Handle the "alternative" (non-binutils) encoding of 'adc' and tidy up some other op-G-E / op-E-G decodings. This fixes a bug which was reported on [EMAIL PROTECTED] on 11 Aug 2007 ("LibVEX called failure_ex

[Valgrind-developers] vex: r1795 - trunk/priv/guest-amd64

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-16 00:18:44 + (Fri, 16 Nov 2007) New Revision: 1795 Log: Enable CMPXCHG Gb,Eb. Fixes #147498. Modified: trunk/priv/guest-amd64/toIR.c Modified: trunk/priv/guest-amd64/toIR.c === --- trunk/priv/

[Valgrind-developers] vex: r1796 - trunk/priv/guest-x86

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-16 02:30:38 + (Fri, 16 Nov 2007) New Revision: 1796 Log: Implement SALC. Fixes #147628. Modified: trunk/priv/guest-x86/toIR.c Modified: trunk/priv/guest-x86/toIR.c === --- trunk/priv/guest-x86/

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

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-16 04:01:57 + (Fri, 16 Nov 2007) New Revision: 7161 Log: Update. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt === --- trunk/docs/internals/3_

[Valgrind-developers] valgrind: r7160 - trunk/helgrind

2007-11-15 Thread svn
Author: sewardj Date: 2007-11-16 03:55:48 + (Fri, 16 Nov 2007) New Revision: 7160 Log: Rename a couple more UInts which really should be SVals. Modified: trunk/helgrind/hg_main.c Modified: trunk/helgrind/hg_main.c === --- tr

[Valgrind-developers] valgrind: r7163 - in trunk: . helgrind

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 12:02:43 + (Fri, 16 Nov 2007) New Revision: 7163 Log: Back out bogus strict-aliasing hacks and use -fno-strict-aliasing by default. Modified: trunk/Makefile.flags.am trunk/helgrind/hg_main.c trunk/helgrind/hg_wordset.c Modified: trunk/Makefile.flags

[Valgrind-developers] valgrind: r7162 - in trunk: . helgrind

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 10:05:47 + (Fri, 16 Nov 2007) New Revision: 7162 Log: Change the baseline optimisation level from -O to -O2. Modified: trunk/Makefile.flags.am trunk/helgrind/Makefile.am Modified: trunk/Makefile.flags.am

[Valgrind-developers] vex: r1797 - in trunk: . priv/host-arm

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 12:43:32 + (Fri, 16 Nov 2007) New Revision: 1797 Log: gcc-4.3 build fixes. Modified: trunk/Makefile trunk/priv/host-arm/isel.c Modified: trunk/Makefile === --- trunk/Makefile 2007-11-

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

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 18:32:40 + (Fri, 16 Nov 2007) New Revision: 7165 Log: Introduce the concept of a 'mandatory redirection'. A redirection says (essentially) "I am the replacement for function foo in object w/ soname bar.so". Now, if a redirection is mandatory, and bar.so is lo

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

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 19:39:49 + (Fri, 16 Nov 2007) New Revision: 7167 Log: Make one redirect mandatory for ppc64-linux. Modified: trunk/coregrind/m_redir.c Modified: trunk/coregrind/m_redir.c === --- trunk/coregr

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

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 18:45:40 + (Fri, 16 Nov 2007) New Revision: 7166 Log: Make one of the ppc32-linux initial redirects mandatory, and add further comments. Modified: trunk/coregrind/m_redir.c Modified: trunk/coregrind/m_redir.c ==

[Valgrind-developers] valgrind: r7164 - in trunk: . callgrind

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 12:31:27 + (Fri, 16 Nov 2007) New Revision: 7164 Log: Avoid hundreds of warnings from -Winline on gcc-4.3: In dump.c, gcc complains that 'param max-stack-frame-growth' would be exceeded, so remove 'inline' spec. All other warnings are of the form 'call is unl

[Valgrind-developers] valgrind: r7168 - trunk/coregrind/m_replacemalloc

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-16 22:29:27 + (Fri, 16 Nov 2007) New Revision: 7168 Log: Don't crap out when malloc_stats is called; instead just have a no-op implementation of it. Fixes #145559. Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.c Modified: trunk/coregrind/m_rep

[Valgrind-developers] valgrind: r7169 - in trunk: coregrind/m_syswrap include/vki

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-17 01:35:08 + (Sat, 17 Nov 2007) New Revision: 7169 Log: Add support for private futexes (whatever they might be). Patch from Eric Dumazet. Fixes #146781. Modified: trunk/coregrind/m_syswrap/syswrap-linux.c trunk/include/vki/vki-linux.h Modified: trunk/

[Valgrind-developers] valgrind: r7170 - trunk/coregrind/m_syswrap

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-17 01:49:06 + (Sat, 17 Nov 2007) New Revision: 7170 Log: Don't segfault on syscall (SYS_io_destroy, 0). (Jakub Jelinek) Fixes #147325. Modified: trunk/coregrind/m_syswrap/syswrap-linux.c Modified: trunk/coregrind/m_syswrap/syswrap-linux.c ==

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

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-17 02:05:57 + (Sat, 17 Nov 2007) New Revision: 7171 Log: Stack registration stuff: don't dereference NULL pointers (Eric Sharkey, #150044). Modified: trunk/coregrind/m_stacks.c Modified: trunk/coregrind/m_stacks.c

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

2007-11-16 Thread svn
Author: sewardj Date: 2007-11-17 02:46:42 + (Sat, 17 Nov 2007) New Revision: 7172 Log: Update. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt === --- trunk/docs/internals/3_

[Valgrind-developers] valgrind: r7173 - in trunk: callgrind/docs docs/xml helgrind/docs massif/docs memcheck/docs

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 09:43:25 + (Sat, 17 Nov 2007) New Revision: 7173 Log: Spelling fixes and misc tidying for the manual. (Brian Gough) Modified: trunk/callgrind/docs/cl-format.xml trunk/callgrind/docs/cl-manual.xml trunk/docs/xml/FAQ.xml trunk/docs/xml/manual-core.x

[Valgrind-developers] valgrind: r7174 - trunk

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 18:35:54 + (Sat, 17 Nov 2007) New Revision: 7174 Log: Makefile.tool-inplace.am: correctly handle tool names with dashes in, using same changes to magic sed scripts as were recently applied to Makefile.install.am. Modified: trunk/Makefile.install.am trunk

[Valgrind-developers] valgrind: r7175 - in trunk/coregrind: . m_syswrap

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 21:11:57 + (Sat, 17 Nov 2007) New Revision: 7175 Log: Make handling of setuid executables marginally more sensible, as suggested in #119404. Prior to this commit, if the current traced process attempted to execve a setuid executable, an error was always return

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

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 21:31:48 + (Sat, 17 Nov 2007) New Revision: 7176 Log: Don't pollute the XML output if the program terminates with a signal, and for a couple of other minor warnings. Modified: trunk/coregrind/m_signals.c Modified: trunk/coregrind/m_signals.c =

[Valgrind-developers] valgrind: r7177 - in trunk/coregrind: . m_syswrap

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 22:29:25 + (Sat, 17 Nov 2007) New Revision: 7177 Log: Add a new flag, --child-silent-after-fork=no|yes [no]. When enabled, causes child processes after fork to fall completely silent, which can make the output a lot less confusing. In addition it is pretty mu

[Valgrind-developers] valgrind: r7178 - trunk/memcheck/tests

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-17 23:00:47 + (Sat, 17 Nov 2007) New Revision: 7178 Log: Add regtest for the --child-silent-after-fork added in r7177. Added: trunk/memcheck/tests/noisy_child.c trunk/memcheck/tests/noisy_child.stderr.exp trunk/memcheck/tests/noisy_child.stdout.exp tr

[Valgrind-developers] valgrind: r7179 - trunk/helgrind

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-18 01:16:52 + (Sun, 18 Nov 2007) New Revision: 7179 Log: Try to fix, or at least avoid if possible, some arbitrary delays at thread creation time observed when running on POWER5 64-bit Linux. Modified: trunk/helgrind/hg_intercepts.c Modified: trunk/helgrind/

[Valgrind-developers] valgrind: r7180 - trunk

2007-11-17 Thread svn
Author: sewardj Date: 2007-11-18 01:40:14 + (Sun, 18 Nov 2007) New Revision: 7180 Log: * more suppressions, for glibc-2.5 on ppc64 * generalise the 2.4.so and 2.5.so patterns just to be on the safe side Modified: trunk/glibc-2.3456-NPTL-helgrind.supp Modified: trunk/glibc-2.3456-NPTL-hel

[Valgrind-developers] valgrind: r7181 - trunk

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-18 14:40:02 + (Sun, 18 Nov 2007) New Revision: 7181 Log: Preliminary support for Fedora 8, which includes initial support for glibc-2.7. Added: trunk/glibc-2.34567-NPTL-helgrind.supp trunk/glibc-2.7.supp Removed: trunk/glibc-2.3456-NPTL-helgrind.supp Mod

[Valgrind-developers] valgrind: r7182 - trunk

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-18 18:22:50 + (Sun, 18 Nov 2007) New Revision: 7182 Log: Initial glibc-2.7 suppressions for Helgrind. Also rearrange order of entries in file. Modified: trunk/glibc-2.34567-NPTL-helgrind.supp Modified: trunk/glibc-2.34567-NPTL-helgrind.supp

[Valgrind-developers] vex: r1798 - trunk/priv/guest-amd64

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-19 00:39:23 + (Mon, 19 Nov 2007) New Revision: 1798 Log: Fix this: vex: priv/guest-amd64/toIR.c:3741 (dis_Grp5): Assertion `sz == 4' failed. (CALL Ev with sz==8) as reported in #150678 and #146252. Also change a bunch of assertions on undecoded instructions into

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

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-19 00:58:18 + (Mon, 19 Nov 2007) New Revision: 7183 Log: When doing ptrace on amd64-linux, provide values which don't fail the kernel's sanity checks for kernel >= 2.6.21. Fixes #145622. Modified: trunk/coregrind/m_debugger.c Modified: trunk/coregrind/m_deb

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

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-19 02:01:01 + (Mon, 19 Nov 2007) New Revision: 7184 Log: Minor tidyings to the debugger-attach code, as part of a failed attempt to fix debugger attach on ppc32-linux and ppc64-linux (see #151908). The fork/ptrace-based mechanism works fine for x86-linux and amd6

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

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-19 02:29:07 + (Mon, 19 Nov 2007) New Revision: 7185 Log: Add initial code to support debugger attaching on ppc64-linux (Ryan John). Works on 2.6.20. Does not work on 2.6.23 for unknown reasons. Modified: trunk/coregrind/m_debugger.c Modified: trunk/coregrin

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

2007-11-18 Thread svn
Author: sewardj Date: 2007-11-19 02:47:16 + (Mon, 19 Nov 2007) New Revision: 7186 Log: Update. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt === --- trunk/docs/internals/3_

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

2007-11-19 Thread svn
Author: sewardj Date: 2007-11-19 14:54:09 + (Mon, 19 Nov 2007) New Revision: 7187 Log: Zero out the vki_user_regs_struct before using it. Otherwise, we end up passing uninitialised garbage on the stack to ptrace(SETREGS, ...) for any fields in the struct which are not filled in. This does no

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

2007-11-19 Thread svn
Author: njn Date: 2007-11-20 06:40:48 + (Tue, 20 Nov 2007) New Revision: 7188 Log: update Modified: trunk/docs/internals/roadmap.txt Modified: trunk/docs/internals/roadmap.txt === --- trunk/docs/internals/roadmap.txt2007

<    2   3   4   5   6   7   8   >