1# Suppressions for FreeBSD
2
3##----------------------------------------------------------------------##
4# Memcheck
5##----------------------------------------------------------------------##
6
7{
8   rtld-1
9   Memcheck:Cond
10   obj:/libexec/ld-elf*.so.1
11}
12{
13   libc puts leak
14   Memcheck:Leak
15   fun:malloc
16   obj:/lib/libc.so.7
17   obj:/lib/libc.so.7
18   obj:/lib/libc.so.7
19   fun:puts
20   fun:main
21}
22{
23   DRD-1
24   drd:ConflictingAccess
25   obj:/lib/libthr.so.3
26   fun:pthread_create
27   fun:pthread_create
28   fun:main
29}
30{
31   DRD-2
32   drd:ConflictingAccess
33   fun:pthread_exit
34}
35{
36   HELGRIND-PTHREAD-EXIT1
37   Helgrind:Race
38   fun:_pthread_exit_mask
39   fun:pthread_exit
40   obj:/lib/libthr.so.3
41}
42{
43   HELGRIND-PTHREAD-EXIT2
44   Helgrind:Race
45   fun:__sys_thr_exit
46   fun:_pthread_exit_mask
47   fun:pthread_exit
48   obj:/lib/libthr.so.3
49}
50{
51   HELGRIND-PTHREAD-EXIT3
52   Helgrind:Race
53   obj:/lib/libthr.so.3
54   fun:pthread_join_WRK
55   fun:pthread_join
56}
57{
58   HELGRIND-PTHREAD-EXIT4
59   Helgrind:Race
60   fun:_thr_try_gc
61   obj:/lib/libthr.so.3
62   fun:pthread_join_WRK
63   fun:pthread_join
64}
65{
66   HELGRIND-PTHREAD-EXIT5
67   Helgrind:Race
68   fun:__sys_thr_exit
69   obj:/lib/libthr.so.3
70   fun:_pthread_exit_mask
71   fun:pthread_exit
72   obj:/lib/libthr.so.3
73}
74{
75   HELGRIND-PTHREAD-BARRIER1
76   Helgrind:Race
77   fun:pthread_barrier_init
78   fun:pthread_barrier_init
79   fun:main
80}
81{
82   HELGRIND-PTHREAD-BARRIER2
83   Helgrind:Race
84   fun:pthread_barrier_destroy
85   fun:pthread_barrier_destroy
86   fun:main
87}
88{
89   HELGRIND-PTHREAD-CANCEL
90   Helgrind:Race
91   fun:pthread_cancel
92   fun:main
93}
94