blob: ce7a1df5599ab6ed44316b070d20cee45e8ec68d [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001# Process this file with autoconf to produce a configure script.
jsewarddc0b4e82004-08-31 16:26:27 +00002AC_INIT(Valgrind, 2.3.0.CVS, valgrind-users@lists.sourceforge.net)
thughes6dbad732004-08-29 09:46:38 +00003AC_CONFIG_SRCDIR(coregrind/vg_main.c)
sewardjde4a1d02002-03-22 01:27:54 +00004AM_CONFIG_HEADER(config.h)
thughes6dbad732004-08-29 09:46:38 +00005AM_INIT_AUTOMAKE
sewardjde4a1d02002-03-22 01:27:54 +00006
gobryb0ed4672002-03-27 20:58:58 +00007AM_MAINTAINER_MODE
8
sewardjde4a1d02002-03-22 01:27:54 +00009# Checks for programs.
gobrye721a522002-03-22 13:38:30 +000010CFLAGS=""
11
sewardjde4a1d02002-03-22 01:27:54 +000012AC_PROG_LN_S
13AC_PROG_CC
14AC_PROG_CPP
njn25e49d8e72002-09-23 09:36:25 +000015AC_PROG_CXX
sewardjde4a1d02002-03-22 01:27:54 +000016AC_PROG_RANLIB
17
gobrye721a522002-03-22 13:38:30 +000018# Check for the compiler support
19if test "${GCC}" != "yes" ; then
20 AC_MSG_ERROR([Valgrind relies on GCC to be compiled])
21fi
22
sewardj2f685952002-12-22 19:32:23 +000023# figure out where perl lives
24AC_PATH_PROG(PERL, perl)
25
njn9315df32003-04-16 20:50:50 +000026# figure out where gdb lives
27AC_PATH_PROG(GDB, gdb)
njn17b85352003-04-18 12:54:24 +000028# autoheader tries to execute the 3rd string or something; I get warnings when
29# it's defined. So just leave it undefined. --njn 2002-Apr-18
30AC_DEFINE_UNQUOTED(GDB_PATH, "$GDB", "")
njn9315df32003-04-16 20:50:50 +000031
daywalker48ccca52002-04-15 00:31:58 +000032# some older automake's don't have it so try something on our own
33ifdef([AM_PROG_AS],[AM_PROG_AS],
34[
gobry1be19852002-03-26 20:44:55 +000035AS="${CC}"
36AC_SUBST(AS)
gobry3b777892002-04-04 09:18:39 +000037
gobry1be19852002-03-26 20:44:55 +000038ASFLAGS=""
39AC_SUBST(ASFLAGS)
daywalker48ccca52002-04-15 00:31:58 +000040])
gobry3b777892002-04-04 09:18:39 +000041
42# This variable will collect the individual suppression files
43# depending on the results of autoconf
44
45DEFAULT_SUPP=""
46
47
gobrye721a522002-03-22 13:38:30 +000048# We don't want gcc 2.7
49AC_MSG_CHECKING([for a supported version of gcc])
50
daywalker870ac4c2002-05-21 00:09:48 +000051gcc_version=`${CC} --version | head -n 1`
gobrye721a522002-03-22 13:38:30 +000052
53case "${gcc_version}" in
54 gcc-2.7.*)
55 AC_MSG_RESULT([no (${gcc_version})])
56 AC_MSG_ERROR([please use a recent (>= gcc-2.95) version of gcc])
57 ;;
58
59 *)
60 AC_MSG_RESULT([ok (${gcc_version})])
61 ;;
62esac
63
gobrye721a522002-03-22 13:38:30 +000064
sewardjde4a1d02002-03-22 01:27:54 +000065# Checks for the platform
66AC_CANONICAL_HOST
67
68AC_MSG_CHECKING([for a supported CPU])
nethercote888ecb72004-08-23 14:54:40 +000069AC_SUBST(VG_ARCH)
nethercote2b72e942004-10-25 14:05:56 +000070AC_SUBST(KICKSTART_BASE)
nethercotecf4d9972004-10-25 15:21:00 +000071AC_SUBST(ARCH_CORE_AM_CFLAGS)
72AC_SUBST(ARCH_TOOL_AM_CFLAGS)
nethercote8df0a402004-10-25 19:20:14 +000073AC_SUBST(ARCH_CORE_AM_CCASFLAGS)
sewardjde4a1d02002-03-22 01:27:54 +000074
gobrye721a522002-03-22 13:38:30 +000075case "${host_cpu}" in
sewardjde4a1d02002-03-22 01:27:54 +000076 i?86)
77 AC_MSG_RESULT([ok (${host_cpu})])
nethercote888ecb72004-08-23 14:54:40 +000078 VG_ARCH="x86"
nethercote2b72e942004-10-25 14:05:56 +000079 KICKSTART_BASE="0xb0000000"
nethercotecf4d9972004-10-25 15:21:00 +000080 ARCH_CORE_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -DELFSZ=32"
81 ARCH_TOOL_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@"
nethercote8df0a402004-10-25 19:20:14 +000082 ARCH_CORE_AM_CCASFLAGS=""
sewardjde4a1d02002-03-22 01:27:54 +000083 ;;
84
nethercote9bcc9062004-10-13 13:50:01 +000085 powerpc*)
86 AC_MSG_RESULT([no (${host_cpu})])
nethercoteda8735a2004-10-19 14:24:42 +000087 VG_ARCH="ppc"
nethercote2b72e942004-10-25 14:05:56 +000088 KICKSTART_BASE="0x70000000"
nethercotecf4d9972004-10-25 15:21:00 +000089 ARCH_CORE_AM_CFLAGS="-DELFSZ=32"
90 ARCH_TOOL_AM_CFLAGS="-fpic"
nethercote8df0a402004-10-25 19:20:14 +000091 ARCH_CORE_AM_CCASFLAGS="-Wa,-maltivec"
nethercote9bcc9062004-10-13 13:50:01 +000092 AC_MSG_ERROR([PowerPC not supported. Sorry])
93 ;;
94
sewardjde4a1d02002-03-22 01:27:54 +000095 *)
96 AC_MSG_RESULT([no (${host_cpu})])
nethercote81d5c662004-10-13 13:18:51 +000097 AC_MSG_ERROR([Unsupported host architecture. Sorry])
sewardjde4a1d02002-03-22 01:27:54 +000098 ;;
99esac
100
101AC_MSG_CHECKING([for a supported OS])
nethercote888ecb72004-08-23 14:54:40 +0000102AC_SUBST(VG_OS)
sewardjde4a1d02002-03-22 01:27:54 +0000103
gobrye721a522002-03-22 13:38:30 +0000104case "${host_os}" in
mueller8c68e042004-01-03 15:21:14 +0000105 *linux*)
sewardjde4a1d02002-03-22 01:27:54 +0000106 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000107 VG_OS="linux"
mueller8c68e042004-01-03 15:21:14 +0000108
109 # Ok, this is linux. Check the kernel version
110 AC_MSG_CHECKING([for the kernel version])
111
112 kernel=`uname -r`
113
114 case "${kernel}" in
115 2.6.*)
116 AC_MSG_RESULT([2.6 family (${kernel})])
117 AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
118 ;;
119
120 2.4.*)
121 AC_MSG_RESULT([2.4 family (${kernel})])
122 AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
123 ;;
124
125 2.2.*)
126 AC_MSG_RESULT([2.2 family (${kernel})])
127 AC_DEFINE([KERNEL_2_2], 1, [Define to 1 if you're using Linux 2.2.x])
128 ;;
129
130 *)
131 AC_MSG_RESULT([unsupported (${kernel})])
132 AC_MSG_ERROR([Valgrind works on kernels 2.2, 2.4, 2.6])
133 ;;
134 esac
135
136 ;;
137
138 *freebsd*)
139 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000140 VG_OS="freebsd"
sewardjde4a1d02002-03-22 01:27:54 +0000141 ;;
142
143 *)
144 AC_MSG_RESULT([no (${host_os})])
mueller8c68e042004-01-03 15:21:14 +0000145 AC_MSG_ERROR([Valgrind is operating system specific. Sorry. Please consider doing a port.])
sewardjde4a1d02002-03-22 01:27:54 +0000146 ;;
147esac
148
nethercote888ecb72004-08-23 14:54:40 +0000149AC_MSG_CHECKING([for a supported CPU/OS combination])
150AC_SUBST(VG_PLATFORM)
151
152VG_PLATFORM="$VG_ARCH-$VG_OS"
153
154case $VG_PLATFORM in
155 x86-linux)
156 AC_MSG_RESULT([ok (${host_cpu}-${host_os})])
157 ;;
158
159 *)
160 AC_MSG_RESULT([no (${host_cpu}-${host_os})])
161 AC_MSG_ERROR([Valgrind is platform specific. Sorry. Please consider doin
162g a port.])
163 ;;
164esac
sewardjde4a1d02002-03-22 01:27:54 +0000165
sewardjde4a1d02002-03-22 01:27:54 +0000166AC_SUBST(DEFAULT_SUPP)
167
sewardjde4a1d02002-03-22 01:27:54 +0000168glibc=""
169
170AC_EGREP_CPP([GLIBC_21], [
171#include <features.h>
172#ifdef __GNU_LIBRARY__
173 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 1)
174 GLIBC_21
175 #endif
176#endif
177],
178glibc="2.1")
179
180AC_EGREP_CPP([GLIBC_22], [
181#include <features.h>
182#ifdef __GNU_LIBRARY__
183 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2)
184 GLIBC_22
185 #endif
186#endif
187],
188glibc="2.2")
189
sewardj08c7f012002-10-07 23:56:55 +0000190AC_EGREP_CPP([GLIBC_23], [
191#include <features.h>
192#ifdef __GNU_LIBRARY__
193 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 3)
194 GLIBC_23
195 #endif
196#endif
197],
198glibc="2.3")
199
daywalkere9212b32003-06-15 22:39:15 +0000200# Ok, this is linux. Check the kernel version
201AC_MSG_CHECKING([the glibc version])
202
gobrye721a522002-03-22 13:38:30 +0000203case "${glibc}" in
sewardjde4a1d02002-03-22 01:27:54 +0000204 2.1)
205 AC_MSG_RESULT(2.1 family)
daywalker418c7482002-10-16 13:09:26 +0000206 AC_DEFINE([GLIBC_2_1], 1, [Define to 1 if you're using glibc 2.1.x])
gobry3b777892002-04-04 09:18:39 +0000207 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.1.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000208 ;;
209
210 2.2)
211 AC_MSG_RESULT(2.2 family)
daywalker418c7482002-10-16 13:09:26 +0000212 AC_DEFINE([GLIBC_2_2], 1, [Define to 1 if you're using glibc 2.2.x])
gobry3b777892002-04-04 09:18:39 +0000213 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.2.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000214 ;;
215
sewardj08c7f012002-10-07 23:56:55 +0000216 2.3)
217 AC_MSG_RESULT(2.3 family)
daywalker418c7482002-10-16 13:09:26 +0000218 AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x])
daywalker63f6f782003-05-27 00:19:52 +0000219 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.3.supp"
sewardj08c7f012002-10-07 23:56:55 +0000220 ;;
221
sewardjde4a1d02002-03-22 01:27:54 +0000222 *)
223 AC_MSG_RESULT(unsupported version)
sewardj08c7f012002-10-07 23:56:55 +0000224 AC_MSG_ERROR([Valgrind requires the glibc version 2.1, 2.2 or 2.3])
sewardjde4a1d02002-03-22 01:27:54 +0000225 ;;
226esac
227
sewardj3e909ce2002-06-03 13:27:15 +0000228# APIs introduced in recent glibc versions
229
230AC_MSG_CHECKING([whether sched_param has a sched_priority member])
231AC_CACHE_VAL(vg_have_sched_priority,
232[
233AC_TRY_COMPILE([#include <pthread.h>],[
234struct sched_param p; p.sched_priority=1;],
235vg_have_sched_priority=yes,
236vg_have_sched_priority=no)
237])
238AC_MSG_RESULT($vg_have_sched_priority)
239if test "$vg_have_sched_priority" = yes; then
daywalker418c7482002-10-16 13:09:26 +0000240AC_DEFINE([HAVE_SCHED_PRIORITY], 1, [pthread / sched_priority exists])
sewardj3e909ce2002-06-03 13:27:15 +0000241fi
242
243AC_MSG_CHECKING([whether nfds_t is defined])
244AC_CACHE_VAL(vg_have_nfds_t,
245[
246AC_TRY_COMPILE([#include <sys/poll.h>],[
247nfds_t i=0;],
248vg_have_nfds_t=yes,
249vg_have_nfds_t=no)
250])
251AC_MSG_RESULT($vg_have_nfds_t)
252if test "$vg_have_nfds_t" = yes; then
daywalker418c7482002-10-16 13:09:26 +0000253AC_DEFINE([HAVE_NFDS_T], 1, [nfds_t exists])
sewardj3e909ce2002-06-03 13:27:15 +0000254fi
255
sewardjde4a1d02002-03-22 01:27:54 +0000256# try to detect the XFree version
sewardj8ce25cd2002-06-18 01:05:58 +0000257# JRS 2002-06-17: this is completely bogus because it
258# detects the server version, whereas we need to know the
259# client library version. So what follows is hacked to
260# use all the X supp files regardless of what is detected.
261# This is really stoooopid and should be fixed properly.
sewardjde4a1d02002-03-22 01:27:54 +0000262
gobrye721a522002-03-22 13:38:30 +0000263AC_PATH_X
264
265if test "${no_x}" != 'yes' ; then
266
thughesfd8a3802004-08-30 10:31:21 +0000267 AC_MSG_CHECKING([X version])
gobrye721a522002-03-22 13:38:30 +0000268
269 cat<<EOF > conftest.c
270#include <X11/Xlib.h>
271
272int main (int argc, char * argv [])
273{
274 Display * display = XOpenDisplay (NULL);
275
276 if (display) {
277 printf ("%s version=%d\n", ServerVendor (display), VendorRelease (display));
278 }
279
280 return 0;
281}
282EOF
283
284 ${CC} -o conftest conftest.c -I${x_includes} -L${x_libraries} -lX11 >&5 2>&1
285
286 if test "$?" != 0 ; then
287 AC_MSG_RESULT([cannot compile test program])
288 else
289 xfree=`./conftest`
290
291 case "${xfree}" in
292 *XFree86*)
thughesfd8a3802004-08-30 10:31:21 +0000293 case "${xfree}" in
294 *version=4*)
295 AC_MSG_RESULT([XFree 4.x family])
296 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
297 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
298 # haaaaaaack!
299 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
300 ;;
gobrye721a522002-03-22 13:38:30 +0000301
thughesfd8a3802004-08-30 10:31:21 +0000302 *version=3*)
303 AC_MSG_RESULT([XFree 3.x family])
304 AC_DEFINE([XFREE_3], 1, [Define to 1 if you're using XFree86 3.x])
305 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
306 # haaaaaaack!
307 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
308 ;;
309
310 *) AC_MSG_RESULT([unknown XFree86 server (${xfree})])
311 # haaaaaaack!
312 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
313 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
314 ;;
315 esac
316 ;;
317 *X.Org*)
318 case "${xfree}" in
319 *version=6*)
320 AC_MSG_RESULT([X.Org 6.x family])
321 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
322 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
323 # haaaaaaack!
324 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
325 ;;
326 esac
327 ;;
gobrye721a522002-03-22 13:38:30 +0000328 *) AC_MSG_RESULT([not a XFree86 server])
329 ;;
330 esac
331
gobrye721a522002-03-22 13:38:30 +0000332 fi
333
334 rm -f conftest conftest.c
335fi
336
sewardj2e10a682003-04-07 19:36:41 +0000337
daywalker3664f562003-10-17 13:43:46 +0000338# check if the GNU as supports CFI directives
339AC_MSG_CHECKING([if gas accepts .cfi])
muellerece14bd2003-10-31 03:43:48 +0000340AC_TRY_LINK(, [
daywalker3664f562003-10-17 13:43:46 +0000341
342__asm__ __volatile__ (".cfi_startproc\n"
343 ".cfi_adjust_cfa_offset 0x0\n"
344 ".cfi_endproc\n");
345],
346[
347 AC_DEFINE_UNQUOTED([HAVE_GAS_CFI], 1, [Define if your GNU as supports .cfi])
348 AC_MSG_RESULT(yes)
349],
350 AC_MSG_RESULT(no)
351)
sewardj2e10a682003-04-07 19:36:41 +0000352
sewardj5b754b42002-06-03 22:53:35 +0000353# does this compiler support -mpreferred-stack-boundary=2 ?
354AC_MSG_CHECKING([if gcc accepts -mpreferred-stack-boundary])
355
daywalker3664f562003-10-17 13:43:46 +0000356safe_CFLAGS=$CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000357CFLAGS="-mpreferred-stack-boundary=2"
358
359AC_TRY_COMPILE(, [
360
361int main () { return 0 ; }
362
363],
364[
365PREFERRED_STACK_BOUNDARY="-mpreferred-stack-boundary=2"
daywalker3664f562003-10-17 13:43:46 +0000366AC_MSG_RESULT([yes])
sewardj5b754b42002-06-03 22:53:35 +0000367], [
368PREFERRED_STACK_BOUNDARY=""
369AC_MSG_RESULT([no])
370])
daywalker3664f562003-10-17 13:43:46 +0000371CFLAGS=$safe_CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000372
373AC_SUBST(PREFERRED_STACK_BOUNDARY)
374
375
nethercote7f390022004-10-25 17:18:24 +0000376# Check for PIE support in the compiler and linker
377AC_CACHE_CHECK([for PIE support], vg_cv_pie,
378 [safe_CFLAGS=$CFLAGS
379 CFLAGS="$CFLAGS -fpie"
380 safe_LDFLAGS=$LDFLAGS
381 LDFLAGS="$LDFLAGS -pie"
382 AC_TRY_LINK([int foo;],
383 [],
384 [vg_cv_pie=yes],
385 [vg_cv_pie=no])
386 CFLAGS=$safe_CFLAGS
387 LDFLAGS=$safe_LDFLAGS])
388if test "$vg_cv_pie" = yes; then
389AC_DEFINE([HAVE_PIE], 1, [can create position-independent executables])
390fi
391AM_CONDITIONAL(USE_PIE, test "$vg_cv_pie" = "yes")
392
sewardj5b754b42002-06-03 22:53:35 +0000393
sewardjde4a1d02002-03-22 01:27:54 +0000394# Checks for header files.
395AC_HEADER_STDC
nethercote2baf9aa2004-08-24 14:38:53 +0000396AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/socket.h sys/statfs.h sys/time.h sys/endian.h endian.h termios.h unistd.h utime.h linux/fb.h mqueue.h linux/compiler.h])
397
thughes33448cc2004-08-24 23:09:07 +0000398AH_TEMPLATE([HAVE_LINUX_MII_H], [])
399AC_MSG_CHECKING([for linux/mii.h])
400AC_PREPROC_IFELSE([#include <linux/mii.h>],
401 [AC_DEFINE([HAVE_LINUX_MII_H])
402 AC_MSG_RESULT([yes])],
403 [AC_MSG_RESULT([no])])
sewardjde4a1d02002-03-22 01:27:54 +0000404
405# Checks for typedefs, structures, and compiler characteristics.
sewardjde4a1d02002-03-22 01:27:54 +0000406AC_TYPE_UID_T
407AC_TYPE_OFF_T
408AC_TYPE_SIZE_T
409AC_HEADER_TIME
thughesebed9982004-06-12 17:25:25 +0000410AC_CHECK_TYPES(__pthread_unwind_buf_t,,,[#include <pthread.h>])
thughesbe811712004-06-17 23:04:58 +0000411AC_CHECK_TYPES(u16,,,[#include <linux/mii.h>])
sewardjde4a1d02002-03-22 01:27:54 +0000412
413# Checks for library functions.
414AC_FUNC_MEMCMP
415AC_FUNC_MMAP
416AC_TYPE_SIGNAL
417
thughesbeb6eb92004-06-14 12:33:43 +0000418AC_CHECK_FUNCS([floor memchr memset mkdir strchr strdup strpbrk strrchr strstr semtimedop])
sewardjde4a1d02002-03-22 01:27:54 +0000419
gobrye721a522002-03-22 13:38:30 +0000420AC_OUTPUT(
sewardjde4a1d02002-03-22 01:27:54 +0000421 Makefile
njn25cac76cb2002-09-23 11:21:57 +0000422 valgrind.spec
muellerbddd6072003-11-19 21:50:07 +0000423 valgrind.pc
njn254d542432002-09-23 16:09:39 +0000424 docs/Makefile
425 tests/Makefile
njnc2e7f482002-09-27 08:44:17 +0000426 tests/vg_regtest
njn251ffab942002-09-23 16:42:19 +0000427 tests/unused/Makefile
nethercotee90c6832004-10-18 18:07:49 +0000428 include/valgrind.h
njn254d542432002-09-23 16:09:39 +0000429 include/Makefile
nethercotec06e2132004-09-03 13:45:29 +0000430 include/x86/Makefile
njn7a6e7462002-11-09 17:53:30 +0000431 auxprogs/Makefile
njn25ab726032002-09-23 16:24:41 +0000432 coregrind/Makefile
433 coregrind/demangle/Makefile
434 coregrind/docs/Makefile
fitzhardinge98abfc72003-12-16 02:05:15 +0000435 coregrind/x86/Makefile
nethercotef94fe2f2004-09-10 14:23:59 +0000436 coregrind/x86-linux/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000437 addrcheck/Makefile
njnf2df9b52002-10-04 11:35:47 +0000438 addrcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000439 addrcheck/tests/x86/Makefile
njn7da8fa72002-10-03 10:38:40 +0000440 addrcheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000441 memcheck/Makefile
442 memcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000443 memcheck/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000444 memcheck/docs/Makefile
445 cachegrind/Makefile
nethercoteb35a8b92004-09-11 16:45:27 +0000446 cachegrind/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000447 cachegrind/tests/Makefile
nethercotea255d802004-10-19 17:00:59 +0000448 cachegrind/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000449 cachegrind/docs/Makefile
njnf2df9b52002-10-04 11:35:47 +0000450 cachegrind/cg_annotate
njn25cac76cb2002-09-23 11:21:57 +0000451 helgrind/Makefile
njnf2df9b52002-10-04 11:35:47 +0000452 helgrind/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000453 helgrind/tests/x86/Makefile
njn83157fc2002-10-03 10:07:34 +0000454 helgrind/docs/Makefile
nethercotec9f36922004-02-14 16:40:02 +0000455 massif/Makefile
456 massif/hp2ps/Makefile
457 massif/tests/Makefile
458 massif/docs/Makefile
459 corecheck/Makefile
460 corecheck/tests/Makefile
461 corecheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000462 lackey/Makefile
njnf2df9b52002-10-04 11:35:47 +0000463 lackey/tests/Makefile
njn83157fc2002-10-03 10:07:34 +0000464 lackey/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000465 none/Makefile
466 none/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000467 none/tests/x86/Makefile
njn9bc8c002002-10-02 13:49:13 +0000468 none/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000469)
gobry3b777892002-04-04 09:18:39 +0000470
471cat<<EOF
472
473Using the following suppressions by default:
474
475 ${DEFAULT_SUPP}
476EOF
477
478cat<<EOF > default.supp
479# This is a generated file, composed of the following suppression rules:
480#
481# ${DEFAULT_SUPP}
482#
483
484EOF
485
486for file in ${DEFAULT_SUPP} ; do
487 cat ${srcdir}/$file >> default.supp
488done