]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
19 years agoppc64-linux: compute the correct initial program counter and tocptr
Julian Seward [Fri, 20 Jan 2006 21:45:36 +0000 (21:45 +0000)] 
ppc64-linux: compute the correct initial program counter and tocptr
when the interpreter is loaded at a different address than what it
asked for.

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

19 years agoYet another possible output, due to trivial differences in backtraces.
Julian Seward [Fri, 20 Jan 2006 16:48:31 +0000 (16:48 +0000)] 
Yet another possible output, due to trivial differences in backtraces.
This is getting rediculous.  We need a better way to compare
backtraces in regression test outputs.

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

19 years agoWibble
Julian Seward [Fri, 20 Jan 2006 16:47:20 +0000 (16:47 +0000)] 
Wibble

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

19 years agoMake fn wrapping work again on ppc32-linux.
Julian Seward [Fri, 20 Jan 2006 16:46:34 +0000 (16:46 +0000)] 
Make fn wrapping work again on ppc32-linux.

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

19 years agoForgot to svn add this.
Julian Seward [Fri, 20 Jan 2006 15:55:21 +0000 (15:55 +0000)] 
Forgot to svn add this.

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

19 years agox86 function wrapping fixes.
Julian Seward [Fri, 20 Jan 2006 15:46:46 +0000 (15:46 +0000)] 
x86 function wrapping fixes.

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

19 years agoMake amd64 function wrapping work again following recent changes.
Julian Seward [Fri, 20 Jan 2006 15:17:20 +0000 (15:17 +0000)] 
Make amd64 function wrapping work again following recent changes.
Includes expected outputs for wrap8 for the non ppc64-linux case.

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

19 years agoChanges to make function wrapping work better on ppc64-linux:
Julian Seward [Fri, 20 Jan 2006 14:31:57 +0000 (14:31 +0000)] 
Changes to make function wrapping work better on ppc64-linux:

- when recording the non-redirected address in guest_NRADDR, also
  snapshot the current R2 value, as that will be needed to run the
  original safely

- As a consequence, the original-function information extracted by
  VALGRIND_GET_ORIG_FN is different on ppc64-linux (2 words) from
  all other platforms (1 word).  So change the type of it from
  void* to a new type OrigFn which can be defined differently for
  each platform.

- Change the CALL_FN_* macros for ppc64-linux to save/restore
  R2 values appropriately.

- ppc64-linux: detect overflow/underflow of the redirect stack
  and bring Valgrind to a halt if this happens

- Update VG_CLREQ_SZB for ppc32/64 (was out of date).

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

19 years agoMore function wrapping tests.
Julian Seward [Fri, 20 Jan 2006 14:21:28 +0000 (14:21 +0000)] 
More function wrapping tests.

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

19 years ago- Make this work on systems where the stack is non executable:
Julian Seward [Thu, 19 Jan 2006 17:44:38 +0000 (17:44 +0000)] 
- Make this work on systems where the stack is non executable:
  put the to-be-modified insns in an mmap'd page

- Clarify init_function a bit (does not change what it does)

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

19 years agoWibble.
Julian Seward [Thu, 19 Jan 2006 05:01:28 +0000 (05:01 +0000)] 
Wibble.

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

19 years agoTrack line number changes.
Julian Seward [Thu, 19 Jan 2006 04:40:35 +0000 (04:40 +0000)] 
Track line number changes.

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

19 years agoMore __libc_start_main -> "(below_main)" changes.
Julian Seward [Thu, 19 Jan 2006 04:33:39 +0000 (04:33 +0000)] 
More __libc_start_main -> "(below_main)" changes.

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

19 years agoUpdate with new expected outputs.
Julian Seward [Thu, 19 Jan 2006 03:57:06 +0000 (03:57 +0000)] 
Update with new expected outputs.

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

19 years agoSuppressions-tests fixes.
Julian Seward [Thu, 19 Jan 2006 03:56:33 +0000 (03:56 +0000)] 
Suppressions-tests fixes.

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

19 years agoFixes to track the "(below main)" change.
Julian Seward [Thu, 19 Jan 2006 03:55:54 +0000 (03:55 +0000)] 
Fixes to track the "(below main)" change.

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

19 years agoDon't try sys_sigprocmask on ppc64-linux.
Julian Seward [Thu, 19 Jan 2006 03:55:01 +0000 (03:55 +0000)] 
Don't try sys_sigprocmask on ppc64-linux.

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

