]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
20 years agoTidy up the machinery for detecting the CPU type and capabilities.
Julian Seward [Sat, 12 Nov 2005 23:10:48 +0000 (23:10 +0000)] 
Tidy up the machinery for detecting the CPU type and capabilities.
Move it from m_translate to m_machine, which is a more appropriate
place for it.

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

20 years agoRemove commented-out x86/AMD64 stuff from PPC32 file.
Nicholas Nethercote [Sat, 12 Nov 2005 21:57:09 +0000 (21:57 +0000)] 
Remove commented-out x86/AMD64 stuff from PPC32 file.

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

20 years agoFirst cut at 3.1.0 release notes. Please edit as desired...
Nicholas Nethercote [Sat, 12 Nov 2005 19:09:51 +0000 (19:09 +0000)] 
First cut at 3.1.0 release notes.  Please edit as desired...

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

20 years agofix
Nicholas Nethercote [Sat, 12 Nov 2005 19:07:45 +0000 (19:07 +0000)] 
fix

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

20 years agoDon't imply that the --tool option is mandatory.
Nicholas Nethercote [Sat, 12 Nov 2005 18:53:50 +0000 (18:53 +0000)] 
Don't imply that the --tool option is mandatory.

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

20 years agoRename --simulation-hints as --sim-hints for brevity.
Nicholas Nethercote [Sat, 12 Nov 2005 18:21:40 +0000 (18:21 +0000)] 
Rename --simulation-hints as --sim-hints for brevity.

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

20 years agoMake regtests work with --enable-inner.
Nicholas Nethercote [Sat, 12 Nov 2005 16:08:09 +0000 (16:08 +0000)] 
Make regtests work with --enable-inner.

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

20 years agoUse the amd64 tests on amd64 not the x86 ones...
Tom Hughes [Sat, 12 Nov 2005 15:51:31 +0000 (15:51 +0000)] 
Use the amd64 tests on amd64 not the x86 ones...

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

20 years agoUse the amd64 tests on amd64, not the x86 ones...
Tom Hughes [Sat, 12 Nov 2005 15:50:24 +0000 (15:50 +0000)] 
Use the amd64 tests on amd64, not the x86 ones...

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

20 years agoAdd a filter for the amd64 tests.
Tom Hughes [Sat, 12 Nov 2005 15:48:50 +0000 (15:48 +0000)] 
Add a filter for the amd64 tests.

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

20 years agoRun instruction tests under memcheck as well as none.
Tom Hughes [Sat, 12 Nov 2005 15:46:17 +0000 (15:46 +0000)] 
Run instruction tests under memcheck as well as none.

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

20 years agoAlways mark blrl as a return.
Julian Seward [Sat, 12 Nov 2005 12:56:31 +0000 (12:56 +0000)] 
Always mark blrl as a return.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1451

20 years ago@KICKSTART_BASE@ is history.
Julian Seward [Sat, 12 Nov 2005 12:09:33 +0000 (12:09 +0000)] 
@KICKSTART_BASE@ is history.

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

20 years agoAdd named constants for si_code values to replace the magic numbers.
Tom Hughes [Sat, 12 Nov 2005 00:13:20 +0000 (00:13 +0000)] 
Add named constants for si_code values to replace the magic numbers.

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

20 years agoAdd "make -j N" kludge to Vex too.
Julian Seward [Fri, 11 Nov 2005 18:37:10 +0000 (18:37 +0000)] 
Add "make -j N" kludge to Vex too.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1450

20 years agoKludge which stops biarch builds going to hell at make -j 2 or above.
Julian Seward [Fri, 11 Nov 2005 18:35:32 +0000 (18:35 +0000)] 
Kludge which stops biarch builds going to hell at make -j 2 or above.

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

20 years agoAdd a stack switching test.
Tom Hughes [Fri, 11 Nov 2005 17:21:20 +0000 (17:21 +0000)] 
Add a stack switching test.

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

20 years agoAdd -m32 for assembly code when possible.
Tom Hughes [Fri, 11 Nov 2005 14:57:12 +0000 (14:57 +0000)] 
Add -m32 for assembly code when possible.

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

