* script.c (scm_compile_shell_switches): Add 1997 to copyright
[bpt/guile.git] / configure
CommitLineData
0f2d19dd
JB
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
733943b9 4# Generated automatically using autoconf version 2.12
087d2a6f 5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
0f2d19dd
JB
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
15ae1bee
MD
14ac_help="$ac_help
15 --enable-maintainer-mode enable make rules and dependencies not useful
16 (and sometimes confusing) to the casual installer"
3a629497
JB
17ac_help="$ac_help
18 --disable-debug Don't include debugging support"
19ac_help="$ac_help
20 --enable-dynamic-linking Include support for dynamic linking"
21ac_help="$ac_help
22 --enable-guile-debug Include internal debugging functions"
23ac_help="$ac_help
24 --enable-shared build shared libraries [default=yes]"
7c86ae05
JB
25ac_help="$ac_help
26 --enable-static build static libraries [default=yes]"
3a629497
JB
27ac_help="$ac_help
28 --with-threads thread interface"
0f2d19dd
JB
29
30# Initialize some variables set by options.
31# The variables have the same names as the options, with
32# dashes changed to underlines.
33build=NONE
34cache_file=./config.cache
35exec_prefix=NONE
36host=NONE
37no_create=
38nonopt=NONE
39no_recursion=
40prefix=NONE
41program_prefix=NONE
42program_suffix=NONE
43program_transform_name=s,x,x,
44silent=
45site=
46srcdir=
47target=NONE
48verbose=
49x_includes=NONE
50x_libraries=NONE
51bindir='${exec_prefix}/bin'
52sbindir='${exec_prefix}/sbin'
53libexecdir='${exec_prefix}/libexec'
54datadir='${prefix}/share'
55sysconfdir='${prefix}/etc'
56sharedstatedir='${prefix}/com'
57localstatedir='${prefix}/var'
58libdir='${exec_prefix}/lib'
59includedir='${prefix}/include'
60oldincludedir='/usr/include'
61infodir='${prefix}/info'
62mandir='${prefix}/man'
63
64# Initialize some other variables.
65subdirs=
66MFLAGS= MAKEFLAGS=
733943b9
TT
67# Maximum number of lines to put in a shell here document.
68ac_max_here_lines=12
0f2d19dd
JB
69
70ac_prev=
71for ac_option
72do
73
74 # If the previous option needs an argument, assign it.
75 if test -n "$ac_prev"; then
76 eval "$ac_prev=\$ac_option"
77 ac_prev=
78 continue
79 fi
80
81 case "$ac_option" in
82 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
83 *) ac_optarg= ;;
84 esac
85
86 # Accept the important Cygnus configure options, so we can diagnose typos.
87
88 case "$ac_option" in
89
90 -bindir | --bindir | --bindi | --bind | --bin | --bi)
91 ac_prev=bindir ;;
92 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
93 bindir="$ac_optarg" ;;
94
95 -build | --build | --buil | --bui | --bu)
96 ac_prev=build ;;
97 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
98 build="$ac_optarg" ;;
99
100 -cache-file | --cache-file | --cache-fil | --cache-fi \
101 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
102 ac_prev=cache_file ;;
103 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
104 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
105 cache_file="$ac_optarg" ;;
106
107 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
108 ac_prev=datadir ;;
109 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
110 | --da=*)
111 datadir="$ac_optarg" ;;
112
113 -disable-* | --disable-*)
114 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
115 # Reject names that are not valid shell variable names.
116 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
117 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
118 fi
119 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
120 eval "enable_${ac_feature}=no" ;;
121
122 -enable-* | --enable-*)
123 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
124 # Reject names that are not valid shell variable names.
125 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
126 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
127 fi
128 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
129 case "$ac_option" in
130 *=*) ;;
131 *) ac_optarg=yes ;;
132 esac
133 eval "enable_${ac_feature}='$ac_optarg'" ;;
134
135 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
136 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
137 | --exec | --exe | --ex)
138 ac_prev=exec_prefix ;;
139 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
140 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
141 | --exec=* | --exe=* | --ex=*)
142 exec_prefix="$ac_optarg" ;;
143
144 -gas | --gas | --ga | --g)
145 # Obsolete; use --with-gas.
146 with_gas=yes ;;
147
148 -help | --help | --hel | --he)
149 # Omit some internal or obsolete options to make the list less imposing.
150 # This message is too long to be a string in the A/UX 3.1 sh.
151 cat << EOF
152Usage: configure [options] [host]
153Options: [defaults in brackets after descriptions]
154Configuration:
155 --cache-file=FILE cache test results in FILE
156 --help print this message
157 --no-create do not create output files
158 --quiet, --silent do not print \`checking...' messages
159 --version print the version of autoconf that created configure
160Directory and file names:
161 --prefix=PREFIX install architecture-independent files in PREFIX
162 [$ac_default_prefix]
163 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
164 [same as prefix]
165 --bindir=DIR user executables in DIR [EPREFIX/bin]
166 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
167 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
168 --datadir=DIR read-only architecture-independent data in DIR
169 [PREFIX/share]
170 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
171 --sharedstatedir=DIR modifiable architecture-independent data in DIR
172 [PREFIX/com]
173 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
174 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
175 --includedir=DIR C header files in DIR [PREFIX/include]
176 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
177 --infodir=DIR info documentation in DIR [PREFIX/info]
178 --mandir=DIR man documentation in DIR [PREFIX/man]
179 --srcdir=DIR find the sources in DIR [configure dir or ..]
180 --program-prefix=PREFIX prepend PREFIX to installed program names
181 --program-suffix=SUFFIX append SUFFIX to installed program names
182 --program-transform-name=PROGRAM
183 run sed PROGRAM on installed program names
184EOF
185 cat << EOF
186Host type:
187 --build=BUILD configure for building on BUILD [BUILD=HOST]
188 --host=HOST configure for HOST [guessed]
189 --target=TARGET configure for TARGET [TARGET=HOST]
190Features and packages:
191 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
192 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
193 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
194 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
195 --x-includes=DIR X include files are in DIR
196 --x-libraries=DIR X library files are in DIR
197EOF
198 if test -n "$ac_help"; then
199 echo "--enable and --with options recognized:$ac_help"
200 fi
201 exit 0 ;;
202
203 -host | --host | --hos | --ho)
204 ac_prev=host ;;
205 -host=* | --host=* | --hos=* | --ho=*)
206 host="$ac_optarg" ;;
207
208 -includedir | --includedir | --includedi | --included | --include \
209 | --includ | --inclu | --incl | --inc)
210 ac_prev=includedir ;;
211 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
212 | --includ=* | --inclu=* | --incl=* | --inc=*)
213 includedir="$ac_optarg" ;;
214
215 -infodir | --infodir | --infodi | --infod | --info | --inf)
216 ac_prev=infodir ;;
217 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
218 infodir="$ac_optarg" ;;
219
220 -libdir | --libdir | --libdi | --libd)
221 ac_prev=libdir ;;
222 -libdir=* | --libdir=* | --libdi=* | --libd=*)
223 libdir="$ac_optarg" ;;
224
225 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
226 | --libexe | --libex | --libe)
227 ac_prev=libexecdir ;;
228 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
229 | --libexe=* | --libex=* | --libe=*)
230 libexecdir="$ac_optarg" ;;
231
232 -localstatedir | --localstatedir | --localstatedi | --localstated \
233 | --localstate | --localstat | --localsta | --localst \
234 | --locals | --local | --loca | --loc | --lo)
235 ac_prev=localstatedir ;;
236 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
237 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
238 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
239 localstatedir="$ac_optarg" ;;
240
241 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
242 ac_prev=mandir ;;
243 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
244 mandir="$ac_optarg" ;;
245
246 -nfp | --nfp | --nf)
247 # Obsolete; use --without-fp.
248 with_fp=no ;;
249
250 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
251 | --no-cr | --no-c)
252 no_create=yes ;;
253
254 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
255 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
256 no_recursion=yes ;;
257
258 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
259 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
260 | --oldin | --oldi | --old | --ol | --o)
261 ac_prev=oldincludedir ;;
262 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
263 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
264 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
265 oldincludedir="$ac_optarg" ;;
266
267 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
268 ac_prev=prefix ;;
269 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
270 prefix="$ac_optarg" ;;
271
272 -program-prefix | --program-prefix | --program-prefi | --program-pref \
273 | --program-pre | --program-pr | --program-p)
274 ac_prev=program_prefix ;;
275 -program-prefix=* | --program-prefix=* | --program-prefi=* \
276 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
277 program_prefix="$ac_optarg" ;;
278
279 -program-suffix | --program-suffix | --program-suffi | --program-suff \
280 | --program-suf | --program-su | --program-s)
281 ac_prev=program_suffix ;;
282 -program-suffix=* | --program-suffix=* | --program-suffi=* \
283 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
284 program_suffix="$ac_optarg" ;;
285
286 -program-transform-name | --program-transform-name \
287 | --program-transform-nam | --program-transform-na \
288 | --program-transform-n | --program-transform- \
289 | --program-transform | --program-transfor \
290 | --program-transfo | --program-transf \
291 | --program-trans | --program-tran \
292 | --progr-tra | --program-tr | --program-t)
293 ac_prev=program_transform_name ;;
294 -program-transform-name=* | --program-transform-name=* \
295 | --program-transform-nam=* | --program-transform-na=* \
296 | --program-transform-n=* | --program-transform-=* \
297 | --program-transform=* | --program-transfor=* \
298 | --program-transfo=* | --program-transf=* \
299 | --program-trans=* | --program-tran=* \
300 | --progr-tra=* | --program-tr=* | --program-t=*)
301 program_transform_name="$ac_optarg" ;;
302
303 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
304 | -silent | --silent | --silen | --sile | --sil)
305 silent=yes ;;
306
307 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
308 ac_prev=sbindir ;;
309 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
310 | --sbi=* | --sb=*)
311 sbindir="$ac_optarg" ;;
312
313 -sharedstatedir | --sharedstatedir | --sharedstatedi \
314 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
315 | --sharedst | --shareds | --shared | --share | --shar \
316 | --sha | --sh)
317 ac_prev=sharedstatedir ;;
318 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
319 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
320 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
321 | --sha=* | --sh=*)
322 sharedstatedir="$ac_optarg" ;;
323
324 -site | --site | --sit)
325 ac_prev=site ;;
326 -site=* | --site=* | --sit=*)
327 site="$ac_optarg" ;;
328
329 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
330 ac_prev=srcdir ;;
331 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
332 srcdir="$ac_optarg" ;;
333
334 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
335 | --syscon | --sysco | --sysc | --sys | --sy)
336 ac_prev=sysconfdir ;;
337 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
338 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
339 sysconfdir="$ac_optarg" ;;
340
341 -target | --target | --targe | --targ | --tar | --ta | --t)
342 ac_prev=target ;;
343 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
344 target="$ac_optarg" ;;
345
346 -v | -verbose | --verbose | --verbos | --verbo | --verb)
347 verbose=yes ;;
348
349 -version | --version | --versio | --versi | --vers)
733943b9 350 echo "configure generated by autoconf version 2.12"
0f2d19dd
JB
351 exit 0 ;;
352
353 -with-* | --with-*)
354 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
355 # Reject names that are not valid shell variable names.
356 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
357 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
358 fi
359 ac_package=`echo $ac_package| sed 's/-/_/g'`
360 case "$ac_option" in
361 *=*) ;;
362 *) ac_optarg=yes ;;
363 esac
364 eval "with_${ac_package}='$ac_optarg'" ;;
365
366 -without-* | --without-*)
367 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
368 # Reject names that are not valid shell variable names.
369 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
370 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
371 fi
372 ac_package=`echo $ac_package| sed 's/-/_/g'`
373 eval "with_${ac_package}=no" ;;
374
375 --x)
376 # Obsolete; use --with-x.
377 with_x=yes ;;
378
379 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
380 | --x-incl | --x-inc | --x-in | --x-i)
381 ac_prev=x_includes ;;
382 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
383 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
384 x_includes="$ac_optarg" ;;
385
386 -x-libraries | --x-libraries | --x-librarie | --x-librari \
387 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
388 ac_prev=x_libraries ;;
389 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
390 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
391 x_libraries="$ac_optarg" ;;
392
393 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
394 ;;
395
396 *)
397 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
398 echo "configure: warning: $ac_option: invalid host type" 1>&2
399 fi
400 if test "x$nonopt" != xNONE; then
401 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
402 fi
403 nonopt="$ac_option"
404 ;;
405
406 esac
407done
408
409if test -n "$ac_prev"; then
410 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
411fi
412
413trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
414
415# File descriptor usage:
416# 0 standard input
417# 1 file creation
418# 2 errors and warnings
419# 3 some systems may open it to /dev/tty
420# 4 used on the Kubota Titan
421# 6 checking for... messages and results
422# 5 compiler messages saved in config.log
423if test "$silent" = yes; then
424 exec 6>/dev/null
425else
426 exec 6>&1
427fi
428exec 5>./config.log
429
430echo "\
431This file contains any messages produced by compilers while
432running configure, to aid debugging if configure makes a mistake.
433" 1>&5
434
435# Strip out --no-create and --no-recursion so they do not pile up.
436# Also quote any args containing shell metacharacters.
437ac_configure_args=
438for ac_arg
439do
440 case "$ac_arg" in
441 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
442 | --no-cr | --no-c) ;;
443 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
444 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
445 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
446 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
447 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
448 esac
449done
450
451# NLS nuisances.
733943b9
TT
452# Only set these to C if already set. These must not be set unconditionally
453# because not all systems understand e.g. LANG=C (notably SCO).
454# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
455# Non-C LC_CTYPE values break the ctype check.
0f2d19dd 456if test "${LANG+set}" = set; then LANG=C; export LANG; fi
733943b9
TT
457if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
458if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
459if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
0f2d19dd
JB
460
461# confdefs.h avoids OS command line length limits that DEFS can exceed.
462rm -rf conftest* confdefs.h
463# AIX cpp loses on an empty file, so make sure it contains at least a newline.
464echo > confdefs.h
465
466# A filename unique to this package, relative to the directory that
467# configure is in, which we can look for to find out if srcdir is correct.
468ac_unique_file=Makefile.in
469
470# Find the source files, if location was not specified.
471if test -z "$srcdir"; then
472 ac_srcdir_defaulted=yes
473 # Try the directory containing this script, then its parent.
474 ac_prog=$0
475 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
476 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
477 srcdir=$ac_confdir
478 if test ! -r $srcdir/$ac_unique_file; then
479 srcdir=..
480 fi
481else
482 ac_srcdir_defaulted=no
483fi
484if test ! -r $srcdir/$ac_unique_file; then
485 if test "$ac_srcdir_defaulted" = yes; then
486 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
487 else
488 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
489 fi
490fi
491srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
492
493# Prefer explicitly selected file to automatically selected ones.
494if test -z "$CONFIG_SITE"; then
495 if test "x$prefix" != xNONE; then
496 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
497 else
498 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
499 fi
500fi
501for ac_site_file in $CONFIG_SITE; do
502 if test -r "$ac_site_file"; then
503 echo "loading site script $ac_site_file"
504 . "$ac_site_file"
505 fi
506done
507
508if test -r "$cache_file"; then
509 echo "loading cache $cache_file"
510 . $cache_file
511else
512 echo "creating cache $cache_file"
513 > $cache_file
514fi
515
516ac_ext=c
517# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
087d2a6f
JB
518ac_cpp='$CPP $CPPFLAGS'
519ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
520ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
733943b9 521cross_compiling=$ac_cv_prog_cc_cross
0f2d19dd
JB
522
523if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
524 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
525 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
526 ac_n= ac_c='
527' ac_t=' '
528 else
529 ac_n=-n ac_c= ac_t=
530 fi
531else
532 ac_n= ac_c='\c' ac_t=
533fi
534
535
2d26def0 536. $srcdir/GUILE-VERSION
e63710da
JB
537ac_aux_dir=
538for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
539 if test -f $ac_dir/install-sh; then
540 ac_aux_dir=$ac_dir
541 ac_install_sh="$ac_aux_dir/install-sh -c"
542 break
543 elif test -f $ac_dir/install.sh; then
544 ac_aux_dir=$ac_dir
545 ac_install_sh="$ac_aux_dir/install.sh -c"
546 break
547 fi
548done
549if test -z "$ac_aux_dir"; then
550 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
551fi
552ac_config_guess=$ac_aux_dir/config.guess
553ac_config_sub=$ac_aux_dir/config.sub
554ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
555
733943b9
TT
556# Find a good install program. We prefer a C program (faster),
557# so one script is as good as another. But avoid the broken or
558# incompatible versions:
559# SysV /etc/install, /usr/sbin/install
560# SunOS /usr/etc/install
561# IRIX /sbin/install
562# AIX /bin/install
563# AFS /usr/afsws/bin/install, which mishandles nonexistent args
564# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
565# ./install, which can be erroneously created by make from ./install.sh.
566echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
7c86ae05 567echo "configure:568: checking for a BSD compatible install" >&5
733943b9
TT
568if test -z "$INSTALL"; then
569if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
86789f9b
JB
570 echo $ac_n "(cached) $ac_c" 1>&6
571else
733943b9 572 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
86789f9b 573 for ac_dir in $PATH; do
733943b9
TT
574 # Account for people who put trailing slashes in PATH elements.
575 case "$ac_dir/" in
576 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
577 *)
578 # OSF1 and SCO ODT 3.0 have their own names for install.
579 for ac_prog in ginstall installbsd scoinst install; do
580 if test -f $ac_dir/$ac_prog; then
581 if test $ac_prog = install &&
582 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
583 # AIX install. It has an incompatible calling convention.
584 # OSF/1 installbsd also uses dspmsg, but is usable.
585 :
586 else
587 ac_cv_path_install="$ac_dir/$ac_prog -c"
588 break 2
589 fi
590 fi
591 done
592 ;;
593 esac
86789f9b 594 done
733943b9 595 IFS="$ac_save_IFS"
86789f9b 596
087d2a6f 597fi
733943b9
TT
598 if test "${ac_cv_path_install+set}" = set; then
599 INSTALL="$ac_cv_path_install"
600 else
601 # As a last resort, use the slow shell script. We don't cache a
602 # path for INSTALL within a source directory, because that will
603 # break other packages using the cache if that directory is
604 # removed, or if the path is relative.
605 INSTALL="$ac_install_sh"
606 fi
087d2a6f 607fi
733943b9 608echo "$ac_t""$INSTALL" 1>&6
087d2a6f 609
733943b9
TT
610# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
611# It thinks the first close brace ends the variable substitution.
612test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
86789f9b 613
733943b9 614test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
86789f9b 615
86789f9b 616
733943b9 617test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
86789f9b 618
86789f9b 619
733943b9 620PACKAGE=$PACKAGE
86789f9b 621
1dc9c5b0
JB
622VERSION=$VERSION
623
c7b6463e
JB
624if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
625 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
626fi
5ffdd374 627
733943b9 628echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
7c86ae05 629echo "configure:630: checking whether build environment is sane" >&5
1dc9c5b0
JB
630# Just in case
631sleep 1
733943b9 632echo timestamp > conftestfile
1dc9c5b0
JB
633# Do `set' in a subshell so we don't clobber the current shell's
634# arguments. Must try -L first in case configure is actually a
635# symlink; some systems play weird games with the mod time of symlinks
636# (eg FreeBSD returns the mod time of the symlink's containing
637# directory).
638if (
639 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
640 if test "" = "X"; then
641 # -L didn't work.
642 set X `ls -t $srcdir/configure conftestfile`
643 fi
644 test "$2" = conftestfile
645 )
733943b9
TT
646then
647 # Ok.
648 :
5ffdd374 649else
733943b9
TT
650 { echo "configure: error: newly created file is older than distributed files!
651Check your system clock" 1>&2; exit 1; }
5ffdd374 652fi
733943b9
TT
653rm -f conftest*
654echo "$ac_t""yes" 1>&6
655if test "$program_transform_name" = s,x,x,; then
656 program_transform_name=
657else
658 # Double any \ or $. echo might interpret backslashes.
659 cat <<\EOF_SED > conftestsed
660s,\\,\\\\,g; s,\$,$$,g
661EOF_SED
662 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
663 rm -f conftestsed
664fi
665test "$program_prefix" != NONE &&
666 program_transform_name="s,^,${program_prefix},; $program_transform_name"
667# Use a double $ so make ignores it.
668test "$program_suffix" != NONE &&
669 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
670
671# sed with no file args requires a program.
672test "$program_transform_name" = "" && program_transform_name="s,x,x,"
673
1dc9c5b0
JB
674missing_dir=`cd $ac_aux_dir && pwd`
675echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
7c86ae05 676echo "configure:677: checking for working aclocal" >&5
1dc9c5b0
JB
677# Run test in a subshell; some versions of sh will print an error if
678# an executable is not found, even if stderr is redirected.
c7b6463e
JB
679# Redirect stdin to placate older versions of autoconf. Sigh.
680if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1dc9c5b0
JB
681 ACLOCAL=aclocal
682 echo "$ac_t""found" 1>&6
683else
684 ACLOCAL="$missing_dir/missing aclocal"
685 echo "$ac_t""missing" 1>&6
686fi
687
688echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
7c86ae05 689echo "configure:690: checking for working autoconf" >&5
1dc9c5b0
JB
690# Run test in a subshell; some versions of sh will print an error if
691# an executable is not found, even if stderr is redirected.
c7b6463e
JB
692# Redirect stdin to placate older versions of autoconf. Sigh.
693if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1dc9c5b0
JB
694 AUTOCONF=autoconf
695 echo "$ac_t""found" 1>&6
696else
697 AUTOCONF="$missing_dir/missing autoconf"
698 echo "$ac_t""missing" 1>&6
699fi
700
701echo $ac_n "checking for working automake""... $ac_c" 1>&6
7c86ae05 702echo "configure:703: checking for working automake" >&5
1dc9c5b0
JB
703# Run test in a subshell; some versions of sh will print an error if
704# an executable is not found, even if stderr is redirected.
c7b6463e
JB
705# Redirect stdin to placate older versions of autoconf. Sigh.
706if (automake --version) < /dev/null > /dev/null 2>&1; then
1dc9c5b0
JB
707 AUTOMAKE=automake
708 echo "$ac_t""found" 1>&6
709else
710 AUTOMAKE="$missing_dir/missing automake"
711 echo "$ac_t""missing" 1>&6
712fi
713
714echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
7c86ae05 715echo "configure:716: checking for working autoheader" >&5
1dc9c5b0
JB
716# Run test in a subshell; some versions of sh will print an error if
717# an executable is not found, even if stderr is redirected.
c7b6463e
JB
718# Redirect stdin to placate older versions of autoconf. Sigh.
719if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1dc9c5b0
JB
720 AUTOHEADER=autoheader
721 echo "$ac_t""found" 1>&6
722else
723 AUTOHEADER="$missing_dir/missing autoheader"
724 echo "$ac_t""missing" 1>&6
725fi
726
727echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
7c86ae05 728echo "configure:729: checking for working makeinfo" >&5
1dc9c5b0
JB
729# Run test in a subshell; some versions of sh will print an error if
730# an executable is not found, even if stderr is redirected.
c7b6463e
JB
731# Redirect stdin to placate older versions of autoconf. Sigh.
732if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1dc9c5b0
JB
733 MAKEINFO=makeinfo
734 echo "$ac_t""found" 1>&6
735else
736 MAKEINFO="$missing_dir/missing makeinfo"
737 echo "$ac_t""missing" 1>&6
738fi
739
733943b9 740echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
7c86ae05 741echo "configure:742: checking whether ${MAKE-make} sets \${MAKE}" >&5
733943b9
TT
742set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
743if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
86789f9b
JB
744 echo $ac_n "(cached) $ac_c" 1>&6
745else
733943b9
TT
746 cat > conftestmake <<\EOF
747all:
748 @echo 'ac_maketemp="${MAKE}"'
86789f9b 749EOF
733943b9
TT
750# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
751eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
752if test -n "$ac_maketemp"; then
753 eval ac_cv_prog_make_${ac_make}_set=yes
86789f9b 754else
733943b9 755 eval ac_cv_prog_make_${ac_make}_set=no
86789f9b 756fi
733943b9 757rm -f conftestmake
86789f9b 758fi
733943b9 759if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
86789f9b 760 echo "$ac_t""yes" 1>&6
733943b9 761 SET_MAKE=
86789f9b
JB
762else
763 echo "$ac_t""no" 1>&6
733943b9 764 SET_MAKE="MAKE=${MAKE-make}"
86789f9b
JB
765fi
766
15ae1bee 767echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7c86ae05 768echo "configure:769: checking whether to enable maintainer-specific portions of Makefiles" >&5
15ae1bee
MD
769 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
770if test "${enable_maintainer_mode+set}" = set; then
771 enableval="$enable_maintainer_mode"
772 USE_MAINTAINER_MODE=$enableval
773else
774 USE_MAINTAINER_MODE=no
775fi
776
777 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
778 if test $USE_MAINTAINER_MODE = yes; then
779 MAINT=
780 else
781 MAINT='#M#'
782 fi
783
784
86789f9b 785
733943b9 786
2d26def0 787
e63710da 788
3a629497 789#--------------------------------------------------------------------
0f2d19dd 790#
3a629497 791# User options
0f2d19dd 792#
3a629497
JB
793#--------------------------------------------------------------------
794
795# Check whether --enable-debug or --disable-debug was given.
796if test "${enable_debug+set}" = set; then
797 enableval="$enable_debug"
0f2d19dd 798 :
0f2d19dd 799fi
0f2d19dd 800
3a629497
JB
801if test "$enableval" != n && test "$enableval" != no; then
802 cat >> confdefs.h <<\EOF
803#define DEBUG_EXTENSIONS 1
804EOF
0f2d19dd 805
3a629497
JB
806 cat >> confdefs.h <<\EOF
807#define READER_EXTENSIONS 1
808EOF
0f2d19dd 809
3a629497 810 LIBOBJS="backtrace.o stacks.o debug.o srcprop.o $LIBOBJS"
0f2d19dd
JB
811fi
812
3a629497
JB
813# Check whether --enable-dynamic-linking or --disable-dynamic-linking was given.
814if test "${enable_dynamic_linking+set}" = set; then
815 enableval="$enable_dynamic_linking"
816 :
af8865f7
JB
817else
818 enable_dynamic_linking=yes
3a629497 819fi
0f2d19dd 820
0f2d19dd 821
3a629497
JB
822# Check whether --enable-guile-debug or --disable-guile-debug was given.
823if test "${enable_guile_debug+set}" = set; then
824 enableval="$enable_guile_debug"
825 :
826fi
0f2d19dd 827
3a629497
JB
828if test "$enableval" = y || test "$enableval" = yes; then
829 cat >> confdefs.h <<\EOF
830#define GUILE_DEBUG 1
831EOF
0f2d19dd 832
3a629497 833fi
0f2d19dd 834
3a629497 835#--------------------------------------------------------------------
0f2d19dd 836
3a629497
JB
837# Extract the first word of "gcc", so it can be a program name with args.
838set dummy gcc; ac_word=$2
839echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7c86ae05 840echo "configure:841: checking for $ac_word" >&5
3a629497
JB
841if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
842 echo $ac_n "(cached) $ac_c" 1>&6
843else
844 if test -n "$CC"; then
845 ac_cv_prog_CC="$CC" # Let the user override the test.
846else
847 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
848 for ac_dir in $PATH; do
849 test -z "$ac_dir" && ac_dir=.
850 if test -f $ac_dir/$ac_word; then
851 ac_cv_prog_CC="gcc"
852 break
853 fi
854 done
855 IFS="$ac_save_ifs"
856fi
857fi
858CC="$ac_cv_prog_CC"
859if test -n "$CC"; then
860 echo "$ac_t""$CC" 1>&6
861else
862 echo "$ac_t""no" 1>&6
863fi
0f2d19dd 864
3a629497
JB
865if test -z "$CC"; then
866 # Extract the first word of "cc", so it can be a program name with args.
867set dummy cc; ac_word=$2
868echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7c86ae05 869echo "configure:870: checking for $ac_word" >&5
3a629497
JB
870if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
871 echo $ac_n "(cached) $ac_c" 1>&6
872else
873 if test -n "$CC"; then
874 ac_cv_prog_CC="$CC" # Let the user override the test.
875else
876 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
877 ac_prog_rejected=no
878 for ac_dir in $PATH; do
879 test -z "$ac_dir" && ac_dir=.
880 if test -f $ac_dir/$ac_word; then
881 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
882 ac_prog_rejected=yes
883 continue
884 fi
885 ac_cv_prog_CC="cc"
886 break
887 fi
888 done
889 IFS="$ac_save_ifs"
890if test $ac_prog_rejected = yes; then
891 # We found a bogon in the path, so make sure we never use it.
892 set dummy $ac_cv_prog_CC
893 shift
894 if test $# -gt 0; then
895 # We chose a different compiler from the bogus one.
896 # However, it has the same basename, so the bogon will be chosen
897 # first if we set CC to just the basename; use the full file name.
898 shift
899 set dummy "$ac_dir/$ac_word" "$@"
900 shift
901 ac_cv_prog_CC="$@"
902 fi
903fi
904fi
905fi
906CC="$ac_cv_prog_CC"
907if test -n "$CC"; then
908 echo "$ac_t""$CC" 1>&6
909else
910 echo "$ac_t""no" 1>&6
911fi
0f2d19dd 912
3a629497
JB
913 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
914fi
0f2d19dd 915
3a629497 916echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
7c86ae05 917echo "configure:918: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
733943b9 918
3a629497
JB
919ac_ext=c
920# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
921ac_cpp='$CPP $CPPFLAGS'
922ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
923ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
924cross_compiling=$ac_cv_prog_cc_cross
733943b9 925
3a629497 926cat > conftest.$ac_ext <<EOF
7c86ae05 927#line 928 "configure"
3a629497
JB
928#include "confdefs.h"
929main(){return(0);}
930EOF
7c86ae05 931if { (eval echo configure:932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
932 ac_cv_prog_cc_works=yes
933 # If we can't run a trivial program, we are probably using a cross compiler.
934 if (./conftest; exit) 2>/dev/null; then
935 ac_cv_prog_cc_cross=no
733943b9 936 else
3a629497 937 ac_cv_prog_cc_cross=yes
733943b9 938 fi
3a629497
JB
939else
940 echo "configure: failed program was:" >&5
941 cat conftest.$ac_ext >&5
942 ac_cv_prog_cc_works=no
733943b9 943fi
3a629497 944rm -fr conftest*
733943b9 945
3a629497
JB
946echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
947if test $ac_cv_prog_cc_works = no; then
948 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
949fi
950echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
7c86ae05 951echo "configure:952: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3a629497
JB
952echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
953cross_compiling=$ac_cv_prog_cc_cross
0f2d19dd 954
3a629497 955echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
7c86ae05 956echo "configure:957: checking whether we are using GNU C" >&5
3a629497
JB
957if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
958 echo $ac_n "(cached) $ac_c" 1>&6
959else
960 cat > conftest.c <<EOF
961#ifdef __GNUC__
962 yes;
963#endif
0f2d19dd 964EOF
7c86ae05 965if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:966: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3a629497
JB
966 ac_cv_prog_gcc=yes
967else
968 ac_cv_prog_gcc=no
969fi
970fi
0f2d19dd 971
3a629497 972echo "$ac_t""$ac_cv_prog_gcc" 1>&6
0f2d19dd 973
3a629497
JB
974if test $ac_cv_prog_gcc = yes; then
975 GCC=yes
976 ac_test_CFLAGS="${CFLAGS+set}"
977 ac_save_CFLAGS="$CFLAGS"
978 CFLAGS=
979 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
7c86ae05 980echo "configure:981: checking whether ${CC-cc} accepts -g" >&5
3a629497
JB
981if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
982 echo $ac_n "(cached) $ac_c" 1>&6
983else
984 echo 'void f(){}' > conftest.c
985if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
986 ac_cv_prog_cc_g=yes
987else
988 ac_cv_prog_cc_g=no
989fi
990rm -f conftest*
991
992fi
993
994echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
995 if test "$ac_test_CFLAGS" = set; then
996 CFLAGS="$ac_save_CFLAGS"
997 elif test $ac_cv_prog_cc_g = yes; then
998 CFLAGS="-g -O2"
0f2d19dd 999 else
3a629497 1000 CFLAGS="-O2"
0f2d19dd 1001 fi
3a629497
JB
1002else
1003 GCC=
1004 test "${CFLAGS+set}" = set || CFLAGS="-g"
1005fi
0f2d19dd 1006
3a629497 1007echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7c86ae05 1008echo "configure:1009: checking how to run the C preprocessor" >&5
3a629497
JB
1009# On Suns, sometimes $CPP names a directory.
1010if test -n "$CPP" && test -d "$CPP"; then
1011 CPP=
1012fi
1013if test -z "$CPP"; then
1014if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1015 echo $ac_n "(cached) $ac_c" 1>&6
1016else
1017 # This must be in double quotes, not single quotes, because CPP may get
1018 # substituted into the Makefile and "${CC-cc}" will confuse make.
1019 CPP="${CC-cc} -E"
1020 # On the NeXT, cc -E runs the code through the compiler's parser,
1021 # not just through cpp.
1022 cat > conftest.$ac_ext <<EOF
7c86ae05 1023#line 1024 "configure"
3a629497
JB
1024#include "confdefs.h"
1025#include <assert.h>
1026Syntax Error
1027EOF
1028ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1029{ (eval echo configure:1030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1030ac_err=`grep -v '^ *+' conftest.out`
1031if test -z "$ac_err"; then
1032 :
1033else
1034 echo "$ac_err" >&5
1035 echo "configure: failed program was:" >&5
1036 cat conftest.$ac_ext >&5
1037 rm -rf conftest*
1038 CPP="${CC-cc} -E -traditional-cpp"
1039 cat > conftest.$ac_ext <<EOF
7c86ae05 1040#line 1041 "configure"
3a629497
JB
1041#include "confdefs.h"
1042#include <assert.h>
1043Syntax Error
1044EOF
1045ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1046{ (eval echo configure:1047: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1047ac_err=`grep -v '^ *+' conftest.out`
1048if test -z "$ac_err"; then
1049 :
1050else
1051 echo "$ac_err" >&5
1052 echo "configure: failed program was:" >&5
1053 cat conftest.$ac_ext >&5
1054 rm -rf conftest*
1055 CPP=/lib/cpp
1056fi
1057rm -f conftest*
1058fi
1059rm -f conftest*
1060 ac_cv_prog_CPP="$CPP"
1061fi
1062 CPP="$ac_cv_prog_CPP"
1063else
1064 ac_cv_prog_CPP="$CPP"
1065fi
1066echo "$ac_t""$CPP" 1>&6
1067
1068
1069# Make sure we can run config.sub.
1070if $ac_config_sub sun4 >/dev/null 2>&1; then :
1071else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1072fi
1073
1074echo $ac_n "checking host system type""... $ac_c" 1>&6
7c86ae05 1075echo "configure:1076: checking host system type" >&5
3a629497
JB
1076
1077host_alias=$host
1078case "$host_alias" in
1079NONE)
1080 case $nonopt in
1081 NONE)
1082 if host_alias=`$ac_config_guess`; then :
1083 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1084 fi ;;
1085 *) host_alias=$nonopt ;;
1086 esac ;;
1087esac
1088
1089host=`$ac_config_sub $host_alias`
1090host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1091host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1092host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1093echo "$ac_t""$host" 1>&6
1094
1095# Extract the first word of "ranlib", so it can be a program name with args.
1096set dummy ranlib; ac_word=$2
1097echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7c86ae05 1098echo "configure:1099: checking for $ac_word" >&5
3a629497
JB
1099if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1100 echo $ac_n "(cached) $ac_c" 1>&6
1101else
1102 if test -n "$RANLIB"; then
1103 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1104else
1105 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1106 for ac_dir in $PATH; do
1107 test -z "$ac_dir" && ac_dir=.
1108 if test -f $ac_dir/$ac_word; then
1109 ac_cv_prog_RANLIB="ranlib"
1110 break
1111 fi
1112 done
1113 IFS="$ac_save_ifs"
1114 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1115fi
1116fi
1117RANLIB="$ac_cv_prog_RANLIB"
1118if test -n "$RANLIB"; then
1119 echo "$ac_t""$RANLIB" 1>&6
1120else
1121 echo "$ac_t""no" 1>&6
1122fi
1123
1124
7c86ae05
JB
1125echo $ac_n "checking for ld used by the C compiler ($CC $CFLAGS $LDFLAGS)""... $ac_c" 1>&6
1126echo "configure:1127: checking for ld used by the C compiler ($CC $CFLAGS $LDFLAGS)" >&5
1127if eval "test \"`echo '$''{'am_cv_path_LD'+set}'`\" = set"; then
1128 echo $ac_n "(cached) $ac_c" 1>&6
1129else
1130 case "$LD" in
1131 /*)
1132 ac_cv_path_LD="$LD" # Let the user override the test with a path.
1133 ;;
1134 *)
1135 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1136 for ac_dir in $PATH; do
1137 test -z "$ac_dir" && ac_dir=.
1138 if test -f "$ac_dir/ld"; then
1139 # Check to see if the program is GNU ld. I'd rather use --version,
1140 # but apparently some GNU ld's only accept -v.
1141 if "$ac_dir/ld" -v 2>&1 < /dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
1142 # If it was GNU ld, only accept it if we're using GCC.
1143 am_cv_path_LD="$ac_dir/ld"
1144 test "$ac_cv_prog_gcc" = yes && break
1145 else
1146 # If it was not GNU ld, and we are not using GCC, then accept it.
1147 am_cv_path_LD="$ac_dir/ld"
1148 break
1149 fi
1150 fi
1151 done
1152 IFS="$ac_save_ifs"
1153 ;;
1154esac
1155fi
1156
1157LD="$am_cv_path_LD"
1158if test -n "$LD"; then
1159 echo "$ac_t""$LD" 1>&6
1160else
1161 echo "$ac_t""no" 1>&6
1162fi
1163test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1164
1165
1166
1167
3a629497
JB
1168
1169
1170
1171# Always use our own libtool.
1172LIBTOOL='$(top_builddir)/libtool'
1173
1174
1175# Check whether --enable-shared or --disable-shared was given.
1176if test "${enable_shared+set}" = set; then
1177 enableval="$enable_shared"
1178 test "$enableval" = no && libtool_shared=" --disable-shared"
1179else
1180 libtool_shared=
1181fi
1182
1183
7c86ae05
JB
1184# Check whether --enable-static or --disable-static was given.
1185if test "${enable_static+set}" = set; then
1186 enableval="$enable_static"
1187 test "$enableval" = no && libtool_static=" --disable-static"
1188else
1189 libtool_static=
1190fi
1191
1192
1193libtool_flags="$libtool_shared$libtool_static"
3a629497
JB
1194test "$silent" = yes && libtool_flags="$libtool_flags --silent"
1195test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1196
7c86ae05
JB
1197# Some flags need to be propagated to the compiler or linker for good
1198# libtool support.
3a629497
JB
1199case "$host" in
1200*-*-irix6*)
7c86ae05
JB
1201 for f in '-32' '-64' '-cckr' '-n32' '-mips1' '-mips2' '-mips3' '-mips4'; do
1202 if echo " $CC $CFLAGS " | egrep -e "[ ]$f[ ]" > /dev/null; then
1203 LD="${LD-ld} $f"
1204 fi
1205 done
3a629497
JB
1206 ;;
1207
1208*-*-sco3.2v5*)
1209 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1210 CFLAGS="$CFLAGS -belf"
1211 ;;
1212esac
1213
1214# Actually configure libtool. ac_aux_dir is where install-sh is found.
1215CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" LD="$LD" RANLIB="$RANLIB" \
1216${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
1217$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
1218|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
1219
1220
1221echo $ac_n "checking for AIX""... $ac_c" 1>&6
7c86ae05 1222echo "configure:1223: checking for AIX" >&5
3a629497 1223cat > conftest.$ac_ext <<EOF
7c86ae05 1224#line 1225 "configure"
3a629497
JB
1225#include "confdefs.h"
1226#ifdef _AIX
1227 yes
1228#endif
1229
1230EOF
1231if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1232 egrep "yes" >/dev/null 2>&1; then
1233 rm -rf conftest*
1234 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
1235#define _ALL_SOURCE 1
1236EOF
1237
1238else
1239 rm -rf conftest*
1240 echo "$ac_t""no" 1>&6
1241fi
1242rm -f conftest*
1243
1244
1245echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
7c86ae05 1246echo "configure:1247: checking for POSIXized ISC" >&5
3a629497
JB
1247if test -d /etc/conf/kconfig.d &&
1248 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1249then
1250 echo "$ac_t""yes" 1>&6
1251 ISC=yes # If later tests want to check for ISC.
1252 cat >> confdefs.h <<\EOF
1253#define _POSIX_SOURCE 1
1254EOF
1255
1256 if test "$GCC" = yes; then
1257 CC="$CC -posix"
1258 else
1259 CC="$CC -Xp"
1260 fi
1261else
1262 echo "$ac_t""no" 1>&6
1263 ISC=
1264fi
1265
1266ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
1267echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
7c86ae05 1268echo "configure:1269: checking for minix/config.h" >&5
3a629497
JB
1269if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1270 echo $ac_n "(cached) $ac_c" 1>&6
1271else
1272 cat > conftest.$ac_ext <<EOF
7c86ae05 1273#line 1274 "configure"
3a629497
JB
1274#include "confdefs.h"
1275#include <minix/config.h>
1276EOF
1277ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1278{ (eval echo configure:1279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1279ac_err=`grep -v '^ *+' conftest.out`
1280if test -z "$ac_err"; then
1281 rm -rf conftest*
1282 eval "ac_cv_header_$ac_safe=yes"
1283else
1284 echo "$ac_err" >&5
1285 echo "configure: failed program was:" >&5
1286 cat conftest.$ac_ext >&5
1287 rm -rf conftest*
1288 eval "ac_cv_header_$ac_safe=no"
1289fi
1290rm -f conftest*
1291fi
1292if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1293 echo "$ac_t""yes" 1>&6
1294 MINIX=yes
1295else
1296 echo "$ac_t""no" 1>&6
1297MINIX=
1298fi
1299
1300if test "$MINIX" = yes; then
1301 cat >> confdefs.h <<\EOF
1302#define _POSIX_SOURCE 1
1303EOF
1304
1305 cat >> confdefs.h <<\EOF
1306#define _POSIX_1_SOURCE 2
1307EOF
1308
1309 cat >> confdefs.h <<\EOF
1310#define _MINIX 1
1311EOF
1312
1313fi
1314
1315
1316echo $ac_n "checking for working const""... $ac_c" 1>&6
7c86ae05 1317echo "configure:1318: checking for working const" >&5
3a629497
JB
1318if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1319 echo $ac_n "(cached) $ac_c" 1>&6
1320else
1321 cat > conftest.$ac_ext <<EOF
7c86ae05 1322#line 1323 "configure"
3a629497
JB
1323#include "confdefs.h"
1324
1325int main() {
1326
1327/* Ultrix mips cc rejects this. */
1328typedef int charset[2]; const charset x;
1329/* SunOS 4.1.1 cc rejects this. */
1330char const *const *ccp;
1331char **p;
1332/* NEC SVR4.0.2 mips cc rejects this. */
1333struct point {int x, y;};
1334static struct point const zero = {0,0};
1335/* AIX XL C 1.02.0.0 rejects this.
1336 It does not let you subtract one const X* pointer from another in an arm
1337 of an if-expression whose if-part is not a constant expression */
1338const char *g = "string";
1339ccp = &g + (g ? g-g : 0);
1340/* HPUX 7.0 cc rejects these. */
1341++ccp;
1342p = (char**) ccp;
1343ccp = (char const *const *) p;
1344{ /* SCO 3.2v4 cc rejects this. */
1345 char *t;
1346 char const *s = 0 ? (char *) 0 : (char const *) 0;
1347
1348 *t++ = 0;
1349}
1350{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1351 int x[] = {25, 17};
1352 const int *foo = &x[0];
1353 ++foo;
1354}
1355{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1356 typedef const int *iptr;
1357 iptr p = 0;
1358 ++p;
1359}
1360{ /* AIX XL C 1.02.0.0 rejects this saying
1361 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1362 struct s { int j; const int *ap[3]; };
1363 struct s *b; b->j = 5;
1364}
1365{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1366 const int foo = 10;
1367}
1368
1369; return 0; }
1370EOF
7c86ae05 1371if { (eval echo configure:1372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1372 rm -rf conftest*
1373 ac_cv_c_const=yes
1374else
1375 echo "configure: failed program was:" >&5
1376 cat conftest.$ac_ext >&5
1377 rm -rf conftest*
1378 ac_cv_c_const=no
1379fi
1380rm -f conftest*
1381fi
1382
1383echo "$ac_t""$ac_cv_c_const" 1>&6
1384if test $ac_cv_c_const = no; then
1385 cat >> confdefs.h <<\EOF
1386#define const
1387EOF
1388
1389fi
1390
1391
1392echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7c86ae05 1393echo "configure:1394: checking for ANSI C header files" >&5
3a629497
JB
1394if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1395 echo $ac_n "(cached) $ac_c" 1>&6
1396else
1397 cat > conftest.$ac_ext <<EOF
7c86ae05 1398#line 1399 "configure"
3a629497
JB
1399#include "confdefs.h"
1400#include <stdlib.h>
1401#include <stdarg.h>
1402#include <string.h>
1403#include <float.h>
1404EOF
1405ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1406{ (eval echo configure:1407: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1407ac_err=`grep -v '^ *+' conftest.out`
1408if test -z "$ac_err"; then
1409 rm -rf conftest*
1410 ac_cv_header_stdc=yes
1411else
1412 echo "$ac_err" >&5
1413 echo "configure: failed program was:" >&5
1414 cat conftest.$ac_ext >&5
1415 rm -rf conftest*
1416 ac_cv_header_stdc=no
1417fi
1418rm -f conftest*
1419
1420if test $ac_cv_header_stdc = yes; then
1421 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1422cat > conftest.$ac_ext <<EOF
7c86ae05 1423#line 1424 "configure"
3a629497
JB
1424#include "confdefs.h"
1425#include <string.h>
1426EOF
1427if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1428 egrep "memchr" >/dev/null 2>&1; then
1429 :
1430else
1431 rm -rf conftest*
1432 ac_cv_header_stdc=no
1433fi
1434rm -f conftest*
1435
1436fi
1437
1438if test $ac_cv_header_stdc = yes; then
1439 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1440cat > conftest.$ac_ext <<EOF
7c86ae05 1441#line 1442 "configure"
3a629497
JB
1442#include "confdefs.h"
1443#include <stdlib.h>
1444EOF
1445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1446 egrep "free" >/dev/null 2>&1; then
1447 :
1448else
1449 rm -rf conftest*
1450 ac_cv_header_stdc=no
1451fi
1452rm -f conftest*
1453
1454fi
1455
1456if test $ac_cv_header_stdc = yes; then
1457 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1458if test "$cross_compiling" = yes; then
1459 :
1460else
1461 cat > conftest.$ac_ext <<EOF
7c86ae05 1462#line 1463 "configure"
3a629497
JB
1463#include "confdefs.h"
1464#include <ctype.h>
1465#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1466#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1467#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1468int main () { int i; for (i = 0; i < 256; i++)
1469if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1470exit (0); }
1471
1472EOF
7c86ae05 1473if { (eval echo configure:1474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3a629497
JB
1474then
1475 :
1476else
1477 echo "configure: failed program was:" >&5
1478 cat conftest.$ac_ext >&5
1479 rm -fr conftest*
1480 ac_cv_header_stdc=no
1481fi
1482rm -fr conftest*
1483fi
1484
1485fi
1486fi
1487
1488echo "$ac_t""$ac_cv_header_stdc" 1>&6
1489if test $ac_cv_header_stdc = yes; then
1490 cat >> confdefs.h <<\EOF
1491#define STDC_HEADERS 1
1492EOF
1493
1494fi
1495
1496ac_header_dirent=no
1497for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1498do
1499ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1500echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
7c86ae05 1501echo "configure:1502: checking for $ac_hdr that defines DIR" >&5
3a629497
JB
1502if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1503 echo $ac_n "(cached) $ac_c" 1>&6
1504else
1505 cat > conftest.$ac_ext <<EOF
7c86ae05 1506#line 1507 "configure"
3a629497
JB
1507#include "confdefs.h"
1508#include <sys/types.h>
1509#include <$ac_hdr>
1510int main() {
1511DIR *dirp = 0;
1512; return 0; }
1513EOF
7c86ae05 1514if { (eval echo configure:1515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1515 rm -rf conftest*
1516 eval "ac_cv_header_dirent_$ac_safe=yes"
1517else
1518 echo "configure: failed program was:" >&5
1519 cat conftest.$ac_ext >&5
1520 rm -rf conftest*
1521 eval "ac_cv_header_dirent_$ac_safe=no"
1522fi
1523rm -f conftest*
1524fi
1525if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1526 echo "$ac_t""yes" 1>&6
1527 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1528 cat >> confdefs.h <<EOF
1529#define $ac_tr_hdr 1
1530EOF
1531 ac_header_dirent=$ac_hdr; break
1532else
1533 echo "$ac_t""no" 1>&6
1534fi
1535done
1536# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1537if test $ac_header_dirent = dirent.h; then
1538echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
7c86ae05 1539echo "configure:1540: checking for opendir in -ldir" >&5
3a629497
JB
1540ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1541if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1542 echo $ac_n "(cached) $ac_c" 1>&6
1543else
1544 ac_save_LIBS="$LIBS"
1545LIBS="-ldir $LIBS"
1546cat > conftest.$ac_ext <<EOF
7c86ae05 1547#line 1548 "configure"
3a629497
JB
1548#include "confdefs.h"
1549/* Override any gcc2 internal prototype to avoid an error. */
1550/* We use char because int might match the return type of a gcc2
1551 builtin and then its argument prototype would still apply. */
1552char opendir();
1553
1554int main() {
1555opendir()
1556; return 0; }
1557EOF
7c86ae05 1558if { (eval echo configure:1559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
1559 rm -rf conftest*
1560 eval "ac_cv_lib_$ac_lib_var=yes"
1561else
1562 echo "configure: failed program was:" >&5
1563 cat conftest.$ac_ext >&5
1564 rm -rf conftest*
1565 eval "ac_cv_lib_$ac_lib_var=no"
1566fi
1567rm -f conftest*
1568LIBS="$ac_save_LIBS"
1569
1570fi
1571if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1572 echo "$ac_t""yes" 1>&6
1573 LIBS="$LIBS -ldir"
1574else
1575 echo "$ac_t""no" 1>&6
1576fi
1577
1578else
1579echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
7c86ae05 1580echo "configure:1581: checking for opendir in -lx" >&5
3a629497
JB
1581ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1582if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1583 echo $ac_n "(cached) $ac_c" 1>&6
1584else
1585 ac_save_LIBS="$LIBS"
1586LIBS="-lx $LIBS"
1587cat > conftest.$ac_ext <<EOF
7c86ae05 1588#line 1589 "configure"
3a629497
JB
1589#include "confdefs.h"
1590/* Override any gcc2 internal prototype to avoid an error. */
1591/* We use char because int might match the return type of a gcc2
1592 builtin and then its argument prototype would still apply. */
1593char opendir();
1594
1595int main() {
1596opendir()
1597; return 0; }
1598EOF
7c86ae05 1599if { (eval echo configure:1600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
1600 rm -rf conftest*
1601 eval "ac_cv_lib_$ac_lib_var=yes"
1602else
1603 echo "configure: failed program was:" >&5
1604 cat conftest.$ac_ext >&5
1605 rm -rf conftest*
1606 eval "ac_cv_lib_$ac_lib_var=no"
1607fi
1608rm -f conftest*
1609LIBS="$ac_save_LIBS"
1610
1611fi
1612if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1613 echo "$ac_t""yes" 1>&6
1614 LIBS="$LIBS -lx"
1615else
1616 echo "$ac_t""no" 1>&6
1617fi
1618
1619fi
1620
1621echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
7c86ae05 1622echo "configure:1623: checking whether time.h and sys/time.h may both be included" >&5
3a629497
JB
1623if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1624 echo $ac_n "(cached) $ac_c" 1>&6
1625else
1626 cat > conftest.$ac_ext <<EOF
7c86ae05 1627#line 1628 "configure"
3a629497
JB
1628#include "confdefs.h"
1629#include <sys/types.h>
1630#include <sys/time.h>
1631#include <time.h>
1632int main() {
1633struct tm *tp;
1634; return 0; }
1635EOF
7c86ae05 1636if { (eval echo configure:1637: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1637 rm -rf conftest*
1638 ac_cv_header_time=yes
1639else
1640 echo "configure: failed program was:" >&5
1641 cat conftest.$ac_ext >&5
1642 rm -rf conftest*
1643 ac_cv_header_time=no
1644fi
1645rm -f conftest*
1646fi
1647
1648echo "$ac_t""$ac_cv_header_time" 1>&6
1649if test $ac_cv_header_time = yes; then
1650 cat >> confdefs.h <<\EOF
1651#define TIME_WITH_SYS_TIME 1
1652EOF
1653
1654fi
1655
1656echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7c86ae05 1657echo "configure:1658: checking for sys/wait.h that is POSIX.1 compatible" >&5
3a629497
JB
1658if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1659 echo $ac_n "(cached) $ac_c" 1>&6
1660else
1661 cat > conftest.$ac_ext <<EOF
7c86ae05 1662#line 1663 "configure"
3a629497
JB
1663#include "confdefs.h"
1664#include <sys/types.h>
1665#include <sys/wait.h>
1666#ifndef WEXITSTATUS
1667#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1668#endif
1669#ifndef WIFEXITED
1670#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1671#endif
1672int main() {
1673int s;
1674wait (&s);
1675s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1676; return 0; }
1677EOF
7c86ae05 1678if { (eval echo configure:1679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1679 rm -rf conftest*
1680 ac_cv_header_sys_wait_h=yes
1681else
1682 echo "configure: failed program was:" >&5
1683 cat conftest.$ac_ext >&5
1684 rm -rf conftest*
1685 ac_cv_header_sys_wait_h=no
1686fi
1687rm -f conftest*
1688fi
1689
1690echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1691if test $ac_cv_header_sys_wait_h = yes; then
1692 cat >> confdefs.h <<\EOF
1693#define HAVE_SYS_WAIT_H 1
1694EOF
1695
1696fi
1697
f244dee1 1698for ac_hdr in libc.h limits.h malloc.h memory.h string.h sys/ioctl.h sys/select.h sys/time.h sys/timeb.h sys/times.h sys/types.h sys/utime.h time.h unistd.h utime.h
3a629497
JB
1699do
1700ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1701echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7c86ae05 1702echo "configure:1703: checking for $ac_hdr" >&5
3a629497
JB
1703if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1704 echo $ac_n "(cached) $ac_c" 1>&6
1705else
1706 cat > conftest.$ac_ext <<EOF
7c86ae05 1707#line 1708 "configure"
3a629497
JB
1708#include "confdefs.h"
1709#include <$ac_hdr>
1710EOF
1711ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1712{ (eval echo configure:1713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1713ac_err=`grep -v '^ *+' conftest.out`
1714if test -z "$ac_err"; then
1715 rm -rf conftest*
1716 eval "ac_cv_header_$ac_safe=yes"
1717else
1718 echo "$ac_err" >&5
1719 echo "configure: failed program was:" >&5
1720 cat conftest.$ac_ext >&5
1721 rm -rf conftest*
1722 eval "ac_cv_header_$ac_safe=no"
1723fi
1724rm -f conftest*
1725fi
1726if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1727 echo "$ac_t""yes" 1>&6
1728 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1729 cat >> confdefs.h <<EOF
1730#define $ac_tr_hdr 1
1731EOF
1732
1733else
1734 echo "$ac_t""no" 1>&6
1735fi
1736done
1737
1738
1739 for ac_hdr in libc.h unistd.h
1740do
1741ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1742echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7c86ae05 1743echo "configure:1744: checking for $ac_hdr" >&5
3a629497
JB
1744if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1745 echo $ac_n "(cached) $ac_c" 1>&6
1746else
1747 cat > conftest.$ac_ext <<EOF
7c86ae05 1748#line 1749 "configure"
3a629497
JB
1749#include "confdefs.h"
1750#include <$ac_hdr>
1751EOF
1752ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7c86ae05 1753{ (eval echo configure:1754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3a629497
JB
1754ac_err=`grep -v '^ *+' conftest.out`
1755if test -z "$ac_err"; then
1756 rm -rf conftest*
1757 eval "ac_cv_header_$ac_safe=yes"
1758else
1759 echo "$ac_err" >&5
1760 echo "configure: failed program was:" >&5
1761 cat conftest.$ac_ext >&5
1762 rm -rf conftest*
1763 eval "ac_cv_header_$ac_safe=no"
1764fi
1765rm -f conftest*
1766fi
1767if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1768 echo "$ac_t""yes" 1>&6
1769 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1770 cat >> confdefs.h <<EOF
1771#define $ac_tr_hdr 1
1772EOF
1773
1774else
1775 echo "$ac_t""no" 1>&6
1776fi
1777done
1778
1779 echo $ac_n "checking "whether libc.h and unistd.h can be included together"""... $ac_c" 1>&6
7c86ae05 1780echo "configure:1781: checking "whether libc.h and unistd.h can be included together"" >&5
3a629497
JB
1781if eval "test \"`echo '$''{'guile_cv_header_libc_with_unistd'+set}'`\" = set"; then
1782 echo $ac_n "(cached) $ac_c" 1>&6
1783else
1784
1785 if test "$ac_cv_header_libc_h" = "no"; then
1786 guile_cv_header_libc_with_unistd="no"
1787 elif test "$ac_cv_header_unistd.h" = "no"; then
1788 guile_cv_header_libc_with_unistd="yes"
1789 else
1790 cat > conftest.$ac_ext <<EOF
7c86ae05 1791#line 1792 "configure"
3a629497
JB
1792#include "confdefs.h"
1793
1794# include <libc.h>
1795# include <unistd.h>
1796
1797int main() {
1798
1799; return 0; }
1800EOF
7c86ae05 1801if { (eval echo configure:1802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1802 rm -rf conftest*
1803 guile_cv_header_libc_with_unistd=yes
1804else
1805 echo "configure: failed program was:" >&5
1806 cat conftest.$ac_ext >&5
1807 rm -rf conftest*
1808 guile_cv_header_libc_with_unistd=no
1809
1810fi
1811rm -f conftest*
1812 fi
1813
1814
1815fi
1816
1817echo "$ac_t""$guile_cv_header_libc_with_unistd" 1>&6
1818 if test "$guile_cv_header_libc_with_unistd" = yes; then
1819 cat >> confdefs.h <<\EOF
1820#define LIBC_H_WITH_UNISTD_H 1
1821EOF
1822
1823 fi
1824
1825
1826
1827echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
7c86ae05 1828echo "configure:1829: checking for uid_t in sys/types.h" >&5
3a629497
JB
1829if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1830 echo $ac_n "(cached) $ac_c" 1>&6
1831else
1832 cat > conftest.$ac_ext <<EOF
7c86ae05 1833#line 1834 "configure"
3a629497
JB
1834#include "confdefs.h"
1835#include <sys/types.h>
1836EOF
1837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1838 egrep "uid_t" >/dev/null 2>&1; then
1839 rm -rf conftest*
1840 ac_cv_type_uid_t=yes
1841else
1842 rm -rf conftest*
1843 ac_cv_type_uid_t=no
1844fi
1845rm -f conftest*
1846
1847fi
1848
1849echo "$ac_t""$ac_cv_type_uid_t" 1>&6
1850if test $ac_cv_type_uid_t = no; then
1851 cat >> confdefs.h <<\EOF
1852#define uid_t int
1853EOF
1854
1855 cat >> confdefs.h <<\EOF
1856#define gid_t int
1857EOF
1858
1859fi
1860
1861echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
7c86ae05 1862echo "configure:1863: checking type of array argument to getgroups" >&5
3a629497
JB
1863if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
1864 echo $ac_n "(cached) $ac_c" 1>&6
1865else
1866 if test "$cross_compiling" = yes; then
1867 ac_cv_type_getgroups=cross
1868else
1869 cat > conftest.$ac_ext <<EOF
7c86ae05 1870#line 1871 "configure"
3a629497
JB
1871#include "confdefs.h"
1872
1873/* Thanks to Mike Rendell for this test. */
1874#include <sys/types.h>
1875#define NGID 256
1876#undef MAX
1877#define MAX(x, y) ((x) > (y) ? (x) : (y))
1878main()
1879{
1880 gid_t gidset[NGID];
1881 int i, n;
1882 union { gid_t gval; long lval; } val;
1883
1884 val.lval = -1;
1885 for (i = 0; i < NGID; i++)
1886 gidset[i] = val.gval;
1887 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
1888 gidset);
1889 /* Exit non-zero if getgroups seems to require an array of ints. This
1890 happens when gid_t is short but getgroups modifies an array of ints. */
1891 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
1892}
1893
1894EOF
7c86ae05 1895if { (eval echo configure:1896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3a629497
JB
1896then
1897 ac_cv_type_getgroups=gid_t
1898else
1899 echo "configure: failed program was:" >&5
1900 cat conftest.$ac_ext >&5
1901 rm -fr conftest*
1902 ac_cv_type_getgroups=int
1903fi
1904rm -fr conftest*
1905fi
1906
1907if test $ac_cv_type_getgroups = cross; then
1908 cat > conftest.$ac_ext <<EOF
7c86ae05 1909#line 1910 "configure"
3a629497
JB
1910#include "confdefs.h"
1911#include <unistd.h>
1912EOF
1913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1914 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
1915 rm -rf conftest*
1916 ac_cv_type_getgroups=gid_t
1917else
1918 rm -rf conftest*
1919 ac_cv_type_getgroups=int
1920fi
1921rm -f conftest*
1922
1923fi
1924fi
1925
1926echo "$ac_t""$ac_cv_type_getgroups" 1>&6
1927cat >> confdefs.h <<EOF
1928#define GETGROUPS_T $ac_cv_type_getgroups
1929EOF
1930
1931
1932echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
7c86ae05 1933echo "configure:1934: checking return type of signal handlers" >&5
3a629497
JB
1934if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1935 echo $ac_n "(cached) $ac_c" 1>&6
1936else
1937 cat > conftest.$ac_ext <<EOF
7c86ae05 1938#line 1939 "configure"
3a629497
JB
1939#include "confdefs.h"
1940#include <sys/types.h>
1941#include <signal.h>
1942#ifdef signal
1943#undef signal
1944#endif
1945#ifdef __cplusplus
1946extern "C" void (*signal (int, void (*)(int)))(int);
1947#else
1948void (*signal ()) ();
1949#endif
1950
1951int main() {
1952int i;
1953; return 0; }
1954EOF
7c86ae05 1955if { (eval echo configure:1956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
1956 rm -rf conftest*
1957 ac_cv_type_signal=void
1958else
1959 echo "configure: failed program was:" >&5
1960 cat conftest.$ac_ext >&5
1961 rm -rf conftest*
1962 ac_cv_type_signal=int
1963fi
1964rm -f conftest*
1965fi
1966
1967echo "$ac_t""$ac_cv_type_signal" 1>&6
1968cat >> confdefs.h <<EOF
1969#define RETSIGTYPE $ac_cv_type_signal
1970EOF
1971
1972
1973echo $ac_n "checking for mode_t""... $ac_c" 1>&6
7c86ae05 1974echo "configure:1975: checking for mode_t" >&5
3a629497
JB
1975if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1976 echo $ac_n "(cached) $ac_c" 1>&6
1977else
1978 cat > conftest.$ac_ext <<EOF
7c86ae05 1979#line 1980 "configure"
3a629497
JB
1980#include "confdefs.h"
1981#include <sys/types.h>
1982#if STDC_HEADERS
1983#include <stdlib.h>
1984#include <stddef.h>
1985#endif
1986EOF
1987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1988 egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1989 rm -rf conftest*
1990 ac_cv_type_mode_t=yes
1991else
1992 rm -rf conftest*
1993 ac_cv_type_mode_t=no
1994fi
1995rm -f conftest*
1996
1997fi
1998echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1999if test $ac_cv_type_mode_t = no; then
2000 cat >> confdefs.h <<\EOF
2001#define mode_t int
2002EOF
2003
2004fi
2005
2006
baf22c7e 2007echo $ac_n "checking for main in -lrx""... $ac_c" 1>&6
7c86ae05 2008echo "configure:2009: checking for main in -lrx" >&5
baf22c7e 2009ac_lib_var=`echo rx'_'main | sed 'y%./+-%__p_%'`
ede1d9bf
JB
2010if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2011 echo $ac_n "(cached) $ac_c" 1>&6
2012else
2013 ac_save_LIBS="$LIBS"
baf22c7e 2014LIBS="-lrx $LIBS"
ede1d9bf 2015cat > conftest.$ac_ext <<EOF
7c86ae05 2016#line 2017 "configure"
ede1d9bf 2017#include "confdefs.h"
ede1d9bf
JB
2018
2019int main() {
baf22c7e 2020main()
ede1d9bf
JB
2021; return 0; }
2022EOF
7c86ae05 2023if { (eval echo configure:2024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
ede1d9bf
JB
2024 rm -rf conftest*
2025 eval "ac_cv_lib_$ac_lib_var=yes"
2026else
2027 echo "configure: failed program was:" >&5
2028 cat conftest.$ac_ext >&5
2029 rm -rf conftest*
2030 eval "ac_cv_lib_$ac_lib_var=no"
2031fi
2032rm -f conftest*
2033LIBS="$ac_save_LIBS"
2034
2035fi
2036if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2037 echo "$ac_t""yes" 1>&6
baf22c7e 2038 ac_tr_lib=HAVE_LIB`echo rx | sed -e 's/[^a-zA-Z0-9_]/_/g' \
ede1d9bf
JB
2039 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2040 cat >> confdefs.h <<EOF
2041#define $ac_tr_lib 1
2042EOF
2043
baf22c7e 2044 LIBS="-lrx $LIBS"
ede1d9bf
JB
2045
2046else
2047 echo "$ac_t""no" 1>&6
2048fi
baf22c7e 2049
dbcda102 2050
5852c051
JB
2051# Checks for dynamic linking
2052
5852c051 2053echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
7c86ae05 2054echo "configure:2055: checking for main in -lm" >&5
5852c051
JB
2055ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
2056if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2057 echo $ac_n "(cached) $ac_c" 1>&6
2058else
2059 ac_save_LIBS="$LIBS"
2060LIBS="-lm $LIBS"
2061cat > conftest.$ac_ext <<EOF
7c86ae05 2062#line 2063 "configure"
5852c051
JB
2063#include "confdefs.h"
2064
2065int main() {
2066main()
2067; return 0; }
2068EOF
7c86ae05 2069if { (eval echo configure:2070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5852c051
JB
2070 rm -rf conftest*
2071 eval "ac_cv_lib_$ac_lib_var=yes"
2072else
2073 echo "configure: failed program was:" >&5
2074 cat conftest.$ac_ext >&5
2075 rm -rf conftest*
2076 eval "ac_cv_lib_$ac_lib_var=no"
2077fi
2078rm -f conftest*
2079LIBS="$ac_save_LIBS"
2080
2081fi
2082if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2083 echo "$ac_t""yes" 1>&6
2084 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2085 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2086 cat >> confdefs.h <<EOF
2087#define $ac_tr_lib 1
2088EOF
2089
2090 LIBS="-lm $LIBS"
2091
2092else
2093 echo "$ac_t""no" 1>&6
2094fi
2095
2096echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
7c86ae05 2097echo "configure:2098: checking for gethostbyname" >&5
5852c051 2098if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3a629497
JB
2099 echo $ac_n "(cached) $ac_c" 1>&6
2100else
2101 cat > conftest.$ac_ext <<EOF
7c86ae05 2102#line 2103 "configure"
3a629497
JB
2103#include "confdefs.h"
2104/* System header to define __stub macros and hopefully few prototypes,
5852c051 2105 which can conflict with char gethostbyname(); below. */
3a629497
JB
2106#include <assert.h>
2107/* Override any gcc2 internal prototype to avoid an error. */
2108/* We use char because int might match the return type of a gcc2
2109 builtin and then its argument prototype would still apply. */
5852c051 2110char gethostbyname();
3a629497
JB
2111
2112int main() {
2113
2114/* The GNU C library defines this for functions which it implements
2115 to always fail with ENOSYS. Some functions are actually named
2116 something starting with __ and the normal name is an alias. */
5852c051 2117#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3a629497
JB
2118choke me
2119#else
5852c051 2120gethostbyname();
3a629497
JB
2121#endif
2122
2123; return 0; }
2124EOF
7c86ae05 2125if { (eval echo configure:2126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2126 rm -rf conftest*
5852c051 2127 eval "ac_cv_func_gethostbyname=yes"
3a629497
JB
2128else
2129 echo "configure: failed program was:" >&5
2130 cat conftest.$ac_ext >&5
2131 rm -rf conftest*
5852c051 2132 eval "ac_cv_func_gethostbyname=no"
3a629497
JB
2133fi
2134rm -f conftest*
2135fi
2136
5852c051 2137if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3a629497 2138 echo "$ac_t""yes" 1>&6
5852c051 2139 :
3a629497
JB
2140else
2141 echo "$ac_t""no" 1>&6
2142fi
3a629497 2143
5852c051
JB
2144if test $ac_cv_func_gethostbyname = no; then
2145 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
7c86ae05 2146echo "configure:2147: checking for gethostbyname in -lnsl" >&5
5852c051
JB
2147ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
2148if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
e1a191a8
GH
2149 echo $ac_n "(cached) $ac_c" 1>&6
2150else
5852c051
JB
2151 ac_save_LIBS="$LIBS"
2152LIBS="-lnsl $LIBS"
2153cat > conftest.$ac_ext <<EOF
7c86ae05 2154#line 2155 "configure"
e1a191a8 2155#include "confdefs.h"
5852c051
JB
2156/* Override any gcc2 internal prototype to avoid an error. */
2157/* We use char because int might match the return type of a gcc2
2158 builtin and then its argument prototype would still apply. */
2159char gethostbyname();
2160
e1a191a8 2161int main() {
5852c051 2162gethostbyname()
e1a191a8
GH
2163; return 0; }
2164EOF
7c86ae05 2165if { (eval echo configure:2166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
e1a191a8 2166 rm -rf conftest*
5852c051 2167 eval "ac_cv_lib_$ac_lib_var=yes"
e1a191a8
GH
2168else
2169 echo "configure: failed program was:" >&5
2170 cat conftest.$ac_ext >&5
2171 rm -rf conftest*
5852c051 2172 eval "ac_cv_lib_$ac_lib_var=no"
e1a191a8
GH
2173fi
2174rm -f conftest*
5852c051 2175LIBS="$ac_save_LIBS"
e1a191a8 2176
5852c051
JB
2177fi
2178if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2179 echo "$ac_t""yes" 1>&6
2180 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2181 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2182 cat >> confdefs.h <<EOF
2183#define $ac_tr_lib 1
e1a191a8
GH
2184EOF
2185
5852c051
JB
2186 LIBS="-lnsl $LIBS"
2187
2188else
2189 echo "$ac_t""no" 1>&6
e1a191a8
GH
2190fi
2191
5852c051
JB
2192fi
2193echo $ac_n "checking for connect""... $ac_c" 1>&6
7c86ae05 2194echo "configure:2195: checking for connect" >&5
5852c051 2195if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
3a629497
JB
2196 echo $ac_n "(cached) $ac_c" 1>&6
2197else
2198 cat > conftest.$ac_ext <<EOF
7c86ae05 2199#line 2200 "configure"
3a629497
JB
2200#include "confdefs.h"
2201/* System header to define __stub macros and hopefully few prototypes,
5852c051 2202 which can conflict with char connect(); below. */
3a629497
JB
2203#include <assert.h>
2204/* Override any gcc2 internal prototype to avoid an error. */
2205/* We use char because int might match the return type of a gcc2
2206 builtin and then its argument prototype would still apply. */
5852c051 2207char connect();
3a629497
JB
2208
2209int main() {
2210
2211/* The GNU C library defines this for functions which it implements
2212 to always fail with ENOSYS. Some functions are actually named
2213 something starting with __ and the normal name is an alias. */
5852c051 2214#if defined (__stub_connect) || defined (__stub___connect)
3a629497
JB
2215choke me
2216#else
5852c051 2217connect();
3a629497
JB
2218#endif
2219
2220; return 0; }
2221EOF
7c86ae05 2222if { (eval echo configure:2223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2223 rm -rf conftest*
5852c051 2224 eval "ac_cv_func_connect=yes"
3a629497
JB
2225else
2226 echo "configure: failed program was:" >&5
2227 cat conftest.$ac_ext >&5
2228 rm -rf conftest*
5852c051 2229 eval "ac_cv_func_connect=no"
3a629497
JB
2230fi
2231rm -f conftest*
2232fi
2233
5852c051 2234if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
8e1bfcd0 2235 echo "$ac_t""yes" 1>&6
5852c051 2236 :
8e1bfcd0
JB
2237else
2238 echo "$ac_t""no" 1>&6
2239fi
8e1bfcd0 2240
5852c051
JB
2241if test $ac_cv_func_connect = no; then
2242 echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
7c86ae05 2243echo "configure:2244: checking for connect in -lsocket" >&5
5852c051
JB
2244ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
2245if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8e1bfcd0
JB
2246 echo $ac_n "(cached) $ac_c" 1>&6
2247else
5852c051
JB
2248 ac_save_LIBS="$LIBS"
2249LIBS="-lsocket $LIBS"
2250cat > conftest.$ac_ext <<EOF
7c86ae05 2251#line 2252 "configure"
8e1bfcd0 2252#include "confdefs.h"
8e1bfcd0
JB
2253/* Override any gcc2 internal prototype to avoid an error. */
2254/* We use char because int might match the return type of a gcc2
2255 builtin and then its argument prototype would still apply. */
5852c051 2256char connect();
8e1bfcd0
JB
2257
2258int main() {
5852c051 2259connect()
8e1bfcd0
JB
2260; return 0; }
2261EOF
7c86ae05 2262if { (eval echo configure:2263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
8e1bfcd0 2263 rm -rf conftest*
5852c051 2264 eval "ac_cv_lib_$ac_lib_var=yes"
8e1bfcd0
JB
2265else
2266 echo "configure: failed program was:" >&5
2267 cat conftest.$ac_ext >&5
2268 rm -rf conftest*
5852c051 2269 eval "ac_cv_lib_$ac_lib_var=no"
8e1bfcd0
JB
2270fi
2271rm -f conftest*
5852c051 2272LIBS="$ac_save_LIBS"
8e1bfcd0 2273
5852c051
JB
2274fi
2275if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3a629497 2276 echo "$ac_t""yes" 1>&6
5852c051
JB
2277 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2278 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3a629497 2279 cat >> confdefs.h <<EOF
5852c051 2280#define $ac_tr_lib 1
3a629497 2281EOF
5852c051
JB
2282
2283 LIBS="-lsocket $LIBS"
2284
3a629497
JB
2285else
2286 echo "$ac_t""no" 1>&6
3a629497 2287fi
3a629497 2288
5852c051 2289fi
3a629497 2290
5852c051 2291if test "$enable_dynamic_linking" = "yes"; then
3a629497 2292
5852c051 2293echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
7c86ae05 2294echo "configure:2295: checking for dlopen in -ldl" >&5
5852c051
JB
2295ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
2296if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3a629497
JB
2297 echo $ac_n "(cached) $ac_c" 1>&6
2298else
5852c051
JB
2299 ac_save_LIBS="$LIBS"
2300LIBS="-ldl $LIBS"
2301cat > conftest.$ac_ext <<EOF
7c86ae05 2302#line 2303 "configure"
3a629497 2303#include "confdefs.h"
5852c051
JB
2304/* Override any gcc2 internal prototype to avoid an error. */
2305/* We use char because int might match the return type of a gcc2
2306 builtin and then its argument prototype would still apply. */
2307char dlopen();
2308
3a629497 2309int main() {
5852c051 2310dlopen()
3a629497
JB
2311; return 0; }
2312EOF
7c86ae05 2313if { (eval echo configure:2314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2314 rm -rf conftest*
5852c051 2315 eval "ac_cv_lib_$ac_lib_var=yes"
3a629497
JB
2316else
2317 echo "configure: failed program was:" >&5
2318 cat conftest.$ac_ext >&5
2319 rm -rf conftest*
5852c051 2320 eval "ac_cv_lib_$ac_lib_var=no"
3a629497
JB
2321fi
2322rm -f conftest*
5852c051 2323LIBS="$ac_save_LIBS"
3a629497 2324
5852c051
JB
2325fi
2326if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2327 echo "$ac_t""yes" 1>&6
2328 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2329 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2330 cat >> confdefs.h <<EOF
2331#define $ac_tr_lib 1
3a629497
JB
2332EOF
2333
5852c051
JB
2334 LIBS="-ldl $LIBS"
2335
2336else
2337 echo "$ac_t""no" 1>&6
3a629497
JB
2338fi
2339
5852c051 2340if test "$ac_cv_lib_dl_dlopen" = "yes"; then
5852c051
JB
2341 cat >> confdefs.h <<\EOF
2342#define DYNAMIC_LINKING 1
2343EOF
2344
2345else
2346echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
7c86ae05 2347echo "configure:2348: checking for dld_link in -ldld" >&5
5852c051
JB
2348ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
2349if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3a629497
JB
2350 echo $ac_n "(cached) $ac_c" 1>&6
2351else
5852c051
JB
2352 ac_save_LIBS="$LIBS"
2353LIBS="-ldld $LIBS"
2354cat > conftest.$ac_ext <<EOF
7c86ae05 2355#line 2356 "configure"
3a629497 2356#include "confdefs.h"
5852c051
JB
2357/* Override any gcc2 internal prototype to avoid an error. */
2358/* We use char because int might match the return type of a gcc2
2359 builtin and then its argument prototype would still apply. */
2360char dld_link();
3a629497
JB
2361
2362int main() {
5852c051 2363dld_link()
3a629497
JB
2364; return 0; }
2365EOF
7c86ae05 2366if { (eval echo configure:2367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2367 rm -rf conftest*
5852c051 2368 eval "ac_cv_lib_$ac_lib_var=yes"
3a629497
JB
2369else
2370 echo "configure: failed program was:" >&5
2371 cat conftest.$ac_ext >&5
2372 rm -rf conftest*
5852c051 2373 eval "ac_cv_lib_$ac_lib_var=no"
3a629497
JB
2374fi
2375rm -f conftest*
5852c051 2376LIBS="$ac_save_LIBS"
3a629497
JB
2377
2378fi
5852c051
JB
2379if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2380 echo "$ac_t""yes" 1>&6
2381 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2382 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2383 cat >> confdefs.h <<EOF
2384#define $ac_tr_lib 1
3a629497
JB
2385EOF
2386
5852c051 2387 LIBS="-ldld $LIBS"
3a629497 2388
3a629497 2389else
5852c051 2390 echo "$ac_t""no" 1>&6
3a629497 2391fi
3a629497 2392
5852c051 2393if test "$ac_cv_lib_dld_dld_link" = "yes"; then
5852c051
JB
2394 cat >> confdefs.h <<\EOF
2395#define DYNAMIC_LINKING 1
2396EOF
3a629497 2397
5852c051
JB
2398else
2399for ac_func in shl_load
2400do
2401echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7c86ae05 2402echo "configure:2403: checking for $ac_func" >&5
3a629497
JB
2403if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2404 echo $ac_n "(cached) $ac_c" 1>&6
2405else
2406 cat > conftest.$ac_ext <<EOF
7c86ae05 2407#line 2408 "configure"
3a629497
JB
2408#include "confdefs.h"
2409/* System header to define __stub macros and hopefully few prototypes,
2410 which can conflict with char $ac_func(); below. */
2411#include <assert.h>
2412/* Override any gcc2 internal prototype to avoid an error. */
2413/* We use char because int might match the return type of a gcc2
2414 builtin and then its argument prototype would still apply. */
2415char $ac_func();
2416
2417int main() {
2418
2419/* The GNU C library defines this for functions which it implements
2420 to always fail with ENOSYS. Some functions are actually named
2421 something starting with __ and the normal name is an alias. */
2422#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2423choke me
2424#else
2425$ac_func();
2426#endif
2427
2428; return 0; }
2429EOF
7c86ae05 2430if { (eval echo configure:2431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
2431 rm -rf conftest*
2432 eval "ac_cv_func_$ac_func=yes"
2433else
2434 echo "configure: failed program was:" >&5
2435 cat conftest.$ac_ext >&5
2436 rm -rf conftest*
2437 eval "ac_cv_func_$ac_func=no"
2438fi
2439rm -f conftest*
2440fi
2441
2442if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2443 echo "$ac_t""yes" 1>&6
5852c051 2444 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3a629497 2445 cat >> confdefs.h <<EOF
5852c051 2446#define $ac_tr_func 1
3a629497 2447EOF
5852c051 2448
3a629497
JB
2449else
2450 echo "$ac_t""no" 1>&6
2451fi
3a629497 2452done
3a629497 2453
5852c051
JB
2454if test "$ac_cv_func_shl_load" = "yes"; then
2455 cat >> confdefs.h <<\EOF
2456#define DYNAMIC_LINKING 1
3a629497 2457EOF
5852c051 2458
3a629497 2459fi
3a629497 2460fi
3a629497
JB
2461fi
2462
3a629497
JB
2463fi
2464
2465
5852c051
JB
2466for ac_func in ctermid ftime getcwd geteuid gethostent gettimeofday lstat mkdir mknod nice readlink rename rmdir select setegid seteuid setlocale setpgid setsid sigaction strftime strptime symlink sync tcgetpgrp tcsetpgrp times uname waitpid
2467do
2468echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7c86ae05 2469echo "configure:2470: checking for $ac_func" >&5
5852c051 2470if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3a629497
JB
2471 echo $ac_n "(cached) $ac_c" 1>&6
2472else
2473 cat > conftest.$ac_ext <<EOF
7c86ae05 2474#line 2475 "configure"
3a629497 2475#include "confdefs.h"
5852c051
JB
2476/* System header to define __stub macros and hopefully few prototypes,
2477 which can conflict with char $ac_func(); below. */
2478#include <assert.h>
2479/* Override any gcc2 internal prototype to avoid an error. */
2480/* We use char because int might match the return type of a gcc2
2481 builtin and then its argument prototype would still apply. */
2482char $ac_func();
2483
3a629497 2484int main() {
5852c051
JB
2485
2486/* The GNU C library defines this for functions which it implements
2487 to always fail with ENOSYS. Some functions are actually named
2488 something starting with __ and the normal name is an alias. */
2489#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2490choke me
2491#else
2492$ac_func();
2493#endif
2494
3a629497
JB
2495; return 0; }
2496EOF
7c86ae05 2497if { (eval echo configure:2498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2498 rm -rf conftest*
5852c051 2499 eval "ac_cv_func_$ac_func=yes"
3a629497
JB
2500else
2501 echo "configure: failed program was:" >&5
2502 cat conftest.$ac_ext >&5
2503 rm -rf conftest*
5852c051 2504 eval "ac_cv_func_$ac_func=no"
3a629497
JB
2505fi
2506rm -f conftest*
2507fi
2508
5852c051
JB
2509if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2510 echo "$ac_t""yes" 1>&6
2511 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2512 cat >> confdefs.h <<EOF
2513#define $ac_tr_func 1
3a629497 2514EOF
5852c051
JB
2515
2516else
2517 echo "$ac_t""no" 1>&6
3a629497 2518fi
5852c051 2519done
3a629497 2520
5852c051
JB
2521
2522echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
f244dee1 2523echo "configure:2524: checking for restartable system calls" >&5
5852c051 2524if eval "test \"`echo '$''{'scm_cv_restarts'+set}'`\" = set"; then
3a629497
JB
2525 echo $ac_n "(cached) $ac_c" 1>&6
2526else
5852c051
JB
2527 if test $ac_cv_func_sigaction = yes; then
2528 cat > conftest.$ac_ext <<EOF
f244dee1 2529#line 2530 "configure"
3a629497 2530#include "confdefs.h"
5852c051 2531#include <signal.h>
3a629497 2532int main() {
5852c051 2533int a = SA_RESTART
3a629497
JB
2534; return 0; }
2535EOF
f244dee1 2536if { (eval echo configure:2537: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497 2537 rm -rf conftest*
5852c051 2538 scm_cv_restarts=yes
3a629497
JB
2539else
2540 echo "configure: failed program was:" >&5
2541 cat conftest.$ac_ext >&5
2542 rm -rf conftest*
5852c051 2543 scm_cv_restarts=no
3a629497
JB
2544fi
2545rm -f conftest*
5852c051
JB
2546 else
2547 scm_cv_restarts=no
2548 fi
3a629497
JB
2549fi
2550
5852c051
JB
2551echo "$ac_t""$scm_cv_restarts" 1>&6
2552if test $scm_cv_restarts = yes; then
2553 cat >> confdefs.h <<\EOF
2554#define HAVE_RESTARTS 1
3a629497
JB
2555EOF
2556
2557fi
2558
f244dee1 2559for ac_func in regcomp
5852c051
JB
2560do
2561echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
f244dee1 2562echo "configure:2563: checking for $ac_func" >&5
5852c051 2563if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3a629497
JB
2564 echo $ac_n "(cached) $ac_c" 1>&6
2565else
2566 cat > conftest.$ac_ext <<EOF
f244dee1 2567#line 2568 "configure"
3a629497 2568#include "confdefs.h"
5852c051
JB
2569/* System header to define __stub macros and hopefully few prototypes,
2570 which can conflict with char $ac_func(); below. */
2571#include <assert.h>
2572/* Override any gcc2 internal prototype to avoid an error. */
2573/* We use char because int might match the return type of a gcc2
2574 builtin and then its argument prototype would still apply. */
2575char $ac_func();
2576
3a629497 2577int main() {
5852c051
JB
2578
2579/* The GNU C library defines this for functions which it implements
2580 to always fail with ENOSYS. Some functions are actually named
2581 something starting with __ and the normal name is an alias. */
2582#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2583choke me
2584#else
2585$ac_func();
2586#endif
2587
3a629497
JB
2588; return 0; }
2589EOF
f244dee1 2590if { (eval echo configure:2591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2591 rm -rf conftest*
5852c051 2592 eval "ac_cv_func_$ac_func=yes"
3a629497
JB
2593else
2594 echo "configure: failed program was:" >&5
2595 cat conftest.$ac_ext >&5
2596 rm -rf conftest*
5852c051 2597 eval "ac_cv_func_$ac_func=no"
3a629497
JB
2598fi
2599rm -f conftest*
2600fi
2601
5852c051
JB
2602if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2603 echo "$ac_t""yes" 1>&6
2604 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2605 cat >> confdefs.h <<EOF
2606#define $ac_tr_func 1
3a629497 2607EOF
5852c051
JB
2608 LIBOBJS="regex-posix.o $LIBOBJS"
2609else
2610 echo "$ac_t""no" 1>&6
3a629497 2611fi
5852c051 2612done
3a629497 2613
5852c051
JB
2614
2615for ac_func in inet_aton putenv strerror
2616do
2617echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
f244dee1 2618echo "configure:2619: checking for $ac_func" >&5
5852c051 2619if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3a629497
JB
2620 echo $ac_n "(cached) $ac_c" 1>&6
2621else
2622 cat > conftest.$ac_ext <<EOF
f244dee1 2623#line 2624 "configure"
3a629497 2624#include "confdefs.h"
5852c051
JB
2625/* System header to define __stub macros and hopefully few prototypes,
2626 which can conflict with char $ac_func(); below. */
2627#include <assert.h>
2628/* Override any gcc2 internal prototype to avoid an error. */
2629/* We use char because int might match the return type of a gcc2
2630 builtin and then its argument prototype would still apply. */
2631char $ac_func();
2632
3a629497 2633int main() {
5852c051
JB
2634
2635/* The GNU C library defines this for functions which it implements
2636 to always fail with ENOSYS. Some functions are actually named
2637 something starting with __ and the normal name is an alias. */
2638#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2639choke me
2640#else
2641$ac_func();
2642#endif
2643
3a629497
JB
2644; return 0; }
2645EOF
f244dee1 2646if { (eval echo configure:2647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2647 rm -rf conftest*
5852c051 2648 eval "ac_cv_func_$ac_func=yes"
3a629497
JB
2649else
2650 echo "configure: failed program was:" >&5
2651 cat conftest.$ac_ext >&5
2652 rm -rf conftest*
5852c051 2653 eval "ac_cv_func_$ac_func=no"
3a629497
JB
2654fi
2655rm -f conftest*
2656fi
2657
5852c051
JB
2658if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2659 echo "$ac_t""yes" 1>&6
2660 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2661 cat >> confdefs.h <<EOF
2662#define $ac_tr_func 1
3a629497 2663EOF
5852c051 2664
3a629497 2665else
5852c051
JB
2666 echo "$ac_t""no" 1>&6
2667LIBOBJS="$LIBOBJS ${ac_func}.o"
3a629497 2668fi
5852c051 2669done
3a629497 2670
3a629497 2671
5852c051
JB
2672
2673# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
2674# for constant arguments. Useless!
2675echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
f244dee1 2676echo "configure:2677: checking for working alloca.h" >&5
5852c051 2677if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3a629497
JB
2678 echo $ac_n "(cached) $ac_c" 1>&6
2679else
2680 cat > conftest.$ac_ext <<EOF
f244dee1 2681#line 2682 "configure"
3a629497 2682#include "confdefs.h"
5852c051 2683#include <alloca.h>
3a629497 2684int main() {
5852c051 2685char *p = alloca(2 * sizeof(int));
3a629497
JB
2686; return 0; }
2687EOF
f244dee1 2688if { (eval echo configure:2689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2689 rm -rf conftest*
5852c051 2690 ac_cv_header_alloca_h=yes
3a629497
JB
2691else
2692 echo "configure: failed program was:" >&5
2693 cat conftest.$ac_ext >&5
2694 rm -rf conftest*
5852c051 2695 ac_cv_header_alloca_h=no
3a629497
JB
2696fi
2697rm -f conftest*
2698fi
2699
5852c051
JB
2700echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
2701if test $ac_cv_header_alloca_h = yes; then
2702 cat >> confdefs.h <<\EOF
2703#define HAVE_ALLOCA_H 1
3a629497
JB
2704EOF
2705
3a629497
JB
2706fi
2707
5852c051 2708echo $ac_n "checking for alloca""... $ac_c" 1>&6
f244dee1 2709echo "configure:2710: checking for alloca" >&5
5852c051 2710if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3a629497
JB
2711 echo $ac_n "(cached) $ac_c" 1>&6
2712else
2713 cat > conftest.$ac_ext <<EOF
f244dee1 2714#line 2715 "configure"
3a629497
JB
2715#include "confdefs.h"
2716
5852c051
JB
2717#ifdef __GNUC__
2718# define alloca __builtin_alloca
3a629497 2719#else
5852c051
JB
2720# if HAVE_ALLOCA_H
2721# include <alloca.h>
2722# else
2723# ifdef _AIX
2724 #pragma alloca
2725# else
2726# ifndef alloca /* predefined by HP cc +Olibcalls */
2727char *alloca ();
2728# endif
2729# endif
2730# endif
3a629497 2731#endif
3a629497 2732
5852c051
JB
2733int main() {
2734char *p = (char *) alloca(1);
2735; return 0; }
3a629497 2736EOF
f244dee1 2737if { (eval echo configure:2738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 2738 rm -rf conftest*
5852c051 2739 ac_cv_func_alloca_works=yes
3a629497 2740else
3a629497
JB
2741 echo "configure: failed program was:" >&5
2742 cat conftest.$ac_ext >&5
2743 rm -rf conftest*
5852c051 2744 ac_cv_func_alloca_works=no
3a629497
JB
2745fi
2746rm -f conftest*
2747fi
2748
5852c051
JB
2749echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
2750if test $ac_cv_func_alloca_works = yes; then
2751 cat >> confdefs.h <<\EOF
2752#define HAVE_ALLOCA 1
3a629497
JB
2753EOF
2754
5852c051 2755fi
3a629497 2756
5852c051
JB
2757if test $ac_cv_func_alloca_works = no; then
2758 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
2759 # that cause trouble. Some versions do not even contain alloca or
2760 # contain a buggy version. If you still want to use their alloca,
2761 # use ar to extract alloca.o from them instead of compiling alloca.c.
2762 ALLOCA=alloca.o
2763 cat >> confdefs.h <<\EOF
2764#define C_ALLOCA 1
2765EOF
3a629497
JB
2766
2767
5852c051 2768echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
f244dee1 2769echo "configure:2770: checking whether alloca needs Cray hooks" >&5
5852c051 2770if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3a629497
JB
2771 echo $ac_n "(cached) $ac_c" 1>&6
2772else
5852c051 2773 cat > conftest.$ac_ext <<EOF
f244dee1 2774#line 2775 "configure"
3a629497 2775#include "confdefs.h"
5852c051
JB
2776#if defined(CRAY) && ! defined(CRAY2)
2777webecray
2778#else
2779wenotbecray
2780#endif
3a629497 2781
3a629497 2782EOF
5852c051
JB
2783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2784 egrep "webecray" >/dev/null 2>&1; then
3a629497 2785 rm -rf conftest*
5852c051 2786 ac_cv_os_cray=yes
3a629497 2787else
3a629497 2788 rm -rf conftest*
5852c051 2789 ac_cv_os_cray=no
3a629497
JB
2790fi
2791rm -f conftest*
3a629497
JB
2792
2793fi
3a629497 2794
5852c051
JB
2795echo "$ac_t""$ac_cv_os_cray" 1>&6
2796if test $ac_cv_os_cray = yes; then
2797for ac_func in _getb67 GETB67 getb67; do
2798 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
f244dee1 2799echo "configure:2800: checking for $ac_func" >&5
5852c051 2800if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
075edbde
JB
2801 echo $ac_n "(cached) $ac_c" 1>&6
2802else
2803 cat > conftest.$ac_ext <<EOF
f244dee1 2804#line 2805 "configure"
075edbde
JB
2805#include "confdefs.h"
2806/* System header to define __stub macros and hopefully few prototypes,
5852c051 2807 which can conflict with char $ac_func(); below. */
075edbde
JB
2808#include <assert.h>
2809/* Override any gcc2 internal prototype to avoid an error. */
2810/* We use char because int might match the return type of a gcc2
2811 builtin and then its argument prototype would still apply. */
5852c051 2812char $ac_func();
075edbde
JB
2813
2814int main() {
2815
2816/* The GNU C library defines this for functions which it implements
2817 to always fail with ENOSYS. Some functions are actually named
2818 something starting with __ and the normal name is an alias. */
5852c051 2819#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
075edbde
JB
2820choke me
2821#else
5852c051 2822$ac_func();
075edbde
JB
2823#endif
2824
2825; return 0; }
2826EOF
f244dee1 2827if { (eval echo configure:2828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
075edbde 2828 rm -rf conftest*
5852c051 2829 eval "ac_cv_func_$ac_func=yes"
075edbde
JB
2830else
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2833 rm -rf conftest*
5852c051 2834 eval "ac_cv_func_$ac_func=no"
075edbde
JB
2835fi
2836rm -f conftest*
2837fi
2838
5852c051 2839if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
075edbde 2840 echo "$ac_t""yes" 1>&6
5852c051
JB
2841 cat >> confdefs.h <<EOF
2842#define CRAY_STACKSEG_END $ac_func
2843EOF
2844
2845 break
075edbde
JB
2846else
2847 echo "$ac_t""no" 1>&6
2848fi
2849
5852c051
JB
2850done
2851fi
2852
2853echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
f244dee1 2854echo "configure:2855: checking stack direction for C alloca" >&5
5852c051 2855if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3a629497
JB
2856 echo $ac_n "(cached) $ac_c" 1>&6
2857else
5852c051
JB
2858 if test "$cross_compiling" = yes; then
2859 ac_cv_c_stack_direction=0
2860else
2861 cat > conftest.$ac_ext <<EOF
f244dee1 2862#line 2863 "configure"
3a629497 2863#include "confdefs.h"
5852c051
JB
2864find_stack_direction ()
2865{
2866 static char *addr = 0;
2867 auto char dummy;
2868 if (addr == 0)
2869 {
2870 addr = &dummy;
2871 return find_stack_direction ();
2872 }
2873 else
2874 return (&dummy > addr) ? 1 : -1;
2875}
2876main ()
2877{
2878 exit (find_stack_direction() < 0);
2879}
2880EOF
f244dee1 2881if { (eval echo configure:2882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
5852c051
JB
2882then
2883 ac_cv_c_stack_direction=1
2884else
2885 echo "configure: failed program was:" >&5
2886 cat conftest.$ac_ext >&5
2887 rm -fr conftest*
2888 ac_cv_c_stack_direction=-1
2889fi
2890rm -fr conftest*
2891fi
2892
2893fi
2894
2895echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2896cat >> confdefs.h <<EOF
2897#define STACK_DIRECTION $ac_cv_c_stack_direction
2898EOF
3a629497 2899
5852c051
JB
2900fi
2901
2902
2903echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
f244dee1 2904echo "configure:2905: checking for st_rdev in struct stat" >&5
5852c051
JB
2905if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
2906 echo $ac_n "(cached) $ac_c" 1>&6
2907else
2908 cat > conftest.$ac_ext <<EOF
f244dee1 2909#line 2910 "configure"
5852c051
JB
2910#include "confdefs.h"
2911#include <sys/types.h>
2912#include <sys/stat.h>
3a629497 2913int main() {
5852c051 2914struct stat s; s.st_rdev;
3a629497
JB
2915; return 0; }
2916EOF
f244dee1 2917if { (eval echo configure:2918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497 2918 rm -rf conftest*
5852c051 2919 ac_cv_struct_st_rdev=yes
3a629497
JB
2920else
2921 echo "configure: failed program was:" >&5
2922 cat conftest.$ac_ext >&5
2923 rm -rf conftest*
5852c051 2924 ac_cv_struct_st_rdev=no
3a629497
JB
2925fi
2926rm -f conftest*
3a629497 2927fi
3a629497 2928
5852c051
JB
2929echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
2930if test $ac_cv_struct_st_rdev = yes; then
2931 cat >> confdefs.h <<\EOF
2932#define HAVE_ST_RDEV 1
2933EOF
075edbde 2934
075edbde 2935fi
3a629497 2936
5852c051 2937echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
f244dee1 2938echo "configure:2939: checking for st_blksize in struct stat" >&5
5852c051 2939if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
075edbde
JB
2940 echo $ac_n "(cached) $ac_c" 1>&6
2941else
2942 cat > conftest.$ac_ext <<EOF
f244dee1 2943#line 2944 "configure"
075edbde 2944#include "confdefs.h"
5852c051
JB
2945#include <sys/types.h>
2946#include <sys/stat.h>
075edbde 2947int main() {
5852c051 2948struct stat s; s.st_blksize;
075edbde
JB
2949; return 0; }
2950EOF
f244dee1 2951if { (eval echo configure:2952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
075edbde 2952 rm -rf conftest*
5852c051 2953 ac_cv_struct_st_blksize=yes
075edbde
JB
2954else
2955 echo "configure: failed program was:" >&5
2956 cat conftest.$ac_ext >&5
2957 rm -rf conftest*
5852c051 2958 ac_cv_struct_st_blksize=no
075edbde
JB
2959fi
2960rm -f conftest*
2961fi
2962
5852c051
JB
2963echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
2964if test $ac_cv_struct_st_blksize = yes; then
2965 cat >> confdefs.h <<\EOF
2966#define HAVE_ST_BLKSIZE 1
2967EOF
2968
3a629497
JB
2969fi
2970
5852c051
JB
2971
2972# We could use AC_STRUCT_ST_BLOCKS here, but that adds fileblocks.o to
2973# LIBOBJS, which we don't need. This seems more direct.
2974echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
f244dee1 2975echo "configure:2976: checking for st_blocks in struct stat" >&5
5852c051 2976if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
3a629497
JB
2977 echo $ac_n "(cached) $ac_c" 1>&6
2978else
5852c051 2979 cat > conftest.$ac_ext <<EOF
f244dee1 2980#line 2981 "configure"
3a629497 2981#include "confdefs.h"
5852c051
JB
2982#include <sys/types.h>
2983#include <sys/stat.h>
3a629497 2984int main() {
5852c051 2985struct stat s; s.st_blocks;
3a629497
JB
2986; return 0; }
2987EOF
f244dee1 2988if { (eval echo configure:2989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497 2989 rm -rf conftest*
5852c051 2990 ac_cv_struct_st_blocks=yes
3a629497
JB
2991else
2992 echo "configure: failed program was:" >&5
2993 cat conftest.$ac_ext >&5
2994 rm -rf conftest*
5852c051 2995 ac_cv_struct_st_blocks=no
3a629497
JB
2996fi
2997rm -f conftest*
3a629497 2998fi
3a629497 2999
5852c051
JB
3000echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
3001if test $ac_cv_struct_st_blocks = yes; then
3002 cat >> confdefs.h <<\EOF
3003#define HAVE_ST_BLOCKS 1
3004EOF
3a629497 3005
075edbde 3006fi
3a629497 3007
5852c051 3008echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
f244dee1 3009echo "configure:3010: checking whether struct tm is in sys/time.h or time.h" >&5
5852c051 3010if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3a629497
JB
3011 echo $ac_n "(cached) $ac_c" 1>&6
3012else
5852c051 3013 cat > conftest.$ac_ext <<EOF
f244dee1 3014#line 3015 "configure"
3a629497 3015#include "confdefs.h"
5852c051
JB
3016#include <sys/types.h>
3017#include <time.h>
3a629497 3018int main() {
5852c051 3019struct tm *tp; tp->tm_sec;
3a629497
JB
3020; return 0; }
3021EOF
f244dee1 3022if { (eval echo configure:3023: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497 3023 rm -rf conftest*
5852c051 3024 ac_cv_struct_tm=time.h
3a629497
JB
3025else
3026 echo "configure: failed program was:" >&5
3027 cat conftest.$ac_ext >&5
3028 rm -rf conftest*
5852c051 3029 ac_cv_struct_tm=sys/time.h
3a629497
JB
3030fi
3031rm -f conftest*
3a629497 3032fi
5852c051
JB
3033
3034echo "$ac_t""$ac_cv_struct_tm" 1>&6
3035if test $ac_cv_struct_tm = sys/time.h; then
3036 cat >> confdefs.h <<\EOF
3037#define TM_IN_SYS_TIME 1
3a629497
JB
3038EOF
3039
5852c051 3040fi
3a629497 3041
5852c051 3042echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
f244dee1 3043echo "configure:3044: checking for tm_zone in struct tm" >&5
5852c051
JB
3044if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3045 echo $ac_n "(cached) $ac_c" 1>&6
3a629497 3046else
5852c051 3047 cat > conftest.$ac_ext <<EOF
f244dee1 3048#line 3049 "configure"
5852c051
JB
3049#include "confdefs.h"
3050#include <sys/types.h>
3051#include <$ac_cv_struct_tm>
3052int main() {
3053struct tm tm; tm.tm_zone;
3054; return 0; }
3055EOF
f244dee1 3056if { (eval echo configure:3057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5852c051
JB
3057 rm -rf conftest*
3058 ac_cv_struct_tm_zone=yes
3059else
3060 echo "configure: failed program was:" >&5
3061 cat conftest.$ac_ext >&5
3062 rm -rf conftest*
3063 ac_cv_struct_tm_zone=no
3064fi
3065rm -f conftest*
3a629497
JB
3066fi
3067
5852c051
JB
3068echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3069if test "$ac_cv_struct_tm_zone" = yes; then
3a629497 3070 cat >> confdefs.h <<\EOF
5852c051 3071#define HAVE_TM_ZONE 1
3a629497
JB
3072EOF
3073
3074else
5852c051 3075 echo $ac_n "checking for tzname""... $ac_c" 1>&6
f244dee1 3076echo "configure:3077: checking for tzname" >&5
5852c051 3077if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3a629497
JB
3078 echo $ac_n "(cached) $ac_c" 1>&6
3079else
5852c051 3080 cat > conftest.$ac_ext <<EOF
f244dee1 3081#line 3082 "configure"
3a629497 3082#include "confdefs.h"
5852c051
JB
3083#include <time.h>
3084#ifndef tzname /* For SGI. */
3085extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3086#endif
3a629497 3087int main() {
5852c051 3088atoi(*tzname);
3a629497
JB
3089; return 0; }
3090EOF
f244dee1 3091if { (eval echo configure:3092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497 3092 rm -rf conftest*
5852c051 3093 ac_cv_var_tzname=yes
3a629497
JB
3094else
3095 echo "configure: failed program was:" >&5
3096 cat conftest.$ac_ext >&5
3097 rm -rf conftest*
5852c051 3098 ac_cv_var_tzname=no
3a629497
JB
3099fi
3100rm -f conftest*
3a629497 3101fi
3a629497 3102
5852c051
JB
3103echo "$ac_t""$ac_cv_var_tzname" 1>&6
3104 if test $ac_cv_var_tzname = yes; then
3105 cat >> confdefs.h <<\EOF
3106#define HAVE_TZNAME 1
3107EOF
3a629497 3108
5852c051 3109 fi
3a629497
JB
3110fi
3111
3a629497 3112
5852c051 3113 echo $ac_n "checking whether we need POSIX to get struct utimbuf""... $ac_c" 1>&6
f244dee1 3114echo "configure:3115: checking whether we need POSIX to get struct utimbuf" >&5
5852c051 3115if eval "test \"`echo '$''{'guile_cv_struct_utimbuf_needs_posix'+set}'`\" = set"; then
3a629497
JB
3116 echo $ac_n "(cached) $ac_c" 1>&6
3117else
3118 cat > conftest.$ac_ext <<EOF
f244dee1 3119#line 3120 "configure"
3a629497 3120#include "confdefs.h"
3a629497 3121
5852c051
JB
3122#ifdef __EMX__
3123#include <sys/utime.h>
3a629497 3124#else
5852c051 3125#include <utime.h>
3a629497 3126#endif
5852c051 3127struct utime blah;
3a629497 3128
3a629497 3129EOF
5852c051 3130ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
f244dee1 3131{ (eval echo configure:3132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5852c051
JB
3132ac_err=`grep -v '^ *+' conftest.out`
3133if test -z "$ac_err"; then
3a629497 3134 rm -rf conftest*
5852c051 3135 guile_cv_struct_utimbuf_needs_posix=no
3a629497 3136else
5852c051 3137 echo "$ac_err" >&5
3a629497
JB
3138 echo "configure: failed program was:" >&5
3139 cat conftest.$ac_ext >&5
3140 rm -rf conftest*
5852c051 3141 guile_cv_struct_utimbuf_needs_posix=yes
3a629497
JB
3142fi
3143rm -f conftest*
3144fi
3145
5852c051
JB
3146echo "$ac_t""$guile_cv_struct_utimbuf_needs_posix" 1>&6
3147 if test "$guile_cv_struct_utimbuf_needs_posix" = yes; then
3148 cat >> confdefs.h <<\EOF
3149#define UTIMBUF_NEEDS_POSIX 1
3a629497
JB
3150EOF
3151
5852c051 3152 fi
3a629497
JB
3153
3154#--------------------------------------------------------------------
3155#
3156# Which way does the stack grow?
3157#
3158#--------------------------------------------------------------------
3159
3160if test "$cross_compiling" = yes; then
3161 echo "configure: warning: Guessing that stack grows down -- see scmconfig.h.in" 1>&2
3162else
3163 cat > conftest.$ac_ext <<EOF
f244dee1 3164#line 3165 "configure"
3a629497
JB
3165#include "confdefs.h"
3166aux (l) unsigned long l;
3167 { int x; exit (l >= ((unsigned long)&x)); }
3168 main () { int q; aux((unsigned long)&q); }
3169EOF
f244dee1 3170if { (eval echo configure:3171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3a629497
JB
3171then
3172 cat >> confdefs.h <<\EOF
3173#define SCM_STACK_GROWS_UP 1
3174EOF
3175
3176else
3177 echo "configure: failed program was:" >&5
3178 cat conftest.$ac_ext >&5
3179fi
3180rm -fr conftest*
3181fi
3182
3183
3184
3185if test "$cross_compiling" = yes; then
3186 cat >> confdefs.h <<\EOF
3187#define SCM_SINGLES 1
3188EOF
3189
3190 echo "configure: warning: Guessing that sizeof(long) == sizeof(float) -- see scmconfig.h.in" 1>&2
3191else
3192 cat > conftest.$ac_ext <<EOF
f244dee1 3193#line 3194 "configure"
3a629497
JB
3194#include "confdefs.h"
3195main () { exit (sizeof(float) != sizeof(long)); }
3196EOF
f244dee1 3197if { (eval echo configure:3198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3a629497
JB
3198then
3199 cat >> confdefs.h <<\EOF
3200#define SCM_SINGLES 1
3201EOF
3202
3203else
3204 echo "configure: failed program was:" >&5
3205 cat conftest.$ac_ext >&5
3206fi
3207rm -fr conftest*
3208fi
3209
3210
3211echo $ac_n "checking for struct linger""... $ac_c" 1>&6
f244dee1 3212echo "configure:3213: checking for struct linger" >&5
3a629497
JB
3213if eval "test \"`echo '$''{'scm_cv_struct_linger'+set}'`\" = set"; then
3214 echo $ac_n "(cached) $ac_c" 1>&6
3215else
3216 cat > conftest.$ac_ext <<EOF
f244dee1 3217#line 3218 "configure"
3a629497
JB
3218#include "confdefs.h"
3219
3220#include <sys/types.h>
3221#include <sys/socket.h>
3222int main() {
3223struct linger lgr; lgr.l_linger = 100
3224; return 0; }
3225EOF
f244dee1 3226if { (eval echo configure:3227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3227 rm -rf conftest*
3228 scm_cv_struct_linger="yes"
3229else
3230 echo "configure: failed program was:" >&5
3231 cat conftest.$ac_ext >&5
3232 rm -rf conftest*
3233 scm_cv_struct_linger="no"
3234fi
3235rm -f conftest*
3236fi
3237
3238echo "$ac_t""$scm_cv_struct_linger" 1>&6
3239if test $scm_cv_struct_linger = yes; then
3240 cat >> confdefs.h <<\EOF
3241#define HAVE_STRUCT_LINGER 1
3242EOF
3243
3244fi
3245
3246#--------------------------------------------------------------------
3247#
3248# How can you violate a stdio abstraction by setting a stream's fd?
3249#
3250#--------------------------------------------------------------------
3251
3252echo $ac_n "checking how to set a stream file descriptor""... $ac_c" 1>&6
f244dee1 3253echo "configure:3254: checking how to set a stream file descriptor" >&5
3a629497
JB
3254if eval "test \"`echo '$''{'scm_cv_fd_setter'+set}'`\" = set"; then
3255 echo $ac_n "(cached) $ac_c" 1>&6
3256else
3257 cat > conftest.$ac_ext <<EOF
f244dee1 3258#line 3259 "configure"
3a629497
JB
3259#include "confdefs.h"
3260#include <stdio.h>
3261int main() {
3262stdout->_file = 1
3263; return 0; }
3264EOF
f244dee1 3265if { (eval echo configure:3266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3266 rm -rf conftest*
3267 scm_cv_fd_setter="_file"
3268else
3269 echo "configure: failed program was:" >&5
3270 cat conftest.$ac_ext >&5
3271 rm -rf conftest*
3272 cat > conftest.$ac_ext <<EOF
f244dee1 3273#line 3274 "configure"
3a629497
JB
3274#include "confdefs.h"
3275#include <stdio.h>
3276int main() {
3277stdout->_fileno = 1
3278; return 0; }
3279EOF
f244dee1 3280if { (eval echo configure:3281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3281 rm -rf conftest*
3282 scm_cv_fd_setter="_fileno"
3283else
3284 echo "configure: failed program was:" >&5
3285 cat conftest.$ac_ext >&5
3286 rm -rf conftest*
3287 scm_cv_fd_setter=""
3288fi
3289rm -f conftest*
3290fi
3291rm -f conftest*
3292fi
3293
3294
3295if test "$scm_cv_fd_setter"; then
3296 echo "$ac_t""$scm_cv_fd_setter" 1>&6
3297 cat >> confdefs.h <<EOF
3298#define FD_SETTER $scm_cv_fd_setter
3299EOF
3300
3301else
3302 echo "$ac_t""we couldn't do it!" 1>&6
3303fi
3304
3305#--------------------------------------------------------------------
3306# How to find out whether a FILE structure contains buffered data.
3307# From Tk we have the following list:
3308# _cnt: Most UNIX systems
3309# __cnt: HPUX
3310# _r: BSD
3311# readCount: Sprite
3312# Or, in GNU libc there are two fields, _gptr and _egptr, which
3313# have to be compared.
3314# These can also be known as _IO_read_ptr and _IO_read_end.
3315#--------------------------------------------------------------------
3316
3317echo $ac_n "checking how to get buffer char count from FILE structure""... $ac_c" 1>&6
f244dee1 3318echo "configure:3319: checking how to get buffer char count from FILE structure" >&5
3a629497
JB
3319if eval "test \"`echo '$''{'scm_cv_struct_file_count'+set}'`\" = set"; then
3320 echo $ac_n "(cached) $ac_c" 1>&6
3321else
3322 cat > conftest.$ac_ext <<EOF
f244dee1 3323#line 3324 "configure"
3a629497
JB
3324#include "confdefs.h"
3325#include <stdio.h>
3326int main() {
3327FILE *f = stdin; f->_cnt = 0
3328; return 0; }
3329EOF
f244dee1 3330if { (eval echo configure:3331: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3331 rm -rf conftest*
3332 scm_cv_struct_file_count="_cnt"
3333else
3334 echo "configure: failed program was:" >&5
3335 cat conftest.$ac_ext >&5
3336 rm -rf conftest*
3337 cat > conftest.$ac_ext <<EOF
f244dee1 3338#line 3339 "configure"
3a629497
JB
3339#include "confdefs.h"
3340#include <stdio.h>
3341int main() {
3342FILE *f = stdin; f->_r = 0
3343; return 0; }
3344EOF
f244dee1 3345if { (eval echo configure:3346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3346 rm -rf conftest*
3347 scm_cv_struct_file_count="_r"
3348else
3349 echo "configure: failed program was:" >&5
3350 cat conftest.$ac_ext >&5
3351 rm -rf conftest*
3352 cat > conftest.$ac_ext <<EOF
f244dee1 3353#line 3354 "configure"
3a629497
JB
3354#include "confdefs.h"
3355#include <stdio.h>
3356int main() {
3357FILE *f = stdin; f->readCount = 0
3358; return 0; }
3359EOF
f244dee1 3360if { (eval echo configure:3361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3361 rm -rf conftest*
3362 scm_cv_struct_file_count="readCount"
3363else
3364 echo "configure: failed program was:" >&5
3365 cat conftest.$ac_ext >&5
3366 rm -rf conftest*
3367 scm_cv_struct_file_count=""
3368fi
3369rm -f conftest*
3370fi
3371rm -f conftest*
3372fi
3373rm -f conftest*
3374fi
3375
3376if test "$scm_cv_struct_file_count"; then
3377 echo "$ac_t""$scm_cv_struct_file_count" 1>&6
3378 cat >> confdefs.h <<EOF
3379#define FILE_CNT_FIELD $scm_cv_struct_file_count
3380EOF
3381
3382else
3383if eval "test \"`echo '$''{'scm_cv_struct_file_gptr'+set}'`\" = set"; then
3384 echo $ac_n "(cached) $ac_c" 1>&6
3385else
3386 cat > conftest.$ac_ext <<EOF
f244dee1 3387#line 3388 "configure"
3a629497
JB
3388#include "confdefs.h"
3389#include <stdio.h>
3390int main() {
3391FILE *f = stdin; f->_gptr = f->egptr;
3392; return 0; }
3393EOF
f244dee1 3394if { (eval echo configure:3395: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3395 rm -rf conftest*
3396 scm_cv_struct_file_gptr=1
3397else
3398 echo "configure: failed program was:" >&5
3399 cat conftest.$ac_ext >&5
3400 rm -rf conftest*
3401 scm_cv_struct_file_gptr=""
3402fi
3403rm -f conftest*
3404fi
3405
3406if test "$scm_cv_struct_gptr"; then
3407 echo "$ac_t""gptr" 1>&6
3408 cat >> confdefs.h <<EOF
3409#define FILE_CNT_GPTR $scm_cv_struct_file_gptr
3410EOF
3411
3412else
3413if eval "test \"`echo '$''{'scm_cv_struct_file_readptr'+set}'`\" = set"; then
3414 echo $ac_n "(cached) $ac_c" 1>&6
3415else
3416 cat > conftest.$ac_ext <<EOF
f244dee1 3417#line 3418 "configure"
3a629497
JB
3418#include "confdefs.h"
3419#include <stdio.h>
3420int main() {
3421FILE *f = stdin; f->_IO_read_ptr = f->_IO_read_end;
3422; return 0; }
3423EOF
f244dee1 3424if { (eval echo configure:3425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a629497
JB
3425 rm -rf conftest*
3426 scm_cv_struct_file_readptr=1
3427else
3428 echo "configure: failed program was:" >&5
3429 cat conftest.$ac_ext >&5
3430fi
3431rm -f conftest*
3432fi
3433
3434if test "$scm_cv_struct_file_readptr"; then
3435 echo "$ac_t""read_ptr" 1>&6
3436 cat >> confdefs.h <<EOF
3437#define FILE_CNT_READPTR $scm_cv_struct_file_readptr
3438EOF
3439
3440else
3441 echo "$ac_t""we couldn't do it!" 1>&6
3442fi
3443fi
3444fi
3445
3446#--------------------------------------------------------------------
3447#
3448# Flags for thread support
3449#
3450#--------------------------------------------------------------------
3451
3452
3453echo $ac_n "checking "threads package type"""... $ac_c" 1>&6
f244dee1 3454echo "configure:3455: checking "threads package type"" >&5
3a629497
JB
3455if eval "test \"`echo '$''{'cy_cv_threads_package'+set}'`\" = set"; then
3456 echo $ac_n "(cached) $ac_c" 1>&6
3457else
3458
3459if eval "test \"`echo '$''{'cy_cv_threads_cflags'+set}'`\" = set"; then
3460 echo $ac_n "(cached) $ac_c" 1>&6
3461else
3462
3463if eval "test \"`echo '$''{'cy_cv_threads_libs'+set}'`\" = set"; then
3464 echo $ac_n "(cached) $ac_c" 1>&6
3465else
3466
3467use_threads=no;
3468# Check whether --with-threads or --without-threads was given.
3469if test "${with_threads+set}" = set; then
3470 withval="$with_threads"
3471 use_threads=$withval
3472else
3473 use_threads=no
3474fi
3475
3476test -n "$use_threads" || use_threads=qt
3477threads_package=unknown
3478if test "$use_threads" != no; then
3479 if test "$use_threads" = yes || test "$use_threads" = qt; then
ec06dd30
AG
3480 # Look for qt in source directory.
3481 if test -f $srcdir/qt/qt.c; then
3482 qtsrcdir="`(cd $srcdir; pwd)`/qt"
3a629497 3483 threads_package=COOP
ec06dd30 3484 cy_cv_threads_cflags="-I$qtsrcdir -I../qt"
42d5fe64 3485 cy_cv_threads_libs="../qt/libqt.a"
3a629497
JB
3486 fi
3487 else
3488 if test -f $use_threads/qt.c; then
3489 # FIXME seems as though we should try to use an installed qt here.
3490 threads_package=COOP
3491 cy_cv_threads_cflags="-I$use_threads -I../qt"
42d5fe64 3492 cy_cv_threads_libs="../qt/libqt.a"
3a629497
JB
3493 fi
3494 fi
3495 if test "$use_threads" = pthreads; then
3496 # Look for pthreads in srcdir. See above to understand why
3497 # we always set threads_package.
3498 if test -f $srcdir/../../pthreads/pthreads/queue.c \
3499 || test -f $srcdir/../pthreads/pthreads/queue.c; then
3500 threads_package=MIT
3501 cy_cv_threads_cflags="-I$srcdir/../../pthreads/include"
3502 cy_cv_threads_libs="-L../../pthreads/lib -lpthread"
3503 fi
3504 fi
3505 saved_CPP="$CPPFLAGS"
3506 saved_LD="$LDFLAGS"
3507 saved_LIBS="$LIBS"
3508 if test "$threads_package" = unknown; then
3509 CPPFLAGS="-I$use_threads/include"
3510 LDFLAGS="-L$use_threads/lib"
3511 LIBS="-lgthreads -lmalloc"
3512 cat > conftest.$ac_ext <<EOF
f244dee1 3513#line 3514 "configure"
3a629497
JB
3514#include "confdefs.h"
3515#include <pthread.h>
3516int main() {
3517
3518pthread_equal(NULL,NULL);
3519
3520; return 0; }
3521EOF
f244dee1 3522if { (eval echo configure:3523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
3523 rm -rf conftest*
3524 threads_package=FSU
3525else
3526 echo "configure: failed program was:" >&5
3527 cat conftest.$ac_ext >&5
3528fi
3529rm -f conftest*
3530 fi
3531 if test "$threads_package" = unknown; then
3532 LIBS="-lpthread"
3533 cat > conftest.$ac_ext <<EOF
f244dee1 3534#line 3535 "configure"
3a629497
JB
3535#include "confdefs.h"
3536#include <pthread.h>
3537int main() {
3538
3539pthread_equal(NULL,NULL);
3540
3541; return 0; }
3542EOF
f244dee1 3543if { (eval echo configure:3544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
3544 rm -rf conftest*
3545 threads_package=MIT
3546else
3547 echo "configure: failed program was:" >&5
3548 cat conftest.$ac_ext >&5
3549fi
3550rm -f conftest*
3551 fi
3552 if test "$threads_package" = unknown; then
3553 LIBS="-lpthreads"
3554 cat > conftest.$ac_ext <<EOF
f244dee1 3555#line 3556 "configure"
3a629497
JB
3556#include "confdefs.h"
3557#include <pthread.h>
3558int main() {
3559
3560pthread_equal(NULL,NULL);
3561
3562; return 0; }
3563EOF
f244dee1 3564if { (eval echo configure:3565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3a629497
JB
3565 rm -rf conftest*
3566 threads_package=PCthreads
3567else
3568 echo "configure: failed program was:" >&5
3569 cat conftest.$ac_ext >&5
3570fi
3571rm -f conftest*
3572 fi
3573 cy_cv_threads_cflags="$CPPFLAGS $cy_cv_threads_cflags"
3574 cy_cv_threads_libs="$LDFLAGS $LIBS $cy_cv_threads_libs"
3575 cy_cv_threads_package=$threads_package
3576 CPPFLAGS="$saved_CPP"
3577 LDFLAGS="$saved_LD"
3578 LIBS="$saved_LIBS"
3579 if test "$threads_package" = unknown; then
3580 { echo "configure: error: "cannot find thread library installation"" 1>&2; exit 1; }
3581 fi
3582fi
3583
3584fi
3585
3586
3587fi
3588
3589
3590fi
3591
3592echo "$ac_t""$cy_cv_threads_package" 1>&6
3593
3594CFLAGS="$CFLAGS $cy_cv_threads_cflags"
3595THREAD_LIBS="$cy_cv_threads_libs"
3596
3597
3598if test "$cy_cv_threads_package" = FSU; then
3599 cat >> confdefs.h <<\EOF
3600#define USE_FSU_PTHREADS 1
3601EOF
3602
3603 else if test "$cy_cv_threads_package" = COOP; then
3604 cat >> confdefs.h <<\EOF
3605#define USE_COOP_THREADS 1
3606EOF
3607
3608 else if test "$cy_cv_threads_package" = MIT; then
3609 cat >> confdefs.h <<\EOF
3610#define USE_MIT_PTHREADS 1
3611EOF
3612
3613 else if test "$cy_cv_threads_package" = PCthreads; then
3614 cat >> confdefs.h <<\EOF
3615#define USE_PCTHREADS_PTHREADS 1
3616EOF
3617
3618 else if test "$cy_cv_threads_package" = unknown; then
3619 { echo "configure: error: "cannot find threads installation"" 1>&2; exit 1; }
3620 fi
3621 fi
3622 fi
3623 fi
3624fi
3625
3626if test "$cy_cv_threads_package" != ""; then
3627 cat >> confdefs.h <<\EOF
3628#define USE_THREADS 1
3629EOF
3630
3631 LIBOBJS="$LIBOBJS threads.o"
3632fi
3633
3634## If we're using GCC, ask for aggressive warnings.
3635case "$GCC" in
3636 yes ) CFLAGS="$CFLAGS -Wall -Wpointer-arith" ;;
3637esac
3638
3639for ac_prog in mawk gawk nawk awk
3640do
3641# Extract the first word of "$ac_prog", so it can be a program name with args.
3642set dummy $ac_prog; ac_word=$2
3643echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
f244dee1 3644echo "configure:3645: checking for $ac_word" >&5
3a629497
JB
3645if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
3646 echo $ac_n "(cached) $ac_c" 1>&6
3647else
3648 if test -n "$AWK"; then
3649 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3650else
3651 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3652 for ac_dir in $PATH; do
3653 test -z "$ac_dir" && ac_dir=.
3654 if test -f $ac_dir/$ac_word; then
3655 ac_cv_prog_AWK="$ac_prog"
3656 break
3657 fi
3658 done
3659 IFS="$ac_save_ifs"
3660fi
3661fi
3662AWK="$ac_cv_prog_AWK"
3663if test -n "$AWK"; then
3664 echo "$ac_t""$AWK" 1>&6
3665else
3666 echo "$ac_t""no" 1>&6
3667fi
3668
3669test -n "$AWK" && break
3670done
3671
3672
3673## If we're creating a shared library (using libtool!), then we'll
3674## need to generate a list of .lo files corresponding to the .o files
3675## given in LIBOBJS. We'll call it LIBLOBJS.
3676LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
3677
3a629497 3678
3a629497 3679
7c86ae05
JB
3680
3681
3682GUILE_STAMP="`date`"
3a629497
JB
3683
3684
3685
3686
3687
3688
3689
3690threads_enabled=false
3691if test "$cy_cv_threads_package" = COOP; then
3692 threads_enabled=true
3693fi
3694
3695# Determine the host we are working on
3696
3697# Make sure we can run config.sub.
3698if $ac_config_sub sun4 >/dev/null 2>&1; then :
3699else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
3700fi
3701
3702echo $ac_n "checking host system type""... $ac_c" 1>&6
f244dee1 3703echo "configure:3704: checking host system type" >&5
3a629497
JB
3704
3705host_alias=$host
3706case "$host_alias" in
3707NONE)
3708 case $nonopt in
3709 NONE)
3710 if host_alias=`$ac_config_guess`; then :
3711 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
3712 fi ;;
3713 *) host_alias=$nonopt ;;
3714 esac ;;
3715esac
3716
3717host=`$ac_config_sub $host_alias`
3718host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3719host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3720host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3721echo "$ac_t""$host" 1>&6
3722
3723
77c7a433
JB
3724# How can we refer to the qt source directory from within the qt build
3725# directory? For headers, we can rely on the fact that the qt src
3726# directory appears in the #include path.
3727
3728qtsrcdir="`(cd $srcdir; pwd)`/qt"
3729
3a629497
JB
3730case "$host" in
3731i[3456]86-*-*)
77c7a433
JB
3732 qtmds_s=$qtsrcdir/md/i386.s
3733 qtmd_h=md/i386.h
3734 qtmdc_c=$qtsrcdir/md/null.c
3a629497
JB
3735 ;;
3736mips-sgi-irix5*)
77c7a433
JB
3737 qtmds_s=$qtsrcdir/md/mips-irix5.s
3738 qtmd_h=md/mips.h
3739 qtmdc_c=$qtsrcdir/md/null.c
3740 qtdmdb_s=$qtsrcdir/md/mips_b.s
3a629497
JB
3741 ;;
3742mips-*-*)
77c7a433
JB
3743 qtmds_s=$qtsrcdir/md/mips.s
3744 qtmd_h=md/mips.h
3745 qtmdc_c=$qtsrcdir/md/null.c
3746 qtdmdb_s=$qtsrcdir/md/mips_b.s
3a629497 3747 ;;
2a18e748 3748sparc-*-sunos*)
77c7a433
JB
3749 qtmd_h=md/sparc.h
3750 qtmdc_c=$qtsrcdir/md/null.c
2a18e748
JB
3751 qtmds_s=$qtsrcdir/md/_sparc.s
3752 qtdmdb_s=$qtsrcdir/md/_sparc_b.s
3a629497
JB
3753 ;;
3754sparc-*-*)
77c7a433
JB
3755 qtmd_h=md/sparc.h
3756 qtmdc_c=$qtsrcdir/md/null.c
2a18e748
JB
3757 qtmds_s=$qtsrcdir/md/sparc.s
3758 qtdmdb_s=$qtsrcdir/md/sparc_b.s
3a629497
JB
3759 ;;
3760*)
3761 echo "Unknown configuration; threads package disabled"
3762 threads_enabled=false
3763 ;;
3764esac
3765
3766
3767
3768if $threads_enabled; then
3769 target_libs=libqt.a
3770else
3771 target_libs=
3772fi
3773
3774# Give the Makefile the names of the object files that will be
3775# generated by compiling $qtmdc_c and $qtmds_s.
3776qtmdc_o="`echo ${qtmdc_c} | sed -e 's:^.*/::' | sed -e 's:\.c$:\.o:'`"
3777qtmds_o="`echo ${qtmds_s} | sed -e 's:^.*/::' | sed -e 's:\.s$:\.o:'`"
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787trap '' 1 2 15
3788cat > confcache <<\EOF
3789# This file is a shell script that caches the results of configure
3790# tests run on this system so they can be shared between configure
3791# scripts and configure runs. It is not useful on other systems.
3792# If it contains results you don't want to keep, you may remove or edit it.
3793#
3794# By default, configure uses ./config.cache as the cache file,
3795# creating it if it does not exist already. You can give configure
3796# the --cache-file=FILE option to use a different cache file; that is
3797# what configure does when it calls configure scripts in
3798# subdirectories, so they share the cache.
3799# Giving --cache-file=/dev/null disables caching, for debugging configure.
3800# config.status only pays attention to the cache file if you give it the
3801# --recheck option to rerun configure.
3802#
3803EOF
3804# The following way of writing the cache mishandles newlines in values,
3805# but we know of no workaround that is simple, portable, and efficient.
3806# So, don't put newlines in cache variables' values.
3807# Ultrix sh set writes to stderr and can't be redirected directly,
3808# and sets the high bit in the cache file unless we assign to the vars.
3809(set) 2>&1 |
3810 case `(ac_space=' '; set) 2>&1` in
3811 *ac_space=\ *)
3812 # `set' does not quote correctly, so add quotes (double-quote substitution
3813 # turns \\\\ into \\, and sed turns \\ into \).
3814 sed -n \
3815 -e "s/'/'\\\\''/g" \
3816 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3817 ;;
3818 *)
3819 # `set' quotes correctly as required by POSIX, so do not add quotes.
3820 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3821 ;;
3822 esac >> confcache
3823if cmp -s $cache_file confcache; then
3824 :
3825else
3826 if test -w $cache_file; then
3827 echo "updating cache $cache_file"
3828 cat confcache > $cache_file
3829 else
3830 echo "not updating unwritable cache $cache_file"
3831 fi
3832fi
3833rm -f confcache
3834
3835trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3836
3837test "x$prefix" = xNONE && prefix=$ac_default_prefix
3838# Let make expand exec_prefix.
3839test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3840
3841# Any assignment to VPATH causes Sun make to only execute
3842# the first set of double-colon rules, so remove it if not needed.
3843# If there is a colon in the path, we need to keep it.
3844if test "x$srcdir" = x.; then
3845 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3846fi
3847
3848trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3849
3850DEFS=-DHAVE_CONFIG_H
3851
3852# Without the "./", some shells look in PATH for config.status.
3853: ${CONFIG_STATUS=./config.status}
3854
3855echo creating $CONFIG_STATUS
3856rm -f $CONFIG_STATUS
3857cat > $CONFIG_STATUS <<EOF
3858#! /bin/sh
3859# Generated automatically by configure.
3860# Run this file to recreate the current configuration.
3861# This directory was configured as follows,
3862# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3863#
3864# $0 $ac_configure_args
3865#
3866# Compiler output produced by configure, useful for debugging
3867# configure, is in ./config.log if it exists.
3868
3869ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3870for ac_option
3871do
3872 case "\$ac_option" in
3873 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3874 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3875 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3876 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3877 echo "$CONFIG_STATUS generated by autoconf version 2.12"
3878 exit 0 ;;
3879 -help | --help | --hel | --he | --h)
3880 echo "\$ac_cs_usage"; exit 0 ;;
3881 *) echo "\$ac_cs_usage"; exit 1 ;;
3882 esac
3883done
3884
3885ac_given_srcdir=$srcdir
3886ac_given_INSTALL="$INSTALL"
3887
7c86ae05 3888trap 'rm -fr `echo "Makefile libguile/Makefile libguile/guile-snarf ice-9/Makefile ice-9/version.scm qt/Makefile qt/qt.h qt/md/Makefile qt/time/Makefile libguile/scmconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
3a629497
JB
3889EOF
3890cat >> $CONFIG_STATUS <<EOF
3891
3892# Protect against being on the right side of a sed subst in config.status.
3893sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3894 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3895$ac_vpsub
3896$extrasub
3897s%@CFLAGS@%$CFLAGS%g
3898s%@CPPFLAGS@%$CPPFLAGS%g
3899s%@CXXFLAGS@%$CXXFLAGS%g
3900s%@DEFS@%$DEFS%g
3901s%@LDFLAGS@%$LDFLAGS%g
3902s%@LIBS@%$LIBS%g
3903s%@exec_prefix@%$exec_prefix%g
3904s%@prefix@%$prefix%g
3905s%@program_transform_name@%$program_transform_name%g
3906s%@bindir@%$bindir%g
3907s%@sbindir@%$sbindir%g
3908s%@libexecdir@%$libexecdir%g
3909s%@datadir@%$datadir%g
3910s%@sysconfdir@%$sysconfdir%g
3911s%@sharedstatedir@%$sharedstatedir%g
3912s%@localstatedir@%$localstatedir%g
3913s%@libdir@%$libdir%g
3914s%@includedir@%$includedir%g
3915s%@oldincludedir@%$oldincludedir%g
3916s%@infodir@%$infodir%g
3917s%@mandir@%$mandir%g
3918s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3919s%@INSTALL_DATA@%$INSTALL_DATA%g
3920s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
3921s%@PACKAGE@%$PACKAGE%g
3922s%@VERSION@%$VERSION%g
3923s%@ACLOCAL@%$ACLOCAL%g
3924s%@AUTOCONF@%$AUTOCONF%g
3925s%@AUTOMAKE@%$AUTOMAKE%g
3926s%@AUTOHEADER@%$AUTOHEADER%g
3927s%@MAKEINFO@%$MAKEINFO%g
3928s%@SET_MAKE@%$SET_MAKE%g
3929s%@MAINT@%$MAINT%g
3930s%@CC@%$CC%g
3931s%@CPP@%$CPP%g
3932s%@host@%$host%g
3933s%@host_alias@%$host_alias%g
3934s%@host_cpu@%$host_cpu%g
3935s%@host_vendor@%$host_vendor%g
3936s%@host_os@%$host_os%g
3937s%@RANLIB@%$RANLIB%g
7c86ae05 3938s%@LD@%$LD%g
3a629497
JB
3939s%@LIBTOOL@%$LIBTOOL%g
3940s%@LIBOBJS@%$LIBOBJS%g
3941s%@ALLOCA@%$ALLOCA%g
3a629497
JB
3942s%@THREAD_LIBS@%$THREAD_LIBS%g
3943s%@AWK@%$AWK%g
7c86ae05
JB
3944s%@GUILE_MAJOR_VERSION@%$GUILE_MAJOR_VERSION%g
3945s%@GUILE_MINOR_VERSION@%$GUILE_MINOR_VERSION%g
3946s%@GUILE_VERSION@%$GUILE_VERSION%g
3947s%@GUILE_STAMP@%$GUILE_STAMP%g
3a629497
JB
3948s%@LIBLOBJS@%$LIBLOBJS%g
3949s%@target_libs@%$target_libs%g
3950s%@qtmd_h@%$qtmd_h%g
3951s%@qtmdc_c@%$qtmdc_c%g
3952s%@qtmdc_o@%$qtmdc_o%g
3953s%@qtmds_s@%$qtmds_s%g
3954s%@qtmds_o@%$qtmds_o%g
3955s%@qtmdb_s@%$qtmdb_s%g
3956
3957CEOF
3958EOF
3959
3960cat >> $CONFIG_STATUS <<\EOF
3961
3962# Split the substitutions into bite-sized pieces for seds with
3963# small command number limits, like on Digital OSF/1 and HP-UX.
3964ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3965ac_file=1 # Number of current file.
3966ac_beg=1 # First line for current file.
3967ac_end=$ac_max_sed_cmds # Line after last line for current file.
3968ac_more_lines=:
3969ac_sed_cmds=""
3970while $ac_more_lines; do
3971 if test $ac_beg -gt 1; then
3972 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3973 else
3974 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3975 fi
3976 if test ! -s conftest.s$ac_file; then
3977 ac_more_lines=false
3978 rm -f conftest.s$ac_file
3979 else
3980 if test -z "$ac_sed_cmds"; then
3981 ac_sed_cmds="sed -f conftest.s$ac_file"
3982 else
3983 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3984 fi
3985 ac_file=`expr $ac_file + 1`
3986 ac_beg=$ac_end
3987 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3988 fi
3989done
3990if test -z "$ac_sed_cmds"; then
3991 ac_sed_cmds=cat
3992fi
3993EOF
3994
3995cat >> $CONFIG_STATUS <<EOF
3996
7c86ae05 3997CONFIG_FILES=\${CONFIG_FILES-"Makefile libguile/Makefile libguile/guile-snarf ice-9/Makefile ice-9/version.scm qt/Makefile qt/qt.h qt/md/Makefile qt/time/Makefile"}
3a629497
JB
3998EOF
3999cat >> $CONFIG_STATUS <<\EOF
4000for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4001 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4002 case "$ac_file" in
4003 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4004 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4005 *) ac_file_in="${ac_file}.in" ;;
4006 esac
4007
4008 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4009
4010 # Remove last slash and all that follows it. Not all systems have dirname.
4011 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4012 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4013 # The file is in a subdirectory.
4014 test ! -d "$ac_dir" && mkdir "$ac_dir"
4015 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4016 # A "../" for each directory in $ac_dir_suffix.
4017 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4018 else
4019 ac_dir_suffix= ac_dots=
4020 fi
4021
4022 case "$ac_given_srcdir" in
4023 .) srcdir=.
4024 if test -z "$ac_dots"; then top_srcdir=.
4025 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
0f2d19dd
JB
4026 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4027 *) # Relative path.
4028 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4029 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4030 esac
4031
733943b9
TT
4032 case "$ac_given_INSTALL" in
4033 [/$]*) INSTALL="$ac_given_INSTALL" ;;
4034 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4035 esac
4036
0f2d19dd
JB
4037 echo creating "$ac_file"
4038 rm -f "$ac_file"
4039 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4040 case "$ac_file" in
4041 *Makefile*) ac_comsub="1i\\
4042# $configure_input" ;;
4043 *) ac_comsub= ;;
4044 esac
733943b9
TT
4045
4046 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
0f2d19dd
JB
4047 sed -e "$ac_comsub
4048s%@configure_input@%$configure_input%g
4049s%@srcdir@%$srcdir%g
4050s%@top_srcdir@%$top_srcdir%g
733943b9
TT
4051s%@INSTALL@%$INSTALL%g
4052" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
0f2d19dd 4053fi; done
733943b9 4054rm -f conftest.s*
0f2d19dd 4055
3a629497
JB
4056# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4057# NAME is the cpp macro being defined and VALUE is the value it is being given.
4058#
4059# ac_d sets the value in "#define NAME VALUE" lines.
4060ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4061ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
4062ac_dC='\3'
4063ac_dD='%g'
4064# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
4065ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4066ac_uB='\([ ]\)%\1#\2define\3'
4067ac_uC=' '
4068ac_uD='\4%g'
4069# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
4070ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4071ac_eB='$%\1#\2define\3'
4072ac_eC=' '
4073ac_eD='%g'
4074
4075if test "${CONFIG_HEADERS+set}" != set; then
733943b9
TT
4076EOF
4077cat >> $CONFIG_STATUS <<EOF
3a629497 4078 CONFIG_HEADERS="libguile/scmconfig.h"
733943b9
TT
4079EOF
4080cat >> $CONFIG_STATUS <<\EOF
3a629497
JB
4081fi
4082for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
4083 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4084 case "$ac_file" in
4085 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4086 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4087 *) ac_file_in="${ac_file}.in" ;;
4088 esac
0f2d19dd 4089
3a629497 4090 echo creating $ac_file
0f2d19dd 4091
3a629497
JB
4092 rm -f conftest.frag conftest.in conftest.out
4093 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4094 cat $ac_file_inputs > conftest.in
0f2d19dd 4095
3a629497 4096EOF
0f2d19dd 4097
3a629497
JB
4098# Transform confdefs.h into a sed script conftest.vals that substitutes
4099# the proper values into config.h.in to produce config.h. And first:
4100# Protect against being on the right side of a sed subst in config.status.
4101# Protect against being in an unquoted here document in config.status.
4102rm -f conftest.vals
4103cat > conftest.hdr <<\EOF
4104s/[\\&%]/\\&/g
4105s%[\\$`]%\\&%g
4106s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
4107s%ac_d%ac_u%gp
4108s%ac_u%ac_e%gp
4109EOF
4110sed -n -f conftest.hdr confdefs.h > conftest.vals
4111rm -f conftest.hdr
4112
4113# This sed command replaces #undef with comments. This is necessary, for
4114# example, in the case of _POSIX_SOURCE, which is predefined and required
4115# on some systems where configure will not decide to define it.
4116cat >> conftest.vals <<\EOF
4117s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4118EOF
0f2d19dd 4119
3a629497
JB
4120# Break up conftest.vals because some shells have a limit on
4121# the size of here documents, and old seds have small limits too.
733943b9 4122
3a629497
JB
4123rm -f conftest.tail
4124while :
4125do
4126 ac_lines=`grep -c . conftest.vals`
4127 # grep -c gives empty output for an empty file on some AIX systems.
4128 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4129 # Write a limited-size here document to conftest.frag.
4130 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4131 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4132 echo 'CEOF
4133 sed -f conftest.frag conftest.in > conftest.out
4134 rm -f conftest.in
4135 mv conftest.out conftest.in
4136' >> $CONFIG_STATUS
4137 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4138 rm -f conftest.vals
4139 mv conftest.tail conftest.vals
4140done
4141rm -f conftest.vals
0f2d19dd 4142
3a629497
JB
4143cat >> $CONFIG_STATUS <<\EOF
4144 rm -f conftest.frag conftest.h
4145 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
4146 cat conftest.in >> conftest.h
4147 rm -f conftest.in
4148 if cmp -s $ac_file conftest.h 2>/dev/null; then
4149 echo "$ac_file is unchanged"
4150 rm -f conftest.h
4151 else
4152 # Remove last slash and all that follows it. Not all systems have dirname.
4153 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4154 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4155 # The file is in a subdirectory.
4156 test ! -d "$ac_dir" && mkdir "$ac_dir"
0f2d19dd 4157 fi
3a629497
JB
4158 rm -f $ac_file
4159 mv conftest.h $ac_file
4160 fi
4161fi; done
0f2d19dd 4162
3a629497
JB
4163EOF
4164cat >> $CONFIG_STATUS <<EOF
0f2d19dd 4165
dbcda102 4166
3a629497
JB
4167EOF
4168cat >> $CONFIG_STATUS <<\EOF
4169test -z "$CONFIG_HEADERS" || echo timestamp > libguile/stamp-h
4170chmod +x libguile/guile-snarf
4171exit 0
4172EOF
4173chmod +x $CONFIG_STATUS
4174rm -fr confdefs* $ac_clean_files
4175test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
4176
0f2d19dd 4177