FreeBSD: Add support for building on FreeBSD 15.0
[valgrind.git] / freebsd-helgrind.supp
blob16e45c560ffad731e378174cde9aa485d40d5411
1 # Suppressions for FreeBSD / Helgrind
4    HELGRIND-LIBTHR1
5    Helgrind:Race
6    obj:*/lib*/libthr.so.3
9    HELGRIND-LIB-RTLD1
10    Helgrind:Race
11    obj:/libexec/ld-elf*.so.1
14    HELGRIND-PTHREAD-EXIT0
15    Helgrind:Race
16    fun:thr_exit
17    obj:*/lib*/libthr.so.3
18    obj:*/lib*/libthr.so.3
21    HELGRIND-PTHREAD-JOIN
22    Helgrind:Race
23    fun:_thr_try_gc
24    obj:*/lib*/libthr.so.3
25    fun:pthread_join_WRK
26    fun:pthread_join
29    HELGRIND-PTHREAD-EXIT
30    Helgrind:Race
31    ...
32    fun:pthread_exit
35    HELGRIND-PTHREAD-BARRIER2
36    Helgrind:Race
37    fun:pthread_barrier_init
39 # added PJF
41    HELGRIND-EXIT1
42    Helgrind:Race
43    obj:/libexec/ld-elf*.so.1
44    obj:/libexec/ld-elf*.so.1
45    fun:__cxa_finalize
46    fun:exit
49    HELGRIND-EXIT2
50    Helgrind:Race
51    obj:/libexec/ld-elf*.so.1
52    obj:/libexec/ld-elf*.so.1
53    fun:_rtld_error
54    obj:/libexec/ld-elf*.so.1
55    obj:/libexec/ld-elf*.so.1
56    fun:__cxa_finalize
57    fun:exit
60    HELGRIND-EDIT3
61    Helgrind:Race
62    fun:_rtld_error
63    obj:/libexec/ld-elf*.so.1
64    obj:/libexec/ld-elf*.so.1
65    fun:__cxa_finalize
66    fun:exit
69    HELGRIND-EXIT3
70    Helgrind:Race
71    obj:/libexec/ld-elf*.so.1
72    obj:/libexec/ld-elf*.so.1
73    obj:/libexec/ld-elf*.so.1
74    obj:/libexec/ld-elf*.so.1
75    fun:__cxa_finalize
76    fun:exit
78 # PJF not sure exactly what the cause of this is, but it looks like it is the
79 # tls used for pthread_self() with a conflict between pthread_create and
80 # mythread_wrapper which coverst create/join/exit
82    HELGRIND-PTHREAD-CREATE1
83    Helgrind:Race
84    obj:/libexec/ld-elf*.so.1
85    fun:_rtld_allocate_tls
86    obj:*/lib*/libthr.so.3
87    obj:*/lib*/libthr.so.3
88    fun:pthread_create
91    HELGRIND-PTHREAD-CREATE2
92    Helgrind:Race
93    fun:memset
94    obj:*/lib*/libthr.so.3
95    fun:pthread_create
97 # PJF again a pthread_self() hazard
99    HELGRIND-PTHREAD-SELF1
100    Helgrind:Race
101    fun:mythread_wrapper
102    obj:*/lib*/libthr.so.3
105    HELGRIND-SEM-CLOCKWAIT1
106    Helgrind:Race
107    fun:sem_clockwait_np
110    HELGRIND-UMTX-OP1
111    Helgrind:Race
112    fun:_umtx_op
115    HELGRIND-SEM-POST1
116    Helgrind:Race
117    fun:sem_post
120    HELGRIND-GCC-UNWIND1
121    Helgrind:Race
122    obj:/lib/libgcc_s.so.1
125    HELGRIND-LIBC-PRINTF1
126    Helgrind:Race
127    fun:flockfile
130    HELGRIND-LIBC-PRINTF2
131    Helgrind:Race
132    fun:funlockfile
135    HELGRIND-MUTEX-LOCK1
136    Helgrind:Race
137    fun:memset
138    obj:*/lib*/libthr.so.3
141    HELGRIND-LIBOMP
142    Helgrind:Race
143    obj:/usr/lib*/libomp.so
146    HELGRIND-CXX-UNWIND
147    Helgrind:Race
148    obj:*/lib*/libcxxrt.so.1
149    obj:*/lib*/libthr.so.3
150    obj:*/lib*/libthr.so.3
151    obj:*/lib*/libthr.so.3
152    obj:*/lib*/libgcc_s.so.1
153    fun:_Unwind_ForcedUnwind
156    HELGRIND-GUARD-VARIABLE
157    Helgrind:Race
158    fun:_ZL11*
161    HELGRIND-CXX-TLS1
162    Helgrind:Race
163    fun:_ZNSt3__121__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_
166    HELGRIND-CXX-TLS2
167    Helgrind:Race
168    fun:_ZNSt3__119__thread_local_dataEv
171    HELGRIND-LIBC-FOPEN1
172    Helgrind:Race
173    obj:*/lib*/libc.so.7
174    fun:fopen
177    HELGRIND-LIBC-FOPEN2
178    Helgrind:Race
179    fun:fopen
180    obj:*/lib*/libc.so.7
183    HELGRIND-LIBC-FGETS
184    Helgrind:Race
185    obj:*/lib*/libc.so.7
186    ...
187    fun:fgets
190    HELGRIND-LIBC-FCLOSE
191    Helgrind:Race
192    obj:*/lib*/libc.so.7
193    fun:fclose
196    HELGRIND-LIBC-RES-STATE
197    Helgrind:Race
198    fun:__res_state
199    obj:*/lib*/libc.so.7
202    HELGRIND-LIBC-ERRNO-SET
203    Helgrind:Race
204    fun:__h_errno_set
205    ...
206    obj:*/lib*/libc.so.7
209    HELGRIND-LIBC-LOCALECONV-L
210    Helgrind:Race
211    fun:localeconv_l
212    obj:*/lib*/libc.so.7
215    HELGRIND-LIBC-VSPRINTF
216    Helgrind:Race
217    obj:*/lib*/libc.so.7
218    fun:vsprintf
221    HELGRIND-LIBC-GETADDRINFO
222    Helgrind:Race
223    ...
224    fun:getaddrinfo