]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
7 years agoMerge VEX_3_3_BRANCH into VALGRIND_3_3_BRANCH svn/VALGRIND_3_3_BRANCH svn/VALGRIND_3_3_1
Ivo Raisr [Mon, 14 Aug 2017 10:26:22 +0000 (12:26 +0200)] 
Merge VEX_3_3_BRANCH into VALGRIND_3_3_BRANCH

16 years agobackport fix for CVE-2008-4865 from trunk (r8798)
Dirk Mueller [Sat, 22 Nov 2008 23:34:02 +0000 (23:34 +0000)] 
backport fix for CVE-2008-4865 from trunk (r8798)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8800

16 years agoforgot the hardcoded 2.8->2.9 paths.. luckily this bug is not in trunk
Dirk Mueller [Fri, 21 Nov 2008 15:32:11 +0000 (15:32 +0000)] 
forgot the hardcoded 2.8->2.9 paths.. luckily this bug is not in trunk
anymore

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8796

16 years agoglibc 2.9 support
Dirk Mueller [Wed, 19 Nov 2008 23:59:35 +0000 (23:59 +0000)] 
glibc 2.9 support

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8791

17 years agoBump version (should have done this at the time 3.3.1 was released).
Julian Seward [Thu, 17 Jul 2008 06:51:03 +0000 (06:51 +0000)] 
Bump version (should have done this at the time 3.3.1 was released).

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8439

17 years agomerge r8130 from /trunk
Dirk Mueller [Tue, 24 Jun 2008 22:22:01 +0000 (22:22 +0000)] 
merge r8130 from /trunk

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8279

17 years agoFinalise 3.3.1.
Julian Seward [Wed, 4 Jun 2008 07:04:12 +0000 (07:04 +0000)] 
Finalise 3.3.1.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8180

