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