summaryrefslogtreecommitdiff
path: root/glibc-2.X-drd.supp
diff options
context:
space:
mode:
authorsewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>2007-12-04 21:27:18 +0000
committersewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>2007-12-04 21:27:18 +0000
commit8b09d4f037c6399658b610228c7bbc0c6133d9da (patch)
treef47f02232a7947f43364247858a2772ea1e5d212 /glibc-2.X-drd.supp
parent92676d73dac76085222e6e95fc8d18a039c054ff (diff)
DRD changes (Bart Van Assche)
* Add docs: exp-drd/docs/README.txt * Added one drd suppression pattern, and cleaned up the suppression file. * All regression tests now pass on x86_64 and i386, including sigalrm. * Updated TODO.txt file. * pth_create_chain test is now started with 100 threads instead of 10 -- 10 was not enough. * DRD no longer exits on PPC32 and PPC64 but just prints a warning message before it starts. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7275 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'glibc-2.X-drd.supp')
-rw-r--r--glibc-2.X-drd.supp36
1 files changed, 22 insertions, 14 deletions
diff --git a/glibc-2.X-drd.supp b/glibc-2.X-drd.supp
index 74625386..f1863890 100644
--- a/glibc-2.X-drd.supp
+++ b/glibc-2.X-drd.supp
@@ -20,29 +20,29 @@
fun:exit
}
{
- dl
+ dl-2.6.*
exp-drd:ConflictingAccess
- obj:/lib64/ld-2.6.1.so
+ obj:/lib*/ld-*.so
fun:exit
}
{
- dl-2.6.1
+ dl-2.6.*
exp-drd:ConflictingAccess
- obj:/lib64/ld-2.6.1.so
- obj:/lib64/ld-2.6.1.so
- obj:/lib64/ld-2.6.1.so
+ obj:/lib*/ld-*.so
+ obj:/lib*/ld-*.so
+ obj:/lib*/ld-*.so
}
{
libc
exp-drd:ConflictingAccess
fun:__libc_enable_asynccancel
- obj:/lib/libc-*
+ obj:/lib*/libc-*
}
{
libc
exp-drd:ConflictingAccess
fun:__libc_disable_asynccancel
- obj:/lib/libc-*
+ obj:/lib*/libc-*
}
{
librt
@@ -78,14 +78,14 @@
{
pthread
exp-drd:ConflictingAccess
- obj:/lib64/libpthread-2.6.1.so
+ obj:/lib*/libpthread-*.so
fun:start_thread
fun:clone
}
{
pthread
exp-drd:ConflictingAccess
- obj:/lib64/libc-2.6.1.so
+ obj:/lib*/libc-*.so
fun:__libc_thread_freeres
fun:start_thread
fun:clone
@@ -93,8 +93,8 @@
{
pthread
exp-drd:ConflictingAccess
- obj:/lib64/libc-2.6.1.so
- obj:/lib64/libc-2.6.1.so
+ obj:/lib*/libc-*.so
+ obj:/lib*/libc-*.so
fun:__libc_thread_freeres
fun:start_thread
fun:clone
@@ -157,6 +157,14 @@
{
pthread
exp-drd:ConflictingAccess
+ fun:free_stacks
+ fun:__deallocate_stack
+ fun:pthread_join
+ fun:pthread_join
+}
+{
+ pthread
+ exp-drd:ConflictingAccess
fun:__free_tcb
}
{
@@ -193,7 +201,7 @@
pthread
exp-drd:ConflictingAccess
fun:sigcancel_handler
- obj:/lib/libpthread-*
+ obj:/lib*/libpthread-*
}
{
pthread-unwind
@@ -201,7 +209,7 @@
fun:_Unwind_ForcedUnwind
fun:__pthread_unwind
fun:sigcancel_handler
- obj:/lib/libpthread-*
+ obj:/lib*/libpthread-*
}
{
pthread-unwind