17 years agoMerge r8177 (Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).)
Julian Seward [Wed, 4 Jun 2008 07:01:22 +0000 (07:01 +0000)] 
Merge r8177 (Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8179

17 years agoDocumentation fixes.
Bart Van Assche [Mon, 2 Jun 2008 17:38:43 +0000 (17:38 +0000)] 
Documentation fixes.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8173

17 years ago--> 3.3.1.RC1
Julian Seward [Sun, 1 Jun 2008 14:32:23 +0000 (14:32 +0000)] 
--> 3.3.1.RC1

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8169

17 years agoFix up suppressions for Ubuntu 8.04.
Julian Seward [Sun, 1 Jun 2008 13:26:18 +0000 (13:26 +0000)] 
Fix up suppressions for Ubuntu 8.04.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8168

17 years agoMore fiddling with suppressions for glibc-2.8.
Julian Seward [Sun, 1 Jun 2008 12:04:07 +0000 (12:04 +0000)] 
More fiddling with suppressions for glibc-2.8.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8167

17 years agoFine tune suppressions for openSUSE 11. Some of these changes need to
Julian Seward [Sun, 1 Jun 2008 11:22:18 +0000 (11:22 +0000)] 
Fine tune suppressions for openSUSE 11.  Some of these changes need to
be forward-ported to the trunk.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8166

17 years agoUpdate suppression uglyness.
Julian Seward [Sat, 31 May 2008 16:00:51 +0000 (16:00 +0000)] 
Update suppression uglyness.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8163

17 years ago3.3.1 release notes, first pass.
Julian Seward [Sat, 31 May 2008 08:50:48 +0000 (08:50 +0000)] 
3.3.1 release notes, first pass.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8162

17 years agoMerge r1853 (regalloc: don't incorrectly omit spill stores)
Julian Seward [Sat, 31 May 2008 08:30:13 +0000 (08:30 +0000)] 
Merge r1853 (regalloc: don't incorrectly omit spill stores)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1854

17 years agoMerge r8154 from trunk.
Nicholas Nethercote [Thu, 29 May 2008 23:11:41 +0000 (23:11 +0000)] 
Merge r8154 from trunk.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8155

17 years agoBump documentation version number.
Julian Seward [Thu, 29 May 2008 23:02:49 +0000 (23:02 +0000)] 
Bump documentation version number.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8153

17 years agoMerge r8151 (Allow 64-byte line sizes (PA6T cpu)).
Julian Seward [Thu, 29 May 2008 21:08:16 +0000 (21:08 +0000)] 
Merge r8151 (Allow 64-byte line sizes (PA6T cpu)).

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8152

17 years agoMerge r1851 (Allow 64-byte line sizes (PA6T cpu)).
Julian Seward [Thu, 29 May 2008 21:07:04 +0000 (21:07 +0000)] 
Merge r1851 (Allow 64-byte line sizes (PA6T cpu)).

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1852

17 years agoAdd configure-time support for glibc 2.8. I know Dirk's solution for
Julian Seward [Thu, 29 May 2008 15:42:09 +0000 (15:42 +0000)] 
Add configure-time support for glibc 2.8.  I know Dirk's solution for
the trunk is cleaner (see r7915) but this is a stable branch and
probably the end of the line for the 3.3 branch, so just do the
obvious thing.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8150

17 years agoMerge a bunch of syscall-related revisions from the trunk, in the
Julian Seward [Thu, 29 May 2008 13:32:51 +0000 (13:32 +0000)] 
Merge a bunch of syscall-related revisions from the trunk, in the
following order:

7917 (partial): add epoll_pwait utimensat eventfd timerfd signalfd
7942: add timerfd_create timerfd_gettime timerfd_settime
7983: kludgey fix for ppc compile failures for timerfd_*
8047: fix futimesat and utimensat
8051: proper fix replacing 7983
8132: fix signalfd
8138: tidy up signalfd
8147: tidy up signalfd some more

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8148

17 years agoMerge r8144 (partial fix for mc_leakcheck.c:698 assert)
Julian Seward [Thu, 29 May 2008 12:30:58 +0000 (12:30 +0000)] 
Merge r8144 (partial fix for mc_leakcheck.c:698 assert)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8146

17 years agoMerge r8140 (helgrind support for glibc-2.8)
Julian Seward [Thu, 29 May 2008 12:28:51 +0000 (12:28 +0000)] 
Merge r8140 (helgrind support for glibc-2.8)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8145

17 years agoMerge r8092 (libmpiwrap.c: add a wrapper for MPI_Waitany)
Julian Seward [Thu, 29 May 2008 12:17:03 +0000 (12:17 +0000)] 
Merge r8092 (libmpiwrap.c: add a wrapper for MPI_Waitany)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8143

17 years agoMerge r8049 (#158425: sys_poll incorrectly emulated when RES==0)
Julian Seward [Wed, 14 May 2008 12:57:56 +0000 (12:57 +0000)] 
Merge r8049 (#158425: sys_poll incorrectly emulated when RES==0)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8086

17 years agoMerge r7347 (fixes #155091,#156960: Warning [...] unhandled DW_OP_
Julian Seward [Wed, 14 May 2008 12:55:14 +0000 (12:55 +0000)] 
Merge r7347 (fixes #155091,#156960: Warning [...] unhandled DW_OP_
opcode 0x23)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8085

17 years agoMerge r7454 (#158212: hg: handle pthread_rwlock_try{rd,wr}lock.)
Julian Seward [Wed, 14 May 2008 12:49:51 +0000 (12:49 +0000)] 
Merge r7454 (#158212:  hg: handle pthread_rwlock_try{rd,wr}lock.)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8084

17 years agoMerge r7399 (fix for #157665: valgrind fails on shmdt(0) after shmat
Julian Seward [Wed, 14 May 2008 12:40:15 +0000 (12:40 +0000)] 
Merge r7399 (fix for #157665: valgrind fails on shmdt(0) after shmat
to 0)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8083

17 years agoMerge r7323 (update syscall lists to kernel 2.6.23.1)
Julian Seward [Wed, 14 May 2008 12:35:47 +0000 (12:35 +0000)] 
Merge r7323 (update syscall lists to kernel 2.6.23.1)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8082

17 years agoMerge r7299 (fix sizeof bug in Helgrind)
Julian Seward [Wed, 14 May 2008 12:33:21 +0000 (12:33 +0000)] 
Merge r7299 (fix sizeof bug in Helgrind)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8081

17 years agoMerge r7350 (Intercept memcpy on 64-bit ld.so's.)
Julian Seward [Wed, 14 May 2008 12:27:16 +0000 (12:27 +0000)] 
Merge r7350 (Intercept memcpy on 64-bit ld.so's.)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8080

17 years agoMerge r7334 (Enable some syscalls needed to run firefox on 64-bit ppc
Julian Seward [Wed, 14 May 2008 12:24:03 +0000 (12:24 +0000)] 
Merge r7334 (Enable some syscalls needed to run firefox on 64-bit ppc
on Fedora 8.)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8078

17 years agoMerge r7324 (Add support for the sync_file_range system call. (Russell
Julian Seward [Wed, 14 May 2008 12:21:29 +0000 (12:21 +0000)] 
Merge r7324 (Add support for the sync_file_range system call.  (Russell
Sears, Tom Hughes))

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8076

17 years agoMerge r7322 (Valid file descriptor argument to llseek system call.)
Julian Seward [Wed, 14 May 2008 12:18:48 +0000 (12:18 +0000)] 
Merge r7322 (Valid file descriptor argument to llseek system call.)
(What bug # does this fix?)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8073

17 years agoMerge fix for #161487 (number of suppression files is limited to 10)
Julian Seward [Wed, 14 May 2008 06:49:51 +0000 (06:49 +0000)] 
Merge fix for #161487 (number of suppression files is limited to 10)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8069

17 years agoMerge r1848 (Support 8 bit xadd. Fixes #158744.)
Julian Seward [Tue, 13 May 2008 21:32:01 +0000 (21:32 +0000)] 
Merge r1848 (Support 8 bit xadd.  Fixes #158744.)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1849

17 years agoManually merged revision 7895 from trunk to 3.3 branch. This fixes bugzilla item...
Bart Van Assche [Tue, 13 May 2008 16:37:20 +0000 (16:37 +0000)] 
Manually merged revision 7895 from trunk to 3.3 branch. This fixes bugzilla item 161036.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8063

17 years agoMerge r8058 (Stop massif segfaulting due to stack overflow)
Julian Seward [Tue, 13 May 2008 11:23:20 +0000 (11:23 +0000)] 
Merge r8058 (Stop massif segfaulting due to stack overflow)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8059

17 years agoMerge r1816,1817,1833: specialise NZ after SUBW(16) and NS after
Julian Seward [Tue, 13 May 2008 10:47:29 +0000 (10:47 +0000)] 
Merge r1816,1817,1833: specialise NZ after SUBW(16) and NS after
SUBB(8), on both x86 and amd64.

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1847

17 years agoMerge r1838 (generate correct IR for some obscure REP-prefixed string
Julian Seward [Tue, 13 May 2008 09:36:07 +0000 (09:36 +0000)] 
Merge r1838 (generate correct IR for some obscure REP-prefixed string
instructions).  (#152818)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1846

17 years agoMerge r1835 (support fxrstor on x86). Fixes #126389.
Julian Seward [Tue, 13 May 2008 09:28:37 +0000 (09:28 +0000)] 
Merge r1835 (support fxrstor on x86).  Fixes #126389.

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1845

17 years agoMerge r1835 (x86 support for pushfw, popfw) (#157748)
Julian Seward [Tue, 13 May 2008 09:23:09 +0000 (09:23 +0000)] 
Merge r1835 (x86 support for pushfw, popfw) (#157748)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1844

17 years agoMerge r1834 (x86 support for repz lodsb). (#153196)
Julian Seward [Tue, 13 May 2008 09:00:18 +0000 (09:00 +0000)] 
Merge r1834 (x86 support for repz lodsb).  (#153196)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1843

17 years agoMerge r1826 (amd64 support for FUCOMPP). (#161378, #160136)
Julian Seward [Tue, 13 May 2008 08:51:17 +0000 (08:51 +0000)] 
Merge r1826 (amd64 support for FUCOMPP).  (#161378, #160136)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1842

17 years agoMerge r7384 (tool&core-side support for SSSE3 insns)
Julian Seward [Tue, 13 May 2008 08:39:58 +0000 (08:39 +0000)] 
Merge r7384 (tool&core-side support for SSSE3 insns)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8056

17 years agoMerge r1808,1809,1810: SSSE3 x86/amd64 support, and update CPUID accordingly.
Julian Seward [Tue, 13 May 2008 08:38:43 +0000 (08:38 +0000)] 
Merge r1808,1809,1810: SSSE3 x86/amd64 support, and update CPUID accordingly.
(Fixes #155528, although only tangentially)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1841

17 years agoMerge r1807 (Very kludgey implementation of IRET. May or may not fix
Julian Seward [Tue, 13 May 2008 08:12:12 +0000 (08:12 +0000)] 
Merge r1807 (Very kludgey implementation of IRET.  May or may not fix
#155011.)

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1840

17 years agoHandle Left64 on 32-bit host. This stops Memcheck on ppc32 asserting
Julian Seward [Mon, 12 May 2008 23:09:09 +0000 (23:09 +0000)] 
Handle Left64 on 32-bit host.  This stops Memcheck on ppc32 asserting
on some bits of Altivec code.  Partial merge of r1832.

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1839

17 years agominor tweak
Nicholas Nethercote [Sun, 3 Feb 2008 22:35:58 +0000 (22:35 +0000)] 
minor tweak

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7369

17 years agofix typo
Nicholas Nethercote [Thu, 31 Jan 2008 05:01:18 +0000 (05:01 +0000)] 
fix typo

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7365

17 years agoMassif: --time-unit=ms was broken in the ms_print script. People obviously
Nicholas Nethercote [Tue, 29 Jan 2008 21:35:25 +0000 (21:35 +0000)] 
Massif: --time-unit=ms was broken in the ms_print script.  People obviously
aren't using that option much!

MERGED FROM TRUNK

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7362

17 years agoWhen truncating long lines in the output file, make sure they end with a
Nicholas Nethercote [Sun, 20 Jan 2008 23:30:30 +0000 (23:30 +0000)] 
When truncating long lines in the output file, make sure they end with a
newline.  Fixes bug #155929.

MERGED FROM TRUNK (r7355)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7356

17 years agoBop version.
Julian Seward [Tue, 11 Dec 2007 01:03:22 +0000 (01:03 +0000)] 
Bop version.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7297

17 years agoSwizzle external.
Julian Seward [Tue, 11 Dec 2007 00:47:48 +0000 (00:47 +0000)] 
Swizzle external.

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7294

17 years agoCreate stable branch associated with Valgrind 3.3.X (copy of trunk r1804)
Julian Seward [Tue, 11 Dec 2007 00:41:57 +0000 (00:41 +0000)] 
Create stable branch associated with Valgrind 3.3.X (copy of trunk r1804)

 --This line, and those below, will be ignored--

A    VEX_3_3_BRANCH

git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1806

17 years agoCreate the 3.3.X stable branch (copy of trunk r7290)
Julian Seward [Tue, 11 Dec 2007 00:37:47 +0000 (00:37 +0000)] 
Create the 3.3.X stable branch (copy of trunk r7290)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@7292

17 years agoDuh. Sigh. etc.
Julian Seward [Mon, 10 Dec 2007 22:21:14 +0000 (22:21 +0000)] 
Duh.  Sigh.  etc.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7290

17 years agoFinalise 3.3.0.
Julian Seward [Mon, 10 Dec 2007 22:17:42 +0000 (22:17 +0000)] 
Finalise 3.3.0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7289

17 years agoThird time lucky, perhaps.
Julian Seward [Sun, 9 Dec 2007 02:25:44 +0000 (02:25 +0000)] 
Third time lucky, perhaps.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7288

17 years agoFinalise distro docs for 3.3.0.
Julian Seward [Sun, 9 Dec 2007 02:24:02 +0000 (02:24 +0000)] 
Finalise distro docs for 3.3.0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7287

17 years agoAnother supp.
Julian Seward [Sun, 9 Dec 2007 02:22:55 +0000 (02:22 +0000)] 
Another supp.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7286

17 years agoAdd missing file to tarball.
Julian Seward [Sun, 9 Dec 2007 02:21:22 +0000 (02:21 +0000)] 
Add missing file to tarball.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7285

17 years agoDon't do comparisons of (signed) Words by merely subtracting them, as
Julian Seward [Sun, 9 Dec 2007 02:14:35 +0000 (02:14 +0000)] 
Don't do comparisons of (signed) Words by merely subtracting them, as
this does not always produce correct results.  Instead use a slower
but correct method.  Analogous fix to that applied to m_oset.c by
r7283.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7284

17 years agoDon't do comparisons of (signed) Words by merely subtracting them, as
Julian Seward [Sun, 9 Dec 2007 02:08:42 +0000 (02:08 +0000)] 
Don't do comparisons of (signed) Words by merely subtracting them, as
this does not always produce correct results.  Instead use a slower
but correct method.  Fixes #147545.  (Nick Nethercote, Tom Hughes et
al)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7283

17 years ago--> 3.3.0.RC2.
Julian Seward [Thu, 6 Dec 2007 02:15:16 +0000 (02:15 +0000)] 
--> 3.3.0.RC2.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7282

17 years agoUpdate.
Julian Seward [Thu, 6 Dec 2007 02:13:37 +0000 (02:13 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7281

17 years agoAnother supp.
Julian Seward [Thu, 6 Dec 2007 01:58:05 +0000 (01:58 +0000)] 
Another supp.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7280

17 years agoDocument flakiness of NON_SIMD_CALL* in comments and the manual.
Nicholas Nethercote [Wed, 5 Dec 2007 21:51:50 +0000 (21:51 +0000)] 
Document flakiness of NON_SIMD_CALL* in comments and the manual.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7279

17 years agoRename a header file.
Julian Seward [Wed, 5 Dec 2007 01:31:42 +0000 (01:31 +0000)] 
Rename a header file.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7278

17 years agoUpdate expected outputs. Use new naming scheme now permitted by
Julian Seward [Wed, 5 Dec 2007 01:19:20 +0000 (01:19 +0000)] 
Update expected outputs.  Use new naming scheme now permitted by
tests/vg_regtest.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7277

17 years agoMinor Massif docs clarifications.
Nicholas Nethercote [Tue, 4 Dec 2007 21:35:55 +0000 (21:35 +0000)] 
Minor Massif docs clarifications.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7276

17 years agoDRD changes (Bart Van Assche)
Julian Seward [Tue, 4 Dec 2007 21:27:18 +0000 (21:27 +0000)] 
DRD changes (Bart Van Assche)

* Add docs: exp-drd/docs/README.txt
* Added one drd suppression pattern, and cleaned up the suppression file.
* All regression tests now pass on x86_64 and i386, including sigalrm.
* Updated TODO.txt file.
* pth_create_chain test is now started with 100 threads instead of 10
  -- 10 was not enough.
* DRD no longer exits on PPC32 and PPC64 but just prints a warning
  message before it starts.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7275

17 years agoRemove client requests that were deprecated in 3.2.0.
Nicholas Nethercote [Tue, 4 Dec 2007 21:18:06 +0000 (21:18 +0000)] 
Remove client requests that were deprecated in 3.2.0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7274

17 years agoGenerate code to handle 64-bit integer loads and stores on 32-bit
Julian Seward [Tue, 4 Dec 2007 19:04:17 +0000 (19:04 +0000)] 
Generate code to handle 64-bit integer loads and stores on 32-bit
targets, as this is needed by Massif in Valgrind 3.3.0.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1804

17 years agoHandle semaphore-related syscalls.
Julian Seward [Tue, 4 Dec 2007 16:12:54 +0000 (16:12 +0000)] 
Handle semaphore-related syscalls.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7273

17 years agoUpdate old (and wrong) parts of callgrind documentation.
Josef Weidendorfer [Tue, 4 Dec 2007 10:09:24 +0000 (10:09 +0000)] 
Update old (and wrong) parts of callgrind documentation.
This obviously was already wrong in 3.2.x :-(

* Old --fn-recursion=... / --fn-caller=... options are called
  --separate-recs=... / --separate-callers=... since quite some
  time for consistency with e.g. --separate-threads=yes.
  Error noted from bug 153335.
* Function specifications support wildcards since quite some time;
  specification of a prefix only does not work, but the full
  function has to match. This was needed to allow to specify 'foo'
  without also specifying 'foo1'.
* The script 'callgrind' does not exist since merging into
  valgrind.
* Rename callgrind from being a 'heavyweight' to a 'call graph'
  profiler, similar to the description in the quick start overview.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7272

17 years agotweak message
Nicholas Nethercote [Tue, 4 Dec 2007 03:27:40 +0000 (03:27 +0000)] 
tweak message

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7271

17 years agoTwo changes:
Nicholas Nethercote [Tue, 4 Dec 2007 03:15:23 +0000 (03:15 +0000)] 
Two changes:
- Be more robust in the face of malformed stack traces.  This avoids some
  potential assertion errors (which have affected prior versions of Massif),
  but unfortunately reduces the amount of sanity-checking that can be done
  on XTrees.

- Get white-space printing right in output file.  Non-functional change,
  just makes output files easier to read.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7270

17 years agoComment-only change.
Nicholas Nethercote [Mon, 3 Dec 2007 21:29:22 +0000 (21:29 +0000)] 
Comment-only change.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7269

17 years agoFinalise 3.3.0.RC1.
Julian Seward [Sun, 2 Dec 2007 22:15:31 +0000 (22:15 +0000)] 
Finalise 3.3.0.RC1.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7268

17 years agoBack out r7210 ("Fix completely bogus implementation of
Julian Seward [Sun, 2 Dec 2007 22:03:43 +0000 (22:03 +0000)] 
Back out r7210 ("Fix completely bogus implementation of
VG_(seginfo_sect_kind).") as it breaks DRD and possible Callgrind.

The segment kind identification code is basically broken for non-text
segments, but requires fixing at a higher level than this.  See
discussion on valgrind-developers, 20 March 07, "Bug in
VG_(seginfo_sect_kind) ?"

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7267

17 years agoSet version to 3.3.0-RC1.
Julian Seward [Sun, 2 Dec 2007 13:37:18 +0000 (13:37 +0000)] 
Set version to 3.3.0-RC1.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7266

17 years agoUpdate release docs.
Julian Seward [Sun, 2 Dec 2007 02:08:17 +0000 (02:08 +0000)] 
Update release docs.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7265

17 years agoFutz with headers.
Julian Seward [Sun, 2 Dec 2007 02:06:46 +0000 (02:06 +0000)] 
Futz with headers.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7264

17 years agoWibble.
Julian Seward [Sun, 2 Dec 2007 02:05:23 +0000 (02:05 +0000)] 
Wibble.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7263

17 years ago* document gcc code generation shenanigans on ppc32-linux
Julian Seward [Sun, 2 Dec 2007 02:01:09 +0000 (02:01 +0000)] 
* document gcc code generation shenanigans on ppc32-linux
* add docs for --malloc-fill and --free-fill

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7262

17 years agoOnly pass valid ThreadIDs to VG_(record_ExeContext). (Bart Van Assche)
Julian Seward [Sat, 1 Dec 2007 02:09:50 +0000 (02:09 +0000)] 
Only pass valid ThreadIDs to VG_(record_ExeContext).  (Bart Van Assche)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7261

17 years agoUpdate contact details.
Julian Seward [Fri, 30 Nov 2007 21:52:27 +0000 (21:52 +0000)] 
Update contact details.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7260

17 years agoNew options for Memcheck, --malloc-fill=<hexnumber> and
Julian Seward [Fri, 30 Nov 2007 21:41:40 +0000 (21:41 +0000)] 
New options for Memcheck, --malloc-fill=<hexnumber> and
--fill-free=<hexnumber>, which cause malloc'd(etc) and free'd(etc)
blocks to be filled with the specified value.  This can apparently be
useful for shaking out hard-to-track-down memory corruption.  The
definedness/addressability of said areas is not affected -- only the
contents.  Documentation to follow.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7259

17 years agoMarginally enhance help message.
Julian Seward [Fri, 30 Nov 2007 21:24:05 +0000 (21:24 +0000)] 
Marginally enhance help message.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7258

17 years agoGet rid of VG_NUMW_CLO, as it is pretty much identical to VG_NUM_CLO,
Julian Seward [Fri, 30 Nov 2007 17:50:44 +0000 (17:50 +0000)] 
Get rid of VG_NUMW_CLO, as it is pretty much identical to VG_NUM_CLO,
and only used in one place.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7257

17 years agoMake the freed-block-queue volume metrics 64-bit throughout, to avoid
Julian Seward [Fri, 30 Nov 2007 17:19:36 +0000 (17:19 +0000)] 
Make the freed-block-queue volume metrics 64-bit throughout, to avoid
any wierdness on very large machines in the future.  Also, double the
default size from 5MB to 10MB, on the basis that programs are now on
average twice as lardy as they were when it was set to 5MB, whenever
that was.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7256

17 years agoInclude headers in tarball.
Julian Seward [Fri, 30 Nov 2007 15:28:13 +0000 (15:28 +0000)] 
Include headers in tarball.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7255

17 years agoAdd a test case for semaphores with nonzero initial values.
Julian Seward [Fri, 30 Nov 2007 11:22:35 +0000 (11:22 +0000)] 
Add a test case for semaphores with nonzero initial values.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7254

17 years agoCorrectly handle semaphores with nonzero initial values. Fixes bug
Julian Seward [Fri, 30 Nov 2007 11:11:02 +0000 (11:11 +0000)] 
Correctly handle semaphores with nonzero initial values.  Fixes bug
observed by Matthieu Castet.  Also, add another sanity-check flag.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7253

17 years agoRemove pthread_object_size.h and associated hardwired constants.
Julian Seward [Fri, 30 Nov 2007 08:30:29 +0000 (08:30 +0000)] 
Remove pthread_object_size.h and associated hardwired constants.
(Bart Van Assche)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7252

17 years agoSo much for C's "type system" (ha ha). Correct version of r7250.
Julian Seward [Thu, 29 Nov 2007 13:04:03 +0000 (13:04 +0000)] 
So much for C's "type system" (ha ha).  Correct version of r7250.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7251

17 years agoDon't assert when destroying a locked rwlock.
Julian Seward [Thu, 29 Nov 2007 12:53:25 +0000 (12:53 +0000)] 
Don't assert when destroying a locked rwlock.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7250

17 years agoChanges to make Memcheck work sanely on recent incarnations of AIX 5.3:
Julian Seward [Thu, 29 Nov 2007 03:08:32 +0000 (03:08 +0000)] 
Changes to make Memcheck work sanely on recent incarnations of AIX 5.3:

* add a few more syscall wrappers, and fix a couple of buggy ones

* intercept strcmp et al in a few more libraries

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7249