* configure.in: Request more warnings.
[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 for ac_func in gethostbyname
2210 do
2211 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2212 echo "configure:2213: checking for $ac_func" >&5
2213 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2214 echo $ac_n "(cached) $ac_c" 1>&6
2215 else
2216 cat > conftest.$ac_ext <<EOF
2217 #line 2218 "configure"
2218 #include "confdefs.h"
2219 /* System header to define __stub macros and hopefully few prototypes,
2220 which can conflict with char $ac_func(); below. */
2221 #include <assert.h>
2222 /* Override any gcc2 internal prototype to avoid an error. */
2223 /* We use char because int might match the return type of a gcc2
2224 builtin and then its argument prototype would still apply. */
2225 char $ac_func();
2226
2227 int main() {
2228
2229 /* The GNU C library defines this for functions which it implements
2230 to always fail with ENOSYS. Some functions are actually named
2231 something starting with __ and the normal name is an alias. */
2232 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2233 choke me
2234 #else
2235 $ac_func();
2236 #endif
2237
2238 ; return 0; }
2239 EOF
2240 if { (eval echo configure:2241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2241 rm -rf conftest*
2242 eval "ac_cv_func_$ac_func=yes"
2243 else
2244 echo "configure: failed program was:" >&5
2245 cat conftest.$ac_ext >&5
2246 rm -rf conftest*
2247 eval "ac_cv_func_$ac_func=no"
2248 fi
2249 rm -f conftest*
2250 fi
2251
2252 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2253 echo "$ac_t""yes" 1>&6
2254 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2255 cat >> confdefs.h <<EOF
2256 #define $ac_tr_func 1
2257 EOF
2258
2259 else
2260 echo "$ac_t""no" 1>&6
2261 fi
2262 done
2263
2264 if test $ac_cv_func_gethostbyname = no; then
2265 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
2266 echo "configure:2267: checking for gethostbyname in -lnsl" >&5
2267 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
2268 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2269 echo $ac_n "(cached) $ac_c" 1>&6
2270 else
2271 ac_save_LIBS="$LIBS"
2272 LIBS="-lnsl $LIBS"
2273 cat > conftest.$ac_ext <<EOF
2274 #line 2275 "configure"
2275 #include "confdefs.h"
2276 /* Override any gcc2 internal prototype to avoid an error. */
2277 /* We use char because int might match the return type of a gcc2
2278 builtin and then its argument prototype would still apply. */
2279 char gethostbyname();
2280
2281 int main() {
2282 gethostbyname()
2283 ; return 0; }
2284 EOF
2285 if { (eval echo configure:2286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2286 rm -rf conftest*
2287 eval "ac_cv_lib_$ac_lib_var=yes"
2288 else
2289 echo "configure: failed program was:" >&5
2290 cat conftest.$ac_ext >&5
2291 rm -rf conftest*
2292 eval "ac_cv_lib_$ac_lib_var=no"
2293 fi
2294 rm -f conftest*
2295 LIBS="$ac_save_LIBS"
2296
2297 fi
2298 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2299 echo "$ac_t""yes" 1>&6
2300 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2301 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2302 cat >> confdefs.h <<EOF
2303 #define $ac_tr_lib 1
2304 EOF
2305
2306 LIBS="-lnsl $LIBS"
2307
2308 else
2309 echo "$ac_t""no" 1>&6
2310 fi
2311
2312 fi
2313 for ac_func in connect
2314 do
2315 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2316 echo "configure:2317: checking for $ac_func" >&5
2317 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2318 echo $ac_n "(cached) $ac_c" 1>&6
2319 else
2320 cat > conftest.$ac_ext <<EOF
2321 #line 2322 "configure"
2322 #include "confdefs.h"
2323 /* System header to define __stub macros and hopefully few prototypes,
2324 which can conflict with char $ac_func(); below. */
2325 #include <assert.h>
2326 /* Override any gcc2 internal prototype to avoid an error. */
2327 /* We use char because int might match the return type of a gcc2
2328 builtin and then its argument prototype would still apply. */
2329 char $ac_func();
2330
2331 int main() {
2332
2333 /* The GNU C library defines this for functions which it implements
2334 to always fail with ENOSYS. Some functions are actually named
2335 something starting with __ and the normal name is an alias. */
2336 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2337 choke me
2338 #else
2339 $ac_func();
2340 #endif
2341
2342 ; return 0; }
2343 EOF
2344 if { (eval echo configure:2345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2345 rm -rf conftest*
2346 eval "ac_cv_func_$ac_func=yes"
2347 else
2348 echo "configure: failed program was:" >&5
2349 cat conftest.$ac_ext >&5
2350 rm -rf conftest*
2351 eval "ac_cv_func_$ac_func=no"
2352 fi
2353 rm -f conftest*
2354 fi
2355
2356 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2357 echo "$ac_t""yes" 1>&6
2358 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2359 cat >> confdefs.h <<EOF
2360 #define $ac_tr_func 1
2361 EOF
2362
2363 else
2364 echo "$ac_t""no" 1>&6
2365 fi
2366 done
2367
2368 if test $ac_cv_func_connect = no; then
2369 echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
2370 echo "configure:2371: checking for connect in -lsocket" >&5
2371 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
2372 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2373 echo $ac_n "(cached) $ac_c" 1>&6
2374 else
2375 ac_save_LIBS="$LIBS"
2376 LIBS="-lsocket $LIBS"
2377 cat > conftest.$ac_ext <<EOF
2378 #line 2379 "configure"
2379 #include "confdefs.h"
2380 /* Override any gcc2 internal prototype to avoid an error. */
2381 /* We use char because int might match the return type of a gcc2
2382 builtin and then its argument prototype would still apply. */
2383 char connect();
2384
2385 int main() {
2386 connect()
2387 ; return 0; }
2388 EOF
2389 if { (eval echo configure:2390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2390 rm -rf conftest*
2391 eval "ac_cv_lib_$ac_lib_var=yes"
2392 else
2393 echo "configure: failed program was:" >&5
2394 cat conftest.$ac_ext >&5
2395 rm -rf conftest*
2396 eval "ac_cv_lib_$ac_lib_var=no"
2397 fi
2398 rm -f conftest*
2399 LIBS="$ac_save_LIBS"
2400
2401 fi
2402 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2403 echo "$ac_t""yes" 1>&6
2404 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2405 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2406 cat >> confdefs.h <<EOF
2407 #define $ac_tr_lib 1
2408 EOF
2409
2410 LIBS="-lsocket $LIBS"
2411
2412 else
2413 echo "$ac_t""no" 1>&6
2414 fi
2415
2416 fi
2417 echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
2418 echo "configure:2419: checking for tgoto in -ltermcap" >&5
2419 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
2420 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2421 echo $ac_n "(cached) $ac_c" 1>&6
2422 else
2423 ac_save_LIBS="$LIBS"
2424 LIBS="-ltermcap $LIBS"
2425 cat > conftest.$ac_ext <<EOF
2426 #line 2427 "configure"
2427 #include "confdefs.h"
2428 /* Override any gcc2 internal prototype to avoid an error. */
2429 /* We use char because int might match the return type of a gcc2
2430 builtin and then its argument prototype would still apply. */
2431 char tgoto();
2432
2433 int main() {
2434 tgoto()
2435 ; return 0; }
2436 EOF
2437 if { (eval echo configure:2438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2438 rm -rf conftest*
2439 eval "ac_cv_lib_$ac_lib_var=yes"
2440 else
2441 echo "configure: failed program was:" >&5
2442 cat conftest.$ac_ext >&5
2443 rm -rf conftest*
2444 eval "ac_cv_lib_$ac_lib_var=no"
2445 fi
2446 rm -f conftest*
2447 LIBS="$ac_save_LIBS"
2448
2449 fi
2450 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2451 echo "$ac_t""yes" 1>&6
2452 ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2453 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2454 cat >> confdefs.h <<EOF
2455 #define $ac_tr_lib 1
2456 EOF
2457
2458 LIBS="-ltermcap $LIBS"
2459
2460 else
2461 echo "$ac_t""no" 1>&6
2462 fi
2463
2464 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
2465 echo "configure:2466: checking for readline in -lreadline" >&5
2466 ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
2467 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2468 echo $ac_n "(cached) $ac_c" 1>&6
2469 else
2470 ac_save_LIBS="$LIBS"
2471 LIBS="-lreadline $LIBS"
2472 cat > conftest.$ac_ext <<EOF
2473 #line 2474 "configure"
2474 #include "confdefs.h"
2475 /* Override any gcc2 internal prototype to avoid an error. */
2476 /* We use char because int might match the return type of a gcc2
2477 builtin and then its argument prototype would still apply. */
2478 char readline();
2479
2480 int main() {
2481 readline()
2482 ; return 0; }
2483 EOF
2484 if { (eval echo configure:2485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2485 rm -rf conftest*
2486 eval "ac_cv_lib_$ac_lib_var=yes"
2487 else
2488 echo "configure: failed program was:" >&5
2489 cat conftest.$ac_ext >&5
2490 rm -rf conftest*
2491 eval "ac_cv_lib_$ac_lib_var=no"
2492 fi
2493 rm -f conftest*
2494 LIBS="$ac_save_LIBS"
2495
2496 fi
2497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2498 echo "$ac_t""yes" 1>&6
2499 ac_tr_lib=HAVE_LIB`echo readline | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2500 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2501 cat >> confdefs.h <<EOF
2502 #define $ac_tr_lib 1
2503 EOF
2504
2505 LIBS="-lreadline $LIBS"
2506
2507 else
2508 echo "$ac_t""no" 1>&6
2509 fi
2510
2511 for ac_func in rl_getc_function rl_clear_signals rl_cleanup_after_signal
2512 do
2513 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2514 echo "configure:2515: checking for $ac_func" >&5
2515 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2516 echo $ac_n "(cached) $ac_c" 1>&6
2517 else
2518 cat > conftest.$ac_ext <<EOF
2519 #line 2520 "configure"
2520 #include "confdefs.h"
2521 /* System header to define __stub macros and hopefully few prototypes,
2522 which can conflict with char $ac_func(); below. */
2523 #include <assert.h>
2524 /* Override any gcc2 internal prototype to avoid an error. */
2525 /* We use char because int might match the return type of a gcc2
2526 builtin and then its argument prototype would still apply. */
2527 char $ac_func();
2528
2529 int main() {
2530
2531 /* The GNU C library defines this for functions which it implements
2532 to always fail with ENOSYS. Some functions are actually named
2533 something starting with __ and the normal name is an alias. */
2534 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2535 choke me
2536 #else
2537 $ac_func();
2538 #endif
2539
2540 ; return 0; }
2541 EOF
2542 if { (eval echo configure:2543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2543 rm -rf conftest*
2544 eval "ac_cv_func_$ac_func=yes"
2545 else
2546 echo "configure: failed program was:" >&5
2547 cat conftest.$ac_ext >&5
2548 rm -rf conftest*
2549 eval "ac_cv_func_$ac_func=no"
2550 fi
2551 rm -f conftest*
2552 fi
2553
2554 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2555 echo "$ac_t""yes" 1>&6
2556 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2557 cat >> confdefs.h <<EOF
2558 #define $ac_tr_func 1
2559 EOF
2560
2561 else
2562 echo "$ac_t""no" 1>&6
2563 fi
2564 done
2565
2566 if test $ac_cv_lib_readline_readline = yes -a $ac_cv_func_rl_getc_function = no; then
2567 echo 'Warning: libreadline is too old on your system. Need >= 2.1.'
2568 fi
2569
2570 # Checks for dynamic linking
2571
2572 if test "$enable_dynamic_linking" = "yes"; then
2573
2574 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
2575 echo "configure:2576: checking for dlopen in -ldl" >&5
2576 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
2577 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2578 echo $ac_n "(cached) $ac_c" 1>&6
2579 else
2580 ac_save_LIBS="$LIBS"
2581 LIBS="-ldl $LIBS"
2582 cat > conftest.$ac_ext <<EOF
2583 #line 2584 "configure"
2584 #include "confdefs.h"
2585 /* Override any gcc2 internal prototype to avoid an error. */
2586 /* We use char because int might match the return type of a gcc2
2587 builtin and then its argument prototype would still apply. */
2588 char dlopen();
2589
2590 int main() {
2591 dlopen()
2592 ; return 0; }
2593 EOF
2594 if { (eval echo configure:2595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2595 rm -rf conftest*
2596 eval "ac_cv_lib_$ac_lib_var=yes"
2597 else
2598 echo "configure: failed program was:" >&5
2599 cat conftest.$ac_ext >&5
2600 rm -rf conftest*
2601 eval "ac_cv_lib_$ac_lib_var=no"
2602 fi
2603 rm -f conftest*
2604 LIBS="$ac_save_LIBS"
2605
2606 fi
2607 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2608 echo "$ac_t""yes" 1>&6
2609 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2610 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2611 cat >> confdefs.h <<EOF
2612 #define $ac_tr_lib 1
2613 EOF
2614
2615 LIBS="-ldl $LIBS"
2616
2617 else
2618 echo "$ac_t""no" 1>&6
2619 fi
2620
2621 if test "$ac_cv_lib_dl_dlopen" = "yes"; then
2622 for ac_func in dlopen
2623 do
2624 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2625 echo "configure:2626: checking for $ac_func" >&5
2626 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2627 echo $ac_n "(cached) $ac_c" 1>&6
2628 else
2629 cat > conftest.$ac_ext <<EOF
2630 #line 2631 "configure"
2631 #include "confdefs.h"
2632 /* System header to define __stub macros and hopefully few prototypes,
2633 which can conflict with char $ac_func(); below. */
2634 #include <assert.h>
2635 /* Override any gcc2 internal prototype to avoid an error. */
2636 /* We use char because int might match the return type of a gcc2
2637 builtin and then its argument prototype would still apply. */
2638 char $ac_func();
2639
2640 int main() {
2641
2642 /* The GNU C library defines this for functions which it implements
2643 to always fail with ENOSYS. Some functions are actually named
2644 something starting with __ and the normal name is an alias. */
2645 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2646 choke me
2647 #else
2648 $ac_func();
2649 #endif
2650
2651 ; return 0; }
2652 EOF
2653 if { (eval echo configure:2654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2654 rm -rf conftest*
2655 eval "ac_cv_func_$ac_func=yes"
2656 else
2657 echo "configure: failed program was:" >&5
2658 cat conftest.$ac_ext >&5
2659 rm -rf conftest*
2660 eval "ac_cv_func_$ac_func=no"
2661 fi
2662 rm -f conftest*
2663 fi
2664
2665 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2666 echo "$ac_t""yes" 1>&6
2667 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2668 cat >> confdefs.h <<EOF
2669 #define $ac_tr_func 1
2670 EOF
2671
2672 else
2673 echo "$ac_t""no" 1>&6
2674 fi
2675 done
2676
2677 cat >> confdefs.h <<\EOF
2678 #define DYNAMIC_LINKING 1
2679 EOF
2680
2681 else
2682 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
2683 echo "configure:2684: checking for dld_link in -ldld" >&5
2684 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
2685 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2686 echo $ac_n "(cached) $ac_c" 1>&6
2687 else
2688 ac_save_LIBS="$LIBS"
2689 LIBS="-ldld $LIBS"
2690 cat > conftest.$ac_ext <<EOF
2691 #line 2692 "configure"
2692 #include "confdefs.h"
2693 /* Override any gcc2 internal prototype to avoid an error. */
2694 /* We use char because int might match the return type of a gcc2
2695 builtin and then its argument prototype would still apply. */
2696 char dld_link();
2697
2698 int main() {
2699 dld_link()
2700 ; return 0; }
2701 EOF
2702 if { (eval echo configure:2703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2703 rm -rf conftest*
2704 eval "ac_cv_lib_$ac_lib_var=yes"
2705 else
2706 echo "configure: failed program was:" >&5
2707 cat conftest.$ac_ext >&5
2708 rm -rf conftest*
2709 eval "ac_cv_lib_$ac_lib_var=no"
2710 fi
2711 rm -f conftest*
2712 LIBS="$ac_save_LIBS"
2713
2714 fi
2715 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2716 echo "$ac_t""yes" 1>&6
2717 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2718 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2719 cat >> confdefs.h <<EOF
2720 #define $ac_tr_lib 1
2721 EOF
2722
2723 LIBS="-ldld $LIBS"
2724
2725 else
2726 echo "$ac_t""no" 1>&6
2727 fi
2728
2729 if test "$ac_cv_lib_dld_dld_link" = "yes"; then
2730 cat >> confdefs.h <<\EOF
2731 #define DYNAMIC_LINKING 1
2732 EOF
2733
2734 else
2735 for ac_func in shl_load
2736 do
2737 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2738 echo "configure:2739: checking for $ac_func" >&5
2739 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2740 echo $ac_n "(cached) $ac_c" 1>&6
2741 else
2742 cat > conftest.$ac_ext <<EOF
2743 #line 2744 "configure"
2744 #include "confdefs.h"
2745 /* System header to define __stub macros and hopefully few prototypes,
2746 which can conflict with char $ac_func(); below. */
2747 #include <assert.h>
2748 /* Override any gcc2 internal prototype to avoid an error. */
2749 /* We use char because int might match the return type of a gcc2
2750 builtin and then its argument prototype would still apply. */
2751 char $ac_func();
2752
2753 int main() {
2754
2755 /* The GNU C library defines this for functions which it implements
2756 to always fail with ENOSYS. Some functions are actually named
2757 something starting with __ and the normal name is an alias. */
2758 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2759 choke me
2760 #else
2761 $ac_func();
2762 #endif
2763
2764 ; return 0; }
2765 EOF
2766 if { (eval echo configure:2767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2767 rm -rf conftest*
2768 eval "ac_cv_func_$ac_func=yes"
2769 else
2770 echo "configure: failed program was:" >&5
2771 cat conftest.$ac_ext >&5
2772 rm -rf conftest*
2773 eval "ac_cv_func_$ac_func=no"
2774 fi
2775 rm -f conftest*
2776 fi
2777
2778 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2779 echo "$ac_t""yes" 1>&6
2780 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2781 cat >> confdefs.h <<EOF
2782 #define $ac_tr_func 1
2783 EOF
2784
2785 else
2786 echo "$ac_t""no" 1>&6
2787 fi
2788 done
2789
2790 if test "$ac_cv_func_shl_load" = "yes"; then
2791 cat >> confdefs.h <<\EOF
2792 #define DYNAMIC_LINKING 1
2793 EOF
2794
2795 else
2796 for ac_func in dlopen
2797 do
2798 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2799 echo "configure:2800: checking for $ac_func" >&5
2800 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2801 echo $ac_n "(cached) $ac_c" 1>&6
2802 else
2803 cat > conftest.$ac_ext <<EOF
2804 #line 2805 "configure"
2805 #include "confdefs.h"
2806 /* System header to define __stub macros and hopefully few prototypes,
2807 which can conflict with char $ac_func(); below. */
2808 #include <assert.h>
2809 /* Override any gcc2 internal prototype to avoid an error. */
2810 /* We use char because int might match the return type of a gcc2
2811 builtin and then its argument prototype would still apply. */
2812 char $ac_func();
2813
2814 int main() {
2815
2816 /* The GNU C library defines this for functions which it implements
2817 to always fail with ENOSYS. Some functions are actually named
2818 something starting with __ and the normal name is an alias. */
2819 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2820 choke me
2821 #else
2822 $ac_func();
2823 #endif
2824
2825 ; return 0; }
2826 EOF
2827 if { (eval echo configure:2828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2828 rm -rf conftest*
2829 eval "ac_cv_func_$ac_func=yes"
2830 else
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2833 rm -rf conftest*
2834 eval "ac_cv_func_$ac_func=no"
2835 fi
2836 rm -f conftest*
2837 fi
2838
2839 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2840 echo "$ac_t""yes" 1>&6
2841 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2842 cat >> confdefs.h <<EOF
2843 #define $ac_tr_func 1
2844 EOF
2845
2846 else
2847 echo "$ac_t""no" 1>&6
2848 fi
2849 done
2850
2851 if test "$ac_cv_func_dlopen" = "yes"; then
2852 cat >> confdefs.h <<\EOF
2853 #define DYNAMIC_LINKING 1
2854 EOF
2855
2856 fi
2857 fi
2858 fi
2859 fi
2860
2861 fi
2862
2863
2864 echo $ac_n "checking for underscore before symbols""... $ac_c" 1>&6
2865 echo "configure:2866: checking for underscore before symbols" >&5
2866 if eval "test \"`echo '$''{'guile_cv_uscore'+set}'`\" = set"; then
2867 echo $ac_n "(cached) $ac_c" 1>&6
2868 else
2869
2870 echo "main(){int i=1;}
2871 fnord(){int i=23; int ltuae=42;}" > conftest.c
2872 ${CC} conftest.c > /dev/null
2873 if (nm a.out | grep _fnord) > /dev/null; then
2874 guile_cv_uscore=yes
2875 else
2876 guile_cv_uscore=no
2877 fi
2878 fi
2879
2880 echo "$ac_t""$guile_cv_uscore" 1>&6
2881 rm -f conftest.c a.out
2882
2883 if test $guile_cv_uscore = yes; then
2884 cat >> confdefs.h <<\EOF
2885 #define USCORE 1
2886 EOF
2887
2888
2889 if test $ac_cv_func_dlopen = yes -o $ac_cv_lib_dl_dlopen = yes ; then
2890 echo $ac_n "checking whether dlsym always adds an underscore for us""... $ac_c" 1>&6
2891 echo "configure:2892: checking whether dlsym always adds an underscore for us" >&5
2892 if eval "test \"`echo '$''{'guile_cv_dlsym_adds_uscore'+set}'`\" = set"; then
2893 echo $ac_n "(cached) $ac_c" 1>&6
2894 else
2895 if test "$cross_compiling" = yes; then
2896 guile_cv_dlsym_adds_uscore=no
2897 else
2898 cat > conftest.$ac_ext <<EOF
2899 #line 2900 "configure"
2900 #include "confdefs.h"
2901
2902 #include <dlfcn.h>
2903 #include <stdio.h>
2904 fnord() { int i=42;}
2905 main() { void *self, *ptr1, *ptr2; self=dlopen(NULL,RTLD_LAZY);
2906 if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
2907 if(ptr1 && !ptr2) exit(0); } exit(1); }
2908
2909 EOF
2910 if { (eval echo configure:2911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2911 then
2912 guile_cv_dlsym_adds_uscore=yes
2913 cat >> confdefs.h <<\EOF
2914 #define DLSYM_ADDS_USCORE 1
2915 EOF
2916
2917 else
2918 echo "configure: failed program was:" >&5
2919 cat conftest.$ac_ext >&5
2920 rm -fr conftest*
2921 guile_cv_dlsym_adds_uscore=no
2922 fi
2923 rm -fr conftest*
2924 fi
2925
2926 fi
2927
2928
2929 echo "$ac_t""$guile_cv_dlsym_adds_uscore" 1>&6
2930 fi
2931 fi
2932
2933
2934 for ac_func in ctermid ftime getcwd geteuid gethostent gettimeofday lstat mkdir mknod nice readlink rename rmdir select setegid seteuid setlocale setpgid setsid sigaction strftime strptime symlink sync tcgetpgrp tcsetpgrp times uname waitpid bzero strdup system usleep
2935 do
2936 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2937 echo "configure:2938: checking for $ac_func" >&5
2938 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2939 echo $ac_n "(cached) $ac_c" 1>&6
2940 else
2941 cat > conftest.$ac_ext <<EOF
2942 #line 2943 "configure"
2943 #include "confdefs.h"
2944 /* System header to define __stub macros and hopefully few prototypes,
2945 which can conflict with char $ac_func(); below. */
2946 #include <assert.h>
2947 /* Override any gcc2 internal prototype to avoid an error. */
2948 /* We use char because int might match the return type of a gcc2
2949 builtin and then its argument prototype would still apply. */
2950 char $ac_func();
2951
2952 int main() {
2953
2954 /* The GNU C library defines this for functions which it implements
2955 to always fail with ENOSYS. Some functions are actually named
2956 something starting with __ and the normal name is an alias. */
2957 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2958 choke me
2959 #else
2960 $ac_func();
2961 #endif
2962
2963 ; return 0; }
2964 EOF
2965 if { (eval echo configure:2966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2966 rm -rf conftest*
2967 eval "ac_cv_func_$ac_func=yes"
2968 else
2969 echo "configure: failed program was:" >&5
2970 cat conftest.$ac_ext >&5
2971 rm -rf conftest*
2972 eval "ac_cv_func_$ac_func=no"
2973 fi
2974 rm -f conftest*
2975 fi
2976
2977 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2978 echo "$ac_t""yes" 1>&6
2979 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2980 cat >> confdefs.h <<EOF
2981 #define $ac_tr_func 1
2982 EOF
2983
2984 else
2985 echo "$ac_t""no" 1>&6
2986 fi
2987 done
2988
2989
2990 # Determine the host we are working on
2991
2992 # Make sure we can run config.sub.
2993 if $ac_config_sub sun4 >/dev/null 2>&1; then :
2994 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
2995 fi
2996
2997 echo $ac_n "checking host system type""... $ac_c" 1>&6
2998 echo "configure:2999: checking host system type" >&5
2999
3000 host_alias=$host
3001 case "$host_alias" in
3002 NONE)
3003 case $nonopt in
3004 NONE)
3005 if host_alias=`$ac_config_guess`; then :
3006 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
3007 fi ;;
3008 *) host_alias=$nonopt ;;
3009 esac ;;
3010 esac
3011
3012 host=`$ac_config_sub $host_alias`
3013 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3014 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3015 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3016 echo "$ac_t""$host" 1>&6
3017
3018
3019 # Some operating systems don't declare all functions
3020 case "$host_os" in
3021 solaris2.5*)
3022 cat >> confdefs.h <<\EOF
3023 #define DECLARE_BZERO 1
3024 EOF
3025
3026 cat >> confdefs.h <<\EOF
3027 #define DECLARE_USLEEP 1
3028 EOF
3029
3030 ;;
3031 esac
3032
3033 # On some systems usleep has no return value
3034 cat > conftest.$ac_ext <<EOF
3035 #line 3036 "configure"
3036 #include "confdefs.h"
3037 #include </usr/include/unistd.h>
3038 EOF
3039 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3040 egrep "void[ ][ ]*usleep" >/dev/null 2>&1; then
3041 rm -rf conftest*
3042 cat >> confdefs.h <<\EOF
3043 #define USLEEP_RETURNS_VOID 1
3044 EOF
3045
3046
3047 fi
3048 rm -f conftest*
3049
3050
3051
3052
3053 ac_safe=`echo "sys/un.h" | sed 'y%./+-%__p_%'`
3054 echo $ac_n "checking for sys/un.h""... $ac_c" 1>&6
3055 echo "configure:3056: checking for sys/un.h" >&5
3056 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3057 echo $ac_n "(cached) $ac_c" 1>&6
3058 else
3059 cat > conftest.$ac_ext <<EOF
3060 #line 3061 "configure"
3061 #include "confdefs.h"
3062 #include <sys/un.h>
3063 EOF
3064 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3065 { (eval echo configure:3066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3066 ac_err=`grep -v '^ *+' conftest.out`
3067 if test -z "$ac_err"; then
3068 rm -rf conftest*
3069 eval "ac_cv_header_$ac_safe=yes"
3070 else
3071 echo "$ac_err" >&5
3072 echo "configure: failed program was:" >&5
3073 cat conftest.$ac_ext >&5
3074 rm -rf conftest*
3075 eval "ac_cv_header_$ac_safe=no"
3076 fi
3077 rm -f conftest*
3078 fi
3079 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3080 echo "$ac_t""yes" 1>&6
3081 have_sys_un_h=1
3082 else
3083 echo "$ac_t""no" 1>&6
3084 fi
3085
3086 if test -n "$have_sys_un_h" ; then
3087 cat >> confdefs.h <<\EOF
3088 #define HAVE_UNIX_DOMAIN_SOCKETS 1
3089 EOF
3090
3091 fi
3092
3093 for ac_func in socketpair getgroups setpwent pause tzset
3094 do
3095 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3096 echo "configure:3097: checking for $ac_func" >&5
3097 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3098 echo $ac_n "(cached) $ac_c" 1>&6
3099 else
3100 cat > conftest.$ac_ext <<EOF
3101 #line 3102 "configure"
3102 #include "confdefs.h"
3103 /* System header to define __stub macros and hopefully few prototypes,
3104 which can conflict with char $ac_func(); below. */
3105 #include <assert.h>
3106 /* Override any gcc2 internal prototype to avoid an error. */
3107 /* We use char because int might match the return type of a gcc2
3108 builtin and then its argument prototype would still apply. */
3109 char $ac_func();
3110
3111 int main() {
3112
3113 /* The GNU C library defines this for functions which it implements
3114 to always fail with ENOSYS. Some functions are actually named
3115 something starting with __ and the normal name is an alias. */
3116 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3117 choke me
3118 #else
3119 $ac_func();
3120 #endif
3121
3122 ; return 0; }
3123 EOF
3124 if { (eval echo configure:3125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3125 rm -rf conftest*
3126 eval "ac_cv_func_$ac_func=yes"
3127 else
3128 echo "configure: failed program was:" >&5
3129 cat conftest.$ac_ext >&5
3130 rm -rf conftest*
3131 eval "ac_cv_func_$ac_func=no"
3132 fi
3133 rm -f conftest*
3134 fi
3135
3136 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3137 echo "$ac_t""yes" 1>&6
3138 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3139 cat >> confdefs.h <<EOF
3140 #define $ac_tr_func 1
3141 EOF
3142
3143 else
3144 echo "$ac_t""no" 1>&6
3145 fi
3146 done
3147
3148
3149
3150
3151
3152 for ac_func in sethostent endhostent getnetent setnetent endnetent getprotoent endprotoent getservent endservent getnetbyaddr getnetbyname inet_lnaof inet_makeaddr inet_netof
3153 do
3154 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3155 echo "configure:3156: checking for $ac_func" >&5
3156 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3157 echo $ac_n "(cached) $ac_c" 1>&6
3158 else
3159 cat > conftest.$ac_ext <<EOF
3160 #line 3161 "configure"
3161 #include "confdefs.h"
3162 /* System header to define __stub macros and hopefully few prototypes,
3163 which can conflict with char $ac_func(); below. */
3164 #include <assert.h>
3165 /* Override any gcc2 internal prototype to avoid an error. */
3166 /* We use char because int might match the return type of a gcc2
3167 builtin and then its argument prototype would still apply. */
3168 char $ac_func();
3169
3170 int main() {
3171
3172 /* The GNU C library defines this for functions which it implements
3173 to always fail with ENOSYS. Some functions are actually named
3174 something starting with __ and the normal name is an alias. */
3175 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3176 choke me
3177 #else
3178 $ac_func();
3179 #endif
3180
3181 ; return 0; }
3182 EOF
3183 if { (eval echo configure:3184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3184 rm -rf conftest*
3185 eval "ac_cv_func_$ac_func=yes"
3186 else
3187 echo "configure: failed program was:" >&5
3188 cat conftest.$ac_ext >&5
3189 rm -rf conftest*
3190 eval "ac_cv_func_$ac_func=no"
3191 fi
3192 rm -f conftest*
3193 fi
3194
3195 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3196 echo "$ac_t""yes" 1>&6
3197 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3198 cat >> confdefs.h <<EOF
3199 #define $ac_tr_func 1
3200 EOF
3201
3202 else
3203 echo "$ac_t""no" 1>&6
3204 fi
3205 done
3206
3207
3208
3209 echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
3210 echo "configure:3211: checking for restartable system calls" >&5
3211 if eval "test \"`echo '$''{'scm_cv_restarts'+set}'`\" = set"; then
3212 echo $ac_n "(cached) $ac_c" 1>&6
3213 else
3214 if test $ac_cv_func_sigaction = yes; then
3215 cat > conftest.$ac_ext <<EOF
3216 #line 3217 "configure"
3217 #include "confdefs.h"
3218 #include <signal.h>
3219 int main() {
3220 int a = SA_RESTART
3221 ; return 0; }
3222 EOF
3223 if { (eval echo configure:3224: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3224 rm -rf conftest*
3225 scm_cv_restarts=yes
3226 else
3227 echo "configure: failed program was:" >&5
3228 cat conftest.$ac_ext >&5
3229 rm -rf conftest*
3230 scm_cv_restarts=no
3231 fi
3232 rm -f conftest*
3233 else
3234 scm_cv_restarts=no
3235 fi
3236 fi
3237
3238 echo "$ac_t""$scm_cv_restarts" 1>&6
3239 if test $scm_cv_restarts = yes; then
3240 cat >> confdefs.h <<\EOF
3241 #define HAVE_RESTARTS 1
3242 EOF
3243
3244 fi
3245
3246 if test "$ac_cv_header_regex_h" = yes ||
3247 test "$ac_cv_header_rxposix_h" = yes ||
3248 test "$ac_cv_header_rx_rxposix_h" = yes; then
3249 echo $ac_n "checking for regcomp""... $ac_c" 1>&6
3250 echo "configure:3251: checking for regcomp" >&5
3251 if eval "test \"`echo '$''{'ac_cv_func_regcomp_norx'+set}'`\" = set"; then
3252 echo $ac_n "(cached) $ac_c" 1>&6
3253 else
3254 cat > conftest.$ac_ext <<EOF
3255 #line 3256 "configure"
3256 #include "confdefs.h"
3257 /* System header to define __stub macros and hopefully few prototypes,
3258 which can conflict with char regcomp(); below. */
3259 #include <assert.h>
3260 /* Override any gcc2 internal prototype to avoid an error. */
3261 /* We use char because int might match the return type of a gcc2
3262 builtin and then its argument prototype would still apply. */
3263 char regcomp();
3264
3265 int main() {
3266
3267 /* The GNU C library defines this for functions which it implements
3268 to always fail with ENOSYS. Some functions are actually named
3269 something starting with __ and the normal name is an alias. */
3270 #if defined (__stub_regcomp) || defined (__stub___regcomp)
3271 choke me
3272 #else
3273 regcomp();
3274 #endif
3275
3276 ; return 0; }
3277 EOF
3278 if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3279 rm -rf conftest*
3280 eval "ac_cv_func_regcomp_norx=yes"
3281 else
3282 echo "configure: failed program was:" >&5
3283 cat conftest.$ac_ext >&5
3284 rm -rf conftest*
3285 eval "ac_cv_func_regcomp_norx=no"
3286 fi
3287 rm -f conftest*
3288 fi
3289
3290 if eval "test \"`echo '$ac_cv_func_'regcomp'_'norx`\" = yes"; then
3291 echo "$ac_t""yes" 1>&6
3292 LIBOBJS="regex-posix.o $LIBOBJS"
3293 else
3294 echo "$ac_t""no" 1>&6
3295 echo $ac_n "checking for main in -lrx""... $ac_c" 1>&6
3296 echo "configure:3297: checking for main in -lrx" >&5
3297 ac_lib_var=`echo rx'_'main | sed 'y%./+-%__p_%'`
3298 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3299 echo $ac_n "(cached) $ac_c" 1>&6
3300 else
3301 ac_save_LIBS="$LIBS"
3302 LIBS="-lrx $LIBS"
3303 cat > conftest.$ac_ext <<EOF
3304 #line 3305 "configure"
3305 #include "confdefs.h"
3306
3307 int main() {
3308 main()
3309 ; return 0; }
3310 EOF
3311 if { (eval echo configure:3312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3312 rm -rf conftest*
3313 eval "ac_cv_lib_$ac_lib_var=yes"
3314 else
3315 echo "configure: failed program was:" >&5
3316 cat conftest.$ac_ext >&5
3317 rm -rf conftest*
3318 eval "ac_cv_lib_$ac_lib_var=no"
3319 fi
3320 rm -f conftest*
3321 LIBS="$ac_save_LIBS"
3322
3323 fi
3324 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3325 echo "$ac_t""yes" 1>&6
3326 ac_tr_lib=HAVE_LIB`echo rx | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3327 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3328 cat >> confdefs.h <<EOF
3329 #define $ac_tr_lib 1
3330 EOF
3331
3332 LIBS="-lrx $LIBS"
3333
3334 else
3335 echo "$ac_t""no" 1>&6
3336 fi
3337
3338 echo $ac_n "checking for regcomp""... $ac_c" 1>&6
3339 echo "configure:3340: checking for regcomp" >&5
3340 if eval "test \"`echo '$''{'ac_cv_func_regcomp_rx'+set}'`\" = set"; then
3341 echo $ac_n "(cached) $ac_c" 1>&6
3342 else
3343 cat > conftest.$ac_ext <<EOF
3344 #line 3345 "configure"
3345 #include "confdefs.h"
3346 /* System header to define __stub macros and hopefully few prototypes,
3347 which can conflict with char regcomp(); below. */
3348 #include <assert.h>
3349 /* Override any gcc2 internal prototype to avoid an error. */
3350 /* We use char because int might match the return type of a gcc2
3351 builtin and then its argument prototype would still apply. */
3352 char regcomp();
3353
3354 int main() {
3355
3356 /* The GNU C library defines this for functions which it implements
3357 to always fail with ENOSYS. Some functions are actually named
3358 something starting with __ and the normal name is an alias. */
3359 #if defined (__stub_regcomp) || defined (__stub___regcomp)
3360 choke me
3361 #else
3362 regcomp();
3363 #endif
3364
3365 ; return 0; }
3366 EOF
3367 if { (eval echo configure:3368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3368 rm -rf conftest*
3369 eval "ac_cv_func_regcomp_rx=yes"
3370 else
3371 echo "configure: failed program was:" >&5
3372 cat conftest.$ac_ext >&5
3373 rm -rf conftest*
3374 eval "ac_cv_func_regcomp_rx=no"
3375 fi
3376 rm -f conftest*
3377 fi
3378
3379 if eval "test \"`echo '$ac_cv_func_'regcomp'_'rx`\" = yes"; then
3380 echo "$ac_t""yes" 1>&6
3381 LIBOBJS="regex-posix.o $LIBOBJS"
3382 else
3383 echo "$ac_t""no" 1>&6
3384 fi
3385
3386
3387 fi
3388
3389 if test "$ac_cv_func_regcomp_norx" = yes ||
3390 test "$ac_cv_func_regcomp_rx" = yes; then
3391 cat >> confdefs.h <<\EOF
3392 #define HAVE_REGCOMP 1
3393 EOF
3394
3395 fi
3396 fi
3397
3398 for ac_func in inet_aton putenv strerror
3399 do
3400 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3401 echo "configure:3402: checking for $ac_func" >&5
3402 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3403 echo $ac_n "(cached) $ac_c" 1>&6
3404 else
3405 cat > conftest.$ac_ext <<EOF
3406 #line 3407 "configure"
3407 #include "confdefs.h"
3408 /* System header to define __stub macros and hopefully few prototypes,
3409 which can conflict with char $ac_func(); below. */
3410 #include <assert.h>
3411 /* Override any gcc2 internal prototype to avoid an error. */
3412 /* We use char because int might match the return type of a gcc2
3413 builtin and then its argument prototype would still apply. */
3414 char $ac_func();
3415
3416 int main() {
3417
3418 /* The GNU C library defines this for functions which it implements
3419 to always fail with ENOSYS. Some functions are actually named
3420 something starting with __ and the normal name is an alias. */
3421 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3422 choke me
3423 #else
3424 $ac_func();
3425 #endif
3426
3427 ; return 0; }
3428 EOF
3429 if { (eval echo configure:3430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3430 rm -rf conftest*
3431 eval "ac_cv_func_$ac_func=yes"
3432 else
3433 echo "configure: failed program was:" >&5
3434 cat conftest.$ac_ext >&5
3435 rm -rf conftest*
3436 eval "ac_cv_func_$ac_func=no"
3437 fi
3438 rm -f conftest*
3439 fi
3440
3441 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3442 echo "$ac_t""yes" 1>&6
3443 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3444 cat >> confdefs.h <<EOF
3445 #define $ac_tr_func 1
3446 EOF
3447
3448 else
3449 echo "$ac_t""no" 1>&6
3450 LIBOBJS="$LIBOBJS ${ac_func}.o"
3451 fi
3452 done
3453
3454
3455
3456 # When testing for the presence of alloca, we need to add alloca.o
3457 # explicitly to LIBOBJS to make sure that it is translated to
3458 # `alloca.lo' for libtool later on. This can and should be done more cleanly.
3459 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3460 # for constant arguments. Useless!
3461 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3462 echo "configure:3463: checking for working alloca.h" >&5
3463 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+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 #include <alloca.h>
3470 int main() {
3471 char *p = alloca(2 * sizeof(int));
3472 ; return 0; }
3473 EOF
3474 if { (eval echo configure:3475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3475 rm -rf conftest*
3476 ac_cv_header_alloca_h=yes
3477 else
3478 echo "configure: failed program was:" >&5
3479 cat conftest.$ac_ext >&5
3480 rm -rf conftest*
3481 ac_cv_header_alloca_h=no
3482 fi
3483 rm -f conftest*
3484 fi
3485
3486 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3487 if test $ac_cv_header_alloca_h = yes; then
3488 cat >> confdefs.h <<\EOF
3489 #define HAVE_ALLOCA_H 1
3490 EOF
3491
3492 fi
3493
3494 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3495 echo "configure:3496: checking for alloca" >&5
3496 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3497 echo $ac_n "(cached) $ac_c" 1>&6
3498 else
3499 cat > conftest.$ac_ext <<EOF
3500 #line 3501 "configure"
3501 #include "confdefs.h"
3502
3503 #ifdef __GNUC__
3504 # define alloca __builtin_alloca
3505 #else
3506 # if HAVE_ALLOCA_H
3507 # include <alloca.h>
3508 # else
3509 # ifdef _AIX
3510 #pragma alloca
3511 # else
3512 # ifndef alloca /* predefined by HP cc +Olibcalls */
3513 char *alloca ();
3514 # endif
3515 # endif
3516 # endif
3517 #endif
3518
3519 int main() {
3520 char *p = (char *) alloca(1);
3521 ; return 0; }
3522 EOF
3523 if { (eval echo configure:3524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3524 rm -rf conftest*
3525 ac_cv_func_alloca_works=yes
3526 else
3527 echo "configure: failed program was:" >&5
3528 cat conftest.$ac_ext >&5
3529 rm -rf conftest*
3530 ac_cv_func_alloca_works=no
3531 fi
3532 rm -f conftest*
3533 fi
3534
3535 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3536 if test $ac_cv_func_alloca_works = yes; then
3537 cat >> confdefs.h <<\EOF
3538 #define HAVE_ALLOCA 1
3539 EOF
3540
3541 fi
3542
3543 if test $ac_cv_func_alloca_works = no; then
3544 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3545 # that cause trouble. Some versions do not even contain alloca or
3546 # contain a buggy version. If you still want to use their alloca,
3547 # use ar to extract alloca.o from them instead of compiling alloca.c.
3548 ALLOCA=alloca.o
3549 cat >> confdefs.h <<\EOF
3550 #define C_ALLOCA 1
3551 EOF
3552
3553
3554 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3555 echo "configure:3556: checking whether alloca needs Cray hooks" >&5
3556 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3557 echo $ac_n "(cached) $ac_c" 1>&6
3558 else
3559 cat > conftest.$ac_ext <<EOF
3560 #line 3561 "configure"
3561 #include "confdefs.h"
3562 #if defined(CRAY) && ! defined(CRAY2)
3563 webecray
3564 #else
3565 wenotbecray
3566 #endif
3567
3568 EOF
3569 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3570 egrep "webecray" >/dev/null 2>&1; then
3571 rm -rf conftest*
3572 ac_cv_os_cray=yes
3573 else
3574 rm -rf conftest*
3575 ac_cv_os_cray=no
3576 fi
3577 rm -f conftest*
3578
3579 fi
3580
3581 echo "$ac_t""$ac_cv_os_cray" 1>&6
3582 if test $ac_cv_os_cray = yes; then
3583 for ac_func in _getb67 GETB67 getb67; do
3584 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3585 echo "configure:3586: checking for $ac_func" >&5
3586 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3587 echo $ac_n "(cached) $ac_c" 1>&6
3588 else
3589 cat > conftest.$ac_ext <<EOF
3590 #line 3591 "configure"
3591 #include "confdefs.h"
3592 /* System header to define __stub macros and hopefully few prototypes,
3593 which can conflict with char $ac_func(); below. */
3594 #include <assert.h>
3595 /* Override any gcc2 internal prototype to avoid an error. */
3596 /* We use char because int might match the return type of a gcc2
3597 builtin and then its argument prototype would still apply. */
3598 char $ac_func();
3599
3600 int main() {
3601
3602 /* The GNU C library defines this for functions which it implements
3603 to always fail with ENOSYS. Some functions are actually named
3604 something starting with __ and the normal name is an alias. */
3605 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3606 choke me
3607 #else
3608 $ac_func();
3609 #endif
3610
3611 ; return 0; }
3612 EOF
3613 if { (eval echo configure:3614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3614 rm -rf conftest*
3615 eval "ac_cv_func_$ac_func=yes"
3616 else
3617 echo "configure: failed program was:" >&5
3618 cat conftest.$ac_ext >&5
3619 rm -rf conftest*
3620 eval "ac_cv_func_$ac_func=no"
3621 fi
3622 rm -f conftest*
3623 fi
3624
3625 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3626 echo "$ac_t""yes" 1>&6
3627 cat >> confdefs.h <<EOF
3628 #define CRAY_STACKSEG_END $ac_func
3629 EOF
3630
3631 break
3632 else
3633 echo "$ac_t""no" 1>&6
3634 fi
3635
3636 done
3637 fi
3638
3639 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3640 echo "configure:3641: checking stack direction for C alloca" >&5
3641 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3642 echo $ac_n "(cached) $ac_c" 1>&6
3643 else
3644 if test "$cross_compiling" = yes; then
3645 ac_cv_c_stack_direction=0
3646 else
3647 cat > conftest.$ac_ext <<EOF
3648 #line 3649 "configure"
3649 #include "confdefs.h"
3650 find_stack_direction ()
3651 {
3652 static char *addr = 0;
3653 auto char dummy;
3654 if (addr == 0)
3655 {
3656 addr = &dummy;
3657 return find_stack_direction ();
3658 }
3659 else
3660 return (&dummy > addr) ? 1 : -1;
3661 }
3662 main ()
3663 {
3664 exit (find_stack_direction() < 0);
3665 }
3666 EOF
3667 if { (eval echo configure:3668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3668 then
3669 ac_cv_c_stack_direction=1
3670 else
3671 echo "configure: failed program was:" >&5
3672 cat conftest.$ac_ext >&5
3673 rm -fr conftest*
3674 ac_cv_c_stack_direction=-1
3675 fi
3676 rm -fr conftest*
3677 fi
3678
3679 fi
3680
3681 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3682 cat >> confdefs.h <<EOF
3683 #define STACK_DIRECTION $ac_cv_c_stack_direction
3684 EOF
3685
3686 fi
3687
3688 if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi
3689
3690 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
3691 echo "configure:3692: checking for st_rdev in struct stat" >&5
3692 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
3693 echo $ac_n "(cached) $ac_c" 1>&6
3694 else
3695 cat > conftest.$ac_ext <<EOF
3696 #line 3697 "configure"
3697 #include "confdefs.h"
3698 #include <sys/types.h>
3699 #include <sys/stat.h>
3700 int main() {
3701 struct stat s; s.st_rdev;
3702 ; return 0; }
3703 EOF
3704 if { (eval echo configure:3705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3705 rm -rf conftest*
3706 ac_cv_struct_st_rdev=yes
3707 else
3708 echo "configure: failed program was:" >&5
3709 cat conftest.$ac_ext >&5
3710 rm -rf conftest*
3711 ac_cv_struct_st_rdev=no
3712 fi
3713 rm -f conftest*
3714 fi
3715
3716 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
3717 if test $ac_cv_struct_st_rdev = yes; then
3718 cat >> confdefs.h <<\EOF
3719 #define HAVE_ST_RDEV 1
3720 EOF
3721
3722 fi
3723
3724 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
3725 echo "configure:3726: checking for st_blksize in struct stat" >&5
3726 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
3727 echo $ac_n "(cached) $ac_c" 1>&6
3728 else
3729 cat > conftest.$ac_ext <<EOF
3730 #line 3731 "configure"
3731 #include "confdefs.h"
3732 #include <sys/types.h>
3733 #include <sys/stat.h>
3734 int main() {
3735 struct stat s; s.st_blksize;
3736 ; return 0; }
3737 EOF
3738 if { (eval echo configure:3739: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3739 rm -rf conftest*
3740 ac_cv_struct_st_blksize=yes
3741 else
3742 echo "configure: failed program was:" >&5
3743 cat conftest.$ac_ext >&5
3744 rm -rf conftest*
3745 ac_cv_struct_st_blksize=no
3746 fi
3747 rm -f conftest*
3748 fi
3749
3750 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
3751 if test $ac_cv_struct_st_blksize = yes; then
3752 cat >> confdefs.h <<\EOF
3753 #define HAVE_ST_BLKSIZE 1
3754 EOF
3755
3756 fi
3757
3758
3759 # We could use AC_STRUCT_ST_BLOCKS here, but that adds fileblocks.o to
3760 # LIBOBJS, which we don't need. This seems more direct.
3761 echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
3762 echo "configure:3763: checking for st_blocks in struct stat" >&5
3763 if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
3764 echo $ac_n "(cached) $ac_c" 1>&6
3765 else
3766 cat > conftest.$ac_ext <<EOF
3767 #line 3768 "configure"
3768 #include "confdefs.h"
3769 #include <sys/types.h>
3770 #include <sys/stat.h>
3771 int main() {
3772 struct stat s; s.st_blocks;
3773 ; return 0; }
3774 EOF
3775 if { (eval echo configure:3776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3776 rm -rf conftest*
3777 ac_cv_struct_st_blocks=yes
3778 else
3779 echo "configure: failed program was:" >&5
3780 cat conftest.$ac_ext >&5
3781 rm -rf conftest*
3782 ac_cv_struct_st_blocks=no
3783 fi
3784 rm -f conftest*
3785 fi
3786
3787 echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
3788 if test $ac_cv_struct_st_blocks = yes; then
3789 cat >> confdefs.h <<\EOF
3790 #define HAVE_ST_BLOCKS 1
3791 EOF
3792
3793 fi
3794
3795 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3796 echo "configure:3797: checking whether struct tm is in sys/time.h or time.h" >&5
3797 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3798 echo $ac_n "(cached) $ac_c" 1>&6
3799 else
3800 cat > conftest.$ac_ext <<EOF
3801 #line 3802 "configure"
3802 #include "confdefs.h"
3803 #include <sys/types.h>
3804 #include <time.h>
3805 int main() {
3806 struct tm *tp; tp->tm_sec;
3807 ; return 0; }
3808 EOF
3809 if { (eval echo configure:3810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3810 rm -rf conftest*
3811 ac_cv_struct_tm=time.h
3812 else
3813 echo "configure: failed program was:" >&5
3814 cat conftest.$ac_ext >&5
3815 rm -rf conftest*
3816 ac_cv_struct_tm=sys/time.h
3817 fi
3818 rm -f conftest*
3819 fi
3820
3821 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3822 if test $ac_cv_struct_tm = sys/time.h; then
3823 cat >> confdefs.h <<\EOF
3824 #define TM_IN_SYS_TIME 1
3825 EOF
3826
3827 fi
3828
3829 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3830 echo "configure:3831: checking for tm_zone in struct tm" >&5
3831 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3832 echo $ac_n "(cached) $ac_c" 1>&6
3833 else
3834 cat > conftest.$ac_ext <<EOF
3835 #line 3836 "configure"
3836 #include "confdefs.h"
3837 #include <sys/types.h>
3838 #include <$ac_cv_struct_tm>
3839 int main() {
3840 struct tm tm; tm.tm_zone;
3841 ; return 0; }
3842 EOF
3843 if { (eval echo configure:3844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3844 rm -rf conftest*
3845 ac_cv_struct_tm_zone=yes
3846 else
3847 echo "configure: failed program was:" >&5
3848 cat conftest.$ac_ext >&5
3849 rm -rf conftest*
3850 ac_cv_struct_tm_zone=no
3851 fi
3852 rm -f conftest*
3853 fi
3854
3855 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3856 if test "$ac_cv_struct_tm_zone" = yes; then
3857 cat >> confdefs.h <<\EOF
3858 #define HAVE_TM_ZONE 1
3859 EOF
3860
3861 else
3862 echo $ac_n "checking for tzname""... $ac_c" 1>&6
3863 echo "configure:3864: checking for tzname" >&5
3864 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3865 echo $ac_n "(cached) $ac_c" 1>&6
3866 else
3867 cat > conftest.$ac_ext <<EOF
3868 #line 3869 "configure"
3869 #include "confdefs.h"
3870 #include <time.h>
3871 #ifndef tzname /* For SGI. */
3872 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3873 #endif
3874 int main() {
3875 atoi(*tzname);
3876 ; return 0; }
3877 EOF
3878 if { (eval echo configure:3879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3879 rm -rf conftest*
3880 ac_cv_var_tzname=yes
3881 else
3882 echo "configure: failed program was:" >&5
3883 cat conftest.$ac_ext >&5
3884 rm -rf conftest*
3885 ac_cv_var_tzname=no
3886 fi
3887 rm -f conftest*
3888 fi
3889
3890 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3891 if test $ac_cv_var_tzname = yes; then
3892 cat >> confdefs.h <<\EOF
3893 #define HAVE_TZNAME 1
3894 EOF
3895
3896 fi
3897 fi
3898
3899
3900 echo $ac_n "checking whether we need POSIX to get struct utimbuf""... $ac_c" 1>&6
3901 echo "configure:3902: checking whether we need POSIX to get struct utimbuf" >&5
3902 if eval "test \"`echo '$''{'guile_cv_struct_utimbuf_needs_posix'+set}'`\" = set"; then
3903 echo $ac_n "(cached) $ac_c" 1>&6
3904 else
3905 cat > conftest.$ac_ext <<EOF
3906 #line 3907 "configure"
3907 #include "confdefs.h"
3908
3909 #ifdef __EMX__
3910 #include <sys/utime.h>
3911 #else
3912 #include <utime.h>
3913 #endif
3914 struct utime blah;
3915
3916 EOF
3917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3918 { (eval echo configure:3919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3919 ac_err=`grep -v '^ *+' conftest.out`
3920 if test -z "$ac_err"; then
3921 rm -rf conftest*
3922 guile_cv_struct_utimbuf_needs_posix=no
3923 else
3924 echo "$ac_err" >&5
3925 echo "configure: failed program was:" >&5
3926 cat conftest.$ac_ext >&5
3927 rm -rf conftest*
3928 guile_cv_struct_utimbuf_needs_posix=yes
3929 fi
3930 rm -f conftest*
3931 fi
3932
3933 echo "$ac_t""$guile_cv_struct_utimbuf_needs_posix" 1>&6
3934 if test "$guile_cv_struct_utimbuf_needs_posix" = yes; then
3935 cat >> confdefs.h <<\EOF
3936 #define UTIMBUF_NEEDS_POSIX 1
3937 EOF
3938
3939 fi
3940
3941 #--------------------------------------------------------------------
3942 #
3943 # Which way does the stack grow?
3944 #
3945 #--------------------------------------------------------------------
3946
3947 if test "$cross_compiling" = yes; then
3948 echo "configure: warning: Guessing that stack grows down -- see scmconfig.h.in" 1>&2
3949 else
3950 cat > conftest.$ac_ext <<EOF
3951 #line 3952 "configure"
3952 #include "confdefs.h"
3953 aux (l) unsigned long l;
3954 { int x; exit (l >= ((unsigned long)&x)); }
3955 main () { int q; aux((unsigned long)&q); }
3956 EOF
3957 if { (eval echo configure:3958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3958 then
3959 cat >> confdefs.h <<\EOF
3960 #define SCM_STACK_GROWS_UP 1
3961 EOF
3962
3963 else
3964 echo "configure: failed program was:" >&5
3965 cat conftest.$ac_ext >&5
3966 fi
3967 rm -fr conftest*
3968 fi
3969
3970
3971
3972 if test "$cross_compiling" = yes; then
3973 cat >> confdefs.h <<\EOF
3974 #define SCM_SINGLES 1
3975 EOF
3976
3977 echo "configure: warning: Guessing that sizeof(long) == sizeof(float) -- see scmconfig.h.in" 1>&2
3978 else
3979 cat > conftest.$ac_ext <<EOF
3980 #line 3981 "configure"
3981 #include "confdefs.h"
3982 main () { exit (sizeof(float) != sizeof(long)); }
3983 EOF
3984 if { (eval echo configure:3985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3985 then
3986 cat >> confdefs.h <<\EOF
3987 #define SCM_SINGLES 1
3988 EOF
3989
3990 else
3991 echo "configure: failed program was:" >&5
3992 cat conftest.$ac_ext >&5
3993 fi
3994 rm -fr conftest*
3995 fi
3996
3997
3998 echo $ac_n "checking for struct linger""... $ac_c" 1>&6
3999 echo "configure:4000: checking for struct linger" >&5
4000 if eval "test \"`echo '$''{'scm_cv_struct_linger'+set}'`\" = set"; then
4001 echo $ac_n "(cached) $ac_c" 1>&6
4002 else
4003 cat > conftest.$ac_ext <<EOF
4004 #line 4005 "configure"
4005 #include "confdefs.h"
4006
4007 #include <sys/types.h>
4008 #include <sys/socket.h>
4009 int main() {
4010 struct linger lgr; lgr.l_linger = 100
4011 ; return 0; }
4012 EOF
4013 if { (eval echo configure:4014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4014 rm -rf conftest*
4015 scm_cv_struct_linger="yes"
4016 else
4017 echo "configure: failed program was:" >&5
4018 cat conftest.$ac_ext >&5
4019 rm -rf conftest*
4020 scm_cv_struct_linger="no"
4021 fi
4022 rm -f conftest*
4023 fi
4024
4025 echo "$ac_t""$scm_cv_struct_linger" 1>&6
4026 if test $scm_cv_struct_linger = yes; then
4027 cat >> confdefs.h <<\EOF
4028 #define HAVE_STRUCT_LINGER 1
4029 EOF
4030
4031 fi
4032
4033 #--------------------------------------------------------------------
4034 #
4035 # How can you violate a stdio abstraction by setting a stream's fd?
4036 #
4037 #--------------------------------------------------------------------
4038
4039 echo $ac_n "checking how to set a stream file descriptor""... $ac_c" 1>&6
4040 echo "configure:4041: checking how to set a stream file descriptor" >&5
4041 if eval "test \"`echo '$''{'scm_cv_fd_setter'+set}'`\" = set"; then
4042 echo $ac_n "(cached) $ac_c" 1>&6
4043 else
4044 cat > conftest.$ac_ext <<EOF
4045 #line 4046 "configure"
4046 #include "confdefs.h"
4047 #include <stdio.h>
4048 int main() {
4049 stdout->_file = 1
4050 ; return 0; }
4051 EOF
4052 if { (eval echo configure:4053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4053 rm -rf conftest*
4054 scm_cv_fd_setter="_file"
4055 else
4056 echo "configure: failed program was:" >&5
4057 cat conftest.$ac_ext >&5
4058 rm -rf conftest*
4059 cat > conftest.$ac_ext <<EOF
4060 #line 4061 "configure"
4061 #include "confdefs.h"
4062 #include <stdio.h>
4063 int main() {
4064 stdout->_fileno = 1
4065 ; return 0; }
4066 EOF
4067 if { (eval echo configure:4068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4068 rm -rf conftest*
4069 scm_cv_fd_setter="_fileno"
4070 else
4071 echo "configure: failed program was:" >&5
4072 cat conftest.$ac_ext >&5
4073 rm -rf conftest*
4074 scm_cv_fd_setter=""
4075 fi
4076 rm -f conftest*
4077 fi
4078 rm -f conftest*
4079 fi
4080
4081
4082 if test "$scm_cv_fd_setter"; then
4083 echo "$ac_t""$scm_cv_fd_setter" 1>&6
4084 cat >> confdefs.h <<EOF
4085 #define FD_SETTER $scm_cv_fd_setter
4086 EOF
4087
4088 else
4089 echo "$ac_t""we couldn't do it!" 1>&6
4090 fi
4091
4092 #--------------------------------------------------------------------
4093 # How to find out whether a FILE structure contains buffered data.
4094 # From Tk we have the following list:
4095 # _cnt: Most UNIX systems
4096 # __cnt: HPUX
4097 # _r: BSD
4098 # readCount: Sprite
4099 # Or, in GNU libc there are two fields, _gptr and _egptr, which
4100 # have to be compared.
4101 # These can also be known as _IO_read_ptr and _IO_read_end.
4102 #--------------------------------------------------------------------
4103
4104 echo $ac_n "checking how to get buffer char count from FILE structure""... $ac_c" 1>&6
4105 echo "configure:4106: checking how to get buffer char count from FILE structure" >&5
4106 if eval "test \"`echo '$''{'scm_cv_struct_file_count'+set}'`\" = set"; then
4107 echo $ac_n "(cached) $ac_c" 1>&6
4108 else
4109 cat > conftest.$ac_ext <<EOF
4110 #line 4111 "configure"
4111 #include "confdefs.h"
4112 #include <stdio.h>
4113 int main() {
4114 FILE *f = stdin; f->_cnt = 0
4115 ; return 0; }
4116 EOF
4117 if { (eval echo configure:4118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4118 rm -rf conftest*
4119 scm_cv_struct_file_count="_cnt"
4120 else
4121 echo "configure: failed program was:" >&5
4122 cat conftest.$ac_ext >&5
4123 rm -rf conftest*
4124 cat > conftest.$ac_ext <<EOF
4125 #line 4126 "configure"
4126 #include "confdefs.h"
4127 #include <stdio.h>
4128 int main() {
4129 FILE *f = stdin; f->_r = 0
4130 ; return 0; }
4131 EOF
4132 if { (eval echo configure:4133: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4133 rm -rf conftest*
4134 scm_cv_struct_file_count="_r"
4135 else
4136 echo "configure: failed program was:" >&5
4137 cat conftest.$ac_ext >&5
4138 rm -rf conftest*
4139 cat > conftest.$ac_ext <<EOF
4140 #line 4141 "configure"
4141 #include "confdefs.h"
4142 #include <stdio.h>
4143 int main() {
4144 FILE *f = stdin; f->readCount = 0
4145 ; return 0; }
4146 EOF
4147 if { (eval echo configure:4148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4148 rm -rf conftest*
4149 scm_cv_struct_file_count="readCount"
4150 else
4151 echo "configure: failed program was:" >&5
4152 cat conftest.$ac_ext >&5
4153 rm -rf conftest*
4154 scm_cv_struct_file_count=""
4155 fi
4156 rm -f conftest*
4157 fi
4158 rm -f conftest*
4159 fi
4160 rm -f conftest*
4161 fi
4162
4163 if test "$scm_cv_struct_file_count"; then
4164 echo "$ac_t""$scm_cv_struct_file_count" 1>&6
4165 cat >> confdefs.h <<EOF
4166 #define FILE_CNT_FIELD $scm_cv_struct_file_count
4167 EOF
4168
4169 else
4170 if eval "test \"`echo '$''{'scm_cv_struct_file_gptr'+set}'`\" = set"; then
4171 echo $ac_n "(cached) $ac_c" 1>&6
4172 else
4173 cat > conftest.$ac_ext <<EOF
4174 #line 4175 "configure"
4175 #include "confdefs.h"
4176 #include <stdio.h>
4177 int main() {
4178 FILE *f = stdin; f->_gptr = f->egptr;
4179 ; return 0; }
4180 EOF
4181 if { (eval echo configure:4182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4182 rm -rf conftest*
4183 scm_cv_struct_file_gptr=1
4184 else
4185 echo "configure: failed program was:" >&5
4186 cat conftest.$ac_ext >&5
4187 rm -rf conftest*
4188 scm_cv_struct_file_gptr=""
4189 fi
4190 rm -f conftest*
4191 fi
4192
4193 if test "$scm_cv_struct_gptr"; then
4194 echo "$ac_t""gptr" 1>&6
4195 cat >> confdefs.h <<EOF
4196 #define FILE_CNT_GPTR $scm_cv_struct_file_gptr
4197 EOF
4198
4199 else
4200 if eval "test \"`echo '$''{'scm_cv_struct_file_readptr'+set}'`\" = set"; then
4201 echo $ac_n "(cached) $ac_c" 1>&6
4202 else
4203 cat > conftest.$ac_ext <<EOF
4204 #line 4205 "configure"
4205 #include "confdefs.h"
4206 #include <stdio.h>
4207 int main() {
4208 FILE *f = stdin; f->_IO_read_ptr = f->_IO_read_end;
4209 ; return 0; }
4210 EOF
4211 if { (eval echo configure:4212: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4212 rm -rf conftest*
4213 scm_cv_struct_file_readptr=1
4214 else
4215 echo "configure: failed program was:" >&5
4216 cat conftest.$ac_ext >&5
4217 fi
4218 rm -f conftest*
4219 fi
4220
4221 if test "$scm_cv_struct_file_readptr"; then
4222 echo "$ac_t""read_ptr" 1>&6
4223 cat >> confdefs.h <<EOF
4224 #define FILE_CNT_READPTR $scm_cv_struct_file_readptr
4225 EOF
4226
4227 else
4228 echo "$ac_t""we couldn't do it!" 1>&6
4229 fi
4230 fi
4231 fi
4232
4233 #--------------------------------------------------------------------
4234 #
4235 # Flags for thread support
4236 #
4237 #--------------------------------------------------------------------
4238
4239 ### What thread package has the user asked for?
4240 # Check whether --with-threads or --without-threads was given.
4241 if test "${with_threads+set}" = set; then
4242 withval="$with_threads"
4243 :
4244 else
4245 with_threads=no
4246 fi
4247
4248
4249 ### Turn $with_threads into either the name of a threads package, like
4250 ### `qt', or `no', meaning that threads should not be supported.
4251 echo $ac_n "checking whether to support threads""... $ac_c" 1>&6
4252 echo "configure:4253: checking whether to support threads" >&5
4253 case "$with_threads" in
4254 "yes" | "qt" | "coop" | "")
4255 with_threads=qt
4256 ;;
4257 "no" )
4258 ;;
4259 * )
4260 { echo "configure: error: invalid value for --with-threads: $with_threads" 1>&2; exit 1; }
4261 ;;
4262 esac
4263 echo "$ac_t""$with_threads" 1>&6
4264
4265 ## Make sure the threads package we've chosen is actually supported on
4266 ## the present platform.
4267 case "${with_threads}" in
4268 "qt" )
4269 ## This configures the QuickThreads package, and sets or clears
4270 ## the THREAD_PACKAGE variable if qthreads don't configure
4271 ## correctly.
4272
4273
4274
4275 # How can we refer to the qt source directory from within the qt build
4276 # directory? For headers, we can rely on the fact that the qt src
4277 # directory appears in the #include path.
4278 qtsrcdir="`(cd $srcdir; pwd)`/qt"
4279
4280
4281 THREAD_PACKAGE=QT
4282 case "$host" in
4283 i[3456]86-*-*)
4284 qtmd_h=md/i386.h
4285 qtmds_s=md/i386.s
4286 qtmdc_c=md/null.c
4287 qtdmdb_s=
4288 ;;
4289 mips-sgi-irix[56]*)
4290 qtmd_h=md/mips.h
4291 qtmds_s=md/mips-irix5.s
4292 qtmdc_c=md/null.c
4293 qtdmdb_s=md/mips_b.s
4294 ;;
4295 mips-*-*)
4296 qtmd_h=md/mips.h
4297 qtmds_s=md/mips.s
4298 qtmdc_c=md/null.c
4299 qtdmdb_s=md/mips_b.s
4300 ;;
4301 sparc-*-sunos*)
4302 qtmd_h=md/sparc.h
4303 qtmds_s=md/_sparc.s
4304 qtmdc_c=md/null.c
4305 qtdmdb_s=md/_sparc_b.s
4306 ;;
4307 sparc-*-*)
4308 qtmd_h=md/sparc.h
4309 qtmds_s=md/sparc.s
4310 qtmdc_c=md/null.c
4311 qtdmdb_s=md/sparc_b.s
4312 ;;
4313 alpha-*-*)
4314 qtmd_h=md/axp.h
4315 qtmds_s=md/axp.s
4316 qtmdc_c=md/null.c
4317 qtdmdb_s=md/axp_b.s
4318 ;;
4319 *)
4320 echo "Unknown configuration; threads package disabled"
4321 THREAD_PACKAGE=""
4322 ;;
4323 esac
4324
4325
4326 # Did configuration succeed?
4327 if test -n "$THREAD_PACKAGE"; then
4328 QTHREAD_LTLIBS=libqthreads.la
4329 THREAD_CPPFLAGS="-I$qtsrcdir -I../qt"
4330 THREAD_LIBS_LOCAL="../qt/libqthreads.la"
4331 THREAD_LIBS_INSTALLED="-lqthreads"
4332 fi
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344 ;;
4345 esac
4346
4347 ## If we're using threads, bring in some other parts of Guile which
4348 ## work with them.
4349 if test "${THREAD_PACKAGE}" != "" ; then
4350 cat >> confdefs.h <<\EOF
4351 #define USE_THREADS 1
4352 EOF
4353
4354
4355 ## Include the Guile thread interface in the library...
4356 LIBOBJS="$LIBOBJS threads.o"
4357
4358 ## ... and tell it which package to talk to.
4359 case "${THREAD_PACKAGE}" in
4360 "QT" )
4361 cat >> confdefs.h <<\EOF
4362 #define USE_COOP_THREADS 1
4363 EOF
4364
4365 ;;
4366 * )
4367 { echo "configure: error: invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE}" 1>&2; exit 1; }
4368 ;;
4369 esac
4370
4371 ## Bring in scm_internal_select, if appropriate.
4372 if test $ac_cv_func_gettimeofday = yes &&
4373 test $ac_cv_func_select = yes; then
4374 LIBOBJS="$LIBOBJS iselect.o"
4375 cat >> confdefs.h <<\EOF
4376 #define GUILE_ISELECT 1
4377 EOF
4378
4379 fi
4380 fi
4381
4382 ## If we're using GCC, ask for aggressive warnings.
4383 case "$GCC" in
4384 yes )
4385 CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes" ;;
4386 esac
4387
4388 for ac_prog in mawk gawk nawk awk
4389 do
4390 # Extract the first word of "$ac_prog", so it can be a program name with args.
4391 set dummy $ac_prog; ac_word=$2
4392 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4393 echo "configure:4394: checking for $ac_word" >&5
4394 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
4395 echo $ac_n "(cached) $ac_c" 1>&6
4396 else
4397 if test -n "$AWK"; then
4398 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4399 else
4400 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4401 for ac_dir in $PATH; do
4402 test -z "$ac_dir" && ac_dir=.
4403 if test -f $ac_dir/$ac_word; then
4404 ac_cv_prog_AWK="$ac_prog"
4405 break
4406 fi
4407 done
4408 IFS="$ac_save_ifs"
4409 fi
4410 fi
4411 AWK="$ac_cv_prog_AWK"
4412 if test -n "$AWK"; then
4413 echo "$ac_t""$AWK" 1>&6
4414 else
4415 echo "$ac_t""no" 1>&6
4416 fi
4417
4418 test -n "$AWK" && break
4419 done
4420
4421
4422 ## If we're creating a shared library (using libtool!), then we'll
4423 ## need to generate a list of .lo files corresponding to the .o files
4424 ## given in LIBOBJS. We'll call it LIBLOBJS.
4425 LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
4426
4427
4428
4429
4430
4431 GUILE_LIBS="$LDFLAGS $THREAD_LIBS_INSTALLED $LIBS"
4432
4433
4434 GUILE_STAMP="`date`"
4435
4436
4437
4438
4439
4440 trap '' 1 2 15
4441 cat > confcache <<\EOF
4442 # This file is a shell script that caches the results of configure
4443 # tests run on this system so they can be shared between configure
4444 # scripts and configure runs. It is not useful on other systems.
4445 # If it contains results you don't want to keep, you may remove or edit it.
4446 #
4447 # By default, configure uses ./config.cache as the cache file,
4448 # creating it if it does not exist already. You can give configure
4449 # the --cache-file=FILE option to use a different cache file; that is
4450 # what configure does when it calls configure scripts in
4451 # subdirectories, so they share the cache.
4452 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4453 # config.status only pays attention to the cache file if you give it the
4454 # --recheck option to rerun configure.
4455 #
4456 EOF
4457 # The following way of writing the cache mishandles newlines in values,
4458 # but we know of no workaround that is simple, portable, and efficient.
4459 # So, don't put newlines in cache variables' values.
4460 # Ultrix sh set writes to stderr and can't be redirected directly,
4461 # and sets the high bit in the cache file unless we assign to the vars.
4462 (set) 2>&1 |
4463 case `(ac_space=' '; set) 2>&1` in
4464 *ac_space=\ *)
4465 # `set' does not quote correctly, so add quotes (double-quote substitution
4466 # turns \\\\ into \\, and sed turns \\ into \).
4467 sed -n \
4468 -e "s/'/'\\\\''/g" \
4469 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4470 ;;
4471 *)
4472 # `set' quotes correctly as required by POSIX, so do not add quotes.
4473 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4474 ;;
4475 esac >> confcache
4476 if cmp -s $cache_file confcache; then
4477 :
4478 else
4479 if test -w $cache_file; then
4480 echo "updating cache $cache_file"
4481 cat confcache > $cache_file
4482 else
4483 echo "not updating unwritable cache $cache_file"
4484 fi
4485 fi
4486 rm -f confcache
4487
4488 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4489
4490 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4491 # Let make expand exec_prefix.
4492 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4493
4494 # Any assignment to VPATH causes Sun make to only execute
4495 # the first set of double-colon rules, so remove it if not needed.
4496 # If there is a colon in the path, we need to keep it.
4497 if test "x$srcdir" = x.; then
4498 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4499 fi
4500
4501 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4502
4503 DEFS=-DHAVE_CONFIG_H
4504
4505 # Without the "./", some shells look in PATH for config.status.
4506 : ${CONFIG_STATUS=./config.status}
4507
4508 echo creating $CONFIG_STATUS
4509 rm -f $CONFIG_STATUS
4510 cat > $CONFIG_STATUS <<EOF
4511 #! /bin/sh
4512 # Generated automatically by configure.
4513 # Run this file to recreate the current configuration.
4514 # This directory was configured as follows,
4515 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4516 #
4517 # $0 $ac_configure_args
4518 #
4519 # Compiler output produced by configure, useful for debugging
4520 # configure, is in ./config.log if it exists.
4521
4522 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4523 for ac_option
4524 do
4525 case "\$ac_option" in
4526 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4527 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4528 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4529 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4530 echo "$CONFIG_STATUS generated by autoconf version 2.12"
4531 exit 0 ;;
4532 -help | --help | --hel | --he | --h)
4533 echo "\$ac_cs_usage"; exit 0 ;;
4534 *) echo "\$ac_cs_usage"; exit 1 ;;
4535 esac
4536 done
4537
4538 ac_given_srcdir=$srcdir
4539 ac_given_INSTALL="$INSTALL"
4540
4541 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
4542 EOF
4543 cat >> $CONFIG_STATUS <<EOF
4544
4545 # Protect against being on the right side of a sed subst in config.status.
4546 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4547 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4548 $ac_vpsub
4549 $extrasub
4550 s%@CFLAGS@%$CFLAGS%g
4551 s%@CPPFLAGS@%$CPPFLAGS%g
4552 s%@CXXFLAGS@%$CXXFLAGS%g
4553 s%@DEFS@%$DEFS%g
4554 s%@LDFLAGS@%$LDFLAGS%g
4555 s%@LIBS@%$LIBS%g
4556 s%@exec_prefix@%$exec_prefix%g
4557 s%@prefix@%$prefix%g
4558 s%@program_transform_name@%$program_transform_name%g
4559 s%@bindir@%$bindir%g
4560 s%@sbindir@%$sbindir%g
4561 s%@libexecdir@%$libexecdir%g
4562 s%@datadir@%$datadir%g
4563 s%@sysconfdir@%$sysconfdir%g
4564 s%@sharedstatedir@%$sharedstatedir%g
4565 s%@localstatedir@%$localstatedir%g
4566 s%@libdir@%$libdir%g
4567 s%@includedir@%$includedir%g
4568 s%@oldincludedir@%$oldincludedir%g
4569 s%@infodir@%$infodir%g
4570 s%@mandir@%$mandir%g
4571 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4572 s%@INSTALL_DATA@%$INSTALL_DATA%g
4573 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
4574 s%@PACKAGE@%$PACKAGE%g
4575 s%@VERSION@%$VERSION%g
4576 s%@ACLOCAL@%$ACLOCAL%g
4577 s%@AUTOCONF@%$AUTOCONF%g
4578 s%@AUTOMAKE@%$AUTOMAKE%g
4579 s%@AUTOHEADER@%$AUTOHEADER%g
4580 s%@MAKEINFO@%$MAKEINFO%g
4581 s%@SET_MAKE@%$SET_MAKE%g
4582 s%@MAINT@%$MAINT%g
4583 s%@CC@%$CC%g
4584 s%@CPP@%$CPP%g
4585 s%@host@%$host%g
4586 s%@host_alias@%$host_alias%g
4587 s%@host_cpu@%$host_cpu%g
4588 s%@host_vendor@%$host_vendor%g
4589 s%@host_os@%$host_os%g
4590 s%@RANLIB@%$RANLIB%g
4591 s%@LD@%$LD%g
4592 s%@NM@%$NM%g
4593 s%@LN_S@%$LN_S%g
4594 s%@LIBTOOL@%$LIBTOOL%g
4595 s%@LIBOBJS@%$LIBOBJS%g
4596 s%@ALLOCA@%$ALLOCA%g
4597 s%@QTHREAD_LTLIBS@%$QTHREAD_LTLIBS%g
4598 s%@qtmd_h@%$qtmd_h%g
4599 s%@qtmds_s@%$qtmds_s%g
4600 s%@qtmdc_c@%$qtmdc_c%g
4601 s%@qtdmdb_s@%$qtdmdb_s%g
4602 s%@THREAD_PACKAGE@%$THREAD_PACKAGE%g
4603 s%@THREAD_CPPFLAGS@%$THREAD_CPPFLAGS%g
4604 s%@THREAD_LIBS_LOCAL@%$THREAD_LIBS_LOCAL%g
4605 s%@THREAD_LIBS_INSTALLED@%$THREAD_LIBS_INSTALLED%g
4606 s%@AWK@%$AWK%g
4607 s%@GUILE_MAJOR_VERSION@%$GUILE_MAJOR_VERSION%g
4608 s%@GUILE_MINOR_VERSION@%$GUILE_MINOR_VERSION%g
4609 s%@GUILE_VERSION@%$GUILE_VERSION%g
4610 s%@GUILE_LIBS@%$GUILE_LIBS%g
4611 s%@GUILE_STAMP@%$GUILE_STAMP%g
4612 s%@LIBLOBJS@%$LIBLOBJS%g
4613
4614 CEOF
4615 EOF
4616
4617 cat >> $CONFIG_STATUS <<\EOF
4618
4619 # Split the substitutions into bite-sized pieces for seds with
4620 # small command number limits, like on Digital OSF/1 and HP-UX.
4621 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4622 ac_file=1 # Number of current file.
4623 ac_beg=1 # First line for current file.
4624 ac_end=$ac_max_sed_cmds # Line after last line for current file.
4625 ac_more_lines=:
4626 ac_sed_cmds=""
4627 while $ac_more_lines; do
4628 if test $ac_beg -gt 1; then
4629 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4630 else
4631 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4632 fi
4633 if test ! -s conftest.s$ac_file; then
4634 ac_more_lines=false
4635 rm -f conftest.s$ac_file
4636 else
4637 if test -z "$ac_sed_cmds"; then
4638 ac_sed_cmds="sed -f conftest.s$ac_file"
4639 else
4640 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4641 fi
4642 ac_file=`expr $ac_file + 1`
4643 ac_beg=$ac_end
4644 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4645 fi
4646 done
4647 if test -z "$ac_sed_cmds"; then
4648 ac_sed_cmds=cat
4649 fi
4650 EOF
4651
4652 cat >> $CONFIG_STATUS <<EOF
4653
4654 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"}
4655 EOF
4656 cat >> $CONFIG_STATUS <<\EOF
4657 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4658 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4659 case "$ac_file" in
4660 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4661 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4662 *) ac_file_in="${ac_file}.in" ;;
4663 esac
4664
4665 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4666
4667 # Remove last slash and all that follows it. Not all systems have dirname.
4668 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4669 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4670 # The file is in a subdirectory.
4671 test ! -d "$ac_dir" && mkdir "$ac_dir"
4672 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4673 # A "../" for each directory in $ac_dir_suffix.
4674 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4675 else
4676 ac_dir_suffix= ac_dots=
4677 fi
4678
4679 case "$ac_given_srcdir" in
4680 .) srcdir=.
4681 if test -z "$ac_dots"; then top_srcdir=.
4682 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4683 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4684 *) # Relative path.
4685 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4686 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4687 esac
4688
4689 case "$ac_given_INSTALL" in
4690 [/$]*) INSTALL="$ac_given_INSTALL" ;;
4691 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4692 esac
4693
4694 echo creating "$ac_file"
4695 rm -f "$ac_file"
4696 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4697 case "$ac_file" in
4698 *Makefile*) ac_comsub="1i\\
4699 # $configure_input" ;;
4700 *) ac_comsub= ;;
4701 esac
4702
4703 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4704 sed -e "$ac_comsub
4705 s%@configure_input@%$configure_input%g
4706 s%@srcdir@%$srcdir%g
4707 s%@top_srcdir@%$top_srcdir%g
4708 s%@INSTALL@%$INSTALL%g
4709 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4710 fi; done
4711 rm -f conftest.s*
4712
4713 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4714 # NAME is the cpp macro being defined and VALUE is the value it is being given.
4715 #
4716 # ac_d sets the value in "#define NAME VALUE" lines.
4717 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4718 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
4719 ac_dC='\3'
4720 ac_dD='%g'
4721 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
4722 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4723 ac_uB='\([ ]\)%\1#\2define\3'
4724 ac_uC=' '
4725 ac_uD='\4%g'
4726 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
4727 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4728 ac_eB='$%\1#\2define\3'
4729 ac_eC=' '
4730 ac_eD='%g'
4731
4732 if test "${CONFIG_HEADERS+set}" != set; then
4733 EOF
4734 cat >> $CONFIG_STATUS <<EOF
4735 CONFIG_HEADERS="libguile/scmconfig.h"
4736 EOF
4737 cat >> $CONFIG_STATUS <<\EOF
4738 fi
4739 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
4740 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4741 case "$ac_file" in
4742 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4743 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4744 *) ac_file_in="${ac_file}.in" ;;
4745 esac
4746
4747 echo creating $ac_file
4748
4749 rm -f conftest.frag conftest.in conftest.out
4750 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4751 cat $ac_file_inputs > conftest.in
4752
4753 EOF
4754
4755 # Transform confdefs.h into a sed script conftest.vals that substitutes
4756 # the proper values into config.h.in to produce config.h. And first:
4757 # Protect against being on the right side of a sed subst in config.status.
4758 # Protect against being in an unquoted here document in config.status.
4759 rm -f conftest.vals
4760 cat > conftest.hdr <<\EOF
4761 s/[\\&%]/\\&/g
4762 s%[\\$`]%\\&%g
4763 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
4764 s%ac_d%ac_u%gp
4765 s%ac_u%ac_e%gp
4766 EOF
4767 sed -n -f conftest.hdr confdefs.h > conftest.vals
4768 rm -f conftest.hdr
4769
4770 # This sed command replaces #undef with comments. This is necessary, for
4771 # example, in the case of _POSIX_SOURCE, which is predefined and required
4772 # on some systems where configure will not decide to define it.
4773 cat >> conftest.vals <<\EOF
4774 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4775 EOF
4776
4777 # Break up conftest.vals because some shells have a limit on
4778 # the size of here documents, and old seds have small limits too.
4779
4780 rm -f conftest.tail
4781 while :
4782 do
4783 ac_lines=`grep -c . conftest.vals`
4784 # grep -c gives empty output for an empty file on some AIX systems.
4785 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4786 # Write a limited-size here document to conftest.frag.
4787 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4788 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4789 echo 'CEOF
4790 sed -f conftest.frag conftest.in > conftest.out
4791 rm -f conftest.in
4792 mv conftest.out conftest.in
4793 ' >> $CONFIG_STATUS
4794 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4795 rm -f conftest.vals
4796 mv conftest.tail conftest.vals
4797 done
4798 rm -f conftest.vals
4799
4800 cat >> $CONFIG_STATUS <<\EOF
4801 rm -f conftest.frag conftest.h
4802 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
4803 cat conftest.in >> conftest.h
4804 rm -f conftest.in
4805 if cmp -s $ac_file conftest.h 2>/dev/null; then
4806 echo "$ac_file is unchanged"
4807 rm -f conftest.h
4808 else
4809 # Remove last slash and all that follows it. Not all systems have dirname.
4810 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4811 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4812 # The file is in a subdirectory.
4813 test ! -d "$ac_dir" && mkdir "$ac_dir"
4814 fi
4815 rm -f $ac_file
4816 mv conftest.h $ac_file
4817 fi
4818 fi; done
4819
4820 EOF
4821 cat >> $CONFIG_STATUS <<EOF
4822
4823 EOF
4824 cat >> $CONFIG_STATUS <<\EOF
4825 test -z "$CONFIG_HEADERS" || echo timestamp > libguile/stamp-h
4826 chmod +x libguile/guile-snarf
4827 exit 0
4828 EOF
4829 chmod +x $CONFIG_STATUS
4830 rm -fr confdefs* $ac_clean_files
4831 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
4832
4833