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