I got a bit confused with glibc-2.6.X suppressions whilst merging from
branches/THRCHECK (sorry Dirk).  I'll fix them shortly.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7126 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/glibc-2.6.supp b/glibc-2.6.supp
index 3f8792c..10ba362 100644
--- a/glibc-2.6.supp
+++ b/glibc-2.6.supp
@@ -1,7 +1,7 @@
 
 ##----------------------------------------------------------------------##
 
-# Errors to suppress by default with glibc 2.4.x
+# Errors to suppress by default with glibc 2.6.x
 
 # Format of this file is:
 # {
@@ -40,22 +40,43 @@
 }
 
 {
-   dl-hack3
+   dl-hack3-1
    Memcheck:Cond
    obj:/lib*/ld-2.6*.so*
    obj:/lib*/ld-2.6*.so*
    obj:/lib*/ld-2.6*.so*
 }
+{
+   dl-hack3-2
+   Memcheck:Cond
+   obj:/lib*/ld-2.6*.so*
+   obj:/lib*/ld-2.6*.so*
+   obj:/lib*/libc-2.6*.so*
+}
 
 {
-   dl-hack3
-   Memcheck:Cond
-   obj:/lib*/ld-2.6*.so
-   obj:/lib*/ld-2.6*.so
-   obj:/lib*/libc-2.6*.so
-   obj:/lib*/libdl-2.6*.so
-   obj:/lib*/ld-2.6*.so
+   dl-hack4-64bit-1
+   Memcheck:Addr8
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/ld-2.6*.so*
 }
+{
+   dl-hack4-64bit-2
+   Memcheck:Addr8
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/libc-2.6*.so*
+}
+{
+   dl-hack4-64bit-3
+   Memcheck:Addr8
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/ld-2.6*.so*
+   obj:/lib64/libdl-2.6*.so*
+}
+
+
 
 ##----------------------------------------------------------------------##
 {
@@ -94,17 +115,9 @@
 {
    glibc-2.6-on-SUSE-10.3-(x86)
    Memcheck:Addr4
-   obj:/lib*/ld-2.6*.so*
-   obj:/lib*/ld-2.6*.so*
-   obj:/lib*/ld-2.6*.so*
-}
-
-{
-   glibc-2.6-on-SUSE-10.3-(x86_64)
-   Memcheck:Addr8
-   obj:/lib*/ld-2.6*.so
-   obj:/lib*/ld-2.6*.so
-   obj:/lib*/ld-2.6*.so
+   obj:/lib/ld-2.6*.so
+   obj:/lib/ld-2.6*.so
+   obj:/lib/ld-2.6*.so
 }
 
 ##----------------------------------------------------------------------##