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