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
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
==
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
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
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
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
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
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
===
--
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
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
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
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
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
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
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
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
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
=
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
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)
--
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
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
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
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/
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
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
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/
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.
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
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
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
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/
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
=
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
=
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
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
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
=
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
==
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
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
==
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
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
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
==
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
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
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
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
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
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
===
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
==
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
==
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
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
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
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
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/
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/
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_
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
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
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
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-
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
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
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
==
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
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
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/
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
==
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
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_
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
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
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
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
=
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
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
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/
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
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
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
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
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
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
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
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_
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
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
601 - 700 of 781 matches
Mail list logo