Ignore ELF sections that have zero size. Fixes #309600.
[ambi/valgrind.git] / darwin10-drd.supp
1 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
2
3 #
4 # dyld
5 #
6 {
7    dyld_mutex_not_locked
8    drd:MutexErr
9    fun:pthread_mutex_unlock
10    fun:_dyld_register_func_for_*_image
11 }
12 {
13    dyld_mutex_reinitialization
14    drd:MutexErr
15    fun:pthread_mutex_init
16    fun:_Z24dyldGlobalLockInitializev
17    fun:_dyld_initializer
18 }
19 {
20    dyld_stub_binder
21    drd:ConflictingAccess
22    ...
23    fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
24    fun:dyld_stub_binder
25 }
26 {
27    dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
28    drd:ConflictingAccess
29    fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
30 }
31 {
32    dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
33    drd:ConflictingAccess
34    ...
35    fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
36 }
37 {
38    dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
39    drd:ConflictingAccess
40    ...
41    fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
42 }
43
44 #
45 # C library
46 #
47 {
48    __umodti3
49    drd:ConflictingAccess
50    fun:__umodti3
51 }
52 {
53    fork()
54    drd:ConflictingAccess
55    ...
56    fun:_cthread_fork_child
57    fun:fork
58 }
59 {
60    flockfile
61    drd:ConflictingAccess
62    fun:flockfile
63 }
64 {
65    funlockfile
66    drd:ConflictingAccess
67    fun:funlockfile
68 }
69 {
70    vfprintf_l
71    drd:ConflictingAccess
72    fun:vfprintf_l
73 }
74 {
75    localeconv_l
76    drd:ConflictingAccess
77    fun:localeconv_l
78 }
79 {
80    __vfprintf
81    drd:ConflictingAccess
82    fun:__vfprintf
83 }
84 {
85    fflush
86    drd:ConflictingAccess
87    fun:fflush
88 }
89 {
90    cerror
91    drd:ConflictingAccess
92    ...
93    fun:cerror
94 }
95 {
96    do_rand
97    drd:ConflictingAccess
98    fun:do_rand
99 }
100 {
101    mig_dealloc_reply_port
102    drd:ConflictingAccess
103    fun:mig_dealloc_reply_port
104 }
105
106 #
107 # pthread library
108 #
109 {
110    thread_start
111    drd:ConflictingAccess
112    obj:*
113    fun:thread_start
114 }
115 {
116    pthread_create()
117    drd:ConflictingAccess
118    ...
119    fun:pthread_create
120 }
121 {
122    pthread_join()
123    drd:ConflictingAccess
124    ...
125    fun:pthread_join
126    fun:pthread_join
127 }
128 {
129    _pthread_exit()
130    drd:ConflictingAccess
131    ...
132    fun:_pthread_exit
133 }
134 {
135    pthread_detach()
136    drd:ConflictingAccess
137    ...
138    fun:pthread_detach
139    fun:pthread_detach
140 }
141 {
142    pthread_kill()
143    drd:ConflictingAccess
144    ...
145    fun:pthread_kill
146 }
147 {
148    spin_unlock()
149    drd:ConflictingAccess
150    fun:spin_unlock
151 }
152 {
153    _pthread_testcancel()
154    drd:ConflictingAccess
155    fun:_pthread_testcancel
156 }