]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Add more infrastructure to be used for fixing #275284 (Valgrind
authorJulian Seward <jseward@acm.org>
Tue, 16 Aug 2011 09:54:00 +0000 (09:54 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 16 Aug 2011 09:54:00 +0000 (09:54 +0000)
commitbe517f61783f127f2e85e1eabc7803fe4ff4daf6
tree211946412111f7c1172ef0e5d2daccde0e66ff6e
parentfa93278fcb5630fbee6966ae462f559de6549fe0
Add more infrastructure to be used for fixing #275284 (Valgrind
memcpy/memmove redirection stopped working in glibc 2.14/x86_64), but
don't fix the problem yet.  Should be no end-user visible change.

* in m_redir.c, when processing redirection specifications, consider
  all the names associated with an address, not just the primary name.

* add plumbing to support the notion of "behavioural equivalence class
  tags" of redirect/wrap functions.  These can be used by m_redir to
  resolve some situations in which the available set of redirect
  specifications causes some address to get redirected to two
  different functions.  (Framework is in place, but such resolution is
  not implemented yet.)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11984
coregrind/m_demangle/demangle.c
coregrind/m_redir.c
coregrind/pub_core_demangle.h
include/pub_tool_redir.h
include/valgrind.h