Julian Seward
9943647c57
Unbreak aix build.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6578
2007-02-09 02:11:06 +00:00
Julian Seward
56b4de0b8b
Specialise VG_(ssort) for 4-word elements. This removes about 80% of
...
all calls to VG_(memcpy). Thanks to cachegrind for showing somebody
was calling VG_(memcpy) a huge number of times, and to callgrind for
finding out who :-)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6577
2007-02-08 16:25:56 +00:00
Julian Seward
a58d05c83f
Update.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6576
2007-02-08 12:42:11 +00:00
Julian Seward
3ae5768e35
Handle type MPI_PACKED and associated functions PMPI_Packed and
...
PMPI_Unpacked.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6575
2007-02-08 12:05:03 +00:00
Julian Seward
db5018c18d
Add cg_merge, a program for merging (adding) cachegrind output files,
...
and associated documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6574
2007-02-08 11:31:03 +00:00
Julian Seward
5748ebe527
Add a new flag --cachegrind-log-file to cg_annotate, which tells it
...
precisely the name of the profile data file it should use (instead of
assuming cachegrind.out.<pid> where <pid> is specified by the --<pid>
flag). The old mechanism is still supported though.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6573
2007-02-08 06:47:19 +00:00
Julian Seward
1e55d37448
* Add new flag --cachegrind-out-file to specify the output file
...
basename to be something other than "cachegrind.out".
* Observe the core-supplied --log-file-qualifier, if specified,
in creation of output file names.
* To make the above work, move most of the stuff in cg_pre_clo_init
into cg_post_clo_init, so that the core's determination of the
log file qualifier, if any, is done by the time cachegrind comes
to process its arguments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6572
2007-02-07 19:55:30 +00:00
Julian Seward
ae7b3f3305
Make VG_(clo_log_file_qualifier) tool-visible.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6571
2007-02-07 19:50:55 +00:00
Nicholas Nethercote
1c8e6c7021
s/IRBB/IRSB/
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6570
2007-02-05 23:23:55 +00:00
Nicholas Nethercote
a01fea1a7a
Simplify some Perl.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6569
2007-02-02 23:23:01 +00:00
Julian Seward
7825ba9858
Update
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6568
2007-02-02 02:36:30 +00:00
Dirk Mueller
3ff24518cb
update. hopefully I may backport this to 3.2.x soon.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6567
2007-01-31 23:35:34 +00:00
Dirk Mueller
ac2bbadda5
implement support for AT_FDCWD in openat()
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6566
2007-01-31 23:06:08 +00:00
Julian Seward
6e31d2727b
Make SSE-1 friendly.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6565
2007-01-30 23:16:32 +00:00
Nicholas Nethercote
904ce59903
Merge 3.2.3 release notes into trunk.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6563
2007-01-30 05:18:38 +00:00
Julian Seward
5dd20ba758
Update.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6559
2007-01-29 01:09:13 +00:00
Julian Seward
bba12795fd
Add regtest against vex cse failure that surfaced in 3.2.2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6557
2007-01-29 00:52:43 +00:00
Julian Seward
5c1eb23d61
__stpcpy_chk: sync with Dirk's original proposal, and show origins
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6556
2007-01-28 06:32:01 +00:00
Nicholas Nethercote
323ba9fa25
update
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6555
2007-01-27 02:05:38 +00:00
Julian Seward
159475aeff
Update.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6554
2007-01-27 00:51:03 +00:00
Julian Seward
dfad5c3381
Intercept __stpcpy_chk. (Dirk Mueller)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6553
2007-01-27 00:49:44 +00:00
Nicholas Nethercote
5f689c91ae
update
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6551
2007-01-23 06:20:43 +00:00
Nicholas Nethercote
cede6557d8
Add 3.2.2 release notes to trunk's NEWS file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6550
2007-01-23 05:58:52 +00:00
Nicholas Nethercote
63ba2b5eba
Add item.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6549
2007-01-23 05:34:38 +00:00
Nicholas Nethercote
fd75d1115d
Avoid duplication.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6548
2007-01-23 05:31:20 +00:00
Julian Seward
ca6c9c7d5d
Another ifort 9.1 suppression (Ashley Pittman)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6543
2007-01-22 15:14:56 +00:00
Nicholas Nethercote
93d2f6d24b
Add missing item.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6542
2007-01-22 03:21:27 +00:00
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