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