Add --pages-as-heap option to Massif.  Bug 203256.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11200 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index c41dc4e..ff3e5df 100644
--- a/NEWS
+++ b/NEWS
@@ -6,7 +6,7 @@
 - XXX: Mac OS 10.6 support (32 and 64 bit)
 - XXX: Much faster startup on Mac OS 10.5 for 64-bit programs.
 
-- --smc-check=all is much faster
+- Valgrind runs much faster when the --smc-check=all option is given.
 
 - Cachegrind has a new processing script, cg_diff, which finds the
   difference between two profiles.  It's very useful for evaluating the
@@ -16,6 +16,15 @@
   --threshold option has changed; this is unlikely to affect many people, if
   you do use it please see the user manual for details.
 
+- Massif has a new option, --pages-as-heap, which is disabled by default.
+  When enabled, instead of tracking allocations at the level of heap blocks
+  (as allocated with malloc/new/new[]), it instead tracks memory allocations
+  at the level of memory pages (as mapped by mmap, brk, etc).  Each mapped
+  page is treated as its own block.  Interpreting the page-level output is
+  harder than the heap-level output, but this option is useful if you want
+  to account for every byte of memory used by a program.
+
+
 
 Release 3.5.0 (19 August 2009)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~