blob: 2bcb4e02f5bd406518bd3751c001ca462c30785c [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
thughes36d44222004-10-29 18:02:13 +000014AC_PROG_CC_C_O
sewardjde4a1d02002-03-22 01:27:54 +000015AC_PROG_CPP
njn25e49d8e72002-09-23 09:36:25 +000016AC_PROG_CXX
sewardjde4a1d02002-03-22 01:27:54 +000017AC_PROG_RANLIB
18
gobrye721a522002-03-22 13:38:30 +000019# Check for the compiler support
20if test "${GCC}" != "yes" ; then
21 AC_MSG_ERROR([Valgrind relies on GCC to be compiled])
22fi
23
sewardj2f685952002-12-22 19:32:23 +000024# figure out where perl lives
25AC_PATH_PROG(PERL, perl)
26
njn9315df32003-04-16 20:50:50 +000027# figure out where gdb lives
28AC_PATH_PROG(GDB, gdb)
njn17b85352003-04-18 12:54:24 +000029# autoheader tries to execute the 3rd string or something; I get warnings when
30# it's defined. So just leave it undefined. --njn 2002-Apr-18
31AC_DEFINE_UNQUOTED(GDB_PATH, "$GDB", "")
njn9315df32003-04-16 20:50:50 +000032
daywalker48ccca52002-04-15 00:31:58 +000033# some older automake's don't have it so try something on our own
34ifdef([AM_PROG_AS],[AM_PROG_AS],
35[
gobry1be19852002-03-26 20:44:55 +000036AS="${CC}"
37AC_SUBST(AS)
gobry3b777892002-04-04 09:18:39 +000038
gobry1be19852002-03-26 20:44:55 +000039ASFLAGS=""
40AC_SUBST(ASFLAGS)
daywalker48ccca52002-04-15 00:31:58 +000041])
gobry3b777892002-04-04 09:18:39 +000042
43# This variable will collect the individual suppression files
44# depending on the results of autoconf
45
46DEFAULT_SUPP=""
47
48
gobrye721a522002-03-22 13:38:30 +000049# We don't want gcc 2.7
50AC_MSG_CHECKING([for a supported version of gcc])
51
daywalker870ac4c2002-05-21 00:09:48 +000052gcc_version=`${CC} --version | head -n 1`
gobrye721a522002-03-22 13:38:30 +000053
54case "${gcc_version}" in
55 gcc-2.7.*)
56 AC_MSG_RESULT([no (${gcc_version})])
57 AC_MSG_ERROR([please use a recent (>= gcc-2.95) version of gcc])
58 ;;
59
60 *)
61 AC_MSG_RESULT([ok (${gcc_version})])
62 ;;
63esac
64
gobrye721a522002-03-22 13:38:30 +000065
sewardjde4a1d02002-03-22 01:27:54 +000066# Checks for the platform
67AC_CANONICAL_HOST
68
69AC_MSG_CHECKING([for a supported CPU])
nethercote888ecb72004-08-23 14:54:40 +000070AC_SUBST(VG_ARCH)
nethercote2b72e942004-10-25 14:05:56 +000071AC_SUBST(KICKSTART_BASE)
nethercotecf4d9972004-10-25 15:21:00 +000072AC_SUBST(ARCH_CORE_AM_CFLAGS)
73AC_SUBST(ARCH_TOOL_AM_CFLAGS)
nethercote8df0a402004-10-25 19:20:14 +000074AC_SUBST(ARCH_CORE_AM_CCASFLAGS)
sewardjde4a1d02002-03-22 01:27:54 +000075
gobrye721a522002-03-22 13:38:30 +000076case "${host_cpu}" in
sewardjde4a1d02002-03-22 01:27:54 +000077 i?86)
78 AC_MSG_RESULT([ok (${host_cpu})])
nethercote888ecb72004-08-23 14:54:40 +000079 VG_ARCH="x86"
nethercote2b72e942004-10-25 14:05:56 +000080 KICKSTART_BASE="0xb0000000"
nethercotecf4d9972004-10-25 15:21:00 +000081 ARCH_CORE_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -DELFSZ=32"
82 ARCH_TOOL_AM_CFLAGS="-fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@"
nethercote8df0a402004-10-25 19:20:14 +000083 ARCH_CORE_AM_CCASFLAGS=""
sewardjde4a1d02002-03-22 01:27:54 +000084 ;;
85
nethercote9bcc9062004-10-13 13:50:01 +000086 powerpc*)
87 AC_MSG_RESULT([no (${host_cpu})])
nethercoteda8735a2004-10-19 14:24:42 +000088 VG_ARCH="ppc"
nethercote2b72e942004-10-25 14:05:56 +000089 KICKSTART_BASE="0x70000000"
nethercotecf4d9972004-10-25 15:21:00 +000090 ARCH_CORE_AM_CFLAGS="-DELFSZ=32"
91 ARCH_TOOL_AM_CFLAGS="-fpic"
nethercote8df0a402004-10-25 19:20:14 +000092 ARCH_CORE_AM_CCASFLAGS="-Wa,-maltivec"
nethercote9bcc9062004-10-13 13:50:01 +000093 AC_MSG_ERROR([PowerPC not supported. Sorry])
94 ;;
95
sewardjde4a1d02002-03-22 01:27:54 +000096 *)
97 AC_MSG_RESULT([no (${host_cpu})])
nethercote81d5c662004-10-13 13:18:51 +000098 AC_MSG_ERROR([Unsupported host architecture. Sorry])
sewardjde4a1d02002-03-22 01:27:54 +000099 ;;
100esac
101
102AC_MSG_CHECKING([for a supported OS])
nethercote888ecb72004-08-23 14:54:40 +0000103AC_SUBST(VG_OS)
sewardjde4a1d02002-03-22 01:27:54 +0000104
gobrye721a522002-03-22 13:38:30 +0000105case "${host_os}" in
mueller8c68e042004-01-03 15:21:14 +0000106 *linux*)
sewardjde4a1d02002-03-22 01:27:54 +0000107 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000108 VG_OS="linux"
mueller8c68e042004-01-03 15:21:14 +0000109
110 # Ok, this is linux. Check the kernel version
111 AC_MSG_CHECKING([for the kernel version])
112
113 kernel=`uname -r`
114
115 case "${kernel}" in
116 2.6.*)
117 AC_MSG_RESULT([2.6 family (${kernel})])
118 AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
119 ;;
120
121 2.4.*)
122 AC_MSG_RESULT([2.4 family (${kernel})])
123 AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
124 ;;
125
126 2.2.*)
127 AC_MSG_RESULT([2.2 family (${kernel})])
128 AC_DEFINE([KERNEL_2_2], 1, [Define to 1 if you're using Linux 2.2.x])
129 ;;
130
131 *)
132 AC_MSG_RESULT([unsupported (${kernel})])
133 AC_MSG_ERROR([Valgrind works on kernels 2.2, 2.4, 2.6])
134 ;;
135 esac
136
137 ;;
138
139 *freebsd*)
140 AC_MSG_RESULT([ok (${host_os})])
nethercote888ecb72004-08-23 14:54:40 +0000141 VG_OS="freebsd"
sewardjde4a1d02002-03-22 01:27:54 +0000142 ;;
143
144 *)
145 AC_MSG_RESULT([no (${host_os})])
mueller8c68e042004-01-03 15:21:14 +0000146 AC_MSG_ERROR([Valgrind is operating system specific. Sorry. Please consider doing a port.])
sewardjde4a1d02002-03-22 01:27:54 +0000147 ;;
148esac
149
nethercote888ecb72004-08-23 14:54:40 +0000150AC_MSG_CHECKING([for a supported CPU/OS combination])
151AC_SUBST(VG_PLATFORM)
152
153VG_PLATFORM="$VG_ARCH-$VG_OS"
154
155case $VG_PLATFORM in
156 x86-linux)
157 AC_MSG_RESULT([ok (${host_cpu}-${host_os})])
158 ;;
159
160 *)
161 AC_MSG_RESULT([no (${host_cpu}-${host_os})])
162 AC_MSG_ERROR([Valgrind is platform specific. Sorry. Please consider doin
163g a port.])
164 ;;
165esac
sewardjde4a1d02002-03-22 01:27:54 +0000166
sewardjde4a1d02002-03-22 01:27:54 +0000167AC_SUBST(DEFAULT_SUPP)
168
sewardjde4a1d02002-03-22 01:27:54 +0000169glibc=""
170
171AC_EGREP_CPP([GLIBC_21], [
172#include <features.h>
173#ifdef __GNU_LIBRARY__
174 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 1)
175 GLIBC_21
176 #endif
177#endif
178],
179glibc="2.1")
180
181AC_EGREP_CPP([GLIBC_22], [
182#include <features.h>
183#ifdef __GNU_LIBRARY__
184 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2)
185 GLIBC_22
186 #endif
187#endif
188],
189glibc="2.2")
190
sewardj08c7f012002-10-07 23:56:55 +0000191AC_EGREP_CPP([GLIBC_23], [
192#include <features.h>
193#ifdef __GNU_LIBRARY__
194 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 3)
195 GLIBC_23
196 #endif
197#endif
198],
199glibc="2.3")
200
daywalkere9212b32003-06-15 22:39:15 +0000201# Ok, this is linux. Check the kernel version
202AC_MSG_CHECKING([the glibc version])
203
gobrye721a522002-03-22 13:38:30 +0000204case "${glibc}" in
sewardjde4a1d02002-03-22 01:27:54 +0000205 2.1)
206 AC_MSG_RESULT(2.1 family)
daywalker418c7482002-10-16 13:09:26 +0000207 AC_DEFINE([GLIBC_2_1], 1, [Define to 1 if you're using glibc 2.1.x])
gobry3b777892002-04-04 09:18:39 +0000208 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.1.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000209 ;;
210
211 2.2)
212 AC_MSG_RESULT(2.2 family)
daywalker418c7482002-10-16 13:09:26 +0000213 AC_DEFINE([GLIBC_2_2], 1, [Define to 1 if you're using glibc 2.2.x])
gobry3b777892002-04-04 09:18:39 +0000214 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.2.supp"
sewardjde4a1d02002-03-22 01:27:54 +0000215 ;;
216
sewardj08c7f012002-10-07 23:56:55 +0000217 2.3)
218 AC_MSG_RESULT(2.3 family)
daywalker418c7482002-10-16 13:09:26 +0000219 AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x])
daywalker63f6f782003-05-27 00:19:52 +0000220 DEFAULT_SUPP="${DEFAULT_SUPP} glibc-2.3.supp"
sewardj08c7f012002-10-07 23:56:55 +0000221 ;;
222
sewardjde4a1d02002-03-22 01:27:54 +0000223 *)
224 AC_MSG_RESULT(unsupported version)
sewardj08c7f012002-10-07 23:56:55 +0000225 AC_MSG_ERROR([Valgrind requires the glibc version 2.1, 2.2 or 2.3])
sewardjde4a1d02002-03-22 01:27:54 +0000226 ;;
227esac
228
sewardj3e909ce2002-06-03 13:27:15 +0000229# APIs introduced in recent glibc versions
230
231AC_MSG_CHECKING([whether sched_param has a sched_priority member])
232AC_CACHE_VAL(vg_have_sched_priority,
233[
234AC_TRY_COMPILE([#include <pthread.h>],[
235struct sched_param p; p.sched_priority=1;],
236vg_have_sched_priority=yes,
237vg_have_sched_priority=no)
238])
239AC_MSG_RESULT($vg_have_sched_priority)
240if test "$vg_have_sched_priority" = yes; then
daywalker418c7482002-10-16 13:09:26 +0000241AC_DEFINE([HAVE_SCHED_PRIORITY], 1, [pthread / sched_priority exists])
sewardj3e909ce2002-06-03 13:27:15 +0000242fi
243
sewardjde4a1d02002-03-22 01:27:54 +0000244# try to detect the XFree version
sewardj8ce25cd2002-06-18 01:05:58 +0000245# JRS 2002-06-17: this is completely bogus because it
246# detects the server version, whereas we need to know the
247# client library version. So what follows is hacked to
248# use all the X supp files regardless of what is detected.
249# This is really stoooopid and should be fixed properly.
sewardjde4a1d02002-03-22 01:27:54 +0000250
gobrye721a522002-03-22 13:38:30 +0000251AC_PATH_X
252
253if test "${no_x}" != 'yes' ; then
254
thughesfd8a3802004-08-30 10:31:21 +0000255 AC_MSG_CHECKING([X version])
gobrye721a522002-03-22 13:38:30 +0000256
257 cat<<EOF > conftest.c
258#include <X11/Xlib.h>
259
260int main (int argc, char * argv [])
261{
262 Display * display = XOpenDisplay (NULL);
263
264 if (display) {
265 printf ("%s version=%d\n", ServerVendor (display), VendorRelease (display));
266 }
267
268 return 0;
269}
270EOF
271
272 ${CC} -o conftest conftest.c -I${x_includes} -L${x_libraries} -lX11 >&5 2>&1
273
274 if test "$?" != 0 ; then
275 AC_MSG_RESULT([cannot compile test program])
276 else
277 xfree=`./conftest`
278
279 case "${xfree}" in
280 *XFree86*)
thughesfd8a3802004-08-30 10:31:21 +0000281 case "${xfree}" in
282 *version=4*)
283 AC_MSG_RESULT([XFree 4.x family])
284 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
285 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
286 # haaaaaaack!
287 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
288 ;;
gobrye721a522002-03-22 13:38:30 +0000289
thughesfd8a3802004-08-30 10:31:21 +0000290 *version=3*)
291 AC_MSG_RESULT([XFree 3.x family])
292 AC_DEFINE([XFREE_3], 1, [Define to 1 if you're using XFree86 3.x])
293 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
294 # haaaaaaack!
295 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
296 ;;
297
298 *) AC_MSG_RESULT([unknown XFree86 server (${xfree})])
299 # haaaaaaack!
300 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
301 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
302 ;;
303 esac
304 ;;
305 *X.Org*)
306 case "${xfree}" in
307 *version=6*)
308 AC_MSG_RESULT([X.Org 6.x family])
309 AC_DEFINE([XFREE_4], 1, [Define to 1 if you're using XFree 4.x])
310 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-4.supp"
311 # haaaaaaack!
312 DEFAULT_SUPP="${DEFAULT_SUPP} xfree-3.supp"
313 ;;
314 esac
315 ;;
gobrye721a522002-03-22 13:38:30 +0000316 *) AC_MSG_RESULT([not a XFree86 server])
317 ;;
318 esac
319
gobrye721a522002-03-22 13:38:30 +0000320 fi
321
322 rm -f conftest conftest.c
323fi
324
sewardj2e10a682003-04-07 19:36:41 +0000325
sewardj5b754b42002-06-03 22:53:35 +0000326# does this compiler support -mpreferred-stack-boundary=2 ?
327AC_MSG_CHECKING([if gcc accepts -mpreferred-stack-boundary])
328
daywalker3664f562003-10-17 13:43:46 +0000329safe_CFLAGS=$CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000330CFLAGS="-mpreferred-stack-boundary=2"
331
332AC_TRY_COMPILE(, [
333
334int main () { return 0 ; }
335
336],
337[
338PREFERRED_STACK_BOUNDARY="-mpreferred-stack-boundary=2"
daywalker3664f562003-10-17 13:43:46 +0000339AC_MSG_RESULT([yes])
sewardj5b754b42002-06-03 22:53:35 +0000340], [
341PREFERRED_STACK_BOUNDARY=""
342AC_MSG_RESULT([no])
343])
daywalker3664f562003-10-17 13:43:46 +0000344CFLAGS=$safe_CFLAGS
sewardj5b754b42002-06-03 22:53:35 +0000345
346AC_SUBST(PREFERRED_STACK_BOUNDARY)
347
348
nethercote7f390022004-10-25 17:18:24 +0000349# Check for PIE support in the compiler and linker
350AC_CACHE_CHECK([for PIE support], vg_cv_pie,
351 [safe_CFLAGS=$CFLAGS
352 CFLAGS="$CFLAGS -fpie"
353 safe_LDFLAGS=$LDFLAGS
354 LDFLAGS="$LDFLAGS -pie"
355 AC_TRY_LINK([int foo;],
356 [],
357 [vg_cv_pie=yes],
358 [vg_cv_pie=no])
359 CFLAGS=$safe_CFLAGS
360 LDFLAGS=$safe_LDFLAGS])
361if test "$vg_cv_pie" = yes; then
362AC_DEFINE([HAVE_PIE], 1, [can create position-independent executables])
363fi
364AM_CONDITIONAL(USE_PIE, test "$vg_cv_pie" = "yes")
365
sewardj5b754b42002-06-03 22:53:35 +0000366
sewardjde4a1d02002-03-22 01:27:54 +0000367# Checks for header files.
368AC_HEADER_STDC
nethercote73b526f2004-10-31 18:48:21 +0000369AC_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 mqueue.h])
sewardjde4a1d02002-03-22 01:27:54 +0000370
371# Checks for typedefs, structures, and compiler characteristics.
sewardjde4a1d02002-03-22 01:27:54 +0000372AC_TYPE_UID_T
373AC_TYPE_OFF_T
374AC_TYPE_SIZE_T
375AC_HEADER_TIME
thughesebed9982004-06-12 17:25:25 +0000376AC_CHECK_TYPES(__pthread_unwind_buf_t,,,[#include <pthread.h>])
sewardjde4a1d02002-03-22 01:27:54 +0000377
378# Checks for library functions.
379AC_FUNC_MEMCMP
380AC_FUNC_MMAP
381AC_TYPE_SIGNAL
382
thughesbeb6eb92004-06-14 12:33:43 +0000383AC_CHECK_FUNCS([floor memchr memset mkdir strchr strdup strpbrk strrchr strstr semtimedop])
sewardjde4a1d02002-03-22 01:27:54 +0000384
gobrye721a522002-03-22 13:38:30 +0000385AC_OUTPUT(
sewardjde4a1d02002-03-22 01:27:54 +0000386 Makefile
njn25cac76cb2002-09-23 11:21:57 +0000387 valgrind.spec
muellerbddd6072003-11-19 21:50:07 +0000388 valgrind.pc
njn254d542432002-09-23 16:09:39 +0000389 docs/Makefile
390 tests/Makefile
njnc2e7f482002-09-27 08:44:17 +0000391 tests/vg_regtest
njn251ffab942002-09-23 16:42:19 +0000392 tests/unused/Makefile
nethercotee90c6832004-10-18 18:07:49 +0000393 include/valgrind.h
njn254d542432002-09-23 16:09:39 +0000394 include/Makefile
nethercotec06e2132004-09-03 13:45:29 +0000395 include/x86/Makefile
nethercote73b526f2004-10-31 18:48:21 +0000396 include/linux/Makefile
397 include/x86-linux/Makefile
njn7a6e7462002-11-09 17:53:30 +0000398 auxprogs/Makefile
njn25ab726032002-09-23 16:24:41 +0000399 coregrind/Makefile
400 coregrind/demangle/Makefile
401 coregrind/docs/Makefile
fitzhardinge98abfc72003-12-16 02:05:15 +0000402 coregrind/x86/Makefile
nethercotef94fe2f2004-09-10 14:23:59 +0000403 coregrind/x86-linux/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000404 addrcheck/Makefile
njnf2df9b52002-10-04 11:35:47 +0000405 addrcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000406 addrcheck/tests/x86/Makefile
njn7da8fa72002-10-03 10:38:40 +0000407 addrcheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000408 memcheck/Makefile
409 memcheck/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000410 memcheck/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000411 memcheck/docs/Makefile
412 cachegrind/Makefile
nethercoteb35a8b92004-09-11 16:45:27 +0000413 cachegrind/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000414 cachegrind/tests/Makefile
nethercotea255d802004-10-19 17:00:59 +0000415 cachegrind/tests/x86/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000416 cachegrind/docs/Makefile
njnf2df9b52002-10-04 11:35:47 +0000417 cachegrind/cg_annotate
njn25cac76cb2002-09-23 11:21:57 +0000418 helgrind/Makefile
njnf2df9b52002-10-04 11:35:47 +0000419 helgrind/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000420 helgrind/tests/x86/Makefile
njn83157fc2002-10-03 10:07:34 +0000421 helgrind/docs/Makefile
nethercotec9f36922004-02-14 16:40:02 +0000422 massif/Makefile
423 massif/hp2ps/Makefile
424 massif/tests/Makefile
425 massif/docs/Makefile
426 corecheck/Makefile
427 corecheck/tests/Makefile
428 corecheck/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000429 lackey/Makefile
njnf2df9b52002-10-04 11:35:47 +0000430 lackey/tests/Makefile
njn83157fc2002-10-03 10:07:34 +0000431 lackey/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000432 none/Makefile
433 none/tests/Makefile
nethercotebfd20192004-10-19 18:54:11 +0000434 none/tests/x86/Makefile
njn9bc8c002002-10-02 13:49:13 +0000435 none/docs/Makefile
njn25cac76cb2002-09-23 11:21:57 +0000436)
gobry3b777892002-04-04 09:18:39 +0000437
438cat<<EOF
439
440Using the following suppressions by default:
441
442 ${DEFAULT_SUPP}
443EOF
444
445cat<<EOF > default.supp
446# This is a generated file, composed of the following suppression rules:
447#
448# ${DEFAULT_SUPP}
449#
450
451EOF
452
453for file in ${DEFAULT_SUPP} ; do
454 cat ${srcdir}/$file >> default.supp
455done