diff -ruN valgrind-3.2.3.orig/config.log valgrind-3.2.3/config.log --- valgrind-3.2.3.orig/config.log 1969-12-31 20:00:00.000000000 -0400 +++ valgrind-3.2.3/config.log 2007-07-16 13:39:18.000000000 -0300 @@ -0,0 +1,439 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Valgrind configure 3.2.3, which was +generated by GNU Autoconf 2.61. Invocation command line was + + $ ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-x --build=i686-pc-linux-gnu + +## --------- ## +## Platform. ## +## --------- ## + +hostname = lacqui +uname -m = i686 +uname -r = 2.6.21-gentoo-r3 +uname -s = Linux +uname -v = #6 Sun Jun 17 20:31:00 ADT 2007 + +/usr/bin/uname -p = Intel(R) Pentium(R) M processor 1.86GHz +/bin/uname -X = unknown + +/bin/arch = i686 +/usr/bin/arch -k = i686 +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/lib/ccache/bin +PATH: /usr/local/sbin +PATH: /sbin +PATH: /usr/sbin +PATH: /usr/lib/portage/bin +PATH: /usr/local/bin +PATH: /bin +PATH: /usr/bin +PATH: /opt/bin +PATH: /usr/i686-pc-linux-gnu/gcc-bin/4.1.2 +PATH: /opt/sun-jdk-1.4.2.15/bin +PATH: /opt/sun-jdk-1.4.2.15/jre/bin +PATH: /opt/sun-jdk-1.4.2.15/jre/javaws +PATH: /usr/kde/3.5/sbin +PATH: /usr/kde/3.5/bin +PATH: /usr/qt/3/bin + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:1861: checking for a BSD-compatible install +configure:1917: result: /usr/bin/install -c +configure:1928: checking whether build environment is sane +configure:1971: result: yes +configure:1999: checking for a thread-safe mkdir -p +configure:2038: result: /bin/mkdir -p +configure:2051: checking for gawk +configure:2067: found /bin/gawk +configure:2078: result: gawk +configure:2089: checking whether make sets $(MAKE) +configure:2110: result: yes +configure:2299: checking whether to enable maintainer-specific portions of Makefiles +configure:2308: result: no +configure:2389: checking whether ln -s works +configure:2393: result: yes +configure:2408: checking for i686-pc-linux-gnu-gcc +configure:2424: found /usr/lib/ccache/bin/i686-pc-linux-gnu-gcc +configure:2435: result: i686-pc-linux-gnu-gcc +configure:2713: checking for C compiler version +configure:2720: i686-pc-linux-gnu-gcc --version >&5 +i686-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:2723: $? = 0 +configure:2730: i686-pc-linux-gnu-gcc -v >&5 +Using built-in specs. +Target: i686-pc-linux-gnu +Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --enable-objc-gc --enable-languages=c,c++,objc,obj-c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu +Thread model: posix +gcc version 4.1.2 (Gentoo 4.1.2) +configure:2733: $? = 0 +configure:2740: i686-pc-linux-gnu-gcc -V >&5 +i686-pc-linux-gnu-gcc: '-V' option must have argument +configure:2743: $? = 1 +configure:2766: checking for C compiler default output file name +configure:2793: i686-pc-linux-gnu-gcc -O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long conftest.c >&5 +configure:2796: $? = 0 +configure:2834: result: a.out +configure:2851: checking whether the C compiler works +configure:2861: ./a.out +configure:2864: $? = 0 +configure:2881: result: yes +configure:2888: checking whether we are cross compiling +configure:2890: result: no +configure:2893: checking for suffix of executables +configure:2900: i686-pc-linux-gnu-gcc -o conftest -O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long conftest.c >&5 +configure:2903: $? = 0 +configure:2927: result: +configure:2933: checking for suffix of object files +configure:2959: i686-pc-linux-gnu-gcc -c -O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long conftest.c >&5 +configure:2962: $? = 0 +configure:2985: result: o +configure:2989: checking whether we are using the GNU C compiler +configure:3018: i686-pc-linux-gnu-gcc -c -O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long conftest.c >&5 +configure:3024: $? = 0 +configure:3041: result: yes +configure:3046: checking whether i686-pc-linux-gnu-gcc accepts -g +configure:3076: i686-pc-linux-gnu-gcc -c -g conftest.c >&5 +configure:3082: $? = 0 +configure:3181: result: yes +configure:3198: checking for i686-pc-linux-gnu-gcc option to accept ISO C89 +configure:3272: i686-pc-linux-gnu-gcc -c -O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long conftest.c >&5 +configure:3278: $? = 0 +configure:3301: result: none needed +configure:3330: checking for style of include used by make +configure:3358: result: GNU +configure:3383: checking dependency style of i686-pc-linux-gnu-gcc +configure:3474: result: gcc3 +configure:3495: checking how to run the C preprocessor +configure:3535: i686-pc-linux-gnu-gcc -E conftest.c +configure:3541: $? = 0 +configure:3572: i686-pc-linux-gnu-gcc -E conftest.c +conftest.c:10:28: error: ac_nonexistent.h: No such file or directory +configure:3578: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "Valgrind" +| #define PACKAGE_TARNAME "valgrind" +| #define PACKAGE_VERSION "3.2.3" +| #define PACKAGE_STRING "Valgrind 3.2.3" +| #define PACKAGE_BUGREPORT "valgrind-users@lists.sourceforge.net" +| #define PACKAGE "valgrind" +| #define VERSION "3.2.3" +| /* end confdefs.h. */ +| #include +configure:3611: result: i686-pc-linux-gnu-gcc -E +configure:3640: i686-pc-linux-gnu-gcc -E conftest.c +configure:3646: $? = 0 +configure:3677: i686-pc-linux-gnu-gcc -E conftest.c +conftest.c:10:28: error: ac_nonexistent.h: No such file or directory +configure:3683: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "Valgrind" +| #define PACKAGE_TARNAME "valgrind" +| #define PACKAGE_VERSION "3.2.3" +| #define PACKAGE_STRING "Valgrind 3.2.3" +| #define PACKAGE_BUGREPORT "valgrind-users@lists.sourceforge.net" +| #define PACKAGE "valgrind" +| #define VERSION "3.2.3" +| /* end confdefs.h. */ +| #include +configure:3734: checking for i686-pc-linux-gnu-g++ +configure:3750: found /usr/lib/ccache/bin/i686-pc-linux-gnu-g++ +configure:3761: result: i686-pc-linux-gnu-g++ +configure:3836: checking for C++ compiler version +configure:3843: i686-pc-linux-gnu-g++ --version >&5 +i686-pc-linux-gnu-g++ (GCC) 4.1.2 (Gentoo 4.1.2) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:3846: $? = 0 +configure:3853: i686-pc-linux-gnu-g++ -v >&5 +Using built-in specs. +Target: i686-pc-linux-gnu +Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --enable-objc-gc --enable-languages=c,c++,objc,obj-c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu +Thread model: posix +gcc version 4.1.2 (Gentoo 4.1.2) +configure:3856: $? = 0 +configure:3863: i686-pc-linux-gnu-g++ -V >&5 +i686-pc-linux-gnu-g++: '-V' option must have argument +configure:3866: $? = 1 +configure:3869: checking whether we are using the GNU C++ compiler +configure:3898: i686-pc-linux-gnu-g++ -c -O2 -march=pentium-m -pipe -msse -msse2 -mmmx conftest.cpp >&5 +configure:3904: $? = 0 +configure:3921: result: yes +configure:3926: checking whether i686-pc-linux-gnu-g++ accepts -g +configure:3956: i686-pc-linux-gnu-g++ -c -g conftest.cpp >&5 +configure:3962: $? = 0 +configure:4061: result: yes +configure:4086: checking dependency style of i686-pc-linux-gnu-g++ +configure:4177: result: gcc3 +configure:4195: checking for i686-pc-linux-gnu-ranlib +configure:4211: found /usr/bin/i686-pc-linux-gnu-ranlib +configure:4222: result: i686-pc-linux-gnu-ranlib +configure:4299: checking for perl +configure:4317: found /usr/bin/perl +configure:4329: result: /usr/bin/perl +configure:4341: checking for gdb +configure:4359: found /usr/bin/gdb +configure:4371: result: /usr/bin/gdb +configure:4395: checking dependency style of i686-pc-linux-gnu-gcc +configure:4486: result: gcc3 +configure:4504: checking for a supported version of gcc +configure:4533: result: ok (i686-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2)) +configure:4546: checking build system type +configure:4564: result: i686-pc-linux-gnu +configure:4586: checking host system type +configure:4601: result: i686-pc-linux-gnu +configure:4624: checking for a supported CPU +configure:4635: result: ok (i686) +configure:4677: checking for use as an inner Valgrind +configure:4690: result: no +configure:4709: checking for a 64-bit only build +configure:4722: result: no +configure:4726: checking for a 32-bit only build +configure:4739: result: no +configure:4751: checking for a supported OS +configure:4757: result: ok (linux-gnu) +configure:4762: checking for the kernel version +configure:4769: result: 2.6 family (2.6.21-gentoo-r3) +configure:4823: checking for a supported CPU/OS combination +configure:4833: result: ok (i686-linux-gnu) +configure:4929: checking for grep that handles long lines and -e +configure:5003: result: /bin/grep +configure:5008: checking for egrep +configure:5086: result: /bin/grep -E +configure:5179: checking the glibc version +configure:5228: result: unsupported version +configure:5230: error: Valgrind requires glibc version 2.2 - 2.5 + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=i686-pc-linux-gnu +ac_cv_c_compiler_gnu=yes +ac_cv_cxx_compiler_gnu=yes +ac_cv_env_CCASFLAGS_set= +ac_cv_env_CCASFLAGS_value= +ac_cv_env_CCAS_set= +ac_cv_env_CCAS_value= +ac_cv_env_CCC_set= +ac_cv_env_CCC_value= +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set=set +ac_cv_env_CFLAGS_value='-O2 -march=pentium-m -pipe -msse -msse2 -mmmx' +ac_cv_env_CPPFLAGS_set=set +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_CXXFLAGS_set=set +ac_cv_env_CXXFLAGS_value='-O2 -march=pentium-m -pipe -msse -msse2 -mmmx' +ac_cv_env_CXX_set= +ac_cv_env_CXX_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_XMKMF_set= +ac_cv_env_XMKMF_value= +ac_cv_env_build_alias_set=set +ac_cv_env_build_alias_value=i686-pc-linux-gnu +ac_cv_env_host_alias_set=set +ac_cv_env_host_alias_value=i686-pc-linux-gnu +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_host=i686-pc-linux-gnu +ac_cv_objext=o +ac_cv_path_EGREP='/bin/grep -E' +ac_cv_path_GDB=/usr/bin/gdb +ac_cv_path_GREP=/bin/grep +ac_cv_path_PERL=/usr/bin/perl +ac_cv_path_install='/usr/bin/install -c' +ac_cv_path_mkdir=/bin/mkdir +ac_cv_prog_AWK=gawk +ac_cv_prog_CC=i686-pc-linux-gnu-gcc +ac_cv_prog_CPP='i686-pc-linux-gnu-gcc -E' +ac_cv_prog_CXX=i686-pc-linux-gnu-g++ +ac_cv_prog_RANLIB=i686-pc-linux-gnu-ranlib +ac_cv_prog_cc_c89= +ac_cv_prog_cc_g=yes +ac_cv_prog_cxx_g=yes +ac_cv_prog_make_make_set=yes +am_cv_CCAS_dependencies_compiler_type=gcc3 +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_CXX_dependencies_compiler_type=gcc3 +vg_cv_inner=no +vg_cv_only32bit=no +vg_cv_only64bit=no + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run aclocal-1.10' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run tar' +AUTOCONF='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run autoconf' +AUTOHEADER='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run autoheader' +AUTOMAKE='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run automake-1.10' +AWK='gawk' +BUILD_MPIWRAP_FALSE='' +BUILD_MPIWRAP_TRUE='' +CC='i686-pc-linux-gnu-gcc' +CCAS='i686-pc-linux-gnu-gcc' +CCASDEPMODE='depmode=gcc3' +CCASFLAGS='-O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long' +CCDEPMODE='depmode=gcc3' +CFLAGS='-O2 -march=pentium-m -pipe -msse -msse2 -mmmx -Wno-long-long' +CPP='i686-pc-linux-gnu-gcc -E' +CPPFLAGS='' +CXX='i686-pc-linux-gnu-g++' +CXXDEPMODE='depmode=gcc3' +CXXFLAGS='-O2 -march=pentium-m -pipe -msse -msse2 -mmmx' +CYGPATH_W='echo' +DEFAULT_SUPP='' +DEFS='' +DEPDIR='.deps' +DISTCHECK_CONFIGURE_FLAGS='--with-vex=$(top_srcdir)/VEX' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='/bin/grep -E' +EXEEXT='' +FLAG_M32='' +FLAG_M64='' +FLAG_MMMX='' +FLAG_MSSE='' +FLAG_WDECL_AFTER_STMT='' +GDB='/usr/bin/gdb' +GREP='/bin/grep' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +LDFLAGS='' +LIBOBJS='' +LIBS='' +LN_S='ln -s' +LTLIBOBJS='' +MAINT='#' +MAINTAINER_MODE_FALSE='' +MAINTAINER_MODE_TRUE='#' +MAKEINFO='${SHELL} /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/missing --run makeinfo' +MPI_CC='' +OBJEXT='o' +PACKAGE='valgrind' +PACKAGE_BUGREPORT='valgrind-users@lists.sourceforge.net' +PACKAGE_NAME='Valgrind' +PACKAGE_STRING='Valgrind 3.2.3' +PACKAGE_TARNAME='valgrind' +PACKAGE_VERSION='3.2.3' +PATH_SEPARATOR=':' +PERL='/usr/bin/perl' +PREFERRED_STACK_BOUNDARY='' +RANLIB='i686-pc-linux-gnu-ranlib' +SET_MAKE='' +SHELL='/bin/sh' +STRIP='' +VALT_LOAD_ADDRESS='0x38000000' +VERSION='3.2.3' +VEX_DIR='$(top_srcdir)/VEX' +VG_AMD64_LINUX_FALSE='' +VG_AMD64_LINUX_TRUE='#' +VG_ARCH='x86' +VG_ARCH_ALL='amd64 ppc32 ppc64 x86' +VG_OS='linux' +VG_PLATFORM_PRI='X86_LINUX' +VG_PLATFORM_SEC='' +VG_PPC32_LINUX_FALSE='' +VG_PPC32_LINUX_TRUE='#' +VG_PPC64_LINUX_FALSE='' +VG_PPC64_LINUX_TRUE='#' +VG_X86_LINUX_FALSE='#' +VG_X86_LINUX_TRUE='' +XMKMF='' +ac_ct_CC='' +ac_ct_CXX='' +am__fastdepCCAS_FALSE='#' +am__fastdepCCAS_TRUE='' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__fastdepCXX_FALSE='#' +am__fastdepCXX_TRUE='' +am__include='include' +am__isrc='' +am__leading_dot='.' +am__quote='' +am__tar='${AMTAR} chof - "$$tardir"' +am__untar='${AMTAR} xf -' +bindir='${exec_prefix}/bin' +build='i686-pc-linux-gnu' +build_alias='i686-pc-linux-gnu' +build_cpu='i686' +build_os='linux-gnu' +build_vendor='pc' +datadir='/usr/share' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +exec_prefix='NONE' +host='i686-pc-linux-gnu' +host_alias='i686-pc-linux-gnu' +host_cpu='i686' +host_os='linux-gnu' +host_vendor='pc' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='/usr/share/info' +install_sh='$(SHELL) /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='/var/lib' +mandir='/usr/share/man' +mkdir_p='/bin/mkdir -p' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/usr' +program_transform_name='s,x,x,' +psdir='${docdir}' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='/etc' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +#define PACKAGE_NAME "Valgrind" +#define PACKAGE_TARNAME "valgrind" +#define PACKAGE_VERSION "3.2.3" +#define PACKAGE_STRING "Valgrind 3.2.3" +#define PACKAGE_BUGREPORT "valgrind-users@lists.sourceforge.net" +#define PACKAGE "valgrind" +#define VERSION "3.2.3" +#define GDB_PATH "/usr/bin/gdb" +#define KERNEL_2_6 1 + +configure: exit 1 diff -ruN valgrind-3.2.3.orig/configure.in valgrind-3.2.3/configure.in --- valgrind-3.2.3.orig/configure.in 2007-07-16 13:38:27.000000000 -0300 +++ valgrind-3.2.3/configure.in 2007-07-16 13:39:07.000000000 -0300 @@ -359,6 +359,16 @@ ], glibc="2.5") +AC_EGREP_CPP([GLIBC_26], [ +#include +#ifdef __GNU_LIBRARY__ + #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 6) + GLIBC_26 + #endif +#endif +], +glibc="2.6") + AC_MSG_CHECKING([the glibc version]) case "${glibc}" in @@ -386,6 +396,12 @@ DEFAULT_SUPP="glibc-2.5.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}" + ;; + *) AC_MSG_RESULT(unsupported version) AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.5]) diff -ruN valgrind-3.2.3.orig/glibc-2.6.supp valgrind-3.2.3/glibc-2.6.supp --- valgrind-3.2.3.orig/glibc-2.6.supp 1969-12-31 20:00:00.000000000 -0400 +++ valgrind-3.2.3/glibc-2.6.supp 2007-07-16 13:39:18.000000000 -0300 @@ -0,0 +1,216 @@ + +##----------------------------------------------------------------------## + +# Errors to suppress by default with glibc 2.4.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 +# Free Addr1 Addr2 Addr4 Addr8 Addr16 +# Cond (previously known as Value0) +# +# and the optional extra info is: +# if Param: name of system call param +# if Free: name of free-ing fn) + +{ + dl-hack1 + Memcheck:Cond + fun:_dl_start + fun:_start +} + +{ + dl-hack2 + Memcheck:Cond + obj:/lib*/ld-2.6*.so + obj:/lib*/ld-2.6*.so + obj:/lib*/ld-2.6*.so + obj:/lib*/ld-2.6*.so +} + +{ + dl-hack3 + Memcheck:Cond + obj:/lib*/ld-2.6*so* + obj:/lib*/ld-2.6*so* + obj:/lib*/ld-2.6*so* +} + +##----------------------------------------------------------------------## +{ + glibc-2.6.x-on-SUSE-10.2-(PPC)-1 + Memcheck:Cond + fun:_dl_start_final + fun:_dl_start + fun:_start +} +{ + glibc-2.6.x-on-SUSE-10.2-(PPC)-2a + Memcheck:Cond + fun:index + obj:*ld-2.6.*.so +} +{ + glibc-2.6.x-on-SuSE-10.2-(PPC)-2b + Memcheck:Addr4 + fun:index + fun:expand_dynamic_string_token +} +{ + glibc-2.6.5-on-SuSE-10.2-(PPC)-2c + Memcheck:Addr4 + fun:index + obj:*ld-2.6.*.so +} +{ + glibc-2.3.5-on-SuSE-10.1-(PPC)-3 + Memcheck:Addr4 + fun:*wordcopy_fwd_dest_aligned* + fun:mem*cpy + obj:*lib*2.6.*.so +} + +##----------------------------------------------------------------------## +## Various structure padding things on SUSE 10.2 +## +{ + X11-64bit-padding-1a + Memcheck:Param + write(buf) + fun:__write_nocancel + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* + fun:X* +} +{ + X11-64bit-padding-1b + Memcheck:Param + write(buf) + fun:__write_nocancel + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* + fun:_X* +} +{ + X11-64bit-padding-1c + Memcheck:Param + write(buf) + fun:__write_nocancel + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} +{ + X11-64bit-padding-1d + Memcheck:Param + write(buf) + fun:__write_nocancel + obj:/usr/lib*/libICE.so* + obj:/usr/lib*/libICE.so* + obj:/usr/lib*/libICE.so* +} +{ + X11-64bit-padding-2a + Memcheck:Param + writev(vector[...]) + fun:do_writev + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} +{ + X11-64bit-padding-2b + Memcheck:Param + writev(vector[...]) + fun:do_writev + fun:writev + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} + +{ + glibc24-64bit-padding-1a + Memcheck:Param + socketcall.sendto(msg) + fun:send + fun:get_mapping + fun:__nscd_get_map_ref + fun:nscd* +} +{ + glibc24-64bit-padding-1b + Memcheck:Param + socketcall.sendto(msg) + fun:__sendto_nocancel + obj:/*libc-2.6.so + obj:/*libc-2.6.so + obj:/*libc-2.6.so +} +{ + glibc24-64bit-padding-1c + Memcheck:Param + socketcall.send(msg) + fun:send + fun:__nscd_get_map_ref + fun:nscd_get*_r + fun:*nscd* + obj:/*libc-2.6.so +} + + +{ + X11-64bit-padding-3a + Memcheck:Param + write(buf) + obj:/*libpthread-2.4.so* + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} + +{ + X11-64bit-padding-4a + Memcheck:Param + socketcall.sendto(msg) + fun:send + obj:/*libc-2.6.so + obj:/*libc-2.6.so + obj:/*libc-2.6.so +} +{ + X11-64bit-padding-4b + Memcheck:Param + socketcall.send(msg) + fun:send + obj:/*libc-2.6.so + obj:/*libc-2.6.so + obj:/*libc-2.6.so +} + +##----------------------------------------------------------------------## +# MontaVista Linux 4.0.1 on ppc32 +{ + MVL-401-linuxthreads-pthread_create + Memcheck:Param + write(buf) + fun:pthread_create +} +{ + MVL-401-linuxthreads-pthread_create + Memcheck:Param + write(buf) + obj:/lib/libpthread-0.10.so + fun:pthread_create +}