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