From: Julian Seward Date: Sun, 18 Nov 2007 14:40:02 +0000 (+0000) Subject: Preliminary support for Fedora 8, which includes initial support for X-Git-Tag: svn/VALGRIND_3_3_0~110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1828c93b3b67735858b58321f050dbe7ab3dcb79;p=thirdparty%2Fvalgrind.git Preliminary support for Fedora 8, which includes initial support for glibc-2.7. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7181 --- diff --git a/Makefile.am b/Makefile.am index 260f507811..f53bf5d14b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -20,7 +20,7 @@ DIST_SUBDIRS = $(SUBDIRS) SUPP_FILES = \ glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \ glibc-2.6.supp aix5libc.supp xfree-3.supp xfree-4.supp \ - glibc-2.3456-NPTL-helgrind.supp \ + glibc-2.34567-NPTL-helgrind.supp \ glibc-2.2-LinuxThreads-helgrind.supp dist_val_DATA = $(SUPP_FILES) default.supp diff --git a/configure.in b/configure.in index 300fe29872..bfac904a36 100644 --- a/configure.in +++ b/configure.in @@ -459,6 +459,16 @@ AC_EGREP_CPP([GLIBC_26], [ ], libc="2.6") +AC_EGREP_CPP([GLIBC_27], [ +#include +#ifdef __GNU_LIBRARY__ + #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 7) + GLIBC_27 + #endif +#endif +], +libc="2.7") + AC_EGREP_CPP([AIX5_LIBC], [ #include #if defined(_AIXVERSION_510) || defined(_AIXVERSION_520) || defined(_AIXVERSION_530) @@ -481,27 +491,33 @@ case "${libc}" in AC_MSG_RESULT(2.3 family) AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x]) DEFAULT_SUPP="glibc-2.3.supp ${DEFAULT_SUPP}" - DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}" + DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" ;; 2.4) AC_MSG_RESULT(2.4 family) AC_DEFINE([GLIBC_2_4], 1, [Define to 1 if you're using glibc 2.4.x]) DEFAULT_SUPP="glibc-2.4.supp ${DEFAULT_SUPP}" - DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}" + DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" ;; 2.5) AC_MSG_RESULT(2.5 family) AC_DEFINE([GLIBC_2_5], 1, [Define to 1 if you're using glibc 2.5.x]) DEFAULT_SUPP="glibc-2.5.supp ${DEFAULT_SUPP}" - DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}" + DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" ;; 2.6) AC_MSG_RESULT(2.6 family) AC_DEFINE([GLIBC_2_6], 1, [Define to 1 if you're using glibc 2.6.x]) DEFAULT_SUPP="glibc-2.6.supp ${DEFAULT_SUPP}" - DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}" + DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" + ;; + 2.7) + AC_MSG_RESULT(2.7 family) + AC_DEFINE([GLIBC_2_7], 1, [Define to 1 if you're using glibc 2.7.x]) + DEFAULT_SUPP="glibc-2.7.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) @@ -511,7 +527,7 @@ case "${libc}" in *) AC_MSG_RESULT(unsupported version) - AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.6]) + AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.7]) AC_MSG_ERROR([or AIX 5.1 or 5.2 or 5.3 libc]) ;; esac diff --git a/glibc-2.3456-NPTL-helgrind.supp b/glibc-2.34567-NPTL-helgrind.supp similarity index 100% rename from glibc-2.3456-NPTL-helgrind.supp rename to glibc-2.34567-NPTL-helgrind.supp diff --git a/glibc-2.7.supp b/glibc-2.7.supp new file mode 100644 index 0000000000..1079dcfb88 --- /dev/null +++ b/glibc-2.7.supp @@ -0,0 +1,30 @@ + +# Errors to suppress by default with glibc 2.7.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-1 + Memcheck:Cond + obj:/lib*/ld-2.7*.so* + obj:/lib*/ld-2.7*.so* + obj:/lib*/ld-2.7*.so* +}