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