1 # Suppressions for FreeBSD / Helgrind
11 obj:/libexec/ld-elf*.so.1
14 HELGRIND-PTHREAD-EXIT0
17 obj:*/lib*/libthr.so.3
18 obj:*/lib*/libthr.so.3
21 HELGRIND-PTHREAD-EXIT1
23 fun:_pthread_exit_mask
25 obj:*/lib*/libthr.so.3
28 HELGRIND-PTHREAD-EXIT2
31 fun:_pthread_exit_mask
33 obj:*/lib*/libthr.so.3
36 HELGRIND-PTHREAD-EXIT4
39 obj:*/lib*/libthr.so.3
44 HELGRIND-PTHREAD-EXIT5
47 obj:*/lib*/libthr.so.3
48 fun:_pthread_exit_mask
53 HELGRIND-PTHREAD-EXIT6
55 obj:*/lib*/libcxxrt.so.1
56 obj:*/lib*/libthr.so.3
57 obj:*/lib*/libthr.so.3
58 obj:*/lib*/libthr.so.3
59 obj:*/lib*/libgcc_s.so.1
60 fun:_Unwind_ForcedUnwind
61 obj:*/lib*/libthr.so.3
62 obj:*/lib*/libthr.so.3
64 obj:*/lib*/libthr.so.3
67 HELGRIND-PTHREAD-BARRIER2
69 fun:pthread_barrier_init
75 obj:/libexec/ld-elf*.so.1
76 obj:/libexec/ld-elf*.so.1
83 obj:/libexec/ld-elf*.so.1
84 obj:/libexec/ld-elf*.so.1
86 obj:/libexec/ld-elf*.so.1
87 obj:/libexec/ld-elf*.so.1
95 obj:/libexec/ld-elf*.so.1
96 obj:/libexec/ld-elf*.so.1
103 obj:/libexec/ld-elf*.so.1
104 obj:/libexec/ld-elf*.so.1
105 obj:/libexec/ld-elf*.so.1
106 obj:/libexec/ld-elf*.so.1
110 # PJF not sure exactly what the cause of this is, but it looks like it is the
111 # tls used for pthread_self() with a conflict between pthread_create and
112 # mythread_wrapper which coverst create/join/exit
114 HELGRIND-PTHREAD-CREATE1
116 obj:/libexec/ld-elf*.so.1
117 fun:_rtld_allocate_tls
118 obj:*/lib*/libthr.so.3
119 obj:*/lib*/libthr.so.3
123 HELGRIND-PTHREAD-CREATE2
126 obj:*/lib*/libthr.so.3
129 # PJF again a pthread_self() hazard
131 HELGRIND-PTHREAD-SELF1
134 obj:*/lib*/libthr.so.3
137 HELGRIND-SEM-CLOCKWAIT1
154 obj:/lib/libgcc_s.so.1
157 HELGRIND-LIBC-PRINTF1
162 HELGRIND-LIBC-PRINTF2
170 obj:*/lib*/libthr.so.3
175 obj:/usr/lib*/libomp.so
180 obj:/lib/libcxxrt.so.1
184 obj:/lib/libgcc_s.so.1
185 fun:_Unwind_ForcedUnwind