History log of /external/valgrind/drd/drd_error.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b3a1e4bffbdbbf38304f216af405009868f43628 21-Aug-2015 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates, to include 2015. No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ea71ffb08eccc0869c5b9421160fef4052e35c23 05-Aug-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix printf format inconsistencies as pointed out by gcc -Wformat-signedness.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15495 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ad4e979f408239dabbaae955d8ffcb84a51a5c85 05-Jul-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix typos in source code. Patch by Dmitriy (olshevskiy87@bk.ru).
Fixes BZ #349874


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15394 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
e08950b4ce5a3f5d75a7279548f975cd6207dc74 13-Nov-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge revisions 14445 and 14446 from the BUF_REMOVAL branch to trunk.
Two things:
- remove the buffer argument from VG_(DebugInfo_sect_kind)
- allocate AddrInfo::SectKind::objname dynamically


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14719 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
8e3fbb5cd8276a7d07d5712bc05f9b3376d81a6a 20-Oct-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Constify the tool interface.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14642 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
3e81b8bed1f7ab6848a83f5507487131a6f9d778 07-Oct-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge revisions 14230, 14602, and 14604 from the BUF_REMOVAL branch to trunk.
The change eliminates the fixed size buffers in gen_suppression and
show_used_suppressions. This is achieved by changing the return type from
VG_TDICT_CALL(tool_get_extra_suppression_info and
VG_TDICT_CALL(tool_print_extra_suppression_use from Bool to SizeT.
A return value of 0 indicates that nothing (except the terminating '\0'
which is always inserted) was written to the buffer. This corresponds to the
previous False return value. A return value which is equal to the buffer
size (that was passed in as function argument) indicates that the buffer was
not large enough. The caller then resizes the buffer and retries.
Otherwise, the buffer was large enough.
Regtested with a resize value of 1.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14606 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
91ed8ccd3dae8a6abfaa45cc0d250df47b45187f 15-Sep-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Tidy up m_xarray.c.
VG_(newXA) and VG_(cloneXA) never return NULL. Remove pointless asserts.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14539 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
4e32d67a5b880bf1d871c5141822078d4dcdc3ac 18-Oct-2013 philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> Allow tools to provide some statistics in suppression list produced at the end

Option -v outputs a list of used suppressions. This only gives
the nr of times a suppression was used.
For a leak search, this only gives the nr of loss records that
have been suppressed, but it does not give additional needed details
to understand more precisely what has been suppressed
(i.e. nr of blocks and nr of bytes).

=> Add in the tool interface update_extra_suppression_use and
print_extra_suppression_info functions to allow the tool to record
additioonal use statistics for a suppression. These statistics
can be done depending on the error (and its data) which is suppressed.

Use this in memcheck for the leak suppressions, to maintain and output
the nr of blocks and bytes suppressed by a suppression during
the last leak search.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13651 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
d4bab99f83dbc53665c5769c3f6b50ffcd2a9a7d 04-Oct-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Update copyright notice

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13613 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
362441db825242200142a91bb07c4a0300b36a3e 23-Jul-2013 philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> fix incorrect lineno in supp error msgs+ -v give filename+lineno of used supp.

If a suppression file contains an error, the lineno reported could be wrong.
Also, give filename and lineno of the used suppressions in -v debugging output.

The fix consists in ensuring that tool specific read_extra function gets
the Int* lineno pointer, together with other VG_(get_line) parameters.






git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13469 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
19f91bbaedb4caef8a60ce94b0f507193cc0bc10 10-Nov-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix more Char/HChar mixups. Closing in...


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13119 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
dbb3584f591710a15a437918c0fc27e300993566 27-Oct-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> More Char/HChar fixes and constification.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13088 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
e543f3024ace2925a0fb81985e9fcfc95b8c555a 21-Oct-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> First round of Char/HChar fixups for coregrind and memcheck.
Little bit of ripple in tools, too.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13074 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
03f8d3fc25f5a45c5826259d1b33b7f310117279 05-Aug-2012 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to include 2012.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
1081fe2314bc72160d8ff503f11a65905cd4e4df 04-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Remove emacs modeline and/or local variables from DRD source files

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12279 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ad994e885caeb5241cbedf4e47e7821cf164f4e7 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12146 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
b6ab69ec29ec9355b2b97749db7fbb269881fb42 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd, XML: more XML output consistency improvements

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12145 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ca7285e0c5651f184579a665d5e5fae970759fb0 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd, XML: make the XML output a little easier to parse

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12144 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
fc13f2c9ae65f4d40833f2244647b9ce08c6858b 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd, XML: Use proper XML syntax

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12140 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
e7086000dc09e5486e42206ad524fefe09f7cc72 11-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Enable XML output. See also #282949. To do: document the output format.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12137 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
b92ff0fd192dd05700f7d20db00795965e20b5c5 08-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD, refactoring: Introduce DRD_(trace_msg)()

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12120 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
922304f9e9d5df1a20a1bb1d4736263c99272aa4 13-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Updated modeline and copyright statement in DRD source files.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
876cafda1cd6f0245b81b1dc5a43d84a86f5f59e 10-Oct-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> E-mail address update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 03-May-2010 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to 2010.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
141a7ed46d0a2d104c73c20c18941aacd2241881 21-Mar-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Resynchronized client requests with the latest version of TSan's header file
<dynamic_annotations.h>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11096 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
62cc23286aa2d2cbeb6643a15ef37fe020a3d159 07-Mar-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Changes:
- Generalized the behavior of happens-before / happens-after annotations such
that not only 1:1 but also n:m patterns are supported.
- Dropped support for invoking happens-before / happens-after annotations on
POSIX condition variables (pthread_cond_t).
- Report the details about the offending synchronization object in generic
errors.
- Converted a few tl_assert() statements into error messages.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11073 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
31b983d29affe6c30a2283be8824c6d75c74d848 21-Feb-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Removed trailing whitespace in C source and header files.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11052 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ffb9d0270497c1d26ee401051f2f91d9f14a4249 27-Aug-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fixed a typo.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10874 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
588adeffafa8102adcfa7a1c035ae272b35cf86d 16-Aug-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> When generating XML output for suppressions, print the suppression
both wrapped up in XML tags (as before) but also in plain text in a
sequence of CDATA blocks. Normally only one, but in the worst case
the raw data will have ]]> in it, in which case it needs to be split
across two CDATA blocks.