19 years agogetcontext() seems to be unimplemented on glibc-2.3.3 on ppc64-linux.
Julian Seward [Thu, 19 Jan 2006 03:53:53 +0000 (03:53 +0000)] 
getcontext() seems to be unimplemented on glibc-2.3.3 on ppc64-linux.
Handle that eventuality.

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

19 years agoClever handling of partially defined equality does not work on
Julian Seward [Thu, 19 Jan 2006 03:52:19 +0000 (03:52 +0000)] 
Clever handling of partially defined equality does not work on
ppc32/64 at the moment.  Make this test handle that whilst still
testing the facility on x86/amd64.

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

19 years agoThis was segfaulting on ppc64-linux, even natively. These changes
Julian Seward [Thu, 19 Jan 2006 03:50:48 +0000 (03:50 +0000)] 
This was segfaulting on ppc64-linux, even natively.  These changes
stop it doing that.  Am not convinced this is a good fix -- I don't
really understand how this program works.

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

19 years agoMake a bit less nonsensical on 64-bit platforms.
Julian Seward [Thu, 19 Jan 2006 03:48:47 +0000 (03:48 +0000)] 
Make a bit less nonsensical on 64-bit platforms.

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

19 years agoppc64-linux: apply the bogus-LR kludge in a second place.
Julian Seward [Thu, 19 Jan 2006 03:47:30 +0000 (03:47 +0000)] 
ppc64-linux: apply the bogus-LR kludge in a second place.

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

19 years agoDeal with somewhat dubious numbers showing up from the kernel for the
Julian Seward [Thu, 19 Jan 2006 03:44:10 +0000 (03:44 +0000)] 
Deal with somewhat dubious numbers showing up from the kernel for the
r3 (syscall return) value in the ucontext for a signal interrupting a
syscall.

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

19 years agoRationalise demangling a bit more, so that suppression matching works
Julian Seward [Thu, 19 Jan 2006 03:38:19 +0000 (03:38 +0000)] 
Rationalise demangling a bit more, so that suppression matching works
properly again.

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

19 years agoAdd handy debugging line.
Julian Seward [Thu, 19 Jan 2006 03:36:52 +0000 (03:36 +0000)] 
Add handy debugging line.

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

19 years agoMore syscalls.
Julian Seward [Thu, 19 Jan 2006 03:36:13 +0000 (03:36 +0000)] 
More syscalls.

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

19 years agoConsistently call init() before doing any MALLOC_TRACE, since the
Julian Seward [Thu, 19 Jan 2006 03:35:37 +0000 (03:35 +0000)] 
Consistently call init() before doing any MALLOC_TRACE, since the
latter depends on function pointers obtained by the former.

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

19 years agoMake VG_(get_StackTrace2) aware of bogus LR values in
Julian Seward [Wed, 18 Jan 2006 04:25:20 +0000 (04:25 +0000)] 
Make VG_(get_StackTrace2) aware of bogus LR values in
replacement/wrapper functions on ppc64-linux, which otherwise mess up
the backtraces.

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

19 years agoFix an all-platforms bug introduced by the recent overhaul of function
Julian Seward [Wed, 18 Jan 2006 04:23:10 +0000 (04:23 +0000)] 
Fix an all-platforms bug introduced by the recent overhaul of function
interception and wrapping.  This was causing failures matching
function names in suppressions to function names in backtraces when
the latter names were Z-encoded (eg malloc), which typically caused
all leak suppressions to fail because they contain names such as
malloc, which are Z-encoded.

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

19 years agoTo reduce the endless nuisance of multiple different names for "the
Julian Seward [Wed, 18 Jan 2006 04:20:04 +0000 (04:20 +0000)] 
To reduce the endless nuisance of multiple different names for "the
frame below main()" screwing up the testsuite, change all known
incarnations of said into a single name, "(below main)".

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

19 years agoMake these behave correctly on ppc64 ELF.
Julian Seward [Wed, 18 Jan 2006 04:17:18 +0000 (04:17 +0000)] 
Make these behave correctly on ppc64 ELF.

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

19 years agoValgrind-side handling (fast case) for the ppc64 ELF stack redzone.
Julian Seward [Wed, 18 Jan 2006 04:16:27 +0000 (04:16 +0000)] 
Valgrind-side handling (fast case) for the ppc64 ELF stack redzone.

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

