]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
19 years agoUse VG_(ntohl) and VG_(ntohs) to decode IP addresses and ports. Note
Tom Hughes [Thu, 17 Nov 2005 12:02:58 +0000 (12:02 +0000)] 
Use VG_(ntohl) and VG_(ntohs) to decode IP addresses and ports. Note
that this also required reversing the order of the arguments to the
print call as the previous ordering assumed that the address was still
byte swapped.

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

19 years agoProvide a full set of ntohl/htonl/ntohs/htons routines in the
Tom Hughes [Thu, 17 Nov 2005 12:01:56 +0000 (12:01 +0000)] 
Provide a full set of ntohl/htonl/ntohs/htons routines in the
valgrind C library.

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

19 years agoKludgey endianness fix (for printing only) to stop fdleak_ipv4 failing on
Julian Seward [Thu, 17 Nov 2005 11:45:28 +0000 (11:45 +0000)] 
Kludgey endianness fix (for printing only) to stop fdleak_ipv4 failing on
ppc32.  I'm sure there's a Right Way to fix it, and this isn't it.

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

19 years agoEnable sys_lstat on ppc32.
Julian Seward [Thu, 17 Nov 2005 11:01:55 +0000 (11:01 +0000)] 
Enable sys_lstat on ppc32.

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

19 years agoFilter out I-have-no-idea-what-your-caches-are message, so these tests
Julian Seward [Thu, 17 Nov 2005 10:56:08 +0000 (10:56 +0000)] 
Filter out I-have-no-idea-what-your-caches-are message, so these tests
don't fail on ppc32.

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

19 years agoA couple of these syscalls fail differently when running on an amd64
Julian Seward [Thu, 17 Nov 2005 03:08:16 +0000 (03:08 +0000)] 
A couple of these syscalls fail differently when running on an amd64
in 32-bit mode.

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

19 years agoRecord XML output format changes.
Julian Seward [Thu, 17 Nov 2005 00:51:36 +0000 (00:51 +0000)] 
Record XML output format changes.

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

19 years agorecord more email comments
Nicholas Nethercote [Wed, 16 Nov 2005 23:54:46 +0000 (23:54 +0000)] 
record more email comments

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

19 years agoImplemented checks for FPSCR and VSCR on leaving dispatcher
Cerion Armour-Brown [Wed, 16 Nov 2005 20:22:11 +0000 (20:22 +0000)] 
Implemented checks for FPSCR and VSCR on leaving dispatcher
 - required flags: FPSCR[RM] == 0, VSCR[NJ] == 1

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

19 years agoMinor tweaks.
Nicholas Nethercote [Wed, 16 Nov 2005 20:12:22 +0000 (20:12 +0000)] 
Minor tweaks.

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

19 years agoFix up ppc32-linux handlers for sys_sigreturn and sys_rt_sigreturn. I really
Julian Seward [Wed, 16 Nov 2005 19:15:33 +0000 (19:15 +0000)] 
Fix up ppc32-linux handlers for sys_sigreturn and sys_rt_sigreturn.  I really
have no idea how these work (what's there is a conceptual transcription of
what we have for x86-linux) and so if those of you more Skilled In The Art
Of Signals than myself would care to peer at it, that would be appreciated.

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

19 years agoEven more news.
Julian Seward [Wed, 16 Nov 2005 19:13:13 +0000 (19:13 +0000)] 
Even more news.

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

19 years agoAdded tests for latest altivec fp insns
Cerion Armour-Brown [Wed, 16 Nov 2005 18:58:26 +0000 (18:58 +0000)] 
Added tests for latest altivec fp insns
Fixed fp nan argument values
Fixed setting of non-java bit in VSCR to be on for all cases.

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

19 years agoEdit the release notes a bit and add our huge list of fixed bugs.
Julian Seward [Wed, 16 Nov 2005 18:39:25 +0000 (18:39 +0000)] 
Edit the release notes a bit and add our huge list of fixed bugs.

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