20 years agoAdd results for 64 bit systems.
Tom Hughes [Fri, 11 Nov 2005 14:45:54 +0000 (14:45 +0000)] 
Add results for 64 bit systems.

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

20 years agoAllow 32 bit x86 tests to run on amd64 machines.
Tom Hughes [Fri, 11 Nov 2005 14:33:43 +0000 (14:33 +0000)] 
Allow 32 bit x86 tests to run on amd64 machines.

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

20 years agoFix compiler warnings.
Tom Hughes [Fri, 11 Nov 2005 13:46:52 +0000 (13:46 +0000)] 
Fix compiler warnings.

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

20 years agoStop gcc4 complaining about pointer signedness mismatches.
Julian Seward [Fri, 11 Nov 2005 13:13:01 +0000 (13:13 +0000)] 
Stop gcc4 complaining about pointer signedness mismatches.

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

20 years agoFix compiler warning.
Tom Hughes [Fri, 11 Nov 2005 12:32:10 +0000 (12:32 +0000)] 
Fix compiler warning.

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

20 years agoFix compiler warnings.
Tom Hughes [Fri, 11 Nov 2005 12:30:36 +0000 (12:30 +0000)] 
Fix compiler warnings.

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

20 years agoTurn on some extra warnings.
Tom Hughes [Fri, 11 Nov 2005 12:30:12 +0000 (12:30 +0000)] 
Turn on some extra warnings.

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

20 years agoFix compiler warnings.
Tom Hughes [Fri, 11 Nov 2005 11:54:11 +0000 (11:54 +0000)] 
Fix compiler warnings.

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

20 years agoBug status updates.
Tom Hughes [Fri, 11 Nov 2005 08:46:25 +0000 (08:46 +0000)] 
Bug status updates.

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

20 years agoSuppress AT_SYSINFO in the auxiliary vector because it contains a
Tom Hughes [Fri, 11 Nov 2005 08:39:34 +0000 (08:39 +0000)] 
Suppress AT_SYSINFO in the auxiliary vector because it contains a
pointer to the system call routine in the sysinfo page and older
versions of glibc will use it. Fixex bug #115496.

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

20 years agoAnother Altivec test program.
Julian Seward [Fri, 11 Nov 2005 02:35:41 +0000 (02:35 +0000)] 
Another Altivec test program.

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

20 years agoComments from Greg Parker re ppc ABI conventions.
Cerion Armour-Brown [Fri, 11 Nov 2005 01:00:36 +0000 (01:00 +0000)] 
Comments from Greg Parker re ppc ABI conventions.

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

20 years agoDo cpu string identification right, so the ppc32-specific tests
Julian Seward [Thu, 10 Nov 2005 23:30:21 +0000 (23:30 +0000)] 
Do cpu string identification right, so the ppc32-specific tests
actually get run.

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

20 years agoAdd instruction-set tests for ppc32 (integer, FP, altivec).
Julian Seward [Thu, 10 Nov 2005 19:33:56 +0000 (19:33 +0000)] 
Add instruction-set tests for ppc32 (integer, FP, altivec).

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

20 years agoOops. Track primop renamings.
Julian Seward [Thu, 10 Nov 2005 18:34:41 +0000 (18:34 +0000)] 
Oops.  Track primop renamings.

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

20 years agoHandle IR primops arising from running Altivec code. It seems Altivec
Julian Seward [Thu, 10 Nov 2005 18:13:01 +0000 (18:13 +0000)] 
Handle IR primops arising from running Altivec code.  It seems Altivec
is stronger in the vector integer area than SSE, but weaker in the
vector FP area.

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

20 years agoHandle instrumentation artefacts arising from memchecking Altivec
Julian Seward [Thu, 10 Nov 2005 18:10:58 +0000 (18:10 +0000)] 
Handle instrumentation artefacts arising from memchecking Altivec
code.  Also, rename a few primops and add another folding rule.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1449

20 years agoCachegrind was aborting if it hit a client request. Now it doesn't.
Nicholas Nethercote [Thu, 10 Nov 2005 15:20:37 +0000 (15:20 +0000)] 
Cachegrind was aborting if it hit a client request.  Now it doesn't.
This fixes #116057, I think.  I added a regtest so it won't regress again.

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

