DRD/Darwin: Added more suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11602 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/darwin10-drd.supp b/darwin10-drd.supp
index 67f9d30..d395aba 100644
--- a/darwin10-drd.supp
+++ b/darwin10-drd.supp
@@ -23,6 +23,23 @@
fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
fun:dyld_stub_binder
}
+{
+ dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
+ drd:ConflictingAccess
+ fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
+}
+{
+ dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
+ drd:ConflictingAccess
+ ...
+ fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
+}
+{
+ dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
+ drd:ConflictingAccess
+ ...
+ fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
+}
#
# C library
@@ -45,16 +62,46 @@
fun:flockfile
}
{
+ funlockfile
+ drd:ConflictingAccess
+ fun:funlockfile
+}
+{
vfprintf_l
drd:ConflictingAccess
fun:vfprintf_l
}
{
+ localeconv_l
+ drd:ConflictingAccess
+ fun:localeconv_l
+}
+{
+ __vfprintf
+ drd:ConflictingAccess
+ fun:__vfprintf
+}
+{
+ fflush
+ drd:ConflictingAccess
+ fun:fflush
+}
+{
cerror
drd:ConflictingAccess
...
fun:cerror
}
+{
+ do_rand
+ drd:ConflictingAccess
+ fun:do_rand
+}
+{
+ mig_dealloc_reply_port
+ drd:ConflictingAccess
+ fun:mig_dealloc_reply_port
+}
#
# pthread library
@@ -87,11 +134,17 @@
{
pthread_detach()
drd:ConflictingAccess
- obj:*
+ ...
fun:pthread_detach
fun:pthread_detach
}
{
+ pthread_kill()
+ drd:ConflictingAccess
+ ...
+ fun:pthread_kill
+}
+{
spin_unlock()
drd:ConflictingAccess
fun:spin_unlock