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