20 years agoAvoid compiler warnings.
Nicholas Nethercote [Thu, 10 Nov 2005 15:03:26 +0000 (15:03 +0000)] 
Avoid compiler warnings.

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

20 years agoCall VG_(unknown_SP_update) each time we switch to a new thread. This
Tom Hughes [Thu, 10 Nov 2005 15:02:42 +0000 (15:02 +0000)] 
Call VG_(unknown_SP_update) each time we switch to a new thread. This
ensures that current_stack is switched to the new thread's stack so
that we don't ignore the next stack update and hence fail to mark
memory that should be valid as valid.

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

20 years agoAdd some extra debugging to the stack management module and simply
Tom Hughes [Thu, 10 Nov 2005 14:24:08 +0000 (14:24 +0000)] 
Add some extra debugging to the stack management module and simply
it a bit - there is no need to keep a full copy of the current stack
descriptor as we can just keep a pointer to it.

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

20 years agom_libcsignal is needed here.
Julian Seward [Thu, 10 Nov 2005 13:15:31 +0000 (13:15 +0000)] 
m_libcsignal is needed here.

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

20 years agoRemove redundant conditional - ppc32-linux is already handled.
Tom Hughes [Thu, 10 Nov 2005 12:54:37 +0000 (12:54 +0000)] 
Remove redundant conditional - ppc32-linux is already handled.

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

20 years agoUse $(INSTALL_DATA) to install libcoregrind.a and libvex.a as they
Tom Hughes [Thu, 10 Nov 2005 11:11:39 +0000 (11:11 +0000)] 
Use $(INSTALL_DATA) to install libcoregrind.a and libvex.a as they
don't need to have execute permission.

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

20 years agoTry to avoid compiler warnings on AMD64.
Nicholas Nethercote [Thu, 10 Nov 2005 04:02:19 +0000 (04:02 +0000)] 
Try to avoid compiler warnings on AMD64.

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

20 years agoneed --trace-children when self-hosting
Nicholas Nethercote [Thu, 10 Nov 2005 03:40:36 +0000 (03:40 +0000)] 
need --trace-children when self-hosting

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

20 years agofilter_linenos was not making it into tarballs.
Julian Seward [Thu, 10 Nov 2005 03:38:56 +0000 (03:38 +0000)] 
filter_linenos was not making it into tarballs.

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

20 years agoFactor out some common code in m_syswrap.
Nicholas Nethercote [Thu, 10 Nov 2005 02:48:04 +0000 (02:48 +0000)] 
Factor out some common code in m_syswrap.

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

20 years agoupdate URLs
Nicholas Nethercote [Thu, 10 Nov 2005 02:43:25 +0000 (02:43 +0000)] 
update URLs

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

20 years agowe don't need libc. so don't link it
Dirk Mueller [Thu, 10 Nov 2005 00:40:26 +0000 (00:40 +0000)] 
we don't need libc. so don't link it

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

20 years agoFix usage of Iop_MullEven* to give IR correct meaning of which lanes being multiplied...
Cerion Armour-Brown [Wed, 9 Nov 2005 21:34:20 +0000 (21:34 +0000)] 
Fix usage of Iop_MullEven* to give IR correct meaning of which lanes being multiplied, i.e. lowest significant lane = zero
(rather than the ibm-speke 'most significant = zero')

git-svn-id: svn://svn.valgrind.org/vex/trunk@1448

20 years agoAdd hacks to make it possible to build callgrind ("clg3" branch) from
Julian Seward [Wed, 9 Nov 2005 16:32:02 +0000 (16:32 +0000)] 
Add hacks to make it possible to build callgrind ("clg3" branch) from
cvs against an install tree.

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

20 years agoAdd casts to stop gcc complaining.
Julian Seward [Wed, 9 Nov 2005 15:14:16 +0000 (15:14 +0000)] 
Add casts to stop gcc complaining.

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

20 years agoAdd comments from email discussion re mprotect.
Julian Seward [Wed, 9 Nov 2005 14:51:59 +0000 (14:51 +0000)] 
Add comments from email discussion re mprotect.

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

