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