]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
18 years agoOn SuSE 10.1 (amd64) fd 4 seems to be open at process start. Close it
Julian Seward [Mon, 11 Dec 2006 01:12:18 +0000 (01:12 +0000)] 
On SuSE 10.1 (amd64) fd 4 seems to be open at process start.  Close it
so as to get consistent test results.

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

18 years agoTidy fd-leak stuff a bit.
Julian Seward [Mon, 11 Dec 2006 01:11:02 +0000 (01:11 +0000)] 
Tidy fd-leak stuff a bit.

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

18 years agoUpdate a couple of expected outputs.
Julian Seward [Mon, 11 Dec 2006 00:19:28 +0000 (00:19 +0000)] 
Update a couple of expected outputs.

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

18 years agoFix 'make html-docs' and 'make print-docs'.
Julian Seward [Sun, 10 Dec 2006 02:59:16 +0000 (02:59 +0000)] 
Fix 'make html-docs' and 'make print-docs'.

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

18 years agoUpdate.
Julian Seward [Sun, 10 Dec 2006 02:58:27 +0000 (02:58 +0000)] 
Update.

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

18 years agoFix installation of libmpiwrap.so on the primary platform.
Julian Seward [Sun, 10 Dec 2006 02:26:50 +0000 (02:26 +0000)] 
Fix installation of libmpiwrap.so on the primary platform.

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

18 years agoGet rid of the use of explicit register variables in the ppc32-linux
Julian Seward [Fri, 8 Dec 2006 21:29:46 +0000 (21:29 +0000)] 
Get rid of the use of explicit register variables in the ppc32-linux
magic macros.

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

18 years agorename as _SOURCES is a reserved keywoard and breaks with newer
Dirk Mueller [Thu, 7 Dec 2006 15:31:57 +0000 (15:31 +0000)] 
rename as _SOURCES is a reserved keywoard and breaks with newer
auto*foo:
Makefile.am:110: variable `VEX_PRIMARY_SOURCES' is defined but no
program or
Makefile.am:110: library has `VEX_PRIMARY' as canonic name (possible
typo)

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

18 years agoUpdate some expected outputs following r6382. There may be more ..
Julian Seward [Wed, 6 Dec 2006 18:53:07 +0000 (18:53 +0000)] 
Update some expected outputs following r6382.  There may be more ..

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

18 years agoFix confusing and contradictory "Rerun with ..." messages printed at
Julian Seward [Wed, 6 Dec 2006 18:05:54 +0000 (18:05 +0000)] 
Fix confusing and contradictory "Rerun with ..." messages printed at
the end of MC_(do_detect_memory_leaks).  This causes various leak
regression tests to fail; will fix shortly.

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

18 years agoUpdate.
Julian Seward [Wed, 6 Dec 2006 17:39:16 +0000 (17:39 +0000)] 
Update.

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

18 years agoOnly read $HOME/.valgrindrc if HOME is actually set.
Julian Seward [Wed, 6 Dec 2006 17:38:32 +0000 (17:38 +0000)] 
Only read $HOME/.valgrindrc if HOME is actually set.

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

18 years agoAdd a regression test, courtesy of Bart Van Assche.
Nicholas Nethercote [Wed, 6 Dec 2006 06:32:37 +0000 (06:32 +0000)] 
Add a regression test, courtesy of Bart Van Assche.

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

18 years agoFix suppression-matching bogon (Paul Floyd).
Julian Seward [Wed, 6 Dec 2006 03:36:24 +0000 (03:36 +0000)] 
Fix suppression-matching bogon (Paul Floyd).

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

18 years agoWhen generating suppressions, remember to Z-demangle function names,
Julian Seward [Wed, 6 Dec 2006 03:35:38 +0000 (03:35 +0000)] 
When generating suppressions, remember to Z-demangle function names,
since the suppression-matching machinery does the same.  Not doing so
causes auto-generated suppressions involving Z-mangled fn names to not
work.

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

18 years agoWhen failing, fail a bit more informatively.
Julian Seward [Fri, 1 Dec 2006 18:48:56 +0000 (18:48 +0000)] 
When failing, fail a bit more informatively.

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

18 years agoWhen being an 'inner valgrind' on 64-bit platforms, ensure the stack
Julian Seward [Fri, 1 Dec 2006 02:35:02 +0000 (02:35 +0000)] 
When being an 'inner valgrind' on 64-bit platforms, ensure the stack
is allocated below the magic 32G mark as it would be normally.

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

