]> git.sur5r.net Git - openldap/blob - configure
f72659b5994d3ce6147f5fbf608600a777d1fc93
[openldap] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_default_prefix=/usr/local
15 ac_help="$ac_help
16   --enable-debug        enable debugging (yes)"
17 ac_help="$ac_help
18   --enable-libui        enable library user interface (yes)"
19 ac_help="$ac_help
20   --enable-cache        enable caching (yes)"
21 ac_help="$ac_help
22   --enable-dns  enable dns support (no)"
23 ac_help="$ac_help
24   --enable-referrals    enable referrals (yes)"
25 ac_help="$ac_help
26   --enable-cldap        enable connectionless ldap (no)"
27 ac_help="$ac_help
28   --with-kerberos       use Kerberos (auto)"
29 ac_help="$ac_help
30   --with-threads        use threads (auto)"
31 ac_help="$ac_help
32   --with-preemptive     thread implementation is preemptive (auto)"
33 ac_help="$ac_help
34   --enable-ldapd        enable building ldapd (no)"
35 ac_help="$ac_help
36   --enable-slapd        enable building slapd (yes)"
37 ac_help="$ac_help
38     --enable-aclgroups  enable ACL group support (auto)"
39 ac_help="$ac_help
40     --enable-crypt      enable crypt(3) passwords (auto)"
41 ac_help="$ac_help
42     --enable-md5        enable MD5 passwords (auto)"
43 ac_help="$ac_help
44     --enable-sha1       enable SHA1 passwords (auto)"
45 ac_help="$ac_help
46     --enable-wrappers   enable tcp wrapper support (no)"
47 ac_help="$ac_help
48     --enable-phonetic   enable phonetic/soundex (no)"
49 ac_help="$ac_help
50     --enable-rlookups   enable reverse lookups (auto)"
51 ac_help="$ac_help
52     --enable-ldbm       enable ldbm backend (yes)"
53 ac_help="$ac_help
54       --with-ldbm-api   use LDBM API (auto)"
55 ac_help="$ac_help
56       --with-ldbm-type  use LDBM type (auto)"
57 ac_help="$ac_help
58     --enable-passwd     enable passwd backend (no)"
59 ac_help="$ac_help
60     --enable-shell      enable shell backend (no)"
61 ac_help="$ac_help
62   --enable-slurpd       enable building slurpd (auto)"
63
64 # Initialize some variables set by options.
65 # The variables have the same names as the options, with
66 # dashes changed to underlines.
67 build=NONE
68 cache_file=./config.cache
69 exec_prefix=NONE
70 host=NONE
71 no_create=
72 nonopt=NONE
73 no_recursion=
74 prefix=NONE
75 program_prefix=NONE
76 program_suffix=NONE
77 program_transform_name=s,x,x,
78 silent=
79 site=
80 srcdir=
81 target=NONE
82 verbose=
83 x_includes=NONE
84 x_libraries=NONE
85 bindir='${exec_prefix}/bin'
86 sbindir='${exec_prefix}/sbin'
87 libexecdir='${exec_prefix}/libexec'
88 datadir='${prefix}/share'
89 sysconfdir='${prefix}/etc'
90 sharedstatedir='${prefix}/com'
91 localstatedir='${prefix}/var'
92 libdir='${exec_prefix}/lib'
93 includedir='${prefix}/include'
94 oldincludedir='/usr/include'
95 infodir='${prefix}/info'
96 mandir='${prefix}/man'
97
98 # Initialize some other variables.
99 subdirs=
100 MFLAGS= MAKEFLAGS=
101 # Maximum number of lines to put in a shell here document.
102 ac_max_here_lines=12
103
104 ac_prev=
105 for ac_option
106 do
107
108   # If the previous option needs an argument, assign it.
109   if test -n "$ac_prev"; then
110     eval "$ac_prev=\$ac_option"
111     ac_prev=
112     continue
113   fi
114
115   case "$ac_option" in
116   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
117   *) ac_optarg= ;;
118   esac
119
120   # Accept the important Cygnus configure options, so we can diagnose typos.
121
122   case "$ac_option" in
123
124   -bindir | --bindir | --bindi | --bind | --bin | --bi)
125     ac_prev=bindir ;;
126   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
127     bindir="$ac_optarg" ;;
128
129   -build | --build | --buil | --bui | --bu)
130     ac_prev=build ;;
131   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
132     build="$ac_optarg" ;;
133
134   -cache-file | --cache-file | --cache-fil | --cache-fi \
135   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
136     ac_prev=cache_file ;;
137   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
138   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
139     cache_file="$ac_optarg" ;;
140
141   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
142     ac_prev=datadir ;;
143   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
144   | --da=*)
145     datadir="$ac_optarg" ;;
146
147   -disable-* | --disable-*)
148     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
149     # Reject names that are not valid shell variable names.
150     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
151       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
152     fi
153     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
154     eval "enable_${ac_feature}=no" ;;
155
156   -enable-* | --enable-*)
157     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
158     # Reject names that are not valid shell variable names.
159     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
160       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
161     fi
162     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
163     case "$ac_option" in
164       *=*) ;;
165       *) ac_optarg=yes ;;
166     esac
167     eval "enable_${ac_feature}='$ac_optarg'" ;;
168
169   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
170   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
171   | --exec | --exe | --ex)
172     ac_prev=exec_prefix ;;
173   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
174   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
175   | --exec=* | --exe=* | --ex=*)
176     exec_prefix="$ac_optarg" ;;
177
178   -gas | --gas | --ga | --g)
179     # Obsolete; use --with-gas.
180     with_gas=yes ;;
181
182   -help | --help | --hel | --he)
183     # Omit some internal or obsolete options to make the list less imposing.
184     # This message is too long to be a string in the A/UX 3.1 sh.
185     cat << EOF
186 Usage: configure [options] [host]
187 Options: [defaults in brackets after descriptions]
188 Configuration:
189   --cache-file=FILE       cache test results in FILE
190   --help                  print this message
191   --no-create             do not create output files
192   --quiet, --silent       do not print \`checking...' messages
193   --version               print the version of autoconf that created configure
194 Directory and file names:
195   --prefix=PREFIX         install architecture-independent files in PREFIX
196                           [$ac_default_prefix]
197   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
198                           [same as prefix]
199   --bindir=DIR            user executables in DIR [EPREFIX/bin]
200   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
201   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
202   --datadir=DIR           read-only architecture-independent data in DIR
203                           [PREFIX/share]
204   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
205   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
206                           [PREFIX/com]
207   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
208   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
209   --includedir=DIR        C header files in DIR [PREFIX/include]
210   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
211   --infodir=DIR           info documentation in DIR [PREFIX/info]
212   --mandir=DIR            man documentation in DIR [PREFIX/man]
213   --srcdir=DIR            find the sources in DIR [configure dir or ..]
214   --program-prefix=PREFIX prepend PREFIX to installed program names
215   --program-suffix=SUFFIX append SUFFIX to installed program names
216   --program-transform-name=PROGRAM
217                           run sed PROGRAM on installed program names
218 EOF
219     cat << EOF
220 Host type:
221   --build=BUILD           configure for building on BUILD [BUILD=HOST]
222   --host=HOST             configure for HOST [guessed]
223   --target=TARGET         configure for TARGET [TARGET=HOST]
224 Features and packages:
225   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
226   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
227   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
228   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
229   --x-includes=DIR        X include files are in DIR
230   --x-libraries=DIR       X library files are in DIR
231 EOF
232     if test -n "$ac_help"; then
233       echo "--enable and --with options recognized:$ac_help"
234     fi
235     exit 0 ;;
236
237   -host | --host | --hos | --ho)
238     ac_prev=host ;;
239   -host=* | --host=* | --hos=* | --ho=*)
240     host="$ac_optarg" ;;
241
242   -includedir | --includedir | --includedi | --included | --include \
243   | --includ | --inclu | --incl | --inc)
244     ac_prev=includedir ;;
245   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
246   | --includ=* | --inclu=* | --incl=* | --inc=*)
247     includedir="$ac_optarg" ;;
248
249   -infodir | --infodir | --infodi | --infod | --info | --inf)
250     ac_prev=infodir ;;
251   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
252     infodir="$ac_optarg" ;;
253
254   -libdir | --libdir | --libdi | --libd)
255     ac_prev=libdir ;;
256   -libdir=* | --libdir=* | --libdi=* | --libd=*)
257     libdir="$ac_optarg" ;;
258
259   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
260   | --libexe | --libex | --libe)
261     ac_prev=libexecdir ;;
262   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
263   | --libexe=* | --libex=* | --libe=*)
264     libexecdir="$ac_optarg" ;;
265
266   -localstatedir | --localstatedir | --localstatedi | --localstated \
267   | --localstate | --localstat | --localsta | --localst \
268   | --locals | --local | --loca | --loc | --lo)
269     ac_prev=localstatedir ;;
270   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
271   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
272   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
273     localstatedir="$ac_optarg" ;;
274
275   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
276     ac_prev=mandir ;;
277   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
278     mandir="$ac_optarg" ;;
279
280   -nfp | --nfp | --nf)
281     # Obsolete; use --without-fp.
282     with_fp=no ;;
283
284   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
285   | --no-cr | --no-c)
286     no_create=yes ;;
287
288   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
289   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
290     no_recursion=yes ;;
291
292   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
293   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
294   | --oldin | --oldi | --old | --ol | --o)
295     ac_prev=oldincludedir ;;
296   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
297   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
298   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
299     oldincludedir="$ac_optarg" ;;
300
301   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
302     ac_prev=prefix ;;
303   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
304     prefix="$ac_optarg" ;;
305
306   -program-prefix | --program-prefix | --program-prefi | --program-pref \
307   | --program-pre | --program-pr | --program-p)
308     ac_prev=program_prefix ;;
309   -program-prefix=* | --program-prefix=* | --program-prefi=* \
310   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
311     program_prefix="$ac_optarg" ;;
312
313   -program-suffix | --program-suffix | --program-suffi | --program-suff \
314   | --program-suf | --program-su | --program-s)
315     ac_prev=program_suffix ;;
316   -program-suffix=* | --program-suffix=* | --program-suffi=* \
317   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
318     program_suffix="$ac_optarg" ;;
319
320   -program-transform-name | --program-transform-name \
321   | --program-transform-nam | --program-transform-na \
322   | --program-transform-n | --program-transform- \
323   | --program-transform | --program-transfor \
324   | --program-transfo | --program-transf \
325   | --program-trans | --program-tran \
326   | --progr-tra | --program-tr | --program-t)
327     ac_prev=program_transform_name ;;
328   -program-transform-name=* | --program-transform-name=* \
329   | --program-transform-nam=* | --program-transform-na=* \
330   | --program-transform-n=* | --program-transform-=* \
331   | --program-transform=* | --program-transfor=* \
332   | --program-transfo=* | --program-transf=* \
333   | --program-trans=* | --program-tran=* \
334   | --progr-tra=* | --program-tr=* | --program-t=*)
335     program_transform_name="$ac_optarg" ;;
336
337   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
338   | -silent | --silent | --silen | --sile | --sil)
339     silent=yes ;;
340
341   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
342     ac_prev=sbindir ;;
343   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
344   | --sbi=* | --sb=*)
345     sbindir="$ac_optarg" ;;
346
347   -sharedstatedir | --sharedstatedir | --sharedstatedi \
348   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
349   | --sharedst | --shareds | --shared | --share | --shar \
350   | --sha | --sh)
351     ac_prev=sharedstatedir ;;
352   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
353   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
354   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
355   | --sha=* | --sh=*)
356     sharedstatedir="$ac_optarg" ;;
357
358   -site | --site | --sit)
359     ac_prev=site ;;
360   -site=* | --site=* | --sit=*)
361     site="$ac_optarg" ;;
362
363   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
364     ac_prev=srcdir ;;
365   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
366     srcdir="$ac_optarg" ;;
367
368   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
369   | --syscon | --sysco | --sysc | --sys | --sy)
370     ac_prev=sysconfdir ;;
371   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
372   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
373     sysconfdir="$ac_optarg" ;;
374
375   -target | --target | --targe | --targ | --tar | --ta | --t)
376     ac_prev=target ;;
377   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
378     target="$ac_optarg" ;;
379
380   -v | -verbose | --verbose | --verbos | --verbo | --verb)
381     verbose=yes ;;
382
383   -version | --version | --versio | --versi | --vers)
384     echo "configure generated by autoconf version 2.12"
385     exit 0 ;;
386
387   -with-* | --with-*)
388     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
389     # Reject names that are not valid shell variable names.
390     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
391       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
392     fi
393     ac_package=`echo $ac_package| sed 's/-/_/g'`
394     case "$ac_option" in
395       *=*) ;;
396       *) ac_optarg=yes ;;
397     esac
398     eval "with_${ac_package}='$ac_optarg'" ;;
399
400   -without-* | --without-*)
401     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
402     # Reject names that are not valid shell variable names.
403     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
404       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
405     fi
406     ac_package=`echo $ac_package| sed 's/-/_/g'`
407     eval "with_${ac_package}=no" ;;
408
409   --x)
410     # Obsolete; use --with-x.
411     with_x=yes ;;
412
413   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
414   | --x-incl | --x-inc | --x-in | --x-i)
415     ac_prev=x_includes ;;
416   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
417   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
418     x_includes="$ac_optarg" ;;
419
420   -x-libraries | --x-libraries | --x-librarie | --x-librari \
421   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
422     ac_prev=x_libraries ;;
423   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
424   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
425     x_libraries="$ac_optarg" ;;
426
427   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
428     ;;
429
430   *)
431     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
432       echo "configure: warning: $ac_option: invalid host type" 1>&2
433     fi
434     if test "x$nonopt" != xNONE; then
435       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
436     fi
437     nonopt="$ac_option"
438     ;;
439
440   esac
441 done
442
443 if test -n "$ac_prev"; then
444   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
445 fi
446
447 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
448
449 # File descriptor usage:
450 # 0 standard input
451 # 1 file creation
452 # 2 errors and warnings
453 # 3 some systems may open it to /dev/tty
454 # 4 used on the Kubota Titan
455 # 6 checking for... messages and results
456 # 5 compiler messages saved in config.log
457 if test "$silent" = yes; then
458   exec 6>/dev/null
459 else
460   exec 6>&1
461 fi
462 exec 5>./config.log
463
464 echo "\
465 This file contains any messages produced by compilers while
466 running configure, to aid debugging if configure makes a mistake.
467 " 1>&5
468
469 # Strip out --no-create and --no-recursion so they do not pile up.
470 # Also quote any args containing shell metacharacters.
471 ac_configure_args=
472 for ac_arg
473 do
474   case "$ac_arg" in
475   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
476   | --no-cr | --no-c) ;;
477   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
478   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
479   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
480   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
481   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
482   esac
483 done
484
485 # NLS nuisances.
486 # Only set these to C if already set.  These must not be set unconditionally
487 # because not all systems understand e.g. LANG=C (notably SCO).
488 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
489 # Non-C LC_CTYPE values break the ctype check.
490 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
491 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
492 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
493 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
494
495 # confdefs.h avoids OS command line length limits that DEFS can exceed.
496 rm -rf conftest* confdefs.h
497 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
498 echo > confdefs.h
499
500 # A filename unique to this package, relative to the directory that
501 # configure is in, which we can look for to find out if srcdir is correct.
502 ac_unique_file=include/ldap.h
503
504 # Find the source files, if location was not specified.
505 if test -z "$srcdir"; then
506   ac_srcdir_defaulted=yes
507   # Try the directory containing this script, then its parent.
508   ac_prog=$0
509   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
510   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
511   srcdir=$ac_confdir
512   if test ! -r $srcdir/$ac_unique_file; then
513     srcdir=..
514   fi
515 else
516   ac_srcdir_defaulted=no
517 fi
518 if test ! -r $srcdir/$ac_unique_file; then
519   if test "$ac_srcdir_defaulted" = yes; then
520     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
521   else
522     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
523   fi
524 fi
525 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
526
527 # Prefer explicitly selected file to automatically selected ones.
528 if test -z "$CONFIG_SITE"; then
529   if test "x$prefix" != xNONE; then
530     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
531   else
532     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
533   fi
534 fi
535 for ac_site_file in $CONFIG_SITE; do
536   if test -r "$ac_site_file"; then
537     echo "loading site script $ac_site_file"
538     . "$ac_site_file"
539   fi
540 done
541
542 if test -r "$cache_file"; then
543   echo "loading cache $cache_file"
544   . $cache_file
545 else
546   echo "creating cache $cache_file"
547   > $cache_file
548 fi
549
550 ac_ext=c
551 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
552 ac_cpp='$CPP $CPPFLAGS'
553 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
554 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
555 cross_compiling=$ac_cv_prog_cc_cross
556
557 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
558   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
559   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
560     ac_n= ac_c='
561 ' ac_t='        '
562   else
563     ac_n=-n ac_c= ac_t=
564   fi
565 else
566   ac_n= ac_c='\c' ac_t=
567 fi
568
569
570 ac_aux_dir=
571 for ac_dir in build $srcdir/build; do
572   if test -f $ac_dir/install-sh; then
573     ac_aux_dir=$ac_dir
574     ac_install_sh="$ac_aux_dir/install-sh -c"
575     break
576   elif test -f $ac_dir/install.sh; then
577     ac_aux_dir=$ac_dir
578     ac_install_sh="$ac_aux_dir/install.sh -c"
579     break
580   fi
581 done
582 if test -z "$ac_aux_dir"; then
583   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
584 fi
585 ac_config_guess=$ac_aux_dir/config.guess
586 ac_config_sub=$ac_aux_dir/config.sub
587 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
588
589 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
590 echo "configure:591: checking configure arguments" >&5
591
592
593 # OpenLDAP --enable-debug
594         # Check whether --enable-debug or --disable-debug was given.
595 if test "${enable_debug+set}" = set; then
596   enableval="$enable_debug"
597   
598         ol_arg=invalid
599         for ol_val in auto yes no ; do
600                 if test "$enableval" = "$ol_val" ; then
601                         ol_arg="$ol_val"
602                 fi
603         done
604         if test "$ol_arg" = "invalid" ; then
605                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
606         fi
607         ol_enable_debug="$ol_arg"
608
609 else
610         ol_enable_debug="yes"
611 fi
612 # end --enable-debug
613 # OpenLDAP --enable-libui
614         # Check whether --enable-libui or --disable-libui was given.
615 if test "${enable_libui+set}" = set; then
616   enableval="$enable_libui"
617   
618         ol_arg=invalid
619         for ol_val in auto yes no ; do
620                 if test "$enableval" = "$ol_val" ; then
621                         ol_arg="$ol_val"
622                 fi
623         done
624         if test "$ol_arg" = "invalid" ; then
625                 { echo "configure: error: bad value $enableval for --enable-libui" 1>&2; exit 1; }
626         fi
627         ol_enable_libui="$ol_arg"
628
629 else
630         ol_enable_libui="yes"
631 fi
632 # end --enable-libui
633 # OpenLDAP --enable-cache
634         # Check whether --enable-cache or --disable-cache was given.
635 if test "${enable_cache+set}" = set; then
636   enableval="$enable_cache"
637   
638         ol_arg=invalid
639         for ol_val in auto yes no ; do
640                 if test "$enableval" = "$ol_val" ; then
641                         ol_arg="$ol_val"
642                 fi
643         done
644         if test "$ol_arg" = "invalid" ; then
645                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
646         fi
647         ol_enable_cache="$ol_arg"
648
649 else
650         ol_enable_cache="yes"
651 fi
652 # end --enable-cache
653 # OpenLDAP --enable-dns
654         # Check whether --enable-dns or --disable-dns was given.
655 if test "${enable_dns+set}" = set; then
656   enableval="$enable_dns"
657   
658         ol_arg=invalid
659         for ol_val in auto yes no ; do
660                 if test "$enableval" = "$ol_val" ; then
661                         ol_arg="$ol_val"
662                 fi
663         done
664         if test "$ol_arg" = "invalid" ; then
665                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
666         fi
667         ol_enable_dns="$ol_arg"
668
669 else
670         ol_enable_dns="no"
671 fi
672 # end --enable-dns
673 # OpenLDAP --enable-referrals
674         # Check whether --enable-referrals or --disable-referrals was given.
675 if test "${enable_referrals+set}" = set; then
676   enableval="$enable_referrals"
677   
678         ol_arg=invalid
679         for ol_val in auto yes no ; do
680                 if test "$enableval" = "$ol_val" ; then
681                         ol_arg="$ol_val"
682                 fi
683         done
684         if test "$ol_arg" = "invalid" ; then
685                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
686         fi
687         ol_enable_referrals="$ol_arg"
688
689 else
690         ol_enable_referrals="yes"
691 fi
692 # end --enable-referrals
693 # OpenLDAP --enable-cldap
694         # Check whether --enable-cldap or --disable-cldap was given.
695 if test "${enable_cldap+set}" = set; then
696   enableval="$enable_cldap"
697   
698         ol_arg=invalid
699         for ol_val in auto yes no ; do
700                 if test "$enableval" = "$ol_val" ; then
701                         ol_arg="$ol_val"
702                 fi
703         done
704         if test "$ol_arg" = "invalid" ; then
705                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
706         fi
707         ol_enable_cldap="$ol_arg"
708
709 else
710         ol_enable_cldap="no"
711 fi
712 # end --enable-cldap
713
714 # OpenLDAP --with-kerberos
715         # Check whether --with-kerberos or --without-kerberos was given.
716 if test "${with_kerberos+set}" = set; then
717   withval="$with_kerberos"
718   
719         ol_arg=invalid
720         for ol_val in auto k5 k4 afs yes no ; do
721                 if test "$withval" = "$ol_val" ; then
722                         ol_arg="$ol_val"
723                 fi
724         done
725         if test "$ol_arg" = "invalid" ; then
726                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
727         fi
728         ol_with_kerberos="$ol_arg"
729
730 else
731         ol_with_kerberos="auto"
732 fi
733 # end --with-kerberos
734
735 # OpenLDAP --with-threads
736         # Check whether --with-threads or --without-threads was given.
737 if test "${with_threads+set}" = set; then
738   withval="$with_threads"
739   
740         ol_arg=invalid
741         for ol_val in auto posix mach lwp yes no manual  ; do
742                 if test "$withval" = "$ol_val" ; then
743                         ol_arg="$ol_val"
744                 fi
745         done
746         if test "$ol_arg" = "invalid" ; then
747                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
748         fi
749         ol_with_threads="$ol_arg"
750
751 else
752         ol_with_threads="auto"
753 fi
754 # end --with-threads
755
756 # OpenLDAP --with-preemptive
757         # Check whether --with-preemptive or --without-preemptive was given.
758 if test "${with_preemptive+set}" = set; then
759   withval="$with_preemptive"
760   
761         ol_arg=invalid
762         for ol_val in auto yes no manual  ; do
763                 if test "$withval" = "$ol_val" ; then
764                         ol_arg="$ol_val"
765                 fi
766         done
767         if test "$ol_arg" = "invalid" ; then
768                 { echo "configure: error: bad value $withval for --with-preemptive" 1>&2; exit 1; }
769         fi
770         ol_with_preemptive="$ol_arg"
771
772 else
773         ol_with_preemptive="auto"
774 fi
775 # end --with-preemptive
776
777
778
779 # OpenLDAP --enable-ldapd
780         # Check whether --enable-ldapd or --disable-ldapd was given.
781 if test "${enable_ldapd+set}" = set; then
782   enableval="$enable_ldapd"
783   
784         ol_arg=invalid
785         for ol_val in auto yes no ; do
786                 if test "$enableval" = "$ol_val" ; then
787                         ol_arg="$ol_val"
788                 fi
789         done
790         if test "$ol_arg" = "invalid" ; then
791                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
792         fi
793         ol_enable_ldapd="$ol_arg"
794
795 else
796         ol_enable_ldapd="no"
797 fi
798 # end --enable-ldapd
799
800 # OpenLDAP --enable-slapd
801         # Check whether --enable-slapd or --disable-slapd was given.
802 if test "${enable_slapd+set}" = set; then
803   enableval="$enable_slapd"
804   
805         ol_arg=invalid
806         for ol_val in auto yes no ; do
807                 if test "$enableval" = "$ol_val" ; then
808                         ol_arg="$ol_val"
809                 fi
810         done
811         if test "$ol_arg" = "invalid" ; then
812                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
813         fi
814         ol_enable_slapd="$ol_arg"
815
816 else
817         ol_enable_slapd="yes"
818 fi
819 # end --enable-slapd
820 # OpenLDAP --enable-aclgroups
821         # Check whether --enable-aclgroups or --disable-aclgroups was given.
822 if test "${enable_aclgroups+set}" = set; then
823   enableval="$enable_aclgroups"
824   
825         ol_arg=invalid
826         for ol_val in auto yes no ; do
827                 if test "$enableval" = "$ol_val" ; then
828                         ol_arg="$ol_val"
829                 fi
830         done
831         if test "$ol_arg" = "invalid" ; then
832                 { echo "configure: error: bad value $enableval for --enable-aclgroups" 1>&2; exit 1; }
833         fi
834         ol_enable_aclgroups="$ol_arg"
835
836 else
837         ol_enable_aclgroups="auto"
838 fi
839 # end --enable-aclgroups
840 # OpenLDAP --enable-crypt
841         # Check whether --enable-crypt or --disable-crypt was given.
842 if test "${enable_crypt+set}" = set; then
843   enableval="$enable_crypt"
844   
845         ol_arg=invalid
846         for ol_val in auto yes no ; do
847                 if test "$enableval" = "$ol_val" ; then
848                         ol_arg="$ol_val"
849                 fi
850         done
851         if test "$ol_arg" = "invalid" ; then
852                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
853         fi
854         ol_enable_crypt="$ol_arg"
855
856 else
857         ol_enable_crypt="auto"
858 fi
859 # end --enable-crypt
860 # OpenLDAP --enable-md5
861         # Check whether --enable-md5 or --disable-md5 was given.
862 if test "${enable_md5+set}" = set; then
863   enableval="$enable_md5"
864   
865         ol_arg=invalid
866         for ol_val in auto yes no ; do
867                 if test "$enableval" = "$ol_val" ; then
868                         ol_arg="$ol_val"
869                 fi
870         done
871         if test "$ol_arg" = "invalid" ; then
872                 { echo "configure: error: bad value $enableval for --enable-md5" 1>&2; exit 1; }
873         fi
874         ol_enable_md5="$ol_arg"
875
876 else
877         ol_enable_md5="auto"
878 fi
879 # end --enable-md5
880 # OpenLDAP --enable-sha1
881         # Check whether --enable-sha1 or --disable-sha1 was given.
882 if test "${enable_sha1+set}" = set; then
883   enableval="$enable_sha1"
884   
885         ol_arg=invalid
886         for ol_val in auto yes no ; do
887                 if test "$enableval" = "$ol_val" ; then
888                         ol_arg="$ol_val"
889                 fi
890         done
891         if test "$ol_arg" = "invalid" ; then
892                 { echo "configure: error: bad value $enableval for --enable-sha1" 1>&2; exit 1; }
893         fi
894         ol_enable_sha1="$ol_arg"
895
896 else
897         ol_enable_sha1="auto"
898 fi
899 # end --enable-sha1
900 # OpenLDAP --enable-wrappers
901         # Check whether --enable-wrappers or --disable-wrappers was given.
902 if test "${enable_wrappers+set}" = set; then
903   enableval="$enable_wrappers"
904   
905         ol_arg=invalid
906         for ol_val in auto yes no ; do
907                 if test "$enableval" = "$ol_val" ; then
908                         ol_arg="$ol_val"
909                 fi
910         done
911         if test "$ol_arg" = "invalid" ; then
912                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
913         fi
914         ol_enable_wrappers="$ol_arg"
915
916 else
917         ol_enable_wrappers="no"
918 fi
919 # end --enable-wrappers
920 # OpenLDAP --enable-phonetic
921         # Check whether --enable-phonetic or --disable-phonetic was given.
922 if test "${enable_phonetic+set}" = set; then
923   enableval="$enable_phonetic"
924   
925         ol_arg=invalid
926         for ol_val in auto yes no ; do
927                 if test "$enableval" = "$ol_val" ; then
928                         ol_arg="$ol_val"
929                 fi
930         done
931         if test "$ol_arg" = "invalid" ; then
932                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
933         fi
934         ol_enable_phonetic="$ol_arg"
935
936 else
937         ol_enable_phonetic="no"
938 fi
939 # end --enable-phonetic
940 # OpenLDAP --enable-rlookups
941         # Check whether --enable-rlookups or --disable-rlookups was given.
942 if test "${enable_rlookups+set}" = set; then
943   enableval="$enable_rlookups"
944   
945         ol_arg=invalid
946         for ol_val in auto yes no ; do
947                 if test "$enableval" = "$ol_val" ; then
948                         ol_arg="$ol_val"
949                 fi
950         done
951         if test "$ol_arg" = "invalid" ; then
952                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
953         fi
954         ol_enable_rlookups="$ol_arg"
955
956 else
957         ol_enable_rlookups="auto"
958 fi
959 # end --enable-rlookups
960
961 # OpenLDAP --enable-ldbm
962         # Check whether --enable-ldbm or --disable-ldbm was given.
963 if test "${enable_ldbm+set}" = set; then
964   enableval="$enable_ldbm"
965   
966         ol_arg=invalid
967         for ol_val in auto yes no ; do
968                 if test "$enableval" = "$ol_val" ; then
969                         ol_arg="$ol_val"
970                 fi
971         done
972         if test "$ol_arg" = "invalid" ; then
973                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
974         fi
975         ol_enable_ldbm="$ol_arg"
976
977 else
978         ol_enable_ldbm="yes"
979 fi
980 # end --enable-ldbm
981 # OpenLDAP --with-ldbm_api
982         # Check whether --with-ldbm_api or --without-ldbm_api was given.
983 if test "${with_ldbm_api+set}" = set; then
984   withval="$with_ldbm_api"
985   
986         ol_arg=invalid
987         for ol_val in auto db2 db gdbm ndbm manual ; do
988                 if test "$withval" = "$ol_val" ; then
989                         ol_arg="$ol_val"
990                 fi
991         done
992         if test "$ol_arg" = "invalid" ; then
993                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
994         fi
995         ol_with_ldbm_api="$ol_arg"
996
997 else
998         ol_with_ldbm_api="auto"
999 fi
1000 # end --with-ldbm_api
1001
1002 # OpenLDAP --with-ldbm_type
1003         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1004 if test "${with_ldbm_type+set}" = set; then
1005   withval="$with_ldbm_type"
1006   
1007         ol_arg=invalid
1008         for ol_val in auto btree hash ; do
1009                 if test "$withval" = "$ol_val" ; then
1010                         ol_arg="$ol_val"
1011                 fi
1012         done
1013         if test "$ol_arg" = "invalid" ; then
1014                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1015         fi
1016         ol_with_ldbm_type="$ol_arg"
1017
1018 else
1019         ol_with_ldbm_type="auto"
1020 fi
1021 # end --with-ldbm_type
1022
1023
1024 # OpenLDAP --enable-passwd
1025         # Check whether --enable-passwd or --disable-passwd was given.
1026 if test "${enable_passwd+set}" = set; then
1027   enableval="$enable_passwd"
1028   
1029         ol_arg=invalid
1030         for ol_val in auto yes no ; do
1031                 if test "$enableval" = "$ol_val" ; then
1032                         ol_arg="$ol_val"
1033                 fi
1034         done
1035         if test "$ol_arg" = "invalid" ; then
1036                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1037         fi
1038         ol_enable_passwd="$ol_arg"
1039
1040 else
1041         ol_enable_passwd="no"
1042 fi
1043 # end --enable-passwd
1044 # OpenLDAP --enable-shell
1045         # Check whether --enable-shell or --disable-shell was given.
1046 if test "${enable_shell+set}" = set; then
1047   enableval="$enable_shell"
1048   
1049         ol_arg=invalid
1050         for ol_val in auto yes no ; do
1051                 if test "$enableval" = "$ol_val" ; then
1052                         ol_arg="$ol_val"
1053                 fi
1054         done
1055         if test "$ol_arg" = "invalid" ; then
1056                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1057         fi
1058         ol_enable_shell="$ol_arg"
1059
1060 else
1061         ol_enable_shell="no"
1062 fi
1063 # end --enable-shell
1064
1065 # OpenLDAP --enable-slurpd
1066         # Check whether --enable-slurpd or --disable-slurpd was given.
1067 if test "${enable_slurpd+set}" = set; then
1068   enableval="$enable_slurpd"
1069   
1070         ol_arg=invalid
1071         for ol_val in auto yes no ; do
1072                 if test "$enableval" = "$ol_val" ; then
1073                         ol_arg="$ol_val"
1074                 fi
1075         done
1076         if test "$ol_arg" = "invalid" ; then
1077                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1078         fi
1079         ol_enable_slurpd="$ol_arg"
1080
1081 else
1082         ol_enable_slurpd="auto"
1083 fi
1084 # end --enable-slurpd
1085
1086 if test $ol_enable_slapd = no ; then
1087                 if test $ol_enable_ldbm = yes ; then
1088                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2
1089         fi
1090         if test $ol_enable_passwd = yes ; then
1091                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2
1092         fi
1093         if test $ol_enable_shell = yes ; then
1094                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2
1095         fi
1096         if test $ol_enable_aclgroups = yes ; then
1097                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroups argument" 1>&2
1098         fi
1099         if test $ol_enable_crypt = yes ; then
1100                 echo "configure: warning: slapd disabled, ignoring --enable_crypt argument" 1>&2
1101         fi
1102         if test $ol_enable_md5 = yes ; then
1103                 echo "configure: warning: slapd disabled, ignoring --enable_md5 argument" 1>&2
1104         fi
1105         if test $ol_enable_sha1 = yes ; then
1106                 echo "configure: warning: slapd disabled, ignoring --enable_sha1 argument" 1>&2
1107         fi
1108         if test $ol_enable_wrappers = yes ; then
1109                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2
1110         fi
1111         if test $ol_enable_phonetic = yes ; then
1112                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2
1113         fi
1114         if test $ol_enable_rlookups = yes ; then
1115                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2
1116         fi
1117         if test $ol_with_ldbm_api != auto ; then
1118                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2
1119         fi
1120         if test $ol_with_ldbm_type != auto ; then
1121                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2
1122         fi
1123         if test $ol_enable_slurpd = yes ; then
1124                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
1125         fi
1126
1127         # force settings to no
1128         ol_enable_ldbm=no
1129         ol_enable_shell=no
1130         ol_enable_passwd=no
1131         ol_enable_aclgroups=no
1132         ol_enable_crypt=no
1133         ol_enable_md5=no
1134         ol_enable_sha1=no
1135         ol_enable_wrappers=no
1136         ol_enable_phonetic=no
1137         ol_enable_rlookups=no
1138         ol_with_ldbm_api=no
1139         ol_with_ldbm_type=no
1140         ol_enable_slurpd=no
1141
1142 elif test $ol_enable_ldbm = no ; then
1143         
1144         if test $ol_with_ldbm_api != auto ; then
1145                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2
1146         fi
1147
1148         if test $ol_with_ldbm_type != auto ; then
1149                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2
1150         fi
1151
1152         if test $ol_enable_passwd = no -a $ol_enable_shell = no ; then
1153                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
1154         fi
1155
1156         ol_with_ldbm_api=no
1157         ol_with_ldbm_type=no
1158
1159 else
1160         
1161         if test $ol_with_ldbm_api = gdbm -a \
1162                 $ol_with_ldbm_type = btree ; then
1163                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
1164         fi
1165         if test $ol_with_ldbm_api = ndbm -a \
1166                 $ol_with_ldbm_type = btree ; then
1167                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
1168         fi
1169 fi
1170
1171 if test $ol_enable_slurpd = yes ; then
1172                 if test $ol_with_threads = no ; then
1173                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
1174         fi
1175 fi
1176
1177 echo "$ac_t""done" 1>&6
1178
1179 ## Initialize vars
1180 LDAP_LIBS=
1181 LDBM_LIBS=
1182 LTHREAD_LIBS=
1183 LUTIL_LIBS=
1184
1185 LDAPD_LIBS=
1186 SLAPD_LIBS=
1187 SLURPD_LIBS=
1188
1189 BUILD_LDAPD=no
1190 BUILD_SLAPD=no
1191 BUILD_SLURPD=no
1192
1193 BUILD_LDBM=no
1194 BUILD_PASSWD=no
1195 BUILD_SHELL=no
1196
1197 KRB_LIBS=
1198 TERMCAP_LIBS=
1199
1200
1201 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1202 echo "configure:1203: checking whether ln -s works" >&5
1203 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1204   echo $ac_n "(cached) $ac_c" 1>&6
1205 else
1206   rm -f conftestdata
1207 if ln -s X conftestdata 2>/dev/null
1208 then
1209   rm -f conftestdata
1210   ac_cv_prog_LN_S="ln -s"
1211 else
1212   ac_cv_prog_LN_S=ln
1213 fi
1214 fi
1215 LN_S="$ac_cv_prog_LN_S"
1216 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1217   echo "$ac_t""yes" 1>&6
1218 else
1219   echo "$ac_t""no" 1>&6
1220 fi
1221
1222 # Find a good install program.  We prefer a C program (faster),
1223 # so one script is as good as another.  But avoid the broken or
1224 # incompatible versions:
1225 # SysV /etc/install, /usr/sbin/install
1226 # SunOS /usr/etc/install
1227 # IRIX /sbin/install
1228 # AIX /bin/install
1229 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1230 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1231 # ./install, which can be erroneously created by make from ./install.sh.
1232 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1233 echo "configure:1234: checking for a BSD compatible install" >&5
1234 if test -z "$INSTALL"; then
1235 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1236   echo $ac_n "(cached) $ac_c" 1>&6
1237 else
1238     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1239   for ac_dir in $PATH; do
1240     # Account for people who put trailing slashes in PATH elements.
1241     case "$ac_dir/" in
1242     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1243     *)
1244       # OSF1 and SCO ODT 3.0 have their own names for install.
1245       for ac_prog in ginstall installbsd scoinst install; do
1246         if test -f $ac_dir/$ac_prog; then
1247           if test $ac_prog = install &&
1248             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1249             # AIX install.  It has an incompatible calling convention.
1250             # OSF/1 installbsd also uses dspmsg, but is usable.
1251             :
1252           else
1253             ac_cv_path_install="$ac_dir/$ac_prog -c"
1254             break 2
1255           fi
1256         fi
1257       done
1258       ;;
1259     esac
1260   done
1261   IFS="$ac_save_IFS"
1262
1263 fi
1264   if test "${ac_cv_path_install+set}" = set; then
1265     INSTALL="$ac_cv_path_install"
1266   else
1267     # As a last resort, use the slow shell script.  We don't cache a
1268     # path for INSTALL within a source directory, because that will
1269     # break other packages using the cache if that directory is
1270     # removed, or if the path is relative.
1271     INSTALL="$ac_install_sh"
1272   fi
1273 fi
1274 echo "$ac_t""$INSTALL" 1>&6
1275
1276 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1277 # It thinks the first close brace ends the variable substitution.
1278 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1279
1280 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1281
1282 # Extract the first word of "ranlib", so it can be a program name with args.
1283 set dummy ranlib; ac_word=$2
1284 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1285 echo "configure:1286: checking for $ac_word" >&5
1286 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1287   echo $ac_n "(cached) $ac_c" 1>&6
1288 else
1289   if test -n "$RANLIB"; then
1290   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1291 else
1292   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1293   for ac_dir in $PATH; do
1294     test -z "$ac_dir" && ac_dir=.
1295     if test -f $ac_dir/$ac_word; then
1296       ac_cv_prog_RANLIB="ranlib"
1297       break
1298     fi
1299   done
1300   IFS="$ac_save_ifs"
1301   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1302 fi
1303 fi
1304 RANLIB="$ac_cv_prog_RANLIB"
1305 if test -n "$RANLIB"; then
1306   echo "$ac_t""$RANLIB" 1>&6
1307 else
1308   echo "$ac_t""no" 1>&6
1309 fi
1310
1311 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1312 echo "configure:1313: checking whether ${MAKE-make} sets \${MAKE}" >&5
1313 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1314 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1315   echo $ac_n "(cached) $ac_c" 1>&6
1316 else
1317   cat > conftestmake <<\EOF
1318 all:
1319         @echo 'ac_maketemp="${MAKE}"'
1320 EOF
1321 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1322 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1323 if test -n "$ac_maketemp"; then
1324   eval ac_cv_prog_make_${ac_make}_set=yes
1325 else
1326   eval ac_cv_prog_make_${ac_make}_set=no
1327 fi
1328 rm -f conftestmake
1329 fi
1330 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1331   echo "$ac_t""yes" 1>&6
1332   SET_MAKE=
1333 else
1334   echo "$ac_t""no" 1>&6
1335   SET_MAKE="MAKE=${MAKE-make}"
1336 fi
1337
1338
1339 # Extract the first word of "sendmail", so it can be a program name with args.
1340 set dummy sendmail; ac_word=$2
1341 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1342 echo "configure:1343: checking for $ac_word" >&5
1343 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
1344   echo $ac_n "(cached) $ac_c" 1>&6
1345 else
1346   case "$SENDMAIL" in
1347   /*)
1348   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
1349   ;;
1350   *)
1351   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1352   for ac_dir in $PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc$ac_dummy; do
1353     test -z "$ac_dir" && ac_dir=.
1354     if test -f $ac_dir/$ac_word; then
1355       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
1356       break
1357     fi
1358   done
1359   IFS="$ac_save_ifs"
1360   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
1361   ;;
1362 esac
1363 fi
1364 SENDMAIL="$ac_cv_path_SENDMAIL"
1365 if test -n "$SENDMAIL"; then
1366   echo "$ac_t""$SENDMAIL" 1>&6
1367 else
1368   echo "$ac_t""no" 1>&6
1369 fi
1370
1371 # Extract the first word of "vi", so it can be a program name with args.
1372 set dummy vi; ac_word=$2
1373 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1374 echo "configure:1375: checking for $ac_word" >&5
1375 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
1376   echo $ac_n "(cached) $ac_c" 1>&6
1377 else
1378   case "$EDITOR" in
1379   /*)
1380   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
1381   ;;
1382   *)
1383   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1384   for ac_dir in $PATH:/usr/ucb$ac_dummy; do
1385     test -z "$ac_dir" && ac_dir=.
1386     if test -f $ac_dir/$ac_word; then
1387       ac_cv_path_EDITOR="$ac_dir/$ac_word"
1388       break
1389     fi
1390   done
1391   IFS="$ac_save_ifs"
1392   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
1393   ;;
1394 esac
1395 fi
1396 EDITOR="$ac_cv_path_EDITOR"
1397 if test -n "$EDITOR"; then
1398   echo "$ac_t""$EDITOR" 1>&6
1399 else
1400   echo "$ac_t""no" 1>&6
1401 fi
1402
1403 # Extract the first word of "finger", so it can be a program name with args.
1404 set dummy finger; ac_word=$2
1405 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1406 echo "configure:1407: checking for $ac_word" >&5
1407 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
1408   echo $ac_n "(cached) $ac_c" 1>&6
1409 else
1410   case "$FINGER" in
1411   /*)
1412   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
1413   ;;
1414   *)
1415   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1416   for ac_dir in $PATH:/usr/ucb$ac_dummy; do
1417     test -z "$ac_dir" && ac_dir=.
1418     if test -f $ac_dir/$ac_word; then
1419       ac_cv_path_FINGER="$ac_dir/$ac_word"
1420       break
1421     fi
1422   done
1423   IFS="$ac_save_ifs"
1424   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
1425   ;;
1426 esac
1427 fi
1428 FINGER="$ac_cv_path_FINGER"
1429 if test -n "$FINGER"; then
1430   echo "$ac_t""$FINGER" 1>&6
1431 else
1432   echo "$ac_t""no" 1>&6
1433 fi
1434
1435
1436 # Extract the first word of "gcc", so it can be a program name with args.
1437 set dummy gcc; ac_word=$2
1438 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1439 echo "configure:1440: checking for $ac_word" >&5
1440 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1441   echo $ac_n "(cached) $ac_c" 1>&6
1442 else
1443   if test -n "$CC"; then
1444   ac_cv_prog_CC="$CC" # Let the user override the test.
1445 else
1446   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1447   for ac_dir in $PATH; do
1448     test -z "$ac_dir" && ac_dir=.
1449     if test -f $ac_dir/$ac_word; then
1450       ac_cv_prog_CC="gcc"
1451       break
1452     fi
1453   done
1454   IFS="$ac_save_ifs"
1455 fi
1456 fi
1457 CC="$ac_cv_prog_CC"
1458 if test -n "$CC"; then
1459   echo "$ac_t""$CC" 1>&6
1460 else
1461   echo "$ac_t""no" 1>&6
1462 fi
1463
1464 if test -z "$CC"; then
1465   # Extract the first word of "cc", so it can be a program name with args.
1466 set dummy cc; ac_word=$2
1467 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1468 echo "configure:1469: checking for $ac_word" >&5
1469 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1470   echo $ac_n "(cached) $ac_c" 1>&6
1471 else
1472   if test -n "$CC"; then
1473   ac_cv_prog_CC="$CC" # Let the user override the test.
1474 else
1475   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1476   ac_prog_rejected=no
1477   for ac_dir in $PATH; do
1478     test -z "$ac_dir" && ac_dir=.
1479     if test -f $ac_dir/$ac_word; then
1480       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1481         ac_prog_rejected=yes
1482         continue
1483       fi
1484       ac_cv_prog_CC="cc"
1485       break
1486     fi
1487   done
1488   IFS="$ac_save_ifs"
1489 if test $ac_prog_rejected = yes; then
1490   # We found a bogon in the path, so make sure we never use it.
1491   set dummy $ac_cv_prog_CC
1492   shift
1493   if test $# -gt 0; then
1494     # We chose a different compiler from the bogus one.
1495     # However, it has the same basename, so the bogon will be chosen
1496     # first if we set CC to just the basename; use the full file name.
1497     shift
1498     set dummy "$ac_dir/$ac_word" "$@"
1499     shift
1500     ac_cv_prog_CC="$@"
1501   fi
1502 fi
1503 fi
1504 fi
1505 CC="$ac_cv_prog_CC"
1506 if test -n "$CC"; then
1507   echo "$ac_t""$CC" 1>&6
1508 else
1509   echo "$ac_t""no" 1>&6
1510 fi
1511
1512   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1513 fi
1514
1515 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1516 echo "configure:1517: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1517
1518 ac_ext=c
1519 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1520 ac_cpp='$CPP $CPPFLAGS'
1521 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1522 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1523 cross_compiling=$ac_cv_prog_cc_cross
1524
1525 cat > conftest.$ac_ext <<EOF
1526 #line 1527 "configure"
1527 #include "confdefs.h"
1528 main(){return(0);}
1529 EOF
1530 if { (eval echo configure:1531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1531   ac_cv_prog_cc_works=yes
1532   # If we can't run a trivial program, we are probably using a cross compiler.
1533   if (./conftest; exit) 2>/dev/null; then
1534     ac_cv_prog_cc_cross=no
1535   else
1536     ac_cv_prog_cc_cross=yes
1537   fi
1538 else
1539   echo "configure: failed program was:" >&5
1540   cat conftest.$ac_ext >&5
1541   ac_cv_prog_cc_works=no
1542 fi
1543 rm -fr conftest*
1544
1545 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1546 if test $ac_cv_prog_cc_works = no; then
1547   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1548 fi
1549 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1550 echo "configure:1551: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1551 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1552 cross_compiling=$ac_cv_prog_cc_cross
1553
1554 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1555 echo "configure:1556: checking whether we are using GNU C" >&5
1556 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1557   echo $ac_n "(cached) $ac_c" 1>&6
1558 else
1559   cat > conftest.c <<EOF
1560 #ifdef __GNUC__
1561   yes;
1562 #endif
1563 EOF
1564 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1565   ac_cv_prog_gcc=yes
1566 else
1567   ac_cv_prog_gcc=no
1568 fi
1569 fi
1570
1571 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1572
1573 if test $ac_cv_prog_gcc = yes; then
1574   GCC=yes
1575   ac_test_CFLAGS="${CFLAGS+set}"
1576   ac_save_CFLAGS="$CFLAGS"
1577   CFLAGS=
1578   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1579 echo "configure:1580: checking whether ${CC-cc} accepts -g" >&5
1580 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1581   echo $ac_n "(cached) $ac_c" 1>&6
1582 else
1583   echo 'void f(){}' > conftest.c
1584 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1585   ac_cv_prog_cc_g=yes
1586 else
1587   ac_cv_prog_cc_g=no
1588 fi
1589 rm -f conftest*
1590
1591 fi
1592
1593 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1594   if test "$ac_test_CFLAGS" = set; then
1595     CFLAGS="$ac_save_CFLAGS"
1596   elif test $ac_cv_prog_cc_g = yes; then
1597     CFLAGS="-g -O2"
1598   else
1599     CFLAGS="-O2"
1600   fi
1601 else
1602   GCC=
1603   test "${CFLAGS+set}" = set || CFLAGS="-g"
1604 fi
1605
1606 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1607 echo "configure:1608: checking how to run the C preprocessor" >&5
1608 # On Suns, sometimes $CPP names a directory.
1609 if test -n "$CPP" && test -d "$CPP"; then
1610   CPP=
1611 fi
1612 if test -z "$CPP"; then
1613 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1614   echo $ac_n "(cached) $ac_c" 1>&6
1615 else
1616     # This must be in double quotes, not single quotes, because CPP may get
1617   # substituted into the Makefile and "${CC-cc}" will confuse make.
1618   CPP="${CC-cc} -E"
1619   # On the NeXT, cc -E runs the code through the compiler's parser,
1620   # not just through cpp.
1621   cat > conftest.$ac_ext <<EOF
1622 #line 1623 "configure"
1623 #include "confdefs.h"
1624 #include <assert.h>
1625 Syntax Error
1626 EOF
1627 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1628 { (eval echo configure:1629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1629 ac_err=`grep -v '^ *+' conftest.out`
1630 if test -z "$ac_err"; then
1631   :
1632 else
1633   echo "$ac_err" >&5
1634   echo "configure: failed program was:" >&5
1635   cat conftest.$ac_ext >&5
1636   rm -rf conftest*
1637   CPP="${CC-cc} -E -traditional-cpp"
1638   cat > conftest.$ac_ext <<EOF
1639 #line 1640 "configure"
1640 #include "confdefs.h"
1641 #include <assert.h>
1642 Syntax Error
1643 EOF
1644 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1645 { (eval echo configure:1646: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1646 ac_err=`grep -v '^ *+' conftest.out`
1647 if test -z "$ac_err"; then
1648   :
1649 else
1650   echo "$ac_err" >&5
1651   echo "configure: failed program was:" >&5
1652   cat conftest.$ac_ext >&5
1653   rm -rf conftest*
1654   CPP=/lib/cpp
1655 fi
1656 rm -f conftest*
1657 fi
1658 rm -f conftest*
1659   ac_cv_prog_CPP="$CPP"
1660 fi
1661   CPP="$ac_cv_prog_CPP"
1662 else
1663   ac_cv_prog_CPP="$CPP"
1664 fi
1665 echo "$ac_t""$CPP" 1>&6
1666
1667 if test $ac_cv_prog_gcc = yes; then
1668     echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
1669 echo "configure:1670: checking whether ${CC-cc} needs -traditional" >&5
1670 if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
1671   echo $ac_n "(cached) $ac_c" 1>&6
1672 else
1673     ac_pattern="Autoconf.*'x'"
1674   cat > conftest.$ac_ext <<EOF
1675 #line 1676 "configure"
1676 #include "confdefs.h"
1677 #include <sgtty.h>
1678 Autoconf TIOCGETP
1679 EOF
1680 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1681   egrep "$ac_pattern" >/dev/null 2>&1; then
1682   rm -rf conftest*
1683   ac_cv_prog_gcc_traditional=yes
1684 else
1685   rm -rf conftest*
1686   ac_cv_prog_gcc_traditional=no
1687 fi
1688 rm -f conftest*
1689
1690
1691   if test $ac_cv_prog_gcc_traditional = no; then
1692     cat > conftest.$ac_ext <<EOF
1693 #line 1694 "configure"
1694 #include "confdefs.h"
1695 #include <termio.h>
1696 Autoconf TCGETA
1697 EOF
1698 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1699   egrep "$ac_pattern" >/dev/null 2>&1; then
1700   rm -rf conftest*
1701   ac_cv_prog_gcc_traditional=yes
1702 fi
1703 rm -f conftest*
1704
1705   fi
1706 fi
1707
1708 echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
1709   if test $ac_cv_prog_gcc_traditional = yes; then
1710     CC="$CC -traditional"
1711   fi
1712 fi
1713
1714
1715 echo $ac_n "checking for AIX""... $ac_c" 1>&6
1716 echo "configure:1717: checking for AIX" >&5
1717 cat > conftest.$ac_ext <<EOF
1718 #line 1719 "configure"
1719 #include "confdefs.h"
1720 #ifdef _AIX
1721   yes
1722 #endif
1723
1724 EOF
1725 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1726   egrep "yes" >/dev/null 2>&1; then
1727   rm -rf conftest*
1728   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
1729 #define _ALL_SOURCE 1
1730 EOF
1731
1732 else
1733   rm -rf conftest*
1734   echo "$ac_t""no" 1>&6
1735 fi
1736 rm -f conftest*
1737
1738
1739 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1740 echo "configure:1741: checking for POSIXized ISC" >&5
1741 if test -d /etc/conf/kconfig.d &&
1742   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1743 then
1744   echo "$ac_t""yes" 1>&6
1745   ISC=yes # If later tests want to check for ISC.
1746   cat >> confdefs.h <<\EOF
1747 #define _POSIX_SOURCE 1
1748 EOF
1749
1750   if test "$GCC" = yes; then
1751     CC="$CC -posix"
1752   else
1753     CC="$CC -Xp"
1754   fi
1755 else
1756   echo "$ac_t""no" 1>&6
1757   ISC=
1758 fi
1759
1760 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
1761 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
1762 echo "configure:1763: checking for minix/config.h" >&5
1763 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1764   echo $ac_n "(cached) $ac_c" 1>&6
1765 else
1766   cat > conftest.$ac_ext <<EOF
1767 #line 1768 "configure"
1768 #include "confdefs.h"
1769 #include <minix/config.h>
1770 EOF
1771 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1772 { (eval echo configure:1773: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1773 ac_err=`grep -v '^ *+' conftest.out`
1774 if test -z "$ac_err"; then
1775   rm -rf conftest*
1776   eval "ac_cv_header_$ac_safe=yes"
1777 else
1778   echo "$ac_err" >&5
1779   echo "configure: failed program was:" >&5
1780   cat conftest.$ac_ext >&5
1781   rm -rf conftest*
1782   eval "ac_cv_header_$ac_safe=no"
1783 fi
1784 rm -f conftest*
1785 fi
1786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1787   echo "$ac_t""yes" 1>&6
1788   MINIX=yes
1789 else
1790   echo "$ac_t""no" 1>&6
1791 MINIX=
1792 fi
1793
1794 if test "$MINIX" = yes; then
1795   cat >> confdefs.h <<\EOF
1796 #define _POSIX_SOURCE 1
1797 EOF
1798
1799   cat >> confdefs.h <<\EOF
1800 #define _POSIX_1_SOURCE 2
1801 EOF
1802
1803   cat >> confdefs.h <<\EOF
1804 #define _MINIX 1
1805 EOF
1806
1807 fi
1808
1809
1810
1811
1812 echo $ac_n "checking for socket""... $ac_c" 1>&6
1813 echo "configure:1814: checking for socket" >&5
1814 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
1815   echo $ac_n "(cached) $ac_c" 1>&6
1816 else
1817   cat > conftest.$ac_ext <<EOF
1818 #line 1819 "configure"
1819 #include "confdefs.h"
1820 /* System header to define __stub macros and hopefully few prototypes,
1821     which can conflict with char socket(); below.  */
1822 #include <assert.h>
1823 /* Override any gcc2 internal prototype to avoid an error.  */
1824 /* We use char because int might match the return type of a gcc2
1825     builtin and then its argument prototype would still apply.  */
1826 char socket();
1827
1828 int main() {
1829
1830 /* The GNU C library defines this for functions which it implements
1831     to always fail with ENOSYS.  Some functions are actually named
1832     something starting with __ and the normal name is an alias.  */
1833 #if defined (__stub_socket) || defined (__stub___socket)
1834 choke me
1835 #else
1836 socket();
1837 #endif
1838
1839 ; return 0; }
1840 EOF
1841 if { (eval echo configure:1842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1842   rm -rf conftest*
1843   eval "ac_cv_func_socket=yes"
1844 else
1845   echo "configure: failed program was:" >&5
1846   cat conftest.$ac_ext >&5
1847   rm -rf conftest*
1848   eval "ac_cv_func_socket=no"
1849 fi
1850 rm -f conftest*
1851 fi
1852
1853 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
1854   echo "$ac_t""yes" 1>&6
1855   :
1856 else
1857   echo "$ac_t""no" 1>&6
1858         
1859         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
1860 echo "configure:1861: checking for main in -lsocket" >&5
1861 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
1862 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1863   echo $ac_n "(cached) $ac_c" 1>&6
1864 else
1865   ac_save_LIBS="$LIBS"
1866 LIBS="-lsocket  $LIBS"
1867 cat > conftest.$ac_ext <<EOF
1868 #line 1869 "configure"
1869 #include "confdefs.h"
1870
1871 int main() {
1872 main()
1873 ; return 0; }
1874 EOF
1875 if { (eval echo configure:1876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1876   rm -rf conftest*
1877   eval "ac_cv_lib_$ac_lib_var=yes"
1878 else
1879   echo "configure: failed program was:" >&5
1880   cat conftest.$ac_ext >&5
1881   rm -rf conftest*
1882   eval "ac_cv_lib_$ac_lib_var=no"
1883 fi
1884 rm -f conftest*
1885 LIBS="$ac_save_LIBS"
1886
1887 fi
1888 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1889   echo "$ac_t""yes" 1>&6
1890     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1891     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1892   cat >> confdefs.h <<EOF
1893 #define $ac_tr_lib 1
1894 EOF
1895
1896   LIBS="-lsocket $LIBS"
1897
1898 else
1899   echo "$ac_t""no" 1>&6
1900 fi
1901
1902         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
1903 echo "configure:1904: checking for main in -lnet" >&5
1904 ac_lib_var=`echo net'_'main | sed 'y%./+-%__p_%'`
1905 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1906   echo $ac_n "(cached) $ac_c" 1>&6
1907 else
1908   ac_save_LIBS="$LIBS"
1909 LIBS="-lnet  $LIBS"
1910 cat > conftest.$ac_ext <<EOF
1911 #line 1912 "configure"
1912 #include "confdefs.h"
1913
1914 int main() {
1915 main()
1916 ; return 0; }
1917 EOF
1918 if { (eval echo configure:1919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1919   rm -rf conftest*
1920   eval "ac_cv_lib_$ac_lib_var=yes"
1921 else
1922   echo "configure: failed program was:" >&5
1923   cat conftest.$ac_ext >&5
1924   rm -rf conftest*
1925   eval "ac_cv_lib_$ac_lib_var=no"
1926 fi
1927 rm -f conftest*
1928 LIBS="$ac_save_LIBS"
1929
1930 fi
1931 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1932   echo "$ac_t""yes" 1>&6
1933     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1934     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1935   cat >> confdefs.h <<EOF
1936 #define $ac_tr_lib 1
1937 EOF
1938
1939   LIBS="-lnet $LIBS"
1940
1941 else
1942   echo "$ac_t""no" 1>&6
1943 fi
1944
1945         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
1946 echo "configure:1947: checking for main in -lnsl_s" >&5
1947 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-%__p_%'`
1948 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1949   echo $ac_n "(cached) $ac_c" 1>&6
1950 else
1951   ac_save_LIBS="$LIBS"
1952 LIBS="-lnsl_s  $LIBS"
1953 cat > conftest.$ac_ext <<EOF
1954 #line 1955 "configure"
1955 #include "confdefs.h"
1956
1957 int main() {
1958 main()
1959 ; return 0; }
1960 EOF
1961 if { (eval echo configure:1962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1962   rm -rf conftest*
1963   eval "ac_cv_lib_$ac_lib_var=yes"
1964 else
1965   echo "configure: failed program was:" >&5
1966   cat conftest.$ac_ext >&5
1967   rm -rf conftest*
1968   eval "ac_cv_lib_$ac_lib_var=no"
1969 fi
1970 rm -f conftest*
1971 LIBS="$ac_save_LIBS"
1972
1973 fi
1974 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1975   echo "$ac_t""yes" 1>&6
1976     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1977     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1978   cat >> confdefs.h <<EOF
1979 #define $ac_tr_lib 1
1980 EOF
1981
1982   LIBS="-lnsl_s $LIBS"
1983
1984 else
1985   echo "$ac_t""no" 1>&6
1986 fi
1987
1988         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
1989 echo "configure:1990: checking for main in -lnsl" >&5
1990 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
1991 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1992   echo $ac_n "(cached) $ac_c" 1>&6
1993 else
1994   ac_save_LIBS="$LIBS"
1995 LIBS="-lnsl  $LIBS"
1996 cat > conftest.$ac_ext <<EOF
1997 #line 1998 "configure"
1998 #include "confdefs.h"
1999
2000 int main() {
2001 main()
2002 ; return 0; }
2003 EOF
2004 if { (eval echo configure:2005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2005   rm -rf conftest*
2006   eval "ac_cv_lib_$ac_lib_var=yes"
2007 else
2008   echo "configure: failed program was:" >&5
2009   cat conftest.$ac_ext >&5
2010   rm -rf conftest*
2011   eval "ac_cv_lib_$ac_lib_var=no"
2012 fi
2013 rm -f conftest*
2014 LIBS="$ac_save_LIBS"
2015
2016 fi
2017 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2018   echo "$ac_t""yes" 1>&6
2019     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2020     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2021   cat >> confdefs.h <<EOF
2022 #define $ac_tr_lib 1
2023 EOF
2024
2025   LIBS="-lnsl $LIBS"
2026
2027 else
2028   echo "$ac_t""no" 1>&6
2029 fi
2030
2031         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
2032 echo "configure:2033: checking for socket in -linet" >&5
2033 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
2034 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2035   echo $ac_n "(cached) $ac_c" 1>&6
2036 else
2037   ac_save_LIBS="$LIBS"
2038 LIBS="-linet  $LIBS"
2039 cat > conftest.$ac_ext <<EOF
2040 #line 2041 "configure"
2041 #include "confdefs.h"
2042 /* Override any gcc2 internal prototype to avoid an error.  */
2043 /* We use char because int might match the return type of a gcc2
2044     builtin and then its argument prototype would still apply.  */
2045 char socket();
2046
2047 int main() {
2048 socket()
2049 ; return 0; }
2050 EOF
2051 if { (eval echo configure:2052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2052   rm -rf conftest*
2053   eval "ac_cv_lib_$ac_lib_var=yes"
2054 else
2055   echo "configure: failed program was:" >&5
2056   cat conftest.$ac_ext >&5
2057   rm -rf conftest*
2058   eval "ac_cv_lib_$ac_lib_var=no"
2059 fi
2060 rm -f conftest*
2061 LIBS="$ac_save_LIBS"
2062
2063 fi
2064 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2065   echo "$ac_t""yes" 1>&6
2066     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2067     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2068   cat >> confdefs.h <<EOF
2069 #define $ac_tr_lib 1
2070 EOF
2071
2072   LIBS="-linet $LIBS"
2073
2074 else
2075   echo "$ac_t""no" 1>&6
2076 fi
2077
2078         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
2079 echo "configure:2080: checking for main in -lgen" >&5
2080 ac_lib_var=`echo gen'_'main | sed 'y%./+-%__p_%'`
2081 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2082   echo $ac_n "(cached) $ac_c" 1>&6
2083 else
2084   ac_save_LIBS="$LIBS"
2085 LIBS="-lgen  $LIBS"
2086 cat > conftest.$ac_ext <<EOF
2087 #line 2088 "configure"
2088 #include "confdefs.h"
2089
2090 int main() {
2091 main()
2092 ; return 0; }
2093 EOF
2094 if { (eval echo configure:2095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2095   rm -rf conftest*
2096   eval "ac_cv_lib_$ac_lib_var=yes"
2097 else
2098   echo "configure: failed program was:" >&5
2099   cat conftest.$ac_ext >&5
2100   rm -rf conftest*
2101   eval "ac_cv_lib_$ac_lib_var=no"
2102 fi
2103 rm -f conftest*
2104 LIBS="$ac_save_LIBS"
2105
2106 fi
2107 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2108   echo "$ac_t""yes" 1>&6
2109     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2110     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2111   cat >> confdefs.h <<EOF
2112 #define $ac_tr_lib 1
2113 EOF
2114
2115   LIBS="-lgen $LIBS"
2116
2117 else
2118   echo "$ac_t""no" 1>&6
2119 fi
2120
2121
2122 fi
2123
2124
2125 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
2126 echo "configure:2127: checking for sigset in -lV3" >&5
2127 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-%__p_%'`
2128 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2129   echo $ac_n "(cached) $ac_c" 1>&6
2130 else
2131   ac_save_LIBS="$LIBS"
2132 LIBS="-lV3  $LIBS"
2133 cat > conftest.$ac_ext <<EOF
2134 #line 2135 "configure"
2135 #include "confdefs.h"
2136 /* Override any gcc2 internal prototype to avoid an error.  */
2137 /* We use char because int might match the return type of a gcc2
2138     builtin and then its argument prototype would still apply.  */
2139 char sigset();
2140
2141 int main() {
2142 sigset()
2143 ; return 0; }
2144 EOF
2145 if { (eval echo configure:2146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2146   rm -rf conftest*
2147   eval "ac_cv_lib_$ac_lib_var=yes"
2148 else
2149   echo "configure: failed program was:" >&5
2150   cat conftest.$ac_ext >&5
2151   rm -rf conftest*
2152   eval "ac_cv_lib_$ac_lib_var=no"
2153 fi
2154 rm -f conftest*
2155 LIBS="$ac_save_LIBS"
2156
2157 fi
2158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2159   echo "$ac_t""yes" 1>&6
2160     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2161     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2162   cat >> confdefs.h <<EOF
2163 #define $ac_tr_lib 1
2164 EOF
2165
2166   LIBS="-lV3 $LIBS"
2167
2168 else
2169   echo "$ac_t""no" 1>&6
2170 fi
2171
2172
2173 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
2174         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
2175 do
2176 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2177 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2178 echo "configure:2179: checking for $ac_hdr" >&5
2179 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2180   echo $ac_n "(cached) $ac_c" 1>&6
2181 else
2182   cat > conftest.$ac_ext <<EOF
2183 #line 2184 "configure"
2184 #include "confdefs.h"
2185 #include <$ac_hdr>
2186 EOF
2187 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2188 { (eval echo configure:2189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2189 ac_err=`grep -v '^ *+' conftest.out`
2190 if test -z "$ac_err"; then
2191   rm -rf conftest*
2192   eval "ac_cv_header_$ac_safe=yes"
2193 else
2194   echo "$ac_err" >&5
2195   echo "configure: failed program was:" >&5
2196   cat conftest.$ac_ext >&5
2197   rm -rf conftest*
2198   eval "ac_cv_header_$ac_safe=no"
2199 fi
2200 rm -f conftest*
2201 fi
2202 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2203   echo "$ac_t""yes" 1>&6
2204     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2205   cat >> confdefs.h <<EOF
2206 #define $ac_tr_hdr 1
2207 EOF
2208  
2209 else
2210   echo "$ac_t""no" 1>&6
2211 fi
2212 done
2213
2214
2215         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
2216                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
2217 echo "configure:2218: checking for main in -lkrb4" >&5
2218 ac_lib_var=`echo krb4'_'main | sed 'y%./+-%__p_%'`
2219 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2220   echo $ac_n "(cached) $ac_c" 1>&6
2221 else
2222   ac_save_LIBS="$LIBS"
2223 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
2224 cat > conftest.$ac_ext <<EOF
2225 #line 2226 "configure"
2226 #include "confdefs.h"
2227
2228 int main() {
2229 main()
2230 ; return 0; }
2231 EOF
2232 if { (eval echo configure:2233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2233   rm -rf conftest*
2234   eval "ac_cv_lib_$ac_lib_var=yes"
2235 else
2236   echo "configure: failed program was:" >&5
2237   cat conftest.$ac_ext >&5
2238   rm -rf conftest*
2239   eval "ac_cv_lib_$ac_lib_var=no"
2240 fi
2241 rm -f conftest*
2242 LIBS="$ac_save_LIBS"
2243
2244 fi
2245 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2246   echo "$ac_t""yes" 1>&6
2247   have_k5=yes
2248 else
2249   echo "$ac_t""no" 1>&6
2250 have_k5=no
2251 fi
2252
2253
2254                 if test $have_k5 = yes ; then
2255                         ol_with_kerberos=found
2256                         ol_link_kerberos=yes
2257
2258                         cat >> confdefs.h <<\EOF
2259 #define HAVE_KERBEROS 1
2260 EOF
2261
2262
2263                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
2264                 fi
2265         fi
2266 fi
2267 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
2268         for ac_hdr in krb.h des.h
2269 do
2270 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2271 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2272 echo "configure:2273: checking for $ac_hdr" >&5
2273 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2274   echo $ac_n "(cached) $ac_c" 1>&6
2275 else
2276   cat > conftest.$ac_ext <<EOF
2277 #line 2278 "configure"
2278 #include "confdefs.h"
2279 #include <$ac_hdr>
2280 EOF
2281 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2282 { (eval echo configure:2283: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2283 ac_err=`grep -v '^ *+' conftest.out`
2284 if test -z "$ac_err"; then
2285   rm -rf conftest*
2286   eval "ac_cv_header_$ac_safe=yes"
2287 else
2288   echo "$ac_err" >&5
2289   echo "configure: failed program was:" >&5
2290   cat conftest.$ac_ext >&5
2291   rm -rf conftest*
2292   eval "ac_cv_header_$ac_safe=no"
2293 fi
2294 rm -f conftest*
2295 fi
2296 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2297   echo "$ac_t""yes" 1>&6
2298     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2299   cat >> confdefs.h <<EOF
2300 #define $ac_tr_hdr 1
2301 EOF
2302  
2303 else
2304   echo "$ac_t""no" 1>&6
2305 fi
2306 done
2307
2308
2309         if test $ac_cv_header_krb_h = yes ; then
2310                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
2311 echo "configure:2312: checking for main in -lkrb" >&5
2312 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
2313 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2314   echo $ac_n "(cached) $ac_c" 1>&6
2315 else
2316   ac_save_LIBS="$LIBS"
2317 LIBS="-lkrb -ldes $LIBS"
2318 cat > conftest.$ac_ext <<EOF
2319 #line 2320 "configure"
2320 #include "confdefs.h"
2321
2322 int main() {
2323 main()
2324 ; return 0; }
2325 EOF
2326 if { (eval echo configure:2327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2327   rm -rf conftest*
2328   eval "ac_cv_lib_$ac_lib_var=yes"
2329 else
2330   echo "configure: failed program was:" >&5
2331   cat conftest.$ac_ext >&5
2332   rm -rf conftest*
2333   eval "ac_cv_lib_$ac_lib_var=no"
2334 fi
2335 rm -f conftest*
2336 LIBS="$ac_save_LIBS"
2337
2338 fi
2339 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2340   echo "$ac_t""yes" 1>&6
2341   have_k4=yes
2342 else
2343   echo "$ac_t""no" 1>&6
2344 have_k4=no
2345 fi
2346
2347
2348                 if test $have_k4 = yes ; then
2349                         ol_with_kerberos=found
2350                         ol_link_kerberos=yes
2351
2352                         cat >> confdefs.h <<\EOF
2353 #define HAVE_KERBEROS 1
2354 EOF
2355
2356
2357                         KRB_LIBS="-lkrb -ldes"
2358                 fi
2359         fi
2360 fi
2361
2362
2363 ol_link_threads=no
2364 if test $ol_with_threads = auto -o $ol_with_threads = posix ; then
2365         for ac_hdr in pthread.h sched.h
2366 do
2367 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2368 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2369 echo "configure:2370: checking for $ac_hdr" >&5
2370 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2371   echo $ac_n "(cached) $ac_c" 1>&6
2372 else
2373   cat > conftest.$ac_ext <<EOF
2374 #line 2375 "configure"
2375 #include "confdefs.h"
2376 #include <$ac_hdr>
2377 EOF
2378 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2379 { (eval echo configure:2380: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2380 ac_err=`grep -v '^ *+' conftest.out`
2381 if test -z "$ac_err"; then
2382   rm -rf conftest*
2383   eval "ac_cv_header_$ac_safe=yes"
2384 else
2385   echo "$ac_err" >&5
2386   echo "configure: failed program was:" >&5
2387   cat conftest.$ac_ext >&5
2388   rm -rf conftest*
2389   eval "ac_cv_header_$ac_safe=no"
2390 fi
2391 rm -f conftest*
2392 fi
2393 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2394   echo "$ac_t""yes" 1>&6
2395     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2396   cat >> confdefs.h <<EOF
2397 #define $ac_tr_hdr 1
2398 EOF
2399  
2400 else
2401   echo "$ac_t""no" 1>&6
2402 fi
2403 done
2404
2405
2406         if test $ac_cv_header_pthread_h = yes ; then
2407                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
2408 echo "configure:2409: checking POSIX thread version" >&5
2409 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
2410   echo $ac_n "(cached) $ac_c" 1>&6
2411 else
2412   
2413         cat > conftest.$ac_ext <<EOF
2414 #line 2415 "configure"
2415 #include "confdefs.h"
2416
2417 #               include <pthread.h>
2418                 /* this check could be improved */
2419 #               ifdef PTHREAD_ONCE_INIT
2420                         final
2421 #               endif
2422         
2423 EOF
2424 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2425   egrep "final" >/dev/null 2>&1; then
2426   rm -rf conftest*
2427   ol_pthread_final=yes
2428 else
2429   rm -rf conftest*
2430   ol_pthread_final=no
2431 fi
2432 rm -f conftest*
2433
2434
2435         cat > conftest.$ac_ext <<EOF
2436 #line 2437 "configure"
2437 #include "confdefs.h"
2438
2439 #               include <pthread.h>
2440                 /* this check could be improved */
2441 #               ifdef pthread_once_init
2442                         draft4
2443 #               endif
2444         
2445 EOF
2446 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2447   egrep "draft4" >/dev/null 2>&1; then
2448   rm -rf conftest*
2449   ol_pthread_draft4=yes
2450 else
2451   rm -rf conftest*
2452   ol_pthread_draft4=no
2453 fi
2454 rm -f conftest*
2455
2456
2457         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
2458                 ol_cv_pthread_version=final
2459         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
2460                 ol_cv_pthread_version=draft4
2461         else
2462                 ol_cv_pthread_version=unknown
2463         fi
2464
2465 fi
2466
2467 echo "$ac_t""$ol_cv_pthread_version" 1>&6
2468
2469
2470                 if test $ol_cv_pthread_version = final ; then
2471                         cat >> confdefs.h <<\EOF
2472 #define HAVE_PTHREADS_FINAL 1
2473 EOF
2474
2475                 elif test $ol_cv_pthread_version = draft4 ; then
2476                         cat >> confdefs.h <<\EOF
2477 #define HAVE_PTHREADS_D4 1
2478 EOF
2479
2480                 else
2481                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
2482                 fi
2483
2484                 # consider threads found
2485                 ol_with_threads=found
2486
2487                 
2488 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
2489 echo "configure:2490: checking for LinuxThreads" >&5
2490 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
2491   echo $ac_n "(cached) $ac_c" 1>&6
2492 else
2493   
2494         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
2495         if test "$res" -gt 0 ; then
2496                 ol_cv_linux_threads=yes
2497         else
2498                 ol_cv_linux_threads=no
2499         fi
2500
2501 fi
2502
2503 echo "$ac_t""$ol_cv_linux_threads" 1>&6
2504
2505
2506                 if test $ol_cv_linux_threads = yes ; then
2507                         cat >> confdefs.h <<\EOF
2508 #define HAVE_LINUX_THREADS 1
2509 EOF
2510
2511                 fi
2512
2513                 
2514                                 echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
2515 echo "configure:2516: checking for pthread_create" >&5
2516 if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
2517   echo $ac_n "(cached) $ac_c" 1>&6
2518 else
2519   cat > conftest.$ac_ext <<EOF
2520 #line 2521 "configure"
2521 #include "confdefs.h"
2522 /* System header to define __stub macros and hopefully few prototypes,
2523     which can conflict with char pthread_create(); below.  */
2524 #include <assert.h>
2525 /* Override any gcc2 internal prototype to avoid an error.  */
2526 /* We use char because int might match the return type of a gcc2
2527     builtin and then its argument prototype would still apply.  */
2528 char pthread_create();
2529
2530 int main() {
2531
2532 /* The GNU C library defines this for functions which it implements
2533     to always fail with ENOSYS.  Some functions are actually named
2534     something starting with __ and the normal name is an alias.  */
2535 #if defined (__stub_pthread_create) || defined (__stub___pthread_create)
2536 choke me
2537 #else
2538 pthread_create();
2539 #endif
2540
2541 ; return 0; }
2542 EOF
2543 if { (eval echo configure:2544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2544   rm -rf conftest*
2545   eval "ac_cv_func_pthread_create=yes"
2546 else
2547   echo "configure: failed program was:" >&5
2548   cat conftest.$ac_ext >&5
2549   rm -rf conftest*
2550   eval "ac_cv_func_pthread_create=no"
2551 fi
2552 rm -f conftest*
2553 fi
2554
2555 if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
2556   echo "$ac_t""yes" 1>&6
2557   ol_link_threads=yes
2558 else
2559   echo "$ac_t""no" 1>&6
2560 fi
2561
2562
2563                 if test $ol_link_threads = no ; then
2564                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
2565 echo "configure:2566: checking for pthread_create with -pthread" >&5
2566 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
2567   echo $ac_n "(cached) $ac_c" 1>&6
2568 else
2569   
2570                                                                 save_LIBS="$LIBS"
2571                                 LIBS="-pthread $LIBS"
2572                                 cat > conftest.$ac_ext <<EOF
2573 #line 2574 "configure"
2574 #include "confdefs.h"
2575 #include <pthread.h>
2576 int main() {
2577
2578                                         pthread_create((pthread_t*) 0,
2579                                                 (pthread_attr_t*) 0, 0, 0);
2580                                         
2581 ; return 0; }
2582 EOF
2583 if { (eval echo configure:2584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2584   rm -rf conftest*
2585   ol_cv_pthread_flag=yes
2586 else
2587   echo "configure: failed program was:" >&5
2588   cat conftest.$ac_ext >&5
2589   rm -rf conftest*
2590   ol_cv_pthread_flag=no
2591 fi
2592 rm -f conftest*
2593                                                                 LIBS="$save_LIBS"
2594                         
2595 fi
2596
2597 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
2598
2599                         if test $ol_cv_pthread_flag = yes ; then
2600                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
2601                                 ol_link_threads=posix
2602                         fi
2603                 fi
2604
2605                 if test $ol_link_threads = no ; then
2606                                                 save_LIBS="$LIBS"
2607                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
2608 echo "configure:2609: checking for pthread_create in -lpthread" >&5
2609 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
2610 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2611   echo $ac_n "(cached) $ac_c" 1>&6
2612 else
2613   ac_save_LIBS="$LIBS"
2614 LIBS="-lpthread  $LIBS"
2615 cat > conftest.$ac_ext <<EOF
2616 #line 2617 "configure"
2617 #include "confdefs.h"
2618 /* Override any gcc2 internal prototype to avoid an error.  */
2619 /* We use char because int might match the return type of a gcc2
2620     builtin and then its argument prototype would still apply.  */
2621 char pthread_create();
2622
2623 int main() {
2624 pthread_create()
2625 ; return 0; }
2626 EOF
2627 if { (eval echo configure:2628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2628   rm -rf conftest*
2629   eval "ac_cv_lib_$ac_lib_var=yes"
2630 else
2631   echo "configure: failed program was:" >&5
2632   cat conftest.$ac_ext >&5
2633   rm -rf conftest*
2634   eval "ac_cv_lib_$ac_lib_var=no"
2635 fi
2636 rm -f conftest*
2637 LIBS="$ac_save_LIBS"
2638
2639 fi
2640 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2641   echo "$ac_t""yes" 1>&6
2642   
2643                                 ol_link_threads=posix
2644                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
2645 else
2646   echo "$ac_t""no" 1>&6
2647 fi
2648
2649                         LIBS="$save_LIBS"
2650                 fi
2651
2652                 if test $ol_link_threads = no ; then
2653                                                 save_LIBS="$LIBS"
2654                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
2655 echo "configure:2656: checking for pthread_create in -lc_r" >&5
2656 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2657 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2658   echo $ac_n "(cached) $ac_c" 1>&6
2659 else
2660   ac_save_LIBS="$LIBS"
2661 LIBS="-lc_r  $LIBS"
2662 cat > conftest.$ac_ext <<EOF
2663 #line 2664 "configure"
2664 #include "confdefs.h"
2665 /* Override any gcc2 internal prototype to avoid an error.  */
2666 /* We use char because int might match the return type of a gcc2
2667     builtin and then its argument prototype would still apply.  */
2668 char pthread_create();
2669
2670 int main() {
2671 pthread_create()
2672 ; return 0; }
2673 EOF
2674 if { (eval echo configure:2675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2675   rm -rf conftest*
2676   eval "ac_cv_lib_$ac_lib_var=yes"
2677 else
2678   echo "configure: failed program was:" >&5
2679   cat conftest.$ac_ext >&5
2680   rm -rf conftest*
2681   eval "ac_cv_lib_$ac_lib_var=no"
2682 fi
2683 rm -f conftest*
2684 LIBS="$ac_save_LIBS"
2685
2686 fi
2687 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2688   echo "$ac_t""yes" 1>&6
2689   
2690                                 ol_link_threads=posix
2691                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
2692 else
2693   echo "$ac_t""no" 1>&6
2694 fi
2695
2696                         LIBS="$save_LIBS"
2697                 fi
2698
2699                 if test $ol_link_threads = no ; then
2700                                                 save_LIBS="$LIBS"
2701                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
2702 echo "configure:2703: checking for pthread_create in -lpthread" >&5
2703 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
2704 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2705   echo $ac_n "(cached) $ac_c" 1>&6
2706 else
2707   ac_save_LIBS="$LIBS"
2708 LIBS="-lpthread if test $ol_with_preemptive = auto ; then
2709                                         ol_with_preemptive=yes
2710                                 fi
2711                                 -lmach -lexc -lc $LIBS"
2712 cat > conftest.$ac_ext <<EOF
2713 #line 2714 "configure"
2714 #include "confdefs.h"
2715 /* Override any gcc2 internal prototype to avoid an error.  */
2716 /* We use char because int might match the return type of a gcc2
2717     builtin and then its argument prototype would still apply.  */
2718 char pthread_create();
2719
2720 int main() {
2721 pthread_create()
2722 ; return 0; }
2723 EOF
2724 if { (eval echo configure:2725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2725   rm -rf conftest*
2726   eval "ac_cv_lib_$ac_lib_var=yes"
2727 else
2728   echo "configure: failed program was:" >&5
2729   cat conftest.$ac_ext >&5
2730   rm -rf conftest*
2731   eval "ac_cv_lib_$ac_lib_var=no"
2732 fi
2733 rm -f conftest*
2734 LIBS="$ac_save_LIBS"
2735
2736 fi
2737 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2738   echo "$ac_t""yes" 1>&6
2739   
2740                                 cat >> confdefs.h <<\EOF
2741 #define HAVE_DCE 1
2742 EOF
2743
2744                                 ol_link_threads=posix
2745                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc"
2746 else
2747   echo "$ac_t""no" 1>&6
2748 fi
2749
2750                         LIBS="$save_LIBS"
2751                 fi
2752
2753                 if test $ol_link_threads != no ; then
2754                         cat >> confdefs.h <<\EOF
2755 #define HAVE_PTHREADS 1
2756 EOF
2757
2758
2759                                                 save_CPPFLAGS="$CPPFLAGS"
2760                         save_LIBS="$LIBS"
2761                         LIBS="$LTHREAD_LIBS $LIBS"
2762
2763                                                                                                 for ac_func in sched_yield pthread_yield
2764 do
2765 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2766 echo "configure:2767: checking for $ac_func" >&5
2767 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2768   echo $ac_n "(cached) $ac_c" 1>&6
2769 else
2770   cat > conftest.$ac_ext <<EOF
2771 #line 2772 "configure"
2772 #include "confdefs.h"
2773 /* System header to define __stub macros and hopefully few prototypes,
2774     which can conflict with char $ac_func(); below.  */
2775 #include <assert.h>
2776 /* Override any gcc2 internal prototype to avoid an error.  */
2777 /* We use char because int might match the return type of a gcc2
2778     builtin and then its argument prototype would still apply.  */
2779 char $ac_func();
2780
2781 int main() {
2782
2783 /* The GNU C library defines this for functions which it implements
2784     to always fail with ENOSYS.  Some functions are actually named
2785     something starting with __ and the normal name is an alias.  */
2786 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2787 choke me
2788 #else
2789 $ac_func();
2790 #endif
2791
2792 ; return 0; }
2793 EOF
2794 if { (eval echo configure:2795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2795   rm -rf conftest*
2796   eval "ac_cv_func_$ac_func=yes"
2797 else
2798   echo "configure: failed program was:" >&5
2799   cat conftest.$ac_ext >&5
2800   rm -rf conftest*
2801   eval "ac_cv_func_$ac_func=no"
2802 fi
2803 rm -f conftest*
2804 fi
2805
2806 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2807   echo "$ac_t""yes" 1>&6
2808     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2809   cat >> confdefs.h <<EOF
2810 #define $ac_tr_func 1
2811 EOF
2812  
2813 else
2814   echo "$ac_t""no" 1>&6
2815 fi
2816 done
2817
2818
2819                         if test $ac_cv_func_sched_yield = no -a \
2820                                 $ac_cv_func_pthread_yield = no ; then
2821
2822                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
2823                                 { echo "configure: error: POSIX Threads are not usable" 1>&2; exit 1; }
2824                         fi
2825
2826                                                 for ac_func in pthread_kill
2827 do
2828 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2829 echo "configure:2830: checking for $ac_func" >&5
2830 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2831   echo $ac_n "(cached) $ac_c" 1>&6
2832 else
2833   cat > conftest.$ac_ext <<EOF
2834 #line 2835 "configure"
2835 #include "confdefs.h"
2836 /* System header to define __stub macros and hopefully few prototypes,
2837     which can conflict with char $ac_func(); below.  */
2838 #include <assert.h>
2839 /* Override any gcc2 internal prototype to avoid an error.  */
2840 /* We use char because int might match the return type of a gcc2
2841     builtin and then its argument prototype would still apply.  */
2842 char $ac_func();
2843
2844 int main() {
2845
2846 /* The GNU C library defines this for functions which it implements
2847     to always fail with ENOSYS.  Some functions are actually named
2848     something starting with __ and the normal name is an alias.  */
2849 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2850 choke me
2851 #else
2852 $ac_func();
2853 #endif
2854
2855 ; return 0; }
2856 EOF
2857 if { (eval echo configure:2858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2858   rm -rf conftest*
2859   eval "ac_cv_func_$ac_func=yes"
2860 else
2861   echo "configure: failed program was:" >&5
2862   cat conftest.$ac_ext >&5
2863   rm -rf conftest*
2864   eval "ac_cv_func_$ac_func=no"
2865 fi
2866 rm -f conftest*
2867 fi
2868
2869 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2870   echo "$ac_t""yes" 1>&6
2871     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2872   cat >> confdefs.h <<EOF
2873 #define $ac_tr_func 1
2874 EOF
2875  
2876 else
2877   echo "$ac_t""no" 1>&6
2878 fi
2879 done
2880
2881
2882                                                 if test $ol_with_preemptive = auto ; then
2883                                 echo $ac_n "checking for preemptive Pthread implementation""... $ac_c" 1>&6
2884 echo "configure:2885: checking for preemptive Pthread implementation" >&5
2885                                 if test "$cross_compiling" = yes; then
2886   
2887                                 { echo "configure: error: crossing compiling: use --with-preemptive=yes|no|manual" 1>&2; exit 1; }
2888 else
2889   cat > conftest.$ac_ext <<EOF
2890 #line 2891 "configure"
2891 #include "confdefs.h"
2892
2893 #include <sys/types.h>
2894 #include <sys/time.h>
2895 #include <unistd.h>
2896 #include <pthread.h>
2897 #ifndef NULL
2898 #define NULL 0
2899 #endif
2900
2901 int task(arg)
2902         int *arg;
2903 {
2904         struct timeval tv;
2905
2906         tv.tv_sec=4;
2907         tv.tv_usec=0;
2908         select(0, NULL, NULL, NULL, &tv);
2909
2910         tv.tv_sec=6;
2911         tv.tv_usec=0;
2912         select(0, NULL, NULL, NULL, &tv);
2913
2914         exit(1); /* if we exit here, the select blocked the whole process */
2915 }
2916
2917 main(argc, argv)
2918 int argc; char **argv;
2919 {
2920         pthread_t t;
2921         pthread_create(&t, NULL, (void *) task, NULL);
2922
2923 #if HAVE_SCHED_YIELD
2924         sched_yield();  /* make sure task runs first */
2925 #else
2926 #if defined(HAVE_PTHREAD_YIELD)
2927         pthread_yield();        /* make sure task runs first */
2928 #endif
2929 #endif
2930         exit(0);
2931 }
2932                                 
2933 EOF
2934 if { (eval echo configure:2935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2935 then
2936   ol_pthread_preemptive=yes
2937 else
2938   echo "configure: failed program was:" >&5
2939   cat conftest.$ac_ext >&5
2940   rm -fr conftest*
2941   ol_pthread_preemptive=no
2942 fi
2943 rm -fr conftest*
2944 fi
2945
2946                                 echo "$ac_t""$ol_pthread_preemptive" 1>&6
2947
2948                                 if test $ol_pthread_preemptive = yes ; then
2949                                         cat >> confdefs.h <<\EOF
2950 #define HAVE_PREEMPTIVE_PTHREADS 1
2951 EOF
2952
2953                                         ol_with_preemptive=yes
2954                                 fi
2955                         fi
2956
2957                                                 CPPFLAGS="$save_CPPFLAGS"
2958                         LIBS="$save_LIBS"
2959                 else
2960                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
2961                 fi
2962         fi
2963
2964         if test $ol_with_threads = posix ; then
2965                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
2966         fi
2967 fi
2968
2969 if test $ol_with_threads = auto -o $ol_with_threads = mach ; then
2970                 for ac_hdr in mach/cthreads.h
2971 do
2972 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2973 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2974 echo "configure:2975: checking for $ac_hdr" >&5
2975 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2976   echo $ac_n "(cached) $ac_c" 1>&6
2977 else
2978   cat > conftest.$ac_ext <<EOF
2979 #line 2980 "configure"
2980 #include "confdefs.h"
2981 #include <$ac_hdr>
2982 EOF
2983 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2984 { (eval echo configure:2985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2985 ac_err=`grep -v '^ *+' conftest.out`
2986 if test -z "$ac_err"; then
2987   rm -rf conftest*
2988   eval "ac_cv_header_$ac_safe=yes"
2989 else
2990   echo "$ac_err" >&5
2991   echo "configure: failed program was:" >&5
2992   cat conftest.$ac_ext >&5
2993   rm -rf conftest*
2994   eval "ac_cv_header_$ac_safe=no"
2995 fi
2996 rm -f conftest*
2997 fi
2998 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2999   echo "$ac_t""yes" 1>&6
3000     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3001   cat >> confdefs.h <<EOF
3002 #define $ac_tr_hdr 1
3003 EOF
3004  
3005 else
3006   echo "$ac_t""no" 1>&6
3007 fi
3008 done
3009
3010         if test $ac_cv_header_mach_cthreads_h = yes ; then
3011                 ol_with_threads=found
3012
3013                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
3014 echo "configure:3015: checking for cthread_fork" >&5
3015 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
3016   echo $ac_n "(cached) $ac_c" 1>&6
3017 else
3018   cat > conftest.$ac_ext <<EOF
3019 #line 3020 "configure"
3020 #include "confdefs.h"
3021 /* System header to define __stub macros and hopefully few prototypes,
3022     which can conflict with char cthread_fork(); below.  */
3023 #include <assert.h>
3024 /* Override any gcc2 internal prototype to avoid an error.  */
3025 /* We use char because int might match the return type of a gcc2
3026     builtin and then its argument prototype would still apply.  */
3027 char cthread_fork();
3028
3029 int main() {
3030
3031 /* The GNU C library defines this for functions which it implements
3032     to always fail with ENOSYS.  Some functions are actually named
3033     something starting with __ and the normal name is an alias.  */
3034 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
3035 choke me
3036 #else
3037 cthread_fork();
3038 #endif
3039
3040 ; return 0; }
3041 EOF
3042 if { (eval echo configure:3043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3043   rm -rf conftest*
3044   eval "ac_cv_func_cthread_fork=yes"
3045 else
3046   echo "configure: failed program was:" >&5
3047   cat conftest.$ac_ext >&5
3048   rm -rf conftest*
3049   eval "ac_cv_func_cthread_fork=no"
3050 fi
3051 rm -f conftest*
3052 fi
3053
3054 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
3055   echo "$ac_t""yes" 1>&6
3056   ol_link_threads=yes
3057 else
3058   echo "$ac_t""no" 1>&6
3059 fi
3060
3061
3062                 if test $ol_link_threads = no ; then
3063                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
3064 echo "configure:3065: checking for cthread_fork with -all_load" >&5
3065 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
3066   echo $ac_n "(cached) $ac_c" 1>&6
3067 else
3068   
3069                                                                 save_LIBS="$LIBS"
3070                                 LIBS="-all_load $LIBS"
3071                                 cat > conftest.$ac_ext <<EOF
3072 #line 3073 "configure"
3073 #include "confdefs.h"
3074 #include <mach/cthreads.h>
3075 int main() {
3076
3077                                         cthread_fork((void *)0, (void *)0);
3078                                         
3079 ; return 0; }
3080 EOF
3081 if { (eval echo configure:3082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3082   rm -rf conftest*
3083   ol_cv_cthread_all_load=yes
3084 else
3085   echo "configure: failed program was:" >&5
3086   cat conftest.$ac_ext >&5
3087   rm -rf conftest*
3088   ol_cv_cthread_all_load=no
3089 fi
3090 rm -f conftest*
3091                                                                 LIBS="$save_LIBS"
3092                         
3093 fi
3094
3095 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
3096
3097                         if test $ol_cv_cthread_all_load = yes ; then
3098                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
3099                                 ol_link_threads=mach
3100                         fi
3101                 fi
3102
3103                 if test $ol_link_threads != no ; then
3104                         : check for cthread specific functionality here
3105                 else
3106                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
3107                 fi
3108         fi
3109
3110         if test $ol_with_threads = mach ; then
3111                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
3112         fi
3113 fi
3114
3115 if test $ol_with_threads = auto -o $ol_with_threads = lwp ; then
3116                 for ac_hdr in thread.h synch.h
3117 do
3118 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3119 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3120 echo "configure:3121: checking for $ac_hdr" >&5
3121 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3122   echo $ac_n "(cached) $ac_c" 1>&6
3123 else
3124   cat > conftest.$ac_ext <<EOF
3125 #line 3126 "configure"
3126 #include "confdefs.h"
3127 #include <$ac_hdr>
3128 EOF
3129 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3130 { (eval echo configure:3131: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3131 ac_err=`grep -v '^ *+' conftest.out`
3132 if test -z "$ac_err"; then
3133   rm -rf conftest*
3134   eval "ac_cv_header_$ac_safe=yes"
3135 else
3136   echo "$ac_err" >&5
3137   echo "configure: failed program was:" >&5
3138   cat conftest.$ac_ext >&5
3139   rm -rf conftest*
3140   eval "ac_cv_header_$ac_safe=no"
3141 fi
3142 rm -f conftest*
3143 fi
3144 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3145   echo "$ac_t""yes" 1>&6
3146     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3147   cat >> confdefs.h <<EOF
3148 #define $ac_tr_hdr 1
3149 EOF
3150  
3151 else
3152   echo "$ac_t""no" 1>&6
3153 fi
3154 done
3155
3156         if test $ac_cv_header_lwp_lwp_h = yes ; then
3157                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
3158 echo "configure:3159: checking for thr_create in -lthread" >&5
3159 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
3160 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3161   echo $ac_n "(cached) $ac_c" 1>&6
3162 else
3163   ac_save_LIBS="$LIBS"
3164 LIBS="-lthread  $LIBS"
3165 cat > conftest.$ac_ext <<EOF
3166 #line 3167 "configure"
3167 #include "confdefs.h"
3168 /* Override any gcc2 internal prototype to avoid an error.  */
3169 /* We use char because int might match the return type of a gcc2
3170     builtin and then its argument prototype would still apply.  */
3171 char thr_create();
3172
3173 int main() {
3174 thr_create()
3175 ; return 0; }
3176 EOF
3177 if { (eval echo configure:3178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3178   rm -rf conftest*
3179   eval "ac_cv_lib_$ac_lib_var=yes"
3180 else
3181   echo "configure: failed program was:" >&5
3182   cat conftest.$ac_ext >&5
3183   rm -rf conftest*
3184   eval "ac_cv_lib_$ac_lib_var=no"
3185 fi
3186 rm -f conftest*
3187 LIBS="$ac_save_LIBS"
3188
3189 fi
3190 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3191   echo "$ac_t""yes" 1>&6
3192   have_lwp=yes
3193 else
3194   echo "$ac_t""no" 1>&6
3195 have_lwp=no
3196 fi
3197
3198
3199                 if test $have_lwp = yes ; then
3200                         cat >> confdefs.h <<\EOF
3201 #define HAVE_THR 1
3202 EOF
3203
3204                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
3205
3206                         if test $ol_with_preemptive = auto ; then
3207                                 ol_with_preemptive=yes
3208                         fi
3209                 fi
3210         fi
3211
3212                 for ac_hdr in lwp/lwp.h
3213 do
3214 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3215 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3216 echo "configure:3217: checking for $ac_hdr" >&5
3217 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3218   echo $ac_n "(cached) $ac_c" 1>&6
3219 else
3220   cat > conftest.$ac_ext <<EOF
3221 #line 3222 "configure"
3222 #include "confdefs.h"
3223 #include <$ac_hdr>
3224 EOF
3225 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3226 { (eval echo configure:3227: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3227 ac_err=`grep -v '^ *+' conftest.out`
3228 if test -z "$ac_err"; then
3229   rm -rf conftest*
3230   eval "ac_cv_header_$ac_safe=yes"
3231 else
3232   echo "$ac_err" >&5
3233   echo "configure: failed program was:" >&5
3234   cat conftest.$ac_ext >&5
3235   rm -rf conftest*
3236   eval "ac_cv_header_$ac_safe=no"
3237 fi
3238 rm -f conftest*
3239 fi
3240 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3241   echo "$ac_t""yes" 1>&6
3242     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3243   cat >> confdefs.h <<EOF
3244 #define $ac_tr_hdr 1
3245 EOF
3246  
3247 else
3248   echo "$ac_t""no" 1>&6
3249 fi
3250 done
3251
3252         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
3253                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
3254 echo "configure:3255: checking for lwp_create in -llwp" >&5
3255 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
3256 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3257   echo $ac_n "(cached) $ac_c" 1>&6
3258 else
3259   ac_save_LIBS="$LIBS"
3260 LIBS="-llwp  $LIBS"
3261 cat > conftest.$ac_ext <<EOF
3262 #line 3263 "configure"
3263 #include "confdefs.h"
3264 /* Override any gcc2 internal prototype to avoid an error.  */
3265 /* We use char because int might match the return type of a gcc2
3266     builtin and then its argument prototype would still apply.  */
3267 char lwp_create();
3268
3269 int main() {
3270 lwp_create()
3271 ; return 0; }
3272 EOF
3273 if { (eval echo configure:3274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3274   rm -rf conftest*
3275   eval "ac_cv_lib_$ac_lib_var=yes"
3276 else
3277   echo "configure: failed program was:" >&5
3278   cat conftest.$ac_ext >&5
3279   rm -rf conftest*
3280   eval "ac_cv_lib_$ac_lib_var=no"
3281 fi
3282 rm -f conftest*
3283 LIBS="$ac_save_LIBS"
3284
3285 fi
3286 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3287   echo "$ac_t""yes" 1>&6
3288   have_lwp=yes
3289 else
3290   echo "$ac_t""no" 1>&6
3291 have_lwp=no
3292 fi
3293
3294
3295                 if test $have_lwp = yes ; then
3296                         cat >> confdefs.h <<\EOF
3297 #define HAVE_LWP 1
3298 EOF
3299
3300                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
3301
3302                         if test $ol_with_preemptive = auto ; then
3303                                 ol_with_preemptive=no
3304                         fi
3305                 fi
3306         fi
3307 fi
3308
3309 if test $ol_with_preemptive = yes ; then
3310         cat >> confdefs.h <<\EOF
3311 #define PREEMPTIVE_THREADS 1
3312 EOF
3313
3314 fi
3315
3316 if test $ol_with_threads = manual ; then
3317                 $ol_link_threads=yes
3318
3319         echo "configure: warning: thread defines and link options must be set manually" 1>&2
3320
3321         for ac_hdr in pthread.h sched.h
3322 do
3323 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3324 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3325 echo "configure:3326: checking for $ac_hdr" >&5
3326 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3327   echo $ac_n "(cached) $ac_c" 1>&6
3328 else
3329   cat > conftest.$ac_ext <<EOF
3330 #line 3331 "configure"
3331 #include "confdefs.h"
3332 #include <$ac_hdr>
3333 EOF
3334 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3335 { (eval echo configure:3336: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3336 ac_err=`grep -v '^ *+' conftest.out`
3337 if test -z "$ac_err"; then
3338   rm -rf conftest*
3339   eval "ac_cv_header_$ac_safe=yes"
3340 else
3341   echo "$ac_err" >&5
3342   echo "configure: failed program was:" >&5
3343   cat conftest.$ac_ext >&5
3344   rm -rf conftest*
3345   eval "ac_cv_header_$ac_safe=no"
3346 fi
3347 rm -f conftest*
3348 fi
3349 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3350   echo "$ac_t""yes" 1>&6
3351     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3352   cat >> confdefs.h <<EOF
3353 #define $ac_tr_hdr 1
3354 EOF
3355  
3356 else
3357   echo "$ac_t""no" 1>&6
3358 fi
3359 done
3360
3361         for ac_func in sched_yield pthread_yield
3362 do
3363 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3364 echo "configure:3365: checking for $ac_func" >&5
3365 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3366   echo $ac_n "(cached) $ac_c" 1>&6
3367 else
3368   cat > conftest.$ac_ext <<EOF
3369 #line 3370 "configure"
3370 #include "confdefs.h"
3371 /* System header to define __stub macros and hopefully few prototypes,
3372     which can conflict with char $ac_func(); below.  */
3373 #include <assert.h>
3374 /* Override any gcc2 internal prototype to avoid an error.  */
3375 /* We use char because int might match the return type of a gcc2
3376     builtin and then its argument prototype would still apply.  */
3377 char $ac_func();
3378
3379 int main() {
3380
3381 /* The GNU C library defines this for functions which it implements
3382     to always fail with ENOSYS.  Some functions are actually named
3383     something starting with __ and the normal name is an alias.  */
3384 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3385 choke me
3386 #else
3387 $ac_func();
3388 #endif
3389
3390 ; return 0; }
3391 EOF
3392 if { (eval echo configure:3393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3393   rm -rf conftest*
3394   eval "ac_cv_func_$ac_func=yes"
3395 else
3396   echo "configure: failed program was:" >&5
3397   cat conftest.$ac_ext >&5
3398   rm -rf conftest*
3399   eval "ac_cv_func_$ac_func=no"
3400 fi
3401 rm -f conftest*
3402 fi
3403
3404 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3405   echo "$ac_t""yes" 1>&6
3406     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3407   cat >> confdefs.h <<EOF
3408 #define $ac_tr_func 1
3409 EOF
3410  
3411 else
3412   echo "$ac_t""no" 1>&6
3413 fi
3414 done
3415
3416         
3417 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
3418 echo "configure:3419: checking for LinuxThreads" >&5
3419 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
3420   echo $ac_n "(cached) $ac_c" 1>&6
3421 else
3422   
3423         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
3424         if test "$res" -gt 0 ; then
3425                 ol_cv_linux_threads=yes
3426         else
3427                 ol_cv_linux_threads=no
3428         fi
3429
3430 fi
3431
3432 echo "$ac_t""$ol_cv_linux_threads" 1>&6
3433
3434
3435         for ac_hdr in mach/cthreads.h
3436 do
3437 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3438 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3439 echo "configure:3440: checking for $ac_hdr" >&5
3440 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3441   echo $ac_n "(cached) $ac_c" 1>&6
3442 else
3443   cat > conftest.$ac_ext <<EOF
3444 #line 3445 "configure"
3445 #include "confdefs.h"
3446 #include <$ac_hdr>
3447 EOF
3448 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3449 { (eval echo configure:3450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3450 ac_err=`grep -v '^ *+' conftest.out`
3451 if test -z "$ac_err"; then
3452   rm -rf conftest*
3453   eval "ac_cv_header_$ac_safe=yes"
3454 else
3455   echo "$ac_err" >&5
3456   echo "configure: failed program was:" >&5
3457   cat conftest.$ac_ext >&5
3458   rm -rf conftest*
3459   eval "ac_cv_header_$ac_safe=no"
3460 fi
3461 rm -f conftest*
3462 fi
3463 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3464   echo "$ac_t""yes" 1>&6
3465     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3466   cat >> confdefs.h <<EOF
3467 #define $ac_tr_hdr 1
3468 EOF
3469  
3470 else
3471   echo "$ac_t""no" 1>&6
3472 fi
3473 done
3474
3475         for ac_hdr in lwp/lwp.h
3476 do
3477 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3478 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3479 echo "configure:3480: checking for $ac_hdr" >&5
3480 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3481   echo $ac_n "(cached) $ac_c" 1>&6
3482 else
3483   cat > conftest.$ac_ext <<EOF
3484 #line 3485 "configure"
3485 #include "confdefs.h"
3486 #include <$ac_hdr>
3487 EOF
3488 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3489 { (eval echo configure:3490: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3490 ac_err=`grep -v '^ *+' conftest.out`
3491 if test -z "$ac_err"; then
3492   rm -rf conftest*
3493   eval "ac_cv_header_$ac_safe=yes"
3494 else
3495   echo "$ac_err" >&5
3496   echo "configure: failed program was:" >&5
3497   cat conftest.$ac_ext >&5
3498   rm -rf conftest*
3499   eval "ac_cv_header_$ac_safe=no"
3500 fi
3501 rm -f conftest*
3502 fi
3503 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3504   echo "$ac_t""yes" 1>&6
3505     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3506   cat >> confdefs.h <<EOF
3507 #define $ac_tr_hdr 1
3508 EOF
3509  
3510 else
3511   echo "$ac_t""no" 1>&6
3512 fi
3513 done
3514
3515         for ac_hdr in thread.h synch.h
3516 do
3517 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3518 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3519 echo "configure:3520: checking for $ac_hdr" >&5
3520 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3521   echo $ac_n "(cached) $ac_c" 1>&6
3522 else
3523   cat > conftest.$ac_ext <<EOF
3524 #line 3525 "configure"
3525 #include "confdefs.h"
3526 #include <$ac_hdr>
3527 EOF
3528 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3529 { (eval echo configure:3530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3530 ac_err=`grep -v '^ *+' conftest.out`
3531 if test -z "$ac_err"; then
3532   rm -rf conftest*
3533   eval "ac_cv_header_$ac_safe=yes"
3534 else
3535   echo "$ac_err" >&5
3536   echo "configure: failed program was:" >&5
3537   cat conftest.$ac_ext >&5
3538   rm -rf conftest*
3539   eval "ac_cv_header_$ac_safe=no"
3540 fi
3541 rm -f conftest*
3542 fi
3543 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3544   echo "$ac_t""yes" 1>&6
3545     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3546   cat >> confdefs.h <<EOF
3547 #define $ac_tr_hdr 1
3548 EOF
3549  
3550 else
3551   echo "$ac_t""no" 1>&6
3552 fi
3553 done
3554
3555 fi
3556
3557 if test $ol_link_threads = no ; then
3558         if test $ol_with_threads = yes ; then
3559                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
3560         fi
3561
3562         if test $ol_with_threads = auto ; then
3563                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
3564                 $ol_with_threads = no
3565         fi
3566
3567         cat >> confdefs.h <<\EOF
3568 #define NO_THREADS 1
3569 EOF
3570
3571         cat >> confdefs.h <<\EOF
3572 #define PREEMPTIVE_THREADS 1
3573 EOF
3574
3575         LTHREAD_LIBS=""
3576 fi
3577
3578 ol_link_ldbm=no 
3579 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
3580         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
3581 echo "configure:3582: checking for DB2 library" >&5
3582 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
3583   echo $ac_n "(cached) $ac_c" 1>&6
3584 else
3585         ol_LIBS="$LIBS"
3586         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
3587 echo "configure:3588: checking for db_open in -ldb" >&5
3588 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
3589 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3590   echo $ac_n "(cached) $ac_c" 1>&6
3591 else
3592   ac_save_LIBS="$LIBS"
3593 LIBS="-ldb  $LIBS"
3594 cat > conftest.$ac_ext <<EOF
3595 #line 3596 "configure"
3596 #include "confdefs.h"
3597 /* Override any gcc2 internal prototype to avoid an error.  */
3598 /* We use char because int might match the return type of a gcc2
3599     builtin and then its argument prototype would still apply.  */
3600 char db_open();
3601
3602 int main() {
3603 db_open()
3604 ; return 0; }
3605 EOF
3606 if { (eval echo configure:3607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3607   rm -rf conftest*
3608   eval "ac_cv_lib_$ac_lib_var=yes"
3609 else
3610   echo "configure: failed program was:" >&5
3611   cat conftest.$ac_ext >&5
3612   rm -rf conftest*
3613   eval "ac_cv_lib_$ac_lib_var=no"
3614 fi
3615 rm -f conftest*
3616 LIBS="$ac_save_LIBS"
3617
3618 fi
3619 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3620   echo "$ac_t""yes" 1>&6
3621   ol_cv_lib_db2=-ldb
3622 else
3623   echo "$ac_t""no" 1>&6
3624 ol_cv_lib_db2=no
3625 fi
3626
3627         LIBS="$ol_LIBS"
3628
3629 fi
3630
3631 echo "$ac_t""$ol_cv_lib_db2" 1>&6
3632
3633 for ac_hdr in db.h
3634 do
3635 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3636 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3637 echo "configure:3638: checking for $ac_hdr" >&5
3638 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3639   echo $ac_n "(cached) $ac_c" 1>&6
3640 else
3641   cat > conftest.$ac_ext <<EOF
3642 #line 3643 "configure"
3643 #include "confdefs.h"
3644 #include <$ac_hdr>
3645 EOF
3646 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3647 { (eval echo configure:3648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3648 ac_err=`grep -v '^ *+' conftest.out`
3649 if test -z "$ac_err"; then
3650   rm -rf conftest*
3651   eval "ac_cv_header_$ac_safe=yes"
3652 else
3653   echo "$ac_err" >&5
3654   echo "configure: failed program was:" >&5
3655   cat conftest.$ac_ext >&5
3656   rm -rf conftest*
3657   eval "ac_cv_header_$ac_safe=no"
3658 fi
3659 rm -f conftest*
3660 fi
3661 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3662   echo "$ac_t""yes" 1>&6
3663     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3664   cat >> confdefs.h <<EOF
3665 #define $ac_tr_hdr 1
3666 EOF
3667  
3668 else
3669   echo "$ac_t""no" 1>&6
3670 fi
3671 done
3672
3673 if test $ac_cv_header_db_h = yes ; then
3674         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
3675 echo "configure:3676: checking if db.h is DB2" >&5
3676 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
3677   echo $ac_n "(cached) $ac_c" 1>&6
3678 else
3679   
3680                 cat > conftest.$ac_ext <<EOF
3681 #line 3682 "configure"
3682 #include "confdefs.h"
3683
3684 #                       include <db.h>
3685                         /* this check could be improved */
3686 #                       ifdef DB_VERSION_MAJOR
3687 #                               if DB_VERSION_MAJOR == 2
3688                                         __db_version_2
3689 #                               endif
3690 #                       endif
3691                 
3692 EOF
3693 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3694   egrep "__db_version_2" >/dev/null 2>&1; then
3695   rm -rf conftest*
3696   ol_cv_header_db2=yes
3697 else
3698   rm -rf conftest*
3699   ol_cv_header_db2=no
3700 fi
3701 rm -f conftest*
3702
3703 fi
3704
3705 echo "$ac_t""$ol_cv_header_db2" 1>&6
3706 else
3707         ol_cv_header_db2=no
3708 fi
3709
3710
3711  
3712  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
3713 echo "configure:3714: checking for Berkeley DB2" >&5
3714 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
3715   echo $ac_n "(cached) $ac_c" 1>&6
3716 else
3717   
3718         if test $ol_cv_lib_db2 = no -o $ol_cv_header_db2 = no ; then
3719                 ol_cv_berkeley_db2=no
3720         else
3721                 ol_cv_berkeley_db2=yes
3722         fi
3723
3724 fi
3725
3726 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
3727  if test $ol_cv_berkeley_db2 = yes ; then
3728         cat >> confdefs.h <<\EOF
3729 #define HAVE_BERKELEY_DB2 1
3730 EOF
3731
3732  fi
3733
3734
3735         if test $ol_cv_berkeley_db2 = yes ; then
3736                 ol_link_ldbm=db2
3737                 ol_with_ldbm_api=db2
3738
3739                 if test $ol_with_ldbm_type = hash ; then
3740                         cat >> confdefs.h <<\EOF
3741 #define LDBM_USE_DBHASH 1
3742 EOF
3743
3744                 else
3745                         cat >> confdefs.h <<\EOF
3746 #define LDBM_USE_DBBTREE 1
3747 EOF
3748
3749                 fi
3750
3751                                                 if test $ol_cv_lib_db2 != yes ; then
3752                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
3753                 fi
3754         fi
3755 fi
3756
3757 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
3758         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
3759 echo "configure:3760: checking for Berkeley DB library" >&5
3760 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
3761   echo $ac_n "(cached) $ac_c" 1>&6
3762 else
3763         ol_LIBS="$LIBS"
3764         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
3765 echo "configure:3766: checking for dbopen" >&5
3766 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
3767   echo $ac_n "(cached) $ac_c" 1>&6
3768 else
3769   cat > conftest.$ac_ext <<EOF
3770 #line 3771 "configure"
3771 #include "confdefs.h"
3772 /* System header to define __stub macros and hopefully few prototypes,
3773     which can conflict with char dbopen(); below.  */
3774 #include <assert.h>
3775 /* Override any gcc2 internal prototype to avoid an error.  */
3776 /* We use char because int might match the return type of a gcc2
3777     builtin and then its argument prototype would still apply.  */
3778 char dbopen();
3779
3780 int main() {
3781
3782 /* The GNU C library defines this for functions which it implements
3783     to always fail with ENOSYS.  Some functions are actually named
3784     something starting with __ and the normal name is an alias.  */
3785 #if defined (__stub_dbopen) || defined (__stub___dbopen)
3786 choke me
3787 #else
3788 dbopen();
3789 #endif
3790
3791 ; return 0; }
3792 EOF
3793 if { (eval echo configure:3794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3794   rm -rf conftest*
3795   eval "ac_cv_func_dbopen=yes"
3796 else
3797   echo "configure: failed program was:" >&5
3798   cat conftest.$ac_ext >&5
3799   rm -rf conftest*
3800   eval "ac_cv_func_dbopen=no"
3801 fi
3802 rm -f conftest*
3803 fi
3804
3805 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3806   echo "$ac_t""yes" 1>&6
3807   ol_cv_lib_db=yes
3808 else
3809   echo "$ac_t""no" 1>&6
3810
3811                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
3812 echo "configure:3813: checking for dbopen in -ldb" >&5
3813 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
3814 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3815   echo $ac_n "(cached) $ac_c" 1>&6
3816 else
3817   ac_save_LIBS="$LIBS"
3818 LIBS="-ldb  $LIBS"
3819 cat > conftest.$ac_ext <<EOF
3820 #line 3821 "configure"
3821 #include "confdefs.h"
3822 /* Override any gcc2 internal prototype to avoid an error.  */
3823 /* We use char because int might match the return type of a gcc2
3824     builtin and then its argument prototype would still apply.  */
3825 char dbopen();
3826
3827 int main() {
3828 dbopen()
3829 ; return 0; }
3830 EOF
3831 if { (eval echo configure:3832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3832   rm -rf conftest*
3833   eval "ac_cv_lib_$ac_lib_var=yes"
3834 else
3835   echo "configure: failed program was:" >&5
3836   cat conftest.$ac_ext >&5
3837   rm -rf conftest*
3838   eval "ac_cv_lib_$ac_lib_var=no"
3839 fi
3840 rm -f conftest*
3841 LIBS="$ac_save_LIBS"
3842
3843 fi
3844 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3845   echo "$ac_t""yes" 1>&6
3846   ol_cv_lib_db=-ldb
3847 else
3848   echo "$ac_t""no" 1>&6
3849 ol_cv_lib_db=no
3850 fi
3851
3852         
3853 fi
3854
3855         LIBS="$ol_LIBS"
3856
3857 fi
3858
3859 echo "$ac_t""$ol_cv_lib_db" 1>&6
3860
3861
3862 for ac_hdr in db_185.h
3863 do
3864 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3865 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3866 echo "configure:3867: checking for $ac_hdr" >&5
3867 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3868   echo $ac_n "(cached) $ac_c" 1>&6
3869 else
3870   cat > conftest.$ac_ext <<EOF
3871 #line 3872 "configure"
3872 #include "confdefs.h"
3873 #include <$ac_hdr>
3874 EOF
3875 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3876 { (eval echo configure:3877: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3877 ac_err=`grep -v '^ *+' conftest.out`
3878 if test -z "$ac_err"; then
3879   rm -rf conftest*
3880   eval "ac_cv_header_$ac_safe=yes"
3881 else
3882   echo "$ac_err" >&5
3883   echo "configure: failed program was:" >&5
3884   cat conftest.$ac_ext >&5
3885   rm -rf conftest*
3886   eval "ac_cv_header_$ac_safe=no"
3887 fi
3888 rm -f conftest*
3889 fi
3890 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3891   echo "$ac_t""yes" 1>&6
3892     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3893   cat >> confdefs.h <<EOF
3894 #define $ac_tr_hdr 1
3895 EOF
3896  
3897 else
3898   echo "$ac_t""no" 1>&6
3899 fi
3900 done
3901
3902 if test $ol_cv_header_db2 = yes ; then
3903         
3904         ol_cv_header_db=$ac_cv_header_db_185_h
3905 else
3906         ol_cv_header_db=$ac_cv_header_db_h
3907 fi
3908
3909
3910  
3911  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
3912 echo "configure:3913: checking for Berkeley DB" >&5
3913 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
3914   echo $ac_n "(cached) $ac_c" 1>&6
3915 else
3916   
3917         if test $ol_cv_lib_db = no -o $ol_cv_header_db = no ; then
3918                 ol_cv_berkeley_db=no
3919         else
3920                 ol_cv_berkeley_db=yes
3921         fi
3922
3923 fi
3924
3925 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
3926  if test $ol_cv_berkeley_db = yes ; then
3927         cat >> confdefs.h <<\EOF
3928 #define HAVE_BERKELEY_DB 1
3929 EOF
3930
3931  fi
3932
3933
3934         if test $ol_cv_berkeley_db = yes ; then
3935                 ol_link_ldbm=db
3936                 ol_with_ldbm_api=db
3937
3938                 if test $ol_with_ldbm_type = hash ; then
3939                         cat >> confdefs.h <<\EOF
3940 #define LDBM_USE_DBHASH 1
3941 EOF
3942
3943                 else
3944                         cat >> confdefs.h <<\EOF
3945 #define LDBM_USE_DBBTREE 1
3946 EOF
3947
3948                 fi
3949
3950                                                 if test $ol_cv_lib_db != yes ; then
3951                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
3952                 fi
3953         fi
3954 fi
3955
3956 if test $ol_with_ldbm_api = manual ; then
3957                 $ol_link_ldbm=yes
3958
3959         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
3960
3961         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
3962 do
3963 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3964 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3965 echo "configure:3966: checking for $ac_hdr" >&5
3966 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3967   echo $ac_n "(cached) $ac_c" 1>&6
3968 else
3969   cat > conftest.$ac_ext <<EOF
3970 #line 3971 "configure"
3971 #include "confdefs.h"
3972 #include <$ac_hdr>
3973 EOF
3974 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3975 { (eval echo configure:3976: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3976 ac_err=`grep -v '^ *+' conftest.out`
3977 if test -z "$ac_err"; then
3978   rm -rf conftest*
3979   eval "ac_cv_header_$ac_safe=yes"
3980 else
3981   echo "$ac_err" >&5
3982   echo "configure: failed program was:" >&5
3983   cat conftest.$ac_ext >&5
3984   rm -rf conftest*
3985   eval "ac_cv_header_$ac_safe=no"
3986 fi
3987 rm -f conftest*
3988 fi
3989 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3990   echo "$ac_t""yes" 1>&6
3991     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3992   cat >> confdefs.h <<EOF
3993 #define $ac_tr_hdr 1
3994 EOF
3995  
3996 else
3997   echo "$ac_t""no" 1>&6
3998 fi
3999 done
4000
4001 fi
4002
4003 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
4004         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
4005         $ol_with_ldbm_api=none
4006 fi
4007
4008 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
4009         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
4010 echo "configure:4011: checking for GDBM library" >&5
4011 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
4012   echo $ac_n "(cached) $ac_c" 1>&6
4013 else
4014         ol_LIBS="$LIBS"
4015         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
4016 echo "configure:4017: checking for gdbm_open" >&5
4017 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
4018   echo $ac_n "(cached) $ac_c" 1>&6
4019 else
4020   cat > conftest.$ac_ext <<EOF
4021 #line 4022 "configure"
4022 #include "confdefs.h"
4023 /* System header to define __stub macros and hopefully few prototypes,
4024     which can conflict with char gdbm_open(); below.  */
4025 #include <assert.h>
4026 /* Override any gcc2 internal prototype to avoid an error.  */
4027 /* We use char because int might match the return type of a gcc2
4028     builtin and then its argument prototype would still apply.  */
4029 char gdbm_open();
4030
4031 int main() {
4032
4033 /* The GNU C library defines this for functions which it implements
4034     to always fail with ENOSYS.  Some functions are actually named
4035     something starting with __ and the normal name is an alias.  */
4036 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
4037 choke me
4038 #else
4039 gdbm_open();
4040 #endif
4041
4042 ; return 0; }
4043 EOF
4044 if { (eval echo configure:4045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4045   rm -rf conftest*
4046   eval "ac_cv_func_gdbm_open=yes"
4047 else
4048   echo "configure: failed program was:" >&5
4049   cat conftest.$ac_ext >&5
4050   rm -rf conftest*
4051   eval "ac_cv_func_gdbm_open=no"
4052 fi
4053 rm -f conftest*
4054 fi
4055
4056 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
4057   echo "$ac_t""yes" 1>&6
4058   ol_cv_lib_gdbm=yes
4059 else
4060   echo "$ac_t""no" 1>&6
4061
4062                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
4063 echo "configure:4064: checking for gdbm_open in -lgdbm" >&5
4064 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
4065 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4066   echo $ac_n "(cached) $ac_c" 1>&6
4067 else
4068   ac_save_LIBS="$LIBS"
4069 LIBS="-lgdbm  $LIBS"
4070 cat > conftest.$ac_ext <<EOF
4071 #line 4072 "configure"
4072 #include "confdefs.h"
4073 /* Override any gcc2 internal prototype to avoid an error.  */
4074 /* We use char because int might match the return type of a gcc2
4075     builtin and then its argument prototype would still apply.  */
4076 char gdbm_open();
4077
4078 int main() {
4079 gdbm_open()
4080 ; return 0; }
4081 EOF
4082 if { (eval echo configure:4083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4083   rm -rf conftest*
4084   eval "ac_cv_lib_$ac_lib_var=yes"
4085 else
4086   echo "configure: failed program was:" >&5
4087   cat conftest.$ac_ext >&5
4088   rm -rf conftest*
4089   eval "ac_cv_lib_$ac_lib_var=no"
4090 fi
4091 rm -f conftest*
4092 LIBS="$ac_save_LIBS"
4093
4094 fi
4095 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4096   echo "$ac_t""yes" 1>&6
4097   ol_cv_lib_gdbm=-lgdbm
4098 else
4099   echo "$ac_t""no" 1>&6
4100 ol_cv_lib_gdbm=no
4101 fi
4102
4103         
4104 fi
4105
4106         LIBS="$ol_LIBS"
4107
4108 fi
4109
4110 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
4111
4112
4113  for ac_hdr in gdbm.h
4114 do
4115 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4116 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4117 echo "configure:4118: checking for $ac_hdr" >&5
4118 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4119   echo $ac_n "(cached) $ac_c" 1>&6
4120 else
4121   cat > conftest.$ac_ext <<EOF
4122 #line 4123 "configure"
4123 #include "confdefs.h"
4124 #include <$ac_hdr>
4125 EOF
4126 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4127 { (eval echo configure:4128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4128 ac_err=`grep -v '^ *+' conftest.out`
4129 if test -z "$ac_err"; then
4130   rm -rf conftest*
4131   eval "ac_cv_header_$ac_safe=yes"
4132 else
4133   echo "$ac_err" >&5
4134   echo "configure: failed program was:" >&5
4135   cat conftest.$ac_ext >&5
4136   rm -rf conftest*
4137   eval "ac_cv_header_$ac_safe=no"
4138 fi
4139 rm -f conftest*
4140 fi
4141 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4142   echo "$ac_t""yes" 1>&6
4143     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4144   cat >> confdefs.h <<EOF
4145 #define $ac_tr_hdr 1
4146 EOF
4147  
4148 else
4149   echo "$ac_t""no" 1>&6
4150 fi
4151 done
4152
4153  echo $ac_n "checking for db""... $ac_c" 1>&6
4154 echo "configure:4155: checking for db" >&5
4155 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
4156   echo $ac_n "(cached) $ac_c" 1>&6
4157 else
4158   
4159         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
4160                 ol_cv_gdbm=no
4161         else
4162                 ol_cv_gdbm=yes
4163         fi
4164
4165 fi
4166
4167 echo "$ac_t""$ol_cv_gdbm" 1>&6
4168  if test $ol_cv_gdbm = yes ; then
4169         cat >> confdefs.h <<\EOF
4170 #define HAVE_GDBM 1
4171 EOF
4172
4173  fi
4174
4175
4176         if test $ol_cv_gdbm = yes ; then
4177                 ol_link_ldbm=gdbm
4178                 ol_with_ldbm_api=gdbm
4179
4180                 if test $ol_cv_lib_gdbm != yes ; then
4181                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
4182                 fi
4183         fi
4184 fi
4185
4186 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = ndbm ; then
4187         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
4188 echo "configure:4189: checking for NDBM library" >&5
4189 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
4190   echo $ac_n "(cached) $ac_c" 1>&6
4191 else
4192         ol_LIBS="$LIBS"
4193         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
4194 echo "configure:4195: checking for dbm_open" >&5
4195 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
4196   echo $ac_n "(cached) $ac_c" 1>&6
4197 else
4198   cat > conftest.$ac_ext <<EOF
4199 #line 4200 "configure"
4200 #include "confdefs.h"
4201 /* System header to define __stub macros and hopefully few prototypes,
4202     which can conflict with char dbm_open(); below.  */
4203 #include <assert.h>
4204 /* Override any gcc2 internal prototype to avoid an error.  */
4205 /* We use char because int might match the return type of a gcc2
4206     builtin and then its argument prototype would still apply.  */
4207 char dbm_open();
4208
4209 int main() {
4210
4211 /* The GNU C library defines this for functions which it implements
4212     to always fail with ENOSYS.  Some functions are actually named
4213     something starting with __ and the normal name is an alias.  */
4214 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
4215 choke me
4216 #else
4217 dbm_open();
4218 #endif
4219
4220 ; return 0; }
4221 EOF
4222 if { (eval echo configure:4223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4223   rm -rf conftest*
4224   eval "ac_cv_func_dbm_open=yes"
4225 else
4226   echo "configure: failed program was:" >&5
4227   cat conftest.$ac_ext >&5
4228   rm -rf conftest*
4229   eval "ac_cv_func_dbm_open=no"
4230 fi
4231 rm -f conftest*
4232 fi
4233
4234 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
4235   echo "$ac_t""yes" 1>&6
4236   ol_cv_lib_ndbm=yes
4237 else
4238   echo "$ac_t""no" 1>&6
4239
4240                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
4241 echo "configure:4242: checking for dbm_open in -lndbm" >&5
4242 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
4243 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4244   echo $ac_n "(cached) $ac_c" 1>&6
4245 else
4246   ac_save_LIBS="$LIBS"
4247 LIBS="-lndbm  $LIBS"
4248 cat > conftest.$ac_ext <<EOF
4249 #line 4250 "configure"
4250 #include "confdefs.h"
4251 /* Override any gcc2 internal prototype to avoid an error.  */
4252 /* We use char because int might match the return type of a gcc2
4253     builtin and then its argument prototype would still apply.  */
4254 char dbm_open();
4255
4256 int main() {
4257 dbm_open()
4258 ; return 0; }
4259 EOF
4260 if { (eval echo configure:4261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4261   rm -rf conftest*
4262   eval "ac_cv_lib_$ac_lib_var=yes"
4263 else
4264   echo "configure: failed program was:" >&5
4265   cat conftest.$ac_ext >&5
4266   rm -rf conftest*
4267   eval "ac_cv_lib_$ac_lib_var=no"
4268 fi
4269 rm -f conftest*
4270 LIBS="$ac_save_LIBS"
4271
4272 fi
4273 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4274   echo "$ac_t""yes" 1>&6
4275   ol_cv_lib_ndbm=-lndbm
4276 else
4277   echo "$ac_t""no" 1>&6
4278
4279                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
4280 echo "configure:4281: checking for dbm_open in -ldbm" >&5
4281 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
4282 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4283   echo $ac_n "(cached) $ac_c" 1>&6
4284 else
4285   ac_save_LIBS="$LIBS"
4286 LIBS="-ldbm  $LIBS"
4287 cat > conftest.$ac_ext <<EOF
4288 #line 4289 "configure"
4289 #include "confdefs.h"
4290 /* Override any gcc2 internal prototype to avoid an error.  */
4291 /* We use char because int might match the return type of a gcc2
4292     builtin and then its argument prototype would still apply.  */
4293 char dbm_open();
4294
4295 int main() {
4296 dbm_open()
4297 ; return 0; }
4298 EOF
4299 if { (eval echo configure:4300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4300   rm -rf conftest*
4301   eval "ac_cv_lib_$ac_lib_var=yes"
4302 else
4303   echo "configure: failed program was:" >&5
4304   cat conftest.$ac_ext >&5
4305   rm -rf conftest*
4306   eval "ac_cv_lib_$ac_lib_var=no"
4307 fi
4308 rm -f conftest*
4309 LIBS="$ac_save_LIBS"
4310
4311 fi
4312 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4313   echo "$ac_t""yes" 1>&6
4314   ol_cv_lib_ndbm=-ldbm
4315 else
4316   echo "$ac_t""no" 1>&6
4317 ol_cv_lib_ndbm=no
4318 fi
4319                 
4320 fi
4321
4322         
4323 fi
4324
4325         LIBS="$ol_LIBS"
4326
4327 fi
4328
4329 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
4330
4331
4332  for ac_hdr in ndbm.h
4333 do
4334 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4335 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4336 echo "configure:4337: checking for $ac_hdr" >&5
4337 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4338   echo $ac_n "(cached) $ac_c" 1>&6
4339 else
4340   cat > conftest.$ac_ext <<EOF
4341 #line 4342 "configure"
4342 #include "confdefs.h"
4343 #include <$ac_hdr>
4344 EOF
4345 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4346 { (eval echo configure:4347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4347 ac_err=`grep -v '^ *+' conftest.out`
4348 if test -z "$ac_err"; then
4349   rm -rf conftest*
4350   eval "ac_cv_header_$ac_safe=yes"
4351 else
4352   echo "$ac_err" >&5
4353   echo "configure: failed program was:" >&5
4354   cat conftest.$ac_ext >&5
4355   rm -rf conftest*
4356   eval "ac_cv_header_$ac_safe=no"
4357 fi
4358 rm -f conftest*
4359 fi
4360 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4361   echo "$ac_t""yes" 1>&6
4362     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4363   cat >> confdefs.h <<EOF
4364 #define $ac_tr_hdr 1
4365 EOF
4366  
4367 else
4368   echo "$ac_t""no" 1>&6
4369 fi
4370 done
4371
4372  echo $ac_n "checking for db""... $ac_c" 1>&6
4373 echo "configure:4374: checking for db" >&5
4374 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
4375   echo $ac_n "(cached) $ac_c" 1>&6
4376 else
4377   
4378         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
4379                 ol_cv_ndbm=no
4380         else
4381                 ol_cv_ndbm=yes
4382         fi
4383
4384 fi
4385
4386 echo "$ac_t""$ol_cv_ndbm" 1>&6
4387  if test $ol_cv_ndbm = yes ; then
4388         cat >> confdefs.h <<\EOF
4389 #define HAVE_NDBM 1
4390 EOF
4391
4392  fi
4393
4394
4395         if test $ol_cv_ndbm = yes ; then
4396                 ol_link_ldbm=ndbm
4397                 ol_with_ldbm_api=ndbm
4398
4399                 if test $ol_with_ldbm_api = ndbm ; then
4400                         echo "configure: warning: Attempting to use NDBM.  Functionality will be limited." 1>&2
4401                 fi
4402
4403                 if test $ol_cv_lib_ndbm != yes ; then
4404                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
4405                 fi
4406         fi
4407 fi
4408
4409 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
4410         echo "configure: warning: could not find suitable LDBM backend" 1>&2
4411         if test $ol_enable_ldbm = yes ; then
4412                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
4413         fi
4414
4415         echo "configure: warning: disabling LDBM" 1>&2
4416         $ol_enable_ldbm=no
4417 fi
4418
4419 if test $ol_enable_wrappers = yes ; then
4420         echo $ac_n "checking for hosts_access in -lwrap""... $ac_c" 1>&6
4421 echo "configure:4422: checking for hosts_access in -lwrap" >&5
4422 ac_lib_var=`echo wrap'_'hosts_access | sed 'y%./+-%__p_%'`
4423 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4424   echo $ac_n "(cached) $ac_c" 1>&6
4425 else
4426   ac_save_LIBS="$LIBS"
4427 LIBS="-lwrap  $LIBS"
4428 cat > conftest.$ac_ext <<EOF
4429 #line 4430 "configure"
4430 #include "confdefs.h"
4431 /* Override any gcc2 internal prototype to avoid an error.  */
4432 /* We use char because int might match the return type of a gcc2
4433     builtin and then its argument prototype would still apply.  */
4434 char hosts_access();
4435
4436 int main() {
4437 hosts_access()
4438 ; return 0; }
4439 EOF
4440 if { (eval echo configure:4441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4441   rm -rf conftest*
4442   eval "ac_cv_lib_$ac_lib_var=yes"
4443 else
4444   echo "configure: failed program was:" >&5
4445   cat conftest.$ac_ext >&5
4446   rm -rf conftest*
4447   eval "ac_cv_lib_$ac_lib_var=no"
4448 fi
4449 rm -f conftest*
4450 LIBS="$ac_save_LIBS"
4451
4452 fi
4453 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4454   echo "$ac_t""yes" 1>&6
4455   have_wrappers=yes
4456 else
4457   echo "$ac_t""no" 1>&6
4458 have_wrappers=no
4459 fi
4460
4461
4462         if test $have_wrappers = yes ; then
4463                 cat >> confdefs.h <<\EOF
4464 #define HAVE_TCPD 1
4465 EOF
4466
4467                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
4468         else
4469                 echo "configure: warning: could not find -lwrap" 1>&2
4470                 if test $ol_enable_wrappers = yes ; then
4471                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
4472                 fi
4473
4474                 echo "configure: warning: disabling wrappers support" 1>&2
4475                 ol_enable_wrappers=no
4476         fi
4477
4478 fi
4479
4480 # ud needs termcap (should insert check here)
4481 ol_link_termcap=no
4482 for ac_hdr in termcap.h ncurses.h
4483 do
4484 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4485 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4486 echo "configure:4487: checking for $ac_hdr" >&5
4487 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4488   echo $ac_n "(cached) $ac_c" 1>&6
4489 else
4490   cat > conftest.$ac_ext <<EOF
4491 #line 4492 "configure"
4492 #include "confdefs.h"
4493 #include <$ac_hdr>
4494 EOF
4495 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4496 { (eval echo configure:4497: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4497 ac_err=`grep -v '^ *+' conftest.out`
4498 if test -z "$ac_err"; then
4499   rm -rf conftest*
4500   eval "ac_cv_header_$ac_safe=yes"
4501 else
4502   echo "$ac_err" >&5
4503   echo "configure: failed program was:" >&5
4504   cat conftest.$ac_ext >&5
4505   rm -rf conftest*
4506   eval "ac_cv_header_$ac_safe=no"
4507 fi
4508 rm -f conftest*
4509 fi
4510 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4511   echo "$ac_t""yes" 1>&6
4512     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4513   cat >> confdefs.h <<EOF
4514 #define $ac_tr_hdr 1
4515 EOF
4516  
4517 else
4518   echo "$ac_t""no" 1>&6
4519 fi
4520 done
4521
4522
4523 if test $ol_link_termcap = no ; then
4524         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
4525 echo "configure:4526: checking for tputs in -ltermcap" >&5
4526 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
4527 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4528   echo $ac_n "(cached) $ac_c" 1>&6
4529 else
4530   ac_save_LIBS="$LIBS"
4531 LIBS="-ltermcap  $LIBS"
4532 cat > conftest.$ac_ext <<EOF
4533 #line 4534 "configure"
4534 #include "confdefs.h"
4535 /* Override any gcc2 internal prototype to avoid an error.  */
4536 /* We use char because int might match the return type of a gcc2
4537     builtin and then its argument prototype would still apply.  */
4538 char tputs();
4539
4540 int main() {
4541 tputs()
4542 ; return 0; }
4543 EOF
4544 if { (eval echo configure:4545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4545   rm -rf conftest*
4546   eval "ac_cv_lib_$ac_lib_var=yes"
4547 else
4548   echo "configure: failed program was:" >&5
4549   cat conftest.$ac_ext >&5
4550   rm -rf conftest*
4551   eval "ac_cv_lib_$ac_lib_var=no"
4552 fi
4553 rm -f conftest*
4554 LIBS="$ac_save_LIBS"
4555
4556 fi
4557 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4558   echo "$ac_t""yes" 1>&6
4559   have_termcap=yes
4560 else
4561   echo "$ac_t""no" 1>&6
4562 have_termcap=no
4563 fi
4564
4565         if test $have_termcap = yes ; then
4566                 cat >> confdefs.h <<\EOF
4567 #define HAVE_TERMCAP 1
4568 EOF
4569
4570                 ol_link_termcap=yes
4571                 TERMCAP_LIBS=-ltermcap
4572         fi
4573 fi
4574
4575 if test $ol_link_termcap = no ; then
4576         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
4577 echo "configure:4578: checking for initscr in -lncurses" >&5
4578 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
4579 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4580   echo $ac_n "(cached) $ac_c" 1>&6
4581 else
4582   ac_save_LIBS="$LIBS"
4583 LIBS="-lncurses  $LIBS"
4584 cat > conftest.$ac_ext <<EOF
4585 #line 4586 "configure"
4586 #include "confdefs.h"
4587 /* Override any gcc2 internal prototype to avoid an error.  */
4588 /* We use char because int might match the return type of a gcc2
4589     builtin and then its argument prototype would still apply.  */
4590 char initscr();
4591
4592 int main() {
4593 initscr()
4594 ; return 0; }
4595 EOF
4596 if { (eval echo configure:4597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4597   rm -rf conftest*
4598   eval "ac_cv_lib_$ac_lib_var=yes"
4599 else
4600   echo "configure: failed program was:" >&5
4601   cat conftest.$ac_ext >&5
4602   rm -rf conftest*
4603   eval "ac_cv_lib_$ac_lib_var=no"
4604 fi
4605 rm -f conftest*
4606 LIBS="$ac_save_LIBS"
4607
4608 fi
4609 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4610   echo "$ac_t""yes" 1>&6
4611   have_ncurses=yes
4612 else
4613   echo "$ac_t""no" 1>&6
4614 have_ncurses=no
4615 fi
4616
4617         if test $have_ncurses = yes ; then
4618                 cat >> confdefs.h <<\EOF
4619 #define HAVE_NCURSES 1
4620 EOF
4621
4622                 ol_link_termcap=yes
4623                 TERMCAP_LIBS=-lncurses
4624         fi
4625 fi
4626
4627 if test $ol_link_termcap = no ; then
4628         cat >> confdefs.h <<\EOF
4629 #define NO_TERMCAP 1
4630 EOF
4631
4632         TERMCAP_LIBS=
4633 fi
4634
4635 # FreeBSD (and others) have crypt(3) in -lcrypt
4636 if test $ol_enable_crypt != no ; then
4637         echo $ac_n "checking for crypt""... $ac_c" 1>&6
4638 echo "configure:4639: checking for crypt" >&5
4639 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
4640   echo $ac_n "(cached) $ac_c" 1>&6
4641 else
4642   cat > conftest.$ac_ext <<EOF
4643 #line 4644 "configure"
4644 #include "confdefs.h"
4645 /* System header to define __stub macros and hopefully few prototypes,
4646     which can conflict with char crypt(); below.  */
4647 #include <assert.h>
4648 /* Override any gcc2 internal prototype to avoid an error.  */
4649 /* We use char because int might match the return type of a gcc2
4650     builtin and then its argument prototype would still apply.  */
4651 char crypt();
4652
4653 int main() {
4654
4655 /* The GNU C library defines this for functions which it implements
4656     to always fail with ENOSYS.  Some functions are actually named
4657     something starting with __ and the normal name is an alias.  */
4658 #if defined (__stub_crypt) || defined (__stub___crypt)
4659 choke me
4660 #else
4661 crypt();
4662 #endif
4663
4664 ; return 0; }
4665 EOF
4666 if { (eval echo configure:4667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4667   rm -rf conftest*
4668   eval "ac_cv_func_crypt=yes"
4669 else
4670   echo "configure: failed program was:" >&5
4671   cat conftest.$ac_ext >&5
4672   rm -rf conftest*
4673   eval "ac_cv_func_crypt=no"
4674 fi
4675 rm -f conftest*
4676 fi
4677
4678 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
4679   echo "$ac_t""yes" 1>&6
4680   have_crypt=yes
4681 else
4682   echo "$ac_t""no" 1>&6
4683
4684                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
4685 echo "configure:4686: checking for crypt in -lcrypt" >&5
4686 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
4687 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4688   echo $ac_n "(cached) $ac_c" 1>&6
4689 else
4690   ac_save_LIBS="$LIBS"
4691 LIBS="-lcrypt  $LIBS"
4692 cat > conftest.$ac_ext <<EOF
4693 #line 4694 "configure"
4694 #include "confdefs.h"
4695 /* Override any gcc2 internal prototype to avoid an error.  */
4696 /* We use char because int might match the return type of a gcc2
4697     builtin and then its argument prototype would still apply.  */
4698 char crypt();
4699
4700 int main() {
4701 crypt()
4702 ; return 0; }
4703 EOF
4704 if { (eval echo configure:4705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4705   rm -rf conftest*
4706   eval "ac_cv_lib_$ac_lib_var=yes"
4707 else
4708   echo "configure: failed program was:" >&5
4709   cat conftest.$ac_ext >&5
4710   rm -rf conftest*
4711   eval "ac_cv_lib_$ac_lib_var=no"
4712 fi
4713 rm -f conftest*
4714 LIBS="$ac_save_LIBS"
4715
4716 fi
4717 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4718   echo "$ac_t""yes" 1>&6
4719   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
4720                         have_crypt=yes
4721 else
4722   echo "$ac_t""no" 1>&6
4723 have_crypt=no
4724 fi
4725
4726 fi
4727
4728
4729         if test $have_crypt = yes ; then
4730                 cat >> confdefs.h <<\EOF
4731 #define HAVE_CRYPT 1
4732 EOF
4733
4734         else
4735                 echo "configure: warning: could not find crypt" 1>&2
4736                 if test $ol_enable_crypt = yes ; then
4737                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
4738                 fi
4739
4740                 echo "configure: warning: disabling crypt support" 1>&2
4741                 ol_enable_crypt=no
4742         fi
4743 fi
4744
4745 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4746 echo "configure:4747: checking for ANSI C header files" >&5
4747 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4748   echo $ac_n "(cached) $ac_c" 1>&6
4749 else
4750   cat > conftest.$ac_ext <<EOF
4751 #line 4752 "configure"
4752 #include "confdefs.h"
4753 #include <stdlib.h>
4754 #include <stdarg.h>
4755 #include <string.h>
4756 #include <float.h>
4757 EOF
4758 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4759 { (eval echo configure:4760: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4760 ac_err=`grep -v '^ *+' conftest.out`
4761 if test -z "$ac_err"; then
4762   rm -rf conftest*
4763   ac_cv_header_stdc=yes
4764 else
4765   echo "$ac_err" >&5
4766   echo "configure: failed program was:" >&5
4767   cat conftest.$ac_ext >&5
4768   rm -rf conftest*
4769   ac_cv_header_stdc=no
4770 fi
4771 rm -f conftest*
4772
4773 if test $ac_cv_header_stdc = yes; then
4774   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4775 cat > conftest.$ac_ext <<EOF
4776 #line 4777 "configure"
4777 #include "confdefs.h"
4778 #include <string.h>
4779 EOF
4780 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4781   egrep "memchr" >/dev/null 2>&1; then
4782   :
4783 else
4784   rm -rf conftest*
4785   ac_cv_header_stdc=no
4786 fi
4787 rm -f conftest*
4788
4789 fi
4790
4791 if test $ac_cv_header_stdc = yes; then
4792   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4793 cat > conftest.$ac_ext <<EOF
4794 #line 4795 "configure"
4795 #include "confdefs.h"
4796 #include <stdlib.h>
4797 EOF
4798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4799   egrep "free" >/dev/null 2>&1; then
4800   :
4801 else
4802   rm -rf conftest*
4803   ac_cv_header_stdc=no
4804 fi
4805 rm -f conftest*
4806
4807 fi
4808
4809 if test $ac_cv_header_stdc = yes; then
4810   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4811 if test "$cross_compiling" = yes; then
4812   :
4813 else
4814   cat > conftest.$ac_ext <<EOF
4815 #line 4816 "configure"
4816 #include "confdefs.h"
4817 #include <ctype.h>
4818 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4819 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4820 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4821 int main () { int i; for (i = 0; i < 256; i++)
4822 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4823 exit (0); }
4824
4825 EOF
4826 if { (eval echo configure:4827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4827 then
4828   :
4829 else
4830   echo "configure: failed program was:" >&5
4831   cat conftest.$ac_ext >&5
4832   rm -fr conftest*
4833   ac_cv_header_stdc=no
4834 fi
4835 rm -fr conftest*
4836 fi
4837
4838 fi
4839 fi
4840
4841 echo "$ac_t""$ac_cv_header_stdc" 1>&6
4842 if test $ac_cv_header_stdc = yes; then
4843   cat >> confdefs.h <<\EOF
4844 #define STDC_HEADERS 1
4845 EOF
4846
4847 fi
4848
4849
4850 if test $ac_cv_header_stdc != yes; then
4851         echo "configure: warning: could not locate Standard C headers" 1>&2
4852 fi
4853
4854 ac_header_dirent=no
4855 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4856 do
4857 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4858 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4859 echo "configure:4860: checking for $ac_hdr that defines DIR" >&5
4860 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
4861   echo $ac_n "(cached) $ac_c" 1>&6
4862 else
4863   cat > conftest.$ac_ext <<EOF
4864 #line 4865 "configure"
4865 #include "confdefs.h"
4866 #include <sys/types.h>
4867 #include <$ac_hdr>
4868 int main() {
4869 DIR *dirp = 0;
4870 ; return 0; }
4871 EOF
4872 if { (eval echo configure:4873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4873   rm -rf conftest*
4874   eval "ac_cv_header_dirent_$ac_safe=yes"
4875 else
4876   echo "configure: failed program was:" >&5
4877   cat conftest.$ac_ext >&5
4878   rm -rf conftest*
4879   eval "ac_cv_header_dirent_$ac_safe=no"
4880 fi
4881 rm -f conftest*
4882 fi
4883 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4884   echo "$ac_t""yes" 1>&6
4885     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4886   cat >> confdefs.h <<EOF
4887 #define $ac_tr_hdr 1
4888 EOF
4889  ac_header_dirent=$ac_hdr; break
4890 else
4891   echo "$ac_t""no" 1>&6
4892 fi
4893 done
4894 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4895 if test $ac_header_dirent = dirent.h; then
4896 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4897 echo "configure:4898: checking for opendir in -ldir" >&5
4898 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4899 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4900   echo $ac_n "(cached) $ac_c" 1>&6
4901 else
4902   ac_save_LIBS="$LIBS"
4903 LIBS="-ldir  $LIBS"
4904 cat > conftest.$ac_ext <<EOF
4905 #line 4906 "configure"
4906 #include "confdefs.h"
4907 /* Override any gcc2 internal prototype to avoid an error.  */
4908 /* We use char because int might match the return type of a gcc2
4909     builtin and then its argument prototype would still apply.  */
4910 char opendir();
4911
4912 int main() {
4913 opendir()
4914 ; return 0; }
4915 EOF
4916 if { (eval echo configure:4917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4917   rm -rf conftest*
4918   eval "ac_cv_lib_$ac_lib_var=yes"
4919 else
4920   echo "configure: failed program was:" >&5
4921   cat conftest.$ac_ext >&5
4922   rm -rf conftest*
4923   eval "ac_cv_lib_$ac_lib_var=no"
4924 fi
4925 rm -f conftest*
4926 LIBS="$ac_save_LIBS"
4927
4928 fi
4929 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4930   echo "$ac_t""yes" 1>&6
4931   LIBS="$LIBS -ldir"
4932 else
4933   echo "$ac_t""no" 1>&6
4934 fi
4935
4936 else
4937 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4938 echo "configure:4939: checking for opendir in -lx" >&5
4939 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4940 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4941   echo $ac_n "(cached) $ac_c" 1>&6
4942 else
4943   ac_save_LIBS="$LIBS"
4944 LIBS="-lx  $LIBS"
4945 cat > conftest.$ac_ext <<EOF
4946 #line 4947 "configure"
4947 #include "confdefs.h"
4948 /* Override any gcc2 internal prototype to avoid an error.  */
4949 /* We use char because int might match the return type of a gcc2
4950     builtin and then its argument prototype would still apply.  */
4951 char opendir();
4952
4953 int main() {
4954 opendir()
4955 ; return 0; }
4956 EOF
4957 if { (eval echo configure:4958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4958   rm -rf conftest*
4959   eval "ac_cv_lib_$ac_lib_var=yes"
4960 else
4961   echo "configure: failed program was:" >&5
4962   cat conftest.$ac_ext >&5
4963   rm -rf conftest*
4964   eval "ac_cv_lib_$ac_lib_var=no"
4965 fi
4966 rm -f conftest*
4967 LIBS="$ac_save_LIBS"
4968
4969 fi
4970 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4971   echo "$ac_t""yes" 1>&6
4972   LIBS="$LIBS -lx"
4973 else
4974   echo "$ac_t""no" 1>&6
4975 fi
4976
4977 fi
4978
4979 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4980 echo "configure:4981: checking for sys/wait.h that is POSIX.1 compatible" >&5
4981 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
4982   echo $ac_n "(cached) $ac_c" 1>&6
4983 else
4984   cat > conftest.$ac_ext <<EOF
4985 #line 4986 "configure"
4986 #include "confdefs.h"
4987 #include <sys/types.h>
4988 #include <sys/wait.h>
4989 #ifndef WEXITSTATUS
4990 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4991 #endif
4992 #ifndef WIFEXITED
4993 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4994 #endif
4995 int main() {
4996 int s;
4997 wait (&s);
4998 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4999 ; return 0; }
5000 EOF
5001 if { (eval echo configure:5002: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5002   rm -rf conftest*
5003   ac_cv_header_sys_wait_h=yes
5004 else
5005   echo "configure: failed program was:" >&5
5006   cat conftest.$ac_ext >&5
5007   rm -rf conftest*
5008   ac_cv_header_sys_wait_h=no
5009 fi
5010 rm -f conftest*
5011 fi
5012
5013 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
5014 if test $ac_cv_header_sys_wait_h = yes; then
5015   cat >> confdefs.h <<\EOF
5016 #define HAVE_SYS_WAIT_H 1
5017 EOF
5018
5019 fi
5020
5021 for ac_hdr in \
5022         stddef.h                \
5023         errno.h                 \
5024         fcntl.h                 \
5025         filio.h                 \
5026         getopt.h                \
5027         limits.h                \
5028         malloc.h                \
5029         regex.h                 \
5030         sgtty.h                 \
5031         sys/file.h              \
5032         sys/errno.h             \
5033         sys/ioctl.h             \
5034         sys/param.h             \
5035         sys/socket.h    \
5036         sys/syslog.h    \
5037         sys/time.h              \
5038         sys/types.h             \
5039         syslog.h                \
5040         termios.h               \
5041         unistd.h                \
5042
5043 do
5044 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5045 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5046 echo "configure:5047: checking for $ac_hdr" >&5
5047 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5048   echo $ac_n "(cached) $ac_c" 1>&6
5049 else
5050   cat > conftest.$ac_ext <<EOF
5051 #line 5052 "configure"
5052 #include "confdefs.h"
5053 #include <$ac_hdr>
5054 EOF
5055 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5056 { (eval echo configure:5057: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5057 ac_err=`grep -v '^ *+' conftest.out`
5058 if test -z "$ac_err"; then
5059   rm -rf conftest*
5060   eval "ac_cv_header_$ac_safe=yes"
5061 else
5062   echo "$ac_err" >&5
5063   echo "configure: failed program was:" >&5
5064   cat conftest.$ac_ext >&5
5065   rm -rf conftest*
5066   eval "ac_cv_header_$ac_safe=no"
5067 fi
5068 rm -f conftest*
5069 fi
5070 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5071   echo "$ac_t""yes" 1>&6
5072     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5073   cat >> confdefs.h <<EOF
5074 #define $ac_tr_hdr 1
5075 EOF
5076  
5077 else
5078   echo "$ac_t""no" 1>&6
5079 fi
5080 done
5081
5082
5083 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
5084 echo "configure:5085: checking for uid_t in sys/types.h" >&5
5085 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
5086   echo $ac_n "(cached) $ac_c" 1>&6
5087 else
5088   cat > conftest.$ac_ext <<EOF
5089 #line 5090 "configure"
5090 #include "confdefs.h"
5091 #include <sys/types.h>
5092 EOF
5093 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5094   egrep "uid_t" >/dev/null 2>&1; then
5095   rm -rf conftest*
5096   ac_cv_type_uid_t=yes
5097 else
5098   rm -rf conftest*
5099   ac_cv_type_uid_t=no
5100 fi
5101 rm -f conftest*
5102
5103 fi
5104
5105 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
5106 if test $ac_cv_type_uid_t = no; then
5107   cat >> confdefs.h <<\EOF
5108 #define uid_t int
5109 EOF
5110
5111   cat >> confdefs.h <<\EOF
5112 #define gid_t int
5113 EOF
5114
5115 fi
5116
5117 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
5118 echo "configure:5119: checking type of array argument to getgroups" >&5
5119 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
5120   echo $ac_n "(cached) $ac_c" 1>&6
5121 else
5122   if test "$cross_compiling" = yes; then
5123   ac_cv_type_getgroups=cross
5124 else
5125   cat > conftest.$ac_ext <<EOF
5126 #line 5127 "configure"
5127 #include "confdefs.h"
5128
5129 /* Thanks to Mike Rendell for this test.  */
5130 #include <sys/types.h>
5131 #define NGID 256
5132 #undef MAX
5133 #define MAX(x, y) ((x) > (y) ? (x) : (y))
5134 main()
5135 {
5136   gid_t gidset[NGID];
5137   int i, n;
5138   union { gid_t gval; long lval; }  val;
5139
5140   val.lval = -1;
5141   for (i = 0; i < NGID; i++)
5142     gidset[i] = val.gval;
5143   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
5144                  gidset);
5145   /* Exit non-zero if getgroups seems to require an array of ints.  This
5146      happens when gid_t is short but getgroups modifies an array of ints.  */
5147   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
5148 }
5149
5150 EOF
5151 if { (eval echo configure:5152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
5152 then
5153     ac_cv_type_getgroups=gid_t
5154 else
5155   echo "configure: failed program was:" >&5
5156   cat conftest.$ac_ext >&5
5157   rm -fr conftest*
5158   ac_cv_type_getgroups=int
5159 fi
5160 rm -fr conftest*
5161 fi
5162
5163 if test $ac_cv_type_getgroups = cross; then
5164         cat > conftest.$ac_ext <<EOF
5165 #line 5166 "configure"
5166 #include "confdefs.h"
5167 #include <unistd.h>
5168 EOF
5169 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5170   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
5171   rm -rf conftest*
5172   ac_cv_type_getgroups=gid_t
5173 else
5174   rm -rf conftest*
5175   ac_cv_type_getgroups=int
5176 fi
5177 rm -f conftest*
5178
5179 fi
5180 fi
5181
5182 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
5183 cat >> confdefs.h <<EOF
5184 #define GETGROUPS_T $ac_cv_type_getgroups
5185 EOF
5186
5187
5188 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
5189 echo "configure:5190: checking for mode_t" >&5
5190 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
5191   echo $ac_n "(cached) $ac_c" 1>&6
5192 else
5193   cat > conftest.$ac_ext <<EOF
5194 #line 5195 "configure"
5195 #include "confdefs.h"
5196 #include <sys/types.h>
5197 #if STDC_HEADERS
5198 #include <stdlib.h>
5199 #include <stddef.h>
5200 #endif
5201 EOF
5202 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5203   egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5204   rm -rf conftest*
5205   ac_cv_type_mode_t=yes
5206 else
5207   rm -rf conftest*
5208   ac_cv_type_mode_t=no
5209 fi
5210 rm -f conftest*
5211
5212 fi
5213 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
5214 if test $ac_cv_type_mode_t = no; then
5215   cat >> confdefs.h <<\EOF
5216 #define mode_t int
5217 EOF
5218
5219 fi
5220
5221 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5222 echo "configure:5223: checking for off_t" >&5
5223 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5224   echo $ac_n "(cached) $ac_c" 1>&6
5225 else
5226   cat > conftest.$ac_ext <<EOF
5227 #line 5228 "configure"
5228 #include "confdefs.h"
5229 #include <sys/types.h>
5230 #if STDC_HEADERS
5231 #include <stdlib.h>
5232 #include <stddef.h>
5233 #endif
5234 EOF
5235 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5236   egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5237   rm -rf conftest*
5238   ac_cv_type_off_t=yes
5239 else
5240   rm -rf conftest*
5241   ac_cv_type_off_t=no
5242 fi
5243 rm -f conftest*
5244
5245 fi
5246 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5247 if test $ac_cv_type_off_t = no; then
5248   cat >> confdefs.h <<\EOF
5249 #define off_t long
5250 EOF
5251
5252 fi
5253
5254 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
5255 echo "configure:5256: checking for pid_t" >&5
5256 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
5257   echo $ac_n "(cached) $ac_c" 1>&6
5258 else
5259   cat > conftest.$ac_ext <<EOF
5260 #line 5261 "configure"
5261 #include "confdefs.h"
5262 #include <sys/types.h>
5263 #if STDC_HEADERS
5264 #include <stdlib.h>
5265 #include <stddef.h>
5266 #endif
5267 EOF
5268 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5269   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5270   rm -rf conftest*
5271   ac_cv_type_pid_t=yes
5272 else
5273   rm -rf conftest*
5274   ac_cv_type_pid_t=no
5275 fi
5276 rm -f conftest*
5277
5278 fi
5279 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
5280 if test $ac_cv_type_pid_t = no; then
5281   cat >> confdefs.h <<\EOF
5282 #define pid_t int
5283 EOF
5284
5285 fi
5286
5287 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
5288 echo "configure:5289: checking return type of signal handlers" >&5
5289 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
5290   echo $ac_n "(cached) $ac_c" 1>&6
5291 else
5292   cat > conftest.$ac_ext <<EOF
5293 #line 5294 "configure"
5294 #include "confdefs.h"
5295 #include <sys/types.h>
5296 #include <signal.h>
5297 #ifdef signal
5298 #undef signal
5299 #endif
5300 #ifdef __cplusplus
5301 extern "C" void (*signal (int, void (*)(int)))(int);
5302 #else
5303 void (*signal ()) ();
5304 #endif
5305
5306 int main() {
5307 int i;
5308 ; return 0; }
5309 EOF
5310 if { (eval echo configure:5311: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5311   rm -rf conftest*
5312   ac_cv_type_signal=void
5313 else
5314   echo "configure: failed program was:" >&5
5315   cat conftest.$ac_ext >&5
5316   rm -rf conftest*
5317   ac_cv_type_signal=int
5318 fi
5319 rm -f conftest*
5320 fi
5321
5322 echo "$ac_t""$ac_cv_type_signal" 1>&6
5323 cat >> confdefs.h <<EOF
5324 #define RETSIGTYPE $ac_cv_type_signal
5325 EOF
5326
5327
5328 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5329 echo "configure:5330: checking for size_t" >&5
5330 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5331   echo $ac_n "(cached) $ac_c" 1>&6
5332 else
5333   cat > conftest.$ac_ext <<EOF
5334 #line 5335 "configure"
5335 #include "confdefs.h"
5336 #include <sys/types.h>
5337 #if STDC_HEADERS
5338 #include <stdlib.h>
5339 #include <stddef.h>
5340 #endif
5341 EOF
5342 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5343   egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5344   rm -rf conftest*
5345   ac_cv_type_size_t=yes
5346 else
5347   rm -rf conftest*
5348   ac_cv_type_size_t=no
5349 fi
5350 rm -f conftest*
5351
5352 fi
5353 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5354 if test $ac_cv_type_size_t = no; then
5355   cat >> confdefs.h <<\EOF
5356 #define size_t unsigned
5357 EOF
5358
5359 fi
5360
5361 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
5362 echo "configure:5363: checking for uid_t in sys/types.h" >&5
5363 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
5364   echo $ac_n "(cached) $ac_c" 1>&6
5365 else
5366   cat > conftest.$ac_ext <<EOF
5367 #line 5368 "configure"
5368 #include "confdefs.h"
5369 #include <sys/types.h>
5370 EOF
5371 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5372   egrep "uid_t" >/dev/null 2>&1; then
5373   rm -rf conftest*
5374   ac_cv_type_uid_t=yes
5375 else
5376   rm -rf conftest*
5377   ac_cv_type_uid_t=no
5378 fi
5379 rm -f conftest*
5380
5381 fi
5382
5383 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
5384 if test $ac_cv_type_uid_t = no; then
5385   cat >> confdefs.h <<\EOF
5386 #define uid_t int
5387 EOF
5388
5389   cat >> confdefs.h <<\EOF
5390 #define gid_t int
5391 EOF
5392
5393 fi
5394
5395 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
5396 echo "configure:5397: checking for st_blksize in struct stat" >&5
5397 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
5398   echo $ac_n "(cached) $ac_c" 1>&6
5399 else
5400   cat > conftest.$ac_ext <<EOF
5401 #line 5402 "configure"
5402 #include "confdefs.h"
5403 #include <sys/types.h>
5404 #include <sys/stat.h>
5405 int main() {
5406 struct stat s; s.st_blksize;
5407 ; return 0; }
5408 EOF
5409 if { (eval echo configure:5410: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5410   rm -rf conftest*
5411   ac_cv_struct_st_blksize=yes
5412 else
5413   echo "configure: failed program was:" >&5
5414   cat conftest.$ac_ext >&5
5415   rm -rf conftest*
5416   ac_cv_struct_st_blksize=no
5417 fi
5418 rm -f conftest*
5419 fi
5420
5421 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
5422 if test $ac_cv_struct_st_blksize = yes; then
5423   cat >> confdefs.h <<\EOF
5424 #define HAVE_ST_BLKSIZE 1
5425 EOF
5426
5427 fi
5428
5429 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
5430 echo "configure:5431: checking whether time.h and sys/time.h may both be included" >&5
5431 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
5432   echo $ac_n "(cached) $ac_c" 1>&6
5433 else
5434   cat > conftest.$ac_ext <<EOF
5435 #line 5436 "configure"
5436 #include "confdefs.h"
5437 #include <sys/types.h>
5438 #include <sys/time.h>
5439 #include <time.h>
5440 int main() {
5441 struct tm *tp;
5442 ; return 0; }
5443 EOF
5444 if { (eval echo configure:5445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5445   rm -rf conftest*
5446   ac_cv_header_time=yes
5447 else
5448   echo "configure: failed program was:" >&5
5449   cat conftest.$ac_ext >&5
5450   rm -rf conftest*
5451   ac_cv_header_time=no
5452 fi
5453 rm -f conftest*
5454 fi
5455
5456 echo "$ac_t""$ac_cv_header_time" 1>&6
5457 if test $ac_cv_header_time = yes; then
5458   cat >> confdefs.h <<\EOF
5459 #define TIME_WITH_SYS_TIME 1
5460 EOF
5461
5462 fi
5463
5464 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
5465 echo "configure:5466: checking whether struct tm is in sys/time.h or time.h" >&5
5466 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
5467   echo $ac_n "(cached) $ac_c" 1>&6
5468 else
5469   cat > conftest.$ac_ext <<EOF
5470 #line 5471 "configure"
5471 #include "confdefs.h"
5472 #include <sys/types.h>
5473 #include <time.h>
5474 int main() {
5475 struct tm *tp; tp->tm_sec;
5476 ; return 0; }
5477 EOF
5478 if { (eval echo configure:5479: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5479   rm -rf conftest*
5480   ac_cv_struct_tm=time.h
5481 else
5482   echo "configure: failed program was:" >&5
5483   cat conftest.$ac_ext >&5
5484   rm -rf conftest*
5485   ac_cv_struct_tm=sys/time.h
5486 fi
5487 rm -f conftest*
5488 fi
5489
5490 echo "$ac_t""$ac_cv_struct_tm" 1>&6
5491 if test $ac_cv_struct_tm = sys/time.h; then
5492   cat >> confdefs.h <<\EOF
5493 #define TM_IN_SYS_TIME 1
5494 EOF
5495
5496 fi
5497
5498
5499
5500 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
5501 echo "configure:5502: checking if toupper() requires islower()" >&5
5502 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
5503   echo $ac_n "(cached) $ac_c" 1>&6
5504 else
5505   
5506         if test "$cross_compiling" = yes; then
5507   ol_cv_c_upper_lower=safe
5508 else
5509   cat > conftest.$ac_ext <<EOF
5510 #line 5511 "configure"
5511 #include "confdefs.h"
5512
5513 #include <ctype.h>
5514 main()
5515 {
5516         if ('C' == toupper('C'))
5517                 exit(0);
5518         else
5519                 exit(1);
5520 }
5521 EOF
5522 if { (eval echo configure:5523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
5523 then
5524   ol_cv_c_upper_lower=no
5525 else
5526   echo "configure: failed program was:" >&5
5527   cat conftest.$ac_ext >&5
5528   rm -fr conftest*
5529   ol_cv_c_upper_lower=yes
5530 fi
5531 rm -fr conftest*
5532 fi
5533
5534 fi
5535
5536 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
5537 if test $ol_cv_c_upper_lower != no ; then
5538         cat >> confdefs.h <<\EOF
5539 #define C_UPPER_LOWER 1
5540 EOF
5541
5542 fi
5543
5544 echo $ac_n "checking for working const""... $ac_c" 1>&6
5545 echo "configure:5546: checking for working const" >&5
5546 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5547   echo $ac_n "(cached) $ac_c" 1>&6
5548 else
5549   cat > conftest.$ac_ext <<EOF
5550 #line 5551 "configure"
5551 #include "confdefs.h"
5552
5553 int main() {
5554
5555 /* Ultrix mips cc rejects this.  */
5556 typedef int charset[2]; const charset x;
5557 /* SunOS 4.1.1 cc rejects this.  */
5558 char const *const *ccp;
5559 char **p;
5560 /* NEC SVR4.0.2 mips cc rejects this.  */
5561 struct point {int x, y;};
5562 static struct point const zero = {0,0};
5563 /* AIX XL C 1.02.0.0 rejects this.
5564    It does not let you subtract one const X* pointer from another in an arm
5565    of an if-expression whose if-part is not a constant expression */
5566 const char *g = "string";
5567 ccp = &g + (g ? g-g : 0);
5568 /* HPUX 7.0 cc rejects these. */
5569 ++ccp;
5570 p = (char**) ccp;
5571 ccp = (char const *const *) p;
5572 { /* SCO 3.2v4 cc rejects this.  */
5573   char *t;
5574   char const *s = 0 ? (char *) 0 : (char const *) 0;
5575
5576   *t++ = 0;
5577 }
5578 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
5579   int x[] = {25, 17};
5580   const int *foo = &x[0];
5581   ++foo;
5582 }
5583 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5584   typedef const int *iptr;
5585   iptr p = 0;
5586   ++p;
5587 }
5588 { /* AIX XL C 1.02.0.0 rejects this saying
5589      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5590   struct s { int j; const int *ap[3]; };
5591   struct s *b; b->j = 5;
5592 }
5593 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5594   const int foo = 10;
5595 }
5596
5597 ; return 0; }
5598 EOF
5599 if { (eval echo configure:5600: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5600   rm -rf conftest*
5601   ac_cv_c_const=yes
5602 else
5603   echo "configure: failed program was:" >&5
5604   cat conftest.$ac_ext >&5
5605   rm -rf conftest*
5606   ac_cv_c_const=no
5607 fi
5608 rm -f conftest*
5609 fi
5610
5611 echo "$ac_t""$ac_cv_c_const" 1>&6
5612 if test $ac_cv_c_const = no; then
5613   cat >> confdefs.h <<\EOF
5614 #define const 
5615 EOF
5616
5617 fi
5618
5619
5620
5621 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
5622 echo "configure:5623: checking for 8-bit clean memcmp" >&5
5623 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
5624   echo $ac_n "(cached) $ac_c" 1>&6
5625 else
5626   if test "$cross_compiling" = yes; then
5627   ac_cv_func_memcmp_clean=no
5628 else
5629   cat > conftest.$ac_ext <<EOF
5630 #line 5631 "configure"
5631 #include "confdefs.h"
5632
5633 main()
5634 {
5635   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
5636   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
5637 }
5638
5639 EOF
5640 if { (eval echo configure:5641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
5641 then
5642   ac_cv_func_memcmp_clean=yes
5643 else
5644   echo "configure: failed program was:" >&5
5645   cat conftest.$ac_ext >&5
5646   rm -fr conftest*
5647   ac_cv_func_memcmp_clean=no
5648 fi
5649 rm -fr conftest*
5650 fi
5651
5652 fi
5653
5654 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
5655 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.o"
5656
5657 echo $ac_n "checking for strftime""... $ac_c" 1>&6
5658 echo "configure:5659: checking for strftime" >&5
5659 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
5660   echo $ac_n "(cached) $ac_c" 1>&6
5661 else
5662   cat > conftest.$ac_ext <<EOF
5663 #line 5664 "configure"
5664 #include "confdefs.h"
5665 /* System header to define __stub macros and hopefully few prototypes,
5666     which can conflict with char strftime(); below.  */
5667 #include <assert.h>
5668 /* Override any gcc2 internal prototype to avoid an error.  */
5669 /* We use char because int might match the return type of a gcc2
5670     builtin and then its argument prototype would still apply.  */
5671 char strftime();
5672
5673 int main() {
5674
5675 /* The GNU C library defines this for functions which it implements
5676     to always fail with ENOSYS.  Some functions are actually named
5677     something starting with __ and the normal name is an alias.  */
5678 #if defined (__stub_strftime) || defined (__stub___strftime)
5679 choke me
5680 #else
5681 strftime();
5682 #endif
5683
5684 ; return 0; }
5685 EOF
5686 if { (eval echo configure:5687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5687   rm -rf conftest*
5688   eval "ac_cv_func_strftime=yes"
5689 else
5690   echo "configure: failed program was:" >&5
5691   cat conftest.$ac_ext >&5
5692   rm -rf conftest*
5693   eval "ac_cv_func_strftime=no"
5694 fi
5695 rm -f conftest*
5696 fi
5697
5698 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
5699   echo "$ac_t""yes" 1>&6
5700   cat >> confdefs.h <<\EOF
5701 #define HAVE_STRFTIME 1
5702 EOF
5703
5704 else
5705   echo "$ac_t""no" 1>&6
5706 # strftime is in -lintl on SCO UNIX.
5707 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
5708 echo "configure:5709: checking for strftime in -lintl" >&5
5709 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
5710 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5711   echo $ac_n "(cached) $ac_c" 1>&6
5712 else
5713   ac_save_LIBS="$LIBS"
5714 LIBS="-lintl  $LIBS"
5715 cat > conftest.$ac_ext <<EOF
5716 #line 5717 "configure"
5717 #include "confdefs.h"
5718 /* Override any gcc2 internal prototype to avoid an error.  */
5719 /* We use char because int might match the return type of a gcc2
5720     builtin and then its argument prototype would still apply.  */
5721 char strftime();
5722
5723 int main() {
5724 strftime()
5725 ; return 0; }
5726 EOF
5727 if { (eval echo configure:5728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5728   rm -rf conftest*
5729   eval "ac_cv_lib_$ac_lib_var=yes"
5730 else
5731   echo "configure: failed program was:" >&5
5732   cat conftest.$ac_ext >&5
5733   rm -rf conftest*
5734   eval "ac_cv_lib_$ac_lib_var=no"
5735 fi
5736 rm -f conftest*
5737 LIBS="$ac_save_LIBS"
5738
5739 fi
5740 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5741   echo "$ac_t""yes" 1>&6
5742   cat >> confdefs.h <<\EOF
5743 #define HAVE_STRFTIME 1
5744 EOF
5745
5746 LIBS="-lintl $LIBS"
5747 else
5748   echo "$ac_t""no" 1>&6
5749 fi
5750
5751 fi
5752
5753 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
5754 echo "configure:5755: checking for vprintf" >&5
5755 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
5756   echo $ac_n "(cached) $ac_c" 1>&6
5757 else
5758   cat > conftest.$ac_ext <<EOF
5759 #line 5760 "configure"
5760 #include "confdefs.h"
5761 /* System header to define __stub macros and hopefully few prototypes,
5762     which can conflict with char vprintf(); below.  */
5763 #include <assert.h>
5764 /* Override any gcc2 internal prototype to avoid an error.  */
5765 /* We use char because int might match the return type of a gcc2
5766     builtin and then its argument prototype would still apply.  */
5767 char vprintf();
5768
5769 int main() {
5770
5771 /* The GNU C library defines this for functions which it implements
5772     to always fail with ENOSYS.  Some functions are actually named
5773     something starting with __ and the normal name is an alias.  */
5774 #if defined (__stub_vprintf) || defined (__stub___vprintf)
5775 choke me
5776 #else
5777 vprintf();
5778 #endif
5779
5780 ; return 0; }
5781 EOF
5782 if { (eval echo configure:5783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5783   rm -rf conftest*
5784   eval "ac_cv_func_vprintf=yes"
5785 else
5786   echo "configure: failed program was:" >&5
5787   cat conftest.$ac_ext >&5
5788   rm -rf conftest*
5789   eval "ac_cv_func_vprintf=no"
5790 fi
5791 rm -f conftest*
5792 fi
5793
5794 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
5795   echo "$ac_t""yes" 1>&6
5796   cat >> confdefs.h <<\EOF
5797 #define HAVE_VPRINTF 1
5798 EOF
5799
5800 else
5801   echo "$ac_t""no" 1>&6
5802 fi
5803
5804 if test "$ac_cv_func_vprintf" != yes; then
5805 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
5806 echo "configure:5807: checking for _doprnt" >&5
5807 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
5808   echo $ac_n "(cached) $ac_c" 1>&6
5809 else
5810   cat > conftest.$ac_ext <<EOF
5811 #line 5812 "configure"
5812 #include "confdefs.h"
5813 /* System header to define __stub macros and hopefully few prototypes,
5814     which can conflict with char _doprnt(); below.  */
5815 #include <assert.h>
5816 /* Override any gcc2 internal prototype to avoid an error.  */
5817 /* We use char because int might match the return type of a gcc2
5818     builtin and then its argument prototype would still apply.  */
5819 char _doprnt();
5820
5821 int main() {
5822
5823 /* The GNU C library defines this for functions which it implements
5824     to always fail with ENOSYS.  Some functions are actually named
5825     something starting with __ and the normal name is an alias.  */
5826 #if defined (__stub__doprnt) || defined (__stub____doprnt)
5827 choke me
5828 #else
5829 _doprnt();
5830 #endif
5831
5832 ; return 0; }
5833 EOF
5834 if { (eval echo configure:5835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5835   rm -rf conftest*
5836   eval "ac_cv_func__doprnt=yes"
5837 else
5838   echo "configure: failed program was:" >&5
5839   cat conftest.$ac_ext >&5
5840   rm -rf conftest*
5841   eval "ac_cv_func__doprnt=no"
5842 fi
5843 rm -f conftest*
5844 fi
5845
5846 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
5847   echo "$ac_t""yes" 1>&6
5848   cat >> confdefs.h <<\EOF
5849 #define HAVE_DOPRNT 1
5850 EOF
5851
5852 else
5853   echo "$ac_t""no" 1>&6
5854 fi
5855
5856 fi
5857
5858 echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
5859 echo "configure:5860: checking for wait3 that fills in rusage" >&5
5860 if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then
5861   echo $ac_n "(cached) $ac_c" 1>&6
5862 else
5863   if test "$cross_compiling" = yes; then
5864   ac_cv_func_wait3_rusage=no
5865 else
5866   cat > conftest.$ac_ext <<EOF
5867 #line 5868 "configure"
5868 #include "confdefs.h"
5869 #include <sys/types.h>
5870 #include <sys/time.h>
5871 #include <sys/resource.h>
5872 #include <stdio.h>
5873 /* HP-UX has wait3 but does not fill in rusage at all.  */
5874 main() {
5875   struct rusage r;
5876   int i;
5877   /* Use a field that we can force nonzero --
5878      voluntary context switches.
5879      For systems like NeXT and OSF/1 that don't set it,
5880      also use the system CPU time.  And page faults (I/O) for Linux.  */
5881   r.ru_nvcsw = 0;
5882   r.ru_stime.tv_sec = 0;
5883   r.ru_stime.tv_usec = 0;
5884   r.ru_majflt = r.ru_minflt = 0;
5885   switch (fork()) {
5886   case 0: /* Child.  */
5887     sleep(1); /* Give up the CPU.  */
5888     _exit(0);
5889   case -1: _exit(0); /* What can we do?  */
5890   default: /* Parent.  */
5891     wait3(&i, 0, &r);
5892     sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines.  */
5893     exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
5894          && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
5895   }
5896 }
5897 EOF
5898 if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
5899 then
5900   ac_cv_func_wait3_rusage=yes
5901 else
5902   echo "configure: failed program was:" >&5
5903   cat conftest.$ac_ext >&5
5904   rm -fr conftest*
5905   ac_cv_func_wait3_rusage=no
5906 fi
5907 rm -fr conftest*
5908 fi
5909
5910 fi
5911
5912 echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6
5913 if test $ac_cv_func_wait3_rusage = yes; then
5914   cat >> confdefs.h <<\EOF
5915 #define HAVE_WAIT3 1
5916 EOF
5917
5918 fi
5919
5920
5921 for ac_func in \
5922         bcopy                   \
5923         getopt                  \
5924         flock                   \
5925         gethostname             \
5926         gettimeofday    \
5927         getdtablesize   \
5928         lockf                   \
5929         memcpy                  \
5930         memmove                 \
5931         mkstemp                 \
5932         mktime                  \
5933         select                  \
5934         setpwfile               \
5935         setsid                  \
5936         signal                  \
5937         sigset                  \
5938         socket                  \
5939         strerror                \
5940         strstr                  \
5941         strrchr                 \
5942         strsep                  \
5943         strtod                  \
5944         strtol                  \
5945         strtoul                 \
5946         sysconf                 \
5947         tempnam                 \
5948         waitpid                 \
5949
5950 do
5951 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5952 echo "configure:5953: checking for $ac_func" >&5
5953 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5954   echo $ac_n "(cached) $ac_c" 1>&6
5955 else
5956   cat > conftest.$ac_ext <<EOF
5957 #line 5958 "configure"
5958 #include "confdefs.h"
5959 /* System header to define __stub macros and hopefully few prototypes,
5960     which can conflict with char $ac_func(); below.  */
5961 #include <assert.h>
5962 /* Override any gcc2 internal prototype to avoid an error.  */
5963 /* We use char because int might match the return type of a gcc2
5964     builtin and then its argument prototype would still apply.  */
5965 char $ac_func();
5966
5967 int main() {
5968
5969 /* The GNU C library defines this for functions which it implements
5970     to always fail with ENOSYS.  Some functions are actually named
5971     something starting with __ and the normal name is an alias.  */
5972 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5973 choke me
5974 #else
5975 $ac_func();
5976 #endif
5977
5978 ; return 0; }
5979 EOF
5980 if { (eval echo configure:5981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
5981   rm -rf conftest*
5982   eval "ac_cv_func_$ac_func=yes"
5983 else
5984   echo "configure: failed program was:" >&5
5985   cat conftest.$ac_ext >&5
5986   rm -rf conftest*
5987   eval "ac_cv_func_$ac_func=no"
5988 fi
5989 rm -f conftest*
5990 fi
5991
5992 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5993   echo "$ac_t""yes" 1>&6
5994     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5995   cat >> confdefs.h <<EOF
5996 #define $ac_tr_func 1
5997 EOF
5998  
5999 else
6000   echo "$ac_t""no" 1>&6
6001 fi
6002 done
6003
6004
6005 for ac_func in getopt strdup tempnam
6006 do
6007 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6008 echo "configure:6009: checking for $ac_func" >&5
6009 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6010   echo $ac_n "(cached) $ac_c" 1>&6
6011 else
6012   cat > conftest.$ac_ext <<EOF
6013 #line 6014 "configure"
6014 #include "confdefs.h"
6015 /* System header to define __stub macros and hopefully few prototypes,
6016     which can conflict with char $ac_func(); below.  */
6017 #include <assert.h>
6018 /* Override any gcc2 internal prototype to avoid an error.  */
6019 /* We use char because int might match the return type of a gcc2
6020     builtin and then its argument prototype would still apply.  */
6021 char $ac_func();
6022
6023 int main() {
6024
6025 /* The GNU C library defines this for functions which it implements
6026     to always fail with ENOSYS.  Some functions are actually named
6027     something starting with __ and the normal name is an alias.  */
6028 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6029 choke me
6030 #else
6031 $ac_func();
6032 #endif
6033
6034 ; return 0; }
6035 EOF
6036 if { (eval echo configure:6037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
6037   rm -rf conftest*
6038   eval "ac_cv_func_$ac_func=yes"
6039 else
6040   echo "configure: failed program was:" >&5
6041   cat conftest.$ac_ext >&5
6042   rm -rf conftest*
6043   eval "ac_cv_func_$ac_func=no"
6044 fi
6045 rm -f conftest*
6046 fi
6047
6048 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6049   echo "$ac_t""yes" 1>&6
6050     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6051   cat >> confdefs.h <<EOF
6052 #define $ac_tr_func 1
6053 EOF
6054  
6055 else
6056   echo "$ac_t""no" 1>&6
6057 LIBOBJS="$LIBOBJS ${ac_func}.o"
6058 fi
6059 done
6060
6061
6062
6063 # Check Configuration
6064
6065 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
6066 echo "configure:6067: checking declaration of sys_errlist" >&5
6067 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
6068   echo $ac_n "(cached) $ac_c" 1>&6
6069 else
6070   
6071         cat > conftest.$ac_ext <<EOF
6072 #line 6073 "configure"
6073 #include "confdefs.h"
6074
6075 #include <stdio.h>
6076 #include <sys/types.h>
6077 #include <errno.h> 
6078 int main() {
6079 char *c = (char *) *sys_errlist
6080 ; return 0; }
6081 EOF
6082 if { (eval echo configure:6083: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6083   rm -rf conftest*
6084   ol_cv_dcl_sys_errlist=yes
6085 else
6086   echo "configure: failed program was:" >&5
6087   cat conftest.$ac_ext >&5
6088   rm -rf conftest*
6089   ol_cv_dcl_sys_errlist=no
6090 fi
6091 rm -f conftest*
6092 fi
6093
6094 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
6095
6096 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
6097 if test $ol_cv_dcl_sys_errlist = no ; then
6098         cat >> confdefs.h <<\EOF
6099 #define DECL_SYS_ERRLIST 1
6100 EOF
6101
6102         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
6103 echo "configure:6104: checking existence of sys_errlist" >&5
6104         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
6105   echo $ac_n "(cached) $ac_c" 1>&6
6106 else
6107   
6108                 cat > conftest.$ac_ext <<EOF
6109 #line 6110 "configure"
6110 #include "confdefs.h"
6111 #include <errno.h>
6112 int main() {
6113 char *c = (char *) *sys_errlist
6114 ; return 0; }
6115 EOF
6116 if { (eval echo configure:6117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
6117   rm -rf conftest*
6118   ol_cv_have_sys_errlist=yes
6119 else
6120   echo "configure: failed program was:" >&5
6121   cat conftest.$ac_ext >&5
6122   rm -rf conftest*
6123   ol_cv_have_sys_errlist=no
6124 fi
6125 rm -f conftest*
6126 fi
6127
6128         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
6129 fi
6130
6131
6132
6133 if test $ol_enable_debug != no ; then
6134         cat >> confdefs.h <<\EOF
6135 #define LDAP_DEBUG 1
6136 EOF
6137
6138 fi
6139 if test $ol_enable_libui = yes ; then
6140         cat >> confdefs.h <<\EOF
6141 #define LDAP_LIBUI 1
6142 EOF
6143
6144 fi
6145 if test $ol_enable_cache = no ; then
6146         cat >> confdefs.h <<\EOF
6147 #define LDAP_NOCACHE 1
6148 EOF
6149
6150 fi
6151 if test $ol_enable_dns != no ; then
6152         cat >> confdefs.h <<\EOF
6153 #define LDAP_DNS 1
6154 EOF
6155
6156 fi
6157 if test $ol_enable_referrals != no ; then
6158         cat >> confdefs.h <<\EOF
6159 #define LDAP_REFERRALS 1
6160 EOF
6161
6162 fi
6163 if test $ol_enable_cldap != no ; then
6164         cat >> confdefs.h <<\EOF
6165 #define LDAP_CONNECTIONLESS 1
6166 EOF
6167
6168 fi
6169
6170 if test $ol_enable_aclgroups != no ; then
6171         cat >> confdefs.h <<\EOF
6172 #define SLAPD_ACLGROUPS 1
6173 EOF
6174
6175 fi
6176 if test $ol_enable_crypt != no ; then
6177         cat >> confdefs.h <<\EOF
6178 #define SLAPD_CRYPT 1
6179 EOF
6180
6181 fi
6182 if test $ol_enable_md5 != no ; then
6183         cat >> confdefs.h <<\EOF
6184 #define SLAPD_MD5 1
6185 EOF
6186
6187 fi
6188 if test $ol_enable_sha1 != no ; then
6189         cat >> confdefs.h <<\EOF
6190 #define SLAPD_SHA1 1
6191 EOF
6192
6193 fi
6194 if test $ol_enable_phonetic != no ; then
6195         cat >> confdefs.h <<\EOF
6196 #define SLAPD_PHONETIC 1
6197 EOF
6198
6199 fi
6200 if test $ol_enable_rlookups != no ; then
6201         cat >> confdefs.h <<\EOF
6202 #define SLAPD_RLOOKUPS 1
6203 EOF
6204
6205 fi
6206
6207 if test $ol_link_ldbm != no ; then
6208         cat >> confdefs.h <<\EOF
6209 #define SLAPD_LDBM 1
6210 EOF
6211
6212         BUILD_SLAPD=yes
6213         BUILD_LDBM=yes
6214 fi
6215
6216 if test $ol_enable_passwd != no ; then
6217         cat >> confdefs.h <<\EOF
6218 #define SLAPD_PASSWD 1
6219 EOF
6220
6221         BUILD_SLAPD=yes
6222         BUILD_PASSWD=yes
6223 fi
6224
6225 if test $ol_enable_shell != no ; then
6226         cat >> confdefs.h <<\EOF
6227 #define SLAPD_SHELL 1
6228 EOF
6229
6230         BUILD_SLAPD=yes
6231         BUILD_SHELL=yes
6232 fi
6233
6234 if test $ol_enable_slurpd != no -a $ol_link_threads != no -a \
6235         $BUILD_SLAPD = yes ; then
6236         BUILD_SLURPD=yes
6237 fi
6238
6239
6240
6241
6242   
6243   
6244   
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261 trap '' 1 2 15
6262 cat > confcache <<\EOF
6263 # This file is a shell script that caches the results of configure
6264 # tests run on this system so they can be shared between configure
6265 # scripts and configure runs.  It is not useful on other systems.
6266 # If it contains results you don't want to keep, you may remove or edit it.
6267 #
6268 # By default, configure uses ./config.cache as the cache file,
6269 # creating it if it does not exist already.  You can give configure
6270 # the --cache-file=FILE option to use a different cache file; that is
6271 # what configure does when it calls configure scripts in
6272 # subdirectories, so they share the cache.
6273 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6274 # config.status only pays attention to the cache file if you give it the
6275 # --recheck option to rerun configure.
6276 #
6277 EOF
6278 # The following way of writing the cache mishandles newlines in values,
6279 # but we know of no workaround that is simple, portable, and efficient.
6280 # So, don't put newlines in cache variables' values.
6281 # Ultrix sh set writes to stderr and can't be redirected directly,
6282 # and sets the high bit in the cache file unless we assign to the vars.
6283 (set) 2>&1 |
6284   case `(ac_space=' '; set) 2>&1` in
6285   *ac_space=\ *)
6286     # `set' does not quote correctly, so add quotes (double-quote substitution
6287     # turns \\\\ into \\, and sed turns \\ into \).
6288     sed -n \
6289       -e "s/'/'\\\\''/g" \
6290       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6291     ;;
6292   *)
6293     # `set' quotes correctly as required by POSIX, so do not add quotes.
6294     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6295     ;;
6296   esac >> confcache
6297 if cmp -s $cache_file confcache; then
6298   :
6299 else
6300   if test -w $cache_file; then
6301     echo "updating cache $cache_file"
6302     cat confcache > $cache_file
6303   else
6304     echo "not updating unwritable cache $cache_file"
6305   fi
6306 fi
6307 rm -f confcache
6308
6309 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6310
6311 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6312 # Let make expand exec_prefix.
6313 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6314
6315 # Any assignment to VPATH causes Sun make to only execute
6316 # the first set of double-colon rules, so remove it if not needed.
6317 # If there is a colon in the path, we need to keep it.
6318 if test "x$srcdir" = x.; then
6319   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
6320 fi
6321
6322 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6323
6324 DEFS=-DHAVE_CONFIG_H
6325
6326 # Without the "./", some shells look in PATH for config.status.
6327 : ${CONFIG_STATUS=./config.status}
6328
6329 echo creating $CONFIG_STATUS
6330 rm -f $CONFIG_STATUS
6331 cat > $CONFIG_STATUS <<EOF
6332 #! /bin/sh
6333 # Generated automatically by configure.
6334 # Run this file to recreate the current configuration.
6335 # This directory was configured as follows,
6336 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6337 #
6338 # $0 $ac_configure_args
6339 #
6340 # Compiler output produced by configure, useful for debugging
6341 # configure, is in ./config.log if it exists.
6342
6343 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6344 for ac_option
6345 do
6346   case "\$ac_option" in
6347   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6348     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6349     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6350   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6351     echo "$CONFIG_STATUS generated by autoconf version 2.12"
6352     exit 0 ;;
6353   -help | --help | --hel | --he | --h)
6354     echo "\$ac_cs_usage"; exit 0 ;;
6355   *) echo "\$ac_cs_usage"; exit 1 ;;
6356   esac
6357 done
6358
6359 ac_given_srcdir=$srcdir
6360 ac_given_INSTALL="$INSTALL"
6361
6362 trap 'rm -fr `echo "\
6363 Makefile:build/top.mk:Makefile.in:build/dir.mk \
6364 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
6365 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
6366 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
6367 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
6368 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
6369 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
6370 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
6371 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
6372 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
6373 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
6374 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
6375 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
6376 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
6377 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
6378 include/Makefile:build/top.mk:include/Makefile.in \
6379 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
6380 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk \
6381 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk \
6382 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk \
6383 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk \
6384 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk \
6385 libraries/liblthread/Makefile:build/top.mk:libraries/liblthread/Makefile.in:build/lib.mk \
6386 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk \
6387 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
6388 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
6389 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
6390 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
6391 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
6392 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
6393 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
6394 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
6395 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
6396 tests/Makefile:build/top.mk:tests/Makefile.in \
6397  include/portable.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6398 EOF
6399 cat >> $CONFIG_STATUS <<EOF
6400
6401 # Protect against being on the right side of a sed subst in config.status.
6402 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6403  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6404 $ac_vpsub
6405 $extrasub
6406 s%@CFLAGS@%$CFLAGS%g
6407 s%@CPPFLAGS@%$CPPFLAGS%g
6408 s%@CXXFLAGS@%$CXXFLAGS%g
6409 s%@DEFS@%$DEFS%g
6410 s%@LDFLAGS@%$LDFLAGS%g
6411 s%@LIBS@%$LIBS%g
6412 s%@exec_prefix@%$exec_prefix%g
6413 s%@prefix@%$prefix%g
6414 s%@program_transform_name@%$program_transform_name%g
6415 s%@bindir@%$bindir%g
6416 s%@sbindir@%$sbindir%g
6417 s%@libexecdir@%$libexecdir%g
6418 s%@datadir@%$datadir%g
6419 s%@sysconfdir@%$sysconfdir%g
6420 s%@sharedstatedir@%$sharedstatedir%g
6421 s%@localstatedir@%$localstatedir%g
6422 s%@libdir@%$libdir%g
6423 s%@includedir@%$includedir%g
6424 s%@oldincludedir@%$oldincludedir%g
6425 s%@infodir@%$infodir%g
6426 s%@mandir@%$mandir%g
6427 s%@LN_S@%$LN_S%g
6428 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6429 s%@INSTALL_DATA@%$INSTALL_DATA%g
6430 s%@RANLIB@%$RANLIB%g
6431 s%@SET_MAKE@%$SET_MAKE%g
6432 s%@SENDMAIL@%$SENDMAIL%g
6433 s%@EDITOR@%$EDITOR%g
6434 s%@FINGER@%$FINGER%g
6435 s%@CC@%$CC%g
6436 s%@CPP@%$CPP%g
6437 s%@LIBOBJS@%$LIBOBJS%g
6438 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
6439 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
6440 s%@BUILD_LDBM@%$BUILD_LDBM%g
6441 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
6442 s%@BUILD_SHELL@%$BUILD_SHELL%g
6443 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
6444 s%@LDAP_LIBS@%$LDAP_LIBS%g
6445 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
6446 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
6447 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
6448 s%@LDBM_LIBS@%$LDBM_LIBS%g
6449 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
6450 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
6451 s%@KRB_LIBS@%$KRB_LIBS%g
6452 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
6453
6454 CEOF
6455 EOF
6456
6457 cat >> $CONFIG_STATUS <<\EOF
6458
6459 # Split the substitutions into bite-sized pieces for seds with
6460 # small command number limits, like on Digital OSF/1 and HP-UX.
6461 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6462 ac_file=1 # Number of current file.
6463 ac_beg=1 # First line for current file.
6464 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6465 ac_more_lines=:
6466 ac_sed_cmds=""
6467 while $ac_more_lines; do
6468   if test $ac_beg -gt 1; then
6469     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6470   else
6471     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6472   fi
6473   if test ! -s conftest.s$ac_file; then
6474     ac_more_lines=false
6475     rm -f conftest.s$ac_file
6476   else
6477     if test -z "$ac_sed_cmds"; then
6478       ac_sed_cmds="sed -f conftest.s$ac_file"
6479     else
6480       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6481     fi
6482     ac_file=`expr $ac_file + 1`
6483     ac_beg=$ac_end
6484     ac_end=`expr $ac_end + $ac_max_sed_cmds`
6485   fi
6486 done
6487 if test -z "$ac_sed_cmds"; then
6488   ac_sed_cmds=cat
6489 fi
6490 EOF
6491
6492 cat >> $CONFIG_STATUS <<EOF
6493
6494 CONFIG_FILES=\${CONFIG_FILES-"\
6495 Makefile:build/top.mk:Makefile.in:build/dir.mk \
6496 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
6497 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
6498 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
6499 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
6500 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
6501 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
6502 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
6503 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
6504 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
6505 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
6506 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
6507 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
6508 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
6509 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
6510 include/Makefile:build/top.mk:include/Makefile.in \
6511 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
6512 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk \
6513 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk \
6514 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk \
6515 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk \
6516 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk \
6517 libraries/liblthread/Makefile:build/top.mk:libraries/liblthread/Makefile.in:build/lib.mk \
6518 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk \
6519 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
6520 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
6521 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
6522 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
6523 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
6524 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
6525 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
6526 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
6527 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
6528 tests/Makefile:build/top.mk:tests/Makefile.in \
6529 "}
6530 EOF
6531 cat >> $CONFIG_STATUS <<\EOF
6532 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6533   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6534   case "$ac_file" in
6535   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6536        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6537   *) ac_file_in="${ac_file}.in" ;;
6538   esac
6539
6540   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6541
6542   # Remove last slash and all that follows it.  Not all systems have dirname.
6543   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6544   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6545     # The file is in a subdirectory.
6546     test ! -d "$ac_dir" && mkdir "$ac_dir"
6547     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6548     # A "../" for each directory in $ac_dir_suffix.
6549     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6550   else
6551     ac_dir_suffix= ac_dots=
6552   fi
6553
6554   case "$ac_given_srcdir" in
6555   .)  srcdir=.
6556       if test -z "$ac_dots"; then top_srcdir=.
6557       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6558   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6559   *) # Relative path.
6560     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6561     top_srcdir="$ac_dots$ac_given_srcdir" ;;
6562   esac
6563
6564   case "$ac_given_INSTALL" in
6565   [/$]*) INSTALL="$ac_given_INSTALL" ;;
6566   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6567   esac
6568
6569   echo creating "$ac_file"
6570   rm -f "$ac_file"
6571   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6572   case "$ac_file" in
6573   *Makefile*) ac_comsub="1i\\
6574 # $configure_input" ;;
6575   *) ac_comsub= ;;
6576   esac
6577
6578   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6579   sed -e "$ac_comsub
6580 s%@configure_input@%$configure_input%g
6581 s%@srcdir@%$srcdir%g
6582 s%@top_srcdir@%$top_srcdir%g
6583 s%@INSTALL@%$INSTALL%g
6584 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6585 fi; done
6586 rm -f conftest.s*
6587
6588 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6589 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6590 #
6591 # ac_d sets the value in "#define NAME VALUE" lines.
6592 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
6593 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
6594 ac_dC='\3'
6595 ac_dD='%g'
6596 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6597 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6598 ac_uB='\([      ]\)%\1#\2define\3'
6599 ac_uC=' '
6600 ac_uD='\4%g'
6601 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6602 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6603 ac_eB='$%\1#\2define\3'
6604 ac_eC=' '
6605 ac_eD='%g'
6606
6607 if test "${CONFIG_HEADERS+set}" != set; then
6608 EOF
6609 cat >> $CONFIG_STATUS <<EOF
6610   CONFIG_HEADERS="include/portable.h"
6611 EOF
6612 cat >> $CONFIG_STATUS <<\EOF
6613 fi
6614 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6615   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6616   case "$ac_file" in
6617   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6618        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6619   *) ac_file_in="${ac_file}.in" ;;
6620   esac
6621
6622   echo creating $ac_file
6623
6624   rm -f conftest.frag conftest.in conftest.out
6625   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6626   cat $ac_file_inputs > conftest.in
6627
6628 EOF
6629
6630 # Transform confdefs.h into a sed script conftest.vals that substitutes
6631 # the proper values into config.h.in to produce config.h.  And first:
6632 # Protect against being on the right side of a sed subst in config.status.
6633 # Protect against being in an unquoted here document in config.status.
6634 rm -f conftest.vals
6635 cat > conftest.hdr <<\EOF
6636 s/[\\&%]/\\&/g
6637 s%[\\$`]%\\&%g
6638 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6639 s%ac_d%ac_u%gp
6640 s%ac_u%ac_e%gp
6641 EOF
6642 sed -n -f conftest.hdr confdefs.h > conftest.vals
6643 rm -f conftest.hdr
6644
6645 # This sed command replaces #undef with comments.  This is necessary, for
6646 # example, in the case of _POSIX_SOURCE, which is predefined and required
6647 # on some systems where configure will not decide to define it.
6648 cat >> conftest.vals <<\EOF
6649 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6650 EOF
6651
6652 # Break up conftest.vals because some shells have a limit on
6653 # the size of here documents, and old seds have small limits too.
6654
6655 rm -f conftest.tail
6656 while :
6657 do
6658   ac_lines=`grep -c . conftest.vals`
6659   # grep -c gives empty output for an empty file on some AIX systems.
6660   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6661   # Write a limited-size here document to conftest.frag.
6662   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6663   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6664   echo 'CEOF
6665   sed -f conftest.frag conftest.in > conftest.out
6666   rm -f conftest.in
6667   mv conftest.out conftest.in
6668 ' >> $CONFIG_STATUS
6669   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6670   rm -f conftest.vals
6671   mv conftest.tail conftest.vals
6672 done
6673 rm -f conftest.vals
6674
6675 cat >> $CONFIG_STATUS <<\EOF
6676   rm -f conftest.frag conftest.h
6677   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
6678   cat conftest.in >> conftest.h
6679   rm -f conftest.in
6680   if cmp -s $ac_file conftest.h 2>/dev/null; then
6681     echo "$ac_file is unchanged"
6682     rm -f conftest.h
6683   else
6684     # Remove last slash and all that follows it.  Not all systems have dirname.
6685       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6686       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6687       # The file is in a subdirectory.
6688       test ! -d "$ac_dir" && mkdir "$ac_dir"
6689     fi
6690     rm -f $ac_file
6691     mv conftest.h $ac_file
6692   fi
6693 fi; done
6694
6695 EOF
6696 cat >> $CONFIG_STATUS <<EOF
6697
6698 EOF
6699 cat >> $CONFIG_STATUS <<\EOF
6700 date > stamp-h
6701 exit 0
6702 EOF
6703 chmod +x $CONFIG_STATUS
6704 rm -fr confdefs* $ac_clean_files
6705 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6706