19 years agoAllow more syscalls.
Julian Seward [Wed, 18 Jan 2006 04:15:42 +0000 (04:15 +0000)] 
Allow more syscalls.

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

19 years agoMake the selection of the default platform a bit more sophisticated,
Julian Seward [Tue, 17 Jan 2006 16:41:34 +0000 (16:41 +0000)] 
Make the selection of the default platform a bit more sophisticated,
so it does the right thing on ppc64-linux rigs.

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

19 years agoGet the core thread modelling code compiling again - uncomment the
Tom Hughes [Tue, 17 Jan 2006 15:09:07 +0000 (15:09 +0000)] 
Get the core thread modelling code compiling again - uncomment the
code, fix the includes and switch to OSets instead of SkipLists.

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

19 years agoUpdate.
Julian Seward [Tue, 17 Jan 2006 02:56:33 +0000 (02:56 +0000)] 
Update.

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

19 years agoReinstate VG_ARCH_ALL, erroneously removed by r5496.
Julian Seward [Tue, 17 Jan 2006 02:56:18 +0000 (02:56 +0000)] 
Reinstate VG_ARCH_ALL, erroneously removed by r5496.

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

19 years agoChange the default --trace-notbelow= number from zero to infinity,
Julian Seward [Tue, 17 Jan 2006 02:36:40 +0000 (02:36 +0000)] 
Change the default --trace-notbelow= number from zero to infinity,
effectively, since that's a more useful default.

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

19 years agoThe symbol table reader hides all that dot crazyness on ppc64-linux
Julian Seward [Tue, 17 Jan 2006 02:23:09 +0000 (02:23 +0000)] 
The symbol table reader hides all that dot crazyness on ppc64-linux
now.

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

19 years agoppc64-linux: set R2 before running __libc_freeres
Julian Seward [Tue, 17 Jan 2006 02:22:21 +0000 (02:22 +0000)] 
ppc64-linux: set R2 before running __libc_freeres

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

19 years agoMore ppc64-linux function replacement/wrapping stuff.
Julian Seward [Tue, 17 Jan 2006 02:21:09 +0000 (02:21 +0000)] 
More ppc64-linux function replacement/wrapping stuff.

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

19 years agoThese files all speak about instrumentation functions.
Julian Seward [Tue, 17 Jan 2006 02:06:39 +0000 (02:06 +0000)] 
These files all speak about instrumentation functions.
Instrumentation functions now take a callback closure structure
(VgCallbackClosure*), so this commit changes the signatures
accordingly.

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

19 years agoAdd test code for checking that m_debuginfo's tocptr-reading code on
Julian Seward [Tue, 17 Jan 2006 02:02:47 +0000 (02:02 +0000)] 
Add test code for checking that m_debuginfo's tocptr-reading code on
ppc64-linux are working properly.

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

19 years agoFix copy-n-paste error.
Julian Seward [Tue, 17 Jan 2006 01:59:43 +0000 (01:59 +0000)] 
Fix copy-n-paste error.

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

19 years agoIncrease size of the largest guest state handled.
Julian Seward [Tue, 17 Jan 2006 01:58:24 +0000 (01:58 +0000)] 
Increase size of the largest guest state handled.

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