20 years agoThird pass at the ppc32 ptrace stuff. It compiles now, but gcc complains that
Julian Seward [Wed, 9 Nov 2005 14:43:03 +0000 (14:43 +0000)] 
Third pass at the ppc32 ptrace stuff.  It compiles now, but gcc complains that
the last two args to VG_(ptrace) are ints when they should be pointers.  So
I'm still not sure whether this is right or not.  Should I just put in a bunch
of casts to shut it up, or is it really expecting pointers and not ints?

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

20 years agoSave/Restore condition register, and VRSAVE register in core dispatch loop.
Cerion Armour-Brown [Wed, 9 Nov 2005 14:13:08 +0000 (14:13 +0000)] 
Save/Restore condition register, and VRSAVE register in core dispatch loop.

Cleaned up stack according to common abi constraints.

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

20 years agoAdjust debugLog messages.
Julian Seward [Wed, 9 Nov 2005 14:09:14 +0000 (14:09 +0000)] 
Adjust debugLog messages.

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

20 years agoInstall libvex.a and libcoregrind.a, needed for external tool builds.
Julian Seward [Wed, 9 Nov 2005 14:04:27 +0000 (14:04 +0000)] 
Install libvex.a and libcoregrind.a, needed for external tool builds.

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

20 years agoDo ptrace_setregs in a ppc32 compatible way instead of a ppc64 way.
Tom Hughes [Wed, 9 Nov 2005 08:52:56 +0000 (08:52 +0000)] 
Do ptrace_setregs in a ppc32 compatible way instead of a ppc64 way.

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

20 years agoAdd missing quote.
Tom Hughes [Wed, 9 Nov 2005 08:52:21 +0000 (08:52 +0000)] 
Add missing quote.

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

20 years agoUpdate results - we now emulate the whole LDT.
Tom Hughes [Wed, 9 Nov 2005 08:48:38 +0000 (08:48 +0000)] 
Update results - we now emulate the whole LDT.

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

20 years agoFactor out some common code in m_syswrap.
Nicholas Nethercote [Wed, 9 Nov 2005 04:49:28 +0000 (04:49 +0000)] 
Factor out some common code in m_syswrap.

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

20 years agoupdate
Nicholas Nethercote [Wed, 9 Nov 2005 04:43:32 +0000 (04:43 +0000)] 
update

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

20 years agostore & load callee-saved floating-point and vector registers in core dispatch loop.
Cerion Armour-Brown [Tue, 8 Nov 2005 22:03:07 +0000 (22:03 +0000)] 
store & load callee-saved floating-point and vector registers in core dispatch loop.

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

20 years agoTry to fill in ptrace_setregs. Dunno if it's right.
Julian Seward [Tue, 8 Nov 2005 20:59:14 +0000 (20:59 +0000)] 
Try to fill in ptrace_setregs.  Dunno if it's right.

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

20 years agoAugment a little.
Nicholas Nethercote [Tue, 8 Nov 2005 20:03:08 +0000 (20:03 +0000)] 
Augment a little.

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

20 years agoupdate
Nicholas Nethercote [Tue, 8 Nov 2005 19:59:24 +0000 (19:59 +0000)] 
update

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

20 years agoupdate
Nicholas Nethercote [Tue, 8 Nov 2005 19:38:58 +0000 (19:38 +0000)] 
update

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

20 years agoReinstate timestamping, sort-of, having trashed VG_(ctime) as part of
Julian Seward [Tue, 8 Nov 2005 19:01:44 +0000 (19:01 +0000)] 
Reinstate timestamping, sort-of, having trashed VG_(ctime) as part of
the glibc-removal process.  Timestamps are now printed in terms of
elapsed wallclock time since startup, shown as days, hours, minutes,
seconds and milliseconds.  The arithmetic is done with 32-bit unsigned
ints, so people doing Valgrind runs that last longer than 49.71 days
are going to see some funny results :-)

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

20 years agoHandle the PROT_GROWSDOWN and PROT_GROWSUP mprotect flags properly
Tom Hughes [Tue, 8 Nov 2005 16:51:55 +0000 (16:51 +0000)] 
Handle the PROT_GROWSDOWN and PROT_GROWSUP mprotect flags properly
which stops glibc falling over when a program requires an executable
stack and glibc has been built to assume that PROT_GROWSDOWN will work.

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

