1
2## Helgrind really doesn't support LinuxThreads-based threading
3## (which is absolutely ancient by now).  But just in case anyone
4## is nuts enough to try it, here are some suppressions.
5
6{
7   helgrind-glibc22-LinuxThreads-1
8   Helgrind:Race
9   obj:/lib*/libpthread-0.10.so*
10}
11{
12   helgrind-glibc22-LinuxThreads-2
13   Helgrind:Race
14   obj:/lib*/ld-2.2.*so*
15   obj:/lib*/ld-2.2.*so*
16}
17{
18   helgrind-glibc22-LinuxThreads-3
19   Helgrind:Race
20   obj:/lib*/libc-2.2.*so*
21   obj:/lib*/libc-2.2.*so*
22}
23{
24   helgrind-glibc22-LinuxThreads-4
25   Helgrind:Race
26   obj:/lib*/ld-2.2.*so*
27   obj:/lib*/libc-2.2.*so*
28}
29{
30   helgrind-glibc22-LinuxThreads-5
31   Helgrind:Race
32   obj:/lib*/libc-2.2.*so*
33   fun:pthread_*
34}
35{
36   helgrind-glibc22-LinuxThreads-6
37   Helgrind:Race
38   fun:pthread_*
39   obj:/lib*/libc-2.2.*so*
40}
41{
42   helgrind-glibc22-LinuxThreads-7
43   Helgrind:Race
44   fun:mythread_wrapper
45   fun:pthread_*
46}
47{
48   helgrind-glibc22-LinuxThreads-8
49   Helgrind:Misc
50   fun:pthread_mutex_lock
51   fun:_IO_*
52}
53{
54   helgrind-glibc22-LinuxThreads-9
55   Helgrind:UnlockForeign
56   fun:pthread_mutex_unlock
57   fun:_IO_*
58}
59{
60   helgrind-glibc22-LinuxThreads-10
61   Helgrind:Misc
62   fun:_Exit
63   obj:/lib*/libpthread-0.10.so*
64}
65