12 Commits

Author SHA1 Message Date
Julian Seward
e0057a1367 Supps for MVL 4.0.1 on ppc32 (Bart Van Assche)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6473
2007-01-05 15:09:53 +00:00
Nicholas Nethercote
d162731a2c Completely overhauled the internals of Memcheck's error handling. All the
different error kinds were reusing the same struct for storing their
details.  Each one used some but not all the fields, and the AddrInfo was
similar, and it was very confusing.

So I changed MC_Error and AddrInfo to be tagged unions, like Vex's IRExpr and
IRStmt types.  The resulting code is a little more verbose but much easier
to understand.  I also split up several error kinds, which also made things
simpler.  The user-visible behaviour is identical except for a couple of
very minor things that I've documented in the NEWS file for the 3.3.0
release.

Ideally I'd get rid of the Addr and Char* fields in the core Error type,
which are not always used, and do them similarly within tools.  But that
would require changing the core/tool interface, so I'm leaving it for the
moment.




git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6402
2006-12-16 00:54:12 +00:00
Nicholas Nethercote
b1ca5a2804 Remove some very old and incorrect info in the headers.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6398
2006-12-14 00:28:50 +00:00
Julian Seward
1213e9bcf7 Merge (from 3_2_BRANCH) r6048 (SuSE 10.1 (ppc32) minor fixes)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6051
2006-09-11 20:33:55 +00:00
Julian Seward
0957fa53e6 Suppressions for various structure padding things on amd64 SuSE 10.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6011
2006-08-25 12:53:32 +00:00
Julian Seward
df89efd1a9 A couple of suppressions for FC5/ppc32.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5923
2006-05-22 15:55:05 +00:00
Julian Seward
212f009d66 Add a suppression for yet another glibc string function: __strcpy_chk.
We really ought intercept/replace this, and that would be easy, except
__strcpy_chk uses __chk_fail and I haven't figured out what that
is/does.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5844
2006-04-12 13:41:51 +00:00
Julian Seward
51dd75a602 Recycle Dirk's glibc-2.3.90 suppressions, since at some point it will
really become glibc-2.4.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5769
2006-03-15 17:27:56 +00:00
Dirk Mueller
b5c5c72b4c update suppressions (10.1-ppc)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5690
2006-02-22 19:16:03 +00:00
Julian Seward
bdb97a62eb Make glibc-2.4 suppressions work on 64 bit platforms too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5233
2005-11-25 02:52:09 +00:00
Julian Seward
ef69950ca4 Suppressions for FC5, which claims to use glibc-2.4 (2.3.90 maybe).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5206
2005-11-19 04:01:58 +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