* configure.in: Remove quotes around ac_cv_lib_readline_main and
[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 echo $ac_n "checking size of int""... $ac_c" 1>&6
1661 echo "configure:1662: checking size of int" >&5
1662 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1663 echo $ac_n "(cached) $ac_c" 1>&6
1664 else
1665 if test "$cross_compiling" = yes; then
1666 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1667 else
1668 cat > conftest.$ac_ext <<EOF
1669 #line 1670 "configure"
1670 #include "confdefs.h"
1671 #include <stdio.h>
1672 main()
1673 {
1674 FILE *f=fopen("conftestval", "w");
1675 if (!f) exit(1);
1676 fprintf(f, "%d\n", sizeof(int));
1677 exit(0);
1678 }
1679 EOF
1680 if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1681 then
1682 ac_cv_sizeof_int=`cat conftestval`
1683 else
1684 echo "configure: failed program was:" >&5
1685 cat conftest.$ac_ext >&5
1686 rm -fr conftest*
1687 ac_cv_sizeof_int=0
1688 fi
1689 rm -fr conftest*
1690 fi
1691
1692 fi
1693 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1694 cat >> confdefs.h <<EOF
1695 #define SIZEOF_INT $ac_cv_sizeof_int
1696 EOF
1697
1698
1699 echo $ac_n "checking size of long""... $ac_c" 1>&6
1700 echo "configure:1701: checking size of long" >&5
1701 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1702 echo $ac_n "(cached) $ac_c" 1>&6
1703 else
1704 if test "$cross_compiling" = yes; then
1705 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1706 else
1707 cat > conftest.$ac_ext <<EOF
1708 #line 1709 "configure"
1709 #include "confdefs.h"
1710 #include <stdio.h>
1711 main()
1712 {
1713 FILE *f=fopen("conftestval", "w");
1714 if (!f) exit(1);
1715 fprintf(f, "%d\n", sizeof(long));
1716 exit(0);
1717 }
1718 EOF
1719 if { (eval echo configure:1720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1720 then
1721 ac_cv_sizeof_long=`cat conftestval`
1722 else
1723 echo "configure: failed program was:" >&5
1724 cat conftest.$ac_ext >&5
1725 rm -fr conftest*
1726 ac_cv_sizeof_long=0
1727 fi
1728 rm -fr conftest*
1729 fi
1730
1731 fi
1732 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1733 cat >> confdefs.h <<EOF
1734 #define SIZEOF_LONG $ac_cv_sizeof_long
1735 EOF
1736
1737
1738 echo $ac_n "checking for long longs""... $ac_c" 1>&6
1739 echo "configure:1740: checking for long longs" >&5
1740 if eval "test \"`echo '$''{'scm_cv_long_longs'+set}'`\" = set"; then
1741 echo $ac_n "(cached) $ac_c" 1>&6
1742 else
1743 cat > conftest.$ac_ext <<EOF
1744 #line 1745 "configure"
1745 #include "confdefs.h"
1746
1747 int main() {
1748 long long a
1749 ; return 0; }
1750 EOF
1751 if { (eval echo configure:1752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1752 rm -rf conftest*
1753 scm_cv_long_longs=yes
1754 else
1755 echo "configure: failed program was:" >&5
1756 cat conftest.$ac_ext >&5
1757 rm -rf conftest*
1758 scm_cv_long_longs=no
1759 fi
1760 rm -f conftest*
1761 fi
1762
1763 echo "$ac_t""$scm_cv_long_longs" 1>&6
1764 if test "$scm_cv_long_longs" = yes; then
1765 cat >> confdefs.h <<\EOF
1766 #define HAVE_LONG_LONGS 1
1767 EOF
1768
1769 fi
1770
1771 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1772 echo "configure:1773: checking for ANSI C header files" >&5
1773 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1774 echo $ac_n "(cached) $ac_c" 1>&6
1775 else
1776 cat > conftest.$ac_ext <<EOF
1777 #line 1778 "configure"
1778 #include "confdefs.h"
1779 #include <stdlib.h>
1780 #include <stdarg.h>
1781 #include <string.h>
1782 #include <float.h>
1783 EOF
1784 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1785 { (eval echo configure:1786: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1786 ac_err=`grep -v '^ *+' conftest.out`
1787 if test -z "$ac_err"; then
1788 rm -rf conftest*
1789 ac_cv_header_stdc=yes
1790 else
1791 echo "$ac_err" >&5
1792 echo "configure: failed program was:" >&5
1793 cat conftest.$ac_ext >&5
1794 rm -rf conftest*
1795 ac_cv_header_stdc=no
1796 fi
1797 rm -f conftest*
1798
1799 if test $ac_cv_header_stdc = yes; then
1800 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1801 cat > conftest.$ac_ext <<EOF
1802 #line 1803 "configure"
1803 #include "confdefs.h"
1804 #include <string.h>
1805 EOF
1806 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1807 egrep "memchr" >/dev/null 2>&1; then
1808 :
1809 else
1810 rm -rf conftest*
1811 ac_cv_header_stdc=no
1812 fi
1813 rm -f conftest*
1814
1815 fi
1816
1817 if test $ac_cv_header_stdc = yes; then
1818 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1819 cat > conftest.$ac_ext <<EOF
1820 #line 1821 "configure"
1821 #include "confdefs.h"
1822 #include <stdlib.h>
1823 EOF
1824 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1825 egrep "free" >/dev/null 2>&1; then
1826 :
1827 else
1828 rm -rf conftest*
1829 ac_cv_header_stdc=no
1830 fi
1831 rm -f conftest*
1832
1833 fi
1834
1835 if test $ac_cv_header_stdc = yes; then
1836 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1837 if test "$cross_compiling" = yes; then
1838 :
1839 else
1840 cat > conftest.$ac_ext <<EOF
1841 #line 1842 "configure"
1842 #include "confdefs.h"
1843 #include <ctype.h>
1844 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1845 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1846 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1847 int main () { int i; for (i = 0; i < 256; i++)
1848 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1849 exit (0); }
1850
1851 EOF
1852 if { (eval echo configure:1853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1853 then
1854 :
1855 else
1856 echo "configure: failed program was:" >&5
1857 cat conftest.$ac_ext >&5
1858 rm -fr conftest*
1859 ac_cv_header_stdc=no
1860 fi
1861 rm -fr conftest*
1862 fi
1863
1864 fi
1865 fi
1866
1867 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1868 if test $ac_cv_header_stdc = yes; then
1869 cat >> confdefs.h <<\EOF
1870 #define STDC_HEADERS 1
1871 EOF
1872
1873 fi
1874
1875 ac_header_dirent=no
1876 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1877 do
1878 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1879 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1880 echo "configure:1881: checking for $ac_hdr that defines DIR" >&5
1881 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1882 echo $ac_n "(cached) $ac_c" 1>&6
1883 else
1884 cat > conftest.$ac_ext <<EOF
1885 #line 1886 "configure"
1886 #include "confdefs.h"
1887 #include <sys/types.h>
1888 #include <$ac_hdr>
1889 int main() {
1890 DIR *dirp = 0;
1891 ; return 0; }
1892 EOF
1893 if { (eval echo configure:1894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1894 rm -rf conftest*
1895 eval "ac_cv_header_dirent_$ac_safe=yes"
1896 else
1897 echo "configure: failed program was:" >&5
1898 cat conftest.$ac_ext >&5
1899 rm -rf conftest*
1900 eval "ac_cv_header_dirent_$ac_safe=no"
1901 fi
1902 rm -f conftest*
1903 fi
1904 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1905 echo "$ac_t""yes" 1>&6
1906 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1907 cat >> confdefs.h <<EOF
1908 #define $ac_tr_hdr 1
1909 EOF
1910 ac_header_dirent=$ac_hdr; break
1911 else
1912 echo "$ac_t""no" 1>&6
1913 fi
1914 done
1915 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1916 if test $ac_header_dirent = dirent.h; then
1917 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
1918 echo "configure:1919: checking for opendir in -ldir" >&5
1919 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1920 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1921 echo $ac_n "(cached) $ac_c" 1>&6
1922 else
1923 ac_save_LIBS="$LIBS"
1924 LIBS="-ldir $LIBS"
1925 cat > conftest.$ac_ext <<EOF
1926 #line 1927 "configure"
1927 #include "confdefs.h"
1928 /* Override any gcc2 internal prototype to avoid an error. */
1929 /* We use char because int might match the return type of a gcc2
1930 builtin and then its argument prototype would still apply. */
1931 char opendir();
1932
1933 int main() {
1934 opendir()
1935 ; return 0; }
1936 EOF
1937 if { (eval echo configure:1938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1938 rm -rf conftest*
1939 eval "ac_cv_lib_$ac_lib_var=yes"
1940 else
1941 echo "configure: failed program was:" >&5
1942 cat conftest.$ac_ext >&5
1943 rm -rf conftest*
1944 eval "ac_cv_lib_$ac_lib_var=no"
1945 fi
1946 rm -f conftest*
1947 LIBS="$ac_save_LIBS"
1948
1949 fi
1950 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1951 echo "$ac_t""yes" 1>&6
1952 LIBS="$LIBS -ldir"
1953 else
1954 echo "$ac_t""no" 1>&6
1955 fi
1956
1957 else
1958 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
1959 echo "configure:1960: checking for opendir in -lx" >&5
1960 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1961 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1962 echo $ac_n "(cached) $ac_c" 1>&6
1963 else
1964 ac_save_LIBS="$LIBS"
1965 LIBS="-lx $LIBS"
1966 cat > conftest.$ac_ext <<EOF
1967 #line 1968 "configure"
1968 #include "confdefs.h"
1969 /* Override any gcc2 internal prototype to avoid an error. */
1970 /* We use char because int might match the return type of a gcc2
1971 builtin and then its argument prototype would still apply. */
1972 char opendir();
1973
1974 int main() {
1975 opendir()
1976 ; return 0; }
1977 EOF
1978 if { (eval echo configure:1979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1979 rm -rf conftest*
1980 eval "ac_cv_lib_$ac_lib_var=yes"
1981 else
1982 echo "configure: failed program was:" >&5
1983 cat conftest.$ac_ext >&5
1984 rm -rf conftest*
1985 eval "ac_cv_lib_$ac_lib_var=no"
1986 fi
1987 rm -f conftest*
1988 LIBS="$ac_save_LIBS"
1989
1990 fi
1991 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1992 echo "$ac_t""yes" 1>&6
1993 LIBS="$LIBS -lx"
1994 else
1995 echo "$ac_t""no" 1>&6
1996 fi
1997
1998 fi
1999
2000 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2001 echo "configure:2002: checking whether time.h and sys/time.h may both be included" >&5
2002 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2003 echo $ac_n "(cached) $ac_c" 1>&6
2004 else
2005 cat > conftest.$ac_ext <<EOF
2006 #line 2007 "configure"
2007 #include "confdefs.h"
2008 #include <sys/types.h>
2009 #include <sys/time.h>
2010 #include <time.h>
2011 int main() {
2012 struct tm *tp;
2013 ; return 0; }
2014 EOF
2015 if { (eval echo configure:2016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2016 rm -rf conftest*
2017 ac_cv_header_time=yes
2018 else
2019 echo "configure: failed program was:" >&5
2020 cat conftest.$ac_ext >&5
2021 rm -rf conftest*
2022 ac_cv_header_time=no
2023 fi
2024 rm -f conftest*
2025 fi
2026
2027 echo "$ac_t""$ac_cv_header_time" 1>&6
2028 if test $ac_cv_header_time = yes; then
2029 cat >> confdefs.h <<\EOF
2030 #define TIME_WITH_SYS_TIME 1
2031 EOF
2032
2033 fi
2034
2035 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2036 echo "configure:2037: checking for sys/wait.h that is POSIX.1 compatible" >&5
2037 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2038 echo $ac_n "(cached) $ac_c" 1>&6
2039 else
2040 cat > conftest.$ac_ext <<EOF
2041 #line 2042 "configure"
2042 #include "confdefs.h"
2043 #include <sys/types.h>
2044 #include <sys/wait.h>
2045 #ifndef WEXITSTATUS
2046 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2047 #endif
2048 #ifndef WIFEXITED
2049 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2050 #endif
2051 int main() {
2052 int s;
2053 wait (&s);
2054 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2055 ; return 0; }
2056 EOF
2057 if { (eval echo configure:2058: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2058 rm -rf conftest*
2059 ac_cv_header_sys_wait_h=yes
2060 else
2061 echo "configure: failed program was:" >&5
2062 cat conftest.$ac_ext >&5
2063 rm -rf conftest*
2064 ac_cv_header_sys_wait_h=no
2065 fi
2066 rm -f conftest*
2067 fi
2068
2069 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2070 if test $ac_cv_header_sys_wait_h = yes; then
2071 cat >> confdefs.h <<\EOF
2072 #define HAVE_SYS_WAIT_H 1
2073 EOF
2074
2075 fi
2076
2077 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
2078 do
2079 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2080 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2081 echo "configure:2082: checking for $ac_hdr" >&5
2082 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2083 echo $ac_n "(cached) $ac_c" 1>&6
2084 else
2085 cat > conftest.$ac_ext <<EOF
2086 #line 2087 "configure"
2087 #include "confdefs.h"
2088 #include <$ac_hdr>
2089 EOF
2090 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2091 { (eval echo configure:2092: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2092 ac_err=`grep -v '^ *+' conftest.out`
2093 if test -z "$ac_err"; then
2094 rm -rf conftest*
2095 eval "ac_cv_header_$ac_safe=yes"
2096 else
2097 echo "$ac_err" >&5
2098 echo "configure: failed program was:" >&5
2099 cat conftest.$ac_ext >&5
2100 rm -rf conftest*
2101 eval "ac_cv_header_$ac_safe=no"
2102 fi
2103 rm -f conftest*
2104 fi
2105 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2106 echo "$ac_t""yes" 1>&6
2107 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2108 cat >> confdefs.h <<EOF
2109 #define $ac_tr_hdr 1
2110 EOF
2111
2112 else
2113 echo "$ac_t""no" 1>&6
2114 fi
2115 done
2116
2117
2118 for ac_hdr in libc.h unistd.h
2119 do
2120 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2121 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2122 echo "configure:2123: checking for $ac_hdr" >&5
2123 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2125 else
2126 cat > conftest.$ac_ext <<EOF
2127 #line 2128 "configure"
2128 #include "confdefs.h"
2129 #include <$ac_hdr>
2130 EOF
2131 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2132 { (eval echo configure:2133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2133 ac_err=`grep -v '^ *+' conftest.out`
2134 if test -z "$ac_err"; then
2135 rm -rf conftest*
2136 eval "ac_cv_header_$ac_safe=yes"
2137 else
2138 echo "$ac_err" >&5
2139 echo "configure: failed program was:" >&5
2140 cat conftest.$ac_ext >&5
2141 rm -rf conftest*
2142 eval "ac_cv_header_$ac_safe=no"
2143 fi
2144 rm -f conftest*
2145 fi
2146 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2147 echo "$ac_t""yes" 1>&6
2148 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2149 cat >> confdefs.h <<EOF
2150 #define $ac_tr_hdr 1
2151 EOF
2152
2153 else
2154 echo "$ac_t""no" 1>&6
2155 fi
2156 done
2157
2158 echo $ac_n "checking "whether libc.h and unistd.h can be included together"""... $ac_c" 1>&6
2159 echo "configure:2160: checking "whether libc.h and unistd.h can be included together"" >&5
2160 if eval "test \"`echo '$''{'guile_cv_header_libc_with_unistd'+set}'`\" = set"; then
2161 echo $ac_n "(cached) $ac_c" 1>&6
2162 else
2163
2164 if test "$ac_cv_header_libc_h" = "no"; then
2165 guile_cv_header_libc_with_unistd="no"
2166 elif test "$ac_cv_header_unistd.h" = "no"; then
2167 guile_cv_header_libc_with_unistd="yes"
2168 else
2169 cat > conftest.$ac_ext <<EOF
2170 #line 2171 "configure"
2171 #include "confdefs.h"
2172
2173 # include <libc.h>
2174 # include <unistd.h>
2175
2176 int main() {
2177
2178 ; return 0; }
2179 EOF
2180 if { (eval echo configure:2181: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2181 rm -rf conftest*
2182 guile_cv_header_libc_with_unistd=yes
2183 else
2184 echo "configure: failed program was:" >&5
2185 cat conftest.$ac_ext >&5
2186 rm -rf conftest*
2187 guile_cv_header_libc_with_unistd=no
2188
2189 fi
2190 rm -f conftest*
2191 fi
2192
2193
2194 fi
2195
2196 echo "$ac_t""$guile_cv_header_libc_with_unistd" 1>&6
2197 if test "$guile_cv_header_libc_with_unistd" = yes; then
2198 cat >> confdefs.h <<\EOF
2199 #define LIBC_H_WITH_UNISTD_H 1
2200 EOF
2201
2202 fi
2203
2204
2205
2206 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2207 echo "configure:2208: checking for uid_t in sys/types.h" >&5
2208 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2209 echo $ac_n "(cached) $ac_c" 1>&6
2210 else
2211 cat > conftest.$ac_ext <<EOF
2212 #line 2213 "configure"
2213 #include "confdefs.h"
2214 #include <sys/types.h>
2215 EOF
2216 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2217 egrep "uid_t" >/dev/null 2>&1; then
2218 rm -rf conftest*
2219 ac_cv_type_uid_t=yes
2220 else
2221 rm -rf conftest*
2222 ac_cv_type_uid_t=no
2223 fi
2224 rm -f conftest*
2225
2226 fi
2227
2228 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2229 if test $ac_cv_type_uid_t = no; then
2230 cat >> confdefs.h <<\EOF
2231 #define uid_t int
2232 EOF
2233
2234 cat >> confdefs.h <<\EOF
2235 #define gid_t int
2236 EOF
2237
2238 fi
2239
2240 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2241 echo "configure:2242: checking type of array argument to getgroups" >&5
2242 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2243 echo $ac_n "(cached) $ac_c" 1>&6
2244 else
2245 if test "$cross_compiling" = yes; then
2246 ac_cv_type_getgroups=cross
2247 else
2248 cat > conftest.$ac_ext <<EOF
2249 #line 2250 "configure"
2250 #include "confdefs.h"
2251
2252 /* Thanks to Mike Rendell for this test. */
2253 #include <sys/types.h>
2254 #define NGID 256
2255 #undef MAX
2256 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2257 main()
2258 {
2259 gid_t gidset[NGID];
2260 int i, n;
2261 union { gid_t gval; long lval; } val;
2262
2263 val.lval = -1;
2264 for (i = 0; i < NGID; i++)
2265 gidset[i] = val.gval;
2266 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2267 gidset);
2268 /* Exit non-zero if getgroups seems to require an array of ints. This
2269 happens when gid_t is short but getgroups modifies an array of ints. */
2270 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2271 }
2272
2273 EOF
2274 if { (eval echo configure:2275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2275 then
2276 ac_cv_type_getgroups=gid_t
2277 else
2278 echo "configure: failed program was:" >&5
2279 cat conftest.$ac_ext >&5
2280 rm -fr conftest*
2281 ac_cv_type_getgroups=int
2282 fi
2283 rm -fr conftest*
2284 fi
2285
2286 if test $ac_cv_type_getgroups = cross; then
2287 cat > conftest.$ac_ext <<EOF
2288 #line 2289 "configure"
2289 #include "confdefs.h"
2290 #include <unistd.h>
2291 EOF
2292 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2293 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2294 rm -rf conftest*
2295 ac_cv_type_getgroups=gid_t
2296 else
2297 rm -rf conftest*
2298 ac_cv_type_getgroups=int
2299 fi
2300 rm -f conftest*
2301
2302 fi
2303 fi
2304
2305 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2306 cat >> confdefs.h <<EOF
2307 #define GETGROUPS_T $ac_cv_type_getgroups
2308 EOF
2309
2310
2311 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2312 echo "configure:2313: checking return type of signal handlers" >&5
2313 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2314 echo $ac_n "(cached) $ac_c" 1>&6
2315 else
2316 cat > conftest.$ac_ext <<EOF
2317 #line 2318 "configure"
2318 #include "confdefs.h"
2319 #include <sys/types.h>
2320 #include <signal.h>
2321 #ifdef signal
2322 #undef signal
2323 #endif
2324 #ifdef __cplusplus
2325 extern "C" void (*signal (int, void (*)(int)))(int);
2326 #else
2327 void (*signal ()) ();
2328 #endif
2329
2330 int main() {
2331 int i;
2332 ; return 0; }
2333 EOF
2334 if { (eval echo configure:2335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2335 rm -rf conftest*
2336 ac_cv_type_signal=void
2337 else
2338 echo "configure: failed program was:" >&5
2339 cat conftest.$ac_ext >&5
2340 rm -rf conftest*
2341 ac_cv_type_signal=int
2342 fi
2343 rm -f conftest*
2344 fi
2345
2346 echo "$ac_t""$ac_cv_type_signal" 1>&6
2347 cat >> confdefs.h <<EOF
2348 #define RETSIGTYPE $ac_cv_type_signal
2349 EOF
2350
2351
2352 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
2353 echo "configure:2354: checking for mode_t" >&5
2354 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
2355 echo $ac_n "(cached) $ac_c" 1>&6
2356 else
2357 cat > conftest.$ac_ext <<EOF
2358 #line 2359 "configure"
2359 #include "confdefs.h"
2360 #include <sys/types.h>
2361 #if STDC_HEADERS
2362 #include <stdlib.h>
2363 #include <stddef.h>
2364 #endif
2365 EOF
2366 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2367 egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2368 rm -rf conftest*
2369 ac_cv_type_mode_t=yes
2370 else
2371 rm -rf conftest*
2372 ac_cv_type_mode_t=no
2373 fi
2374 rm -f conftest*
2375
2376 fi
2377 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2378 if test $ac_cv_type_mode_t = no; then
2379 cat >> confdefs.h <<\EOF
2380 #define mode_t int
2381 EOF
2382
2383 fi
2384
2385
2386 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
2387 echo "configure:2388: checking for main in -lm" >&5
2388 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
2389 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2390 echo $ac_n "(cached) $ac_c" 1>&6
2391 else
2392 ac_save_LIBS="$LIBS"
2393 LIBS="-lm $LIBS"
2394 cat > conftest.$ac_ext <<EOF
2395 #line 2396 "configure"
2396 #include "confdefs.h"
2397
2398 int main() {
2399 main()
2400 ; return 0; }
2401 EOF
2402 if { (eval echo configure:2403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2403 rm -rf conftest*
2404 eval "ac_cv_lib_$ac_lib_var=yes"
2405 else
2406 echo "configure: failed program was:" >&5
2407 cat conftest.$ac_ext >&5
2408 rm -rf conftest*
2409 eval "ac_cv_lib_$ac_lib_var=no"
2410 fi
2411 rm -f conftest*
2412 LIBS="$ac_save_LIBS"
2413
2414 fi
2415 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2416 echo "$ac_t""yes" 1>&6
2417 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2418 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2419 cat >> confdefs.h <<EOF
2420 #define $ac_tr_lib 1
2421 EOF
2422
2423 LIBS="-lm $LIBS"
2424
2425 else
2426 echo "$ac_t""no" 1>&6
2427 fi
2428
2429 for ac_func in gethostbyname
2430 do
2431 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2432 echo "configure:2433: checking for $ac_func" >&5
2433 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2434 echo $ac_n "(cached) $ac_c" 1>&6
2435 else
2436 cat > conftest.$ac_ext <<EOF
2437 #line 2438 "configure"
2438 #include "confdefs.h"
2439 /* System header to define __stub macros and hopefully few prototypes,
2440 which can conflict with char $ac_func(); below. */
2441 #include <assert.h>
2442 /* Override any gcc2 internal prototype to avoid an error. */
2443 /* We use char because int might match the return type of a gcc2
2444 builtin and then its argument prototype would still apply. */
2445 char $ac_func();
2446
2447 int main() {
2448
2449 /* The GNU C library defines this for functions which it implements
2450 to always fail with ENOSYS. Some functions are actually named
2451 something starting with __ and the normal name is an alias. */
2452 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2453 choke me
2454 #else
2455 $ac_func();
2456 #endif
2457
2458 ; return 0; }
2459 EOF
2460 if { (eval echo configure:2461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2461 rm -rf conftest*
2462 eval "ac_cv_func_$ac_func=yes"
2463 else
2464 echo "configure: failed program was:" >&5
2465 cat conftest.$ac_ext >&5
2466 rm -rf conftest*
2467 eval "ac_cv_func_$ac_func=no"
2468 fi
2469 rm -f conftest*
2470 fi
2471
2472 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2473 echo "$ac_t""yes" 1>&6
2474 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2475 cat >> confdefs.h <<EOF
2476 #define $ac_tr_func 1
2477 EOF
2478
2479 else
2480 echo "$ac_t""no" 1>&6
2481 fi
2482 done
2483
2484 if test $ac_cv_func_gethostbyname = no; then
2485 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
2486 echo "configure:2487: checking for gethostbyname in -lnsl" >&5
2487 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
2488 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2489 echo $ac_n "(cached) $ac_c" 1>&6
2490 else
2491 ac_save_LIBS="$LIBS"
2492 LIBS="-lnsl $LIBS"
2493 cat > conftest.$ac_ext <<EOF
2494 #line 2495 "configure"
2495 #include "confdefs.h"
2496 /* Override any gcc2 internal prototype to avoid an error. */
2497 /* We use char because int might match the return type of a gcc2
2498 builtin and then its argument prototype would still apply. */
2499 char gethostbyname();
2500
2501 int main() {
2502 gethostbyname()
2503 ; return 0; }
2504 EOF
2505 if { (eval echo configure:2506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2506 rm -rf conftest*
2507 eval "ac_cv_lib_$ac_lib_var=yes"
2508 else
2509 echo "configure: failed program was:" >&5
2510 cat conftest.$ac_ext >&5
2511 rm -rf conftest*
2512 eval "ac_cv_lib_$ac_lib_var=no"
2513 fi
2514 rm -f conftest*
2515 LIBS="$ac_save_LIBS"
2516
2517 fi
2518 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2519 echo "$ac_t""yes" 1>&6
2520 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2521 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2522 cat >> confdefs.h <<EOF
2523 #define $ac_tr_lib 1
2524 EOF
2525
2526 LIBS="-lnsl $LIBS"
2527
2528 else
2529 echo "$ac_t""no" 1>&6
2530 fi
2531
2532 fi
2533 for ac_func in connect
2534 do
2535 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2536 echo "configure:2537: checking for $ac_func" >&5
2537 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2538 echo $ac_n "(cached) $ac_c" 1>&6
2539 else
2540 cat > conftest.$ac_ext <<EOF
2541 #line 2542 "configure"
2542 #include "confdefs.h"
2543 /* System header to define __stub macros and hopefully few prototypes,
2544 which can conflict with char $ac_func(); below. */
2545 #include <assert.h>
2546 /* Override any gcc2 internal prototype to avoid an error. */
2547 /* We use char because int might match the return type of a gcc2
2548 builtin and then its argument prototype would still apply. */
2549 char $ac_func();
2550
2551 int main() {
2552
2553 /* The GNU C library defines this for functions which it implements
2554 to always fail with ENOSYS. Some functions are actually named
2555 something starting with __ and the normal name is an alias. */
2556 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2557 choke me
2558 #else
2559 $ac_func();
2560 #endif
2561
2562 ; return 0; }
2563 EOF
2564 if { (eval echo configure:2565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2565 rm -rf conftest*
2566 eval "ac_cv_func_$ac_func=yes"
2567 else
2568 echo "configure: failed program was:" >&5
2569 cat conftest.$ac_ext >&5
2570 rm -rf conftest*
2571 eval "ac_cv_func_$ac_func=no"
2572 fi
2573 rm -f conftest*
2574 fi
2575
2576 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2577 echo "$ac_t""yes" 1>&6
2578 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2579 cat >> confdefs.h <<EOF
2580 #define $ac_tr_func 1
2581 EOF
2582
2583 else
2584 echo "$ac_t""no" 1>&6
2585 fi
2586 done
2587
2588 if test $ac_cv_func_connect = no; then
2589 echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
2590 echo "configure:2591: checking for connect in -lsocket" >&5
2591 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
2592 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2593 echo $ac_n "(cached) $ac_c" 1>&6
2594 else
2595 ac_save_LIBS="$LIBS"
2596 LIBS="-lsocket $LIBS"
2597 cat > conftest.$ac_ext <<EOF
2598 #line 2599 "configure"
2599 #include "confdefs.h"
2600 /* Override any gcc2 internal prototype to avoid an error. */
2601 /* We use char because int might match the return type of a gcc2
2602 builtin and then its argument prototype would still apply. */
2603 char connect();
2604
2605 int main() {
2606 connect()
2607 ; return 0; }
2608 EOF
2609 if { (eval echo configure:2610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2610 rm -rf conftest*
2611 eval "ac_cv_lib_$ac_lib_var=yes"
2612 else
2613 echo "configure: failed program was:" >&5
2614 cat conftest.$ac_ext >&5
2615 rm -rf conftest*
2616 eval "ac_cv_lib_$ac_lib_var=no"
2617 fi
2618 rm -f conftest*
2619 LIBS="$ac_save_LIBS"
2620
2621 fi
2622 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2623 echo "$ac_t""yes" 1>&6
2624 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2625 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2626 cat >> confdefs.h <<EOF
2627 #define $ac_tr_lib 1
2628 EOF
2629
2630 LIBS="-lsocket $LIBS"
2631
2632 else
2633 echo "$ac_t""no" 1>&6
2634 fi
2635
2636 fi
2637
2638 for termlib in ncurses termcap ; do
2639 echo $ac_n "checking for tgoto in -l${termlib}""... $ac_c" 1>&6
2640 echo "configure:2641: checking for tgoto in -l${termlib}" >&5
2641 ac_lib_var=`echo ${termlib}'_'tgoto | sed 'y%./+-%__p_%'`
2642 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2643 echo $ac_n "(cached) $ac_c" 1>&6
2644 else
2645 ac_save_LIBS="$LIBS"
2646 LIBS="-l${termlib} $LIBS"
2647 cat > conftest.$ac_ext <<EOF
2648 #line 2649 "configure"
2649 #include "confdefs.h"
2650 /* Override any gcc2 internal prototype to avoid an error. */
2651 /* We use char because int might match the return type of a gcc2
2652 builtin and then its argument prototype would still apply. */
2653 char tgoto();
2654
2655 int main() {
2656 tgoto()
2657 ; return 0; }
2658 EOF
2659 if { (eval echo configure:2660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2660 rm -rf conftest*
2661 eval "ac_cv_lib_$ac_lib_var=yes"
2662 else
2663 echo "configure: failed program was:" >&5
2664 cat conftest.$ac_ext >&5
2665 rm -rf conftest*
2666 eval "ac_cv_lib_$ac_lib_var=no"
2667 fi
2668 rm -f conftest*
2669 LIBS="$ac_save_LIBS"
2670
2671 fi
2672 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2673 echo "$ac_t""yes" 1>&6
2674 LIBS="-l${termlib} $LIBS"; break
2675 else
2676 echo "$ac_t""no" 1>&6
2677 fi
2678
2679 done
2680 echo $ac_n "checking for main in -lreadline""... $ac_c" 1>&6
2681 echo "configure:2682: checking for main in -lreadline" >&5
2682 ac_lib_var=`echo readline'_'main | sed 'y%./+-%__p_%'`
2683 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2684 echo $ac_n "(cached) $ac_c" 1>&6
2685 else
2686 ac_save_LIBS="$LIBS"
2687 LIBS="-lreadline $LIBS"
2688 cat > conftest.$ac_ext <<EOF
2689 #line 2690 "configure"
2690 #include "confdefs.h"
2691
2692 int main() {
2693 main()
2694 ; return 0; }
2695 EOF
2696 if { (eval echo configure:2697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2697 rm -rf conftest*
2698 eval "ac_cv_lib_$ac_lib_var=yes"
2699 else
2700 echo "configure: failed program was:" >&5
2701 cat conftest.$ac_ext >&5
2702 rm -rf conftest*
2703 eval "ac_cv_lib_$ac_lib_var=no"
2704 fi
2705 rm -f conftest*
2706 LIBS="$ac_save_LIBS"
2707
2708 fi
2709 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2710 echo "$ac_t""yes" 1>&6
2711 ac_tr_lib=HAVE_LIB`echo readline | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2712 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2713 cat >> confdefs.h <<EOF
2714 #define $ac_tr_lib 1
2715 EOF
2716
2717 LIBS="-lreadline $LIBS"
2718
2719 else
2720 echo "$ac_t""no" 1>&6
2721 fi
2722
2723 for ac_func in rl_clear_signals rl_cleanup_after_signal
2724 do
2725 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2726 echo "configure:2727: checking for $ac_func" >&5
2727 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2728 echo $ac_n "(cached) $ac_c" 1>&6
2729 else
2730 cat > conftest.$ac_ext <<EOF
2731 #line 2732 "configure"
2732 #include "confdefs.h"
2733 /* System header to define __stub macros and hopefully few prototypes,
2734 which can conflict with char $ac_func(); below. */
2735 #include <assert.h>
2736 /* Override any gcc2 internal prototype to avoid an error. */
2737 /* We use char because int might match the return type of a gcc2
2738 builtin and then its argument prototype would still apply. */
2739 char $ac_func();
2740
2741 int main() {
2742
2743 /* The GNU C library defines this for functions which it implements
2744 to always fail with ENOSYS. Some functions are actually named
2745 something starting with __ and the normal name is an alias. */
2746 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2747 choke me
2748 #else
2749 $ac_func();
2750 #endif
2751
2752 ; return 0; }
2753 EOF
2754 if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2755 rm -rf conftest*
2756 eval "ac_cv_func_$ac_func=yes"
2757 else
2758 echo "configure: failed program was:" >&5
2759 cat conftest.$ac_ext >&5
2760 rm -rf conftest*
2761 eval "ac_cv_func_$ac_func=no"
2762 fi
2763 rm -f conftest*
2764 fi
2765
2766 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2767 echo "$ac_t""yes" 1>&6
2768 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2769 cat >> confdefs.h <<EOF
2770 #define $ac_tr_func 1
2771 EOF
2772
2773 else
2774 echo "$ac_t""no" 1>&6
2775 fi
2776 done
2777
2778
2779 echo $ac_n "checking for rl_getc_function pointer in readline""... $ac_c" 1>&6
2780 echo "configure:2781: checking for rl_getc_function pointer in readline" >&5
2781 if eval "test \"`echo '$''{'ac_cv_var_rl_getc_function'+set}'`\" = set"; then
2782 echo $ac_n "(cached) $ac_c" 1>&6
2783 else
2784 cat > conftest.$ac_ext <<EOF
2785 #line 2786 "configure"
2786 #include "confdefs.h"
2787
2788 #include <stdio.h>
2789 #include <readline/readline.h>
2790 int main() {
2791 rl_getc_function;
2792 ; return 0; }
2793 EOF
2794 if { (eval echo configure:2795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2795 rm -rf conftest*
2796 ac_cv_var_rl_getc_function=yes
2797 else
2798 echo "configure: failed program was:" >&5
2799 cat conftest.$ac_ext >&5
2800 rm -rf conftest*
2801 ac_cv_var_rl_getc_function=no
2802 fi
2803 rm -f conftest*
2804 fi
2805
2806 echo "$ac_t""$ac_cv_var_rl_getc_function" 1>&6
2807 if test "$ac_cv_var_rl_getc_function" = "yes"; then
2808 cat >> confdefs.h <<\EOF
2809 #define HAVE_RL_GETC_FUNCTION 1
2810 EOF
2811
2812 fi
2813
2814 if test $ac_cv_lib_readline_main = yes -a $ac_cv_var_rl_getc_function = no; then
2815 echo 'Warning: libreadline is too old on your system. Need >= 2.1.'
2816 fi
2817
2818 # Checks for dynamic linking
2819
2820 if test "$enable_dynamic_linking" = "yes"; then
2821
2822 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
2823 echo "configure:2824: checking for dlopen in -ldl" >&5
2824 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
2825 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2826 echo $ac_n "(cached) $ac_c" 1>&6
2827 else
2828 ac_save_LIBS="$LIBS"
2829 LIBS="-ldl $LIBS"
2830 cat > conftest.$ac_ext <<EOF
2831 #line 2832 "configure"
2832 #include "confdefs.h"
2833 /* Override any gcc2 internal prototype to avoid an error. */
2834 /* We use char because int might match the return type of a gcc2
2835 builtin and then its argument prototype would still apply. */
2836 char dlopen();
2837
2838 int main() {
2839 dlopen()
2840 ; return 0; }
2841 EOF
2842 if { (eval echo configure:2843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2843 rm -rf conftest*
2844 eval "ac_cv_lib_$ac_lib_var=yes"
2845 else
2846 echo "configure: failed program was:" >&5
2847 cat conftest.$ac_ext >&5
2848 rm -rf conftest*
2849 eval "ac_cv_lib_$ac_lib_var=no"
2850 fi
2851 rm -f conftest*
2852 LIBS="$ac_save_LIBS"
2853
2854 fi
2855 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2856 echo "$ac_t""yes" 1>&6
2857 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2858 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2859 cat >> confdefs.h <<EOF
2860 #define $ac_tr_lib 1
2861 EOF
2862
2863 LIBS="-ldl $LIBS"
2864
2865 else
2866 echo "$ac_t""no" 1>&6
2867 fi
2868
2869 if test "$ac_cv_lib_dl_dlopen" = "yes"; then
2870 for ac_func in dlopen
2871 do
2872 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2873 echo "configure:2874: checking for $ac_func" >&5
2874 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2875 echo $ac_n "(cached) $ac_c" 1>&6
2876 else
2877 cat > conftest.$ac_ext <<EOF
2878 #line 2879 "configure"
2879 #include "confdefs.h"
2880 /* System header to define __stub macros and hopefully few prototypes,
2881 which can conflict with char $ac_func(); below. */
2882 #include <assert.h>
2883 /* Override any gcc2 internal prototype to avoid an error. */
2884 /* We use char because int might match the return type of a gcc2
2885 builtin and then its argument prototype would still apply. */
2886 char $ac_func();
2887
2888 int main() {
2889
2890 /* The GNU C library defines this for functions which it implements
2891 to always fail with ENOSYS. Some functions are actually named
2892 something starting with __ and the normal name is an alias. */
2893 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2894 choke me
2895 #else
2896 $ac_func();
2897 #endif
2898
2899 ; return 0; }
2900 EOF
2901 if { (eval echo configure:2902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2902 rm -rf conftest*
2903 eval "ac_cv_func_$ac_func=yes"
2904 else
2905 echo "configure: failed program was:" >&5
2906 cat conftest.$ac_ext >&5
2907 rm -rf conftest*
2908 eval "ac_cv_func_$ac_func=no"
2909 fi
2910 rm -f conftest*
2911 fi
2912
2913 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2914 echo "$ac_t""yes" 1>&6
2915 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2916 cat >> confdefs.h <<EOF
2917 #define $ac_tr_func 1
2918 EOF
2919
2920 else
2921 echo "$ac_t""no" 1>&6
2922 fi
2923 done
2924
2925 cat >> confdefs.h <<\EOF
2926 #define DYNAMIC_LINKING 1
2927 EOF
2928
2929 else
2930 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
2931 echo "configure:2932: checking for dld_link in -ldld" >&5
2932 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
2933 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2934 echo $ac_n "(cached) $ac_c" 1>&6
2935 else
2936 ac_save_LIBS="$LIBS"
2937 LIBS="-ldld $LIBS"
2938 cat > conftest.$ac_ext <<EOF
2939 #line 2940 "configure"
2940 #include "confdefs.h"
2941 /* Override any gcc2 internal prototype to avoid an error. */
2942 /* We use char because int might match the return type of a gcc2
2943 builtin and then its argument prototype would still apply. */
2944 char dld_link();
2945
2946 int main() {
2947 dld_link()
2948 ; return 0; }
2949 EOF
2950 if { (eval echo configure:2951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2951 rm -rf conftest*
2952 eval "ac_cv_lib_$ac_lib_var=yes"
2953 else
2954 echo "configure: failed program was:" >&5
2955 cat conftest.$ac_ext >&5
2956 rm -rf conftest*
2957 eval "ac_cv_lib_$ac_lib_var=no"
2958 fi
2959 rm -f conftest*
2960 LIBS="$ac_save_LIBS"
2961
2962 fi
2963 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2964 echo "$ac_t""yes" 1>&6
2965 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2966 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2967 cat >> confdefs.h <<EOF
2968 #define $ac_tr_lib 1
2969 EOF
2970
2971 LIBS="-ldld $LIBS"
2972
2973 else
2974 echo "$ac_t""no" 1>&6
2975 fi
2976
2977 if test "$ac_cv_lib_dld_dld_link" = "yes"; then
2978 cat >> confdefs.h <<\EOF
2979 #define DYNAMIC_LINKING 1
2980 EOF
2981
2982 else
2983 for ac_func in shl_load
2984 do
2985 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2986 echo "configure:2987: checking for $ac_func" >&5
2987 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2988 echo $ac_n "(cached) $ac_c" 1>&6
2989 else
2990 cat > conftest.$ac_ext <<EOF
2991 #line 2992 "configure"
2992 #include "confdefs.h"
2993 /* System header to define __stub macros and hopefully few prototypes,
2994 which can conflict with char $ac_func(); below. */
2995 #include <assert.h>
2996 /* Override any gcc2 internal prototype to avoid an error. */
2997 /* We use char because int might match the return type of a gcc2
2998 builtin and then its argument prototype would still apply. */
2999 char $ac_func();
3000
3001 int main() {
3002
3003 /* The GNU C library defines this for functions which it implements
3004 to always fail with ENOSYS. Some functions are actually named
3005 something starting with __ and the normal name is an alias. */
3006 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3007 choke me
3008 #else
3009 $ac_func();
3010 #endif
3011
3012 ; return 0; }
3013 EOF
3014 if { (eval echo configure:3015: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3015 rm -rf conftest*
3016 eval "ac_cv_func_$ac_func=yes"
3017 else
3018 echo "configure: failed program was:" >&5
3019 cat conftest.$ac_ext >&5
3020 rm -rf conftest*
3021 eval "ac_cv_func_$ac_func=no"
3022 fi
3023 rm -f conftest*
3024 fi
3025
3026 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3027 echo "$ac_t""yes" 1>&6
3028 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3029 cat >> confdefs.h <<EOF
3030 #define $ac_tr_func 1
3031 EOF
3032
3033 else
3034 echo "$ac_t""no" 1>&6
3035 fi
3036 done
3037
3038 if test "$ac_cv_func_shl_load" = "yes"; then
3039 cat >> confdefs.h <<\EOF
3040 #define DYNAMIC_LINKING 1
3041 EOF
3042
3043 else
3044 for ac_func in dlopen
3045 do
3046 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3047 echo "configure:3048: checking for $ac_func" >&5
3048 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3049 echo $ac_n "(cached) $ac_c" 1>&6
3050 else
3051 cat > conftest.$ac_ext <<EOF
3052 #line 3053 "configure"
3053 #include "confdefs.h"
3054 /* System header to define __stub macros and hopefully few prototypes,
3055 which can conflict with char $ac_func(); below. */
3056 #include <assert.h>
3057 /* Override any gcc2 internal prototype to avoid an error. */
3058 /* We use char because int might match the return type of a gcc2
3059 builtin and then its argument prototype would still apply. */
3060 char $ac_func();
3061
3062 int main() {
3063
3064 /* The GNU C library defines this for functions which it implements
3065 to always fail with ENOSYS. Some functions are actually named
3066 something starting with __ and the normal name is an alias. */
3067 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3068 choke me
3069 #else
3070 $ac_func();
3071 #endif
3072
3073 ; return 0; }
3074 EOF
3075 if { (eval echo configure:3076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3076 rm -rf conftest*
3077 eval "ac_cv_func_$ac_func=yes"
3078 else
3079 echo "configure: failed program was:" >&5
3080 cat conftest.$ac_ext >&5
3081 rm -rf conftest*
3082 eval "ac_cv_func_$ac_func=no"
3083 fi
3084 rm -f conftest*
3085 fi
3086
3087 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3088 echo "$ac_t""yes" 1>&6
3089 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3090 cat >> confdefs.h <<EOF
3091 #define $ac_tr_func 1
3092 EOF
3093
3094 else
3095 echo "$ac_t""no" 1>&6
3096 fi
3097 done
3098
3099 if test "$ac_cv_func_dlopen" = "yes"; then
3100 cat >> confdefs.h <<\EOF
3101 #define DYNAMIC_LINKING 1
3102 EOF
3103
3104 fi
3105 fi
3106 fi
3107 fi
3108
3109 fi
3110
3111
3112 echo $ac_n "checking for underscore before symbols""... $ac_c" 1>&6
3113 echo "configure:3114: checking for underscore before symbols" >&5
3114 if eval "test \"`echo '$''{'guile_cv_uscore'+set}'`\" = set"; then
3115 echo $ac_n "(cached) $ac_c" 1>&6
3116 else
3117
3118 echo "main(){int i=1;}
3119 fnord(){int i=23; int ltuae=42;}" > conftest.c
3120 ${CC} conftest.c > /dev/null
3121 if (nm a.out | grep _fnord) > /dev/null; then
3122 guile_cv_uscore=yes
3123 else
3124 guile_cv_uscore=no
3125 fi
3126 fi
3127
3128 echo "$ac_t""$guile_cv_uscore" 1>&6
3129 rm -f conftest.c a.out
3130
3131 if test $guile_cv_uscore = yes; then
3132 cat >> confdefs.h <<\EOF
3133 #define USCORE 1
3134 EOF
3135
3136
3137 if test $ac_cv_func_dlopen = yes -o $ac_cv_lib_dl_dlopen = yes ; then
3138 echo $ac_n "checking whether dlsym always adds an underscore for us""... $ac_c" 1>&6
3139 echo "configure:3140: checking whether dlsym always adds an underscore for us" >&5
3140 if eval "test \"`echo '$''{'guile_cv_dlsym_adds_uscore'+set}'`\" = set"; then
3141 echo $ac_n "(cached) $ac_c" 1>&6
3142 else
3143 if test "$cross_compiling" = yes; then
3144 guile_cv_dlsym_adds_uscore=no
3145 else
3146 cat > conftest.$ac_ext <<EOF
3147 #line 3148 "configure"
3148 #include "confdefs.h"
3149
3150 #include <dlfcn.h>
3151 #include <stdio.h>
3152 fnord() { int i=42;}
3153 main() { void *self, *ptr1, *ptr2; self=dlopen(NULL,RTLD_LAZY);
3154 if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
3155 if(ptr1 && !ptr2) exit(0); } exit(1); }
3156
3157 EOF
3158 if { (eval echo configure:3159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3159 then
3160 guile_cv_dlsym_adds_uscore=yes
3161 cat >> confdefs.h <<\EOF
3162 #define DLSYM_ADDS_USCORE 1
3163 EOF
3164
3165 else
3166 echo "configure: failed program was:" >&5
3167 cat conftest.$ac_ext >&5
3168 rm -fr conftest*
3169 guile_cv_dlsym_adds_uscore=no
3170 fi
3171 rm -fr conftest*
3172 fi
3173
3174 fi
3175
3176
3177 echo "$ac_t""$guile_cv_dlsym_adds_uscore" 1>&6
3178 fi
3179 fi
3180
3181
3182 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
3183 do
3184 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3185 echo "configure:3186: checking for $ac_func" >&5
3186 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3187 echo $ac_n "(cached) $ac_c" 1>&6
3188 else
3189 cat > conftest.$ac_ext <<EOF
3190 #line 3191 "configure"
3191 #include "confdefs.h"
3192 /* System header to define __stub macros and hopefully few prototypes,
3193 which can conflict with char $ac_func(); below. */
3194 #include <assert.h>
3195 /* Override any gcc2 internal prototype to avoid an error. */
3196 /* We use char because int might match the return type of a gcc2
3197 builtin and then its argument prototype would still apply. */
3198 char $ac_func();
3199
3200 int main() {
3201
3202 /* The GNU C library defines this for functions which it implements
3203 to always fail with ENOSYS. Some functions are actually named
3204 something starting with __ and the normal name is an alias. */
3205 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3206 choke me
3207 #else
3208 $ac_func();
3209 #endif
3210
3211 ; return 0; }
3212 EOF
3213 if { (eval echo configure:3214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3214 rm -rf conftest*
3215 eval "ac_cv_func_$ac_func=yes"
3216 else
3217 echo "configure: failed program was:" >&5
3218 cat conftest.$ac_ext >&5
3219 rm -rf conftest*
3220 eval "ac_cv_func_$ac_func=no"
3221 fi
3222 rm -f conftest*
3223 fi
3224
3225 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3226 echo "$ac_t""yes" 1>&6
3227 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3228 cat >> confdefs.h <<EOF
3229 #define $ac_tr_func 1
3230 EOF
3231
3232 else
3233 echo "$ac_t""no" 1>&6
3234 fi
3235 done
3236
3237
3238 ### Some systems don't declare some functions. On such systems, we
3239 ### need to at least provide our own K&R-style declarations.
3240
3241 ### GUILE_FUNC_DECLARED(function, headerfile)
3242
3243 ### Check for a declaration of FUNCTION in HEADERFILE; if it is
3244 ### not there, #define MISSING_FUNCTION_DECL.
3245
3246
3247
3248 echo $ac_n "checking for strptime declaration""... $ac_c" 1>&6
3249 echo "configure:3250: checking for strptime declaration" >&5
3250 if eval "test \"`echo '$''{'guile_cv_func_strptime_declared'+set}'`\" = set"; then
3251 echo $ac_n "(cached) $ac_c" 1>&6
3252 else
3253 cat > conftest.$ac_ext <<EOF
3254 #line 3255 "configure"
3255 #include "confdefs.h"
3256 #include <time.h>
3257 EOF
3258 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3259 egrep "strptime" >/dev/null 2>&1; then
3260 rm -rf conftest*
3261 guile_cv_func_strptime_declared=yes
3262 else
3263 rm -rf conftest*
3264 guile_cv_func_strptime_declared=no
3265 fi
3266 rm -f conftest*
3267
3268 fi
3269
3270 echo "$ac_t""$guile_cv_func_strptime_declared" 1>&6
3271 if test x$guile_cv_func_strptime_declared = xno; then
3272 cat >> confdefs.h <<\EOF
3273 #define MISSING_STRPTIME_DECL 1
3274 EOF
3275
3276 fi
3277
3278
3279 echo $ac_n "checking for bzero declaration""... $ac_c" 1>&6
3280 echo "configure:3281: checking for bzero declaration" >&5
3281 if eval "test \"`echo '$''{'guile_cv_func_bzero_declared'+set}'`\" = set"; then
3282 echo $ac_n "(cached) $ac_c" 1>&6
3283 else
3284 cat > conftest.$ac_ext <<EOF
3285 #line 3286 "configure"
3286 #include "confdefs.h"
3287 #include <string.h>
3288 EOF
3289 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3290 egrep "bzero" >/dev/null 2>&1; then
3291 rm -rf conftest*
3292 guile_cv_func_bzero_declared=yes
3293 else
3294 rm -rf conftest*
3295 guile_cv_func_bzero_declared=no
3296 fi
3297 rm -f conftest*
3298
3299 fi
3300
3301 echo "$ac_t""$guile_cv_func_bzero_declared" 1>&6
3302 if test x$guile_cv_func_bzero_declared = xno; then
3303 cat >> confdefs.h <<\EOF
3304 #define MISSING_BZERO_DECL 1
3305 EOF
3306
3307 fi
3308
3309
3310 echo $ac_n "checking for sleep declaration""... $ac_c" 1>&6
3311 echo "configure:3312: checking for sleep declaration" >&5
3312 if eval "test \"`echo '$''{'guile_cv_func_sleep_declared'+set}'`\" = set"; then
3313 echo $ac_n "(cached) $ac_c" 1>&6
3314 else
3315 cat > conftest.$ac_ext <<EOF
3316 #line 3317 "configure"
3317 #include "confdefs.h"
3318 #include <unistd.h>
3319 EOF
3320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3321 egrep "sleep" >/dev/null 2>&1; then
3322 rm -rf conftest*
3323 guile_cv_func_sleep_declared=yes
3324 else
3325 rm -rf conftest*
3326 guile_cv_func_sleep_declared=no
3327 fi
3328 rm -f conftest*
3329
3330 fi
3331
3332 echo "$ac_t""$guile_cv_func_sleep_declared" 1>&6
3333 if test x$guile_cv_func_sleep_declared = xno; then
3334 cat >> confdefs.h <<\EOF
3335 #define MISSING_SLEEP_DECL 1
3336 EOF
3337
3338 fi
3339
3340
3341 echo $ac_n "checking for usleep declaration""... $ac_c" 1>&6
3342 echo "configure:3343: checking for usleep declaration" >&5
3343 if eval "test \"`echo '$''{'guile_cv_func_usleep_declared'+set}'`\" = set"; then
3344 echo $ac_n "(cached) $ac_c" 1>&6
3345 else
3346 cat > conftest.$ac_ext <<EOF
3347 #line 3348 "configure"
3348 #include "confdefs.h"
3349 #include <unistd.h>
3350 EOF
3351 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3352 egrep "usleep" >/dev/null 2>&1; then
3353 rm -rf conftest*
3354 guile_cv_func_usleep_declared=yes
3355 else
3356 rm -rf conftest*
3357 guile_cv_func_usleep_declared=no
3358 fi
3359 rm -f conftest*
3360
3361 fi
3362
3363 echo "$ac_t""$guile_cv_func_usleep_declared" 1>&6
3364 if test x$guile_cv_func_usleep_declared = xno; then
3365 cat >> confdefs.h <<\EOF
3366 #define MISSING_USLEEP_DECL 1
3367 EOF
3368
3369 fi
3370
3371
3372 ### On some systems usleep has no return value. If it does have one,
3373 ### we'd like to return it; otherwise, we'll fake it.
3374 echo $ac_n "checking return type of usleep""... $ac_c" 1>&6
3375 echo "configure:3376: checking return type of usleep" >&5
3376 if eval "test \"`echo '$''{'guile_cv_func_usleep_return_type'+set}'`\" = set"; then
3377 echo $ac_n "(cached) $ac_c" 1>&6
3378 else
3379 cat > conftest.$ac_ext <<EOF
3380 #line 3381 "configure"
3381 #include "confdefs.h"
3382 #include </usr/include/unistd.h>
3383 EOF
3384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3385 egrep "void[ ]+usleep" >/dev/null 2>&1; then
3386 rm -rf conftest*
3387 guile_cv_func_usleep_return_type=void
3388 else
3389 rm -rf conftest*
3390 guile_cv_func_usleep_return_type=int
3391 fi
3392 rm -f conftest*
3393
3394 fi
3395
3396 echo "$ac_t""$guile_cv_func_usleep_return_type" 1>&6
3397 case "$guile_cv_func_usleep_return_type" in
3398 "void" )
3399 cat >> confdefs.h <<\EOF
3400 #define USLEEP_RETURNS_VOID 1
3401 EOF
3402
3403 ;;
3404 esac
3405
3406
3407 ac_safe=`echo "sys/un.h" | sed 'y%./+-%__p_%'`
3408 echo $ac_n "checking for sys/un.h""... $ac_c" 1>&6
3409 echo "configure:3410: checking for sys/un.h" >&5
3410 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3411 echo $ac_n "(cached) $ac_c" 1>&6
3412 else
3413 cat > conftest.$ac_ext <<EOF
3414 #line 3415 "configure"
3415 #include "confdefs.h"
3416 #include <sys/un.h>
3417 EOF
3418 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3419 { (eval echo configure:3420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3420 ac_err=`grep -v '^ *+' conftest.out`
3421 if test -z "$ac_err"; then
3422 rm -rf conftest*
3423 eval "ac_cv_header_$ac_safe=yes"
3424 else
3425 echo "$ac_err" >&5
3426 echo "configure: failed program was:" >&5
3427 cat conftest.$ac_ext >&5
3428 rm -rf conftest*
3429 eval "ac_cv_header_$ac_safe=no"
3430 fi
3431 rm -f conftest*
3432 fi
3433 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3434 echo "$ac_t""yes" 1>&6
3435 have_sys_un_h=1
3436 else
3437 echo "$ac_t""no" 1>&6
3438 fi
3439
3440 if test -n "$have_sys_un_h" ; then
3441 cat >> confdefs.h <<\EOF
3442 #define HAVE_UNIX_DOMAIN_SOCKETS 1
3443 EOF
3444
3445 fi
3446
3447 for ac_func in socketpair getgroups setpwent pause tzset
3448 do
3449 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3450 echo "configure:3451: checking for $ac_func" >&5
3451 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3452 echo $ac_n "(cached) $ac_c" 1>&6
3453 else
3454 cat > conftest.$ac_ext <<EOF
3455 #line 3456 "configure"
3456 #include "confdefs.h"
3457 /* System header to define __stub macros and hopefully few prototypes,
3458 which can conflict with char $ac_func(); below. */
3459 #include <assert.h>
3460 /* Override any gcc2 internal prototype to avoid an error. */
3461 /* We use char because int might match the return type of a gcc2
3462 builtin and then its argument prototype would still apply. */
3463 char $ac_func();
3464
3465 int main() {
3466
3467 /* The GNU C library defines this for functions which it implements
3468 to always fail with ENOSYS. Some functions are actually named
3469 something starting with __ and the normal name is an alias. */
3470 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3471 choke me
3472 #else
3473 $ac_func();
3474 #endif
3475
3476 ; return 0; }
3477 EOF
3478 if { (eval echo configure:3479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3479 rm -rf conftest*
3480 eval "ac_cv_func_$ac_func=yes"
3481 else
3482 echo "configure: failed program was:" >&5
3483 cat conftest.$ac_ext >&5
3484 rm -rf conftest*
3485 eval "ac_cv_func_$ac_func=no"
3486 fi
3487 rm -f conftest*
3488 fi
3489
3490 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3491 echo "$ac_t""yes" 1>&6
3492 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3493 cat >> confdefs.h <<EOF
3494 #define $ac_tr_func 1
3495 EOF
3496
3497 else
3498 echo "$ac_t""no" 1>&6
3499 fi
3500 done
3501
3502
3503
3504
3505
3506 for ac_func in sethostent endhostent getnetent setnetent endnetent getprotoent endprotoent getservent endservent getnetbyaddr getnetbyname inet_lnaof inet_makeaddr inet_netof
3507 do
3508 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3509 echo "configure:3510: checking for $ac_func" >&5
3510 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3511 echo $ac_n "(cached) $ac_c" 1>&6
3512 else
3513 cat > conftest.$ac_ext <<EOF
3514 #line 3515 "configure"
3515 #include "confdefs.h"
3516 /* System header to define __stub macros and hopefully few prototypes,
3517 which can conflict with char $ac_func(); below. */
3518 #include <assert.h>
3519 /* Override any gcc2 internal prototype to avoid an error. */
3520 /* We use char because int might match the return type of a gcc2
3521 builtin and then its argument prototype would still apply. */
3522 char $ac_func();
3523
3524 int main() {
3525
3526 /* The GNU C library defines this for functions which it implements
3527 to always fail with ENOSYS. Some functions are actually named
3528 something starting with __ and the normal name is an alias. */
3529 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3530 choke me
3531 #else
3532 $ac_func();
3533 #endif
3534
3535 ; return 0; }
3536 EOF
3537 if { (eval echo configure:3538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3538 rm -rf conftest*
3539 eval "ac_cv_func_$ac_func=yes"
3540 else
3541 echo "configure: failed program was:" >&5
3542 cat conftest.$ac_ext >&5
3543 rm -rf conftest*
3544 eval "ac_cv_func_$ac_func=no"
3545 fi
3546 rm -f conftest*
3547 fi
3548
3549 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3550 echo "$ac_t""yes" 1>&6
3551 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3552 cat >> confdefs.h <<EOF
3553 #define $ac_tr_func 1
3554 EOF
3555
3556 else
3557 echo "$ac_t""no" 1>&6
3558 fi
3559 done
3560
3561
3562
3563 echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
3564 echo "configure:3565: checking for restartable system calls" >&5
3565 if eval "test \"`echo '$''{'scm_cv_restarts'+set}'`\" = set"; then
3566 echo $ac_n "(cached) $ac_c" 1>&6
3567 else
3568 if test $ac_cv_func_sigaction = yes; then
3569 cat > conftest.$ac_ext <<EOF
3570 #line 3571 "configure"
3571 #include "confdefs.h"
3572 #include <signal.h>
3573 int main() {
3574 int a = SA_RESTART
3575 ; return 0; }
3576 EOF
3577 if { (eval echo configure:3578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3578 rm -rf conftest*
3579 scm_cv_restarts=yes
3580 else
3581 echo "configure: failed program was:" >&5
3582 cat conftest.$ac_ext >&5
3583 rm -rf conftest*
3584 scm_cv_restarts=no
3585 fi
3586 rm -f conftest*
3587 else
3588 scm_cv_restarts=no
3589 fi
3590 fi
3591
3592 echo "$ac_t""$scm_cv_restarts" 1>&6
3593 if test $scm_cv_restarts = yes; then
3594 cat >> confdefs.h <<\EOF
3595 #define HAVE_RESTARTS 1
3596 EOF
3597
3598 fi
3599
3600 if test "$ac_cv_header_regex_h" = yes ||
3601 test "$ac_cv_header_rxposix_h" = yes ||
3602 test "$ac_cv_header_rx_rxposix_h" = yes; then
3603 echo $ac_n "checking for regcomp""... $ac_c" 1>&6
3604 echo "configure:3605: checking for regcomp" >&5
3605 if eval "test \"`echo '$''{'ac_cv_func_regcomp_norx'+set}'`\" = set"; then
3606 echo $ac_n "(cached) $ac_c" 1>&6
3607 else
3608 cat > conftest.$ac_ext <<EOF
3609 #line 3610 "configure"
3610 #include "confdefs.h"
3611 /* System header to define __stub macros and hopefully few prototypes,
3612 which can conflict with char regcomp(); below. */
3613 #include <assert.h>
3614 /* Override any gcc2 internal prototype to avoid an error. */
3615 /* We use char because int might match the return type of a gcc2
3616 builtin and then its argument prototype would still apply. */
3617 char regcomp();
3618
3619 int main() {
3620
3621 /* The GNU C library defines this for functions which it implements
3622 to always fail with ENOSYS. Some functions are actually named
3623 something starting with __ and the normal name is an alias. */
3624 #if defined (__stub_regcomp) || defined (__stub___regcomp)
3625 choke me
3626 #else
3627 regcomp();
3628 #endif
3629
3630 ; return 0; }
3631 EOF
3632 if { (eval echo configure:3633: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3633 rm -rf conftest*
3634 eval "ac_cv_func_regcomp_norx=yes"
3635 else
3636 echo "configure: failed program was:" >&5
3637 cat conftest.$ac_ext >&5
3638 rm -rf conftest*
3639 eval "ac_cv_func_regcomp_norx=no"
3640 fi
3641 rm -f conftest*
3642 fi
3643
3644 if eval "test \"`echo '$ac_cv_func_'regcomp'_'norx`\" = yes"; then
3645 echo "$ac_t""yes" 1>&6
3646 LIBOBJS="regex-posix.o $LIBOBJS"
3647 else
3648 echo "$ac_t""no" 1>&6
3649 echo $ac_n "checking for main in -lrx""... $ac_c" 1>&6
3650 echo "configure:3651: checking for main in -lrx" >&5
3651 ac_lib_var=`echo rx'_'main | sed 'y%./+-%__p_%'`
3652 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3653 echo $ac_n "(cached) $ac_c" 1>&6
3654 else
3655 ac_save_LIBS="$LIBS"
3656 LIBS="-lrx $LIBS"
3657 cat > conftest.$ac_ext <<EOF
3658 #line 3659 "configure"
3659 #include "confdefs.h"
3660
3661 int main() {
3662 main()
3663 ; return 0; }
3664 EOF
3665 if { (eval echo configure:3666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3666 rm -rf conftest*
3667 eval "ac_cv_lib_$ac_lib_var=yes"
3668 else
3669 echo "configure: failed program was:" >&5
3670 cat conftest.$ac_ext >&5
3671 rm -rf conftest*
3672 eval "ac_cv_lib_$ac_lib_var=no"
3673 fi
3674 rm -f conftest*
3675 LIBS="$ac_save_LIBS"
3676
3677 fi
3678 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3679 echo "$ac_t""yes" 1>&6
3680 ac_tr_lib=HAVE_LIB`echo rx | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3681 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3682 cat >> confdefs.h <<EOF
3683 #define $ac_tr_lib 1
3684 EOF
3685
3686 LIBS="-lrx $LIBS"
3687
3688 else
3689 echo "$ac_t""no" 1>&6
3690 fi
3691
3692 echo $ac_n "checking for regcomp""... $ac_c" 1>&6
3693 echo "configure:3694: checking for regcomp" >&5
3694 if eval "test \"`echo '$''{'ac_cv_func_regcomp_rx'+set}'`\" = set"; then
3695 echo $ac_n "(cached) $ac_c" 1>&6
3696 else
3697 cat > conftest.$ac_ext <<EOF
3698 #line 3699 "configure"
3699 #include "confdefs.h"
3700 /* System header to define __stub macros and hopefully few prototypes,
3701 which can conflict with char regcomp(); below. */
3702 #include <assert.h>
3703 /* Override any gcc2 internal prototype to avoid an error. */
3704 /* We use char because int might match the return type of a gcc2
3705 builtin and then its argument prototype would still apply. */
3706 char regcomp();
3707
3708 int main() {
3709
3710 /* The GNU C library defines this for functions which it implements
3711 to always fail with ENOSYS. Some functions are actually named
3712 something starting with __ and the normal name is an alias. */
3713 #if defined (__stub_regcomp) || defined (__stub___regcomp)
3714 choke me
3715 #else
3716 regcomp();
3717 #endif
3718
3719 ; return 0; }
3720 EOF
3721 if { (eval echo configure:3722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3722 rm -rf conftest*
3723 eval "ac_cv_func_regcomp_rx=yes"
3724 else
3725 echo "configure: failed program was:" >&5
3726 cat conftest.$ac_ext >&5
3727 rm -rf conftest*
3728 eval "ac_cv_func_regcomp_rx=no"
3729 fi
3730 rm -f conftest*
3731 fi
3732
3733 if eval "test \"`echo '$ac_cv_func_'regcomp'_'rx`\" = yes"; then
3734 echo "$ac_t""yes" 1>&6
3735 LIBOBJS="regex-posix.o $LIBOBJS"
3736 else
3737 echo "$ac_t""no" 1>&6
3738 fi
3739
3740
3741 fi
3742
3743 if test "$ac_cv_func_regcomp_norx" = yes ||
3744 test "$ac_cv_func_regcomp_rx" = yes; then
3745 cat >> confdefs.h <<\EOF
3746 #define HAVE_REGCOMP 1
3747 EOF
3748
3749 fi
3750 fi
3751
3752 for ac_func in inet_aton putenv strerror
3753 do
3754 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3755 echo "configure:3756: checking for $ac_func" >&5
3756 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3757 echo $ac_n "(cached) $ac_c" 1>&6
3758 else
3759 cat > conftest.$ac_ext <<EOF
3760 #line 3761 "configure"
3761 #include "confdefs.h"
3762 /* System header to define __stub macros and hopefully few prototypes,
3763 which can conflict with char $ac_func(); below. */
3764 #include <assert.h>
3765 /* Override any gcc2 internal prototype to avoid an error. */
3766 /* We use char because int might match the return type of a gcc2
3767 builtin and then its argument prototype would still apply. */
3768 char $ac_func();
3769
3770 int main() {
3771
3772 /* The GNU C library defines this for functions which it implements
3773 to always fail with ENOSYS. Some functions are actually named
3774 something starting with __ and the normal name is an alias. */
3775 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3776 choke me
3777 #else
3778 $ac_func();
3779 #endif
3780
3781 ; return 0; }
3782 EOF
3783 if { (eval echo configure:3784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3784 rm -rf conftest*
3785 eval "ac_cv_func_$ac_func=yes"
3786 else
3787 echo "configure: failed program was:" >&5
3788 cat conftest.$ac_ext >&5
3789 rm -rf conftest*
3790 eval "ac_cv_func_$ac_func=no"
3791 fi
3792 rm -f conftest*
3793 fi
3794
3795 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3796 echo "$ac_t""yes" 1>&6
3797 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3798 cat >> confdefs.h <<EOF
3799 #define $ac_tr_func 1
3800 EOF
3801
3802 else
3803 echo "$ac_t""no" 1>&6
3804 LIBOBJS="$LIBOBJS ${ac_func}.o"
3805 fi
3806 done
3807
3808
3809
3810 # When testing for the presence of alloca, we need to add alloca.o
3811 # explicitly to LIBOBJS to make sure that it is translated to
3812 # `alloca.lo' for libtool later on. This can and should be done more cleanly.
3813 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3814 # for constant arguments. Useless!
3815 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3816 echo "configure:3817: checking for working alloca.h" >&5
3817 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3818 echo $ac_n "(cached) $ac_c" 1>&6
3819 else
3820 cat > conftest.$ac_ext <<EOF
3821 #line 3822 "configure"
3822 #include "confdefs.h"
3823 #include <alloca.h>
3824 int main() {
3825 char *p = alloca(2 * sizeof(int));
3826 ; return 0; }
3827 EOF
3828 if { (eval echo configure:3829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3829 rm -rf conftest*
3830 ac_cv_header_alloca_h=yes
3831 else
3832 echo "configure: failed program was:" >&5
3833 cat conftest.$ac_ext >&5
3834 rm -rf conftest*
3835 ac_cv_header_alloca_h=no
3836 fi
3837 rm -f conftest*
3838 fi
3839
3840 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3841 if test $ac_cv_header_alloca_h = yes; then
3842 cat >> confdefs.h <<\EOF
3843 #define HAVE_ALLOCA_H 1
3844 EOF
3845
3846 fi
3847
3848 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3849 echo "configure:3850: checking for alloca" >&5
3850 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3851 echo $ac_n "(cached) $ac_c" 1>&6
3852 else
3853 cat > conftest.$ac_ext <<EOF
3854 #line 3855 "configure"
3855 #include "confdefs.h"
3856
3857 #ifdef __GNUC__
3858 # define alloca __builtin_alloca
3859 #else
3860 # if HAVE_ALLOCA_H
3861 # include <alloca.h>
3862 # else
3863 # ifdef _AIX
3864 #pragma alloca
3865 # else
3866 # ifndef alloca /* predefined by HP cc +Olibcalls */
3867 char *alloca ();
3868 # endif
3869 # endif
3870 # endif
3871 #endif
3872
3873 int main() {
3874 char *p = (char *) alloca(1);
3875 ; return 0; }
3876 EOF
3877 if { (eval echo configure:3878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3878 rm -rf conftest*
3879 ac_cv_func_alloca_works=yes
3880 else
3881 echo "configure: failed program was:" >&5
3882 cat conftest.$ac_ext >&5
3883 rm -rf conftest*
3884 ac_cv_func_alloca_works=no
3885 fi
3886 rm -f conftest*
3887 fi
3888
3889 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3890 if test $ac_cv_func_alloca_works = yes; then
3891 cat >> confdefs.h <<\EOF
3892 #define HAVE_ALLOCA 1
3893 EOF
3894
3895 fi
3896
3897 if test $ac_cv_func_alloca_works = no; then
3898 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3899 # that cause trouble. Some versions do not even contain alloca or
3900 # contain a buggy version. If you still want to use their alloca,
3901 # use ar to extract alloca.o from them instead of compiling alloca.c.
3902 ALLOCA=alloca.o
3903 cat >> confdefs.h <<\EOF
3904 #define C_ALLOCA 1
3905 EOF
3906
3907
3908 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3909 echo "configure:3910: checking whether alloca needs Cray hooks" >&5
3910 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3911 echo $ac_n "(cached) $ac_c" 1>&6
3912 else
3913 cat > conftest.$ac_ext <<EOF
3914 #line 3915 "configure"
3915 #include "confdefs.h"
3916 #if defined(CRAY) && ! defined(CRAY2)
3917 webecray
3918 #else
3919 wenotbecray
3920 #endif
3921
3922 EOF
3923 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3924 egrep "webecray" >/dev/null 2>&1; then
3925 rm -rf conftest*
3926 ac_cv_os_cray=yes
3927 else
3928 rm -rf conftest*
3929 ac_cv_os_cray=no
3930 fi
3931 rm -f conftest*
3932
3933 fi
3934
3935 echo "$ac_t""$ac_cv_os_cray" 1>&6
3936 if test $ac_cv_os_cray = yes; then
3937 for ac_func in _getb67 GETB67 getb67; do
3938 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3939 echo "configure:3940: checking for $ac_func" >&5
3940 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3941 echo $ac_n "(cached) $ac_c" 1>&6
3942 else
3943 cat > conftest.$ac_ext <<EOF
3944 #line 3945 "configure"
3945 #include "confdefs.h"
3946 /* System header to define __stub macros and hopefully few prototypes,
3947 which can conflict with char $ac_func(); below. */
3948 #include <assert.h>
3949 /* Override any gcc2 internal prototype to avoid an error. */
3950 /* We use char because int might match the return type of a gcc2
3951 builtin and then its argument prototype would still apply. */
3952 char $ac_func();
3953
3954 int main() {
3955
3956 /* The GNU C library defines this for functions which it implements
3957 to always fail with ENOSYS. Some functions are actually named
3958 something starting with __ and the normal name is an alias. */
3959 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3960 choke me
3961 #else
3962 $ac_func();
3963 #endif
3964
3965 ; return 0; }
3966 EOF
3967 if { (eval echo configure:3968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3968 rm -rf conftest*
3969 eval "ac_cv_func_$ac_func=yes"
3970 else
3971 echo "configure: failed program was:" >&5
3972 cat conftest.$ac_ext >&5
3973 rm -rf conftest*
3974 eval "ac_cv_func_$ac_func=no"
3975 fi
3976 rm -f conftest*
3977 fi
3978
3979 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3980 echo "$ac_t""yes" 1>&6
3981 cat >> confdefs.h <<EOF
3982 #define CRAY_STACKSEG_END $ac_func
3983 EOF
3984
3985 break
3986 else
3987 echo "$ac_t""no" 1>&6
3988 fi
3989
3990 done
3991 fi
3992
3993 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3994 echo "configure:3995: checking stack direction for C alloca" >&5
3995 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3996 echo $ac_n "(cached) $ac_c" 1>&6
3997 else
3998 if test "$cross_compiling" = yes; then
3999 ac_cv_c_stack_direction=0
4000 else
4001 cat > conftest.$ac_ext <<EOF
4002 #line 4003 "configure"
4003 #include "confdefs.h"
4004 find_stack_direction ()
4005 {
4006 static char *addr = 0;
4007 auto char dummy;
4008 if (addr == 0)
4009 {
4010 addr = &dummy;
4011 return find_stack_direction ();
4012 }
4013 else
4014 return (&dummy > addr) ? 1 : -1;
4015 }
4016 main ()
4017 {
4018 exit (find_stack_direction() < 0);
4019 }
4020 EOF
4021 if { (eval echo configure:4022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4022 then
4023 ac_cv_c_stack_direction=1
4024 else
4025 echo "configure: failed program was:" >&5
4026 cat conftest.$ac_ext >&5
4027 rm -fr conftest*
4028 ac_cv_c_stack_direction=-1
4029 fi
4030 rm -fr conftest*
4031 fi
4032
4033 fi
4034
4035 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4036 cat >> confdefs.h <<EOF
4037 #define STACK_DIRECTION $ac_cv_c_stack_direction
4038 EOF
4039
4040 fi
4041
4042 if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi
4043
4044 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
4045 echo "configure:4046: checking for st_rdev in struct stat" >&5
4046 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
4047 echo $ac_n "(cached) $ac_c" 1>&6
4048 else
4049 cat > conftest.$ac_ext <<EOF
4050 #line 4051 "configure"
4051 #include "confdefs.h"
4052 #include <sys/types.h>
4053 #include <sys/stat.h>
4054 int main() {
4055 struct stat s; s.st_rdev;
4056 ; return 0; }
4057 EOF
4058 if { (eval echo configure:4059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4059 rm -rf conftest*
4060 ac_cv_struct_st_rdev=yes
4061 else
4062 echo "configure: failed program was:" >&5
4063 cat conftest.$ac_ext >&5
4064 rm -rf conftest*
4065 ac_cv_struct_st_rdev=no
4066 fi
4067 rm -f conftest*
4068 fi
4069
4070 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
4071 if test $ac_cv_struct_st_rdev = yes; then
4072 cat >> confdefs.h <<\EOF
4073 #define HAVE_ST_RDEV 1
4074 EOF
4075
4076 fi
4077
4078 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
4079 echo "configure:4080: checking for st_blksize in struct stat" >&5
4080 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
4081 echo $ac_n "(cached) $ac_c" 1>&6
4082 else
4083 cat > conftest.$ac_ext <<EOF
4084 #line 4085 "configure"
4085 #include "confdefs.h"
4086 #include <sys/types.h>
4087 #include <sys/stat.h>
4088 int main() {
4089 struct stat s; s.st_blksize;
4090 ; return 0; }
4091 EOF
4092 if { (eval echo configure:4093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4093 rm -rf conftest*
4094 ac_cv_struct_st_blksize=yes
4095 else
4096 echo "configure: failed program was:" >&5
4097 cat conftest.$ac_ext >&5
4098 rm -rf conftest*
4099 ac_cv_struct_st_blksize=no
4100 fi
4101 rm -f conftest*
4102 fi
4103
4104 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
4105 if test $ac_cv_struct_st_blksize = yes; then
4106 cat >> confdefs.h <<\EOF
4107 #define HAVE_ST_BLKSIZE 1
4108 EOF
4109
4110 fi
4111
4112
4113 # We could use AC_STRUCT_ST_BLOCKS here, but that adds fileblocks.o to
4114 # LIBOBJS, which we don't need. This seems more direct.
4115 echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
4116 echo "configure:4117: checking for st_blocks in struct stat" >&5
4117 if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
4118 echo $ac_n "(cached) $ac_c" 1>&6
4119 else
4120 cat > conftest.$ac_ext <<EOF
4121 #line 4122 "configure"
4122 #include "confdefs.h"
4123 #include <sys/types.h>
4124 #include <sys/stat.h>
4125 int main() {
4126 struct stat s; s.st_blocks;
4127 ; return 0; }
4128 EOF
4129 if { (eval echo configure:4130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4130 rm -rf conftest*
4131 ac_cv_struct_st_blocks=yes
4132 else
4133 echo "configure: failed program was:" >&5
4134 cat conftest.$ac_ext >&5
4135 rm -rf conftest*
4136 ac_cv_struct_st_blocks=no
4137 fi
4138 rm -f conftest*
4139 fi
4140
4141 echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
4142 if test $ac_cv_struct_st_blocks = yes; then
4143 cat >> confdefs.h <<\EOF
4144 #define HAVE_ST_BLOCKS 1
4145 EOF
4146
4147 fi
4148
4149 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4150 echo "configure:4151: checking whether struct tm is in sys/time.h or time.h" >&5
4151 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
4152 echo $ac_n "(cached) $ac_c" 1>&6
4153 else
4154 cat > conftest.$ac_ext <<EOF
4155 #line 4156 "configure"
4156 #include "confdefs.h"
4157 #include <sys/types.h>
4158 #include <time.h>
4159 int main() {
4160 struct tm *tp; tp->tm_sec;
4161 ; return 0; }
4162 EOF
4163 if { (eval echo configure:4164: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4164 rm -rf conftest*
4165 ac_cv_struct_tm=time.h
4166 else
4167 echo "configure: failed program was:" >&5
4168 cat conftest.$ac_ext >&5
4169 rm -rf conftest*
4170 ac_cv_struct_tm=sys/time.h
4171 fi
4172 rm -f conftest*
4173 fi
4174
4175 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4176 if test $ac_cv_struct_tm = sys/time.h; then
4177 cat >> confdefs.h <<\EOF
4178 #define TM_IN_SYS_TIME 1
4179 EOF
4180
4181 fi
4182
4183 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4184 echo "configure:4185: checking for tm_zone in struct tm" >&5
4185 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
4186 echo $ac_n "(cached) $ac_c" 1>&6
4187 else
4188 cat > conftest.$ac_ext <<EOF
4189 #line 4190 "configure"
4190 #include "confdefs.h"
4191 #include <sys/types.h>
4192 #include <$ac_cv_struct_tm>
4193 int main() {
4194 struct tm tm; tm.tm_zone;
4195 ; return 0; }
4196 EOF
4197 if { (eval echo configure:4198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4198 rm -rf conftest*
4199 ac_cv_struct_tm_zone=yes
4200 else
4201 echo "configure: failed program was:" >&5
4202 cat conftest.$ac_ext >&5
4203 rm -rf conftest*
4204 ac_cv_struct_tm_zone=no
4205 fi
4206 rm -f conftest*
4207 fi
4208
4209 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4210 if test "$ac_cv_struct_tm_zone" = yes; then
4211 cat >> confdefs.h <<\EOF
4212 #define HAVE_TM_ZONE 1
4213 EOF
4214
4215 else
4216 echo $ac_n "checking for tzname""... $ac_c" 1>&6
4217 echo "configure:4218: checking for tzname" >&5
4218 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
4219 echo $ac_n "(cached) $ac_c" 1>&6
4220 else
4221 cat > conftest.$ac_ext <<EOF
4222 #line 4223 "configure"
4223 #include "confdefs.h"
4224 #include <time.h>
4225 #ifndef tzname /* For SGI. */
4226 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
4227 #endif
4228 int main() {
4229 atoi(*tzname);
4230 ; return 0; }
4231 EOF
4232 if { (eval echo configure:4233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4233 rm -rf conftest*
4234 ac_cv_var_tzname=yes
4235 else
4236 echo "configure: failed program was:" >&5
4237 cat conftest.$ac_ext >&5
4238 rm -rf conftest*
4239 ac_cv_var_tzname=no
4240 fi
4241 rm -f conftest*
4242 fi
4243
4244 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4245 if test $ac_cv_var_tzname = yes; then
4246 cat >> confdefs.h <<\EOF
4247 #define HAVE_TZNAME 1
4248 EOF
4249
4250 fi
4251 fi
4252
4253
4254 echo $ac_n "checking whether we need POSIX to get struct utimbuf""... $ac_c" 1>&6
4255 echo "configure:4256: checking whether we need POSIX to get struct utimbuf" >&5
4256 if eval "test \"`echo '$''{'guile_cv_struct_utimbuf_needs_posix'+set}'`\" = set"; then
4257 echo $ac_n "(cached) $ac_c" 1>&6
4258 else
4259 cat > conftest.$ac_ext <<EOF
4260 #line 4261 "configure"
4261 #include "confdefs.h"
4262
4263 #ifdef __EMX__
4264 #include <sys/utime.h>
4265 #else
4266 #include <utime.h>
4267 #endif
4268 struct utime blah;
4269
4270 EOF
4271 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4272 { (eval echo configure:4273: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4273 ac_err=`grep -v '^ *+' conftest.out`
4274 if test -z "$ac_err"; then
4275 rm -rf conftest*
4276 guile_cv_struct_utimbuf_needs_posix=no
4277 else
4278 echo "$ac_err" >&5
4279 echo "configure: failed program was:" >&5
4280 cat conftest.$ac_ext >&5
4281 rm -rf conftest*
4282 guile_cv_struct_utimbuf_needs_posix=yes
4283 fi
4284 rm -f conftest*
4285 fi
4286
4287 echo "$ac_t""$guile_cv_struct_utimbuf_needs_posix" 1>&6
4288 if test "$guile_cv_struct_utimbuf_needs_posix" = yes; then
4289 cat >> confdefs.h <<\EOF
4290 #define UTIMBUF_NEEDS_POSIX 1
4291 EOF
4292
4293 fi
4294
4295 #--------------------------------------------------------------------
4296 #
4297 # Which way does the stack grow?
4298 #
4299 #--------------------------------------------------------------------
4300
4301 if test "$cross_compiling" = yes; then
4302 echo "configure: warning: Guessing that stack grows down -- see scmconfig.h.in" 1>&2
4303 else
4304 cat > conftest.$ac_ext <<EOF
4305 #line 4306 "configure"
4306 #include "confdefs.h"
4307 aux (l) unsigned long l;
4308 { int x; exit (l >= ((unsigned long)&x)); }
4309 main () { int q; aux((unsigned long)&q); }
4310 EOF
4311 if { (eval echo configure:4312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4312 then
4313 cat >> confdefs.h <<\EOF
4314 #define SCM_STACK_GROWS_UP 1
4315 EOF
4316
4317 else
4318 echo "configure: failed program was:" >&5
4319 cat conftest.$ac_ext >&5
4320 fi
4321 rm -fr conftest*
4322 fi
4323
4324
4325 echo $ac_n "checking whether floats fit in longs""... $ac_c" 1>&6
4326 echo "configure:4327: checking whether floats fit in longs" >&5
4327 if eval "test \"`echo '$''{'guile_cv_type_float_fits_long'+set}'`\" = set"; then
4328 echo $ac_n "(cached) $ac_c" 1>&6
4329 else
4330 if test "$cross_compiling" = yes; then
4331 guile_cv_type_float_fits_long=guess-yes
4332 else
4333 cat > conftest.$ac_ext <<EOF
4334 #line 4335 "configure"
4335 #include "confdefs.h"
4336 main () { exit (sizeof(float) > sizeof(long)); }
4337 EOF
4338 if { (eval echo configure:4339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4339 then
4340 guile_cv_type_float_fits_long=yes
4341 else
4342 echo "configure: failed program was:" >&5
4343 cat conftest.$ac_ext >&5
4344 rm -fr conftest*
4345 guile_cv_type_float_fits_long=no
4346 fi
4347 rm -fr conftest*
4348 fi
4349
4350 fi
4351
4352 echo "$ac_t""$guile_cv_type_float_fits_long" 1>&6
4353 case $guile_cv_type_float_fits_long in
4354 "yes" )
4355 cat >> confdefs.h <<\EOF
4356 #define SCM_SINGLES 1
4357 EOF
4358
4359 ;;
4360 "guess-yes" )
4361 cat >> confdefs.h <<\EOF
4362 #define SCM_SINGLES 1
4363 EOF
4364
4365 echo "configure: warning: guessing that sizeof(long) == sizeof(float)" 1>&2
4366 echo "configure: warning: see SCM_SINGLES in scmconfig.h.in" 1>&2
4367 ;;
4368 esac
4369
4370
4371 echo $ac_n "checking for struct linger""... $ac_c" 1>&6
4372 echo "configure:4373: checking for struct linger" >&5
4373 if eval "test \"`echo '$''{'scm_cv_struct_linger'+set}'`\" = set"; then
4374 echo $ac_n "(cached) $ac_c" 1>&6
4375 else
4376 cat > conftest.$ac_ext <<EOF
4377 #line 4378 "configure"
4378 #include "confdefs.h"
4379
4380 #include <sys/types.h>
4381 #include <sys/socket.h>
4382 int main() {
4383 struct linger lgr; lgr.l_linger = 100
4384 ; return 0; }
4385 EOF
4386 if { (eval echo configure:4387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4387 rm -rf conftest*
4388 scm_cv_struct_linger="yes"
4389 else
4390 echo "configure: failed program was:" >&5
4391 cat conftest.$ac_ext >&5
4392 rm -rf conftest*
4393 scm_cv_struct_linger="no"
4394 fi
4395 rm -f conftest*
4396 fi
4397
4398 echo "$ac_t""$scm_cv_struct_linger" 1>&6
4399 if test $scm_cv_struct_linger = yes; then
4400 cat >> confdefs.h <<\EOF
4401 #define HAVE_STRUCT_LINGER 1
4402 EOF
4403
4404 fi
4405
4406 #--------------------------------------------------------------------
4407 #
4408 # How can you violate a stdio abstraction by setting a stream's fd?
4409 #
4410 #--------------------------------------------------------------------
4411
4412 echo $ac_n "checking how to set a stream file descriptor""... $ac_c" 1>&6
4413 echo "configure:4414: checking how to set a stream file descriptor" >&5
4414 if eval "test \"`echo '$''{'scm_cv_fd_setter'+set}'`\" = set"; then
4415 echo $ac_n "(cached) $ac_c" 1>&6
4416 else
4417 cat > conftest.$ac_ext <<EOF
4418 #line 4419 "configure"
4419 #include "confdefs.h"
4420 #include <stdio.h>
4421 int main() {
4422 stdout->_file = 1
4423 ; return 0; }
4424 EOF
4425 if { (eval echo configure:4426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4426 rm -rf conftest*
4427 scm_cv_fd_setter="_file"
4428 else
4429 echo "configure: failed program was:" >&5
4430 cat conftest.$ac_ext >&5
4431 rm -rf conftest*
4432 cat > conftest.$ac_ext <<EOF
4433 #line 4434 "configure"
4434 #include "confdefs.h"
4435 #include <stdio.h>
4436 int main() {
4437 stdout->__file = 1
4438 ; return 0; }
4439 EOF
4440 if { (eval echo configure:4441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4441 rm -rf conftest*
4442 scm_cv_fd_setter="__file"
4443 else
4444 echo "configure: failed program was:" >&5
4445 cat conftest.$ac_ext >&5
4446 rm -rf conftest*
4447 cat > conftest.$ac_ext <<EOF
4448 #line 4449 "configure"
4449 #include "confdefs.h"
4450 #include <stdio.h>
4451 int main() {
4452 stdout->_fileno = 1
4453 ; return 0; }
4454 EOF
4455 if { (eval echo configure:4456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4456 rm -rf conftest*
4457 scm_cv_fd_setter="_fileno"
4458 else
4459 echo "configure: failed program was:" >&5
4460 cat conftest.$ac_ext >&5
4461 rm -rf conftest*
4462 scm_cv_fd_setter=""
4463 fi
4464 rm -f conftest*
4465 fi
4466 rm -f conftest*
4467 fi
4468 rm -f conftest*
4469 fi
4470
4471
4472 if test "$scm_cv_fd_setter"; then
4473 echo "$ac_t""$scm_cv_fd_setter" 1>&6
4474 cat >> confdefs.h <<EOF
4475 #define FD_SETTER $scm_cv_fd_setter
4476 EOF
4477
4478 else
4479 echo "$ac_t""we couldn't do it!" 1>&6
4480 fi
4481
4482 #--------------------------------------------------------------------
4483 # How to find out whether a FILE structure contains buffered data.
4484 # From Tk we have the following list:
4485 # _cnt: Most UNIX systems
4486 # __cnt: HPUX and SCO
4487 # _r: BSD
4488 # readCount: Sprite
4489 # Or, in GNU libc there are two fields, _gptr and _egptr, which
4490 # have to be compared.
4491 # These can also be known as _IO_read_ptr and _IO_read_end.
4492 #--------------------------------------------------------------------
4493
4494 echo $ac_n "checking how to get buffer char count from FILE structure""... $ac_c" 1>&6
4495 echo "configure:4496: checking how to get buffer char count from FILE structure" >&5
4496 if eval "test \"`echo '$''{'scm_cv_struct_file_count'+set}'`\" = set"; then
4497 echo $ac_n "(cached) $ac_c" 1>&6
4498 else
4499 cat > conftest.$ac_ext <<EOF
4500 #line 4501 "configure"
4501 #include "confdefs.h"
4502 #include <stdio.h>
4503 int main() {
4504 FILE *f = stdin; f->_cnt = 0
4505 ; return 0; }
4506 EOF
4507 if { (eval echo configure:4508: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4508 rm -rf conftest*
4509 scm_cv_struct_file_count="_cnt"
4510 else
4511 echo "configure: failed program was:" >&5
4512 cat conftest.$ac_ext >&5
4513 rm -rf conftest*
4514 cat > conftest.$ac_ext <<EOF
4515 #line 4516 "configure"
4516 #include "confdefs.h"
4517 #include <stdio.h>
4518 int main() {
4519 FILE *f = stdin; f->__cnt = 0
4520 ; return 0; }
4521 EOF
4522 if { (eval echo configure:4523: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4523 rm -rf conftest*
4524 scm_cv_struct_file_count="__cnt"
4525 else
4526 echo "configure: failed program was:" >&5
4527 cat conftest.$ac_ext >&5
4528 rm -rf conftest*
4529 cat > conftest.$ac_ext <<EOF
4530 #line 4531 "configure"
4531 #include "confdefs.h"
4532 #include <stdio.h>
4533 int main() {
4534 FILE *f = stdin; f->_r = 0
4535 ; return 0; }
4536 EOF
4537 if { (eval echo configure:4538: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4538 rm -rf conftest*
4539 scm_cv_struct_file_count="_r"
4540 else
4541 echo "configure: failed program was:" >&5
4542 cat conftest.$ac_ext >&5
4543 rm -rf conftest*
4544 cat > conftest.$ac_ext <<EOF
4545 #line 4546 "configure"
4546 #include "confdefs.h"
4547 #include <stdio.h>
4548 int main() {
4549 FILE *f = stdin; f->readCount = 0
4550 ; return 0; }
4551 EOF
4552 if { (eval echo configure:4553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4553 rm -rf conftest*
4554 scm_cv_struct_file_count="readCount"
4555 else
4556 echo "configure: failed program was:" >&5
4557 cat conftest.$ac_ext >&5
4558 rm -rf conftest*
4559 scm_cv_struct_file_count=""
4560 fi
4561 rm -f conftest*
4562 fi
4563 rm -f conftest*
4564 fi
4565 rm -f conftest*
4566 fi
4567 rm -f conftest*
4568 fi
4569
4570 if test "$scm_cv_struct_file_count"; then
4571 echo "$ac_t""$scm_cv_struct_file_count" 1>&6
4572 cat >> confdefs.h <<EOF
4573 #define FILE_CNT_FIELD $scm_cv_struct_file_count
4574 EOF
4575
4576 else
4577 if eval "test \"`echo '$''{'scm_cv_struct_file_gptr'+set}'`\" = set"; then
4578 echo $ac_n "(cached) $ac_c" 1>&6
4579 else
4580 cat > conftest.$ac_ext <<EOF
4581 #line 4582 "configure"
4582 #include "confdefs.h"
4583 #include <stdio.h>
4584 int main() {
4585 FILE *f = stdin; f->_gptr = f->egptr;
4586 ; return 0; }
4587 EOF
4588 if { (eval echo configure:4589: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4589 rm -rf conftest*
4590 scm_cv_struct_file_gptr=1
4591 else
4592 echo "configure: failed program was:" >&5
4593 cat conftest.$ac_ext >&5
4594 rm -rf conftest*
4595 scm_cv_struct_file_gptr=""
4596 fi
4597 rm -f conftest*
4598 fi
4599
4600 if test "$scm_cv_struct_gptr"; then
4601 echo "$ac_t""gptr" 1>&6
4602 cat >> confdefs.h <<EOF
4603 #define FILE_CNT_GPTR $scm_cv_struct_file_gptr
4604 EOF
4605
4606 else
4607 if eval "test \"`echo '$''{'scm_cv_struct_file_readptr'+set}'`\" = set"; then
4608 echo $ac_n "(cached) $ac_c" 1>&6
4609 else
4610 cat > conftest.$ac_ext <<EOF
4611 #line 4612 "configure"
4612 #include "confdefs.h"
4613 #include <stdio.h>
4614 int main() {
4615 FILE *f = stdin; f->_IO_read_ptr = f->_IO_read_end;
4616 ; return 0; }
4617 EOF
4618 if { (eval echo configure:4619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4619 rm -rf conftest*
4620 scm_cv_struct_file_readptr=1
4621 else
4622 echo "configure: failed program was:" >&5
4623 cat conftest.$ac_ext >&5
4624 fi
4625 rm -f conftest*
4626 fi
4627
4628 if test "$scm_cv_struct_file_readptr"; then
4629 echo "$ac_t""read_ptr" 1>&6
4630 cat >> confdefs.h <<EOF
4631 #define FILE_CNT_READPTR $scm_cv_struct_file_readptr
4632 EOF
4633
4634 else
4635 echo "$ac_t""we couldn't do it!" 1>&6
4636 fi
4637 fi
4638 fi
4639
4640 #--------------------------------------------------------------------
4641 #
4642 # Flags for thread support
4643 #
4644 #--------------------------------------------------------------------
4645
4646 ### What thread package has the user asked for?
4647 # Check whether --with-threads or --without-threads was given.
4648 if test "${with_threads+set}" = set; then
4649 withval="$with_threads"
4650 :
4651 else
4652 with_threads=no
4653 fi
4654
4655
4656 ### Turn $with_threads into either the name of a threads package, like
4657 ### `qt', or `no', meaning that threads should not be supported.
4658 echo $ac_n "checking whether to support threads""... $ac_c" 1>&6
4659 echo "configure:4660: checking whether to support threads" >&5
4660 case "$with_threads" in
4661 "yes" | "qt" | "coop" | "")
4662 with_threads=qt
4663 ;;
4664 "no" )
4665 ;;
4666 * )
4667 { echo "configure: error: invalid value for --with-threads: $with_threads" 1>&2; exit 1; }
4668 ;;
4669 esac
4670 echo "$ac_t""$with_threads" 1>&6
4671
4672 ## Make sure the threads package we've chosen is actually supported on
4673 ## the present platform.
4674 case "${with_threads}" in
4675 "qt" )
4676 ## This configures the QuickThreads package, and sets or clears
4677 ## the THREAD_PACKAGE variable if qthreads don't configure
4678 ## correctly.
4679
4680
4681
4682 echo $ac_n "checking QuickThreads configuration""... $ac_c" 1>&6
4683 echo "configure:4684: checking QuickThreads configuration" >&5
4684 # How can we refer to the qt source directory from within the qt build
4685 # directory? For headers, we can rely on the fact that the qt src
4686 # directory appears in the #include path.
4687 qtsrcdir="`(cd $srcdir; pwd)`/qt"
4688
4689
4690 THREAD_PACKAGE=QT
4691 qthread_asflags=''
4692 case "$host" in
4693 i[3456]86-*-*)
4694 port_name=i386
4695 qtmd_h=md/i386.h
4696 qtmds_s=md/i386.s
4697 qtmdc_c=md/null.c
4698 qtdmdb_s=
4699 case "$host" in
4700 *-*-netbsd* )
4701 ## NetBSD needs to be told to pass the assembly code through
4702 ## the C preprocessor. Other GCC installations seem to do
4703 ## this by default, but NetBSD's doesn't. We could get the
4704 ## same effect by giving the file a name ending with .S
4705 ## instead of .s, but I don't see how to tell automake to do
4706 ## that.
4707 qthread_asflags='-x assembler-with-cpp'
4708 ;;
4709 esac
4710 ;;
4711 mips-sgi-irix[56]*)
4712 port_name=irix
4713 qtmd_h=md/mips.h
4714 qtmds_s=md/mips-irix5.s
4715 qtmdc_c=md/null.c
4716 qtdmdb_s=md/mips_b.s
4717 ;;
4718 mips-*-*)
4719 port_name=mips
4720 qtmd_h=md/mips.h
4721 qtmds_s=md/mips.s
4722 qtmdc_c=md/null.c
4723 qtdmdb_s=md/mips_b.s
4724 ;;
4725 sparc-*-sunos*)
4726 port_name=sparc-sunos
4727 qtmd_h=md/sparc.h
4728 qtmds_s=md/_sparc.s
4729 qtmdc_c=md/null.c
4730 qtdmdb_s=md/_sparc_b.s
4731 ;;
4732 sparc-*-*)
4733 port_name=sparc
4734 qtmd_h=md/sparc.h
4735 qtmds_s=md/sparc.s
4736 qtmdc_c=md/null.c
4737 qtdmdb_s=md/sparc_b.s
4738 ;;
4739 alpha-*-*)
4740 port_name=alpha
4741 qtmd_h=md/axp.h
4742 qtmds_s=md/axp.s
4743 qtmdc_c=md/null.c
4744 qtdmdb_s=md/axp_b.s
4745 ;;
4746 *)
4747 echo "Unknown configuration; threads package disabled"
4748 THREAD_PACKAGE=""
4749 ;;
4750 esac
4751
4752
4753 # Did configuration succeed?
4754 if test -n "$THREAD_PACKAGE"; then
4755 echo "$ac_t""$port_name" 1>&6
4756 QTHREAD_LTLIBS=libqthreads.la
4757 THREAD_CPPFLAGS="-I$qtsrcdir -I../qt"
4758 THREAD_LIBS_LOCAL="../qt/libqthreads.la"
4759 THREAD_LIBS_INSTALLED="-lqthreads"
4760 else
4761 echo "$ac_t""none; disabled" 1>&6
4762 fi
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775 ;;
4776 esac
4777
4778 ## If we're using threads, bring in some other parts of Guile which
4779 ## work with them.
4780 if test "${THREAD_PACKAGE}" != "" ; then
4781 cat >> confdefs.h <<\EOF
4782 #define USE_THREADS 1
4783 EOF
4784
4785
4786 ## Include the Guile thread interface in the library...
4787 LIBOBJS="$LIBOBJS threads.o"
4788
4789 ## ... and tell it which package to talk to.
4790 case "${THREAD_PACKAGE}" in
4791 "QT" )
4792 cat >> confdefs.h <<\EOF
4793 #define USE_COOP_THREADS 1
4794 EOF
4795
4796 ;;
4797 * )
4798 { echo "configure: error: invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE}" 1>&2; exit 1; }
4799 ;;
4800 esac
4801
4802 ## Bring in scm_internal_select, if appropriate.
4803 if test $ac_cv_func_gettimeofday = yes &&
4804 test $ac_cv_func_select = yes; then
4805 LIBOBJS="$LIBOBJS iselect.o"
4806 cat >> confdefs.h <<\EOF
4807 #define GUILE_ISELECT 1
4808 EOF
4809
4810 fi
4811 fi
4812
4813 ## If we're using GCC, ask for aggressive warnings.
4814 case "$GCC" in
4815 yes )
4816 ## We had -Wstrict-prototypes in here for a bit, but Guile does too
4817 ## much stuff with generic function pointers for that to really be
4818 ## less than exasperating.
4819 CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wmissing-prototypes" ;;
4820 esac
4821
4822 for ac_prog in mawk gawk nawk awk
4823 do
4824 # Extract the first word of "$ac_prog", so it can be a program name with args.
4825 set dummy $ac_prog; ac_word=$2
4826 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4827 echo "configure:4828: checking for $ac_word" >&5
4828 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
4829 echo $ac_n "(cached) $ac_c" 1>&6
4830 else
4831 if test -n "$AWK"; then
4832 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4833 else
4834 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4835 for ac_dir in $PATH; do
4836 test -z "$ac_dir" && ac_dir=.
4837 if test -f $ac_dir/$ac_word; then
4838 ac_cv_prog_AWK="$ac_prog"
4839 break
4840 fi
4841 done
4842 IFS="$ac_save_ifs"
4843 fi
4844 fi
4845 AWK="$ac_cv_prog_AWK"
4846 if test -n "$AWK"; then
4847 echo "$ac_t""$AWK" 1>&6
4848 else
4849 echo "$ac_t""no" 1>&6
4850 fi
4851
4852 test -n "$AWK" && break
4853 done
4854
4855
4856 ## If we're creating a shared library (using libtool!), then we'll
4857 ## need to generate a list of .lo files corresponding to the .o files
4858 ## given in LIBOBJS. We'll call it LIBLOBJS.
4859 LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
4860
4861
4862
4863
4864
4865 GUILE_LIBS="$LDFLAGS $THREAD_LIBS_INSTALLED $LIBS"
4866
4867
4868 GUILE_STAMP="`date`"
4869
4870
4871
4872
4873
4874 trap '' 1 2 15
4875 cat > confcache <<\EOF
4876 # This file is a shell script that caches the results of configure
4877 # tests run on this system so they can be shared between configure
4878 # scripts and configure runs. It is not useful on other systems.
4879 # If it contains results you don't want to keep, you may remove or edit it.
4880 #
4881 # By default, configure uses ./config.cache as the cache file,
4882 # creating it if it does not exist already. You can give configure
4883 # the --cache-file=FILE option to use a different cache file; that is
4884 # what configure does when it calls configure scripts in
4885 # subdirectories, so they share the cache.
4886 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4887 # config.status only pays attention to the cache file if you give it the
4888 # --recheck option to rerun configure.
4889 #
4890 EOF
4891 # The following way of writing the cache mishandles newlines in values,
4892 # but we know of no workaround that is simple, portable, and efficient.
4893 # So, don't put newlines in cache variables' values.
4894 # Ultrix sh set writes to stderr and can't be redirected directly,
4895 # and sets the high bit in the cache file unless we assign to the vars.
4896 (set) 2>&1 |
4897 case `(ac_space=' '; set) 2>&1` in
4898 *ac_space=\ *)
4899 # `set' does not quote correctly, so add quotes (double-quote substitution
4900 # turns \\\\ into \\, and sed turns \\ into \).
4901 sed -n \
4902 -e "s/'/'\\\\''/g" \
4903 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4904 ;;
4905 *)
4906 # `set' quotes correctly as required by POSIX, so do not add quotes.
4907 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4908 ;;
4909 esac >> confcache
4910 if cmp -s $cache_file confcache; then
4911 :
4912 else
4913 if test -w $cache_file; then
4914 echo "updating cache $cache_file"
4915 cat confcache > $cache_file
4916 else
4917 echo "not updating unwritable cache $cache_file"
4918 fi
4919 fi
4920 rm -f confcache
4921
4922 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4923
4924 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4925 # Let make expand exec_prefix.
4926 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4927
4928 # Any assignment to VPATH causes Sun make to only execute
4929 # the first set of double-colon rules, so remove it if not needed.
4930 # If there is a colon in the path, we need to keep it.
4931 if test "x$srcdir" = x.; then
4932 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4933 fi
4934
4935 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4936
4937 DEFS=-DHAVE_CONFIG_H
4938
4939 # Without the "./", some shells look in PATH for config.status.
4940 : ${CONFIG_STATUS=./config.status}
4941
4942 echo creating $CONFIG_STATUS
4943 rm -f $CONFIG_STATUS
4944 cat > $CONFIG_STATUS <<EOF
4945 #! /bin/sh
4946 # Generated automatically by configure.
4947 # Run this file to recreate the current configuration.
4948 # This directory was configured as follows,
4949 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4950 #
4951 # $0 $ac_configure_args
4952 #
4953 # Compiler output produced by configure, useful for debugging
4954 # configure, is in ./config.log if it exists.
4955
4956 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4957 for ac_option
4958 do
4959 case "\$ac_option" in
4960 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4961 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4962 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4963 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4964 echo "$CONFIG_STATUS generated by autoconf version 2.12"
4965 exit 0 ;;
4966 -help | --help | --hel | --he | --h)
4967 echo "\$ac_cs_usage"; exit 0 ;;
4968 *) echo "\$ac_cs_usage"; exit 1 ;;
4969 esac
4970 done
4971
4972 ac_given_srcdir=$srcdir
4973 ac_given_INSTALL="$INSTALL"
4974
4975 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
4976 EOF
4977 cat >> $CONFIG_STATUS <<EOF
4978
4979 # Protect against being on the right side of a sed subst in config.status.
4980 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4981 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4982 $ac_vpsub
4983 $extrasub
4984 s%@CFLAGS@%$CFLAGS%g
4985 s%@CPPFLAGS@%$CPPFLAGS%g
4986 s%@CXXFLAGS@%$CXXFLAGS%g
4987 s%@DEFS@%$DEFS%g
4988 s%@LDFLAGS@%$LDFLAGS%g
4989 s%@LIBS@%$LIBS%g
4990 s%@exec_prefix@%$exec_prefix%g
4991 s%@prefix@%$prefix%g
4992 s%@program_transform_name@%$program_transform_name%g
4993 s%@bindir@%$bindir%g
4994 s%@sbindir@%$sbindir%g
4995 s%@libexecdir@%$libexecdir%g
4996 s%@datadir@%$datadir%g
4997 s%@sysconfdir@%$sysconfdir%g
4998 s%@sharedstatedir@%$sharedstatedir%g
4999 s%@localstatedir@%$localstatedir%g
5000 s%@libdir@%$libdir%g
5001 s%@includedir@%$includedir%g
5002 s%@oldincludedir@%$oldincludedir%g
5003 s%@infodir@%$infodir%g
5004 s%@mandir@%$mandir%g
5005 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5006 s%@INSTALL_DATA@%$INSTALL_DATA%g
5007 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5008 s%@PACKAGE@%$PACKAGE%g
5009 s%@VERSION@%$VERSION%g
5010 s%@ACLOCAL@%$ACLOCAL%g
5011 s%@AUTOCONF@%$AUTOCONF%g
5012 s%@AUTOMAKE@%$AUTOMAKE%g
5013 s%@AUTOHEADER@%$AUTOHEADER%g
5014 s%@MAKEINFO@%$MAKEINFO%g
5015 s%@SET_MAKE@%$SET_MAKE%g
5016 s%@MAINT@%$MAINT%g
5017 s%@CC@%$CC%g
5018 s%@CPP@%$CPP%g
5019 s%@host@%$host%g
5020 s%@host_alias@%$host_alias%g
5021 s%@host_cpu@%$host_cpu%g
5022 s%@host_vendor@%$host_vendor%g
5023 s%@host_os@%$host_os%g
5024 s%@RANLIB@%$RANLIB%g
5025 s%@LD@%$LD%g
5026 s%@NM@%$NM%g
5027 s%@LN_S@%$LN_S%g
5028 s%@LIBTOOL@%$LIBTOOL%g
5029 s%@LIBOBJS@%$LIBOBJS%g
5030 s%@ALLOCA@%$ALLOCA%g
5031 s%@QTHREAD_LTLIBS@%$QTHREAD_LTLIBS%g
5032 s%@qtmd_h@%$qtmd_h%g
5033 s%@qtmds_s@%$qtmds_s%g
5034 s%@qtmdc_c@%$qtmdc_c%g
5035 s%@qtdmdb_s@%$qtdmdb_s%g
5036 s%@qthread_asflags@%$qthread_asflags%g
5037 s%@THREAD_PACKAGE@%$THREAD_PACKAGE%g
5038 s%@THREAD_CPPFLAGS@%$THREAD_CPPFLAGS%g
5039 s%@THREAD_LIBS_LOCAL@%$THREAD_LIBS_LOCAL%g
5040 s%@THREAD_LIBS_INSTALLED@%$THREAD_LIBS_INSTALLED%g
5041 s%@AWK@%$AWK%g
5042 s%@GUILE_MAJOR_VERSION@%$GUILE_MAJOR_VERSION%g
5043 s%@GUILE_MINOR_VERSION@%$GUILE_MINOR_VERSION%g
5044 s%@GUILE_VERSION@%$GUILE_VERSION%g
5045 s%@GUILE_LIBS@%$GUILE_LIBS%g
5046 s%@GUILE_STAMP@%$GUILE_STAMP%g
5047 s%@LIBLOBJS@%$LIBLOBJS%g
5048
5049 CEOF
5050 EOF
5051
5052 cat >> $CONFIG_STATUS <<\EOF
5053
5054 # Split the substitutions into bite-sized pieces for seds with
5055 # small command number limits, like on Digital OSF/1 and HP-UX.
5056 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5057 ac_file=1 # Number of current file.
5058 ac_beg=1 # First line for current file.
5059 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5060 ac_more_lines=:
5061 ac_sed_cmds=""
5062 while $ac_more_lines; do
5063 if test $ac_beg -gt 1; then
5064 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5065 else
5066 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5067 fi
5068 if test ! -s conftest.s$ac_file; then
5069 ac_more_lines=false
5070 rm -f conftest.s$ac_file
5071 else
5072 if test -z "$ac_sed_cmds"; then
5073 ac_sed_cmds="sed -f conftest.s$ac_file"
5074 else
5075 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5076 fi
5077 ac_file=`expr $ac_file + 1`
5078 ac_beg=$ac_end
5079 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5080 fi
5081 done
5082 if test -z "$ac_sed_cmds"; then
5083 ac_sed_cmds=cat
5084 fi
5085 EOF
5086
5087 cat >> $CONFIG_STATUS <<EOF
5088
5089 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"}
5090 EOF
5091 cat >> $CONFIG_STATUS <<\EOF
5092 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5093 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5094 case "$ac_file" in
5095 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5096 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5097 *) ac_file_in="${ac_file}.in" ;;
5098 esac
5099
5100 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5101
5102 # Remove last slash and all that follows it. Not all systems have dirname.
5103 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5104 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5105 # The file is in a subdirectory.
5106 test ! -d "$ac_dir" && mkdir "$ac_dir"
5107 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5108 # A "../" for each directory in $ac_dir_suffix.
5109 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5110 else
5111 ac_dir_suffix= ac_dots=
5112 fi
5113
5114 case "$ac_given_srcdir" in
5115 .) srcdir=.
5116 if test -z "$ac_dots"; then top_srcdir=.
5117 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5118 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5119 *) # Relative path.
5120 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5121 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5122 esac
5123
5124 case "$ac_given_INSTALL" in
5125 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5126 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5127 esac
5128
5129 echo creating "$ac_file"
5130 rm -f "$ac_file"
5131 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5132 case "$ac_file" in
5133 *Makefile*) ac_comsub="1i\\
5134 # $configure_input" ;;
5135 *) ac_comsub= ;;
5136 esac
5137
5138 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5139 sed -e "$ac_comsub
5140 s%@configure_input@%$configure_input%g
5141 s%@srcdir@%$srcdir%g
5142 s%@top_srcdir@%$top_srcdir%g
5143 s%@INSTALL@%$INSTALL%g
5144 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5145 fi; done
5146 rm -f conftest.s*
5147
5148 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5149 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5150 #
5151 # ac_d sets the value in "#define NAME VALUE" lines.
5152 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5153 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5154 ac_dC='\3'
5155 ac_dD='%g'
5156 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5157 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5158 ac_uB='\([ ]\)%\1#\2define\3'
5159 ac_uC=' '
5160 ac_uD='\4%g'
5161 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5162 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5163 ac_eB='$%\1#\2define\3'
5164 ac_eC=' '
5165 ac_eD='%g'
5166
5167 if test "${CONFIG_HEADERS+set}" != set; then
5168 EOF
5169 cat >> $CONFIG_STATUS <<EOF
5170 CONFIG_HEADERS="libguile/scmconfig.h"
5171 EOF
5172 cat >> $CONFIG_STATUS <<\EOF
5173 fi
5174 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5175 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5176 case "$ac_file" in
5177 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5178 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5179 *) ac_file_in="${ac_file}.in" ;;
5180 esac
5181
5182 echo creating $ac_file
5183
5184 rm -f conftest.frag conftest.in conftest.out
5185 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5186 cat $ac_file_inputs > conftest.in
5187
5188 EOF
5189
5190 # Transform confdefs.h into a sed script conftest.vals that substitutes
5191 # the proper values into config.h.in to produce config.h. And first:
5192 # Protect against being on the right side of a sed subst in config.status.
5193 # Protect against being in an unquoted here document in config.status.
5194 rm -f conftest.vals
5195 cat > conftest.hdr <<\EOF
5196 s/[\\&%]/\\&/g
5197 s%[\\$`]%\\&%g
5198 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5199 s%ac_d%ac_u%gp
5200 s%ac_u%ac_e%gp
5201 EOF
5202 sed -n -f conftest.hdr confdefs.h > conftest.vals
5203 rm -f conftest.hdr
5204
5205 # This sed command replaces #undef with comments. This is necessary, for
5206 # example, in the case of _POSIX_SOURCE, which is predefined and required
5207 # on some systems where configure will not decide to define it.
5208 cat >> conftest.vals <<\EOF
5209 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5210 EOF
5211
5212 # Break up conftest.vals because some shells have a limit on
5213 # the size of here documents, and old seds have small limits too.
5214
5215 rm -f conftest.tail
5216 while :
5217 do
5218 ac_lines=`grep -c . conftest.vals`
5219 # grep -c gives empty output for an empty file on some AIX systems.
5220 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5221 # Write a limited-size here document to conftest.frag.
5222 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5223 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5224 echo 'CEOF
5225 sed -f conftest.frag conftest.in > conftest.out
5226 rm -f conftest.in
5227 mv conftest.out conftest.in
5228 ' >> $CONFIG_STATUS
5229 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5230 rm -f conftest.vals
5231 mv conftest.tail conftest.vals
5232 done
5233 rm -f conftest.vals
5234
5235 cat >> $CONFIG_STATUS <<\EOF
5236 rm -f conftest.frag conftest.h
5237 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5238 cat conftest.in >> conftest.h
5239 rm -f conftest.in
5240 if cmp -s $ac_file conftest.h 2>/dev/null; then
5241 echo "$ac_file is unchanged"
5242 rm -f conftest.h
5243 else
5244 # Remove last slash and all that follows it. Not all systems have dirname.
5245 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5246 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5247 # The file is in a subdirectory.
5248 test ! -d "$ac_dir" && mkdir "$ac_dir"
5249 fi
5250 rm -f $ac_file
5251 mv conftest.h $ac_file
5252 fi
5253 fi; done
5254
5255 EOF
5256 cat >> $CONFIG_STATUS <<EOF
5257
5258 EOF
5259 cat >> $CONFIG_STATUS <<\EOF
5260 test -z "$CONFIG_HEADERS" || echo timestamp > libguile/stamp-h
5261 chmod +x libguile/guile-snarf
5262 exit 0
5263 EOF
5264 chmod +x $CONFIG_STATUS
5265 rm -fr confdefs* $ac_clean_files
5266 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5267
5268