diff options
author | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2009-07-23 07:37:32 +0000 |
---|---|---|
committer | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2009-07-23 07:37:32 +0000 |
commit | 6ccda14d511826328f09733815aaedd0187e1dde (patch) | |
tree | b9a4d32afc2c0ebb1c2249cbe459887738681c46 /darwin9-drd.supp | |
parent | 59381e599b908e9b7af23be4e372a4b68eaf0ab3 (diff) | |
download | valgrind-6ccda14d511826328f09733815aaedd0187e1dde.tar.gz |
Added DRD-specific suppression patterns for Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10548 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'darwin9-drd.supp')
-rw-r--r-- | darwin9-drd.supp | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/darwin9-drd.supp b/darwin9-drd.supp new file mode 100644 index 000000000..ec53931ba --- /dev/null +++ b/darwin9-drd.supp @@ -0,0 +1,184 @@ +# +# Suppressions for the dynamic loader. +# + +{ + drd-darwin-dyld-1 + drd:MutexErr + fun:pthread_mutex_unlock + fun:_dyld_register_func_for_add_image + fun:__keymgr_initializer + fun:libSystem_initializer + fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE + fun:_ZN4dyld24initializeMainExecutableEv + fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_ + fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl +} +{ + drd-darwin-dyld-2 + drd:MutexErr + fun:pthread_mutex_unlock + fun:_dyld_register_func_for_remove_image + fun:__keymgr_initializer + fun:libSystem_initializer + fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE + fun:_ZN4dyld24initializeMainExecutableEv + fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_ + fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl +} +{ + drd-darwin-dyld-3 + drd:MutexErr + fun:pthread_mutex_init + fun:_Z24dyldGlobalLockInitializev + fun:_dyld_initializer + fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj + fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE + fun:_ZN4dyld24initializeMainExecutableEv + fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_ + fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl + fun:_dyld_start +} +{ + drd-darwin-dyld-4 + drd:ConflictingAccess + ... + fun:_ZN16ImageLoaderMachO16doBindLazySymbolEPmRKN11ImageLoader11LinkContextE + fun:_ZN4dyld14bindLazySymbolEPK11mach_headerPm + fun:stub_binding_helper_interface2 +} +{ + drd-darwin-dyld-5 + drd:ConflictingAccess + fun:_ZNK16ImageLoaderMachO18findExportedSymbolEPKcPKvbPPK11ImageLoader + fun:_ZN16ImageLoaderMachO16resolveUndefinedERKN11ImageLoader11LinkContextEPK11macho_nlistbPPKS0_ + fun:_ZN16ImageLoaderMachO16doBindLazySymbolEPmRKN11ImageLoader11LinkContextE +} + + +# +# Suppressions for Darwin's C library. +# + +{ + drd-darwin-libc-cerror + drd:ConflictingAccess + ... + fun:cerror +} +{ + drd-darwin-libc-nanosleep + drd:ConflictingAccess + ... + fun:nanosleep$UNIX2003 +} +{ + drd-darwin-libc-rand + drd:ConflictingAccess + fun:do_rand +} +{ + drd-darwin-libc-flockfile + drd:ConflictingAccess + fun:flockfile +} +{ + drd-darwin-libc-vfprintf-1 + drd:ConflictingAccess + fun:vfprintf_l +} +{ + drd-darwin-libc-vfprintf-2 + drd:ConflictingAccess + fun:__vfprintf +} +{ + drd-darwin-libc-localeconv + drd:ConflictingAccess + fun:localeconv_l +} +{ + drd-darwin-libc-fflush + drd:ConflictingAccess + fun:fflush +} + + +# +# Suppressions for Darwin's POSIX threads implementation. +# + +{ + drd-darwin-pthread-create-1 + drd:ConflictingAccess + obj:* + fun:thread_start +} +{ + drd-darwin-pthread-create-2 + drd:ConflictingAccess + ... + fun:pthread_create* +} +{ + drd-darwin-pthread-join-1 + drd:ConflictingAccess + ... + fun:pthread_join$UNIX2003 +} +{ + drd-darwin-pthread-join-2 + drd:ConflictingAccess + obj:* + fun:pthread_join* +} +{ + drd-darwin-pthread-exit + drd:ConflictingAccess + ... + fun:_pthread_exit +} +{ + drd-darwin-pthread-find-thread + drd:ConflictingAccess + fun:_pthread_find_thread +} +{ + drd-darwin-pthread-spin-unlock + drd:ConflictingAccess + fun:spin_unlock +} +{ + drd-darwin-pthread-testcancel + drd:ConflictingAccess + fun:_pthread_testcancel +} +{ + drd-darwin-pthread-detach + drd:CondRaceErr + ... + fun:pthread_detach +} +{ + drd-darwin-pthread-kill + drd:ConflictingAccess + ... + fun:pthread_kill +} +{ + drd-darwin-pthread-free-pthread-onstack + drd:ConflictingAccess + fun:mig_dealloc_reply_port + fun:_pthread_free_pthread_onstack +} |