]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
19 years agoIncrease buffer size, so that long debugger command lines don't crash
Julian Seward [Sun, 18 Dec 2005 03:22:50 +0000 (03:22 +0000)] 
Increase buffer size, so that long debugger command lines don't crash
V.  Also add buffer overrun checks.

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

19 years agoNasty hack to stop the leak checker dying on custom-allocator example
Julian Seward [Sun, 18 Dec 2005 02:48:40 +0000 (02:48 +0000)] 
Nasty hack to stop the leak checker dying on custom-allocator example
from Ashley Pittman.

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

19 years agoWhen using a custom allocator that allocates with no intervening
Julian Seward [Sun, 18 Dec 2005 02:37:50 +0000 (02:37 +0000)] 
When using a custom allocator that allocates with no intervening
blocks, the <= relation is the correct one.  In effect asserting <
constitutes an off-by-one error.

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

19 years agofindSb: gradually rearrange the superblock list to bring frequently
Julian Seward [Sat, 17 Dec 2005 20:37:36 +0000 (20:37 +0000)] 
findSb: gradually rearrange the superblock list to bring frequently
accessed blocks closer to the front.  This speeds up malloc/free
intensive programs because evidently those searches cause a lot of
cache misses (so cachegrind tells us).  For perf/heap.c on P4
Northwood, this halves the run-time (!) from 85.8 to 42.9 seconds.
For "real" code (start/exit ktuberling) there is a small but
worthwhile performance gain, of about 2 seconds out of 95.

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

19 years agoUpdate known-bugs summary.
Julian Seward [Sat, 17 Dec 2005 13:53:46 +0000 (13:53 +0000)] 
Update known-bugs summary.

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

19 years agoAdd a malloc/free stress test.
Nicholas Nethercote [Sat, 17 Dec 2005 00:22:39 +0000 (00:22 +0000)] 
Add a malloc/free stress test.

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

19 years agoAdd info about overhead in heap blocks and OSet nodes.
Nicholas Nethercote [Fri, 16 Dec 2005 17:06:37 +0000 (17:06 +0000)] 
Add info about overhead in heap blocks and OSet nodes.

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

19 years agoHold the event count in r29 rather than the count register, since the
Julian Seward [Fri, 16 Dec 2005 01:08:22 +0000 (01:08 +0000)] 
Hold the event count in r29 rather than the count register, since the
former doesn't need to be spilled and reloaded for every bb run.

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

19 years agoAdd missing cases in debug printing.
Julian Seward [Fri, 16 Dec 2005 01:07:11 +0000 (01:07 +0000)] 
Add missing cases in debug printing.

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

19 years agoRewrite ppc32 dispatch loop to avoid profiling overhead, as per
Julian Seward [Thu, 15 Dec 2005 21:40:34 +0000 (21:40 +0000)] 
Rewrite ppc32 dispatch loop to avoid profiling overhead, as per
today's x86 and amd64 rewrites.

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

19 years agoadd note about recent performance improvement
Nicholas Nethercote [Thu, 15 Dec 2005 19:41:14 +0000 (19:41 +0000)] 
add note about recent performance improvement

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

19 years agoImprovments to vg_perf:
Nicholas Nethercote [Thu, 15 Dec 2005 17:22:37 +0000 (17:22 +0000)] 
Improvments to vg_perf:
- show percentage speedup over the first Valgrind when comparing multiple
  Valgrind
- don't accept --reps < 0
- avoid div-by-zero if the runtime is measured as zero

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

19 years agoMake this work on platforms where r != x.
Julian Seward [Thu, 15 Dec 2005 16:11:25 +0000 (16:11 +0000)] 
Make this work on platforms where r != x.

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

19 years agoRewrite amd64 dispatch loop to add performance enhancements as per x86
Julian Seward [Thu, 15 Dec 2005 15:46:43 +0000 (15:46 +0000)] 
Rewrite amd64 dispatch loop to add performance enhancements as per x86
reorganisation of r5345.

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

