66003f53345691293ec0c663451958e5ff79dd56
[cacao.git] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
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_default_prefix=/usr/local/cacao
15 ac_help="$ac_help
16   --enable-threads        enable threads support"
17 ac_help="$ac_help
18   --enable-gc2            enable new garbage collector"
19
20 # Initialize some variables set by options.
21 # The variables have the same names as the options, with
22 # dashes changed to underlines.
23 build=NONE
24 cache_file=./config.cache
25 exec_prefix=NONE
26 host=NONE
27 no_create=
28 nonopt=NONE
29 no_recursion=
30 prefix=NONE
31 program_prefix=NONE
32 program_suffix=NONE
33 program_transform_name=s,x,x,
34 silent=
35 site=
36 srcdir=
37 target=NONE
38 verbose=
39 x_includes=NONE
40 x_libraries=NONE
41 bindir='${exec_prefix}/bin'
42 sbindir='${exec_prefix}/sbin'
43 libexecdir='${exec_prefix}/libexec'
44 datadir='${prefix}/share'
45 sysconfdir='${prefix}/etc'
46 sharedstatedir='${prefix}/com'
47 localstatedir='${prefix}/var'
48 libdir='${exec_prefix}/lib'
49 includedir='${prefix}/include'
50 oldincludedir='/usr/include'
51 infodir='${prefix}/info'
52 mandir='${prefix}/man'
53
54 # Initialize some other variables.
55 subdirs=
56 MFLAGS= MAKEFLAGS=
57 SHELL=${CONFIG_SHELL-/bin/sh}
58 # Maximum number of lines to put in a shell here document.
59 ac_max_here_lines=12
60
61 ac_prev=
62 for ac_option
63 do
64
65   # If the previous option needs an argument, assign it.
66   if test -n "$ac_prev"; then
67     eval "$ac_prev=\$ac_option"
68     ac_prev=
69     continue
70   fi
71
72   case "$ac_option" in
73   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
74   *) ac_optarg= ;;
75   esac
76
77   # Accept the important Cygnus configure options, so we can diagnose typos.
78
79   case "$ac_option" in
80
81   -bindir | --bindir | --bindi | --bind | --bin | --bi)
82     ac_prev=bindir ;;
83   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
84     bindir="$ac_optarg" ;;
85
86   -build | --build | --buil | --bui | --bu)
87     ac_prev=build ;;
88   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
89     build="$ac_optarg" ;;
90
91   -cache-file | --cache-file | --cache-fil | --cache-fi \
92   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
93     ac_prev=cache_file ;;
94   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
95   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
96     cache_file="$ac_optarg" ;;
97
98   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
99     ac_prev=datadir ;;
100   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
101   | --da=*)
102     datadir="$ac_optarg" ;;
103
104   -disable-* | --disable-*)
105     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
106     # Reject names that are not valid shell variable names.
107     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
108       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
109     fi
110     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
111     eval "enable_${ac_feature}=no" ;;
112
113   -enable-* | --enable-*)
114     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
115     # Reject names that are not valid shell variable names.
116     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
117       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
118     fi
119     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
120     case "$ac_option" in
121       *=*) ;;
122       *) ac_optarg=yes ;;
123     esac
124     eval "enable_${ac_feature}='$ac_optarg'" ;;
125
126   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
127   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
128   | --exec | --exe | --ex)
129     ac_prev=exec_prefix ;;
130   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
131   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
132   | --exec=* | --exe=* | --ex=*)
133     exec_prefix="$ac_optarg" ;;
134
135   -gas | --gas | --ga | --g)
136     # Obsolete; use --with-gas.
137     with_gas=yes ;;
138
139   -help | --help | --hel | --he)
140     # Omit some internal or obsolete options to make the list less imposing.
141     # This message is too long to be a string in the A/UX 3.1 sh.
142     cat << EOF
143 Usage: configure [options] [host]
144 Options: [defaults in brackets after descriptions]
145 Configuration:
146   --cache-file=FILE       cache test results in FILE
147   --help                  print this message
148   --no-create             do not create output files
149   --quiet, --silent       do not print \`checking...' messages
150   --version               print the version of autoconf that created configure
151 Directory and file names:
152   --prefix=PREFIX         install architecture-independent files in PREFIX
153                           [$ac_default_prefix]
154   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
155                           [same as prefix]
156   --bindir=DIR            user executables in DIR [EPREFIX/bin]
157   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
158   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
159   --datadir=DIR           read-only architecture-independent data in DIR
160                           [PREFIX/share]
161   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
162   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
163                           [PREFIX/com]
164   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
165   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
166   --includedir=DIR        C header files in DIR [PREFIX/include]
167   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
168   --infodir=DIR           info documentation in DIR [PREFIX/info]
169   --mandir=DIR            man documentation in DIR [PREFIX/man]
170   --srcdir=DIR            find the sources in DIR [configure dir or ..]
171   --program-prefix=PREFIX prepend PREFIX to installed program names
172   --program-suffix=SUFFIX append SUFFIX to installed program names
173   --program-transform-name=PROGRAM
174                           run sed PROGRAM on installed program names
175 EOF
176     cat << EOF
177 Host type:
178   --build=BUILD           configure for building on BUILD [BUILD=HOST]
179   --host=HOST             configure for HOST [guessed]
180   --target=TARGET         configure for TARGET [TARGET=HOST]
181 Features and packages:
182   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
183   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
184   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
185   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
186   --x-includes=DIR        X include files are in DIR
187   --x-libraries=DIR       X library files are in DIR
188 EOF
189     if test -n "$ac_help"; then
190       echo "--enable and --with options recognized:$ac_help"
191     fi
192     exit 0 ;;
193
194   -host | --host | --hos | --ho)
195     ac_prev=host ;;
196   -host=* | --host=* | --hos=* | --ho=*)
197     host="$ac_optarg" ;;
198
199   -includedir | --includedir | --includedi | --included | --include \
200   | --includ | --inclu | --incl | --inc)
201     ac_prev=includedir ;;
202   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
203   | --includ=* | --inclu=* | --incl=* | --inc=*)
204     includedir="$ac_optarg" ;;
205
206   -infodir | --infodir | --infodi | --infod | --info | --inf)
207     ac_prev=infodir ;;
208   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
209     infodir="$ac_optarg" ;;
210
211   -libdir | --libdir | --libdi | --libd)
212     ac_prev=libdir ;;
213   -libdir=* | --libdir=* | --libdi=* | --libd=*)
214     libdir="$ac_optarg" ;;
215
216   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
217   | --libexe | --libex | --libe)
218     ac_prev=libexecdir ;;
219   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
220   | --libexe=* | --libex=* | --libe=*)
221     libexecdir="$ac_optarg" ;;
222
223   -localstatedir | --localstatedir | --localstatedi | --localstated \
224   | --localstate | --localstat | --localsta | --localst \
225   | --locals | --local | --loca | --loc | --lo)
226     ac_prev=localstatedir ;;
227   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
228   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
229   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
230     localstatedir="$ac_optarg" ;;
231
232   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
233     ac_prev=mandir ;;
234   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
235     mandir="$ac_optarg" ;;
236
237   -nfp | --nfp | --nf)
238     # Obsolete; use --without-fp.
239     with_fp=no ;;
240
241   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
242   | --no-cr | --no-c)
243     no_create=yes ;;
244
245   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
246   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
247     no_recursion=yes ;;
248
249   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
250   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
251   | --oldin | --oldi | --old | --ol | --o)
252     ac_prev=oldincludedir ;;
253   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
254   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
255   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
256     oldincludedir="$ac_optarg" ;;
257
258   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
259     ac_prev=prefix ;;
260   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
261     prefix="$ac_optarg" ;;
262
263   -program-prefix | --program-prefix | --program-prefi | --program-pref \
264   | --program-pre | --program-pr | --program-p)
265     ac_prev=program_prefix ;;
266   -program-prefix=* | --program-prefix=* | --program-prefi=* \
267   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
268     program_prefix="$ac_optarg" ;;
269
270   -program-suffix | --program-suffix | --program-suffi | --program-suff \
271   | --program-suf | --program-su | --program-s)
272     ac_prev=program_suffix ;;
273   -program-suffix=* | --program-suffix=* | --program-suffi=* \
274   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
275     program_suffix="$ac_optarg" ;;
276
277   -program-transform-name | --program-transform-name \
278   | --program-transform-nam | --program-transform-na \
279   | --program-transform-n | --program-transform- \
280   | --program-transform | --program-transfor \
281   | --program-transfo | --program-transf \
282   | --program-trans | --program-tran \
283   | --progr-tra | --program-tr | --program-t)
284     ac_prev=program_transform_name ;;
285   -program-transform-name=* | --program-transform-name=* \
286   | --program-transform-nam=* | --program-transform-na=* \
287   | --program-transform-n=* | --program-transform-=* \
288   | --program-transform=* | --program-transfor=* \
289   | --program-transfo=* | --program-transf=* \
290   | --program-trans=* | --program-tran=* \
291   | --progr-tra=* | --program-tr=* | --program-t=*)
292     program_transform_name="$ac_optarg" ;;
293
294   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
295   | -silent | --silent | --silen | --sile | --sil)
296     silent=yes ;;
297
298   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
299     ac_prev=sbindir ;;
300   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
301   | --sbi=* | --sb=*)
302     sbindir="$ac_optarg" ;;
303
304   -sharedstatedir | --sharedstatedir | --sharedstatedi \
305   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
306   | --sharedst | --shareds | --shared | --share | --shar \
307   | --sha | --sh)
308     ac_prev=sharedstatedir ;;
309   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
310   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
311   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
312   | --sha=* | --sh=*)
313     sharedstatedir="$ac_optarg" ;;
314
315   -site | --site | --sit)
316     ac_prev=site ;;
317   -site=* | --site=* | --sit=*)
318     site="$ac_optarg" ;;
319
320   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
321     ac_prev=srcdir ;;
322   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
323     srcdir="$ac_optarg" ;;
324
325   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
326   | --syscon | --sysco | --sysc | --sys | --sy)
327     ac_prev=sysconfdir ;;
328   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
329   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
330     sysconfdir="$ac_optarg" ;;
331
332   -target | --target | --targe | --targ | --tar | --ta | --t)
333     ac_prev=target ;;
334   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
335     target="$ac_optarg" ;;
336
337   -v | -verbose | --verbose | --verbos | --verbo | --verb)
338     verbose=yes ;;
339
340   -version | --version | --versio | --versi | --vers)
341     echo "configure generated by autoconf version 2.13"
342     exit 0 ;;
343
344   -with-* | --with-*)
345     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
346     # Reject names that are not valid shell variable names.
347     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
348       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
349     fi
350     ac_package=`echo $ac_package| sed 's/-/_/g'`
351     case "$ac_option" in
352       *=*) ;;
353       *) ac_optarg=yes ;;
354     esac
355     eval "with_${ac_package}='$ac_optarg'" ;;
356
357   -without-* | --without-*)
358     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
359     # Reject names that are not valid shell variable names.
360     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
361       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
362     fi
363     ac_package=`echo $ac_package| sed 's/-/_/g'`
364     eval "with_${ac_package}=no" ;;
365
366   --x)
367     # Obsolete; use --with-x.
368     with_x=yes ;;
369
370   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
371   | --x-incl | --x-inc | --x-in | --x-i)
372     ac_prev=x_includes ;;
373   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
374   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
375     x_includes="$ac_optarg" ;;
376
377   -x-libraries | --x-libraries | --x-librarie | --x-librari \
378   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
379     ac_prev=x_libraries ;;
380   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
381   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
382     x_libraries="$ac_optarg" ;;
383
384   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
385     ;;
386
387   *)
388     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
389       echo "configure: warning: $ac_option: invalid host type" 1>&2
390     fi
391     if test "x$nonopt" != xNONE; then
392       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
393     fi
394     nonopt="$ac_option"
395     ;;
396
397   esac
398 done
399
400 if test -n "$ac_prev"; then
401   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
402 fi
403
404 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
405
406 # File descriptor usage:
407 # 0 standard input
408 # 1 file creation
409 # 2 errors and warnings
410 # 3 some systems may open it to /dev/tty
411 # 4 used on the Kubota Titan
412 # 6 checking for... messages and results
413 # 5 compiler messages saved in config.log
414 if test "$silent" = yes; then
415   exec 6>/dev/null
416 else
417   exec 6>&1
418 fi
419 exec 5>./config.log
420
421 echo "\
422 This file contains any messages produced by compilers while
423 running configure, to aid debugging if configure makes a mistake.
424 " 1>&5
425
426 # Strip out --no-create and --no-recursion so they do not pile up.
427 # Also quote any args containing shell metacharacters.
428 ac_configure_args=
429 for ac_arg
430 do
431   case "$ac_arg" in
432   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
433   | --no-cr | --no-c) ;;
434   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
435   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
436   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
437   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
438   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
439   esac
440 done
441
442 # NLS nuisances.
443 # Only set these to C if already set.  These must not be set unconditionally
444 # because not all systems understand e.g. LANG=C (notably SCO).
445 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
446 # Non-C LC_CTYPE values break the ctype check.
447 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
448 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
449 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
450 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
451
452 # confdefs.h avoids OS command line length limits that DEFS can exceed.
453 rm -rf conftest* confdefs.h
454 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
455 echo > confdefs.h
456
457 # A filename unique to this package, relative to the directory that
458 # configure is in, which we can look for to find out if srcdir is correct.
459 ac_unique_file=compiler.c
460
461 # Find the source files, if location was not specified.
462 if test -z "$srcdir"; then
463   ac_srcdir_defaulted=yes
464   # Try the directory containing this script, then its parent.
465   ac_prog=$0
466   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
467   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
468   srcdir=$ac_confdir
469   if test ! -r $srcdir/$ac_unique_file; then
470     srcdir=..
471   fi
472 else
473   ac_srcdir_defaulted=no
474 fi
475 if test ! -r $srcdir/$ac_unique_file; then
476   if test "$ac_srcdir_defaulted" = yes; then
477     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
478   else
479     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
480   fi
481 fi
482 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
483
484 # Prefer explicitly selected file to automatically selected ones.
485 if test -z "$CONFIG_SITE"; then
486   if test "x$prefix" != xNONE; then
487     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
488   else
489     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
490   fi
491 fi
492 for ac_site_file in $CONFIG_SITE; do
493   if test -r "$ac_site_file"; then
494     echo "loading site script $ac_site_file"
495     . "$ac_site_file"
496   fi
497 done
498
499 if test -r "$cache_file"; then
500   echo "loading cache $cache_file"
501   . $cache_file
502 else
503   echo "creating cache $cache_file"
504   > $cache_file
505 fi
506
507 ac_ext=c
508 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
509 ac_cpp='$CPP $CPPFLAGS'
510 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
511 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
512 cross_compiling=$ac_cv_prog_cc_cross
513
514 ac_exeext=
515 ac_objext=o
516 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
517   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
518   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
519     ac_n= ac_c='
520 ' ac_t='        '
521   else
522     ac_n=-n ac_c= ac_t=
523   fi
524 else
525   ac_n= ac_c='\c' ac_t=
526 fi
527
528
529 ac_aux_dir=
530 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
531   if test -f $ac_dir/install-sh; then
532     ac_aux_dir=$ac_dir
533     ac_install_sh="$ac_aux_dir/install-sh -c"
534     break
535   elif test -f $ac_dir/install.sh; then
536     ac_aux_dir=$ac_dir
537     ac_install_sh="$ac_aux_dir/install.sh -c"
538     break
539   fi
540 done
541 if test -z "$ac_aux_dir"; then
542   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
543 fi
544 ac_config_guess=$ac_aux_dir/config.guess
545 ac_config_sub=$ac_aux_dir/config.sub
546 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
547
548
549 # Make sure we can run config.sub.
550 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
551 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
552 fi
553
554 echo $ac_n "checking host system type""... $ac_c" 1>&6
555 echo "configure:556: checking host system type" >&5
556
557 host_alias=$host
558 case "$host_alias" in
559 NONE)
560   case $nonopt in
561   NONE)
562     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
563     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
564     fi ;;
565   *) host_alias=$nonopt ;;
566   esac ;;
567 esac
568
569 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
570 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
571 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
572 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
573 echo "$ac_t""$host" 1>&6
574
575
576 # Find a good install program.  We prefer a C program (faster),
577 # so one script is as good as another.  But avoid the broken or
578 # incompatible versions:
579 # SysV /etc/install, /usr/sbin/install
580 # SunOS /usr/etc/install
581 # IRIX /sbin/install
582 # AIX /bin/install
583 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
584 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
585 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
586 # ./install, which can be erroneously created by make from ./install.sh.
587 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
588 echo "configure:589: checking for a BSD compatible install" >&5
589 if test -z "$INSTALL"; then
590 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
591   echo $ac_n "(cached) $ac_c" 1>&6
592 else
593     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
594   for ac_dir in $PATH; do
595     # Account for people who put trailing slashes in PATH elements.
596     case "$ac_dir/" in
597     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
598     *)
599       # OSF1 and SCO ODT 3.0 have their own names for install.
600       # Don't use installbsd from OSF since it installs stuff as root
601       # by default.
602       for ac_prog in ginstall scoinst install; do
603         if test -f $ac_dir/$ac_prog; then
604           if test $ac_prog = install &&
605             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
606             # AIX install.  It has an incompatible calling convention.
607             :
608           else
609             ac_cv_path_install="$ac_dir/$ac_prog -c"
610             break 2
611           fi
612         fi
613       done
614       ;;
615     esac
616   done
617   IFS="$ac_save_IFS"
618
619 fi
620   if test "${ac_cv_path_install+set}" = set; then
621     INSTALL="$ac_cv_path_install"
622   else
623     # As a last resort, use the slow shell script.  We don't cache a
624     # path for INSTALL within a source directory, because that will
625     # break other packages using the cache if that directory is
626     # removed, or if the path is relative.
627     INSTALL="$ac_install_sh"
628   fi
629 fi
630 echo "$ac_t""$INSTALL" 1>&6
631
632 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
633 # It thinks the first close brace ends the variable substitution.
634 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
635
636 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
637
638 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
639
640
641 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
642
643 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
644 echo "configure:645: checking whether build environment is sane" >&5
645 # Just in case
646 sleep 1
647 echo timestamp > conftestfile
648 # Do `set' in a subshell so we don't clobber the current shell's
649 # arguments.  Must try -L first in case configure is actually a
650 # symlink; some systems play weird games with the mod time of symlinks
651 # (eg FreeBSD returns the mod time of the symlink's containing
652 # directory).
653 if (
654    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
655    if test "$*" = "X"; then
656       # -L didn't work.
657       set X `ls -t $srcdir/configure conftestfile`
658    fi
659    if test "$*" != "X $srcdir/configure conftestfile" \
660       && test "$*" != "X conftestfile $srcdir/configure"; then
661
662       # If neither matched, then we have a broken ls.  This can happen
663       # if, for instance, CONFIG_SHELL is bash and it inherits a
664       # broken ls alias from the environment.  This has actually
665       # happened.  Such a system could not be considered "sane".
666       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
667 alias in your environment" 1>&2; exit 1; }
668    fi
669
670    test "$2" = conftestfile
671    )
672 then
673    # Ok.
674    :
675 else
676    { echo "configure: error: newly created file is older than distributed files!
677 Check your system clock" 1>&2; exit 1; }
678 fi
679 rm -f conftest*
680 echo "$ac_t""yes" 1>&6
681 if test "$program_transform_name" = s,x,x,; then
682   program_transform_name=
683 else
684   # Double any \ or $.  echo might interpret backslashes.
685   cat <<\EOF_SED > conftestsed
686 s,\\,\\\\,g; s,\$,$$,g
687 EOF_SED
688   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
689   rm -f conftestsed
690 fi
691 test "$program_prefix" != NONE &&
692   program_transform_name="s,^,${program_prefix},; $program_transform_name"
693 # Use a double $ so make ignores it.
694 test "$program_suffix" != NONE &&
695   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
696
697 # sed with no file args requires a program.
698 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
699
700 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
701 echo "configure:702: checking whether ${MAKE-make} sets \${MAKE}" >&5
702 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
703 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
704   echo $ac_n "(cached) $ac_c" 1>&6
705 else
706   cat > conftestmake <<\EOF
707 all:
708         @echo 'ac_maketemp="${MAKE}"'
709 EOF
710 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
711 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
712 if test -n "$ac_maketemp"; then
713   eval ac_cv_prog_make_${ac_make}_set=yes
714 else
715   eval ac_cv_prog_make_${ac_make}_set=no
716 fi
717 rm -f conftestmake
718 fi
719 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
720   echo "$ac_t""yes" 1>&6
721   SET_MAKE=
722 else
723   echo "$ac_t""no" 1>&6
724   SET_MAKE="MAKE=${MAKE-make}"
725 fi
726
727
728 PACKAGE=cacao
729
730 VERSION=0.40
731
732 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
733   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
734 fi
735 cat >> confdefs.h <<EOF
736 #define PACKAGE "$PACKAGE"
737 EOF
738
739 cat >> confdefs.h <<EOF
740 #define VERSION "$VERSION"
741 EOF
742
743
744
745 missing_dir=`cd $ac_aux_dir && pwd`
746 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
747 echo "configure:748: checking for working aclocal" >&5
748 # Run test in a subshell; some versions of sh will print an error if
749 # an executable is not found, even if stderr is redirected.
750 # Redirect stdin to placate older versions of autoconf.  Sigh.
751 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
752    ACLOCAL=aclocal
753    echo "$ac_t""found" 1>&6
754 else
755    ACLOCAL="$missing_dir/missing aclocal"
756    echo "$ac_t""missing" 1>&6
757 fi
758
759 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
760 echo "configure:761: checking for working autoconf" >&5
761 # Run test in a subshell; some versions of sh will print an error if
762 # an executable is not found, even if stderr is redirected.
763 # Redirect stdin to placate older versions of autoconf.  Sigh.
764 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
765    AUTOCONF=autoconf
766    echo "$ac_t""found" 1>&6
767 else
768    AUTOCONF="$missing_dir/missing autoconf"
769    echo "$ac_t""missing" 1>&6
770 fi
771
772 echo $ac_n "checking for working automake""... $ac_c" 1>&6
773 echo "configure:774: checking for working automake" >&5
774 # Run test in a subshell; some versions of sh will print an error if
775 # an executable is not found, even if stderr is redirected.
776 # Redirect stdin to placate older versions of autoconf.  Sigh.
777 if (automake --version) < /dev/null > /dev/null 2>&1; then
778    AUTOMAKE=automake
779    echo "$ac_t""found" 1>&6
780 else
781    AUTOMAKE="$missing_dir/missing automake"
782    echo "$ac_t""missing" 1>&6
783 fi
784
785 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
786 echo "configure:787: checking for working autoheader" >&5
787 # Run test in a subshell; some versions of sh will print an error if
788 # an executable is not found, even if stderr is redirected.
789 # Redirect stdin to placate older versions of autoconf.  Sigh.
790 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
791    AUTOHEADER=autoheader
792    echo "$ac_t""found" 1>&6
793 else
794    AUTOHEADER="$missing_dir/missing autoheader"
795    echo "$ac_t""missing" 1>&6
796 fi
797
798 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
799 echo "configure:800: checking for working makeinfo" >&5
800 # Run test in a subshell; some versions of sh will print an error if
801 # an executable is not found, even if stderr is redirected.
802 # Redirect stdin to placate older versions of autoconf.  Sigh.
803 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
804    MAKEINFO=makeinfo
805    echo "$ac_t""found" 1>&6
806 else
807    MAKEINFO="$missing_dir/missing makeinfo"
808    echo "$ac_t""missing" 1>&6
809 fi
810
811
812
813
814
815
816
817
818
819 case "$host_cpu" in
820 alpha* )
821         SYSDEP_DIR="alpha" 
822         CFLAGS="-ieee -O2 -g3"
823         COMPILER_SOURCES="compiler.h compiler.c" 
824         COMPILER_OBJECTS="compiler.o"
825         cat >> confdefs.h <<\EOF
826 #define OLD_COMPILER 1
827 EOF
828
829         ;;
830
831 mips* )
832         SYSDEP_DIR="mips" 
833         CFLAGS="-64 -g -DMAP_ANONYMOUS=0 -woff 1048,1110,1164,1515"
834         COMPILER_SOURCES=""
835         COMPILER_OBJECTS=""
836         ;;
837
838 sparc* | powerpc* | ppc* | * )
839         { echo "configure: error: $host-cpu systems are not supported at this time" 1>&2; exit 1; } ;;
840
841 esac
842
843
844
845
846 cat >> confdefs.h <<EOF
847 #define SYSDEP_DIR "$SYSDEP_DIR"
848 EOF
849
850
851
852 # Extract the first word of "gcc", so it can be a program name with args.
853 set dummy gcc; ac_word=$2
854 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
855 echo "configure:856: checking for $ac_word" >&5
856 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
857   echo $ac_n "(cached) $ac_c" 1>&6
858 else
859   if test -n "$CC"; then
860   ac_cv_prog_CC="$CC" # Let the user override the test.
861 else
862   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
863   ac_dummy="$PATH"
864   for ac_dir in $ac_dummy; do
865     test -z "$ac_dir" && ac_dir=.
866     if test -f $ac_dir/$ac_word; then
867       ac_cv_prog_CC="gcc"
868       break
869     fi
870   done
871   IFS="$ac_save_ifs"
872 fi
873 fi
874 CC="$ac_cv_prog_CC"
875 if test -n "$CC"; then
876   echo "$ac_t""$CC" 1>&6
877 else
878   echo "$ac_t""no" 1>&6
879 fi
880
881 if test -z "$CC"; then
882   # Extract the first word of "cc", so it can be a program name with args.
883 set dummy cc; ac_word=$2
884 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
885 echo "configure:886: checking for $ac_word" >&5
886 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
887   echo $ac_n "(cached) $ac_c" 1>&6
888 else
889   if test -n "$CC"; then
890   ac_cv_prog_CC="$CC" # Let the user override the test.
891 else
892   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
893   ac_prog_rejected=no
894   ac_dummy="$PATH"
895   for ac_dir in $ac_dummy; do
896     test -z "$ac_dir" && ac_dir=.
897     if test -f $ac_dir/$ac_word; then
898       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
899         ac_prog_rejected=yes
900         continue
901       fi
902       ac_cv_prog_CC="cc"
903       break
904     fi
905   done
906   IFS="$ac_save_ifs"
907 if test $ac_prog_rejected = yes; then
908   # We found a bogon in the path, so make sure we never use it.
909   set dummy $ac_cv_prog_CC
910   shift
911   if test $# -gt 0; then
912     # We chose a different compiler from the bogus one.
913     # However, it has the same basename, so the bogon will be chosen
914     # first if we set CC to just the basename; use the full file name.
915     shift
916     set dummy "$ac_dir/$ac_word" "$@"
917     shift
918     ac_cv_prog_CC="$@"
919   fi
920 fi
921 fi
922 fi
923 CC="$ac_cv_prog_CC"
924 if test -n "$CC"; then
925   echo "$ac_t""$CC" 1>&6
926 else
927   echo "$ac_t""no" 1>&6
928 fi
929
930   if test -z "$CC"; then
931     case "`uname -s`" in
932     *win32* | *WIN32*)
933       # Extract the first word of "cl", so it can be a program name with args.
934 set dummy cl; ac_word=$2
935 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
936 echo "configure:937: checking for $ac_word" >&5
937 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
938   echo $ac_n "(cached) $ac_c" 1>&6
939 else
940   if test -n "$CC"; then
941   ac_cv_prog_CC="$CC" # Let the user override the test.
942 else
943   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
944   ac_dummy="$PATH"
945   for ac_dir in $ac_dummy; do
946     test -z "$ac_dir" && ac_dir=.
947     if test -f $ac_dir/$ac_word; then
948       ac_cv_prog_CC="cl"
949       break
950     fi
951   done
952   IFS="$ac_save_ifs"
953 fi
954 fi
955 CC="$ac_cv_prog_CC"
956 if test -n "$CC"; then
957   echo "$ac_t""$CC" 1>&6
958 else
959   echo "$ac_t""no" 1>&6
960 fi
961  ;;
962     esac
963   fi
964   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
965 fi
966
967 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
968 echo "configure:969: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
969
970 ac_ext=c
971 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
972 ac_cpp='$CPP $CPPFLAGS'
973 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
974 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
975 cross_compiling=$ac_cv_prog_cc_cross
976
977 cat > conftest.$ac_ext << EOF
978
979 #line 980 "configure"
980 #include "confdefs.h"
981
982 main(){return(0);}
983 EOF
984 if { (eval echo configure:985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
985   ac_cv_prog_cc_works=yes
986   # If we can't run a trivial program, we are probably using a cross compiler.
987   if (./conftest; exit) 2>/dev/null; then
988     ac_cv_prog_cc_cross=no
989   else
990     ac_cv_prog_cc_cross=yes
991   fi
992 else
993   echo "configure: failed program was:" >&5
994   cat conftest.$ac_ext >&5
995   ac_cv_prog_cc_works=no
996 fi
997 rm -fr conftest*
998 ac_ext=c
999 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1000 ac_cpp='$CPP $CPPFLAGS'
1001 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1002 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1003 cross_compiling=$ac_cv_prog_cc_cross
1004
1005 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1006 if test $ac_cv_prog_cc_works = no; then
1007   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1008 fi
1009 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1010 echo "configure:1011: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1011 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1012 cross_compiling=$ac_cv_prog_cc_cross
1013
1014 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1015 echo "configure:1016: checking whether we are using GNU C" >&5
1016 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1017   echo $ac_n "(cached) $ac_c" 1>&6
1018 else
1019   cat > conftest.c <<EOF
1020 #ifdef __GNUC__
1021   yes;
1022 #endif
1023 EOF
1024 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1025: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1025   ac_cv_prog_gcc=yes
1026 else
1027   ac_cv_prog_gcc=no
1028 fi
1029 fi
1030
1031 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1032
1033 if test $ac_cv_prog_gcc = yes; then
1034   GCC=yes
1035 else
1036   GCC=
1037 fi
1038
1039 ac_test_CFLAGS="${CFLAGS+set}"
1040 ac_save_CFLAGS="$CFLAGS"
1041 CFLAGS=
1042 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1043 echo "configure:1044: checking whether ${CC-cc} accepts -g" >&5
1044 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1045   echo $ac_n "(cached) $ac_c" 1>&6
1046 else
1047   echo 'void f(){}' > conftest.c
1048 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1049   ac_cv_prog_cc_g=yes
1050 else
1051   ac_cv_prog_cc_g=no
1052 fi
1053 rm -f conftest*
1054
1055 fi
1056
1057 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1058 if test "$ac_test_CFLAGS" = set; then
1059   CFLAGS="$ac_save_CFLAGS"
1060 elif test $ac_cv_prog_cc_g = yes; then
1061   if test "$GCC" = yes; then
1062     CFLAGS="-g -O2"
1063   else
1064     CFLAGS="-g"
1065   fi
1066 else
1067   if test "$GCC" = yes; then
1068     CFLAGS="-O2"
1069   else
1070     CFLAGS=
1071   fi
1072 fi
1073
1074 # Extract the first word of "ranlib", so it can be a program name with args.
1075 set dummy ranlib; ac_word=$2
1076 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1077 echo "configure:1078: checking for $ac_word" >&5
1078 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1079   echo $ac_n "(cached) $ac_c" 1>&6
1080 else
1081   if test -n "$RANLIB"; then
1082   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1083 else
1084   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1085   ac_dummy="$PATH"
1086   for ac_dir in $ac_dummy; do
1087     test -z "$ac_dir" && ac_dir=.
1088     if test -f $ac_dir/$ac_word; then
1089       ac_cv_prog_RANLIB="ranlib"
1090       break
1091     fi
1092   done
1093   IFS="$ac_save_ifs"
1094   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1095 fi
1096 fi
1097 RANLIB="$ac_cv_prog_RANLIB"
1098 if test -n "$RANLIB"; then
1099   echo "$ac_t""$RANLIB" 1>&6
1100 else
1101   echo "$ac_t""no" 1>&6
1102 fi
1103
1104
1105 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
1106 echo "configure:1107: checking for sin in -lm" >&5
1107 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
1108 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1109   echo $ac_n "(cached) $ac_c" 1>&6
1110 else
1111   ac_save_LIBS="$LIBS"
1112 LIBS="-lm  $LIBS"
1113 cat > conftest.$ac_ext <<EOF
1114 #line 1115 "configure"
1115 #include "confdefs.h"
1116 /* Override any gcc2 internal prototype to avoid an error.  */
1117 /* We use char because int might match the return type of a gcc2
1118     builtin and then its argument prototype would still apply.  */
1119 char sin();
1120
1121 int main() {
1122 sin()
1123 ; return 0; }
1124 EOF
1125 if { (eval echo configure:1126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1126   rm -rf conftest*
1127   eval "ac_cv_lib_$ac_lib_var=yes"
1128 else
1129   echo "configure: failed program was:" >&5
1130   cat conftest.$ac_ext >&5
1131   rm -rf conftest*
1132   eval "ac_cv_lib_$ac_lib_var=no"
1133 fi
1134 rm -f conftest*
1135 LIBS="$ac_save_LIBS"
1136
1137 fi
1138 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1139   echo "$ac_t""yes" 1>&6
1140     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1141     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1142   cat >> confdefs.h <<EOF
1143 #define $ac_tr_lib 1
1144 EOF
1145
1146   LIBS="-lm $LIBS"
1147
1148 else
1149   echo "$ac_t""no" 1>&6
1150 fi
1151
1152
1153 ac_header_dirent=no
1154 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1155 do
1156 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1157 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1158 echo "configure:1159: checking for $ac_hdr that defines DIR" >&5
1159 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1160   echo $ac_n "(cached) $ac_c" 1>&6
1161 else
1162   cat > conftest.$ac_ext <<EOF
1163 #line 1164 "configure"
1164 #include "confdefs.h"
1165 #include <sys/types.h>
1166 #include <$ac_hdr>
1167 int main() {
1168 DIR *dirp = 0;
1169 ; return 0; }
1170 EOF
1171 if { (eval echo configure:1172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1172   rm -rf conftest*
1173   eval "ac_cv_header_dirent_$ac_safe=yes"
1174 else
1175   echo "configure: failed program was:" >&5
1176   cat conftest.$ac_ext >&5
1177   rm -rf conftest*
1178   eval "ac_cv_header_dirent_$ac_safe=no"
1179 fi
1180 rm -f conftest*
1181 fi
1182 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1183   echo "$ac_t""yes" 1>&6
1184     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1185   cat >> confdefs.h <<EOF
1186 #define $ac_tr_hdr 1
1187 EOF
1188  ac_header_dirent=$ac_hdr; break
1189 else
1190   echo "$ac_t""no" 1>&6
1191 fi
1192 done
1193 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1194 if test $ac_header_dirent = dirent.h; then
1195 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
1196 echo "configure:1197: checking for opendir in -ldir" >&5
1197 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1198 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1199   echo $ac_n "(cached) $ac_c" 1>&6
1200 else
1201   ac_save_LIBS="$LIBS"
1202 LIBS="-ldir  $LIBS"
1203 cat > conftest.$ac_ext <<EOF
1204 #line 1205 "configure"
1205 #include "confdefs.h"
1206 /* Override any gcc2 internal prototype to avoid an error.  */
1207 /* We use char because int might match the return type of a gcc2
1208     builtin and then its argument prototype would still apply.  */
1209 char opendir();
1210
1211 int main() {
1212 opendir()
1213 ; return 0; }
1214 EOF
1215 if { (eval echo configure:1216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1216   rm -rf conftest*
1217   eval "ac_cv_lib_$ac_lib_var=yes"
1218 else
1219   echo "configure: failed program was:" >&5
1220   cat conftest.$ac_ext >&5
1221   rm -rf conftest*
1222   eval "ac_cv_lib_$ac_lib_var=no"
1223 fi
1224 rm -f conftest*
1225 LIBS="$ac_save_LIBS"
1226
1227 fi
1228 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1229   echo "$ac_t""yes" 1>&6
1230   LIBS="$LIBS -ldir"
1231 else
1232   echo "$ac_t""no" 1>&6
1233 fi
1234
1235 else
1236 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
1237 echo "configure:1238: checking for opendir in -lx" >&5
1238 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1239 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1240   echo $ac_n "(cached) $ac_c" 1>&6
1241 else
1242   ac_save_LIBS="$LIBS"
1243 LIBS="-lx  $LIBS"
1244 cat > conftest.$ac_ext <<EOF
1245 #line 1246 "configure"
1246 #include "confdefs.h"
1247 /* Override any gcc2 internal prototype to avoid an error.  */
1248 /* We use char because int might match the return type of a gcc2
1249     builtin and then its argument prototype would still apply.  */
1250 char opendir();
1251
1252 int main() {
1253 opendir()
1254 ; return 0; }
1255 EOF
1256 if { (eval echo configure:1257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1257   rm -rf conftest*
1258   eval "ac_cv_lib_$ac_lib_var=yes"
1259 else
1260   echo "configure: failed program was:" >&5
1261   cat conftest.$ac_ext >&5
1262   rm -rf conftest*
1263   eval "ac_cv_lib_$ac_lib_var=no"
1264 fi
1265 rm -f conftest*
1266 LIBS="$ac_save_LIBS"
1267
1268 fi
1269 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1270   echo "$ac_t""yes" 1>&6
1271   LIBS="$LIBS -lx"
1272 else
1273   echo "$ac_t""no" 1>&6
1274 fi
1275
1276 fi
1277
1278 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1279 echo "configure:1280: checking how to run the C preprocessor" >&5
1280 # On Suns, sometimes $CPP names a directory.
1281 if test -n "$CPP" && test -d "$CPP"; then
1282   CPP=
1283 fi
1284 if test -z "$CPP"; then
1285 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1286   echo $ac_n "(cached) $ac_c" 1>&6
1287 else
1288     # This must be in double quotes, not single quotes, because CPP may get
1289   # substituted into the Makefile and "${CC-cc}" will confuse make.
1290   CPP="${CC-cc} -E"
1291   # On the NeXT, cc -E runs the code through the compiler's parser,
1292   # not just through cpp.
1293   cat > conftest.$ac_ext <<EOF
1294 #line 1295 "configure"
1295 #include "confdefs.h"
1296 #include <assert.h>
1297 Syntax Error
1298 EOF
1299 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1300 { (eval echo configure:1301: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1301 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1302 if test -z "$ac_err"; then
1303   :
1304 else
1305   echo "$ac_err" >&5
1306   echo "configure: failed program was:" >&5
1307   cat conftest.$ac_ext >&5
1308   rm -rf conftest*
1309   CPP="${CC-cc} -E -traditional-cpp"
1310   cat > conftest.$ac_ext <<EOF
1311 #line 1312 "configure"
1312 #include "confdefs.h"
1313 #include <assert.h>
1314 Syntax Error
1315 EOF
1316 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1317 { (eval echo configure:1318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1318 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1319 if test -z "$ac_err"; then
1320   :
1321 else
1322   echo "$ac_err" >&5
1323   echo "configure: failed program was:" >&5
1324   cat conftest.$ac_ext >&5
1325   rm -rf conftest*
1326   CPP="${CC-cc} -nologo -E"
1327   cat > conftest.$ac_ext <<EOF
1328 #line 1329 "configure"
1329 #include "confdefs.h"
1330 #include <assert.h>
1331 Syntax Error
1332 EOF
1333 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1334 { (eval echo configure:1335: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1335 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1336 if test -z "$ac_err"; then
1337   :
1338 else
1339   echo "$ac_err" >&5
1340   echo "configure: failed program was:" >&5
1341   cat conftest.$ac_ext >&5
1342   rm -rf conftest*
1343   CPP=/lib/cpp
1344 fi
1345 rm -f conftest*
1346 fi
1347 rm -f conftest*
1348 fi
1349 rm -f conftest*
1350   ac_cv_prog_CPP="$CPP"
1351 fi
1352   CPP="$ac_cv_prog_CPP"
1353 else
1354   ac_cv_prog_CPP="$CPP"
1355 fi
1356 echo "$ac_t""$CPP" 1>&6
1357
1358 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1359 echo "configure:1360: checking for ANSI C header files" >&5
1360 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1361   echo $ac_n "(cached) $ac_c" 1>&6
1362 else
1363   cat > conftest.$ac_ext <<EOF
1364 #line 1365 "configure"
1365 #include "confdefs.h"
1366 #include <stdlib.h>
1367 #include <stdarg.h>
1368 #include <string.h>
1369 #include <float.h>
1370 EOF
1371 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1372 { (eval echo configure:1373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1373 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1374 if test -z "$ac_err"; then
1375   rm -rf conftest*
1376   ac_cv_header_stdc=yes
1377 else
1378   echo "$ac_err" >&5
1379   echo "configure: failed program was:" >&5
1380   cat conftest.$ac_ext >&5
1381   rm -rf conftest*
1382   ac_cv_header_stdc=no
1383 fi
1384 rm -f conftest*
1385
1386 if test $ac_cv_header_stdc = yes; then
1387   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1388 cat > conftest.$ac_ext <<EOF
1389 #line 1390 "configure"
1390 #include "confdefs.h"
1391 #include <string.h>
1392 EOF
1393 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1394   egrep "memchr" >/dev/null 2>&1; then
1395   :
1396 else
1397   rm -rf conftest*
1398   ac_cv_header_stdc=no
1399 fi
1400 rm -f conftest*
1401
1402 fi
1403
1404 if test $ac_cv_header_stdc = yes; then
1405   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1406 cat > conftest.$ac_ext <<EOF
1407 #line 1408 "configure"
1408 #include "confdefs.h"
1409 #include <stdlib.h>
1410 EOF
1411 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1412   egrep "free" >/dev/null 2>&1; then
1413   :
1414 else
1415   rm -rf conftest*
1416   ac_cv_header_stdc=no
1417 fi
1418 rm -f conftest*
1419
1420 fi
1421
1422 if test $ac_cv_header_stdc = yes; then
1423   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1424 if test "$cross_compiling" = yes; then
1425   :
1426 else
1427   cat > conftest.$ac_ext <<EOF
1428 #line 1429 "configure"
1429 #include "confdefs.h"
1430 #include <ctype.h>
1431 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1432 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1433 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1434 int main () { int i; for (i = 0; i < 256; i++)
1435 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1436 exit (0); }
1437
1438 EOF
1439 if { (eval echo configure:1440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1440 then
1441   :
1442 else
1443   echo "configure: failed program was:" >&5
1444   cat conftest.$ac_ext >&5
1445   rm -fr conftest*
1446   ac_cv_header_stdc=no
1447 fi
1448 rm -fr conftest*
1449 fi
1450
1451 fi
1452 fi
1453
1454 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1455 if test $ac_cv_header_stdc = yes; then
1456   cat >> confdefs.h <<\EOF
1457 #define STDC_HEADERS 1
1458 EOF
1459
1460 fi
1461
1462 for ac_hdr in fcntl.h sys/time.h unistd.h
1463 do
1464 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1465 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1466 echo "configure:1467: checking for $ac_hdr" >&5
1467 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1468   echo $ac_n "(cached) $ac_c" 1>&6
1469 else
1470   cat > conftest.$ac_ext <<EOF
1471 #line 1472 "configure"
1472 #include "confdefs.h"
1473 #include <$ac_hdr>
1474 EOF
1475 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1476 { (eval echo configure:1477: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1477 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1478 if test -z "$ac_err"; then
1479   rm -rf conftest*
1480   eval "ac_cv_header_$ac_safe=yes"
1481 else
1482   echo "$ac_err" >&5
1483   echo "configure: failed program was:" >&5
1484   cat conftest.$ac_ext >&5
1485   rm -rf conftest*
1486   eval "ac_cv_header_$ac_safe=no"
1487 fi
1488 rm -f conftest*
1489 fi
1490 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1491   echo "$ac_t""yes" 1>&6
1492     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1493   cat >> confdefs.h <<EOF
1494 #define $ac_tr_hdr 1
1495 EOF
1496  
1497 else
1498   echo "$ac_t""no" 1>&6
1499 fi
1500 done
1501
1502
1503 echo $ac_n "checking for working const""... $ac_c" 1>&6
1504 echo "configure:1505: checking for working const" >&5
1505 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1506   echo $ac_n "(cached) $ac_c" 1>&6
1507 else
1508   cat > conftest.$ac_ext <<EOF
1509 #line 1510 "configure"
1510 #include "confdefs.h"
1511
1512 int main() {
1513
1514 /* Ultrix mips cc rejects this.  */
1515 typedef int charset[2]; const charset x;
1516 /* SunOS 4.1.1 cc rejects this.  */
1517 char const *const *ccp;
1518 char **p;
1519 /* NEC SVR4.0.2 mips cc rejects this.  */
1520 struct point {int x, y;};
1521 static struct point const zero = {0,0};
1522 /* AIX XL C 1.02.0.0 rejects this.
1523    It does not let you subtract one const X* pointer from another in an arm
1524    of an if-expression whose if-part is not a constant expression */
1525 const char *g = "string";
1526 ccp = &g + (g ? g-g : 0);
1527 /* HPUX 7.0 cc rejects these. */
1528 ++ccp;
1529 p = (char**) ccp;
1530 ccp = (char const *const *) p;
1531 { /* SCO 3.2v4 cc rejects this.  */
1532   char *t;
1533   char const *s = 0 ? (char *) 0 : (char const *) 0;
1534
1535   *t++ = 0;
1536 }
1537 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1538   int x[] = {25, 17};
1539   const int *foo = &x[0];
1540   ++foo;
1541 }
1542 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1543   typedef const int *iptr;
1544   iptr p = 0;
1545   ++p;
1546 }
1547 { /* AIX XL C 1.02.0.0 rejects this saying
1548      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1549   struct s { int j; const int *ap[3]; };
1550   struct s *b; b->j = 5;
1551 }
1552 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1553   const int foo = 10;
1554 }
1555
1556 ; return 0; }
1557 EOF
1558 if { (eval echo configure:1559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1559   rm -rf conftest*
1560   ac_cv_c_const=yes
1561 else
1562   echo "configure: failed program was:" >&5
1563   cat conftest.$ac_ext >&5
1564   rm -rf conftest*
1565   ac_cv_c_const=no
1566 fi
1567 rm -f conftest*
1568 fi
1569
1570 echo "$ac_t""$ac_cv_c_const" 1>&6
1571 if test $ac_cv_c_const = no; then
1572   cat >> confdefs.h <<\EOF
1573 #define const 
1574 EOF
1575
1576 fi
1577
1578 echo $ac_n "checking for inline""... $ac_c" 1>&6
1579 echo "configure:1580: checking for inline" >&5
1580 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1581   echo $ac_n "(cached) $ac_c" 1>&6
1582 else
1583   ac_cv_c_inline=no
1584 for ac_kw in inline __inline__ __inline; do
1585   cat > conftest.$ac_ext <<EOF
1586 #line 1587 "configure"
1587 #include "confdefs.h"
1588
1589 int main() {
1590 } $ac_kw foo() {
1591 ; return 0; }
1592 EOF
1593 if { (eval echo configure:1594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1594   rm -rf conftest*
1595   ac_cv_c_inline=$ac_kw; break
1596 else
1597   echo "configure: failed program was:" >&5
1598   cat conftest.$ac_ext >&5
1599 fi
1600 rm -f conftest*
1601 done
1602
1603 fi
1604
1605 echo "$ac_t""$ac_cv_c_inline" 1>&6
1606 case "$ac_cv_c_inline" in
1607   inline | yes) ;;
1608   no) cat >> confdefs.h <<\EOF
1609 #define inline 
1610 EOF
1611  ;;
1612   *)  cat >> confdefs.h <<EOF
1613 #define inline $ac_cv_c_inline
1614 EOF
1615  ;;
1616 esac
1617
1618 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1619 echo "configure:1620: checking for off_t" >&5
1620 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1621   echo $ac_n "(cached) $ac_c" 1>&6
1622 else
1623   cat > conftest.$ac_ext <<EOF
1624 #line 1625 "configure"
1625 #include "confdefs.h"
1626 #include <sys/types.h>
1627 #if STDC_HEADERS
1628 #include <stdlib.h>
1629 #include <stddef.h>
1630 #endif
1631 EOF
1632 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1633   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1634   rm -rf conftest*
1635   ac_cv_type_off_t=yes
1636 else
1637   rm -rf conftest*
1638   ac_cv_type_off_t=no
1639 fi
1640 rm -f conftest*
1641
1642 fi
1643 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1644 if test $ac_cv_type_off_t = no; then
1645   cat >> confdefs.h <<\EOF
1646 #define off_t long
1647 EOF
1648
1649 fi
1650
1651 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1652 echo "configure:1653: checking for size_t" >&5
1653 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1654   echo $ac_n "(cached) $ac_c" 1>&6
1655 else
1656   cat > conftest.$ac_ext <<EOF
1657 #line 1658 "configure"
1658 #include "confdefs.h"
1659 #include <sys/types.h>
1660 #if STDC_HEADERS
1661 #include <stdlib.h>
1662 #include <stddef.h>
1663 #endif
1664 EOF
1665 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1666   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1667   rm -rf conftest*
1668   ac_cv_type_size_t=yes
1669 else
1670   rm -rf conftest*
1671   ac_cv_type_size_t=no
1672 fi
1673 rm -f conftest*
1674
1675 fi
1676 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1677 if test $ac_cv_type_size_t = no; then
1678   cat >> confdefs.h <<\EOF
1679 #define size_t unsigned
1680 EOF
1681
1682 fi
1683
1684 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1685 echo "configure:1686: checking whether time.h and sys/time.h may both be included" >&5
1686 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1687   echo $ac_n "(cached) $ac_c" 1>&6
1688 else
1689   cat > conftest.$ac_ext <<EOF
1690 #line 1691 "configure"
1691 #include "confdefs.h"
1692 #include <sys/types.h>
1693 #include <sys/time.h>
1694 #include <time.h>
1695 int main() {
1696 struct tm *tp;
1697 ; return 0; }
1698 EOF
1699 if { (eval echo configure:1700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1700   rm -rf conftest*
1701   ac_cv_header_time=yes
1702 else
1703   echo "configure: failed program was:" >&5
1704   cat conftest.$ac_ext >&5
1705   rm -rf conftest*
1706   ac_cv_header_time=no
1707 fi
1708 rm -f conftest*
1709 fi
1710
1711 echo "$ac_t""$ac_cv_header_time" 1>&6
1712 if test $ac_cv_header_time = yes; then
1713   cat >> confdefs.h <<\EOF
1714 #define TIME_WITH_SYS_TIME 1
1715 EOF
1716
1717 fi
1718
1719 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
1720 echo "configure:1721: checking whether struct tm is in sys/time.h or time.h" >&5
1721 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
1722   echo $ac_n "(cached) $ac_c" 1>&6
1723 else
1724   cat > conftest.$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1727 #include <sys/types.h>
1728 #include <time.h>
1729 int main() {
1730 struct tm *tp; tp->tm_sec;
1731 ; return 0; }
1732 EOF
1733 if { (eval echo configure:1734: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1734   rm -rf conftest*
1735   ac_cv_struct_tm=time.h
1736 else
1737   echo "configure: failed program was:" >&5
1738   cat conftest.$ac_ext >&5
1739   rm -rf conftest*
1740   ac_cv_struct_tm=sys/time.h
1741 fi
1742 rm -f conftest*
1743 fi
1744
1745 echo "$ac_t""$ac_cv_struct_tm" 1>&6
1746 if test $ac_cv_struct_tm = sys/time.h; then
1747   cat >> confdefs.h <<\EOF
1748 #define TM_IN_SYS_TIME 1
1749 EOF
1750
1751 fi
1752
1753
1754 if test $ac_cv_prog_gcc = yes; then
1755     echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
1756 echo "configure:1757: checking whether ${CC-cc} needs -traditional" >&5
1757 if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
1758   echo $ac_n "(cached) $ac_c" 1>&6
1759 else
1760     ac_pattern="Autoconf.*'x'"
1761   cat > conftest.$ac_ext <<EOF
1762 #line 1763 "configure"
1763 #include "confdefs.h"
1764 #include <sgtty.h>
1765 Autoconf TIOCGETP
1766 EOF
1767 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1768   egrep "$ac_pattern" >/dev/null 2>&1; then
1769   rm -rf conftest*
1770   ac_cv_prog_gcc_traditional=yes
1771 else
1772   rm -rf conftest*
1773   ac_cv_prog_gcc_traditional=no
1774 fi
1775 rm -f conftest*
1776
1777
1778   if test $ac_cv_prog_gcc_traditional = no; then
1779     cat > conftest.$ac_ext <<EOF
1780 #line 1781 "configure"
1781 #include "confdefs.h"
1782 #include <termio.h>
1783 Autoconf TCGETA
1784 EOF
1785 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1786   egrep "$ac_pattern" >/dev/null 2>&1; then
1787   rm -rf conftest*
1788   ac_cv_prog_gcc_traditional=yes
1789 fi
1790 rm -f conftest*
1791
1792   fi
1793 fi
1794
1795 echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
1796   if test $ac_cv_prog_gcc_traditional = yes; then
1797     CC="$CC -traditional"
1798   fi
1799 fi
1800
1801 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
1802 echo "configure:1803: checking for 8-bit clean memcmp" >&5
1803 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
1804   echo $ac_n "(cached) $ac_c" 1>&6
1805 else
1806   if test "$cross_compiling" = yes; then
1807   ac_cv_func_memcmp_clean=no
1808 else
1809   cat > conftest.$ac_ext <<EOF
1810 #line 1811 "configure"
1811 #include "confdefs.h"
1812
1813 main()
1814 {
1815   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
1816   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
1817 }
1818
1819 EOF
1820 if { (eval echo configure:1821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1821 then
1822   ac_cv_func_memcmp_clean=yes
1823 else
1824   echo "configure: failed program was:" >&5
1825   cat conftest.$ac_ext >&5
1826   rm -fr conftest*
1827   ac_cv_func_memcmp_clean=no
1828 fi
1829 rm -fr conftest*
1830 fi
1831
1832 fi
1833
1834 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
1835 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
1836
1837 for ac_hdr in unistd.h
1838 do
1839 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1840 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1841 echo "configure:1842: checking for $ac_hdr" >&5
1842 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1843   echo $ac_n "(cached) $ac_c" 1>&6
1844 else
1845   cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1848 #include <$ac_hdr>
1849 EOF
1850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1851 { (eval echo configure:1852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1853 if test -z "$ac_err"; then
1854   rm -rf conftest*
1855   eval "ac_cv_header_$ac_safe=yes"
1856 else
1857   echo "$ac_err" >&5
1858   echo "configure: failed program was:" >&5
1859   cat conftest.$ac_ext >&5
1860   rm -rf conftest*
1861   eval "ac_cv_header_$ac_safe=no"
1862 fi
1863 rm -f conftest*
1864 fi
1865 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1866   echo "$ac_t""yes" 1>&6
1867     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1868   cat >> confdefs.h <<EOF
1869 #define $ac_tr_hdr 1
1870 EOF
1871  
1872 else
1873   echo "$ac_t""no" 1>&6
1874 fi
1875 done
1876
1877 for ac_func in getpagesize
1878 do
1879 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1880 echo "configure:1881: checking for $ac_func" >&5
1881 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1882   echo $ac_n "(cached) $ac_c" 1>&6
1883 else
1884   cat > conftest.$ac_ext <<EOF
1885 #line 1886 "configure"
1886 #include "confdefs.h"
1887 /* System header to define __stub macros and hopefully few prototypes,
1888     which can conflict with char $ac_func(); below.  */
1889 #include <assert.h>
1890 /* Override any gcc2 internal prototype to avoid an error.  */
1891 /* We use char because int might match the return type of a gcc2
1892     builtin and then its argument prototype would still apply.  */
1893 char $ac_func();
1894
1895 int main() {
1896
1897 /* The GNU C library defines this for functions which it implements
1898     to always fail with ENOSYS.  Some functions are actually named
1899     something starting with __ and the normal name is an alias.  */
1900 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1901 choke me
1902 #else
1903 $ac_func();
1904 #endif
1905
1906 ; return 0; }
1907 EOF
1908 if { (eval echo configure:1909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1909   rm -rf conftest*
1910   eval "ac_cv_func_$ac_func=yes"
1911 else
1912   echo "configure: failed program was:" >&5
1913   cat conftest.$ac_ext >&5
1914   rm -rf conftest*
1915   eval "ac_cv_func_$ac_func=no"
1916 fi
1917 rm -f conftest*
1918 fi
1919
1920 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1921   echo "$ac_t""yes" 1>&6
1922     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1923   cat >> confdefs.h <<EOF
1924 #define $ac_tr_func 1
1925 EOF
1926  
1927 else
1928   echo "$ac_t""no" 1>&6
1929 fi
1930 done
1931
1932 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1933 echo "configure:1934: checking for working mmap" >&5
1934 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1935   echo $ac_n "(cached) $ac_c" 1>&6
1936 else
1937   if test "$cross_compiling" = yes; then
1938   ac_cv_func_mmap_fixed_mapped=no
1939 else
1940   cat > conftest.$ac_ext <<EOF
1941 #line 1942 "configure"
1942 #include "confdefs.h"
1943
1944 /* Thanks to Mike Haertel and Jim Avera for this test.
1945    Here is a matrix of mmap possibilities:
1946         mmap private not fixed
1947         mmap private fixed at somewhere currently unmapped
1948         mmap private fixed at somewhere already mapped
1949         mmap shared not fixed
1950         mmap shared fixed at somewhere currently unmapped
1951         mmap shared fixed at somewhere already mapped
1952    For private mappings, we should verify that changes cannot be read()
1953    back from the file, nor mmap's back from the file at a different
1954    address.  (There have been systems where private was not correctly
1955    implemented like the infamous i386 svr4.0, and systems where the
1956    VM page cache was not coherent with the filesystem buffer cache
1957    like early versions of FreeBSD and possibly contemporary NetBSD.)
1958    For shared mappings, we should conversely verify that changes get
1959    propogated back to all the places they're supposed to be.
1960
1961    Grep wants private fixed already mapped.
1962    The main things grep needs to know about mmap are:
1963    * does it exist and is it safe to write into the mmap'd area
1964    * how to use it (BSD variants)  */
1965 #include <sys/types.h>
1966 #include <fcntl.h>
1967 #include <sys/mman.h>
1968
1969 /* This mess was copied from the GNU getpagesize.h.  */
1970 #ifndef HAVE_GETPAGESIZE
1971 # ifdef HAVE_UNISTD_H
1972 #  include <unistd.h>
1973 # endif
1974
1975 /* Assume that all systems that can run configure have sys/param.h.  */
1976 # ifndef HAVE_SYS_PARAM_H
1977 #  define HAVE_SYS_PARAM_H 1
1978 # endif
1979
1980 # ifdef _SC_PAGESIZE
1981 #  define getpagesize() sysconf(_SC_PAGESIZE)
1982 # else /* no _SC_PAGESIZE */
1983 #  ifdef HAVE_SYS_PARAM_H
1984 #   include <sys/param.h>
1985 #   ifdef EXEC_PAGESIZE
1986 #    define getpagesize() EXEC_PAGESIZE
1987 #   else /* no EXEC_PAGESIZE */
1988 #    ifdef NBPG
1989 #     define getpagesize() NBPG * CLSIZE
1990 #     ifndef CLSIZE
1991 #      define CLSIZE 1
1992 #     endif /* no CLSIZE */
1993 #    else /* no NBPG */
1994 #     ifdef NBPC
1995 #      define getpagesize() NBPC
1996 #     else /* no NBPC */
1997 #      ifdef PAGESIZE
1998 #       define getpagesize() PAGESIZE
1999 #      endif /* PAGESIZE */
2000 #     endif /* no NBPC */
2001 #    endif /* no NBPG */
2002 #   endif /* no EXEC_PAGESIZE */
2003 #  else /* no HAVE_SYS_PARAM_H */
2004 #   define getpagesize() 8192   /* punt totally */
2005 #  endif /* no HAVE_SYS_PARAM_H */
2006 # endif /* no _SC_PAGESIZE */
2007
2008 #endif /* no HAVE_GETPAGESIZE */
2009
2010 #ifdef __cplusplus
2011 extern "C" { void *malloc(unsigned); }
2012 #else
2013 char *malloc();
2014 #endif
2015
2016 int
2017 main()
2018 {
2019         char *data, *data2, *data3;
2020         int i, pagesize;
2021         int fd;
2022
2023         pagesize = getpagesize();
2024
2025         /*
2026          * First, make a file with some known garbage in it.
2027          */
2028         data = malloc(pagesize);
2029         if (!data)
2030                 exit(1);
2031         for (i = 0; i < pagesize; ++i)
2032                 *(data + i) = rand();
2033         umask(0);
2034         fd = creat("conftestmmap", 0600);
2035         if (fd < 0)
2036                 exit(1);
2037         if (write(fd, data, pagesize) != pagesize)
2038                 exit(1);
2039         close(fd);
2040
2041         /*
2042          * Next, try to mmap the file at a fixed address which
2043          * already has something else allocated at it.  If we can,
2044          * also make sure that we see the same garbage.
2045          */
2046         fd = open("conftestmmap", O_RDWR);
2047         if (fd < 0)
2048                 exit(1);
2049         data2 = malloc(2 * pagesize);
2050         if (!data2)
2051                 exit(1);
2052         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2053         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2054             MAP_PRIVATE | MAP_FIXED, fd, 0L))
2055                 exit(1);
2056         for (i = 0; i < pagesize; ++i)
2057                 if (*(data + i) != *(data2 + i))
2058                         exit(1);
2059
2060         /*
2061          * Finally, make sure that changes to the mapped area
2062          * do not percolate back to the file as seen by read().
2063          * (This is a bug on some variants of i386 svr4.0.)
2064          */
2065         for (i = 0; i < pagesize; ++i)
2066                 *(data2 + i) = *(data2 + i) + 1;
2067         data3 = malloc(pagesize);
2068         if (!data3)
2069                 exit(1);
2070         if (read(fd, data3, pagesize) != pagesize)
2071                 exit(1);
2072         for (i = 0; i < pagesize; ++i)
2073                 if (*(data + i) != *(data3 + i))
2074                         exit(1);
2075         close(fd);
2076         unlink("conftestmmap");
2077         exit(0);
2078 }
2079
2080 EOF
2081 if { (eval echo configure:2082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2082 then
2083   ac_cv_func_mmap_fixed_mapped=yes
2084 else
2085   echo "configure: failed program was:" >&5
2086   cat conftest.$ac_ext >&5
2087   rm -fr conftest*
2088   ac_cv_func_mmap_fixed_mapped=no
2089 fi
2090 rm -fr conftest*
2091 fi
2092
2093 fi
2094
2095 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2096 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2097   cat >> confdefs.h <<\EOF
2098 #define HAVE_MMAP 1
2099 EOF
2100
2101 fi
2102
2103 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2104 echo "configure:2105: checking return type of signal handlers" >&5
2105 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2106   echo $ac_n "(cached) $ac_c" 1>&6
2107 else
2108   cat > conftest.$ac_ext <<EOF
2109 #line 2110 "configure"
2110 #include "confdefs.h"
2111 #include <sys/types.h>
2112 #include <signal.h>
2113 #ifdef signal
2114 #undef signal
2115 #endif
2116 #ifdef __cplusplus
2117 extern "C" void (*signal (int, void (*)(int)))(int);
2118 #else
2119 void (*signal ()) ();
2120 #endif
2121
2122 int main() {
2123 int i;
2124 ; return 0; }
2125 EOF
2126 if { (eval echo configure:2127: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2127   rm -rf conftest*
2128   ac_cv_type_signal=void
2129 else
2130   echo "configure: failed program was:" >&5
2131   cat conftest.$ac_ext >&5
2132   rm -rf conftest*
2133   ac_cv_type_signal=int
2134 fi
2135 rm -f conftest*
2136 fi
2137
2138 echo "$ac_t""$ac_cv_type_signal" 1>&6
2139 cat >> confdefs.h <<EOF
2140 #define RETSIGTYPE $ac_cv_type_signal
2141 EOF
2142
2143
2144 for ac_func in getcwd gettimeofday mkdir mktime select socket
2145 do
2146 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2147 echo "configure:2148: checking for $ac_func" >&5
2148 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2149   echo $ac_n "(cached) $ac_c" 1>&6
2150 else
2151   cat > conftest.$ac_ext <<EOF
2152 #line 2153 "configure"
2153 #include "confdefs.h"
2154 /* System header to define __stub macros and hopefully few prototypes,
2155     which can conflict with char $ac_func(); below.  */
2156 #include <assert.h>
2157 /* Override any gcc2 internal prototype to avoid an error.  */
2158 /* We use char because int might match the return type of a gcc2
2159     builtin and then its argument prototype would still apply.  */
2160 char $ac_func();
2161
2162 int main() {
2163
2164 /* The GNU C library defines this for functions which it implements
2165     to always fail with ENOSYS.  Some functions are actually named
2166     something starting with __ and the normal name is an alias.  */
2167 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2168 choke me
2169 #else
2170 $ac_func();
2171 #endif
2172
2173 ; return 0; }
2174 EOF
2175 if { (eval echo configure:2176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2176   rm -rf conftest*
2177   eval "ac_cv_func_$ac_func=yes"
2178 else
2179   echo "configure: failed program was:" >&5
2180   cat conftest.$ac_ext >&5
2181   rm -rf conftest*
2182   eval "ac_cv_func_$ac_func=no"
2183 fi
2184 rm -f conftest*
2185 fi
2186
2187 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2188   echo "$ac_t""yes" 1>&6
2189     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2190   cat >> confdefs.h <<EOF
2191 #define $ac_tr_func 1
2192 EOF
2193  
2194 else
2195   echo "$ac_t""no" 1>&6
2196 fi
2197 done
2198
2199
2200 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2201         echo $ac_n "checking whether MAP_FAILED is defined""... $ac_c" 1>&6
2202 echo "configure:2203: checking whether MAP_FAILED is defined" >&5
2203 if eval "test \"`echo '$''{'ac_cv_map_failed'+set}'`\" = set"; then
2204   echo $ac_n "(cached) $ac_c" 1>&6
2205 else
2206   cat > conftest.$ac_ext <<EOF
2207 #line 2208 "configure"
2208 #include "confdefs.h"
2209 #include <sys/mman.h>
2210                                      #ifdef MAP_FAILED
2211                                         yes
2212                                      #endif
2213 EOF
2214 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2215   egrep "yes" >/dev/null 2>&1; then
2216   rm -rf conftest*
2217   ac_cv_map_failed=yes
2218 else
2219   rm -rf conftest*
2220   ac_cv_map_failed=no
2221 fi
2222 rm -f conftest*
2223
2224 fi
2225
2226 echo "$ac_t""$ac_cv_map_failed" 1>&6
2227
2228         echo $ac_n "checking whether MAP_ANONYMOUS is defined""... $ac_c" 1>&6
2229 echo "configure:2230: checking whether MAP_ANONYMOUS is defined" >&5
2230 if eval "test \"`echo '$''{'ac_cv_map_anonymous'+set}'`\" = set"; then
2231   echo $ac_n "(cached) $ac_c" 1>&6
2232 else
2233   cat > conftest.$ac_ext <<EOF
2234 #line 2235 "configure"
2235 #include "confdefs.h"
2236 #include <sys/mman.h>
2237                                      #ifdef MAP_ANONYMOUS
2238                                         yes
2239                                      #endif
2240 EOF
2241 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2242   egrep "yes" >/dev/null 2>&1; then
2243   rm -rf conftest*
2244   ac_cv_map_anonymous=yes
2245 else
2246   rm -rf conftest*
2247   ac_cv_map_anonymous=no
2248 fi
2249 rm -f conftest*
2250
2251 fi
2252
2253 echo "$ac_t""$ac_cv_map_anonymous" 1>&6
2254
2255         if test $ac_cv_map_failed = yes; then
2256                 cat >> confdefs.h <<\EOF
2257 #define HAVE_MAP_FAILED 1
2258 EOF
2259  
2260         fi
2261
2262         if test $ac_cv_map_failed = yes; then
2263                 cat >> confdefs.h <<\EOF
2264 #define HAVE_MAP_ANONYMOUS 1
2265 EOF
2266  
2267         fi
2268 fi
2269
2270
2271
2272 # Check whether --enable-threads or --disable-threads was given.
2273 if test "${enable_threads+set}" = set; then
2274   enableval="$enable_threads"
2275   :
2276 fi
2277
2278 # Check whether --enable-gc2 or --disable-gc2 was given.
2279 if test "${enable_gc2+set}" = set; then
2280   enableval="$enable_gc2"
2281   :
2282 fi
2283
2284
2285 echo $ac_n "checking whether to include threads support""... $ac_c" 1>&6
2286 echo "configure:2287: checking whether to include threads support" >&5
2287 if test x"$enable_threads" = "xno"; then
2288         echo "$ac_t""no" 1>&6
2289 else
2290         echo "$ac_t""yes" 1>&6
2291
2292         cat >> confdefs.h <<\EOF
2293 #define USE_THREADS 1
2294 EOF
2295
2296         cat >> confdefs.h <<\EOF
2297 #define EXTERNAL_OVERFLOW 1
2298 EOF
2299
2300         cat >> confdefs.h <<\EOF
2301 #define DONT_FREE_FIRST 1
2302 EOF
2303
2304
2305         LIBTHREAD="libthreads.a"
2306         THREAD_OBJ="threads/libthreads.a"
2307         
2308         
2309 fi
2310
2311 echo $ac_n "checking which garbage collector to use""... $ac_c" 1>&6
2312 echo "configure:2313: checking which garbage collector to use" >&5
2313 if test x"$enable_gc2" = "xno"; then
2314         echo "$ac_t""old garbage collector" 1>&6
2315         GC_OBJ="mm/libmm_old.a"
2316 else
2317         echo "$ac_t""new garbage collector" 1>&6
2318         GC_OBJ="mm/libmm_new.a"
2319 fi
2320
2321
2322
2323 trap '' 1 2 15
2324 cat > confcache <<\EOF
2325 # This file is a shell script that caches the results of configure
2326 # tests run on this system so they can be shared between configure
2327 # scripts and configure runs.  It is not useful on other systems.
2328 # If it contains results you don't want to keep, you may remove or edit it.
2329 #
2330 # By default, configure uses ./config.cache as the cache file,
2331 # creating it if it does not exist already.  You can give configure
2332 # the --cache-file=FILE option to use a different cache file; that is
2333 # what configure does when it calls configure scripts in
2334 # subdirectories, so they share the cache.
2335 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2336 # config.status only pays attention to the cache file if you give it the
2337 # --recheck option to rerun configure.
2338 #
2339 EOF
2340 # The following way of writing the cache mishandles newlines in values,
2341 # but we know of no workaround that is simple, portable, and efficient.
2342 # So, don't put newlines in cache variables' values.
2343 # Ultrix sh set writes to stderr and can't be redirected directly,
2344 # and sets the high bit in the cache file unless we assign to the vars.
2345 (set) 2>&1 |
2346   case `(ac_space=' '; set | grep ac_space) 2>&1` in
2347   *ac_space=\ *)
2348     # `set' does not quote correctly, so add quotes (double-quote substitution
2349     # turns \\\\ into \\, and sed turns \\ into \).
2350     sed -n \
2351       -e "s/'/'\\\\''/g" \
2352       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2353     ;;
2354   *)
2355     # `set' quotes correctly as required by POSIX, so do not add quotes.
2356     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2357     ;;
2358   esac >> confcache
2359 if cmp -s $cache_file confcache; then
2360   :
2361 else
2362   if test -w $cache_file; then
2363     echo "updating cache $cache_file"
2364     cat confcache > $cache_file
2365   else
2366     echo "not updating unwritable cache $cache_file"
2367   fi
2368 fi
2369 rm -f confcache
2370
2371 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2372
2373 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2374 # Let make expand exec_prefix.
2375 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2376
2377 # Any assignment to VPATH causes Sun make to only execute
2378 # the first set of double-colon rules, so remove it if not needed.
2379 # If there is a colon in the path, we need to keep it.
2380 if test "x$srcdir" = x.; then
2381   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2382 fi
2383
2384 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2385
2386 DEFS=-DHAVE_CONFIG_H
2387
2388 # Without the "./", some shells look in PATH for config.status.
2389 : ${CONFIG_STATUS=./config.status}
2390
2391 echo creating $CONFIG_STATUS
2392 rm -f $CONFIG_STATUS
2393 cat > $CONFIG_STATUS <<EOF
2394 #! /bin/sh
2395 # Generated automatically by configure.
2396 # Run this file to recreate the current configuration.
2397 # This directory was configured as follows,
2398 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2399 #
2400 # $0 $ac_configure_args
2401 #
2402 # Compiler output produced by configure, useful for debugging
2403 # configure, is in ./config.log if it exists.
2404
2405 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2406 for ac_option
2407 do
2408   case "\$ac_option" in
2409   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2410     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2411     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2412   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2413     echo "$CONFIG_STATUS generated by autoconf version 2.13"
2414     exit 0 ;;
2415   -help | --help | --hel | --he | --h)
2416     echo "\$ac_cs_usage"; exit 0 ;;
2417   *) echo "\$ac_cs_usage"; exit 1 ;;
2418   esac
2419 done
2420
2421 ac_given_srcdir=$srcdir
2422 ac_given_INSTALL="$INSTALL"
2423
2424 trap 'rm -fr `echo "Makefile \
2425           toolbox/Makefile \
2426           mm/Makefile \
2427           threads/Makefile \
2428           jit/Makefile \
2429           alpha/Makefile \
2430           mips/Makefile \
2431           nat/Makefile \
2432           comp/Makefile  config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2433 EOF
2434 cat >> $CONFIG_STATUS <<EOF
2435
2436 # Protect against being on the right side of a sed subst in config.status.
2437 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2438  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2439 $ac_vpsub
2440 $extrasub
2441 s%@SHELL@%$SHELL%g
2442 s%@CFLAGS@%$CFLAGS%g
2443 s%@CPPFLAGS@%$CPPFLAGS%g
2444 s%@CXXFLAGS@%$CXXFLAGS%g
2445 s%@FFLAGS@%$FFLAGS%g
2446 s%@DEFS@%$DEFS%g
2447 s%@LDFLAGS@%$LDFLAGS%g
2448 s%@LIBS@%$LIBS%g
2449 s%@exec_prefix@%$exec_prefix%g
2450 s%@prefix@%$prefix%g
2451 s%@program_transform_name@%$program_transform_name%g
2452 s%@bindir@%$bindir%g
2453 s%@sbindir@%$sbindir%g
2454 s%@libexecdir@%$libexecdir%g
2455 s%@datadir@%$datadir%g
2456 s%@sysconfdir@%$sysconfdir%g
2457 s%@sharedstatedir@%$sharedstatedir%g
2458 s%@localstatedir@%$localstatedir%g
2459 s%@libdir@%$libdir%g
2460 s%@includedir@%$includedir%g
2461 s%@oldincludedir@%$oldincludedir%g
2462 s%@infodir@%$infodir%g
2463 s%@mandir@%$mandir%g
2464 s%@host@%$host%g
2465 s%@host_alias@%$host_alias%g
2466 s%@host_cpu@%$host_cpu%g
2467 s%@host_vendor@%$host_vendor%g
2468 s%@host_os@%$host_os%g
2469 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2470 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2471 s%@INSTALL_DATA@%$INSTALL_DATA%g
2472 s%@PACKAGE@%$PACKAGE%g
2473 s%@VERSION@%$VERSION%g
2474 s%@ACLOCAL@%$ACLOCAL%g
2475 s%@AUTOCONF@%$AUTOCONF%g
2476 s%@AUTOMAKE@%$AUTOMAKE%g
2477 s%@AUTOHEADER@%$AUTOHEADER%g
2478 s%@MAKEINFO@%$MAKEINFO%g
2479 s%@SET_MAKE@%$SET_MAKE%g
2480 s%@COMPILER_SOURCES@%$COMPILER_SOURCES%g
2481 s%@COMPILER_OBJECTS@%$COMPILER_OBJECTS%g
2482 s%@SYSDEP_DIR@%$SYSDEP_DIR%g
2483 s%@CC@%$CC%g
2484 s%@RANLIB@%$RANLIB%g
2485 s%@CPP@%$CPP%g
2486 s%@LIBOBJS@%$LIBOBJS%g
2487 s%@LIBTHREAD@%$LIBTHREAD%g
2488 s%@THREAD_OBJ@%$THREAD_OBJ%g
2489 s%@GC_OBJ@%$GC_OBJ%g
2490
2491 CEOF
2492 EOF
2493
2494 cat >> $CONFIG_STATUS <<\EOF
2495
2496 # Split the substitutions into bite-sized pieces for seds with
2497 # small command number limits, like on Digital OSF/1 and HP-UX.
2498 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2499 ac_file=1 # Number of current file.
2500 ac_beg=1 # First line for current file.
2501 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2502 ac_more_lines=:
2503 ac_sed_cmds=""
2504 while $ac_more_lines; do
2505   if test $ac_beg -gt 1; then
2506     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2507   else
2508     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2509   fi
2510   if test ! -s conftest.s$ac_file; then
2511     ac_more_lines=false
2512     rm -f conftest.s$ac_file
2513   else
2514     if test -z "$ac_sed_cmds"; then
2515       ac_sed_cmds="sed -f conftest.s$ac_file"
2516     else
2517       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2518     fi
2519     ac_file=`expr $ac_file + 1`
2520     ac_beg=$ac_end
2521     ac_end=`expr $ac_end + $ac_max_sed_cmds`
2522   fi
2523 done
2524 if test -z "$ac_sed_cmds"; then
2525   ac_sed_cmds=cat
2526 fi
2527 EOF
2528
2529 cat >> $CONFIG_STATUS <<EOF
2530
2531 CONFIG_FILES=\${CONFIG_FILES-"Makefile \
2532           toolbox/Makefile \
2533           mm/Makefile \
2534           threads/Makefile \
2535           jit/Makefile \
2536           alpha/Makefile \
2537           mips/Makefile \
2538           nat/Makefile \
2539           comp/Makefile "}
2540 EOF
2541 cat >> $CONFIG_STATUS <<\EOF
2542 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2543   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2544   case "$ac_file" in
2545   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2546        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2547   *) ac_file_in="${ac_file}.in" ;;
2548   esac
2549
2550   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2551
2552   # Remove last slash and all that follows it.  Not all systems have dirname.
2553   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2554   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2555     # The file is in a subdirectory.
2556     test ! -d "$ac_dir" && mkdir "$ac_dir"
2557     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2558     # A "../" for each directory in $ac_dir_suffix.
2559     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2560   else
2561     ac_dir_suffix= ac_dots=
2562   fi
2563
2564   case "$ac_given_srcdir" in
2565   .)  srcdir=.
2566       if test -z "$ac_dots"; then top_srcdir=.
2567       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2568   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2569   *) # Relative path.
2570     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2571     top_srcdir="$ac_dots$ac_given_srcdir" ;;
2572   esac
2573
2574   case "$ac_given_INSTALL" in
2575   [/$]*) INSTALL="$ac_given_INSTALL" ;;
2576   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2577   esac
2578
2579   echo creating "$ac_file"
2580   rm -f "$ac_file"
2581   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2582   case "$ac_file" in
2583   *Makefile*) ac_comsub="1i\\
2584 # $configure_input" ;;
2585   *) ac_comsub= ;;
2586   esac
2587
2588   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2589   sed -e "$ac_comsub
2590 s%@configure_input@%$configure_input%g
2591 s%@srcdir@%$srcdir%g
2592 s%@top_srcdir@%$top_srcdir%g
2593 s%@INSTALL@%$INSTALL%g
2594 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2595 fi; done
2596 rm -f conftest.s*
2597
2598 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2599 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2600 #
2601 # ac_d sets the value in "#define NAME VALUE" lines.
2602 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
2603 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
2604 ac_dC='\3'
2605 ac_dD='%g'
2606 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2607 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2608 ac_uB='\([      ]\)%\1#\2define\3'
2609 ac_uC=' '
2610 ac_uD='\4%g'
2611 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2612 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2613 ac_eB='$%\1#\2define\3'
2614 ac_eC=' '
2615 ac_eD='%g'
2616
2617 if test "${CONFIG_HEADERS+set}" != set; then
2618 EOF
2619 cat >> $CONFIG_STATUS <<EOF
2620   CONFIG_HEADERS="config.h"
2621 EOF
2622 cat >> $CONFIG_STATUS <<\EOF
2623 fi
2624 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2625   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2626   case "$ac_file" in
2627   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2628        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2629   *) ac_file_in="${ac_file}.in" ;;
2630   esac
2631
2632   echo creating $ac_file
2633
2634   rm -f conftest.frag conftest.in conftest.out
2635   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2636   cat $ac_file_inputs > conftest.in
2637
2638 EOF
2639
2640 # Transform confdefs.h into a sed script conftest.vals that substitutes
2641 # the proper values into config.h.in to produce config.h.  And first:
2642 # Protect against being on the right side of a sed subst in config.status.
2643 # Protect against being in an unquoted here document in config.status.
2644 rm -f conftest.vals
2645 cat > conftest.hdr <<\EOF
2646 s/[\\&%]/\\&/g
2647 s%[\\$`]%\\&%g
2648 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2649 s%ac_d%ac_u%gp
2650 s%ac_u%ac_e%gp
2651 EOF
2652 sed -n -f conftest.hdr confdefs.h > conftest.vals
2653 rm -f conftest.hdr
2654
2655 # This sed command replaces #undef with comments.  This is necessary, for
2656 # example, in the case of _POSIX_SOURCE, which is predefined and required
2657 # on some systems where configure will not decide to define it.
2658 cat >> conftest.vals <<\EOF
2659 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2660 EOF
2661
2662 # Break up conftest.vals because some shells have a limit on
2663 # the size of here documents, and old seds have small limits too.
2664
2665 rm -f conftest.tail
2666 while :
2667 do
2668   ac_lines=`grep -c . conftest.vals`
2669   # grep -c gives empty output for an empty file on some AIX systems.
2670   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2671   # Write a limited-size here document to conftest.frag.
2672   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2673   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2674   echo 'CEOF
2675   sed -f conftest.frag conftest.in > conftest.out
2676   rm -f conftest.in
2677   mv conftest.out conftest.in
2678 ' >> $CONFIG_STATUS
2679   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2680   rm -f conftest.vals
2681   mv conftest.tail conftest.vals
2682 done
2683 rm -f conftest.vals
2684
2685 cat >> $CONFIG_STATUS <<\EOF
2686   rm -f conftest.frag conftest.h
2687   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2688   cat conftest.in >> conftest.h
2689   rm -f conftest.in
2690   if cmp -s $ac_file conftest.h 2>/dev/null; then
2691     echo "$ac_file is unchanged"
2692     rm -f conftest.h
2693   else
2694     # Remove last slash and all that follows it.  Not all systems have dirname.
2695       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2696       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2697       # The file is in a subdirectory.
2698       test ! -d "$ac_dir" && mkdir "$ac_dir"
2699     fi
2700     rm -f $ac_file
2701     mv conftest.h $ac_file
2702   fi
2703 fi; done
2704
2705 EOF
2706 cat >> $CONFIG_STATUS <<EOF
2707
2708
2709 EOF
2710 cat >> $CONFIG_STATUS <<\EOF
2711 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2712
2713 exit 0
2714 EOF
2715 chmod +x $CONFIG_STATUS
2716 rm -fr confdefs* $ac_clean_files
2717 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2718