Commit Graph

3225 Commits

Author SHA1 Message Date
Nicholas Nethercote
fbf8653c8b Removed the remnants of the attempt at an ARM port, because it had
bit-rotted badly and was clogging up the code.

I put the useful remnants in docs/porting-to-ARM in case anyone ever
wants to try porting to ARM again.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4092
2005-07-02 23:13:59 +00:00
Julian Seward
e0387c7153 Make the unique tags printed on XML errors actually unique.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4091
2005-07-02 21:16:30 +00:00
Nicholas Nethercote
cc61edf573 xml1: add another .stderr.exp file for slightly different systems, and
make the stderr.exp64 consistent with the improved filtering.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4090
2005-07-02 21:14:19 +00:00
Julian Seward
f359efb084 Update expected output. Hopefully this won't be so fragile now
(famous last words).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4089
2005-07-02 20:43:05 +00:00
Julian Seward
8fa9d5c66d Improve filtering to get rid of suppressions, using magic incantations
from Tom H and Ashley Pittman.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4088
2005-07-02 20:41:25 +00:00
Julian Seward
7b0afe576e Kludge to stop this program hanging on ppc32-linux and therefore
messing up the testsuite.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4087
2005-07-02 20:11:59 +00:00
Nicholas Nethercote
1d9d123bac Don't need a foo_SOURCES line if the program has only a single source file
named foo.c.

