|
From: <sv...@va...> - 2008-11-19 23:59:40
|
Author: dirk
Date: 2008-11-19 23:59:35 +0000 (Wed, 19 Nov 2008)
New Revision: 8791
Log:
glibc 2.9 support
Added:
branches/VALGRIND_3_3_BRANCH/glibc-2.9.supp
Modified:
branches/VALGRIND_3_3_BRANCH/Makefile.am
branches/VALGRIND_3_3_BRANCH/configure.in
Modified: branches/VALGRIND_3_3_BRANCH/Makefile.am
===================================================================
--- branches/VALGRIND_3_3_BRANCH/Makefile.am 2008-11-19 23:58:36 UTC (rev 8790)
+++ branches/VALGRIND_3_3_BRANCH/Makefile.am 2008-11-19 23:59:35 UTC (rev 8791)
@@ -21,7 +21,7 @@
SUPP_FILES = \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \
- glibc-2.6.supp glibc-2.7.supp glibc-2.8.supp \
+ glibc-2.6.supp glibc-2.7.supp glibc-2.8.supp glibc-2.9.supp \
aix5libc.supp xfree-3.supp xfree-4.supp \
glibc-2.34567-NPTL-helgrind.supp \
glibc-2.2-LinuxThreads-helgrind.supp \
Modified: branches/VALGRIND_3_3_BRANCH/configure.in
===================================================================
--- branches/VALGRIND_3_3_BRANCH/configure.in 2008-11-19 23:58:36 UTC (rev 8790)
+++ branches/VALGRIND_3_3_BRANCH/configure.in 2008-11-19 23:59:35 UTC (rev 8791)
@@ -479,6 +479,16 @@
],
libc="2.8")
+AC_EGREP_CPP([GLIBC_29], [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 9)
+ GLIBC_29
+ #endif
+#endif
+],
+libc="2.9")
+
AC_EGREP_CPP([AIX5_LIBC], [
#include <standards.h>
#if defined(_AIXVERSION_510) || defined(_AIXVERSION_520) || defined(_AIXVERSION_530)
@@ -535,6 +545,12 @@
DEFAULT_SUPP="glibc-2.8.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
+ 2.9)
+ AC_MSG_RESULT(2.9 family)
+ AC_DEFINE([GLIBC_2_9], 1, [Define to 1 if you're using glibc 2.9.x])
+ DEFAULT_SUPP="glibc-2.9.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ ;;
aix5)
AC_MSG_RESULT(AIX 5.1 or 5.2 or 5.3)
AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1 or 5.2 or 5.3])
@@ -543,7 +559,7 @@
*)
AC_MSG_RESULT(unsupported version)
- AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.7])
+ AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.9])
AC_MSG_ERROR([or AIX 5.1 or 5.2 or 5.3 libc])
;;
esac
Copied: branches/VALGRIND_3_3_BRANCH/glibc-2.9.supp (from rev 8789, branches/VALGRIND_3_3_BRANCH/glibc-2.8.supp)
===================================================================
--- branches/VALGRIND_3_3_BRANCH/glibc-2.9.supp (rev 0)
+++ branches/VALGRIND_3_3_BRANCH/glibc-2.9.supp 2008-11-19 23:59:35 UTC (rev 8791)
@@ -0,0 +1,95 @@
+
+# Errors to suppress by default with glibc 2.8.x
+
+# Format of this file is:
+# {
+# name_of_suppression
+# tool_name:supp_kind
+# (optional extra info for some suppression types)
+# caller0 name, or /name/of/so/file.so
+# caller1 name, or ditto
+# (optionally: caller2 name)
+# (optionally: caller3 name)
+# }
+#
+# For Memcheck, the supp_kinds are:
+#
+# Param Value1 Value2 Value4 Value8 Value16 Jump
+# Free Addr1 Addr2 Addr4 Addr8 Addr16
+# Cond (previously known as Value0)
+#
+# and the optional extra info is:
+# if Param: name of system call param
+
+{
+ dl-hack3-cond-1
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+}
+{
+ dl-hack3-cond-2
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+}
+{
+ dl-hack3-cond-3
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+}
+{
+ dl-hack3-cond-4
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libdl-2.8*.so*
+}
+
+{
+ dl-hack4-64bit-addr-1
+ Memcheck:Addr8
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+}
+{
+ dl-hack4-64bit-addr-2
+ Memcheck:Addr8
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+}
+{
+ dl-hack4-64bit-addr-3
+ Memcheck:Addr8
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libdl-2.8*.so*
+}
+
+{
+ dl-hack5-32bit-addr-1
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+}
+{
+ dl-hack5-32bit-addr-3
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+ obj:/lib/libdl-2.8*.so*
+}
+{
+ dl-hack5-32bit-addr-4
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/libdl-2.8*.so*
+ obj:/lib/ld-2.8*.so
+}
Property changes on: branches/VALGRIND_3_3_BRANCH/glibc-2.9.supp
___________________________________________________________________
Name: svn:mergeinfo
+
|
|
From: Bart V. A. <bar...@gm...> - 2008-11-20 07:10:17
|
On Thu, Nov 20, 2008 at 12:59 AM, <sv...@va...> wrote: ... > Log: > glibc 2.9 support ... > +# Errors to suppress by default with glibc 2.8.x Hello Dirk, Nice to see that you added glibc 2.9 support. I guess that the above comment was copied from the glibc 2.8 suppression file and still needs to be updated ? Bart. |
|
From: Dirk M. <dm...@gm...> - 2008-11-21 15:43:19
|
On Thursday 20 November 2008, Bart Van Assche wrote: > Nice to see that you added glibc 2.9 support. I guess that the above > comment was copied from the glibc 2.8 suppression file and still needs > to be updated ? *sigh* I forget that everytime. thanks. Dirk |