blob: ff8707dfb5e8a10e8ce24c20c40762676fc5b8af [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)
sewardjde4a1d02002-03-22 01:27:54 +000073
gobrye721a522002-03-22 13:38:30 +000074case "${host_cpu}" in
sewardjde4a1d02002-03-22 01:27:54 +000075 i?86)
76 AC_MSG_RESULT([ok (${host_cpu})])
nethercote888ecb72004-08-23 14:54:40 +000077 VG_ARCH="x86"
nethercote2b72e942004-10-25 14:05:56 +000078 KICKSTART_BASE="0xb0000000"
nethercotecf4d9972004-10-25 15:21:00 +000079 ARCH_CORE_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -DELFSZ=32"
80 ARCH_TOOL_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@"
sewardjde4a1d02002-03-22 01:27:54 +000081 ;;
82
nethercote9bcc9062004-10-13 13:50:01 +000083 powerpc*)
84 AC_MSG_RESULT([no (${host_cpu})])
nethercoteda8735a2004-10-19 14:24:42 +000085 VG_ARCH="ppc"
nethercote2b72e942004-10-25 14:05:56 +000086 KICKSTART_BASE="0x70000000"
nethercotecf4d9972004-10-25 15:21:00 +000087 ARCH_CORE_AM_CFLAGS="-DELFSZ=32"
88 ARCH_TOOL_AM_CFLAGS="-fpic"
nethercote9bcc9062004-10-13 13:50:01 +000089 AC_MSG_ERROR([PowerPC not supported. Sorry])
90 ;;
91
sewardjde4a1d02002-03-22 01:27:54 +000092 *)
93 AC_MSG_RESULT([no (${host_cpu})])
nethercote81d5c662004-10-13 13:18:51 +000094 AC_MSG_ERROR([Unsupported host architecture. Sorry])
sewardjde4a1d02002-03-22 01:27:54 +000095 ;;
96esac
97
98AC_MSG_CHECKING([for a supported OS])
nethercote888ecb72004-08-23 14:54:40 +000099AC_SUBST(VG_OS)
sewardjde4a1d02002-03-22 01:27:54 +0000100
gobrye721a522002-03-22 13:38:30 +0000101case "${host_os}" in
mueller8c68e042004-01-03 15:21:14 +0000102 *linux*)
sewardjde4a1d02002-03-22 01:27:54 +0000103 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000104 VG_OS="linux"
mueller8c68e042004-01-03 15:21:14 +0000105
106 # Ok, this is linux. Check the kernel version
107 AC_MSG_CHECKING([for the kernel version])
108
109 kernel=`uname -r`
110
111 case "${kernel}" in
112 2.6.*)
113 AC_MSG_RESULT([2.6 family (${kernel})])
114 AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
115 ;;
116
117 2.4.*)
118 AC_MSG_RESULT([2.4 family (${kernel})])
119 AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
120 ;;
121
122 2.2.*)
123 AC_MSG_RESULT([2.2 family (${kernel})])
124 AC_DEFINE([KERNEL_2_2], 1, [Define to 1 if you're using Linux 2.2.x])
125 ;;
126
127 *)
128 AC_MSG_RESULT([unsupported (${kernel})])
129 AC_MSG_ERROR([Valgrind works on kernels 2.2, 2.4, 2.6])
130 ;;
131 esac
132
133 ;;
134
135 *freebsd*)
136 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000137 VG_OS="freebsd"
sewardjde4a1d02002-03-22 01:27:54 +0000138 ;;
139
140 *)
141 AC_MSG_RESULT([no (${host_os})])
mueller8c68e042004-01-03 15:21:14 +0000142 AC_MSG_ERROR([Valgrind is operating system specific. Sorry. Please consider doing a port.])
sewardjde4a1d02002-03-22 01:27:54 +0000143 ;;
144esac
145
nethercote888ecb72004-08-23 14:54:40 +0000146AC_MSG_CHECKING([for a supported CPU/OS combination])
147AC_SUBST(VG_PLATFORM)
148
149VG_PLATFORM="$VG_ARCH-$VG_OS"
150
151case $VG_PLATFORM in
152 x86-linux)
153 AC_MSG_RESULT([ok (${host_cpu}-${host_os})])
154 ;;
155
156 *)
157 AC_MSG_RESULT([no (${host_cpu}-${host_os})])
158 AC_MSG_ERROR([Valgrind is platform specific. Sorry. Please consider doin
159g a port.])
160 ;;
161esac
sewardjde4a1d02002-03-22 01:27:54 +0000162
sewardjde4a1d02002-03-22 01:27:54 +0000163AC_SUBST(DEFAULT_SUPP)
164
sewardjde4a1d02002-03-22 01:27:54 +0000165glibc=""
166
167AC_EGREP_CPP([GLIBC_21], [
168#include <features.h>
169#ifdef __GNU_LIBRARY__
170 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 1)
171 GLIBC_21
172 #endif
173#endif
174],
175glibc="2.1")
176
177AC_EGREP_CPP([GLIBC_22], [
178#include <features.h>
179#ifdef __GNU_LIBRARY__
180 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2)
181 GLIBC_22
182 #endif
183#endif
184],
185glibc="2.2")
186
sewardj08c7f012002-10-07 23:56:55 +0000187AC_EGREP_CPP([GLIBC_23], [
188#include <features.h>
189#ifdef __GNU_LIBRARY__
190 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 3)
191 GLIBC_23
192 #endif
193#endif
194],
195glibc="2.3")
196
daywalkere9212b32003-06-15 22:39:15 +0000197# Ok, this is linux. Check the kernel version
198AC_MSG_CHECKING([the glibc version])
199
gobrye721a522002-03-22 13:38:30 +0000200case "${glibc}" in
sewardjde4a1d02002-03-22 01:27:54 +0000201 2.1)
202 AC_MSG_RESULT(2.1 family)
daywalker418c7482002-10-16 13:09:26 +0000203 AC_DEFINE([GLIBC_2_1], 1, [Define to 1 if you're using glibc 2.1.x])
gobry3b777892002-04-04 09:18:39 +0000204 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.1.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000205 ;;
206
207 2.2)
208 AC_MSG_RESULT(2.2 family)
daywalker418c7482002-10-16 13:09:26 +0000209 AC_DEFINE([GLIBC_2_2], 1, [Define to 1 if you're using glibc 2.2.x])
gobry3b777892002-04-04 09:18:39 +0000210 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.2.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000211 ;;
212
sewardj08c7f012002-10-07 23:56:55 +0000213 2.3)
214 AC_MSG_RESULT(2.3 family)
daywalker418c7482002-10-16 13:09:26 +0000215 AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x])
daywalker63f6f782003-05-27 00:19:52 +0000216 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.3.supp"
sewardj08c7f012002-10-07 23:56:55 +0000217 ;;
218
sewardjde4a1d02002-03-22 01:27:54 +0000219 *)
220 AC_MSG_RESULT(unsupported version)
sewardj08c7f012002-10-07 23:56:55 +0000221 AC_MSG_ERROR([Valgrind requires the glibc version 2.1, 2.2 or 2.3])
sewardjde4a1d02002-03-22 01:27:54 +0000222 ;;
223esac
224
sewardj3e909ce2002-06-03 13:27:15 +0000225# APIs introduced in recent glibc versions
226
227AC_MSG_CHECKING([whether sched_param has a sched_priority member])
228AC_CACHE_VAL(vg_have_sched_priority,
229[
230AC_TRY_COMPILE([#include <pthread.h>],[
231struct sched_param p; p.sched_priority=1;],
232vg_have_sched_priority=yes,
233vg_have_sched_priority=no)
234])
235AC_MSG_RESULT($vg_have_sched_priority)
236if test "$vg_have_sched_priority" = yes; then
daywalker418c7482002-10-16 13:09:26 +0000237AC_DEFINE([HAVE_SCHED_PRIORITY], 1, [pthread / sched_priority exists])
sewardj3e909ce2002-06-03 13:27:15 +0000238fi
239
240AC_MSG_CHECKING([whether nfds_t is defined])
241AC_CACHE_VAL(vg_have_nfds_t,
242[
243AC_TRY_COMPILE([#include <sys/poll.h>],[
244nfds_t i=0;],
245vg_have_nfds_t=yes,
246vg_have_nfds_t=no)
247])
248AC_MSG_RESULT($vg_have_nfds_t)
249if test "$vg_have_nfds_t" = yes; then
daywalker418c7482002-10-16 13:09:26 +0000250AC_DEFINE([HAVE_NFDS_T], 1, [nfds_t exists])
sewardj3e909ce2002-06-03 13:27:15 +0000251fi
252
sewardjde4a1d02002-03-22 01:27:54 +0000253# try to detect the XFree version
sewardj8ce25cd2002-06-18 01:05:58 +0000254# JRS 2002-06-17: this is completely bogus because it
255# detects the server version, whereas we need to know the
256# client library version. So what follows is hacked to
257# use all the X supp files regardless of what is detected.
258# This is really stoooopid and should be fixed properly.
sewardjde4a1d02002-03-22 01:27:54 +0000259
gobrye721a522002-03-22 13:38:30 +0000260AC_PATH_X
261
262if test "${no_x}" != 'yes' ; then
263
thughesfd8a3802004-08-30 10:31:21 +0000264 AC_MSG_CHECKING([X version])
gobrye721a522002-03-22 13:38:30 +0000265
266 cat<<EOF > conftest.c
267#include <X11/Xlib.h>
268
269int main (int argc, char * argv [])
270{
271 Display * display = XOpenDisplay (NULL);
272
273 if (display) {
274 printf ("%s version=%d\n", ServerVendor (display), VendorRelease (display));
275 }
276
277 return 0;
278}
279EOF
280
281 ${CC} -o conftest conftest.c -I${x_includes} -L${x_libraries} -lX11 >&5 2>&1
282
283 if test "$?" != 0 ; then
284 AC_MSG_RESULT([cannot compile test program])
285 else
286 xfree=`./conftest`
287
288 case "${xfree}" in
289 *XFree86*)
thughesfd8a3802004-08-30 10:31:21 +0000290 case "${xfree}" in
291 *version=4*)
292 AC_MSG_RESULT([XFree 4.x family])
293 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
294 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
295 # haaaaaaack!
296 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
297 ;;
gobrye721a522002-03-22 13:38:30 +0000298
thughesfd8a3802004-08-30 10:31:21 +0000299 *version=3*)
300 AC_MSG_RESULT([XFree 3.x family])
301 AC_DEFINE([XFREE_3], 1, [Define to 1 if you're using XFree86 3.x])
302 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
303 # haaaaaaack!
304 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
305 ;;
306
307 *) AC_MSG_RESULT([unknown XFree86 server (${xfree})])
308 # haaaaaaack!
309 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
310 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
311 ;;
312 esac
313 ;;
314 *X.Org*)
315 case "${xfree}" in
316 *version=6*)
317 AC_MSG_RESULT([X.Org 6.x family])
318 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
319 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
320 # haaaaaaack!
321 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
322 ;;
323 esac
324 ;;
gobrye721a522002-03-22 13:38:30 +0000325 *) AC_MSG_RESULT([not a XFree86 server])
326 ;;
327 esac
328
gobrye721a522002-03-22 13:38:30 +0000329 fi
330
331 rm -f conftest conftest.c
332fi
333
sewardj2e10a682003-04-07 19:36:41 +0000334
daywalker3664f562003-10-17 13:43:46 +0000335# check if the GNU as supports CFI directives
336AC_MSG_CHECKING([if gas accepts .cfi])
muellerece14bd2003-10-31 03:43:48 +0000337AC_TRY_LINK(, [
daywalker3664f562003-10-17 13:43:46 +0000338
339__asm__ __volatile__ (".cfi_startproc\n"
340 ".cfi_adjust_cfa_offset 0x0\n"
341 ".cfi_endproc\n");
342],
343[
344 AC_DEFINE_UNQUOTED([HAVE_GAS_CFI], 1, [Define if your GNU as supports .cfi])
345 AC_MSG_RESULT(yes)
346],
347 AC_MSG_RESULT(no)
348)
sewardj2e10a682003-04-07 19:36:41 +0000349
sewardj5b754b42002-06-03 22:53:35 +0000350# does this compiler support -mpreferred-stack-boundary=2 ?
351AC_MSG_CHECKING([if gcc accepts -mpreferred-stack-boundary])
352
daywalker3664f562003-10-17 13:43:46 +0000353safe_CFLAGS=$CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000354CFLAGS="-mpreferred-stack-boundary=2"
355
356AC_TRY_COMPILE(, [
357
358int main () { return 0 ; }
359
360],
361[
362PREFERRED_STACK_BOUNDARY="-mpreferred-stack-boundary=2"
daywalker3664f562003-10-17 13:43:46 +0000363AC_MSG_RESULT([yes])
sewardj5b754b42002-06-03 22:53:35 +0000364], [
365PREFERRED_STACK_BOUNDARY=""
366AC_MSG_RESULT([no])
367])
daywalker3664f562003-10-17 13:43:46 +0000368CFLAGS=$safe_CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000369
370AC_SUBST(PREFERRED_STACK_BOUNDARY)
371
372
nethercote7f390022004-10-25 17:18:24 +0000373# Check for PIE support in the compiler and linker
374AC_CACHE_CHECK([for PIE support], vg_cv_pie,
375 [safe_CFLAGS=$CFLAGS
376 CFLAGS="$CFLAGS -fpie"
377 safe_LDFLAGS=$LDFLAGS
378 LDFLAGS="$LDFLAGS -pie"
379 AC_TRY_LINK([int foo;],
380 [],
381 [vg_cv_pie=yes],
382 [vg_cv_pie=no])
383 CFLAGS=$safe_CFLAGS
384 LDFLAGS=$safe_LDFLAGS])
385if test "$vg_cv_pie" = yes; then
386AC_DEFINE([HAVE_PIE], 1, [can create position-independent executables])
387fi
388AM_CONDITIONAL(USE_PIE, test "$vg_cv_pie" = "yes")
389
sewardj5b754b42002-06-03 22:53:35 +0000390
sewardjde4a1d02002-03-22 01:27:54 +0000391# Checks for header files.
392AC_HEADER_STDC
nethercote2baf9aa2004-08-24 14:38:53 +0000393AC_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])
394
thughes33448cc2004-08-24 23:09:07 +0000395AH_TEMPLATE([HAVE_LINUX_MII_H], [])
396AC_MSG_CHECKING([for linux/mii.h])
397AC_PREPROC_IFELSE([#include <linux/mii.h>],
398 [AC_DEFINE([HAVE_LINUX_MII_H])
399 AC_MSG_RESULT([yes])],
400 [AC_MSG_RESULT([no])])
sewardjde4a1d02002-03-22 01:27:54 +0000401
402# Checks for typedefs, structures, and compiler characteristics.
sewardjde4a1d02002-03-22 01:27:54 +0000403AC_TYPE_UID_T
404AC_TYPE_OFF_T
405AC_TYPE_SIZE_T
406AC_HEADER_TIME
thughesebed9982004-06-12 17:25:25 +0000407AC_CHECK_TYPES(__pthread_unwind_buf_t,,,[#include <pthread.h>])
thughesbe811712004-06-17 23:04:58 +0000408AC_CHECK_TYPES(u16,,,[#include <linux/mii.h>])
sewardjde4a1d02002-03-22 01:27:54 +0000409
410# Checks for library functions.
411AC_FUNC_MEMCMP
412AC_FUNC_MMAP
413AC_TYPE_SIGNAL
414
thughesbeb6eb92004-06-14 12:33:43 +0000415AC_CHECK_FUNCS([floor memchr memset mkdir strchr strdup strpbrk strrchr strstr semtimedop])
sewardjde4a1d02002-03-22 01:27:54 +0000416
gobrye721a522002-03-22 13:38:30 +0000417AC_OUTPUT(
sewardjde4a1d02002-03-22 01:27:54 +0000418 Makefile
njn25cac76cb2002-09-23 11:21:57 +0000419 valgrind.spec
muellerbddd6072003-11-19 21:50:07 +0000420 valgrind.pc
njn254d542432002-09-23 16:09:39 +0000421 docs/Makefile
422 tests/Makefile
njnc2e7f482002-09-27 08:44:17 +0000423 tests/vg_regtest
njn251ffab942002-09-23 16:42:19 +0000424 tests/unused/Makefile
nethercotee90c6832004-10-18 18:07:49 +0000425 include/valgrind.h
njn254d542432002-09-23 16:09:39 +0000426 include/Makefile
nethercotec06e2132004-09-03 13:45:29 +0000427 include/x86/Makefile
njn7a6e7462002-11-09 17:53:30 +0000428 auxprogs/Makefile
njn25ab726032002-09-23 16:24:41 +0000429 coregrind/Makefile
430 coregrind/demangle/Makefile
431 coregrind/docs/Makefile
fitzhardinge98abfc72003-12-16 02:05:15 +0000432 coregrind/x86/Makefile
nethercotef94fe2f2004-09-10 14:23:59 +0000433 coregrind/x86-linux/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000434 addrcheck/Makefile
njnf2df9b52002-10-04 11:35:47 +0000435 addrcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000436 addrcheck/tests/x86/Makefile
njn7da8fa72002-10-03 10:38:40 +0000437 addrcheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000438 memcheck/Makefile
439 memcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000440 memcheck/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000441 memcheck/docs/Makefile
442 cachegrind/Makefile
nethercoteb35a8b92004-09-11 16:45:27 +0000443 cachegrind/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000444 cachegrind/tests/Makefile
nethercotea255d802004-10-19 17:00:59 +0000445 cachegrind/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000446 cachegrind/docs/Makefile
njnf2df9b52002-10-04 11:35:47 +0000447 cachegrind/cg_annotate
njn25cac76cb2002-09-23 11:21:57 +0000448 helgrind/Makefile
njnf2df9b52002-10-04 11:35:47 +0000449 helgrind/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000450 helgrind/tests/x86/Makefile
njn83157fc2002-10-03 10:07:34 +0000451 helgrind/docs/Makefile
nethercotec9f36922004-02-14 16:40:02 +0000452 massif/Makefile
453 massif/hp2ps/Makefile
454 massif/tests/Makefile
455 massif/docs/Makefile
456 corecheck/Makefile
457 corecheck/tests/Makefile
458 corecheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000459 lackey/Makefile
njnf2df9b52002-10-04 11:35:47 +0000460 lackey/tests/Makefile
njn83157fc2002-10-03 10:07:34 +0000461 lackey/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000462 none/Makefile
463 none/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000464 none/tests/x86/Makefile
njn9bc8c002002-10-02 13:49:13 +0000465 none/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000466)
gobry3b777892002-04-04 09:18:39 +0000467
468cat<<EOF
469
470Using the following suppressions by default:
471
472 ${DEFAULT_SUPP}
473EOF
474
475cat<<EOF > default.supp
476# This is a generated file, composed of the following suppression rules:
477#
478# ${DEFAULT_SUPP}
479#
480
481EOF
482
483for file in ${DEFAULT_SUPP} ; do
484 cat ${srcdir}/$file >> default.supp
485done