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