20 years agoFrontend:
Cerion Armour-Brown [Tue, 8 Nov 2005 16:23:07 +0000 (16:23 +0000)] 
Frontend:
 added remaining integer altivec insns (phew!)
  - vsum4ubs, vsum4sbs, vsum4shs, vsum2sws, vsumsws
  - vmsummbm, vmsumuhs, vmsumshs

 various helpers to construct IR
  - expand8x16*:      sign/zero-extend V128_8x16 lanes => 2x V128_16x8
  - breakV128to4x64*: break V128 to 4xI32's, sign/zero-extend to I64's
  - mkQNarrow64to32*: un/signed saturating narrow 64 to 32
  - mkV128from4x64*:  narrow 4xI64's to 4xI32's, combine to V128_34x4

Backend:
 Iop_Add64
   - added PPC32Instr_AddSubC32: 32-bit add/sub read/write carry
 64-bit Iex_Const
 Iop_32Sto64

git-svn-id: svn://svn.valgrind.org/vex/trunk@1447

20 years agoDocument the --kernel-variant= option.
Julian Seward [Tue, 8 Nov 2005 15:52:36 +0000 (15:52 +0000)] 
Document the --kernel-variant= option.

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

20 years agoGet rid of old flags that memcheck no longer has.
Julian Seward [Tue, 8 Nov 2005 14:10:24 +0000 (14:10 +0000)] 
Get rid of old flags that memcheck no longer has.

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

20 years agoAdd tests for --partial-loads-ok= flag.
Julian Seward [Tue, 8 Nov 2005 13:20:24 +0000 (13:20 +0000)] 
Add tests for --partial-loads-ok= flag.

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

20 years agoReworked to avoid depending on $(eval) in the make files as only fairly
Tom Hughes [Tue, 8 Nov 2005 12:28:35 +0000 (12:28 +0000)] 
Reworked to avoid depending on $(eval) in the make files as only fairly
new GNU make versions seem to have it.

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

20 years agoSet CPPFLAGS correctly when building the core preload library.
Tom Hughes [Tue, 8 Nov 2005 12:27:42 +0000 (12:27 +0000)] 
Set CPPFLAGS correctly when building the core preload library.

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

