aboutsummaryrefslogtreecommitdiff
path: root/glibc-2.2.supp
diff options
context:
space:
mode:
authorfitzhardinge <fitzhardinge@a5019735-40e9-0310-863c-91ae7b9d1cf9>2003-12-15 09:00:21 +0000
committerfitzhardinge <fitzhardinge@a5019735-40e9-0310-863c-91ae7b9d1cf9>2003-12-15 09:00:21 +0000
commit1c76dc4a6d61ec9537b9dd62fdb0d3f021d6a7fa (patch)
treea120a5f195ff1ccec790e5ea678bd1211dc083d6 /glibc-2.2.supp
parentc27cc671448efa92745a1a5cf9b42e533e220ced (diff)
downloadvalgrind-1c76dc4a6d61ec9537b9dd62fdb0d3f021d6a7fa.tar.gz
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
Diffstat (limited to 'glibc-2.2.supp')
-rw-r--r--glibc-2.2.supp28
1 files changed, 14 insertions, 14 deletions
diff --git a/glibc-2.2.supp b/glibc-2.2.supp
index afc65c340..ff1a9bdce 100644
--- a/glibc-2.2.supp
+++ b/glibc-2.2.supp
@@ -173,25 +173,25 @@
#-------- Threading bugs?
# glibc 'knows' that destroying a locked mutex will unlock it
{
- pthread_error/__pthread_mutex_destroy/__closedir
+ pthread_error/pthread_mutex_destroy/__closedir
core:PThread
fun:pthread_error
- fun:__pthread_mutex_destroy
+ fun:pthread_mutex_destroy
fun:__closedir
}
{
- pthread_error/__pthread_mutex_destroy/_IO_default_finish
+ pthread_error/pthread_mutex_destroy/_IO_default_finish
core:PThread
fun:pthread_error
- fun:__pthread_mutex_destroy
+ fun:pthread_mutex_destroy
fun:_IO_default_finish*
}
{
- __pthread_mutex_unlock/_IO_funlockfile
+ pthread_mutex_unlock/_IO_funlockfile
core:PThread
- fun:__pthread_mutex_unlock
+ fun:pthread_mutex_unlock
fun:_IO_funlockfile
}
@@ -345,10 +345,10 @@
#-------------------
{
- socketcall.connect(serv_addr)/__libc_connect/*
+ socketcall.connect(serv_addr)/connect/*
Addrcheck,Memcheck:Param
socketcall.connect(serv_addr)
- fun:__libc_connect
+ fun:connect
fun:*
}
{
@@ -361,10 +361,10 @@
#----------------------
{
- write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param)
+ write(buf)/write/libX11.so.6.2/libX11.so.6.2(Param)
Addrcheck,Memcheck:Param
write(buf)
- fun:__libc_write
+ fun:write
obj:/usr/X11R6/lib/libX11.so.6.2
obj:/usr/X11R6/lib/libX11.so.6.2
}
@@ -378,10 +378,10 @@
}
#{
-# llseek(result)/__libc_lseek64/_IO_file_seek(Param)
+# llseek(result)/lseek64/_IO_file_seek(Param)
# Param
# llseek(result)
-# fun:__libc_lseek64
+# fun:lseek64
# fun:_IO_file_seek
#}
@@ -413,11 +413,11 @@
##----------------------------------------------------------------------##
## For a leak in Valgrind's own libpthread.so :(
{
- my_malloc/get_or_allocate_specifics_ptr/__pthread_key_create(Leak)
+ my_malloc/get_or_allocate_specifics_ptr/pthread_key_create(Leak)
Memcheck:Leak
fun:my_malloc
fun:get_or_allocate_specifics_ptr
- fun:__pthread_key_create
+ fun:pthread_key_create
}