18 years agoMake it possible to suppress, and auto-generate suppressions for,
Julian Seward [Tue, 28 Nov 2006 00:15:35 +0000 (00:15 +0000)] 
Make it possible to suppress, and auto-generate suppressions for,
"User" errors; that is, errors resulting from client requests (check
memory range is addressible / defined).

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

18 years agoUpdate a comment.
Nicholas Nethercote [Sun, 26 Nov 2006 22:49:58 +0000 (22:49 +0000)] 
Update a comment.

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

18 years agoUse the newly-added dopyIRBBExceptStmts() in tools.
Nicholas Nethercote [Sat, 25 Nov 2006 22:38:11 +0000 (22:38 +0000)] 
Use the newly-added dopyIRBBExceptStmts() in tools.

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

18 years ago- remove some 'inline' directives so as to make stack backtraces
Julian Seward [Fri, 24 Nov 2006 15:18:15 +0000 (15:18 +0000)] 
- remove some 'inline' directives so as to make stack backtraces
  involving this library easier to make sense of

- try to handle 'long double' better.  The problem is that the
  library needs to know how many bytes are written when a 'long double'
  is stored, which is sometimes not the same as what sizeof(long double)
  says.

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

18 years agoFix compilation warning, and partially de-leak.
Julian Seward [Thu, 23 Nov 2006 15:14:18 +0000 (15:14 +0000)] 
Fix compilation warning, and partially de-leak.

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

18 years agoCachegrind/Callgrind: Fix cache parameter detection
Josef Weidendorfer [Thu, 23 Nov 2006 13:04:30 +0000 (13:04 +0000)] 
Cachegrind/Callgrind: Fix cache parameter detection

On Intel processors, CPUIDs cache parameter code 0x49 is
reused both for L2 and L3 parameters.
Thanks to Ulrich Drepper.

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

18 years agoUpdate
Josef Weidendorfer [Wed, 22 Nov 2006 21:07:10 +0000 (21:07 +0000)] 
Update

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

18 years agoFix same cache simulation bug in callgrind as fixed
Josef Weidendorfer [Wed, 22 Nov 2006 21:00:53 +0000 (21:00 +0000)] 
Fix same cache simulation bug in callgrind as fixed
in r6365 for cachegrind.

