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
diff --git a/callgrind/costs.c b/callgrind/costs.c
index fb13280..63e1e29 100644
--- a/callgrind/costs.c
+++ b/callgrind/costs.c
@@ -43,7 +43,8 @@
 
   if (!cost_chunk_current ||
       (cost_chunk_current->size - cost_chunk_current->used < size)) {
-    CostChunk* cc  = (CostChunk*) CLG_MALLOC(sizeof(CostChunk) +
+    CostChunk* cc  = (CostChunk*) CLG_MALLOC("cl.costs.gc.1",
+                                              sizeof(CostChunk) +
 					      COSTCHUNK_SIZE * sizeof(ULong));
     cc->size = COSTCHUNK_SIZE;
     cc->used = 0;