Update suppressions.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8687 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-ptrcheck.supp b/exp-ptrcheck.supp
index d5439c7..8cc93c1 100644
--- a/exp-ptrcheck.supp
+++ b/exp-ptrcheck.supp
@@ -15,18 +15,18 @@
 {
    ld-2.X-invalid-Add32/64-who-knows
    exp-ptrcheck:Arith
-   obj:/lib*/ld-2.*so*
-   obj:/lib*/ld-2.*so*
-   obj:/lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
 }
 
 {
-   ld-2.X poking around in god knows where
+   ld-2.X possibly applying relocations
    exp-ptrcheck:SorG
-   obj:/lib*/ld-2.*so*
-   obj:/lib*/ld-2.*so*
-   obj:/lib*/ld-2.*so*
-   obj:/lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
 }
 
 # I'm pretty sure this is a false positive caused by the sg_ stuff
@@ -36,3 +36,11 @@
    fun:realpath
    fun:*
 }
+
+{
+   If I had to guess, inlined or nameless strlen etc in ld.so
+   exp-ptrcheck:Heap
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+   obj:/*lib*/ld-2.*so*
+}