|
From: <sv...@va...> - 2008-10-19 18:58:26
|
Author: sewardj
Date: 2008-10-19 19:58:13 +0100 (Sun, 19 Oct 2008)
New Revision: 8677
Log:
Merge (from branches/PTRCHECK r8599) a suppression file for exp-ptrcheck.
Added:
trunk/exp-ptrcheck.supp
Modified:
trunk/Makefile.am
trunk/configure.in
Modified: trunk/Makefile.am
===================================================================
--- trunk/Makefile.am 2008-10-18 19:55:31 UTC (rev 8676)
+++ trunk/Makefile.am 2008-10-19 18:58:13 UTC (rev 8677)
@@ -26,7 +26,8 @@
aix5libc.supp xfree-3.supp xfree-4.supp \
glibc-2.34567-NPTL-helgrind.supp \
glibc-2.2-LinuxThreads-helgrind.supp \
- glibc-2.X-drd.supp
+ glibc-2.X-drd.supp \
+ exp-ptrcheck.supp
dist_val_DATA = $(SUPP_FILES) default.supp
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2008-10-18 19:55:31 UTC (rev 8676)
+++ trunk/configure.in 2008-10-19 18:58:13 UTC (rev 8677)
@@ -605,7 +605,10 @@
DEFAULT_SUPP="xfree-4.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="xfree-3.supp ${DEFAULT_SUPP}"
+# Add glibc and X11 suppressions for exp-ptrcheck
+DEFAULT_SUPP="exp-ptrcheck.supp ${DEFAULT_SUPP}"
+
# Check for CLOCK_MONOTONIC
AC_MSG_CHECKING([for CLOCK_MONOTONIC])
Copied: trunk/exp-ptrcheck.supp (from rev 8676, branches/PTRCHECK/exp-ptrcheck.supp)
===================================================================
--- trunk/exp-ptrcheck.supp (rev 0)
+++ trunk/exp-ptrcheck.supp 2008-10-19 18:58:13 UTC (rev 8677)
@@ -0,0 +1,38 @@
+{
+ lib-X11-used-old-pointer-after-realloc-1
+ exp-ptrcheck:Heap
+ fun:strlen
+ obj:/usr/lib*/libX11.so*
+ obj:/usr/lib*/libX11.so*
+}
+{
+ lib-X11-used-old-pointer-after-realloc-2
+ exp-ptrcheck:Heap
+ obj:/usr/lib*/libX11.so*
+ obj:/usr/lib*/libX11.so*
+}
+
+{
+ 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*
+}
+
+{
+ ld-2.X poking around in god knows where
+ exp-ptrcheck:SorG
+ 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
+{
+ glibc realpath false positive
+ exp-ptrcheck:SorG
+ fun:realpath
+ fun:*
+}
|