Simplified DRD suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8780 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/glibc-2.X-drd.supp b/glibc-2.X-drd.supp
index a4f713c..6f11374 100644
--- a/glibc-2.X-drd.supp
+++ b/glibc-2.X-drd.supp
@@ -26,34 +26,19 @@
{
dl-dlsym-1
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/tls/*/cmov/libc-*.so
+ ...
fun:_dl_sym
}
{
dl-dlsym-2
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/libc-*.so
- obj:/lib/libdl-*.so
- obj:/lib/ld-*.so
- obj:/lib/libdl-*.so
+ ...
fun:dlsym
}
{
dl-dlsym-3
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/tls/*/cmov/libc-*.so
- obj:/lib/ld-*.so
- fun:__libc_dlsym
-}
-{
- dl-dlsym-4
- drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/libc-*.so
- obj:/lib/ld-*.so
+ ...
fun:__libc_dlsym
}
{
@@ -77,12 +62,7 @@
{
libc-exit-io-cleanup
drd:ConflictingAccess
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
+ ...
fun:exit
}
{
@@ -134,16 +114,7 @@
{
pthread
drd:ConflictingAccess
- obj:/lib*/libc-*.so
- fun:__libc_thread_freeres
- fun:start_thread
- fun:clone
-}
-{
- pthread
- drd:ConflictingAccess
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
+ ...
fun:__libc_thread_freeres
fun:start_thread
fun:clone
@@ -253,31 +224,12 @@
{
pthread
drd:ConflictingAccess
+ ...
fun:__deallocate_stack
}
{
pthread
drd:ConflictingAccess
- fun:__deallocate_stack
-}
-{
- pthread
- drd:ConflictingAccess
- fun:free_stacks
- fun:__deallocate_stack
-}
-{
- pthread
- drd:ConflictingAccess
- obj:/lib*/libpthread-*
- obj:/lib*/libpthread-*
- fun:__deallocate_stack
- fun:start_thread
- fun:clone
-}
-{
- pthread
- drd:ConflictingAccess
fun:__free_tcb
}
{
@@ -336,7 +288,7 @@
{
pthread-unwind
drd:ConflictingAccess
- fun:_Unwind_ForcedUnwind
+ ...
fun:__pthread_unwind
}
{
@@ -358,36 +310,6 @@
fun:_Unwind_ForcedUnwind_Phase2
}
{
- pthread-unwind-3
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
- pthread-unwind-4
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
- pthread-unwind-5
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
gomp
drd:ConflictingAccess
obj:/usr/lib*/libgomp.so*