]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Julian Seward [Fri, 10 Feb 2006 11:57:17 +0000 (11:57 +0000)]
Fix minor anomaly pointed out by icc9.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5627
Robert Walsh [Fri, 10 Feb 2006 03:33:10 +0000 (03:33 +0000)]
Denestification.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5626
Julian Seward [Thu, 9 Feb 2006 23:35:11 +0000 (23:35 +0000)]
Teach the Dwarf2 line-info reader how to handle so-called 64-bit
Dwarf, which is a (fully documented) Dwarf3 variant in which some
32-bit fields are expanded to 64 bits. Presumably this is useful for
those vast hordes of folks who regularly build executables or shared
objects more than 4GB long. For whatever reason, IBM's xlc/xlC/xlf
insist on generating 64-bit Dwarf when compiling even hello-world size
programs for ppc64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5625
Julian Seward [Thu, 9 Feb 2006 11:16:58 +0000 (11:16 +0000)]
Enable sys_getrusage.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5624
Julian Seward [Thu, 9 Feb 2006 11:16:18 +0000 (11:16 +0000)]
Handle main thread stacks up to 16MB.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5623
Julian Seward [Thu, 9 Feb 2006 10:29:43 +0000 (10:29 +0000)]
Fix erroneous hardwired redirect spec.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5622
Julian Seward [Thu, 9 Feb 2006 03:25:06 +0000 (03:25 +0000)]
Get rid of general case in mkLazy3 and instead add new cases as they appear.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5621
Julian Seward [Wed, 8 Feb 2006 19:32:20 +0000 (19:32 +0000)]
Enable rounding checks for fmadd/fmsub et al.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5620
Julian Seward [Wed, 8 Feb 2006 19:32:02 +0000 (19:32 +0000)]
Track vex r1573 (introduction of 4-arg IR primops for ppc fmadd/fmsub).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5619
Julian Seward [Tue, 7 Feb 2006 20:58:12 +0000 (20:58 +0000)]
Add regression tests for the twi and tdi instructions, and also for
consequent SIGTRAP handling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5618
Julian Seward [Tue, 7 Feb 2006 20:56:41 +0000 (20:56 +0000)]
Synthesise and deliver SIGTRAP to clients when requested to do so by vex.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5617
Julian Seward [Mon, 6 Feb 2006 23:22:31 +0000 (23:22 +0000)]
This causes problems on setups where ld.so is mapped at just over 1M:
it zeroes out that area (as a result of one of the mmaps) and the
program consequently goes into an infinite loop. Change the map sizes
to just one page to avoid that.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5616
Julian Seward [Mon, 6 Feb 2006 05:31:37 +0000 (05:31 +0000)]
Set fpscr back to a known state after running generated code (64-bit mode).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5615
Julian Seward [Mon, 6 Feb 2006 05:14:31 +0000 (05:14 +0000)]
Set fpscr back to a known state after running generated code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5614
Julian Seward [Mon, 6 Feb 2006 04:49:58 +0000 (04:49 +0000)]
Test program aimed at exercising x87 insns a bit on amd64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5613
Julian Seward [Mon, 6 Feb 2006 04:20:51 +0000 (04:20 +0000)]
Regtest for a double -> unsigned int conversion that xlc generates
inline, which requires observing rounding modes properly for fadd.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5612
Julian Seward [Mon, 6 Feb 2006 04:19:30 +0000 (04:19 +0000)]
Add a program for checking behaviour of ppc floating point insns in
the presence of different rounding modes. This should really be a ppc
regression test, but the output is so large (~30MB) that the
.stdout.exp file would be unviably large.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5611
Julian Seward [Sat, 4 Feb 2006 15:43:14 +0000 (15:43 +0000)]
Add a check for fsincos.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5610
Julian Seward [Sat, 4 Feb 2006 15:26:11 +0000 (15:26 +0000)]
Yet more x86 instruction tests, mostly aimed at wierd/transcendental
x87 insns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5609
Julian Seward [Sat, 4 Feb 2006 15:25:23 +0000 (15:25 +0000)]
Tidy up a couple more x86-related primops following rounding changes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5608
Julian Seward [Fri, 3 Feb 2006 22:55:04 +0000 (22:55 +0000)]
Followup to r5605: fixes for x86
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5607
Julian Seward [Fri, 3 Feb 2006 19:14:33 +0000 (19:14 +0000)]
Followup to r5605: fixes for ppc64
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5606
Julian Seward [Fri, 3 Feb 2006 16:12:27 +0000 (16:12 +0000)]
* Track introduction of IR ternary primops and rounding modes, at least as
to the extent needed to make ppc32 work.
* As a result, remove the replacements for glibc's floor/ceil fns on
ppc32/64, since vex can now correctly simulate the real ones.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5605
Robert Walsh [Thu, 2 Feb 2006 05:53:44 +0000 (05:53 +0000)]
Update ignores.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5604
Julian Seward [Wed, 1 Feb 2006 14:59:42 +0000 (14:59 +0000)]
Change the number of client request args from 4 to 5 as that may
be useful in future.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5603
Julian Seward [Sun, 29 Jan 2006 18:18:18 +0000 (18:18 +0000)]
Bring these tests into operation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5602
Julian Seward [Sun, 29 Jan 2006 17:08:58 +0000 (17:08 +0000)]
Add test cases for soem FX (general-purpose) and GX (graphics) optional insns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5601
Julian Seward [Sat, 28 Jan 2006 18:39:09 +0000 (18:39 +0000)]
Add configure flags --enable-only64bit and --enable-only32bit with
subvert the biarch build system, something that is sometimes
convenient to do.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5600
Julian Seward [Sat, 28 Jan 2006 17:08:23 +0000 (17:08 +0000)]
Check lsw/stsw insns in 64-bit mode.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5599
Julian Seward [Fri, 27 Jan 2006 21:52:39 +0000 (21:52 +0000)]
Un-break ppc32 following recent hw-capabilities hackery.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5598
Julian Seward [Fri, 27 Jan 2006 21:23:23 +0000 (21:23 +0000)]
Track vex r1555 (Change the way Vex represents architecture variants
into something more flexible.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5597
Julian Seward [Fri, 27 Jan 2006 15:11:31 +0000 (15:11 +0000)]
Track vex r1553 (addition of Iop_Est8FRecip, case Iop_Est5FRSqrt)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5596
Julian Seward [Thu, 26 Jan 2006 18:04:46 +0000 (18:04 +0000)]
Get rid of some will-never-be-used redirections -- names which are in
libstdc++ but which are not (C++) mangled.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5595
Julian Seward [Thu, 26 Jan 2006 14:25:51 +0000 (14:25 +0000)]
ppc32-linux: enable __NR_statfs
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5594
Julian Seward [Wed, 25 Jan 2006 02:58:28 +0000 (02:58 +0000)]
Ensure -Wdeclaration-after-statement gets through to vex-land.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5593
Julian Seward [Tue, 24 Jan 2006 18:50:38 +0000 (18:50 +0000)]
Don't build the Altivec constant tables unless Altivec instruction
tests have been requested.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5592
Julian Seward [Tue, 24 Jan 2006 01:01:17 +0000 (01:01 +0000)]
Vex can't simulate floor() or ceil() correctly on ppc32/64 from
glibc-2.3.4 onwards, so just replace the functions with the older
glibc implementation. This is an ugly kludge.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5591
Julian Seward [Tue, 24 Jan 2006 00:40:35 +0000 (00:40 +0000)]
Test program to check the behaviour of a bunch of FP functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5590
Julian Seward [Mon, 23 Jan 2006 04:34:22 +0000 (04:34 +0000)]
Enable message-queue syscalls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5589
Julian Seward [Mon, 23 Jan 2006 03:36:40 +0000 (03:36 +0000)]
Use perf/fbench as a simple FP test too. This is a modified copy, not a symlink.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5588
Julian Seward [Mon, 23 Jan 2006 00:09:07 +0000 (00:09 +0000)]
Fix profiling dispatcher.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5587
Julian Seward [Sun, 22 Jan 2006 20:12:45 +0000 (20:12 +0000)]
Comment-only changes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5586
Julian Seward [Sun, 22 Jan 2006 16:44:35 +0000 (16:44 +0000)]
Use the bz2 test in perf/ as a regression-test, just as a moderately
complex integer program which exercises Vex a bit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5585
Julian Seward [Sun, 22 Jan 2006 15:51:49 +0000 (15:51 +0000)]
rm unneeded headers
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5584
Julian Seward [Sun, 22 Jan 2006 01:15:36 +0000 (01:15 +0000)]
Two unrelated changes:
- create an IMark at the start of the IR for the ppc64 magic return stub
as cachegrind will barf if it doesn't find one in a BB
- ppc64: for the same reason that _NRADDR is set to zero at the start of
redirect block which is a function replacement entry (as opposed to a
function wrapper entry), also set _NRADDR_GPR2 to zero.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5583
Julian Seward [Sun, 22 Jan 2006 01:12:51 +0000 (01:12 +0000)]
Index the BB_info table by redirected guest address, not
non-redirected guest address. This is a small but significant change
needed to make function wrapping work. The problem is that with
function wrapping two different translations are associated with the
non-redirected address (of a wrapped function entry point), and so
cachegrind asserts. Whereas the redirected guest addresses reflect
the reality of only one translation associated with each address. So
use them instead.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5582
Julian Seward [Sun, 22 Jan 2006 01:10:12 +0000 (01:10 +0000)]
rm 'inline' - produces too many complaints with -Winline
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5581
Julian Seward [Sun, 22 Jan 2006 01:09:37 +0000 (01:09 +0000)]
Get rid of compiler warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5580
Julian Seward [Sun, 22 Jan 2006 01:08:40 +0000 (01:08 +0000)]
Test to check that cachegrind's BB_info management system isn't
confused by function wrapping.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5579
Julian Seward [Sat, 21 Jan 2006 03:47:44 +0000 (03:47 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5578
Julian Seward [Fri, 20 Jan 2006 21:46:03 +0000 (21:46 +0000)]
Handle __NR_madvise.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5577
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
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
Julian Seward [Fri, 20 Jan 2006 16:47:20 +0000 (16:47 +0000)]
Wibble
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5574
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
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
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
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
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
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
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
Julian Seward [Thu, 19 Jan 2006 05:01:28 +0000 (05:01 +0000)]
Wibble.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5566
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Julian Seward [Tue, 17 Jan 2006 02:56:33 +0000 (02:56 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5541
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
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
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
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
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
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
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
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
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
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
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
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
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