This apparently simple change involved a lot of refactoring of the
suppression printing machinery:

* in the core-tool iface, change "print_extra_suppression_info" (which
prints any auxiliary info) to "get_extra_suppression_info", which
parks the text in a caller-supplied buffer. Adjust tools to match.

* VG_(apply_StackTrace): accept a void* argument, which is passed to
each invokation of the functional parameter (a poor man's closure
implementation).

* move PRINTF_CHECK into put_tool_basics.h, where it should have been
all along

* move private printf-into-an-XArray-of-character functions from
m_debuginfo into m_xarray, and make them public

* gen_suppression itself: use all the above changes. Basically we
always generate the plaintext version into an XArray. In text mode
that's just printed. In XML mode, we print the XMLery as before,
but the plaintext version is dumped into a CDATA block too.

* update the Protocol 4 specification to match all this.

This still isn't 100% right in the sense that the CDATA block data
needs to be split across multiple blocks if it should ever contain the
CDATA end mark "]]>". The Protocol 4 spec has this right even though
the implementation currently doesn't.

Fixes #191189.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10822 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
66f196dd7e23627a6e0e54dc90c89800a4878be2 15-Aug-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Made the ANNOTATE_RWLOCK_*() macros binary compatible with Helgrind.
- Added two additional regression tests.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10819 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
94fb8d242689282bf78062ca4756edded011a54d 31-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Report mutex errors for each different mutex even if the call stacks are identical.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10681 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
e3f1e5988a94af9230f67273ca9236c4d7e8b8da 31-Jul-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> (almost completely just function renaming):

* VG_(find_seginfo): incrementally rearrange the DebugInfo list, like
most of the other list-searching functions do.