This needs 3 fixes (the 4th is ifdef'd out) for the
3 versions of the simulator in callgrind.

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

18 years agoUpdate.
Nicholas Nethercote [Wed, 22 Nov 2006 11:41:07 +0000 (11:41 +0000)] 
Update.

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

18 years agoFix obscure bug in cache simulation, found by Ulrich Drepper.
Nicholas Nethercote [Wed, 22 Nov 2006 11:38:07 +0000 (11:38 +0000)] 
Fix obscure bug in cache simulation, found by Ulrich Drepper.

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

18 years agoAn extension of the previous commit: the vg_perf --tools option is so useful
Nicholas Nethercote [Wed, 22 Nov 2006 00:52:00 +0000 (00:52 +0000)] 
An extension of the previous commit:  the vg_perf --tools option is so useful
that I got rid of the "tools:" line in the .vg_perf files.

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

18 years agoAdd a useful --tools option to vg_perf, which lets you override the "tools"
Nicholas Nethercote [Wed, 22 Nov 2006 00:39:08 +0000 (00:39 +0000)] 
Add a useful --tools option to vg_perf, which lets you override the "tools"
line in the .vgperf files from the command line.

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

18 years agoClarify NON_SIMD_CALL instructions.
Nicholas Nethercote [Mon, 20 Nov 2006 22:02:40 +0000 (22:02 +0000)] 
Clarify NON_SIMD_CALL instructions.

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

18 years agoUpdate the statement of vex's amd64 register uses which was beginning
Julian Seward [Sun, 19 Nov 2006 01:36:44 +0000 (01:36 +0000)] 
Update the statement of vex's amd64 register uses which was beginning
to look like a work of fiction.

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

18 years agoRegtest for #135421 (long-form encoding of 'push{l,w} %reg')
Julian Seward [Sat, 18 Nov 2006 23:00:23 +0000 (23:00 +0000)] 
Regtest for #135421 (long-form encoding of 'push{l,w} %reg')

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

18 years agoMinor tidying: make initial_client_SP be a mandatory field in struct
Julian Seward [Sat, 18 Nov 2006 14:32:30 +0000 (14:32 +0000)] 
Minor tidying: make initial_client_SP be a mandatory field in struct
_IIFinaliseImageInfo.

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

18 years agoUpdate.
Julian Seward [Fri, 17 Nov 2006 20:04:43 +0000 (20:04 +0000)] 
Update.

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

18 years agoRedo the interface to m_initimg (module for setting up the initial
Julian Seward [Fri, 17 Nov 2006 20:00:57 +0000 (20:00 +0000)] 
Redo the interface to m_initimg (module for setting up the initial
client image) so it's less of an incomprehensible mess.  Basically the
idea is to have two standard functions, VG_(ii_create_image) and
VG_(ii_finalise_image), which communicate using the structure types
IICreateImageInfo and IIFinaliseImageInfo.  The types hold various
OS-specific bits of info.  A nice side effect is that m_main is tidied
up somewhat.

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

18 years agoCFI reader: when decoding the single (address) argument to
Julian Seward [Thu, 16 Nov 2006 12:21:52 +0000 (12:21 +0000)] 
CFI reader: when decoding the single (address) argument to
DW_CFA_set_loc, take into account any encoding info conveyed by the
augmentation string.  See big comment in the code.

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

18 years agoA test for JECXZ and JCXZ.
Julian Seward [Thu, 16 Nov 2006 11:01:48 +0000 (11:01 +0000)] 
A test for JECXZ and JCXZ.

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

18 years agoAdd a regtest for the false-uninitialised-value-report bug fixed by
Julian Seward [Tue, 14 Nov 2006 18:36:02 +0000 (18:36 +0000)] 
Add a regtest for the false-uninitialised-value-report bug fixed by
vex r1675.

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

18 years agoUpdate.
Julian Seward [Tue, 14 Nov 2006 15:58:04 +0000 (15:58 +0000)] 
Update.

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

18 years agoAdd a regtest for #126147.
Julian Seward [Tue, 14 Nov 2006 15:50:44 +0000 (15:50 +0000)] 
Add a regtest for #126147.

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

18 years agoAdd a regtest for #125959.
Julian Seward [Tue, 14 Nov 2006 15:07:57 +0000 (15:07 +0000)] 
Add a regtest for #125959.

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

18 years agochange void* to Addr in mutex helpers. patch by Bard Van Assche.
Dirk Mueller [Tue, 14 Nov 2006 14:32:46 +0000 (14:32 +0000)] 
change void* to Addr in mutex helpers. patch by Bard Van Assche.
I've bumped the tool interface version because it seems binary
incompatible.

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

18 years agoSyscall tidying.
Julian Seward [Fri, 10 Nov 2006 22:47:27 +0000 (22:47 +0000)] 
Syscall tidying.

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

18 years agoUpdate stuff that should be fixed or at least considered for fixing in
Julian Seward [Sat, 4 Nov 2006 18:49:54 +0000 (18:49 +0000)] 
Update stuff that should be fixed or at least considered for fixing in
3.2.2.

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

18 years agosignedness wibble
Julian Seward [Sat, 4 Nov 2006 18:18:14 +0000 (18:18 +0000)] 
signedness wibble

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

18 years agoFix a man page bug.
Nicholas Nethercote [Fri, 3 Nov 2006 19:54:21 +0000 (19:54 +0000)] 
Fix a man page bug.

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

18 years agoJust use the first two letters of the toolname as the abbreviation.
Nicholas Nethercote [Fri, 3 Nov 2006 19:37:50 +0000 (19:37 +0000)] 
Just use the first two letters of the toolname as the abbreviation.
Saves having to maintain a table of toolnames and abbreviations.

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

18 years agoFix for nested subdirs
Nicholas Nethercote [Fri, 3 Nov 2006 19:35:20 +0000 (19:35 +0000)] 
Fix for nested subdirs

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

18 years agoPerf script:
Nicholas Nethercote [Fri, 3 Nov 2006 19:30:33 +0000 (19:30 +0000)] 
Perf script:
- always trace into children
- addrcheck no longer exists

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

18 years agoMake the hashing in VG_(record_ExeContext) 64-bit clean and more
Julian Seward [Tue, 24 Oct 2006 21:43:38 +0000 (21:43 +0000)] 
Make the hashing in VG_(record_ExeContext) 64-bit clean and more
robust.  Also incrementally rearrange the hash chains during searches.

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

18 years agoUpdated docs on tool-writing. Moved them into the user manual.
Nicholas Nethercote [Mon, 23 Oct 2006 21:21:48 +0000 (21:21 +0000)] 
Updated docs on tool-writing.  Moved them into the user manual.

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

18 years agoAdd --valgrind-lib, to complement --valgrind, to the regtests script
Nicholas Nethercote [Mon, 23 Oct 2006 18:38:35 +0000 (18:38 +0000)] 
Add --valgrind-lib, to complement --valgrind, to the regtests script
(from Dave Nomura).

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

18 years agoUpdate for recent removal of Cachegrind tech docs.
Nicholas Nethercote [Sat, 21 Oct 2006 23:18:57 +0000 (23:18 +0000)] 
Update for recent removal of Cachegrind tech docs.

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

18 years agoLink to dissertation with a proper link.
Nicholas Nethercote [Sat, 21 Oct 2006 23:00:59 +0000 (23:00 +0000)] 
Link to dissertation with a proper link.

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

18 years agoRemoved the file format description from cg_annotate.in, because it's in the
Nicholas Nethercote [Sat, 21 Oct 2006 22:22:59 +0000 (22:22 +0000)] 
Removed the file format description from cg_annotate.in, because it's in the
Cachegrind docs.

Removed the Cachegrind tech docs, because they're so out of date to be
useless.  My PhD dissertation gives a much better description of how
Cachegrind works.  (I mentioned this in the Cachegrind user manual.)  The
only still-useful part of Cachegrind's tech docs, the output file format
description, I moved into the Cachegrind user manual.

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

18 years ago- Update comments about Cachegrind file format.
Nicholas Nethercote [Sat, 21 Oct 2006 18:22:35 +0000 (18:22 +0000)] 
- Update comments about Cachegrind file format.
- Be slightly more strict in accepting Cachegrind input files.

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

18 years agoAdd a FAQ.
Nicholas Nethercote [Fri, 20 Oct 2006 22:16:57 +0000 (22:16 +0000)] 
Add a FAQ.

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

18 years agoUpdate.
Julian Seward [Fri, 20 Oct 2006 10:00:26 +0000 (10:00 +0000)] 
Update.

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

18 years agoMove a couple of functions out of tool view.
Julian Seward [Thu, 19 Oct 2006 17:31:37 +0000 (17:31 +0000)] 
Move a couple of functions out of tool view.

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

18 years agoBack out 'memtrace' related stuff until status of it is established;
Julian Seward [Thu, 19 Oct 2006 13:23:59 +0000 (13:23 +0000)] 
Back out 'memtrace' related stuff until status of it is established;
having build system references to it without corresponding sources
causes build failures.

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

18 years agoFix bug in memcheck's instrumenter introduced in r6319. Big comment
Julian Seward [Thu, 19 Oct 2006 13:22:16 +0000 (13:22 +0000)] 
Fix bug in memcheck's instrumenter introduced in r6319.  Big comment
in the code explains it.  Sigh.  Why can't anything be simple?

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

18 years agoImprove comments.
Nicholas Nethercote [Wed, 18 Oct 2006 23:46:26 +0000 (23:46 +0000)] 
Improve comments.

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

18 years agoMove VG_BUGS_TO to pub_tool_basics.h so that Nulgrind need not import
Nicholas Nethercote [Wed, 18 Oct 2006 21:50:26 +0000 (21:50 +0000)] 
Move VG_BUGS_TO to pub_tool_basics.h so that Nulgrind need not import
pub_tool_libcassert.h.

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

18 years agoObserve the rule that requires all instrumenters to copy verbatim any
Julian Seward [Wed, 18 Oct 2006 12:41:55 +0000 (12:41 +0000)] 
Observe the rule that requires all instrumenters to copy verbatim any
IR preamble preceding the first IMark.

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

18 years agoUpdate.
Nicholas Nethercote [Wed, 18 Oct 2006 06:25:34 +0000 (06:25 +0000)] 
Update.

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

18 years agoFix installation of includes.
Julian Seward [Wed, 18 Oct 2006 01:16:57 +0000 (01:16 +0000)] 
Fix installation of includes.

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

18 years agoFix regression caused by recent merging, picked up by none/tests/shell.
Julian Seward [Wed, 18 Oct 2006 00:34:21 +0000 (00:34 +0000)] 
Fix regression caused by recent merging, picked up by none/tests/shell.

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

18 years agoUse house types.
Julian Seward [Wed, 18 Oct 2006 00:33:46 +0000 (00:33 +0000)] 
Use house types.

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

18 years ago- Fix a subtle alignment-check bug I introduced into mc_die_mem_stack_12
Julian Seward [Tue, 17 Oct 2006 23:14:42 +0000 (23:14 +0000)] 
- Fix a subtle alignment-check bug I introduced into mc_die_mem_stack_12

- Add comments to many of the functions to make explicit their
  alignment-check logic

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

18 years agoThis got a bit messed up during recent merging; tidy up.
Julian Seward [Tue, 17 Oct 2006 21:06:58 +0000 (21:06 +0000)] 
This got a bit messed up during recent merging; tidy up.

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

18 years agoAdd a simple script which drives 'kdiff3' through a large source tree
Julian Seward [Tue, 17 Oct 2006 21:04:15 +0000 (21:04 +0000)] 
Add a simple script which drives 'kdiff3' through a large source tree
(3 such trees, really).  This makes it easy to do 3 way merges of such
trees and easily stop and resume without losing work.

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

18 years agoGet rid of # comments in assembly files.
Julian Seward [Tue, 17 Oct 2006 20:47:13 +0000 (20:47 +0000)] 
Get rid of # comments in assembly files.

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

18 years agoEnsure VG_(tt_fastN) always stays as an array of NULLs if BB profiling
Julian Seward [Tue, 17 Oct 2006 20:39:11 +0000 (20:39 +0000)] 
Ensure VG_(tt_fastN) always stays as an array of NULLs if BB profiling
isn't in effect.  This should cause the dispatcher to segfault if it
should ever inadvertantly end up running the profiled dispatch loop
when it shouldn't.  [The alternative is to run slowly for no apparent
reason.]

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

18 years agoIncrease # bbs in profile.
Julian Seward [Tue, 17 Oct 2006 13:58:17 +0000 (13:58 +0000)] 
Increase # bbs in profile.

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

18 years agoAIX build fixes.
Julian Seward [Tue, 17 Oct 2006 12:49:31 +0000 (12:49 +0000)] 
AIX build fixes.

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

18 years agoUpdated expected with-TOC output.
Julian Seward [Tue, 17 Oct 2006 11:33:23 +0000 (11:33 +0000)] 
Updated expected with-TOC output.

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

18 years agoChange a bunch of pointer <-> int casts to pointer <-> long casts so
Julian Seward [Tue, 17 Oct 2006 11:09:03 +0000 (11:09 +0000)] 
Change a bunch of pointer <-> int casts to pointer <-> long casts so
as to stop gcc complaining so much on 64-bit platforms.

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

18 years agoUpdate expected output.
Julian Seward [Tue, 17 Oct 2006 11:08:12 +0000 (11:08 +0000)] 
Update expected output.

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

18 years agoMerge r6207:
Julian Seward [Tue, 17 Oct 2006 02:30:17 +0000 (02:30 +0000)] 
Merge r6207:

Make vg_perf work on AIX, by using the POSIX-portability flag for
/usr/bin/time.

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

18 years agoMerge r6201: Fix compile warning on aix.
Julian Seward [Tue, 17 Oct 2006 02:28:53 +0000 (02:28 +0000)] 
Merge r6201: Fix compile warning on aix.

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

18 years agoMerge r6205:
Julian Seward [Tue, 17 Oct 2006 02:27:41 +0000 (02:27 +0000)] 
Merge r6205:

AIX requires that in the case of MAP_ANONYMOUS, fildes must be -1.

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

18 years agoUpdate 'expected' default translation size (partial merge of r6214).
Julian Seward [Tue, 17 Oct 2006 02:25:50 +0000 (02:25 +0000)] 
Update 'expected' default translation size (partial merge of r6214).

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

18 years agoDon't use -C0 for diff; apparently this is a GNU-ism.
Julian Seward [Tue, 17 Oct 2006 02:24:51 +0000 (02:24 +0000)] 
Don't use -C0 for diff; apparently this is a GNU-ism.

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

18 years agoUpdate expected translation sizes, + whitespace changes (??)
Julian Seward [Tue, 17 Oct 2006 02:24:18 +0000 (02:24 +0000)] 
Update expected translation sizes, + whitespace changes (??)

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

18 years agoTrack VG_(am_find_nsegment) const-ness change.
Julian Seward [Tue, 17 Oct 2006 02:23:23 +0000 (02:23 +0000)] 
Track VG_(am_find_nsegment) const-ness change.

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

18 years agoMerge r6216:
Julian Seward [Tue, 17 Oct 2006 02:21:55 +0000 (02:21 +0000)] 
Merge r6216:

Fix all the places where gcc complains about casts from pointers
(presumably 64 bit) to integers of different size (in this case,
32-bit int).  This makes it compile cleanly on 64-bit AIX and also
means it doesn't crash :-)

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

18 years agoMerge r6214 (some parts):
Julian Seward [Tue, 17 Oct 2006 02:21:17 +0000 (02:21 +0000)] 
Merge r6214 (some parts):

Futz with the estimated-translation sizes to make them more plausible [..]

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

18 years agoMerge from branches/AIX5:
Julian Seward [Tue, 17 Oct 2006 02:16:44 +0000 (02:16 +0000)] 
Merge from branches/AIX5:
- AIX5 support
- get rid of VG_(nanosleep)
- track SysRes changes

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

18 years agoTrack SysRes change.
Julian Seward [Tue, 17 Oct 2006 02:15:17 +0000 (02:15 +0000)] 
Track SysRes change.

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

18 years agoChange authorship.
Julian Seward [Tue, 17 Oct 2006 02:11:55 +0000 (02:11 +0000)] 
Change authorship.

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

18 years agoFinal merges from branches/AIX5; mostly tracking of SysRes change.
Julian Seward [Tue, 17 Oct 2006 02:10:42 +0000 (02:10 +0000)] 
Final merges from branches/AIX5; mostly tracking of SysRes change.

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

18 years agoMerge r6217 (also comment cosmetics):
Julian Seward [Tue, 17 Oct 2006 02:08:26 +0000 (02:08 +0000)] 
Merge r6217 (also comment cosmetics):

Use 'ctr' rather than 'lr' for indirect jumps, so as not to trash the
branch predictor(s) for returns from generated code.  Makes a big
difference on ppc970 (and POWER4).

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

18 years agoTrack VG_(am_find_nsegment) const-ness change.
Julian Seward [Tue, 17 Oct 2006 02:05:14 +0000 (02:05 +0000)] 
Track VG_(am_find_nsegment) const-ness change.

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

18 years agoMerge r6159 (parts of):
Julian Seward [Tue, 17 Oct 2006 02:03:11 +0000 (02:03 +0000)] 
Merge r6159 (parts of):

Minor build-system adjustments, mostly.

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

18 years agoMerge r6157:
Julian Seward [Tue, 17 Oct 2006 02:01:12 +0000 (02:01 +0000)] 
Merge r6157:

- add extra fields to ThreadOSState to make thread cancellation sort-of
  work on AIX5

- add function VG_(count_runnable_threads)

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

18 years agoMerge r6156:
Julian Seward [Tue, 17 Oct 2006 02:00:29 +0000 (02:00 +0000)] 
Merge r6156:

AIX5 support.  No changes in logic; just better factorisation of what
is already here.

- add AIX definitions for VG_UCONTEXT_INSTR_PTR et al

- add abstractions VKI_SIGINFO_si_addr and VKI_SIGINFO_si_pid
  to enable the rest of the code to be uniform

- track other minor changes: SysRes, VG_(am_find_nsegment)
  constness, rearrangement of VG_(sigtimedwait).

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

18 years agoMerge r6154:
Julian Seward [Tue, 17 Oct 2006 01:59:30 +0000 (01:59 +0000)] 
Merge r6154:

Track SysRes change, and remove unused stuff in header.  Perhaps
this should be folded into m_initimg in the fullness of time.

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

18 years agoMerge r6153: Add client startup code for AIX5.
Julian Seward [Tue, 17 Oct 2006 01:54:54 +0000 (01:54 +0000)] 
Merge r6153: Add client startup code for AIX5.

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

18 years agoMerge r6152: Add dummy cases for AIX5.
Julian Seward [Tue, 17 Oct 2006 01:54:20 +0000 (01:54 +0000)] 
Merge r6152: Add dummy cases for AIX5.

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

18 years agoMerge r6150 and 6151:
Julian Seward [Tue, 17 Oct 2006 01:53:34 +0000 (01:53 +0000)] 
Merge r6150 and 6151:
- track SysRes changes
- add AIX support

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