]>
git.ipfire.org Git - thirdparty/valgrind.git/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Dirk Mueller [Mon, 2 Jan 2006 20:47:26 +0000 (20:47 +0000)]
update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5482
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
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
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
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
Julian Seward [Mon, 2 Jan 2006 16:24:51 +0000 (16:24 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5473
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
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
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
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
Julian Seward [Sun, 1 Jan 2006 17:17:55 +0000 (17:17 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5468
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
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
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
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
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
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
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
Julian Seward [Fri, 30 Dec 2005 04:16:37 +0000 (04:16 +0000)]
Fix up ppc64 dispatcher following the changes made by r5441.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5460
Julian Seward [Wed, 28 Dec 2005 15:19:39 +0000 (15:19 +0000)]
Tentative fix for #117332: No line numbers printed by Valgrind 3.1.0
for programs compiled with Intel compiler.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5456
Julian Seward [Wed, 28 Dec 2005 04:18:20 +0000 (04:18 +0000)]
In fbench, compute sin/cos/sqrt from "first principles", so that the
program more uniformly measures the speed of FP +/-/* load/store
across different architectures.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5455
Julian Seward [Tue, 27 Dec 2005 15:02:50 +0000 (15:02 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5452
Julian Seward [Tue, 27 Dec 2005 02:08:03 +0000 (02:08 +0000)]
VG_(getgroups) fix (Shinichi Noda)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5445
Julian Seward [Tue, 27 Dec 2005 01:44:33 +0000 (01:44 +0000)]
Check that the two sigprocmasks haven't failed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5444
Julian Seward [Mon, 26 Dec 2005 17:58:58 +0000 (17:58 +0000)]
More dispatcher tuning for ppc32/64. Makes a big difference for
perf/tinycc.
- run_thread_for_a_while: just clear this thread's reservation when
starting, not all of them.
- use a different fast-cache hashing function for ppc32/64 than for
x86/amd64. This allows the former to use all the fast-cache entries
rather than just 1/4 of them.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5441
Nicholas Nethercote [Mon, 26 Dec 2005 17:50:22 +0000 (17:50 +0000)]
code layout wibbles only
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5440
Julian Seward [Mon, 26 Dec 2005 03:54:49 +0000 (03:54 +0000)]
Attempt to make tinycc work on ppc32, by (1) getting rid of various
x86 isms in tinycc.c, (2) giving it a fixed, preprocessed input file
to chew on, and (3) just compiling to a .o with no attempt to link.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5439
Nicholas Nethercote [Sun, 25 Dec 2005 06:34:04 +0000 (06:34 +0000)]
Merge in r5435 from COMPVBITS. Also added a note to
docs/internals/performance.txt about it.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5438
Nicholas Nethercote [Sun, 25 Dec 2005 06:30:34 +0000 (06:30 +0000)]
Update for recent change to OSet interface.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5437
Nicholas Nethercote [Sun, 25 Dec 2005 06:27:51 +0000 (06:27 +0000)]
add extra note about tinycc
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5436
Nicholas Nethercote [Sun, 25 Dec 2005 03:33:12 +0000 (03:33 +0000)]
update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5434
Nicholas Nethercote [Sun, 25 Dec 2005 02:47:12 +0000 (02:47 +0000)]
A minor performance improvement -- make swizzle() faster.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5431
Julian Seward [Sat, 24 Dec 2005 15:33:32 +0000 (15:33 +0000)]
Fix read-after-free in VG_(HT_destruct). This fixes
memcheck/tests/mempools. Thanks to Jeroen Witmond for tracking it
down.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5429
Cerion Armour-Brown [Sat, 24 Dec 2005 12:55:48 +0000 (12:55 +0000)]
Tidy up ppc32 jm-insns test some more.
In particular, hide the function pointer setup stuff, for the test loops, in init_function()
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5428
Nicholas Nethercote [Sat, 24 Dec 2005 03:10:56 +0000 (03:10 +0000)]
Fix a nasty 64-bit-uncleanness bug in OSet spotted by Julian -- for fast
comparisons it was only considering the bottom 32-bits of the key.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5427
Julian Seward [Fri, 23 Dec 2005 23:34:51 +0000 (23:34 +0000)]
ppc64 ELF allows the 288 bytes below the stack pointer to be accessed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5425
Julian Seward [Fri, 23 Dec 2005 23:33:51 +0000 (23:33 +0000)]
Make ppc64-linux stack unwinding work.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5424
Nicholas Nethercote [Fri, 23 Dec 2005 23:08:04 +0000 (23:08 +0000)]
Change default --reps value from 3 to 1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5423
Julian Seward [Fri, 23 Dec 2005 12:56:11 +0000 (12:56 +0000)]
ppc64-linux fixes
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5422
Julian Seward [Fri, 23 Dec 2005 12:47:42 +0000 (12:47 +0000)]
ppc64-linux fixes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5421
Julian Seward [Fri, 23 Dec 2005 12:47:16 +0000 (12:47 +0000)]
Handle ppc64-related primops.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5420
Cerion Armour-Brown [Fri, 23 Dec 2005 11:44:40 +0000 (11:44 +0000)]
Tracking VEX r1507
adjusted references to renamed VEX dirs guest-ppc/, host-ppc/
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5419
Julian Seward [Fri, 23 Dec 2005 02:29:58 +0000 (02:29 +0000)]
Deal with function pointer vs function entry crazyness on ppc64-linux.
Memcheck is done, but any tool which generates IR helper calls will
need to be similarly adulterated.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5418
Cerion Armour-Brown [Fri, 23 Dec 2005 01:16:16 +0000 (01:16 +0000)]
Tidied up jm-insns.c test a little.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5417
Cerion Armour-Brown [Fri, 23 Dec 2005 00:57:03 +0000 (00:57 +0000)]
Track changes to PPC naming convention - VEX r1504
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5416
Julian Seward [Fri, 23 Dec 2005 00:16:24 +0000 (00:16 +0000)]
Handle CmpORD64{U,S} as ppc64 requires those.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5415