19 years agoAdded fp vector conversion/rounding irops to memcheck
Cerion Armour-Brown [Wed, 16 Nov 2005 17:21:49 +0000 (17:21 +0000)] 
Added fp vector conversion/rounding irops to memcheck

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

19 years agoRecord previous log message as a comment in the code.
Nicholas Nethercote [Wed, 16 Nov 2005 17:16:10 +0000 (17:16 +0000)] 
Record previous log message as a comment in the code.

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

19 years agoMake the data segment (heap) executable. LinuxThreads on ppc32 creates
Julian Seward [Wed, 16 Nov 2005 17:12:38 +0000 (17:12 +0000)] 
Make the data segment (heap) executable.  LinuxThreads on ppc32 creates
trampolines in this area.

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

19 years agoSync with all the bugzilla emails I have.
Julian Seward [Wed, 16 Nov 2005 17:11:52 +0000 (17:11 +0000)] 
Sync with all the bugzilla emails I have.

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

19 years agoUpdate XML results.
Tom Hughes [Wed, 16 Nov 2005 16:54:02 +0000 (16:54 +0000)] 
Update XML results.

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

19 years agoEnable sys_rt_sigsuspend. This is needed by LinuxThreads.
Julian Seward [Wed, 16 Nov 2005 12:51:34 +0000 (12:51 +0000)] 
Enable sys_rt_sigsuspend.  This is needed by LinuxThreads.

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

19 years agoBug status updates.
Tom Hughes [Wed, 16 Nov 2005 10:23:15 +0000 (10:23 +0000)] 
Bug status updates.

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

19 years agoSlightly reorder the preamble-printing order, and also print the CPU arch/subarch...
Julian Seward [Wed, 16 Nov 2005 03:51:02 +0000 (03:51 +0000)] 
Slightly reorder the preamble-printing order, and also print the CPU arch/subarch detected.

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

19 years agoMove VG_(am_get_filename) to the tool accessible aspacemgr header file.
Tom Hughes [Wed, 16 Nov 2005 00:11:14 +0000 (00:11 +0000)] 
Move VG_(am_get_filename) to the tool accessible aspacemgr header file.

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

19 years agoReinstate code to extent SegInfo ranges to cover all PT_LOAD segments
Tom Hughes [Wed, 16 Nov 2005 00:09:15 +0000 (00:09 +0000)] 
Reinstate code to extent SegInfo ranges to cover all PT_LOAD segments
when VG_(needs_data_syms) has been called by the tool.

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

19 years agoUpdate bug status.
Tom Hughes [Wed, 16 Nov 2005 00:05:58 +0000 (00:05 +0000)] 
Update bug status.

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

19 years agoFix stabs decoder to allow :: in a method name provided it is inside
Tom Hughes [Wed, 16 Nov 2005 00:04:58 +0000 (00:04 +0000)] 
Fix stabs decoder to allow :: in a method name provided it is inside
a template argument list. Fixes bug #113126.

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

19 years agoComplete documentation trawl for 3.1.0.
Julian Seward [Tue, 15 Nov 2005 20:56:23 +0000 (20:56 +0000)] 
Complete documentation trawl for 3.1.0.

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

19 years agowibble
Nicholas Nethercote [Tue, 15 Nov 2005 20:16:45 +0000 (20:16 +0000)] 
wibble

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

19 years agoUpdate manual for 3.1.0, sections <= manual-core.html.
Julian Seward [Tue, 15 Nov 2005 19:51:04 +0000 (19:51 +0000)] 
Update manual for 3.1.0, sections <= manual-core.html.

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

19 years agoIncremented the xml output protocolversion to 2, following the change in the time...
Cerion Armour-Brown [Tue, 15 Nov 2005 19:07:53 +0000 (19:07 +0000)] 
Incremented the xml output protocolversion to 2, following the change in the time field format of r5042

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

19 years agoMore detail about pre-release testing.
Nicholas Nethercote [Tue, 15 Nov 2005 15:27:06 +0000 (15:27 +0000)] 
More detail about pre-release testing.

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

