|
From: <sv...@va...> - 2007-11-11 06:13:01
|
Author: sewardj
Date: 2007-11-11 06:13:01 +0000 (Sun, 11 Nov 2007)
New Revision: 7146
Log:
Add some Helgrind suppressions for LinuxThreads.
Added:
trunk/glibc-2.2-LinuxThreads-helgrind.supp
trunk/glibc-2.3456-NPTL-helgrind.supp
Removed:
trunk/glibc-2.X-helgrind.supp
Modified:
trunk/Makefile.am
trunk/configure.in
Modified: trunk/Makefile.am
===================================================================
--- trunk/Makefile.am 2007-11-11 05:59:22 UTC (rev 7145)
+++ trunk/Makefile.am 2007-11-11 06:13:01 UTC (rev 7146)
@@ -20,7 +20,8 @@
SUPP_FILES = \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \
glibc-2.6.supp aix5libc.supp xfree-3.supp xfree-4.supp \
- glibc-2.X-helgrind.supp
+ glibc-2.3456-NPTL-helgrind.supp \
+ glibc-2.2-LinuxThreads-helgrind.supp
dist_val_DATA = $(SUPP_FILES) default.supp
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2007-11-11 05:59:22 UTC (rev 7145)
+++ trunk/configure.in 2007-11-11 06:13:01 UTC (rev 7146)
@@ -473,30 +473,35 @@
2.2)
AC_MSG_RESULT(2.2 family)
AC_DEFINE([GLIBC_2_2], 1, [Define to 1 if you're using glibc 2.2.x])
- DEFAULT_SUPP="glibc-2.2.supp glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.2.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.2-LinuxThreads-helgrind.supp ${DEFAULT_SUPP}"
;;
2.3)
AC_MSG_RESULT(2.3 family)
AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x])
- DEFAULT_SUPP="glibc-2.3.supp glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.3.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.4)
AC_MSG_RESULT(2.4 family)
AC_DEFINE([GLIBC_2_4], 1, [Define to 1 if you're using glibc 2.4.x])
- DEFAULT_SUPP="glibc-2.4.supp glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.4.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.5)
AC_MSG_RESULT(2.5 family)
AC_DEFINE([GLIBC_2_5], 1, [Define to 1 if you're using glibc 2.5.x])
- DEFAULT_SUPP="glibc-2.5.supp glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.5.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.6)
AC_MSG_RESULT(2.6 family)
AC_DEFINE([GLIBC_2_6], 1, [Define to 1 if you're using glibc 2.6.x])
- DEFAULT_SUPP="glibc-2.6.supp glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.6.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
aix5)
AC_MSG_RESULT(AIX 5.1 or 5.2 or 5.3)
Added: trunk/glibc-2.2-LinuxThreads-helgrind.supp
===================================================================
--- trunk/glibc-2.2-LinuxThreads-helgrind.supp (rev 0)
+++ trunk/glibc-2.2-LinuxThreads-helgrind.supp 2007-11-11 06:13:01 UTC (rev 7146)
@@ -0,0 +1,64 @@
+
+## Helgrind really doesn't support LinuxThreads-based threading
+## (which is absolutely ancient by now). But just in case anyone
+## is nuts enough to try it, here are some suppressions.
+
+{
+ helgrind-glibc22-LinuxThreads-1
+ Helgrind:Race
+ obj:/lib*/libpthread-0.10.so*
+}
+{
+ helgrind-glibc22-LinuxThreads-2
+ Helgrind:Race
+ obj:/lib*/ld-2.2.*so*
+ obj:/lib*/ld-2.2.*so*
+}
+{
+ helgrind-glibc22-LinuxThreads-3
+ Helgrind:Race
+ obj:/lib*/libc-2.2.*so*
+ obj:/lib*/libc-2.2.*so*
+}
+{
+ helgrind-glibc22-LinuxThreads-4
+ Helgrind:Race
+ obj:/lib*/ld-2.2.*so*
+ obj:/lib*/libc-2.2.*so*
+}
+{
+ helgrind-glibc22-LinuxThreads-5
+ Helgrind:Race
+ obj:/lib*/libc-2.2.*so*
+ fun:pthread_*
+}
+{
+ helgrind-glibc22-LinuxThreads-6
+ Helgrind:Race
+ fun:pthread_*
+ obj:/lib*/libc-2.2.*so*
+}
+{
+ helgrind-glibc22-LinuxThreads-7
+ Helgrind:Race
+ fun:mythread_wrapper
+ fun:pthread_*
+}
+{
+ helgrind-glibc22-LinuxThreads-8
+ Helgrind:Misc
+ fun:pthread_mutex_lock
+ fun:_IO_*
+}
+{
+ helgrind-glibc22-LinuxThreads-9
+ Helgrind:UnlockForeign
+ fun:pthread_mutex_unlock
+ fun:_IO_*
+}
+{
+ helgrind-glibc22-LinuxThreads-10
+ Helgrind:Misc
+ fun:_Exit
+ obj:/lib*/libpthread-0.10.so*
+}
Copied: trunk/glibc-2.3456-NPTL-helgrind.supp (from rev 7141, trunk/glibc-2.X-helgrind.supp)
===================================================================
--- trunk/glibc-2.3456-NPTL-helgrind.supp (rev 0)
+++ trunk/glibc-2.3456-NPTL-helgrind.supp 2007-11-11 06:13:01 UTC (rev 7146)
@@ -0,0 +1,336 @@
+
+##----------------------------------------------------------------------##
+# Suppressions for the Helgrind tool when using
+# a glibc-2.{2,3,4,5,6} system
+
+######------------ glibc-2.5 specific ------------######
+#
+## NB. This is the "reference set". Derived sets for
+## glibc 2.4, 2.3 and 2.6 follow below.
+{
+ helgrind-glibc25-001
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.so
+}
+{
+ helgrind-glibc25-002
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/libc-2.5.so
+ obj:/lib*/ld-2.5.so
+}
+{
+ helgrind-glibc25-003
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/libc-2.5.so
+ obj:/lib*/libc-2.5.so
+}
+{
+ helgrind-glibc25-004
+ Helgrind:Race
+ obj:/lib*/libc-2.5.so
+ obj:/lib*/libc-2.5.so
+}
+{
+ helgrind-glibc25-005
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.so
+}
+{
+ helgrind-glibc25-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libc-2.5.so
+}
+{
+ helgrind-glibc25-007
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/libc-2.5.so
+ obj:/lib*/libdl-2.5.so
+}
+{
+ helgrind-glibc25-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libc-2.5.so
+}
+{
+ helgrind-glibc25-009
+ Helgrind:Race
+ obj:/lib*/libc-2.5.so
+ fun:*
+ obj:/lib*/libc-2.5.so
+}
+{
+ helgrind-glibc25-010
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/libpthread-2.5.so
+}
+{
+ helgrind-glibc25-011
+ Helgrind:Race
+ obj:/lib*/libc-2.5.so
+ obj:/lib*/libpthread-2.5.so
+}
+{
+ helgrind-glibc25-013
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ fun:*
+ obj:/lib*/ld-2.5.so
+}
+{
+ helgrind-glibc25-014
+ Helgrind:Race
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.so
+ obj:/lib*/libpthread-2.5.so
+}
+
+# These are very ugly. They are needed to suppress errors inside (eg)
+# NPTL's pthread_cond_signal. Why only one stack frame -- at least we
+# should see the wrapper calling the real functions, right?
+# Unfortunately, no: the real functions are handwritten assembly (in
+# the glibc-2.5 sources) and does not create a proper stack frame.
+# Therefore it's only one level of unwinding before we're back out in
+# user code rather than the 2 levels you'd expect.
+{
+ helgrind-glibc25-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.so
+ fun:pthread_*
+}
+{
+ helgrind-glibc25-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.5.so
+}
+{
+ helgrind-glibc25-103
+ Helgrind:Race
+ fun:pthread_cond_*@@GLIBC_2.3.2
+}
+{
+ helgrind-glibc25-104
+ Helgrind:Race
+ fun:__lll_mutex_*
+}
+{
+ helgrind-glibc25-105
+ Helgrind:Race
+ fun:pthread_rwlock_*lock*
+}
+
+######------------ glibc-2.4 specific ------------######
+#
+{
+ helgrind-glibc24-001
+ Helgrind:Race
+ obj:/lib*/ld-2.4.so
+ obj:/lib*/ld-2.4.so
+ obj:/lib*/ld-2.4.so
+}
+{
+ helgrind-glibc24-003
+ Helgrind:Race
+ obj:/lib*/ld-2.4.so
+ obj:/lib*/libc-2.4.so
+ obj:/lib*/libc-2.4.so
+}
+{
+ helgrind-glibc24-004
+ Helgrind:Race
+ obj:/lib*/libc-2.4.so
+ obj:/lib*/libc-2.4.so
+}
+{
+ helgrind-glibc24-005
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.so
+}
+{
+ helgrind-glibc24-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libc-2.4.so
+}
+{
+ helgrind-glibc24-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libc-2.4.so
+}
+{
+ helgrind-glibc24-010
+ Helgrind:Race
+ obj:/lib*/ld-2.4.so
+ obj:/lib*/libpthread-2.4.so
+}
+{
+ helgrind-glibc24-011
+ Helgrind:Race
+ obj:/lib*/libc-2.4.so
+ obj:/lib*/libpthread-2.4.so
+}
+
+{
+ helgrind-glibc24-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.so
+ fun:pthread_*
+}
+{
+ helgrind-glibc24-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.4.so
+}
+
+######------------ glibc-2.6 specific ---------######
+#
+{
+ helgrind-glibc26-001
+ Helgrind:Race
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/ld-2.6.*so
+}
+{
+ helgrind-glibc26-003
+ Helgrind:Race
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/libc-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-004
+ Helgrind:Race
+ obj:/lib*/libc-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+
+{
+ helgrind-glibc26-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc26-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.6.*so
+}
+{
+ helgrind-glibc26-106
+ Helgrind:Race
+ fun:__lll_lock_wait
+}
+
+######--------- glibc-2.3 specific ---------######
+{
+ helgrind-glibc23-001
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+}
+{
+ helgrind-glibc23-002
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/ld-2.3.*so
+}
+{
+ helgrind-glibc23-004
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-009
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-011
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+}
+{
+ helgrind-glibc23-012
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-014
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+}
+
+{
+ helgrind-glibc23-100
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc23-101
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.3.*so
+}
+
+######------ qt4 specific (GNU mangling) ------######
+{
+ helgrind-qt4-QMutex::lock()-twice
+ Helgrind:Race
+ fun:_ZN6QMutex4lockEv
+ fun:_ZN6QMutex4lockEv
+}
Deleted: trunk/glibc-2.X-helgrind.supp
===================================================================
--- trunk/glibc-2.X-helgrind.supp 2007-11-11 05:59:22 UTC (rev 7145)
+++ trunk/glibc-2.X-helgrind.supp 2007-11-11 06:13:01 UTC (rev 7146)
@@ -1,336 +0,0 @@
-
-##----------------------------------------------------------------------##
-# Suppressions for the Helgrind tool when using
-# a glibc-2.{2,3,4,5,6} system
-
-######------------ glibc-2.5 specific ------------######
-#
-## NB. This is the "reference set". Derived sets for
-## glibc 2.4, 2.3 and 2.6 follow below.
-{
- helgrind-glibc25-001
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/ld-2.5.so
- obj:/lib*/ld-2.5.so
-}
-{
- helgrind-glibc25-002
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/ld-2.5.so
-}
-{
- helgrind-glibc25-003
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/libc-2.5.so
-}
-{
- helgrind-glibc25-004
- Helgrind:Race
- obj:/lib*/libc-2.5.so
- obj:/lib*/libc-2.5.so
-}
-{
- helgrind-glibc25-005
- Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
-}
-{
- helgrind-glibc25-006
- Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libc-2.5.so
-}
-{
- helgrind-glibc25-007
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/libdl-2.5.so
-}
-{
- helgrind-glibc25-008
- Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libc-2.5.so
-}
-{
- helgrind-glibc25-009
- Helgrind:Race
- obj:/lib*/libc-2.5.so
- fun:*
- obj:/lib*/libc-2.5.so
-}
-{
- helgrind-glibc25-010
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libpthread-2.5.so
-}
-{
- helgrind-glibc25-011
- Helgrind:Race
- obj:/lib*/libc-2.5.so
- obj:/lib*/libpthread-2.5.so
-}
-{
- helgrind-glibc25-013
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- fun:*
- obj:/lib*/ld-2.5.so
-}
-{
- helgrind-glibc25-014
- Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/ld-2.5.so
- obj:/lib*/libpthread-2.5.so
-}
-
-# These are very ugly. They are needed to suppress errors inside (eg)
-# NPTL's pthread_cond_signal. Why only one stack frame -- at least we
-# should see the wrapper calling the real functions, right?
-# Unfortunately, no: the real functions are handwritten assembly (in
-# the glibc-2.5 sources) and does not create a proper stack frame.
-# Therefore it's only one level of unwinding before we're back out in
-# user code rather than the 2 levels you'd expect.
-{
- helgrind-glibc25-101
- Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- fun:pthread_*
-}
-{
- helgrind-glibc25-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.5.so
-}
-{
- helgrind-glibc25-103
- Helgrind:Race
- fun:pthread_cond_*@@GLIBC_2.3.2
-}
-{
- helgrind-glibc25-104
- Helgrind:Race
- fun:__lll_mutex_*
-}
-{
- helgrind-glibc25-105
- Helgrind:Race
- fun:pthread_rwlock_*lock*
-}
-
-######------------ glibc-2.4 specific ------------######
-#
-{
- helgrind-glibc24-001
- Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/ld-2.4.so
- obj:/lib*/ld-2.4.so
-}
-{
- helgrind-glibc24-003
- Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/libc-2.4.so
- obj:/lib*/libc-2.4.so
-}
-{
- helgrind-glibc24-004
- Helgrind:Race
- obj:/lib*/libc-2.4.so
- obj:/lib*/libc-2.4.so
-}
-{
- helgrind-glibc24-005
- Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
-}
-{
- helgrind-glibc24-006
- Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libc-2.4.so
-}
-{
- helgrind-glibc24-008
- Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libc-2.4.so
-}
-{
- helgrind-glibc24-010
- Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/libpthread-2.4.so
-}
-{
- helgrind-glibc24-011
- Helgrind:Race
- obj:/lib*/libc-2.4.so
- obj:/lib*/libpthread-2.4.so
-}
-
-{
- helgrind-glibc24-101
- Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- fun:pthread_*
-}
-{
- helgrind-glibc24-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.4.so
-}
-
-######------------ glibc-2.6 specific ---------######
-#
-{
- helgrind-glibc26-001
- Helgrind:Race
- obj:/lib*/ld-2.6.*so
- obj:/lib*/ld-2.6.*so
- obj:/lib*/ld-2.6.*so
-}
-{
- helgrind-glibc26-003
- Helgrind:Race
- obj:/lib*/ld-2.6.*so
- obj:/lib*/libc-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-004
- Helgrind:Race
- obj:/lib*/libc-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-006
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-008
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-
-{
- helgrind-glibc26-101
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- fun:pthread_*
-}
-{
- helgrind-glibc26-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.6.*so
-}
-{
- helgrind-glibc26-106
- Helgrind:Race
- fun:__lll_lock_wait
-}
-
-######--------- glibc-2.3 specific ---------######
-{
- helgrind-glibc23-001
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
-}
-{
- helgrind-glibc23-002
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
- obj:/lib*/ld-2.3.*so
-}
-{
- helgrind-glibc23-004
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-006
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-008
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-009
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-011
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/libpthread-2.3.*so
-}
-{
- helgrind-glibc23-012
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-014
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libpthread-2.3.*so
-}
-
-{
- helgrind-glibc23-100
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- fun:pthread_*
-}
-{
- helgrind-glibc23-101
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.3.*so
-}
-
-######------ qt4 specific (GNU mangling) ------######
-{
- helgrind-qt4-QMutex::lock()-twice
- Helgrind:Race
- fun:_ZN6QMutex4lockEv
- fun:_ZN6QMutex4lockEv
-}
|