Initial glibc-2.7 suppressions for Helgrind. Also rearrange order of
entries in file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7182 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/glibc-2.34567-NPTL-helgrind.supp b/glibc-2.34567-NPTL-helgrind.supp
index a653cdc..7cbd52a 100644
--- a/glibc-2.34567-NPTL-helgrind.supp
+++ b/glibc-2.34567-NPTL-helgrind.supp
@@ -6,7 +6,7 @@
######------------ glibc-2.5 specific ------------######
#
## NB. This is the "reference set". Derived sets for
-## glibc 2.4, 2.3 and 2.6 follow below.
+## glibc 2.7, 2.6, 2.4 and 2.3 follow below.
{
helgrind-glibc25-001
Helgrind:Race
@@ -145,71 +145,51 @@
fun:start_thread
}
-######------------ glibc-2.4 specific ------------######
+######------------ glibc-2.7 specific ---------######
#
{
- helgrind-glibc24-001
+ helgrind-glibc27-001
Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/ld-2.4.*so
+ obj:/lib*/ld-2.7.*so
+ obj:/lib*/ld-2.7.*so
}
{
- helgrind-glibc24-003
+ helgrind-glibc27-003
Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
+ obj:/lib*/ld-2.7.*so
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libc-2.7.*so
}
{
- helgrind-glibc24-004
+ helgrind-glibc27-004
Helgrind:Race
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libc-2.7.*so
}
{
- helgrind-glibc24-005
+ helgrind-glibc27-011
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
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libpthread-2.7.*so
}
{
- helgrind-glibc24-101
+ helgrind-glibc27-101
Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.7.*so
fun:pthread_*
}
{
- helgrind-glibc24-102
+ helgrind-glibc27-102
Helgrind:Race
fun:mythread_wrapper
- obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.7.*so
+}
+{
+ helgrind-glibc27-107
+ Helgrind:Race
+ obj:/lib*/libpthread-2.7.*so
+ fun:sem_*
}
######------------ glibc-2.6 specific ---------######
@@ -284,6 +264,73 @@
fun:sem_*
}
+######------------ glibc-2.4 specific ------------######
+#
+{
+ helgrind-glibc24-001
+ Helgrind:Race
+ 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.3 specific ---------######
{
helgrind-glibc23-001