19 years agoRemove horribly out-of-date comment.
Nicholas Nethercote [Tue, 15 Nov 2005 02:24:57 +0000 (02:24 +0000)] 
Remove horribly out-of-date comment.

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

19 years agoHandle some ALSA ioctls that don't have size or direction hints.
Tom Hughes [Mon, 14 Nov 2005 17:03:54 +0000 (17:03 +0000)] 
Handle some ALSA ioctls that don't have size or direction hints.

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

19 years agoIn XML mode, emit a closing </valgrindoutput> on various kinds of
Julian Seward [Mon, 14 Nov 2005 17:01:01 +0000 (17:01 +0000)] 
In XML mode, emit a closing </valgrindoutput> on various kinds of
failures, so as to help parsers stop parsing:

- after any kind of assertion failure or panic
- if suppression file is missing or has a syntax error

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

19 years agoMore man page updating, including:
Nicholas Nethercote [Mon, 14 Nov 2005 16:00:27 +0000 (16:00 +0000)] 
More man page updating, including:
- commented out stuff about addrcheck
- --log-file no longer puts "pid" in the filename
- other minor changes

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

19 years agoMake this test compile on my machine.
Nicholas Nethercote [Mon, 14 Nov 2005 15:35:20 +0000 (15:35 +0000)] 
Make this test compile on my machine.

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

19 years agoEnable the prctl system call on amd64.
Tom Hughes [Mon, 14 Nov 2005 15:26:03 +0000 (15:26 +0000)] 
Enable the prctl system call on amd64.

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

19 years agoSeparate the stack unwind logic for amd64 and x86, so that they can be
Julian Seward [Mon, 14 Nov 2005 15:18:25 +0000 (15:18 +0000)] 
Separate the stack unwind logic for amd64 and x86, so that they can be
differently performance-tuned.  amd64 needs to consult CFI first and
then if that fails (unlikely) follow the %rbp chain.  On x86, the CFI
is almost never helpful, but consulting it first wastes significant
time in allocation-intensive programs.  This commit pulls the two
archs apart and puts the CFI check second on x86.  This reduces start
time for ktuberling on x86 on memcheck from 78 seconds to 75.

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

19 years agoOn amd64, when running allocation-intensive code in the presence of
Julian Seward [Mon, 14 Nov 2005 15:10:12 +0000 (15:10 +0000)] 
On amd64, when running allocation-intensive code in the presence of
many shared objects, finding the relevant CFI information for stack
unwinding becomes a significant performance overhead.  This change
slowly rearranges the SegInfo list to bring more popular entries to
the front during CFI lookup.  This reduces the startup time of
konqueror on memcheck on amd64 from 124 to 110 seconds.

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

19 years agoUpdate manual page.
Tom Hughes [Mon, 14 Nov 2005 15:01:32 +0000 (15:01 +0000)] 
Update manual page.

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

19 years agoDocument sign extension of si_code by the kernel.
Tom Hughes [Mon, 14 Nov 2005 14:37:02 +0000 (14:37 +0000)] 
Document sign extension of si_code by the kernel.

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

19 years agoAdded tests for altivec load/stores
Cerion Armour-Brown [Mon, 14 Nov 2005 12:15:27 +0000 (12:15 +0000)] 
Added tests for altivec load/stores
Enabled altivec float tests

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

19 years agoCouple more irops for memcheck.
Cerion Armour-Brown [Mon, 14 Nov 2005 03:00:35 +0000 (03:00 +0000)] 
Couple more irops for memcheck.

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

19 years agocomment out altivec tests for unsupported insns
Cerion Armour-Brown [Mon, 14 Nov 2005 02:43:09 +0000 (02:43 +0000)] 
comment out altivec tests for unsupported insns

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

19 years agoHacks to enable self-hosting on amd64, so as to facilitate
Julian Seward [Sun, 13 Nov 2005 18:51:31 +0000 (18:51 +0000)] 
Hacks to enable self-hosting on amd64, so as to facilitate
cachegrinding it.

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