19 years agoRewrite VG_(translate) to make it clearer (it had grown like Topsy for
Julian Seward [Tue, 17 Jan 2006 01:57:33 +0000 (01:57 +0000)] 
Rewrite VG_(translate) to make it clearer (it had grown like Topsy for
a long time) and to use the new preable-generating callback facility
supported by Vex.  Use this to add support for R2 saving/restoring
needed for function replacement/wrapping on ppc64-linux.

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

19 years agoFurther refine ppc64-linux ELF symbol table reading to try to
Julian Seward [Tue, 17 Jan 2006 01:54:16 +0000 (01:54 +0000)] 
Further refine ppc64-linux ELF symbol table reading to try to
establish the toc base value (R2) needed for any given symbol.

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

19 years agoppc64-linux function wrapping support (does not work properly)
Julian Seward [Tue, 17 Jan 2006 01:49:37 +0000 (01:49 +0000)] 
ppc64-linux function wrapping support (does not work properly)

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

19 years agoAdd some ignores.
Robert Walsh [Sun, 15 Jan 2006 03:57:08 +0000 (03:57 +0000)] 
Add some ignores.

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

19 years agoTidy up ELF symbol table reading a bit. Make a completely new
Julian Seward [Fri, 13 Jan 2006 23:12:49 +0000 (23:12 +0000)] 
Tidy up ELF symbol table reading a bit.  Make a completely new
function for reading ELF symbol tables on ppc64-linux so as to avoid
cluttering up the {x86,amd64,ppc32}-linux cases with convoluted
hoop-jumping needed to handle both the dotful (older) and dotless
(newer) ppc64-linux ABI variants.

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

19 years agoFix bogus assertions.
Julian Seward [Fri, 13 Jan 2006 13:04:03 +0000 (13:04 +0000)] 
Fix bogus assertions.

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

19 years agoUse VG_(am_mmap_anon_float_valgrind) to allocate the unredirected
Tom Hughes [Fri, 13 Jan 2006 09:57:01 +0000 (09:57 +0000)] 
Use VG_(am_mmap_anon_float_valgrind) to allocate the unredirected
translation cache. This ensures that the cache space is executable
which it isn't when it is allocated as a static variable in the data
segment, at least on my amd64 box.

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

19 years agoDecode NOREDIR events properly in debug output.
Tom Hughes [Fri, 13 Jan 2006 09:26:23 +0000 (09:26 +0000)] 
Decode NOREDIR events properly in debug output.

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

19 years agoFix more ppc64-linux function wrapping and symbol-table bits and pieces.
Julian Seward [Thu, 12 Jan 2006 21:15:35 +0000 (21:15 +0000)] 
Fix more ppc64-linux function wrapping and symbol-table bits and pieces.

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

19 years agoMake function wrapping work on ppc32-linux.
Julian Seward [Thu, 12 Jan 2006 14:04:46 +0000 (14:04 +0000)] 
Make function wrapping work on ppc32-linux.

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

19 years agoMake function wrapping work on amd64-linux.
Julian Seward [Thu, 12 Jan 2006 13:34:20 +0000 (13:34 +0000)] 
Make function wrapping work on amd64-linux.

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

19 years agoMerge in function wrapping support from the FNWRAP branch. That
Julian Seward [Thu, 12 Jan 2006 12:32:32 +0000 (12:32 +0000)] 
Merge in function wrapping support from the FNWRAP branch.  That
branch hereby becomes inactive.  This currently breaks everything
except x86; fixes for amd64/ppc32 to follow.

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

19 years agoComment-only change.
Julian Seward [Thu, 12 Jan 2006 12:29:42 +0000 (12:29 +0000)] 
Comment-only change.

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

19 years agoAdd register-use summary.
Julian Seward [Thu, 12 Jan 2006 12:20:48 +0000 (12:20 +0000)] 
Add register-use summary.

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

19 years agoHandle the <<= and >>= operators in stabs. Fixes bug #119914.
Tom Hughes [Wed, 11 Jan 2006 13:16:35 +0000 (13:16 +0000)] 
Handle the <<= and >>= operators in stabs. Fixes bug #119914.

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

19 years agoUnbreak make dist.
Julian Seward [Mon, 9 Jan 2006 09:30:48 +0000 (09:30 +0000)] 
Unbreak make dist.

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

19 years agoMake this test 64-bit clean.
Julian Seward [Sat, 7 Jan 2006 22:33:45 +0000 (22:33 +0000)] 
Make this test 64-bit clean.

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

19 years agoEven more ppc64-linux syscalls.
Julian Seward [Thu, 5 Jan 2006 14:13:14 +0000 (14:13 +0000)] 
Even more ppc64-linux syscalls.

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

19 years agoThis is logically part of r5501 (ppc64-linux symbol reading fixes)
Julian Seward [Thu, 5 Jan 2006 14:12:53 +0000 (14:12 +0000)] 
This is logically part of r5501 (ppc64-linux symbol reading fixes)
but got missed from 5501.

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

19 years agoMake symbol table reading understand the .opd section conventions used
Julian Seward [Thu, 5 Jan 2006 14:11:31 +0000 (14:11 +0000)] 
Make symbol table reading understand the .opd section conventions used
for ppc64-linux on gcc 4.0.0 and above.

As part of this, simplify the FIND macros and rename some fields in
SegInfo to be a bit clearer.

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

19 years agoFix a casting bug in the LOADV8 slow (misaligned) case spotted by Nick.
Julian Seward [Thu, 5 Jan 2006 14:09:46 +0000 (14:09 +0000)] 
Fix a casting bug in the LOADV8 slow (misaligned) case spotted by Nick.

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

19 years agoInitial redirect stuff for ppc64-linux.
Julian Seward [Thu, 5 Jan 2006 14:07:04 +0000 (14:07 +0000)] 
Initial redirect stuff for ppc64-linux.

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

19 years agoMore syscalls ...
Julian Seward [Wed, 4 Jan 2006 15:40:16 +0000 (15:40 +0000)] 
More syscalls ...

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

19 years agoBuild fix for oset_test following recent build system hackery.
Julian Seward [Wed, 4 Jan 2006 04:23:30 +0000 (04:23 +0000)] 
Build fix for oset_test following recent build system hackery.

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

19 years agoMinor cleanups:
Julian Seward [Wed, 4 Jan 2006 03:31:07 +0000 (03:31 +0000)] 
Minor cleanups:
- get rid of some unused _ALL defns
- clarify logic in setting up VG_<platform>
- clarify some comments

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

19 years agoDo ppc32 tests on ppc64-capable platforms.
Julian Seward [Wed, 4 Jan 2006 03:08:16 +0000 (03:08 +0000)] 
Do ppc32 tests on ppc64-capable platforms.

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

19 years agoamd64-linux adjustments as a followup to r5493.
Julian Seward [Wed, 4 Jan 2006 02:55:03 +0000 (02:55 +0000)] 
amd64-linux adjustments as a followup to r5493.

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

19 years agoSomewhat rehash the biarch-build machinery so as to (1) formalise the
Julian Seward [Wed, 4 Jan 2006 01:20:28 +0000 (01:20 +0000)] 
Somewhat rehash the biarch-build machinery so as to (1) formalise the
distinction between primary and secondary build targets, and (2) make
it independent of the default behaviour of gcc (iow, what gcc does
when you specify neither -m32 nor -m64).

As a result, an out-of-the-box build on ppc64-linux now builds a
system which is basically for 64-bit PowerPC, but also has the ability
to run 32-bit ppc-linux binaries (exactly the same arrangement as you
get when building on amd64-linux).

There are various twists and turns.  multiple-architectures.txt is
updated all the gory details.

This will break amd64 builds until such time as
<tool>/tests/{amd64,x86}/Makefile.am are fixed up (shortly).

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

19 years agoupdate suppression for newer versions of Xorg
Dirk Mueller [Tue, 3 Jan 2006 18:04:32 +0000 (18:04 +0000)] 
update suppression for newer versions of Xorg

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

19 years agoTidy up some ppc64 assembly & comments a little.
Cerion Armour-Brown [Tue, 3 Jan 2006 14:28:02 +0000 (14:28 +0000)] 
Tidy up some ppc64 assembly & comments a little.

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

19 years agocouple more svn:ignore's
Cerion Armour-Brown [Tue, 3 Jan 2006 14:20:36 +0000 (14:20 +0000)] 
couple more svn:ignore's

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

19 years agoAdd ppc64 int,fp,vmx regtest: jm-insns
Cerion Armour-Brown [Tue, 3 Jan 2006 14:08:26 +0000 (14:08 +0000)] 
Add ppc64 int,fp,vmx regtest: jm-insns
(test code is a symlink to ppc32/jm-insns.c)

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

19 years agoUpdate ppc32 jm-insns regtest to test ppc64 insns, if built with -m64.
Cerion Armour-Brown [Tue, 3 Jan 2006 12:55:40 +0000 (12:55 +0000)] 
Update ppc32 jm-insns regtest to test ppc64 insns, if built with -m64.

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

19 years agoregtest none::ppc32
Cerion Armour-Brown [Tue, 3 Jan 2006 11:47:38 +0000 (11:47 +0000)] 
regtest none::ppc32
 - More cleanup
 - Fixed rlwimi test - init r_dst to zero.
 - Fixed load/store tests - print change in updated base reg, not actual value.

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

19 years agoSignal-related syscall support.
Julian Seward [Tue, 3 Jan 2006 04:10:13 +0000 (04:10 +0000)] 
Signal-related syscall support.

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

19 years agocasting paranoia (harmless)
Julian Seward [Tue, 3 Jan 2006 04:09:27 +0000 (04:09 +0000)] 
casting paranoia (harmless)

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

19 years agoFirst cut at signal frame build/removal for ppc64-linux. Ghastly
Julian Seward [Tue, 3 Jan 2006 04:08:32 +0000 (04:08 +0000)] 
First cut at signal frame build/removal for ppc64-linux.  Ghastly
stuff, but it does at least appear to do simple signal stuff
correctly.

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

19 years agoupdate
Dirk Mueller [Mon, 2 Jan 2006 20:47:26 +0000 (20:47 +0000)] 
update

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

19 years agoEnable various syscalls.
Julian Seward [Mon, 2 Jan 2006 19:06:37 +0000 (19:06 +0000)] 
Enable various syscalls.

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

19 years agoOops, fix interrupted-syscall snafu.
Julian Seward [Mon, 2 Jan 2006 19:06:08 +0000 (19:06 +0000)] 
Oops, fix interrupted-syscall snafu.

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

19 years agoRecrystallise the warp core on ppc64-linux.
Julian Seward [Mon, 2 Jan 2006 16:32:10 +0000 (16:32 +0000)] 
Recrystallise the warp core on ppc64-linux.

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

19 years agoFun n games making sys_clone() work.
Julian Seward [Mon, 2 Jan 2006 16:25:31 +0000 (16:25 +0000)] 
Fun n games making sys_clone() work.

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

19 years agoUpdate.
Julian Seward [Mon, 2 Jan 2006 16:24:51 +0000 (16:24 +0000)] 
Update.

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

19 years agoDon't confuse ppc32 and ppc64.
Julian Seward [Mon, 2 Jan 2006 16:24:03 +0000 (16:24 +0000)] 
Don't confuse ppc32 and ppc64.

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

19 years agoMore paranoia please.
Julian Seward [Mon, 2 Jan 2006 16:23:29 +0000 (16:23 +0000)] 
More paranoia please.

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

19 years agoRead dwarf2 line number information even if a .debug_str section was
Julian Seward [Sun, 1 Jan 2006 23:00:49 +0000 (23:00 +0000)] 
Read dwarf2 line number information even if a .debug_str section was
not found.  This is believed to fix the regression in 3.1.X wherein
debug info was sometimes not read from icc-8.1 generated executables.

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

19 years agoMake this work on SSE1-only machines.
Julian Seward [Sun, 1 Jan 2006 18:26:40 +0000 (18:26 +0000)] 
Make this work on SSE1-only machines.

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

19 years agoUpdate.
Julian Seward [Sun, 1 Jan 2006 17:17:55 +0000 (17:17 +0000)] 
Update.

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

19 years agoAlso do sse memory overrun tests on x86.
Julian Seward [Sun, 1 Jan 2006 15:22:16 +0000 (15:22 +0000)] 
Also do sse memory overrun tests on x86.

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

19 years agoAdd a test program which checks for memory overruns in the SSE insn
Julian Seward [Sun, 1 Jan 2006 14:27:04 +0000 (14:27 +0000)] 
Add a test program which checks for memory overruns in the SSE insn
decoder.

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

19 years agoFinally fix the bug causing dynamic ppc64-linux executables not to
Julian Seward [Fri, 30 Dec 2005 22:52:20 +0000 (22:52 +0000)] 
Finally fix the bug causing dynamic ppc64-linux executables not to
work: start with with the correct toc pointer (r2), rather than some
nonsense value.

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

19 years agoFix typo
Julian Seward [Fri, 30 Dec 2005 22:50:01 +0000 (22:50 +0000)] 
Fix typo

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

19 years agoA couple more ppc64-linux syscalls.
Julian Seward [Fri, 30 Dec 2005 22:49:24 +0000 (22:49 +0000)] 
A couple more ppc64-linux syscalls.

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

19 years agoAdd a --trace-mem option to Lackey to print out a memory access trace, if
Nicholas Nethercote [Fri, 30 Dec 2005 22:39:58 +0000 (22:39 +0000)] 
Add a --trace-mem option to Lackey to print out a memory access trace, if
only so people will stop asking how to do it.

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

19 years agoMore ppc64-linux syscalls.
Julian Seward [Fri, 30 Dec 2005 15:02:49 +0000 (15:02 +0000)] 
More ppc64-linux syscalls.

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