Merge branches/OTRACK_BY_INSTRUMENTATION into the trunk.  This adds
support to Memcheck for tracking the origin of uninitialised values,
if you use the --track-origins=yes flag.

This currently causes some Memcheck regression tests to fail, because
they now print an extra line of advisory text in their output.  This
will be fixed.

The core-tool interface is slightly changed.  The version number for
the interface needs to be incremented.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7982 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/pub_core_stacks.h b/coregrind/pub_core_stacks.h
index 07875fb..bdf05bb 100644
--- a/coregrind/pub_core_stacks.h
+++ b/coregrind/pub_core_stacks.h
@@ -41,8 +41,8 @@
 extern void  VG_(change_stack)     ( UWord id, Addr start, Addr end );
 extern void  VG_(stack_limits)     ( Addr SP, Addr *start, Addr *end );
 
-extern VG_REGPARM(2)
-       void  VG_(unknown_SP_update) ( Addr old_SP, Addr new_SP );
+extern VG_REGPARM(3)
+       void VG_(unknown_SP_update) ( Addr old_SP, Addr new_SP, UInt otag );
 
 #endif   // __PUB_CORE_STACKS_H