Now again using the right flags for building fpu_lazy_eflags.c, too.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4086
2005-07-02 18:24:58 +00:00
Nicholas Nethercote
d50a75cd1a Fixed 'make dist'. In particular, all the arch/platform-specific files
get included in the distro now, not just the ones for the arch/platform
that the distro tarball is built on.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4085
2005-07-02 17:36:11 +00:00
Nicholas Nethercote
2d1d192a24 Fix scalar.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4084
2005-07-02 17:15:28 +00:00
Nicholas Nethercote
ce39304dad Avoid compile warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4083
2005-07-02 17:11:07 +00:00
Julian Seward
543c26c8cb Try to make (client) clone() work for ppc32-linux. I don't know if I
was successful for real uses of clone, but fork-disguised-as-clone
appears to work now.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4082
2005-07-02 11:27:02 +00:00
Julian Seward
40bed2ce44 A few more syscalls for ppc32-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4081
2005-07-02 10:13:34 +00:00
Julian Seward
148e947e00 Implement VG_(getsockname), VG_(getpeername), VG_(getsockopt) for ppc32-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4080
2005-07-02 10:13:05 +00:00
Nicholas Nethercote
142a621c4e ah, crap
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4079
2005-07-02 02:56:02 +00:00
Nicholas Nethercote
60dbf0cbc8 Remove unnecesary #includes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4078
2005-07-02 01:59:28 +00:00
Nicholas Nethercote
19b510f7d2 Removed Corecheck, as it no longer serves a useful purpose.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4077
2005-07-01 22:20:34 +00:00
Cerion Armour-Brown
2fe8821489 Reinstated a couple more syscalls
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4076
2005-07-01 22:06:55 +00:00
Nicholas Nethercote
7afc34ea27 Remove ancient and presumably (since it doesn't work) now-unused script.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4075
2005-07-01 22:00:50 +00:00
Julian Seward
56e6d3f332 Reinstate wrappers for epoll_{create,wait,ctl}.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4074
2005-07-01 08:39:38 +00:00
Nicholas Nethercote
4e8bcf9076 Move the last remaining tests out of corecheck.
Also introduced VG_(showing_core_errors)() to make core error display
more consistent.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4073
2005-07-01 04:15:36 +00:00
Julian Seward
1cfc0e7971 Track Vex API change (r1239, introduction of endianness-indications in
IR loads and stores.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4072
2005-06-30 23:33:37 +00:00
Julian Seward
2d19fe5d84 Update expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4071
2005-06-30 23:32:30 +00:00
Julian Seward
217e0415ca Add missing #include.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4070
2005-06-30 23:20:30 +00:00
Julian Seward
c53b36df0f Update expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4069
2005-06-30 12:40:17 +00:00
Julian Seward
cd1ddc2f74 Restrict assertion to cache lines we know we need.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4068
2005-06-30 12:11:19 +00:00
Julian Seward
2f997267fa ppc32-linux: Vex implements dcbz correctly now. No need to mess with
the auxv to fool glibc into not using it.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4067
2005-06-30 12:10:45 +00:00
Julian Seward
f7c9f26dcb Track Vex API change in r1233 (VexSubArch -> VexArchInfo).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4066
2005-06-30 11:50:11 +00:00
Nicholas Nethercote
d690d0fb71 Move some more Corecheck tests into none/tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4065
2005-06-30 04:41:56 +00:00
Nicholas Nethercote
7a4e062807 Avoid compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4064
2005-06-30 04:09:11 +00:00
Nicholas Nethercote
b5a0177d11 Allow for glibc-2.4.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4063
2005-06-30 04:06:38 +00:00
Nicholas Nethercote
838e9893de Update valgrind.spec.in for all the new files in include/.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4062
2005-06-30 03:44:55 +00:00
Nicholas Nethercote
7a954963d7 Try to make toobig-allocs work on 64-bit platforms.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4061
2005-06-30 02:34:32 +00:00
Nicholas Nethercote
3dea409609 Move a bunch of tests from corecheck/tests/ to none/tests/.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4060
2005-06-30 02:15:59 +00:00
Nicholas Nethercote
47f044d1f2 Record important info about Segments and SegInfos.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4059
2005-06-30 00:54:02 +00:00
Julian Seward
71677bc130 acroread-5.06 for x86-linux requires up to 598 CIEs. Bump the array
size accordingly.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4058
2005-06-30 00:22:38 +00:00
Nicholas Nethercote
4560b81e33 Avoid magic numbers.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4057
2005-06-30 00:16:02 +00:00
Julian Seward
2a0a78dffe A couple more XML cases that slipped through the net.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4056
2005-06-30 00:10:16 +00:00
Julian Seward
bef467758b XML output wibble (purely decorative)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4055
2005-06-29 23:38:33 +00:00
Julian Seward
d84d0a72ff XML printing fixes for printing to file descriptors.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4054
2005-06-29 23:15:56 +00:00
Julian Seward
dd954f7da0 It's official. I am a moron.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4053
2005-06-29 17:12:28 +00:00
Julian Seward
a609b352a9 ppc32: reinstate collection of cache-line-size info from the auxv
array at startup.  This is used in m_transtab.  However this info is
not yet fed to Vex, so it's still important to zero-out the auxv field
holding cache line size info passed to the client, so as to stop the
client's glibc using dcbz.  This will be fixed.

Also get rid of a bunch more ppc32-specific vdso stuff in m_main that
doesn't need to be done.  This now means ppc32-linux specifics in
m_main are only marginally intrusive than the x86-linux or amd64-linux
specifics in m_main.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4052
2005-06-29 10:16:14 +00:00
Julian Seward
3785945d45 Get rid of some VDSO finding stuff which was ifdef VGP_ppc32_linux but
apparently pointless as per recent mail from PaulM since ppc32-linux
does not use VDSOs yet.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4051
2005-06-29 08:46:30 +00:00
Nicholas Nethercote
e074647282 Fix vg_regtests so it can properly handle alternative output filenames with
more than one numeric char at the end (eg. xml1.stderr.exp64).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4050
2005-06-29 04:02:24 +00:00
Nicholas Nethercote
249c9f83c3 Add alt output
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4049
2005-06-29 03:54:09 +00:00
Nicholas Nethercote
a1527f6993 Move a heap of tests from corecheck/tests/ into none/tests/. There's
no real point in having them in corecheck/tests since they're not testing
anything that Nulgrind doesn't provide.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4048
2005-06-29 03:46:32 +00:00
Robert Walsh
fabf7c9fb4 Update ignores.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4047
2005-06-28 23:41:57 +00:00
Nicholas Nethercote
8255b8049e Fix off-by-one error that was causing four leak-checking regression test
failures for me, and also fixes bug #106293 for me.  Let's hope it has 
the same effect for others.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4046
2005-06-28 22:38:24 +00:00
Nicholas Nethercote
b9bec5539d Remove all the completely unused SF_* flags. I suspect some of the
remaining ones have no interesting effect, but I left them in.

Also simplify the signature for VG_(get_memory_from_mmap_for_client)().


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4045
2005-06-28 22:14:53 +00:00
Nicholas Nethercote
f6fdbbf06d Don't use non-ansi features in valgrind.h in case it's used in a file
compiled with -ansi.  Added a regtest for it.  Fixed bug #103182.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4044
2005-06-28 19:44:10 +00:00
Nicholas Nethercote
daa92e5209 Free memory in the error case. Fixes bug #103168.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4043
2005-06-28 19:20:46 +00:00