1 diff -ruN valgrind-3.2.3/configure.in valgrind-3.2.3-fixed/configure.in
2 --- valgrind-3.2.3/configure.in 2007-07-17 19:32:42.956775000 +0200
3 +++ valgrind-3.2.3-fixed/configure.in 2007-07-17 19:34:18.042194471 +0200
8 +AC_EGREP_CPP([GLIBC_26], [
10 +#ifdef __GNU_LIBRARY__
11 + #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 6)
18 AC_MSG_CHECKING([the glibc version])
22 DEFAULT_SUPP="glibc-2.5.supp ${DEFAULT_SUPP}"
26 + AC_MSG_RESULT(2.6 family)
27 + AC_DEFINE([GLIBC_2_6], 1, [Define to 1 if you're using glibc 2.6.x])
28 + DEFAULT_SUPP="glibc-2.6.supp ${DEFAULT_SUPP}"
32 AC_MSG_RESULT(unsupported version)
33 - AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.5])
34 + AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.6])
38 diff -ruN valgrind-3.2.3/glibc-2.6.supp valgrind-3.2.3-fixed/glibc-2.6.supp
39 --- valgrind-3.2.3/glibc-2.6.supp 1970-01-01 01:00:00.000000000 +0100
40 +++ valgrind-3.2.3-fixed/glibc-2.6.supp 2007-07-17 19:34:18.042194471 +0200
43 +##----------------------------------------------------------------------##
45 +# Errors to suppress by default with glibc 2.4.x
47 +# Format of this file is:
49 +# name_of_suppression
50 +# tool_name:supp_kind
51 +# (optional extra info for some suppression types)
52 +# caller0 name, or /name/of/so/file.so
53 +# caller1 name, or ditto
54 +# (optionally: caller2 name)
55 +# (optionally: caller3 name)
58 +# For Memcheck, the supp_kinds are:
60 +# Param Value1 Value2 Value4 Value8 Value16
61 +# Free Addr1 Addr2 Addr4 Addr8 Addr16
62 +# Cond (previously known as Value0)
64 +# and the optional extra info is:
65 +# if Param: name of system call param
66 +# if Free: name of free-ing fn)
78 + obj:/lib*/ld-2.6*.so
79 + obj:/lib*/ld-2.6*.so
80 + obj:/lib*/ld-2.6*.so
81 + obj:/lib*/ld-2.6*.so
87 + obj:/lib*/ld-2.6*so*
88 + obj:/lib*/ld-2.6*so*
89 + obj:/lib*/ld-2.6*so*
92 +##----------------------------------------------------------------------##
94 + glibc-2.5.x-on-SUSE-10.2-(PPC)-1
101 + glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
107 + glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
110 + fun:expand_dynamic_string_token
113 + glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
119 + glibc-2.3.5-on-SuSE-10.1-(PPC)-3
121 + fun:*wordcopy_fwd_dest_aligned*
126 +##----------------------------------------------------------------------##
127 +## Various structure padding things on SUSE 10.2
130 + X11-64bit-padding-1a
133 + fun:__write_nocancel
134 + obj:/usr/lib*/libX11.so*
135 + obj:/usr/lib*/libX11.so*
139 + X11-64bit-padding-1b
142 + fun:__write_nocancel
143 + obj:/usr/lib*/libX11.so*
144 + obj:/usr/lib*/libX11.so*
148 + X11-64bit-padding-1c
151 + fun:__write_nocancel
152 + obj:/usr/lib*/libX11.so*
153 + obj:/usr/lib*/libX11.so*
154 + obj:/usr/lib*/libX11.so*
157 + X11-64bit-padding-1d
160 + fun:__write_nocancel
161 + obj:/usr/lib*/libICE.so*
162 + obj:/usr/lib*/libICE.so*
163 + obj:/usr/lib*/libICE.so*
166 + X11-64bit-padding-2a
168 + writev(vector[...])
170 + obj:/usr/lib*/libX11.so*
171 + obj:/usr/lib*/libX11.so*
172 + obj:/usr/lib*/libX11.so*
175 + X11-64bit-padding-2b
177 + writev(vector[...])
180 + obj:/usr/lib*/libX11.so*
181 + obj:/usr/lib*/libX11.so*
185 + glibc24-64bit-padding-1a
187 + socketcall.sendto(msg)
190 + fun:__nscd_get_map_ref
194 + glibc24-64bit-padding-1b
196 + socketcall.sendto(msg)
197 + fun:__sendto_nocancel
203 + glibc24-64bit-padding-1c
205 + socketcall.send(msg)
207 + fun:__nscd_get_map_ref
215 + X11-64bit-padding-3a
218 + obj:/*libpthread-2.4.so*
219 + obj:/usr/lib*/libX11.so*
220 + obj:/usr/lib*/libX11.so*
221 + obj:/usr/lib*/libX11.so*
225 + X11-64bit-padding-4a
227 + socketcall.sendto(msg)
234 + X11-64bit-padding-4b
236 + socketcall.send(msg)
243 +##----------------------------------------------------------------------##
244 +# MontaVista Linux 4.0.1 on ppc32
246 + MVL-401-linuxthreads-pthread_create
252 + MVL-401-linuxthreads-pthread_create
255 + obj:/lib/libpthread-0.10.so
258 diff -ruN valgrind-3.2.3/Makefile.am valgrind-3.2.3-fixed/Makefile.am
259 --- valgrind-3.2.3/Makefile.am 2007-01-02 15:52:30.000000000 +0100
260 +++ valgrind-3.2.3-fixed/Makefile.am 2007-07-17 19:35:03.672794808 +0200
262 DIST_SUBDIRS = $(SUBDIRS)
265 - glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \
266 + glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp glibc-2.6.supp \
267 xfree-3.supp xfree-4.supp
269 dist_val_DATA = $(SUPP_FILES) default.supp