* rename all VG_(*seginfo*) functions exported from m_debuginfo to
VG_(*DebugInfo*). "seginfo" was a historical name which was mostly
but not completely, done away with some time back.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10678 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
b80fa96a0202fd61a7c37d8fdc7c0bd2a9ffecac 31-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Only consider two error contexts as equivalent if the contexts have another
type than "data race error" or if both data race error contexts refer to the
same access type and the same access size.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10675 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
b48bde21f5107f74335b88cacee76c556ae22aa7 31-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Report an error message instead of triggering an assertion failure when a non-existing thread ID is passed to pthread_join() or pthread_cancel().

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10674 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
61d36ff45485b6b96f443c8bebb1acf26eaff653 27-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Moved printing the thread number to the function that prints the
preamble.
- Matching suppression types with error contexts does now work properly.
- Cleanup: added more comments, renamed some functions, removed an unused
function argument.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10634 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
8c979e283001a8f070ec3fe5040bf8213c501b12 27-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Made the error reporting behavior of DRD similar to that of other
Valgrind tools: if the same kind of error has been detected a second
time with an identical call stack, count it as an error but do not print
it a second time. The total number of detected errors remains unchanged
but the number of error contexts is now reported correctly.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10633 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
dbe894330f8ba80a723e6fe3425732c6c10846ed 24-Jul-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix a compile warning.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10582 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
63c92ea799549976957f5b4d54ede744f762c56f 19-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10488 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
1e29ebcf5a0d5d29434d112bda3a584b4a3f8066 15-Jul-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge drd/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10466 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
d45d99553c15a361bb797d21ec6afb9bad22d2d4 31-May-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Added support for most of the ANNOTATE_...() macro's supported by
ThreadSanitizer.
- Modified DRD's error reporting code such that it does no longer let
the Valgrind core print the Valgrind thread ID but that it now prints
the DRD thread ID and name. Updated expected output files where
necessary.
- Modified drd/test/Makefile.am such that the tests using gcc's built-in
functions for atomic memory access such that these are only compiled when
the gcc version in use supports these built-in functions.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10186 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
bedfd237fbdc80d0c917cfcb85a94b5561c92633 26-Mar-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Reindented code such that it uses three spaces for indentation instead
of two. The indentation of the DRD source code is now consistent with
the other Valgrind source files.
- Added emacs mode line with indentation settings.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9496 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
d2c5eae561040706a7eb45c0f3988dcd538c8d7e 21-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Changes:
- pthread_barrier_wait() intercept now passes the information to the DRD
tool whether or not this function returned
PTHREAD_BARRIER_SERIAL_THREAD. This information is now displayed when
the command-line option --trace-barrier=yes has been specified.
- Changed the cleanup functions for client objects that are called just
before a thread stops into callback functions.
- Added DRD_(clientobj_delete_thread)().
- Removed DRD_(clientobj_resetiter)(void) and DRD_(clientobj_next)().
- Added test for race conditions between pthread_barrier_wait() and
pthread_barrier_destroy() calls. An error message is now printed if
this condition has been detected.
- Bug fix: pthread_barrier_delete() calls on barriers being waited upon
are now reported.
- Removed DRD_() wrapper from around the name of some static variables and
functions.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9211 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
86562bd89ac23ce795d19c71fabcb9d1c8f956d3 16-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Updated copyright statements.
- Improved consistency of source file headers.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9182 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
246fbf2655328fc150e528b701223b7a1eafe471 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around even more function and variable names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9171 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
62a784c9382fdf7184065ad76ae8d3b905605f21 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around thread-related function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9168 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
195e41fe2b9e02e142a0461113bfa55c89d24c5e 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around all client object function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9166 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
1335ecca5095dea85be94095885082b80573df8c 14-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Introduced more DRD_ prefixes.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9158 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
9c606bd8634cd6b67bb41fa645b5c639668cfa2d 18-Sep-2008 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge all remaining changes from branches/PTRCHECK. These are some
relatively minor extensions to m_debuginfo, a major overhaul of
m_debuginfo/readdwarf3.c to get its space usage under control, and
changes throughout the system to enable heap-use profiling.

The majority of the merged changes were committed into
branches/PTRCHECK as the following revs: 8591 8595 8598 8599 8601 and
8161.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8621 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
fca00e5b1485d8c6807936ccb44b2ed94c2e5852 09-Jul-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Print section type and name as a last resort in case the other allocation context detection attempts failed.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8409 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c
ccf17de11cac09dc387e6cb115fdee0ae6e29e70 04-Jul-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_error.c