Rearrange suppressions a bit, and add a couple more from David Faure.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8844 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/glibc-2.34567-NPTL-helgrind.supp b/glibc-2.34567-NPTL-helgrind.supp
index f559dfb..e3a5319 100644
--- a/glibc-2.34567-NPTL-helgrind.supp
+++ b/glibc-2.34567-NPTL-helgrind.supp
@@ -502,6 +502,8 @@
    obj:/lib*/libpthread-2.3.*so
 }
 
+
+####################################################
 ######------ qt4 specific (GNU mangling) ------######
 {
    helgrind-qt4---QMutex::lock()-QMutex::lock()
@@ -510,6 +512,13 @@
    fun:_ZN6QMutex4lockEv
 }
 
+{                                                               
+   helgrind-qt4---QMutex::unlock()-QMutex::unlock()
+   Helgrind:Race                                                
+   fun:_ZN6QMutex6unlockEv                                      
+   fun:_ZN6QMutex6unlockEv
+}
+
 {
    helgrind-qt4---pthread_setspecific-QThreadPrivate::start(void*)
    Helgrind:Race
@@ -517,32 +526,6 @@
    fun:_ZN14QThreadPrivate5startEPv
 }
 
-{
-   helgrind-qt4---free_stacks-__deallocate_stack
-   Helgrind:Race
-   fun:free_stacks
-   fun:__deallocate_stack
-}
-
-{
-   helgrind---pthread_setspecific
-   Helgrind:Race
-   fun:pthread_setspecific
-}
-
-{
-   helgrind---pthread_getspecific
-   Helgrind:Race
-   fun:pthread_getspecific
-}
-
-{
-   helgrind---ld.so-...-dlsym
-   Helgrind:Race
-   obj:/lib*/ld-2.*so*
-   ...
-   fun:dlsym
-}
 
 ####################################################
 # Other stuff.
@@ -567,3 +550,50 @@
    fun:*Unwind*
    fun:*pthread_unwind*
 }
+
+
+####################################################
+# To do with thread stack allocation and deallocation?
+#
+{
+   helgrind---free_stacks-__deallocate_stack
+   Helgrind:Race
+   fun:free_stacks
+   fun:__deallocate_stack
+}
+
+{
+   helgrind---__deallocate_stack-start_thread-clone
+   Helgrind:Race
+   fun:__deallocate_stack
+   fun:start_thread
+   fun:clone
+}
+
+
+####################################################
+# To do with pthread_{set,get}specific
+#
+{
+   helgrind---pthread_setspecific
+   Helgrind:Race
+   fun:pthread_setspecific
+}
+
+{
+   helgrind---pthread_getspecific
+   Helgrind:Race
+   fun:pthread_getspecific
+}
+
+
+####################################################
+# To do with dynamic linking
+#
+{
+   helgrind---ld.so-...-dlsym
+   Helgrind:Race
+   obj:/lib*/ld-2.*so*
+   ...
+   fun:dlsym
+}