20 years agomemcheck: make --partial-loads-ok=yes work again, but now make it
Julian Seward [Tue, 8 Nov 2005 02:25:37 +0000 (02:25 +0000)] 
memcheck: make --partial-loads-ok=yes work again, but now make it
the non-default (it's a hack after all).

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

20 years agofwrite.stdout.exp seems to be not present and make dist doesn't like that.
Julian Seward [Tue, 8 Nov 2005 01:24:23 +0000 (01:24 +0000)] 
fwrite.stdout.exp seems to be not present and make dist doesn't like that.

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

20 years agoSecond try at getting rid of the is_self() hack used to decide when to
Julian Seward [Tue, 8 Nov 2005 00:45:47 +0000 (00:45 +0000)] 
Second try at getting rid of the is_self() hack used to decide when to
load debug info from the V executable.

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

20 years agoInitial description of multiple architecture support.
Tom Hughes [Mon, 7 Nov 2005 18:06:10 +0000 (18:06 +0000)] 
Initial description of multiple architecture support.

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

20 years agoppc32 build fix.
Julian Seward [Mon, 7 Nov 2005 16:56:27 +0000 (16:56 +0000)] 
ppc32 build fix.

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

20 years agoMy emacs is just too clever for its own good...
Tom Hughes [Mon, 7 Nov 2005 16:50:55 +0000 (16:50 +0000)] 
My emacs is just too clever for its own good...

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

20 years agoUse sysconf to get the page size as it is more portable.
Tom Hughes [Mon, 7 Nov 2005 16:46:55 +0000 (16:46 +0000)] 
Use sysconf to get the page size as it is more portable.

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

20 years agoHandle sys_sigaction on ppc32-linux.
Julian Seward [Mon, 7 Nov 2005 15:48:31 +0000 (15:48 +0000)] 
Handle sys_sigaction on ppc32-linux.

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

20 years agoDon't delete existing target-specific .a's when a target-switch happens.
Julian Seward [Mon, 7 Nov 2005 15:37:24 +0000 (15:37 +0000)] 
Don't delete existing target-specific .a's when a target-switch happens.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1446

20 years agoDual architecture support - this commit is a major rework of the build
Tom Hughes [Mon, 7 Nov 2005 15:24:38 +0000 (15:24 +0000)] 
Dual architecture support - this commit is a major rework of the build
system that allows multiple copies of valgrind to be built so that we
can build both x86 and amd64 versions of the tools on amd64 machines.

The launcher is then modified to look at the program being run and
decide which tool to use to run it.

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

20 years agoChanges for biarch (x86 and amd64) support.
Julian Seward [Mon, 7 Nov 2005 14:59:13 +0000 (14:59 +0000)] 
Changes for biarch (x86 and amd64) support.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1445

20 years agoRun the right regression tests...
Nicholas Nethercote [Mon, 7 Nov 2005 14:43:12 +0000 (14:43 +0000)] 
Run the right regression tests...

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

20 years agoHandle some SSE3 instructions. A curious side-effect of this is that
Julian Seward [Mon, 7 Nov 2005 14:23:52 +0000 (14:23 +0000)] 
Handle some SSE3 instructions.  A curious side-effect of this is that
it makes it possible to run SSE3 code on an SSE2-only machine.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1444

20 years agoImprove factoring in m_coredump a little.
Nicholas Nethercote [Mon, 7 Nov 2005 04:52:41 +0000 (04:52 +0000)] 
Improve factoring in m_coredump a little.

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

20 years agoAdd tests for 64 bit instructions.
Tom Hughes [Sun, 6 Nov 2005 12:29:50 +0000 (12:29 +0000)] 
Add tests for 64 bit instructions.

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

20 years agoSimulate complete LDT and GDT, rather than just a prefix thereof.
Julian Seward [Sat, 5 Nov 2005 15:46:22 +0000 (15:46 +0000)] 
Simulate complete LDT and GDT, rather than just a prefix thereof.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1443

20 years agoLiberalise x86 clone flag handling, so it's as per amd64/ppc32.
Julian Seward [Sat, 5 Nov 2005 15:13:23 +0000 (15:13 +0000)] 
Liberalise x86 clone flag handling, so it's as per amd64/ppc32.
However, leave the old code in place, disabled, for documentary
reasons.

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

20 years agoFix stack unwinding on ppc.
Julian Seward [Sat, 5 Nov 2005 14:48:03 +0000 (14:48 +0000)] 
Fix stack unwinding on ppc.

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

20 years agoCommit Tom's improved-stack-unwinding patch.
Julian Seward [Sat, 5 Nov 2005 14:22:03 +0000 (14:22 +0000)] 
Commit Tom's improved-stack-unwinding patch.

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

20 years agoRead debug info from the V exe when it is installed as an in-place
Julian Seward [Sat, 5 Nov 2005 14:08:35 +0000 (14:08 +0000)] 
Read debug info from the V exe when it is installed as an in-place
build.

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

20 years agoformat string wibble
Julian Seward [Sat, 5 Nov 2005 13:04:34 +0000 (13:04 +0000)] 
format string wibble

git-svn-id: svn://svn.valgrind.org/vex/trunk@1442

20 years agoUpdate ignore lists.
Tom Hughes [Sat, 5 Nov 2005 12:16:03 +0000 (12:16 +0000)] 
Update ignore lists.

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

20 years agoUpdate ignore lists.
Tom Hughes [Sat, 5 Nov 2005 12:13:41 +0000 (12:13 +0000)] 
Update ignore lists.

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

20 years agoSync sse2 tests from x86 to amd64.
Tom Hughes [Sat, 5 Nov 2005 12:10:31 +0000 (12:10 +0000)] 
Sync sse2 tests from x86 to amd64.

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

20 years agoStop gcc4 complaining.
Julian Seward [Sat, 5 Nov 2005 02:58:55 +0000 (02:58 +0000)] 
Stop gcc4 complaining.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1441

20 years agoImplement FINIT.
Julian Seward [Sat, 5 Nov 2005 02:55:06 +0000 (02:55 +0000)] 
Implement FINIT.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1440