19 years ago- Track vex r1494 (x86/amd64 change of conventions for getting
Julian Seward [Thu, 15 Dec 2005 14:07:07 +0000 (14:07 +0000)] 
- Track vex r1494 (x86/amd64 change of conventions for getting
  to translations and back to dispatcher, and also different arg
  passing conventions to LibVEX_Translate).

- Rewrite x86 dispatcher to not increment the profiling counters
  unless requested by the user.  This dramatically reduces the
  D1 miss rate and gives considerable performance improvement
  on x86.  Also, restructure and add comments to dispatch-x86-linux.S
  to make it much easier to follow (imo).

amd64/ppc32/ppc64 fixes to follow.

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

19 years agoAdded fp regtest
Cerion Armour-Brown [Wed, 14 Dec 2005 22:24:45 +0000 (22:24 +0000)] 
Added fp regtest
 - needed some hackery to get around VEX's loss of accuracy.

------------------------------
Added test for fsqrt (fp square root)

Enabled stfs(u)(x) (fp single-precision stores)
 - VEX implementation not great: ends up rounding twice, losing
accuracy, but is good enough for this test's small fp argument array.

Changed fp arg setup
 - no denormals (for VEX inaccuracy)

All fp tests
 - don't print CR, XER flags, as VEX doesn't set them.

3 arg fp arith tests (fp 'multiply and add' etc)
 - no 'special' fp vals (for VEX inaccuracy)
 - zap lo byte (for VEX inaccuracy)

fctiw, fctiwz (fp convert to int)
 - zap high 32bits of result (is undefined)

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

19 years agoChanged jm_insns.c usage to use one of flags 'i|f|a' to run int|fp|av insns respectively.
Cerion Armour-Brown [Wed, 14 Dec 2005 17:59:35 +0000 (17:59 +0000)] 
Changed jm_insns.c usage to use one of flags 'i|f|a' to run int|fp|av insns respectively.
Removed integer test insns for jm-vmx.vgtest - already tested in jm-int.vgtest

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

19 years agosvn:ignores
Cerion Armour-Brown [Wed, 14 Dec 2005 13:30:44 +0000 (13:30 +0000)] 
svn:ignores

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

19 years agoAdded a stress test which measures the cost of translation.
Nicholas Nethercote [Wed, 14 Dec 2005 05:33:35 +0000 (05:33 +0000)] 
Added a stress test which measures the cost of translation.

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

19 years agoEnsure that f() doesn't get inlined.
Nicholas Nethercote [Wed, 14 Dec 2005 05:33:17 +0000 (05:33 +0000)] 
Ensure that f() doesn't get inlined.

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

19 years agoAdd --vg option to vg_perf, which lets you specify one or more Valgrinds
Nicholas Nethercote [Wed, 14 Dec 2005 02:58:23 +0000 (02:58 +0000)] 
Add --vg option to vg_perf, which lets you specify one or more Valgrinds
to time, and presents their timings in an easy-to-compare way.

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

19 years agowhoops
Nicholas Nethercote [Tue, 13 Dec 2005 22:00:17 +0000 (22:00 +0000)] 
whoops

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

19 years agoAdded some more svn:ignores.
Cerion Armour-Brown [Tue, 13 Dec 2005 21:58:29 +0000 (21:58 +0000)] 
Added some more svn:ignores.

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

19 years agoAdded a --reps option to control how many times each program is run.
Nicholas Nethercote [Tue, 13 Dec 2005 21:55:16 +0000 (21:55 +0000)] 
Added a --reps option to control how many times each program is run.
Also added a better help message.

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

19 years agoremove bogus whitespace
Nicholas Nethercote [Tue, 13 Dec 2005 21:53:39 +0000 (21:53 +0000)] 
remove bogus whitespace

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

19 years agoDie if a performance benchmark is missing.
Nicholas Nethercote [Tue, 13 Dec 2005 21:44:48 +0000 (21:44 +0000)] 
Die if a performance benchmark is missing.

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

19 years agoUse user time instead of wall-clock time.
Nicholas Nethercote [Tue, 13 Dec 2005 20:23:38 +0000 (20:23 +0000)] 
Use user time instead of wall-clock time.

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

19 years agoImprove vg_SP_update_pass() to catch more constant offset cases. Improves
Nicholas Nethercote [Tue, 13 Dec 2005 20:05:00 +0000 (20:05 +0000)] 
Improve vg_SP_update_pass() to catch more constant offset cases.  Improves
performance by 1--3% on several programs on my machine.

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

19 years agoFile recording info about each performance benchmark.
Nicholas Nethercote [Tue, 13 Dec 2005 17:20:24 +0000 (17:20 +0000)] 
File recording info about each performance benchmark.

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

19 years agoRemove nanosleep and adjust iteration count and array size accordingly.
Julian Seward [Tue, 13 Dec 2005 17:13:39 +0000 (17:13 +0000)] 
Remove nanosleep and adjust iteration count and array size accordingly.

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

19 years agoAbort the performance timings if any of the programs fail,
Nicholas Nethercote [Tue, 13 Dec 2005 16:54:58 +0000 (16:54 +0000)] 
Abort the performance timings if any of the programs fail,
and record info in perf.{cmd,stdout,stderr} to allow diagnosis.

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

19 years agoMake sarp return zero.
Nicholas Nethercote [Tue, 13 Dec 2005 16:38:55 +0000 (16:38 +0000)] 
Make sarp return zero.

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

19 years agoAdd two new programs to the performance suite.
Nicholas Nethercote [Tue, 13 Dec 2005 04:06:29 +0000 (04:06 +0000)] 
Add two new programs to the performance suite.

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

19 years agoMake it clearer that internal errors are Valgrind's fault.
Nicholas Nethercote [Mon, 12 Dec 2005 15:54:50 +0000 (15:54 +0000)] 
Make it clearer that internal errors are Valgrind's fault.

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

19 years agoUpdate ignores.
Robert Walsh [Sat, 10 Dec 2005 23:46:11 +0000 (23:46 +0000)] 
Update ignores.

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

19 years agoFirst attempt at some performance tracking tools. Includes a script vg_perf
Nicholas Nethercote [Sat, 10 Dec 2005 23:11:28 +0000 (23:11 +0000)] 
First attempt at some performance tracking tools.  Includes a script vg_perf
(use "make perf" to run) that executes test programs and times their
slowdowns under various tools.  It works a lot like the vg_regtest script.
It's a bit rough around the edges -- eg. you can't currently directly
compare two different versions of Valgrind, which would be useful -- but it
is a good start.

There are currently two test programs in perf/.  More will be added as time
goes on.  This stuff will be built on so that performance changes can be
tracked over time.

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

19 years agoRemove dead line.
Nicholas Nethercote [Fri, 9 Dec 2005 21:01:46 +0000 (21:01 +0000)] 
Remove dead line.

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

19 years agoAdd missing declaration.
Nicholas Nethercote [Fri, 9 Dec 2005 19:30:02 +0000 (19:30 +0000)] 
Add missing declaration.

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

19 years agoFix minor Cachegrind bug that was occasionally causing misattributions of
Nicholas Nethercote [Thu, 8 Dec 2005 23:18:50 +0000 (23:18 +0000)] 
Fix minor Cachegrind bug that was occasionally causing misattributions of
counts when a function name was used in more than one module.  This showed
up for "???" functions when profiling Valgrind itself.

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

19 years agoFail gracefully if 'make check' hasn't been run.
Nicholas Nethercote [Thu, 8 Dec 2005 22:39:04 +0000 (22:39 +0000)] 
Fail gracefully if 'make check' hasn't been run.

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

19 years agoMore V setup for ppc64
Cerion Armour-Brown [Thu, 8 Dec 2005 03:24:37 +0000 (03:24 +0000)] 
More V setup for ppc64
 - client stack setup
 - init_thread1state: set TOC ptr

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

19 years agoOn ppc64-linux, the entry point address is a function descriptor, not
Julian Seward [Tue, 6 Dec 2005 21:47:38 +0000 (21:47 +0000)] 
On ppc64-linux, the entry point address is a function descriptor, not
a function address.

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

19 years agoTake ppc64 startup further along the road
Cerion Armour-Brown [Tue, 6 Dec 2005 19:07:08 +0000 (19:07 +0000)] 
Take ppc64 startup further along the road
 - fixed launcher.c to recognise ppc32/64-linux platforms properly
 - lots of assembly fixes to handle func descriptors, toc references, 64bit regs.
 - fixed var types in vki-ppc64-linux

Now gets as far as VG_(translate), but dies from a case of invalid orig_addr.

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

19 years agomore syscalls for PPC32
Dirk Mueller [Mon, 5 Dec 2005 22:11:02 +0000 (22:11 +0000)] 
more syscalls for PPC32

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

19 years agoChange hp2ps to output .ps files in the same dir that the .hp input files
Nicholas Nethercote [Mon, 5 Dec 2005 20:45:59 +0000 (20:45 +0000)] 
Change hp2ps to output .ps files in the same dir that the .hp input files
are in.  This fixes bug #117686.

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

19 years agoDefensive hacks to detect cases where V corrupts its own heap and/or
Julian Seward [Sun, 4 Dec 2005 23:27:14 +0000 (23:27 +0000)] 
Defensive hacks to detect cases where V corrupts its own heap and/or
uses memory after freeing.  Check the redzones for all non-client
frees, and fill all non-client freed areas with garbage.  Unroll
VG_(memset) as a precautionary measure against performance lossage.

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

19 years agoadd comment from log message.
Nicholas Nethercote [Sun, 4 Dec 2005 19:33:03 +0000 (19:33 +0000)] 
add comment from log message.

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

19 years agoclarify
Nicholas Nethercote [Sun, 4 Dec 2005 19:26:00 +0000 (19:26 +0000)] 
clarify

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

19 years agoNow that the man page is built from the XML documentation masters, it
Julian Seward [Sun, 4 Dec 2005 15:00:06 +0000 (15:00 +0000)] 
Now that the man page is built from the XML documentation masters, it
has to have the same status as the HTML/PDF/PS docs, that is, not
built by default because it depends on the ultra-fragile XML
toolchain.  So make it use the same hacks, that is, build only at
'make dist' time.

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

19 years agoFix typo.
Julian Seward [Sun, 4 Dec 2005 14:54:31 +0000 (14:54 +0000)] 
Fix typo.

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

19 years agoTidying up stuff re generating manpage from *.xml docs
Donna Robinson [Sat, 3 Dec 2005 23:02:33 +0000 (23:02 +0000)] 
Tidying up stuff re generating manpage from *.xml docs

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

19 years agoThe valgrind manpage is now auto-generated directly from the
Donna Robinson [Sat, 3 Dec 2005 22:33:29 +0000 (22:33 +0000)] 
The valgrind manpage is now auto-generated directly from the
*.xml docs.  No more groffly/nroffly editing.
How cool is docbook ?

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

19 years agoAvoid potential partial-flags stall on P4.
Julian Seward [Sat, 3 Dec 2005 14:27:41 +0000 (14:27 +0000)] 
Avoid potential partial-flags stall on P4.

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

19 years agoupdate
Nicholas Nethercote [Fri, 2 Dec 2005 23:09:49 +0000 (23:09 +0000)] 
update

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

19 years agoAdded explanation of insn patching used in ppc32 test jm-insns.
Cerion Armour-Brown [Fri, 2 Dec 2005 19:30:27 +0000 (19:30 +0000)] 
Added explanation of insn patching used in ppc32 test jm-insns.

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

19 years agoupdate
Julian Seward [Fri, 2 Dec 2005 16:51:44 +0000 (16:51 +0000)] 
update

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

19 years agoppc32-linux: enable sys_{set,get}priority.
Julian Seward [Fri, 2 Dec 2005 16:45:28 +0000 (16:45 +0000)] 
ppc32-linux: enable sys_{set,get}priority.

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

19 years agosync bugstatus
Cerion Armour-Brown [Fri, 2 Dec 2005 16:24:14 +0000 (16:24 +0000)] 
sync bugstatus

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

19 years agoupdate 3_1_BUGSTATUS
Cerion Armour-Brown [Fri, 2 Dec 2005 16:16:09 +0000 (16:16 +0000)] 
update 3_1_BUGSTATUS

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

19 years agoAdded tests for ppc32 floating point load/stores
Cerion Armour-Brown [Fri, 2 Dec 2005 15:55:27 +0000 (15:55 +0000)] 
Added tests for ppc32 floating point load/stores
 - not yet set to run in automated test.

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

19 years agoupdate
Nicholas Nethercote [Thu, 1 Dec 2005 23:13:57 +0000 (23:13 +0000)] 
update

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

19 years agoFix for a nasty bug in loading an fp reg with zero - thanks J!
Cerion Armour-Brown [Thu, 1 Dec 2005 19:05:41 +0000 (19:05 +0000)] 
Fix for a nasty bug in loading an fp reg with zero - thanks J!

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

19 years agoNew file to track bugs in 3.1.X. In a more terse form - not sure if
Julian Seward [Thu, 1 Dec 2005 19:03:50 +0000 (19:03 +0000)] 
New file to track bugs in 3.1.X.  In a more terse form - not sure if
it is a good idea, but worth a try.

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

19 years agoEnable getpriority and setpriority on amd64. Fixes bug #117369.
Tom Hughes [Thu, 1 Dec 2005 09:21:37 +0000 (09:21 +0000)] 
Enable getpriority and setpriority on amd64. Fixes bug #117369.

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

19 years agoUpdated svn:ignores for ppc64
Cerion Armour-Brown [Wed, 30 Nov 2005 20:41:02 +0000 (20:41 +0000)] 
Updated svn:ignores for ppc64

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

19 years agoAutomake 1.7 is required now.
Tom Hughes [Wed, 30 Nov 2005 00:03:58 +0000 (00:03 +0000)] 
Automake 1.7 is required now.

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

19 years agoUpdated the README to reflect the current situation.
Donna Robinson [Tue, 29 Nov 2005 17:42:50 +0000 (17:42 +0000)] 
Updated the README to reflect the current situation.

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

19 years agoRemoved unnecessary CDATA tags, fixed the <programlisting> indentation cos otherwise...
Donna Robinson [Tue, 29 Nov 2005 16:06:55 +0000 (16:06 +0000)] 
Removed unnecessary CDATA tags, fixed the <programlisting> indentation cos otherwise fo will barf, added backticks around pwd, etc, etc.

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

19 years agoAdd directories missed in r5250 (ppc64 first checkin).
Julian Seward [Tue, 29 Nov 2005 13:53:48 +0000 (13:53 +0000)] 
Add directories missed in r5250 (ppc64 first checkin).

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

19 years agoAdd framework for ppc64 support. Apologies in advance for the
Julian Seward [Tue, 29 Nov 2005 13:05:56 +0000 (13:05 +0000)] 
Add framework for ppc64 support.  Apologies in advance for the
inevitable breakage to other platforms.

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

19 years agoFix some whitespace issues.
Tom Hughes [Tue, 29 Nov 2005 11:12:35 +0000 (11:12 +0000)] 
Fix some whitespace issues.

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

19 years agoFix a few issues introduced by the previous change and my complete
Tom Hughes [Tue, 29 Nov 2005 11:10:46 +0000 (11:10 +0000)] 
Fix a few issues introduced by the previous change and my complete
lack of Docbook knowledge...

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

19 years agoStop gcc4 complaints re ppc32 test - Moved all declarations in front of statements.
Cerion Armour-Brown [Tue, 29 Nov 2005 11:08:33 +0000 (11:08 +0000)] 
Stop gcc4 complaints re ppc32 test - Moved all declarations in front of statements.
Based on patch from Yao Qi <qiyaoltc@cn.ibm.com>.

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

19 years agoUpdate the tool writing documentation.
Tom Hughes [Tue, 29 Nov 2005 09:59:32 +0000 (09:59 +0000)] 
Update the tool writing documentation.
Based on patch from Yao Qi <qiyaoltc@cn.ibm.com>.

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

19 years agoAdd a new file tracking performance improvements.
Nicholas Nethercote [Mon, 28 Nov 2005 17:32:49 +0000 (17:32 +0000)] 
Add a new file tracking performance improvements.

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

19 years agoUpdate version number to 3.2.0.SVN (I think that's right).
Nicholas Nethercote [Mon, 28 Nov 2005 16:45:45 +0000 (16:45 +0000)] 
Update version number to 3.2.0.SVN (I think that's right).

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

19 years agoSync with reality.
Nicholas Nethercote [Mon, 28 Nov 2005 16:44:14 +0000 (16:44 +0000)] 
Sync with reality.

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

19 years agoAdd some 3.2.0 goals.
Julian Seward [Sun, 27 Nov 2005 20:34:21 +0000 (20:34 +0000)] 
Add some 3.2.0 goals.

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

19 years agoDisable 'yield' -- it fails so often that it's useless.
Nicholas Nethercote [Sun, 27 Nov 2005 19:11:34 +0000 (19:11 +0000)] 
Disable 'yield' -- it fails so often that it's useless.

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

19 years agomc-tech-docs.xml
Donna Robinson [Sun, 27 Nov 2005 18:19:40 +0000 (18:19 +0000)] 
mc-tech-docs.xml
- removed ref to cachegrind.org

vg-html-website.xsl
vg-html-chunk.xsl
- common stuff stripped out, and placed in
  vg-html-common.xsl

vg-entities.xml
- added 2 more website url entities to replace hard-coded urls
  in FAQ.xml

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

19 years agoPost-release changes:
Donna Robinson [Sun, 27 Nov 2005 04:10:00 +0000 (04:10 +0000)] 
Post-release changes:
- removed a reference to cachegrind dot org from mc-tech-docs.xml
- in an effort to simplify future borked links, replaced all valgrind
  website urls with entities so now we just have to change one string.
- new stylesheet to create the docs to 'fit' into the website
- added build rules 'make website-docs' + make download-docs
  to /docs/Makefile.am

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

19 years agoRecord tagging/branching magic incantations.
Julian Seward [Sat, 26 Nov 2005 16:27:42 +0000 (16:27 +0000)] 
Record tagging/branching magic incantations.

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

19 years agoHopefully final changes for 3.1.0.
Julian Seward [Sat, 26 Nov 2005 13:38:58 +0000 (13:38 +0000)] 
Hopefully final changes for 3.1.0.

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

19 years agoDue to package upgrades (docbook, passivetex), removed some
Donna Robinson [Fri, 25 Nov 2005 05:36:48 +0000 (05:36 +0000)] 
Due to package upgrades (docbook, passivetex), removed some
bug-patches and created some new ones in the stylesheets.
Also tweaked some files to structure the xml properly.
The FAQ and the Quick-Start are now 'articles' inside a book-wrapper,
which is as it should be.

FAQ.xml
- due to various passivetex bug fixes, the faq is now a properly
  structured xml qandaset document

quick-start-guide.xml:
manual.xml
- Fixed some passivetex-workaround kludges:
  legalnotice -> author

manual-core.xml:
For readability, added '<command>' to varlistentry items
since passivetex (sigh) will no longer indent the para text.

index.xml:
- loads of white-space readability tweaks here and there.

tech-docs.xml
dist-docs.xml
manual.xml
- additional entries to <bookinfo> for compatability with
  the rest of the docs.

/docs/Makefile.am
- added stuff to use the new vg-faq2txt.xsl stylesheet

/docs/lib/Makefile.am
- updated to reflect current contents of /docs/lib/
- removed refs to vg-html-single as is never ever used

/docs/lib/vg-fo.xsl
- massively updated to reflect losing old bugs and gaining new ones

/docs/lib/vg-common.xsl
- deleted as only contained two lines common to html and fo,
  so not worth the bother of hauling around

/docs/lib/vg-html-chunk.xsl
- added what was in vg-common.xsl

/docs/lib/line-wrap.xsl
/docs/lib/faq2text.xsl
- two new stylesheet files for transforming FAQ.xml to FAQ.txt

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

19 years agoMake glibc-2.4 suppressions work on 64 bit platforms too.
Julian Seward [Fri, 25 Nov 2005 02:52:09 +0000 (02:52 +0000)] 
Make glibc-2.4 suppressions work on 64 bit platforms too.

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

19 years agoppc32 only: use the signal context structures in a way which also
Julian Seward [Fri, 25 Nov 2005 02:16:58 +0000 (02:16 +0000)] 
ppc32 only: use the signal context structures in a way which also
works with 2.4 kernels.  Without this, signal handling and hence
threads don't really work properly on ppc32 on kernel 2.4.  Add
comments from Paul M too.

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

19 years agoppc32 only: clarify meaning of second arg of VG_(mk_SysRes_ppc32_linux)
Julian Seward [Thu, 24 Nov 2005 03:54:38 +0000 (03:54 +0000)] 
ppc32 only: clarify meaning of second arg of VG_(mk_SysRes_ppc32_linux)
and fix an inconsistent use of it, from m_signals.

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

19 years agoFix build system bug causing omission of some ppc32 test files from
Julian Seward [Wed, 23 Nov 2005 03:42:57 +0000 (03:42 +0000)] 
Fix build system bug causing omission of some ppc32 test files from
the tarball.

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

19 years agoFix bug observed by Neal Norwitz in which mremap fails for file mappings.
Julian Seward [Wed, 23 Nov 2005 03:41:41 +0000 (03:41 +0000)] 
Fix bug observed by Neal Norwitz in which mremap fails for file mappings.

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

19 years agoEnable a few extra system calls on amd64 as found by the Python test suite.
Tom Hughes [Mon, 21 Nov 2005 13:57:49 +0000 (13:57 +0000)] 
Enable a few extra system calls on amd64 as found by the Python test suite.

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

19 years agoHopefully final 3.1.0RC1 changes.
Julian Seward [Sun, 20 Nov 2005 19:45:30 +0000 (19:45 +0000)] 
Hopefully final 3.1.0RC1 changes.

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

19 years agoAs with ppc it's necessary to have an initial redirect for index(strchr)
Julian Seward [Sun, 20 Nov 2005 19:37:54 +0000 (19:37 +0000)] 
As with ppc it's necessary to have an initial redirect for index(strchr)
on x86 glibc-2.3.5.

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

19 years agoFix obscure memcheck bug found by Nick. This could cause false
Julian Seward [Sun, 20 Nov 2005 19:08:08 +0000 (19:08 +0000)] 
Fix obscure memcheck bug found by Nick.  This could cause false
negatives, but only in the following unlikely circumstances: for an
8-byte store, which is handled by by the slow path (due to
misalignment or incomplete addressibility).  In this case, the bug
caused the top 32 of the written V bits to be forced to zero
("defined").  This would not have affected the vast majority of 8-byte
stores since almost all of them would either have been handled by the
fast case or would have the top 32 V bits as zero anyway (almost
certainly both).

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

19 years agoNote that Helgrind and Addrcheck are still busted.
Nicholas Nethercote [Sun, 20 Nov 2005 18:14:04 +0000 (18:14 +0000)] 
Note that Helgrind and Addrcheck are still busted.

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

19 years agoAdd a note to release notes about GUIs, which some survey responders
Nicholas Nethercote [Sun, 20 Nov 2005 18:02:15 +0000 (18:02 +0000)] 
Add a note to release notes about GUIs, which some survey responders
seemed unaware of.

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

19 years agoAnother item for 3.1.0 release notes.
Nicholas Nethercote [Sun, 20 Nov 2005 17:19:28 +0000 (17:19 +0000)] 
Another item for 3.1.0 release notes.

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

19 years agoadd comment from log message
Nicholas Nethercote [Sat, 19 Nov 2005 23:22:18 +0000 (23:22 +0000)] 
add comment from log message

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

19 years agoHacks needed for self-hosting on ppc32 (may be removable if stfiwx is implemented).
Julian Seward [Sat, 19 Nov 2005 23:08:49 +0000 (23:08 +0000)] 
Hacks needed for self-hosting on ppc32 (may be removable if stfiwx is implemented).

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

19 years agoDon't test division by zero; 7400 doesn't do what 970/7447 do.
Julian Seward [Sat, 19 Nov 2005 22:14:45 +0000 (22:14 +0000)] 
Don't test division by zero; 7400 doesn't do what 970/7447 do.

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

19 years agoUpdate expected outputs.
Julian Seward [Sat, 19 Nov 2005 20:59:17 +0000 (20:59 +0000)] 
Update expected outputs.

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