5026 Commits

Author SHA1 Message Date
Julian Seward
422c3d7eab Add a test that very long function names are safely truncated in
memcheck's XML output.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6541
2007-01-19 20:28:44 +00:00
Julian Seward
d62833bdf9 Add a test for rc{l,r}{bwlq} on amd64. (from Emmanuel Thomé)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6540
2007-01-19 20:09:21 +00:00
Julian Seward
2ee6ebe4bf Intercept mempcpy also in ld.so.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6537
2007-01-18 18:01:45 +00:00
Julian Seward
ca946b88d6 Sync with AUTHORS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6533
2007-01-18 02:19:05 +00:00
Julian Seward
33ad918870 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6532
2007-01-18 02:18:48 +00:00
Julian Seward
967cd7b6fd Enable the pselect6 wrapper on amd64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6530
2007-01-18 00:13:24 +00:00
Julian Seward
648b3b2707 Intercept _intel_fast_memcpy in the main executable. Partial fix for
#139667.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6526
2007-01-16 21:42:28 +00:00
Julian Seward
43fcd4e09e Make sse1-friendly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6525
2007-01-16 20:01:15 +00:00
Julian Seward
0bdcfd7702 Add tests to check that memcheck does not give a false error for 'xor
%reg,%reg' (in various forms) when %reg contains undefined data.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6524
2007-01-16 19:15:19 +00:00
Julian Seward
5d921b980a Inline a bunch of helper functions, in an attempt to minimise
extraneous frames in backtraces created by the library.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6523
2007-01-16 05:35:46 +00:00
Julian Seward
e71365244a When '-d' (one or more) is specified, disallow the client from closing
fd 2 (stderr) since that's what m_debuglog writes to, and the
resulting disappearance of the debug log can be confusing.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6519
2007-01-13 22:27:51 +00:00
Julian Seward
4f16d24085 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6517
2007-01-13 00:25:23 +00:00
Nicholas Nethercote
5c1d81c861 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6516
2007-01-13 00:03:06 +00:00
Nicholas Nethercote
824abc79ce Fix a bug reported by Bruce Lowekamp involving the interaction of
--gen-suppressions with leak checking.  Added a regtest for it.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6514
2007-01-12 23:59:50 +00:00
Julian Seward
20ce1d0a81 Handle DW_CFA_undefined (produced by PathScale 2.4 on amd64-linux)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6510
2007-01-12 19:21:22 +00:00
Julian Seward
c8bb92ec69 ML_(read_callframe_info_dwarf2): deal better with CIEs with no
augmentation (has to do with read_encoded_Addr).  This "fix" is a
kludge and may be replaced in future by something cleaner.  See
extensive comment addition for the whole sorry tale.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6509
2007-01-12 19:03:19 +00:00
Julian Seward
471585d496 In struct _SegInfo, rename field 'size' to 'text_size' so as to be
consistent with all the other 'foo_start_avma'/'foo_size' pairings.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6508
2007-01-11 21:56:20 +00:00
Julian Seward
1b7dd32e8f In struct _SegInfo, rename field 'offset' to 'text_bias'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6507
2007-01-11 20:11:51 +00:00
Julian Seward
00c15317cc Non-functional change: rename a bunch of variables and field names
that hold various kinds of addresses during debuginfo reading, so as
to make it easier to understand.  See comment at top of debuginfo.c.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6506
2007-01-11 19:42:11 +00:00
Julian Seward
d7e4b0016e Merge r6504 (ifort 9.1 on amd64 suppression)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6505
2007-01-10 19:30:19 +00:00
Julian Seward
afb082acc7 Generate valid XML even for very long fn names - always ensure tags
have matching closing tags.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6502
2007-01-10 15:42:15 +00:00
Julian Seward
0e343fea86 Regtest for FXSAVE on amd64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6499
2007-01-10 04:57:27 +00:00
Julian Seward
46cf602633 Update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6496
2007-01-09 17:09:59 +00:00
Julian Seward
20a55a1469 ML_(generic_PRE_sys_mmap): In the case of a hinted mapping (for the
client) which aspacemgr accepts at the hint address but the kernel
declines, try again as a non-hinted mapping.  Fixes ld.so mapping
failures observed on ppc32-linux, although the problem potentially
applies to all Linux targets.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6495
2007-01-09 16:47:20 +00:00
Julian Seward
172505c978 Update copyright dates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6488
2007-01-08 06:01:59 +00:00
Julian Seward
61b3304e6d Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6487
2007-01-08 05:55:22 +00:00
Julian Seward
e0d88586fd Update for 2007.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6486
2007-01-08 05:53:25 +00:00
Julian Seward
019520f7a8 Merge r6480 (parse_procselfmaps: don't hand zero-length mappings to
*record_mapping)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6481
2007-01-07 02:03:01 +00:00
Julian Seward
b76cb7d9e6 Replace bcmp in ld.so.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6479
2007-01-06 06:30:48 +00:00
Julian Seward
dbea2713e3 Fixes for MPICH on amd64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6477
2007-01-06 05:28:27 +00:00
Julian Seward
3b34ac0468 Pass CC and AR to vex's Makefile here too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6475
2007-01-05 23:50:45 +00:00
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
Julian Seward
85204d209d Avoid printf in the recursive routines, so that the intercept of
mempcpy which is called from printf does not mess up the
carefully-balanced call-stack overflow checks that this test does on
ppc64-linux.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6471
2007-01-01 22:07:58 +00:00
Julian Seward
20b41c0c23 Provide a replacement for mempcpy.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6469
2006-12-31 18:55:56 +00:00
Julian Seward
6f9073af5f Apparently needed on Red Hat 7.3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6467
2006-12-31 15:26:48 +00:00
Julian Seward
b70beac484 Update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6466
2006-12-31 02:32:00 +00:00
Julian Seward
b50e978dce Redo a suppression in X.org style.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6463
2006-12-31 01:05:19 +00:00
Julian Seward
daf075a233 Intercept/replace glibc-2.5's __strcpy_chk function for the usual
reasons: it reads word-sized chunks from memory and so produces lots
of errors in SuSE 10.2 (amd64).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6462
2006-12-31 00:22:30 +00:00
Julian Seward
169129638f Remove redundant \n
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6460
2006-12-30 17:56:32 +00:00
Julian Seward
37c3d2ead6 Merge (from 3_2_BRANCH) r6457/8 (Support 64k pages on ppc32/64-linux
(Jakub Jelink, Dave Nomura) )



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6459
2006-12-30 17:45:08 +00:00
Julian Seward
10c505c003 Get rid of the core-tool events pre_mutex_lock, post_mutex_lock and
post_mutex_unlock.  The core can't detect them anyway any more, so
there's no point in having them.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6456
2006-12-28 20:26:08 +00:00
Julian Seward
b04ec6cb28 Update expected output following r6447 (Test lvxl and stvxl.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6453
2006-12-28 06:52:27 +00:00
Julian Seward
42a52f5272 Avoid name clash on ppc64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6452
2006-12-28 06:50:50 +00:00
Julian Seward
51e5a76b43 Update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6451
2006-12-28 02:07:52 +00:00
Julian Seward
d3f2db6a1e Add regtest for bug129390 (altivec cache hint insns)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6450
2006-12-28 00:16:51 +00:00
Nicholas Nethercote
422afe504a Remove dead code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6449
2006-12-27 23:19:10 +00:00
Julian Seward
422b2114e1 Test lvxl and stvxl.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6447
2006-12-27 21:22:18 +00:00
Julian Seward
a4ea1c55ae Add regtest for #139050.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6446
2006-12-27 18:40:47 +00:00
Julian Seward
e2430de731 Print a marginally more helpful error message if UME (ELF loading) fails.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6444
2006-12-27 05:18:33 +00:00
Julian Seward
ebaac7e259 Regtest for bug 137714 (x86 MASKMOVQ/MASKMOVDQU insns)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6443
2006-12-27 04:35:52 +00:00