19 years agowibble
Julian Seward [Sun, 13 Nov 2005 18:50:39 +0000 (18:50 +0000)] 
wibble

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

19 years agoInline cachesim_*_doref(). This gains about 5--10% in speed.
Nicholas Nethercote [Sun, 13 Nov 2005 17:57:32 +0000 (17:57 +0000)] 
Inline cachesim_*_doref().  This gains about 5--10% in speed.

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

19 years agoMake the address space manager use fstat64 when it is available. There
Tom Hughes [Sun, 13 Nov 2005 16:52:56 +0000 (16:52 +0000)] 
Make the address space manager use fstat64 when it is available. There
are two reasons for this:

    - It can cope with manjor and minor device numbers outside the
      traditional 0-255 range.

    - It returns correct results for x86 binaries on amd64 systems
      where fstat returns uninitialised rubbish in the top 16 bits
      of the device number.

We also make the /proc/self/maps reading code encode device numbers in
the new style to cope with manjor and minor device numbers outside the
traditional 0-255 range.

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

19 years agoaddition
Nicholas Nethercote [Sun, 13 Nov 2005 16:41:15 +0000 (16:41 +0000)] 
addition

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

19 years agoPreserve the sign of the bottom 16 bits of si_code when discarding
Tom Hughes [Sun, 13 Nov 2005 11:52:39 +0000 (11:52 +0000)] 
Preserve the sign of the bottom 16 bits of si_code when discarding
the top 16 bits - the pthread library uses negative code values in
the signals it sends between threads.

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

19 years agoHacks needed for MontaVista Linux 3.1 (ppc32).
Julian Seward [Sun, 13 Nov 2005 02:42:23 +0000 (02:42 +0000)] 
Hacks needed for MontaVista Linux 3.1 (ppc32).

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

19 years agoEnable a couple more syscalls.
Julian Seward [Sun, 13 Nov 2005 02:41:58 +0000 (02:41 +0000)] 
Enable a couple more syscalls.

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

19 years agoppc32 stack unwind: if the initial FP looks bad, don't use it.
Julian Seward [Sun, 13 Nov 2005 02:41:35 +0000 (02:41 +0000)] 
ppc32 stack unwind: if the initial FP looks bad, don't use it.

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

19 years agoThe absolute bare minimum changes needed to make it work on an
Julian Seward [Sun, 13 Nov 2005 01:59:22 +0000 (01:59 +0000)] 
The absolute bare minimum changes needed to make it work on an
integer-only PPC processor (PPC440GX).

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

19 years agoUse revised PPC32 subarchitecture categories.
Julian Seward [Sun, 13 Nov 2005 00:53:33 +0000 (00:53 +0000)] 
Use revised PPC32 subarchitecture categories.

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

19 years agoHook the ppc32 stuff up to the revised CPU detection machinery, and
Julian Seward [Sun, 13 Nov 2005 00:30:22 +0000 (00:30 +0000)] 
Hook the ppc32 stuff up to the revised CPU detection machinery, and
add a bunch of code to detect what the cpu can do at startup by
catching SIGILLs.  Shame PPC doesn't offer any sane mechanism for
finding out what instruction subsets the CPU is capable of (a la
x86/amd64 cpuid).

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

19 years agoUpdate bug status.
Tom Hughes [Sun, 13 Nov 2005 00:09:49 +0000 (00:09 +0000)] 
Update bug status.

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

19 years agoEnable remaining *xattr system calls on amd64. Fixes bug #116200.
Tom Hughes [Sun, 13 Nov 2005 00:08:03 +0000 (00:08 +0000)] 
Enable remaining *xattr system calls on amd64. Fixes bug #116200.

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

19 years agoMask out the top 16 bits of si_code at the start of the signal
Tom Hughes [Sun, 13 Nov 2005 00:01:20 +0000 (00:01 +0000)] 
Mask out the top 16 bits of si_code at the start of the signal
handlers because the kernel sometimes forgets to do so.

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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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