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