When merging multiple symbols with the same address, rather than always
authorfitzhardinge <fitzhardinge@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mon, 15 Dec 2003 09:00:21 +0000 (09:00 +0000)
committerfitzhardinge <fitzhardinge@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mon, 15 Dec 2003 09:00:21 +0000 (09:00 +0000)
commit1c76dc4a6d61ec9537b9dd62fdb0d3f021d6a7fa
treea120a5f195ff1ccec790e5ea678bd1211dc083d6
parentc27cc671448efa92745a1a5cf9b42e533e220ced
When merging multiple symbols with the same address, rather than always
choosing the longest symbol, choose the longest ignoring any of the libc
junk prefixes like __libc_, __, __GI_*, etc.  This makes the symbol
presented to the user in messages and used in *.supp files more consistent
and comprehensible.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2114 a5019735-40e9-0310-863c-91ae7b9d1cf9
17 files changed:
corecheck/tests/fdleak_cmsg.stderr.exp
corecheck/tests/fdleak_creat.stderr.exp
corecheck/tests/fdleak_dup.stderr.exp
corecheck/tests/fdleak_dup2.stderr.exp
corecheck/tests/fdleak_fcntl.stderr.exp
corecheck/tests/fdleak_ipv4.stderr.exp
corecheck/tests/fdleak_open.stderr.exp
corecheck/tests/fdleak_pipe.stderr.exp
corecheck/tests/fdleak_socketpair.stderr.exp
coregrind/vg_symtab2.c
glibc-2.1.supp
glibc-2.2.supp
glibc-2.3.supp
helgrind/tests/deadlock.stderr.exp
memcheck/tests/fwrite.stderr.exp
memcheck/tests/weirdioctl.stderr.exp
memcheck/tests/writev.stderr.exp