]> git.sur5r.net Git - openldap/blob - configure
60a6aeaf57b6fb710a2b8fb61f08899fb9212b91
[openldap] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_default_prefix=/usr/local
15 ac_help="$ac_help
16   --with-subdir=DIR change default subdirectory used for installs"
17 ac_help="$ac_help
18   --enable-debug        enable debugging (yes)"
19 ac_help="$ac_help
20   --enable-proctitle    enable proctitle support (yes)"
21 ac_help="$ac_help
22   --enable-cache        enable caching (yes)"
23 ac_help="$ac_help
24   --enable-dns          enable V2 DNS  extension (no)"
25 ac_help="$ac_help
26   --enable-referrals    enable V2 Referrals extension (yes)"
27 ac_help="$ac_help
28   --enable-cldap        enable connectionless ldap (no)"
29 ac_help="$ac_help
30   --enable-x-compile    enable cross compiling (no)"
31 ac_help="$ac_help
32   --enable-dmalloc      enable debug malloc support (no)"
33 ac_help="$ac_help
34   --with-kerberos       use Kerberos (auto)"
35 ac_help="$ac_help
36   --with-threads        use threads (auto)"
37 ac_help="$ac_help
38   --with-yielding-select        with implicitly yielding select (auto)"
39 ac_help="$ac_help
40 LDAPD Options:"
41 ac_help="$ac_help
42   --enable-ldapd        enable building ldapd (no)"
43 ac_help="$ac_help
44 SLAPD Options:"
45 ac_help="$ac_help
46   --enable-slapd        enable building slapd (yes)"
47 ac_help="$ac_help
48     --enable-aclgroups  enable ACL group support (auto)"
49 ac_help="$ac_help
50     --enable-cleartext  enable cleartext passwords (yes)"
51 ac_help="$ac_help
52     --enable-crypt      enable crypt(3) passwords (auto)"
53 ac_help="$ac_help
54     --enable-wrappers   enable tcp wrapper support (no)"
55 ac_help="$ac_help
56     --enable-phonetic   enable phonetic/soundex (no)"
57 ac_help="$ac_help
58     --enable-rlookups   enable reverse lookups (auto)"
59 ac_help="$ac_help
60     --enable-bdb2       enable bdb2 backend (no)"
61 ac_help="$ac_help
62     --enable-ldbm       enable ldbm backend (yes)"
63 ac_help="$ac_help
64       --with-ldbm-api   use LDBM API (auto)"
65 ac_help="$ac_help
66       --with-ldbm-type  use LDBM type (auto)"
67 ac_help="$ac_help
68     --enable-passwd     enable passwd backend (no)"
69 ac_help="$ac_help
70     --enable-perl       enable perl backend (no)"
71 ac_help="$ac_help
72     --enable-shell      enable shell backend (no)"
73 ac_help="$ac_help
74 SLURPD Options:"
75 ac_help="$ac_help
76   --enable-slurpd       enable building slurpd (auto)"
77 ac_help="$ac_help
78 Library Generation & Linking Options"
79 ac_help="$ac_help
80   --enable-static         build static libraries [default=yes]
81   --enable-static=PKGS    only build shared libraries if the current package
82                           appears as an element in the PKGS list"
83 ac_help="$ac_help
84   --enable-shared         build shared libraries [default=yes]
85   --enable-shared=PKGS    only build shared libraries if the current package
86                           appears as an element in the PKGS list"
87 ac_help="$ac_help
88   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
89
90 # Initialize some variables set by options.
91 # The variables have the same names as the options, with
92 # dashes changed to underlines.
93 build=NONE
94 cache_file=./config.cache
95 exec_prefix=NONE
96 host=NONE
97 no_create=
98 nonopt=NONE
99 no_recursion=
100 prefix=NONE
101 program_prefix=NONE
102 program_suffix=NONE
103 program_transform_name=s,x,x,
104 silent=
105 site=
106 srcdir=
107 target=NONE
108 verbose=
109 x_includes=NONE
110 x_libraries=NONE
111 bindir='${exec_prefix}/bin'
112 sbindir='${exec_prefix}/sbin'
113 libexecdir='${exec_prefix}/libexec'
114 datadir='${prefix}/share'
115 sysconfdir='${prefix}/etc'
116 sharedstatedir='${prefix}/com'
117 localstatedir='${prefix}/var'
118 libdir='${exec_prefix}/lib'
119 includedir='${prefix}/include'
120 oldincludedir='/usr/include'
121 infodir='${prefix}/info'
122 mandir='${prefix}/man'
123
124 # Initialize some other variables.
125 subdirs=
126 MFLAGS= MAKEFLAGS=
127 SHELL=${CONFIG_SHELL-/bin/sh}
128 # Maximum number of lines to put in a shell here document.
129 ac_max_here_lines=12
130
131 ac_prev=
132 for ac_option
133 do
134
135   # If the previous option needs an argument, assign it.
136   if test -n "$ac_prev"; then
137     eval "$ac_prev=\$ac_option"
138     ac_prev=
139     continue
140   fi
141
142   case "$ac_option" in
143   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
144   *) ac_optarg= ;;
145   esac
146
147   # Accept the important Cygnus configure options, so we can diagnose typos.
148
149   case "$ac_option" in
150
151   -bindir | --bindir | --bindi | --bind | --bin | --bi)
152     ac_prev=bindir ;;
153   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
154     bindir="$ac_optarg" ;;
155
156   -build | --build | --buil | --bui | --bu)
157     ac_prev=build ;;
158   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
159     build="$ac_optarg" ;;
160
161   -cache-file | --cache-file | --cache-fil | --cache-fi \
162   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
163     ac_prev=cache_file ;;
164   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
165   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
166     cache_file="$ac_optarg" ;;
167
168   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169     ac_prev=datadir ;;
170   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171   | --da=*)
172     datadir="$ac_optarg" ;;
173
174   -disable-* | --disable-*)
175     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
176     # Reject names that are not valid shell variable names.
177     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
178       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179     fi
180     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
181     eval "enable_${ac_feature}=no" ;;
182
183   -enable-* | --enable-*)
184     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
185     # Reject names that are not valid shell variable names.
186     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
187       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188     fi
189     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
190     case "$ac_option" in
191       *=*) ;;
192       *) ac_optarg=yes ;;
193     esac
194     eval "enable_${ac_feature}='$ac_optarg'" ;;
195
196   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
197   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
198   | --exec | --exe | --ex)
199     ac_prev=exec_prefix ;;
200   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
201   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
202   | --exec=* | --exe=* | --ex=*)
203     exec_prefix="$ac_optarg" ;;
204
205   -gas | --gas | --ga | --g)
206     # Obsolete; use --with-gas.
207     with_gas=yes ;;
208
209   -help | --help | --hel | --he)
210     # Omit some internal or obsolete options to make the list less imposing.
211     # This message is too long to be a string in the A/UX 3.1 sh.
212     cat << EOF
213 Usage: configure [options] [host]
214 Options: [defaults in brackets after descriptions]
215 Configuration:
216   --cache-file=FILE       cache test results in FILE
217   --help                  print this message
218   --no-create             do not create output files
219   --quiet, --silent       do not print \`checking...' messages
220   --version               print the version of autoconf that created configure
221 Directory and file names:
222   --prefix=PREFIX         install architecture-independent files in PREFIX
223                           [$ac_default_prefix]
224   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
225                           [same as prefix]
226   --bindir=DIR            user executables in DIR [EPREFIX/bin]
227   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
228   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
229   --datadir=DIR           read-only architecture-independent data in DIR
230                           [PREFIX/share]
231   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
232   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
233                           [PREFIX/com]
234   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
235   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
236   --includedir=DIR        C header files in DIR [PREFIX/include]
237   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
238   --infodir=DIR           info documentation in DIR [PREFIX/info]
239   --mandir=DIR            man documentation in DIR [PREFIX/man]
240   --srcdir=DIR            find the sources in DIR [configure dir or ..]
241   --program-prefix=PREFIX prepend PREFIX to installed program names
242   --program-suffix=SUFFIX append SUFFIX to installed program names
243   --program-transform-name=PROGRAM
244                           run sed PROGRAM on installed program names
245 EOF
246     cat << EOF
247 Host type:
248   --build=BUILD           configure for building on BUILD [BUILD=HOST]
249   --host=HOST             configure for HOST [guessed]
250   --target=TARGET         configure for TARGET [TARGET=HOST]
251 Features and packages:
252   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
253   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
254   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
255   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
256   --x-includes=DIR        X include files are in DIR
257   --x-libraries=DIR       X library files are in DIR
258 EOF
259     if test -n "$ac_help"; then
260       echo "--enable and --with options recognized:$ac_help"
261     fi
262     exit 0 ;;
263
264   -host | --host | --hos | --ho)
265     ac_prev=host ;;
266   -host=* | --host=* | --hos=* | --ho=*)
267     host="$ac_optarg" ;;
268
269   -includedir | --includedir | --includedi | --included | --include \
270   | --includ | --inclu | --incl | --inc)
271     ac_prev=includedir ;;
272   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
273   | --includ=* | --inclu=* | --incl=* | --inc=*)
274     includedir="$ac_optarg" ;;
275
276   -infodir | --infodir | --infodi | --infod | --info | --inf)
277     ac_prev=infodir ;;
278   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
279     infodir="$ac_optarg" ;;
280
281   -libdir | --libdir | --libdi | --libd)
282     ac_prev=libdir ;;
283   -libdir=* | --libdir=* | --libdi=* | --libd=*)
284     libdir="$ac_optarg" ;;
285
286   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
287   | --libexe | --libex | --libe)
288     ac_prev=libexecdir ;;
289   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
290   | --libexe=* | --libex=* | --libe=*)
291     libexecdir="$ac_optarg" ;;
292
293   -localstatedir | --localstatedir | --localstatedi | --localstated \
294   | --localstate | --localstat | --localsta | --localst \
295   | --locals | --local | --loca | --loc | --lo)
296     ac_prev=localstatedir ;;
297   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
298   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
299   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
300     localstatedir="$ac_optarg" ;;
301
302   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303     ac_prev=mandir ;;
304   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
305     mandir="$ac_optarg" ;;
306
307   -nfp | --nfp | --nf)
308     # Obsolete; use --without-fp.
309     with_fp=no ;;
310
311   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
312   | --no-cr | --no-c)
313     no_create=yes ;;
314
315   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
316   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
317     no_recursion=yes ;;
318
319   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
320   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
321   | --oldin | --oldi | --old | --ol | --o)
322     ac_prev=oldincludedir ;;
323   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
324   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
325   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
326     oldincludedir="$ac_optarg" ;;
327
328   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329     ac_prev=prefix ;;
330   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
331     prefix="$ac_optarg" ;;
332
333   -program-prefix | --program-prefix | --program-prefi | --program-pref \
334   | --program-pre | --program-pr | --program-p)
335     ac_prev=program_prefix ;;
336   -program-prefix=* | --program-prefix=* | --program-prefi=* \
337   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
338     program_prefix="$ac_optarg" ;;
339
340   -program-suffix | --program-suffix | --program-suffi | --program-suff \
341   | --program-suf | --program-su | --program-s)
342     ac_prev=program_suffix ;;
343   -program-suffix=* | --program-suffix=* | --program-suffi=* \
344   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
345     program_suffix="$ac_optarg" ;;
346
347   -program-transform-name | --program-transform-name \
348   | --program-transform-nam | --program-transform-na \
349   | --program-transform-n | --program-transform- \
350   | --program-transform | --program-transfor \
351   | --program-transfo | --program-transf \
352   | --program-trans | --program-tran \
353   | --progr-tra | --program-tr | --program-t)
354     ac_prev=program_transform_name ;;
355   -program-transform-name=* | --program-transform-name=* \
356   | --program-transform-nam=* | --program-transform-na=* \
357   | --program-transform-n=* | --program-transform-=* \
358   | --program-transform=* | --program-transfor=* \
359   | --program-transfo=* | --program-transf=* \
360   | --program-trans=* | --program-tran=* \
361   | --progr-tra=* | --program-tr=* | --program-t=*)
362     program_transform_name="$ac_optarg" ;;
363
364   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
365   | -silent | --silent | --silen | --sile | --sil)
366     silent=yes ;;
367
368   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369     ac_prev=sbindir ;;
370   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371   | --sbi=* | --sb=*)
372     sbindir="$ac_optarg" ;;
373
374   -sharedstatedir | --sharedstatedir | --sharedstatedi \
375   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
376   | --sharedst | --shareds | --shared | --share | --shar \
377   | --sha | --sh)
378     ac_prev=sharedstatedir ;;
379   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
380   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
381   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382   | --sha=* | --sh=*)
383     sharedstatedir="$ac_optarg" ;;
384
385   -site | --site | --sit)
386     ac_prev=site ;;
387   -site=* | --site=* | --sit=*)
388     site="$ac_optarg" ;;
389
390   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
391     ac_prev=srcdir ;;
392   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
393     srcdir="$ac_optarg" ;;
394
395   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
396   | --syscon | --sysco | --sysc | --sys | --sy)
397     ac_prev=sysconfdir ;;
398   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
399   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
400     sysconfdir="$ac_optarg" ;;
401
402   -target | --target | --targe | --targ | --tar | --ta | --t)
403     ac_prev=target ;;
404   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
405     target="$ac_optarg" ;;
406
407   -v | -verbose | --verbose | --verbos | --verbo | --verb)
408     verbose=yes ;;
409
410   -version | --version | --versio | --versi | --vers)
411     echo "configure generated by autoconf version 2.13"
412     exit 0 ;;
413
414   -with-* | --with-*)
415     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
416     # Reject names that are not valid shell variable names.
417     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
418       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
419     fi
420     ac_package=`echo $ac_package| sed 's/-/_/g'`
421     case "$ac_option" in
422       *=*) ;;
423       *) ac_optarg=yes ;;
424     esac
425     eval "with_${ac_package}='$ac_optarg'" ;;
426
427   -without-* | --without-*)
428     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
429     # Reject names that are not valid shell variable names.
430     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
431       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
432     fi
433     ac_package=`echo $ac_package| sed 's/-/_/g'`
434     eval "with_${ac_package}=no" ;;
435
436   --x)
437     # Obsolete; use --with-x.
438     with_x=yes ;;
439
440   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
441   | --x-incl | --x-inc | --x-in | --x-i)
442     ac_prev=x_includes ;;
443   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
444   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
445     x_includes="$ac_optarg" ;;
446
447   -x-libraries | --x-libraries | --x-librarie | --x-librari \
448   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
449     ac_prev=x_libraries ;;
450   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
451   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
452     x_libraries="$ac_optarg" ;;
453
454   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
455     ;;
456
457   *)
458     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
459       echo "configure: warning: $ac_option: invalid host type" 1>&2
460     fi
461     if test "x$nonopt" != xNONE; then
462       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
463     fi
464     nonopt="$ac_option"
465     ;;
466
467   esac
468 done
469
470 if test -n "$ac_prev"; then
471   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
472 fi
473
474 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
475
476 # File descriptor usage:
477 # 0 standard input
478 # 1 file creation
479 # 2 errors and warnings
480 # 3 some systems may open it to /dev/tty
481 # 4 used on the Kubota Titan
482 # 6 checking for... messages and results
483 # 5 compiler messages saved in config.log
484 if test "$silent" = yes; then
485   exec 6>/dev/null
486 else
487   exec 6>&1
488 fi
489 exec 5>./config.log
490
491 echo "\
492 This file contains any messages produced by compilers while
493 running configure, to aid debugging if configure makes a mistake.
494 " 1>&5
495
496 # Strip out --no-create and --no-recursion so they do not pile up.
497 # Also quote any args containing shell metacharacters.
498 ac_configure_args=
499 for ac_arg
500 do
501   case "$ac_arg" in
502   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
503   | --no-cr | --no-c) ;;
504   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
505   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
506   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
507   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
508   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
509   esac
510 done
511
512 # NLS nuisances.
513 # Only set these to C if already set.  These must not be set unconditionally
514 # because not all systems understand e.g. LANG=C (notably SCO).
515 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
516 # Non-C LC_CTYPE values break the ctype check.
517 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
518 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
519 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
520 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
521
522 # confdefs.h avoids OS command line length limits that DEFS can exceed.
523 rm -rf conftest* confdefs.h
524 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
525 echo > confdefs.h
526
527 # A filename unique to this package, relative to the directory that
528 # configure is in, which we can look for to find out if srcdir is correct.
529 ac_unique_file=include/ldap.h
530
531 # Find the source files, if location was not specified.
532 if test -z "$srcdir"; then
533   ac_srcdir_defaulted=yes
534   # Try the directory containing this script, then its parent.
535   ac_prog=$0
536   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
537   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
538   srcdir=$ac_confdir
539   if test ! -r $srcdir/$ac_unique_file; then
540     srcdir=..
541   fi
542 else
543   ac_srcdir_defaulted=no
544 fi
545 if test ! -r $srcdir/$ac_unique_file; then
546   if test "$ac_srcdir_defaulted" = yes; then
547     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
548   else
549     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
550   fi
551 fi
552 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
553
554 # Prefer explicitly selected file to automatically selected ones.
555 if test -z "$CONFIG_SITE"; then
556   if test "x$prefix" != xNONE; then
557     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
558   else
559     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
560   fi
561 fi
562 for ac_site_file in $CONFIG_SITE; do
563   if test -r "$ac_site_file"; then
564     echo "loading site script $ac_site_file"
565     . "$ac_site_file"
566   fi
567 done
568
569 if test -r "$cache_file"; then
570   echo "loading cache $cache_file"
571   . $cache_file
572 else
573   echo "creating cache $cache_file"
574   > $cache_file
575 fi
576
577 ac_ext=c
578 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
579 ac_cpp='$CPP $CPPFLAGS'
580 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
581 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
582 cross_compiling=$ac_cv_prog_cc_cross
583
584 ac_exeext=
585 ac_objext=o
586 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
587   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
588   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
589     ac_n= ac_c='
590 ' ac_t='        '
591   else
592     ac_n=-n ac_c= ac_t=
593   fi
594 else
595   ac_n= ac_c='\c' ac_t=
596 fi
597
598 ac_aux_dir=
599 for ac_dir in build $srcdir/build; do
600   if test -f $ac_dir/install-sh; then
601     ac_aux_dir=$ac_dir
602     ac_install_sh="$ac_aux_dir/install-sh -c"
603     break
604   elif test -f $ac_dir/install.sh; then
605     ac_aux_dir=$ac_dir
606     ac_install_sh="$ac_aux_dir/install.sh -c"
607     break
608   fi
609 done
610 if test -z "$ac_aux_dir"; then
611   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
612 fi
613 ac_config_guess=$ac_aux_dir/config.guess
614 ac_config_sub=$ac_aux_dir/config.sub
615 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
616 # Find a good install program.  We prefer a C program (faster),
617 # so one script is as good as another.  But avoid the broken or
618 # incompatible versions:
619 # SysV /etc/install, /usr/sbin/install
620 # SunOS /usr/etc/install
621 # IRIX /sbin/install
622 # AIX /bin/install
623 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
624 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
625 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
626 # ./install, which can be erroneously created by make from ./install.sh.
627 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
628 echo "configure:629: checking for a BSD compatible install" >&5
629 if test -z "$INSTALL"; then
630 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
631   echo $ac_n "(cached) $ac_c" 1>&6
632 else
633     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
634   for ac_dir in $PATH; do
635     # Account for people who put trailing slashes in PATH elements.
636     case "$ac_dir/" in
637     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
638     *)
639       # OSF1 and SCO ODT 3.0 have their own names for install.
640       # Don't use installbsd from OSF since it installs stuff as root
641       # by default.
642       for ac_prog in ginstall scoinst install; do
643         if test -f $ac_dir/$ac_prog; then
644           if test $ac_prog = install &&
645             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
646             # AIX install.  It has an incompatible calling convention.
647             :
648           else
649             ac_cv_path_install="$ac_dir/$ac_prog -c"
650             break 2
651           fi
652         fi
653       done
654       ;;
655     esac
656   done
657   IFS="$ac_save_IFS"
658
659 fi
660   if test "${ac_cv_path_install+set}" = set; then
661     INSTALL="$ac_cv_path_install"
662   else
663     # As a last resort, use the slow shell script.  We don't cache a
664     # path for INSTALL within a source directory, because that will
665     # break other packages using the cache if that directory is
666     # removed, or if the path is relative.
667     INSTALL="$ac_install_sh"
668   fi
669 fi
670 echo "$ac_t""$INSTALL" 1>&6
671
672 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
673 # It thinks the first close brace ends the variable substitution.
674 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
675
676 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
677
678 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
679
680 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
681 echo "configure:682: checking whether build environment is sane" >&5
682 # Just in case
683 sleep 1
684 echo timestamp > conftestfile
685 # Do `set' in a subshell so we don't clobber the current shell's
686 # arguments.  Must try -L first in case configure is actually a
687 # symlink; some systems play weird games with the mod time of symlinks
688 # (eg FreeBSD returns the mod time of the symlink's containing
689 # directory).
690 if (
691    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
692    if test "$*" = "X"; then
693       # -L didn't work.
694       set X `ls -t $srcdir/configure conftestfile`
695    fi
696    if test "$*" != "X $srcdir/configure conftestfile" \
697       && test "$*" != "X conftestfile $srcdir/configure"; then
698
699       # If neither matched, then we have a broken ls.  This can happen
700       # if, for instance, CONFIG_SHELL is bash and it inherits a
701       # broken ls alias from the environment.  This has actually
702       # happened.  Such a system could not be considered "sane".
703       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
704 alias in your environment" 1>&2; exit 1; }
705    fi
706
707    test "$2" = conftestfile
708    )
709 then
710    # Ok.
711    :
712 else
713    { echo "configure: error: newly created file is older than distributed files!
714 Check your system clock" 1>&2; exit 1; }
715 fi
716 rm -f conftest*
717 echo "$ac_t""yes" 1>&6
718 if test "$program_transform_name" = s,x,x,; then
719   program_transform_name=
720 else
721   # Double any \ or $.  echo might interpret backslashes.
722   cat <<\EOF_SED > conftestsed
723 s,\\,\\\\,g; s,\$,$$,g
724 EOF_SED
725   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
726   rm -f conftestsed
727 fi
728 test "$program_prefix" != NONE &&
729   program_transform_name="s,^,${program_prefix},; $program_transform_name"
730 # Use a double $ so make ignores it.
731 test "$program_suffix" != NONE &&
732   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
733
734 # sed with no file args requires a program.
735 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
736
737 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
738 echo "configure:739: checking whether ${MAKE-make} sets \${MAKE}" >&5
739 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
740 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
741   echo $ac_n "(cached) $ac_c" 1>&6
742 else
743   cat > conftestmake <<\EOF
744 all:
745         @echo 'ac_maketemp="${MAKE}"'
746 EOF
747 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
748 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
749 if test -n "$ac_maketemp"; then
750   eval ac_cv_prog_make_${ac_make}_set=yes
751 else
752   eval ac_cv_prog_make_${ac_make}_set=no
753 fi
754 rm -f conftestmake
755 fi
756 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
757   echo "$ac_t""yes" 1>&6
758   SET_MAKE=
759 else
760   echo "$ac_t""no" 1>&6
761   SET_MAKE="MAKE=${MAKE-make}"
762 fi
763
764
765 PACKAGE=OpenLDAP
766
767 VERSION=2.0-devel
768
769 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
770   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
771 fi
772
773
774
775 missing_dir=`cd $ac_aux_dir && pwd`
776 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
777 echo "configure:778: checking for working aclocal" >&5
778 # Run test in a subshell; some versions of sh will print an error if
779 # an executable is not found, even if stderr is redirected.
780 # Redirect stdin to placate older versions of autoconf.  Sigh.
781 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
782    ACLOCAL=aclocal
783    echo "$ac_t""found" 1>&6
784 else
785    ACLOCAL="$missing_dir/missing aclocal"
786    echo "$ac_t""missing" 1>&6
787 fi
788
789 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
790 echo "configure:791: checking for working autoconf" >&5
791 # Run test in a subshell; some versions of sh will print an error if
792 # an executable is not found, even if stderr is redirected.
793 # Redirect stdin to placate older versions of autoconf.  Sigh.
794 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
795    AUTOCONF=autoconf
796    echo "$ac_t""found" 1>&6
797 else
798    AUTOCONF="$missing_dir/missing autoconf"
799    echo "$ac_t""missing" 1>&6
800 fi
801
802 echo $ac_n "checking for working automake""... $ac_c" 1>&6
803 echo "configure:804: checking for working automake" >&5
804 # Run test in a subshell; some versions of sh will print an error if
805 # an executable is not found, even if stderr is redirected.
806 # Redirect stdin to placate older versions of autoconf.  Sigh.
807 if (automake --version) < /dev/null > /dev/null 2>&1; then
808    AUTOMAKE=automake
809    echo "$ac_t""found" 1>&6
810 else
811    AUTOMAKE="$missing_dir/missing automake"
812    echo "$ac_t""missing" 1>&6
813 fi
814
815 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
816 echo "configure:817: checking for working autoheader" >&5
817 # Run test in a subshell; some versions of sh will print an error if
818 # an executable is not found, even if stderr is redirected.
819 # Redirect stdin to placate older versions of autoconf.  Sigh.
820 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
821    AUTOHEADER=autoheader
822    echo "$ac_t""found" 1>&6
823 else
824    AUTOHEADER="$missing_dir/missing autoheader"
825    echo "$ac_t""missing" 1>&6
826 fi
827
828 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
829 echo "configure:830: checking for working makeinfo" >&5
830 # Run test in a subshell; some versions of sh will print an error if
831 # an executable is not found, even if stderr is redirected.
832 # Redirect stdin to placate older versions of autoconf.  Sigh.
833 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
834    MAKEINFO=makeinfo
835    echo "$ac_t""found" 1>&6
836 else
837    MAKEINFO="$missing_dir/missing makeinfo"
838    echo "$ac_t""missing" 1>&6
839 fi
840
841
842
843
844 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
845 echo "configure:846: checking configure arguments" >&5
846
847
848 top_builddir=`pwd`
849
850 ldap_subdir="openldap"
851
852 # Check whether --with-subdir or --without-subdir was given.
853 if test "${with_subdir+set}" = set; then
854   withval="$with_subdir"
855   
856         if test "$withval" = "no"; then
857                 ldap_subdir=""
858         elif test "$withval" != "yes"; then
859                 ldap_subdir="$withval"
860         fi
861
862 fi
863
864
865 # OpenLDAP --enable-debug
866         # Check whether --enable-debug or --disable-debug was given.
867 if test "${enable_debug+set}" = set; then
868   enableval="$enable_debug"
869   
870         ol_arg=invalid
871         for ol_val in auto yes no ; do
872                 if test "$enableval" = "$ol_val" ; then
873                         ol_arg="$ol_val"
874                 fi
875         done
876         if test "$ol_arg" = "invalid" ; then
877                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
878         fi
879         ol_enable_debug="$ol_arg"
880
881 else
882         ol_enable_debug="yes"
883 fi
884 # end --enable-debug
885 ol_enable_syslog=no
886 # OpenLDAP --enable-proctitle
887         # Check whether --enable-proctitle or --disable-proctitle was given.
888 if test "${enable_proctitle+set}" = set; then
889   enableval="$enable_proctitle"
890   
891         ol_arg=invalid
892         for ol_val in auto yes no ; do
893                 if test "$enableval" = "$ol_val" ; then
894                         ol_arg="$ol_val"
895                 fi
896         done
897         if test "$ol_arg" = "invalid" ; then
898                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
899         fi
900         ol_enable_proctitle="$ol_arg"
901
902 else
903         ol_enable_proctitle="yes"
904 fi
905 # end --enable-proctitle
906 # OpenLDAP --enable-cache
907         # Check whether --enable-cache or --disable-cache was given.
908 if test "${enable_cache+set}" = set; then
909   enableval="$enable_cache"
910   
911         ol_arg=invalid
912         for ol_val in auto yes no ; do
913                 if test "$enableval" = "$ol_val" ; then
914                         ol_arg="$ol_val"
915                 fi
916         done
917         if test "$ol_arg" = "invalid" ; then
918                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
919         fi
920         ol_enable_cache="$ol_arg"
921
922 else
923         ol_enable_cache="yes"
924 fi
925 # end --enable-cache
926 # OpenLDAP --enable-dns
927         # Check whether --enable-dns or --disable-dns was given.
928 if test "${enable_dns+set}" = set; then
929   enableval="$enable_dns"
930   
931         ol_arg=invalid
932         for ol_val in auto yes no ; do
933                 if test "$enableval" = "$ol_val" ; then
934                         ol_arg="$ol_val"
935                 fi
936         done
937         if test "$ol_arg" = "invalid" ; then
938                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
939         fi
940         ol_enable_dns="$ol_arg"
941
942 else
943         ol_enable_dns="no"
944 fi
945 # end --enable-dns
946 # OpenLDAP --enable-referrals
947         # Check whether --enable-referrals or --disable-referrals was given.
948 if test "${enable_referrals+set}" = set; then
949   enableval="$enable_referrals"
950   
951         ol_arg=invalid
952         for ol_val in auto yes no ; do
953                 if test "$enableval" = "$ol_val" ; then
954                         ol_arg="$ol_val"
955                 fi
956         done
957         if test "$ol_arg" = "invalid" ; then
958                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
959         fi
960         ol_enable_referrals="$ol_arg"
961
962 else
963         ol_enable_referrals="yes"
964 fi
965 # end --enable-referrals
966 # OpenLDAP --enable-cldap
967         # Check whether --enable-cldap or --disable-cldap was given.
968 if test "${enable_cldap+set}" = set; then
969   enableval="$enable_cldap"
970   
971         ol_arg=invalid
972         for ol_val in auto yes no ; do
973                 if test "$enableval" = "$ol_val" ; then
974                         ol_arg="$ol_val"
975                 fi
976         done
977         if test "$ol_arg" = "invalid" ; then
978                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
979         fi
980         ol_enable_cldap="$ol_arg"
981
982 else
983         ol_enable_cldap="no"
984 fi
985 # end --enable-cldap
986 # OpenLDAP --enable-x_compile
987         # Check whether --enable-x_compile or --disable-x_compile was given.
988 if test "${enable_x_compile+set}" = set; then
989   enableval="$enable_x_compile"
990   
991         ol_arg=invalid
992         for ol_val in yes no ; do
993                 if test "$enableval" = "$ol_val" ; then
994                         ol_arg="$ol_val"
995                 fi
996         done
997         if test "$ol_arg" = "invalid" ; then
998                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
999         fi
1000         ol_enable_x_compile="$ol_arg"
1001
1002 else
1003         ol_enable_x_compile="no"
1004 fi
1005 # end --enable-x_compile
1006
1007
1008 # OpenLDAP --enable-dmalloc
1009         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1010 if test "${enable_dmalloc+set}" = set; then
1011   enableval="$enable_dmalloc"
1012   
1013         ol_arg=invalid
1014         for ol_val in auto yes no ; do
1015                 if test "$enableval" = "$ol_val" ; then
1016                         ol_arg="$ol_val"
1017                 fi
1018         done
1019         if test "$ol_arg" = "invalid" ; then
1020                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1021         fi
1022         ol_enable_dmalloc="$ol_arg"
1023
1024 else
1025         ol_enable_dmalloc="no"
1026 fi
1027 # end --enable-dmalloc
1028
1029 # OpenLDAP --with-kerberos
1030         # Check whether --with-kerberos or --without-kerberos was given.
1031 if test "${with_kerberos+set}" = set; then
1032   withval="$with_kerberos"
1033   
1034         ol_arg=invalid
1035         for ol_val in auto k5 k4 afs yes no ; do
1036                 if test "$withval" = "$ol_val" ; then
1037                         ol_arg="$ol_val"
1038                 fi
1039         done
1040         if test "$ol_arg" = "invalid" ; then
1041                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1042         fi
1043         ol_with_kerberos="$ol_arg"
1044
1045 else
1046         ol_with_kerberos="auto"
1047 fi
1048 # end --with-kerberos
1049
1050 # OpenLDAP --with-threads
1051         # Check whether --with-threads or --without-threads was given.
1052 if test "${with_threads+set}" = set; then
1053   withval="$with_threads"
1054   
1055         ol_arg=invalid
1056         for ol_val in auto posix mach lwp yes no manual  ; do
1057                 if test "$withval" = "$ol_val" ; then
1058                         ol_arg="$ol_val"
1059                 fi
1060         done
1061         if test "$ol_arg" = "invalid" ; then
1062                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1063         fi
1064         ol_with_threads="$ol_arg"
1065
1066 else
1067         ol_with_threads="auto"
1068 fi
1069 # end --with-threads
1070
1071 # OpenLDAP --with-yielding_select
1072         # Check whether --with-yielding_select or --without-yielding_select was given.
1073 if test "${with_yielding_select+set}" = set; then
1074   withval="$with_yielding_select"
1075   
1076         ol_arg=invalid
1077         for ol_val in auto yes no manual  ; do
1078                 if test "$withval" = "$ol_val" ; then
1079                         ol_arg="$ol_val"
1080                 fi
1081         done
1082         if test "$ol_arg" = "invalid" ; then
1083                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1084         fi
1085         ol_with_yielding_select="$ol_arg"
1086
1087 else
1088         ol_with_yielding_select="auto"
1089 fi
1090 # end --with-yielding_select
1091
1092
1093
1094 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1095 if test "${with_xxldapdoptions+set}" = set; then
1096   withval="$with_xxldapdoptions"
1097   :
1098 fi
1099
1100 # OpenLDAP --enable-ldapd
1101         # Check whether --enable-ldapd or --disable-ldapd was given.
1102 if test "${enable_ldapd+set}" = set; then
1103   enableval="$enable_ldapd"
1104   
1105         ol_arg=invalid
1106         for ol_val in auto yes no ; do
1107                 if test "$enableval" = "$ol_val" ; then
1108                         ol_arg="$ol_val"
1109                 fi
1110         done
1111         if test "$ol_arg" = "invalid" ; then
1112                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1113         fi
1114         ol_enable_ldapd="$ol_arg"
1115
1116 else
1117         ol_enable_ldapd="no"
1118 fi
1119 # end --enable-ldapd
1120
1121 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1122 if test "${with_xxslapdoptions+set}" = set; then
1123   withval="$with_xxslapdoptions"
1124   :
1125 fi
1126
1127 # OpenLDAP --enable-slapd
1128         # Check whether --enable-slapd or --disable-slapd was given.
1129 if test "${enable_slapd+set}" = set; then
1130   enableval="$enable_slapd"
1131   
1132         ol_arg=invalid
1133         for ol_val in auto yes no ; do
1134                 if test "$enableval" = "$ol_val" ; then
1135                         ol_arg="$ol_val"
1136                 fi
1137         done
1138         if test "$ol_arg" = "invalid" ; then
1139                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1140         fi
1141         ol_enable_slapd="$ol_arg"
1142
1143 else
1144         ol_enable_slapd="yes"
1145 fi
1146 # end --enable-slapd
1147 # OpenLDAP --enable-aclgroups
1148         # Check whether --enable-aclgroups or --disable-aclgroups was given.
1149 if test "${enable_aclgroups+set}" = set; then
1150   enableval="$enable_aclgroups"
1151   
1152         ol_arg=invalid
1153         for ol_val in auto yes no ; do
1154                 if test "$enableval" = "$ol_val" ; then
1155                         ol_arg="$ol_val"
1156                 fi
1157         done
1158         if test "$ol_arg" = "invalid" ; then
1159                 { echo "configure: error: bad value $enableval for --enable-aclgroups" 1>&2; exit 1; }
1160         fi
1161         ol_enable_aclgroups="$ol_arg"
1162
1163 else
1164         ol_enable_aclgroups="auto"
1165 fi
1166 # end --enable-aclgroups
1167 # OpenLDAP --enable-cleartext
1168         # Check whether --enable-cleartext or --disable-cleartext was given.
1169 if test "${enable_cleartext+set}" = set; then
1170   enableval="$enable_cleartext"
1171   
1172         ol_arg=invalid
1173         for ol_val in auto yes no ; do
1174                 if test "$enableval" = "$ol_val" ; then
1175                         ol_arg="$ol_val"
1176                 fi
1177         done
1178         if test "$ol_arg" = "invalid" ; then
1179                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1180         fi
1181         ol_enable_cleartext="$ol_arg"
1182
1183 else
1184         ol_enable_cleartext="yes"
1185 fi
1186 # end --enable-cleartext
1187 # OpenLDAP --enable-crypt
1188         # Check whether --enable-crypt or --disable-crypt was given.
1189 if test "${enable_crypt+set}" = set; then
1190   enableval="$enable_crypt"
1191   
1192         ol_arg=invalid
1193         for ol_val in auto yes no ; do
1194                 if test "$enableval" = "$ol_val" ; then
1195                         ol_arg="$ol_val"
1196                 fi
1197         done
1198         if test "$ol_arg" = "invalid" ; then
1199                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1200         fi
1201         ol_enable_crypt="$ol_arg"
1202
1203 else
1204         ol_enable_crypt="auto"
1205 fi
1206 # end --enable-crypt
1207 # OpenLDAP --enable-wrappers
1208         # Check whether --enable-wrappers or --disable-wrappers was given.
1209 if test "${enable_wrappers+set}" = set; then
1210   enableval="$enable_wrappers"
1211   
1212         ol_arg=invalid
1213         for ol_val in auto yes no ; do
1214                 if test "$enableval" = "$ol_val" ; then
1215                         ol_arg="$ol_val"
1216                 fi
1217         done
1218         if test "$ol_arg" = "invalid" ; then
1219                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1220         fi
1221         ol_enable_wrappers="$ol_arg"
1222
1223 else
1224         ol_enable_wrappers="no"
1225 fi
1226 # end --enable-wrappers
1227 # OpenLDAP --enable-phonetic
1228         # Check whether --enable-phonetic or --disable-phonetic was given.
1229 if test "${enable_phonetic+set}" = set; then
1230   enableval="$enable_phonetic"
1231   
1232         ol_arg=invalid
1233         for ol_val in auto yes no ; do
1234                 if test "$enableval" = "$ol_val" ; then
1235                         ol_arg="$ol_val"
1236                 fi
1237         done
1238         if test "$ol_arg" = "invalid" ; then
1239                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1240         fi
1241         ol_enable_phonetic="$ol_arg"
1242
1243 else
1244         ol_enable_phonetic="no"
1245 fi
1246 # end --enable-phonetic
1247 # OpenLDAP --enable-rlookups
1248         # Check whether --enable-rlookups or --disable-rlookups was given.
1249 if test "${enable_rlookups+set}" = set; then
1250   enableval="$enable_rlookups"
1251   
1252         ol_arg=invalid
1253         for ol_val in auto yes no ; do
1254                 if test "$enableval" = "$ol_val" ; then
1255                         ol_arg="$ol_val"
1256                 fi
1257         done
1258         if test "$ol_arg" = "invalid" ; then
1259                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1260         fi
1261         ol_enable_rlookups="$ol_arg"
1262
1263 else
1264         ol_enable_rlookups="auto"
1265 fi
1266 # end --enable-rlookups
1267
1268 # OpenLDAP --enable-bdb2
1269         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1270 if test "${enable_bdb2+set}" = set; then
1271   enableval="$enable_bdb2"
1272   
1273         ol_arg=invalid
1274         for ol_val in auto yes no ; do
1275                 if test "$enableval" = "$ol_val" ; then
1276                         ol_arg="$ol_val"
1277                 fi
1278         done
1279         if test "$ol_arg" = "invalid" ; then
1280                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1281         fi
1282         ol_enable_bdb2="$ol_arg"
1283
1284 else
1285         ol_enable_bdb2="no"
1286 fi
1287 # end --enable-bdb2
1288 # OpenLDAP --enable-ldbm
1289         # Check whether --enable-ldbm or --disable-ldbm was given.
1290 if test "${enable_ldbm+set}" = set; then
1291   enableval="$enable_ldbm"
1292   
1293         ol_arg=invalid
1294         for ol_val in auto yes no ; do
1295                 if test "$enableval" = "$ol_val" ; then
1296                         ol_arg="$ol_val"
1297                 fi
1298         done
1299         if test "$ol_arg" = "invalid" ; then
1300                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1301         fi
1302         ol_enable_ldbm="$ol_arg"
1303
1304 else
1305         ol_enable_ldbm="yes"
1306 fi
1307 # end --enable-ldbm
1308 # OpenLDAP --with-ldbm_api
1309         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1310 if test "${with_ldbm_api+set}" = set; then
1311   withval="$with_ldbm_api"
1312   
1313         ol_arg=invalid
1314         for ol_val in auto db2 db gdbm ndbm manual ; do
1315                 if test "$withval" = "$ol_val" ; then
1316                         ol_arg="$ol_val"
1317                 fi
1318         done
1319         if test "$ol_arg" = "invalid" ; then
1320                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1321         fi
1322         ol_with_ldbm_api="$ol_arg"
1323
1324 else
1325         ol_with_ldbm_api="auto"
1326 fi
1327 # end --with-ldbm_api
1328
1329 # OpenLDAP --with-ldbm_type
1330         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1331 if test "${with_ldbm_type+set}" = set; then
1332   withval="$with_ldbm_type"
1333   
1334         ol_arg=invalid
1335         for ol_val in auto btree hash ; do
1336                 if test "$withval" = "$ol_val" ; then
1337                         ol_arg="$ol_val"
1338                 fi
1339         done
1340         if test "$ol_arg" = "invalid" ; then
1341                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1342         fi
1343         ol_with_ldbm_type="$ol_arg"
1344
1345 else
1346         ol_with_ldbm_type="auto"
1347 fi
1348 # end --with-ldbm_type
1349
1350
1351 # OpenLDAP --enable-passwd
1352         # Check whether --enable-passwd or --disable-passwd was given.
1353 if test "${enable_passwd+set}" = set; then
1354   enableval="$enable_passwd"
1355   
1356         ol_arg=invalid
1357         for ol_val in auto yes no ; do
1358                 if test "$enableval" = "$ol_val" ; then
1359                         ol_arg="$ol_val"
1360                 fi
1361         done
1362         if test "$ol_arg" = "invalid" ; then
1363                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1364         fi
1365         ol_enable_passwd="$ol_arg"
1366
1367 else
1368         ol_enable_passwd="no"
1369 fi
1370 # end --enable-passwd
1371 # OpenLDAP --enable-perl
1372         # Check whether --enable-perl or --disable-perl was given.
1373 if test "${enable_perl+set}" = set; then
1374   enableval="$enable_perl"
1375   
1376         ol_arg=invalid
1377         for ol_val in auto yes no ; do
1378                 if test "$enableval" = "$ol_val" ; then
1379                         ol_arg="$ol_val"
1380                 fi
1381         done
1382         if test "$ol_arg" = "invalid" ; then
1383                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1384         fi
1385         ol_enable_perl="$ol_arg"
1386
1387 else
1388         ol_enable_perl="no"
1389 fi
1390 # end --enable-perl
1391 # OpenLDAP --enable-shell
1392         # Check whether --enable-shell or --disable-shell was given.
1393 if test "${enable_shell+set}" = set; then
1394   enableval="$enable_shell"
1395   
1396         ol_arg=invalid
1397         for ol_val in auto yes no ; do
1398                 if test "$enableval" = "$ol_val" ; then
1399                         ol_arg="$ol_val"
1400                 fi
1401         done
1402         if test "$ol_arg" = "invalid" ; then
1403                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1404         fi
1405         ol_enable_shell="$ol_arg"
1406
1407 else
1408         ol_enable_shell="no"
1409 fi
1410 # end --enable-shell
1411
1412 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
1413 if test "${with_xxslurpdoptions+set}" = set; then
1414   withval="$with_xxslurpdoptions"
1415   :
1416 fi
1417
1418 # OpenLDAP --enable-slurpd
1419         # Check whether --enable-slurpd or --disable-slurpd was given.
1420 if test "${enable_slurpd+set}" = set; then
1421   enableval="$enable_slurpd"
1422   
1423         ol_arg=invalid
1424         for ol_val in auto yes no ; do
1425                 if test "$enableval" = "$ol_val" ; then
1426                         ol_arg="$ol_val"
1427                 fi
1428         done
1429         if test "$ol_arg" = "invalid" ; then
1430                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1431         fi
1432         ol_enable_slurpd="$ol_arg"
1433
1434 else
1435         ol_enable_slurpd="auto"
1436 fi
1437 # end --enable-slurpd
1438
1439 # Check whether --with-xxliboptions or --without-xxliboptions was given.
1440 if test "${with_xxliboptions+set}" = set; then
1441   withval="$with_xxliboptions"
1442   :
1443 fi
1444
1445 # Check whether --enable-static or --disable-static was given.
1446 if test "${enable_static+set}" = set; then
1447   enableval="$enable_static"
1448   p=${PACKAGE-default}
1449 case "$enableval" in
1450 yes) enable_static=yes ;;
1451 no) enable_static=no ;;
1452 *)
1453   enable_static=no
1454   # Look at the argument we got.  We use all the common list separators.
1455   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1456   for pkg in $enableval; do
1457     if test "X$pkg" = "X$p"; then
1458       enable_static=yes
1459     fi
1460   done
1461   IFS="$ac_save_ifs"
1462   ;;
1463 esac
1464 else
1465   enable_static=yes
1466 fi
1467
1468 # Check whether --enable-shared or --disable-shared was given.
1469 if test "${enable_shared+set}" = set; then
1470   enableval="$enable_shared"
1471   p=${PACKAGE-default}
1472 case "$enableval" in
1473 yes) enable_shared=yes ;;
1474 no) enable_shared=no ;;
1475 *)
1476   enable_shared=no
1477   # Look at the argument we got.  We use all the common list separators.
1478   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1479   for pkg in $enableval; do
1480     if test "X$pkg" = "X$p"; then
1481       enable_shared=yes
1482     fi
1483   done
1484   IFS="$ac_save_ifs"
1485   ;;
1486 esac
1487 else
1488   enable_shared=yes
1489 fi
1490
1491
1492 # validate options
1493 if test $ol_enable_dns = yes ; then
1494         if test $ol_enable_referrals = no ; then
1495                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
1496         fi
1497         if test $ol_enable_referrals = auto ; then
1498                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
1499                 ol_enable_referrals=yes
1500         fi
1501 fi
1502
1503 if test $ol_enable_slapd = no ; then
1504                 if test $ol_enable_bdb2 = yes ; then
1505                 echo "configure: warning: slapd disabled, ignoring --enable_bdb2 argument" 1>&2
1506         fi
1507         if test $ol_enable_ldbm = yes ; then
1508                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2
1509         fi
1510         if test $ol_enable_passwd = yes ; then
1511                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2
1512         fi
1513         if test $ol_enable_perl = yes ; then
1514                 echo "configure: warning: slapd disabled, ignoring --enable_perl argument" 1>&2
1515         fi
1516         if test $ol_enable_shell = yes ; then
1517                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2
1518         fi
1519         if test $ol_enable_aclgroups = yes ; then
1520                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroups argument" 1>&2
1521         fi
1522         if test $ol_enable_wrappers = yes ; then
1523                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2
1524         fi
1525         if test $ol_enable_phonetic = yes ; then
1526                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2
1527         fi
1528         if test $ol_enable_rlookups = yes ; then
1529                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2
1530         fi
1531         if test $ol_with_ldbm_api != auto ; then
1532                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2
1533         fi
1534         if test $ol_with_ldbm_type != auto ; then
1535                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2
1536         fi
1537         if test $ol_enable_slurpd = yes ; then
1538                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
1539         fi
1540
1541         # force settings to no
1542         ol_enable_bdb2=no
1543         ol_enable_ldbm=no
1544         ol_enable_passwd=no
1545         ol_enable_perl=no
1546         ol_enable_shell=no
1547         ol_enable_aclgroups=no
1548         ol_enable_wrappers=no
1549         ol_enable_phonetic=no
1550         ol_enable_rlookups=no
1551         ol_with_ldbm_api=no
1552         ol_with_ldbm_type=no
1553         ol_enable_slurpd=no
1554
1555 elif test $ol_enable_ldbm = no ; then
1556         
1557         if test $ol_with_ldbm_api != auto ; then
1558                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2
1559         fi
1560
1561         if test $ol_with_ldbm_type != auto ; then
1562                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2
1563         fi
1564
1565         if test $ol_enable_ldbm = yes ; then
1566                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
1567         fi
1568
1569         if test $ol_enable_passwd = no -a \
1570                 $ol_enable_perl = no -a
1571                 $ol_enable_shell = no ; then
1572                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
1573         fi
1574
1575         ol_with_ldbm_api=no
1576         ol_with_ldbm_type=no
1577
1578 elif test $ol_enable_bdb2 = yes ; then
1579         
1580         if test $ol_with_ldbm_api != auto -a \
1581                 $ol_with_ldbm_api != db2 ; then
1582                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
1583         fi
1584
1585         ol_with_ldbm_api=db2
1586
1587 else
1588         
1589         if test $ol_enable_bdb2 != no ; then
1590                 if test $ol_with_ldbm_api != auto -a \
1591                         $ol_with_ldbm_api != db2 ; then
1592                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
1593                         ol_enable_bdb2=no
1594                 fi
1595         fi
1596
1597         if test $ol_with_ldbm_api = gdbm -a \
1598                 $ol_with_ldbm_type = btree ; then
1599                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
1600         fi
1601         if test $ol_with_ldbm_api = ndbm -a \
1602                 $ol_with_ldbm_type = btree ; then
1603                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
1604         fi
1605 fi
1606
1607 if test $ol_enable_slurpd = yes ; then
1608                 if test $ol_with_threads = no ; then
1609                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
1610         fi
1611 fi
1612
1613 echo "$ac_t""done" 1>&6
1614
1615
1616 # Make sure we can run config.sub.
1617 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1618 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1619 fi
1620
1621 echo $ac_n "checking host system type""... $ac_c" 1>&6
1622 echo "configure:1623: checking host system type" >&5
1623
1624 host_alias=$host
1625 case "$host_alias" in
1626 NONE)
1627   case $nonopt in
1628   NONE)
1629     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1630     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1631     fi ;;
1632   *) host_alias=$nonopt ;;
1633   esac ;;
1634 esac
1635
1636 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1637 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1638 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1639 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1640 echo "$ac_t""$host" 1>&6
1641
1642
1643 ## Initialize vars
1644 LDAP_LIBS=
1645 LDBM_LIBS=
1646 LTHREAD_LIBS=
1647 LUTIL_LIBS=
1648
1649 LDAPD_LIBS=
1650 SLAPD_LIBS=
1651 SLURPD_LIBS=
1652
1653 BUILD_LDAPD=no
1654 BUILD_SLAPD=no
1655 BUILD_SLURPD=no
1656
1657 BUILD_BDB2=no
1658 BUILD_LDBM=no
1659 BUILD_PASSWD=no
1660 BUILD_PERL=no
1661 BUILD_SHELL=no
1662 BUILD_THREAD=no
1663
1664 SLAPD_PERL_LDFLAGS=
1665 SLAPD_PERL_CPPFLAGS=
1666
1667 KRB_LIBS=
1668 TERMCAP_LIBS=
1669
1670
1671 # Find a good install program.  We prefer a C program (faster),
1672 # so one script is as good as another.  But avoid the broken or
1673 # incompatible versions:
1674 # SysV /etc/install, /usr/sbin/install
1675 # SunOS /usr/etc/install
1676 # IRIX /sbin/install
1677 # AIX /bin/install
1678 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1679 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1680 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1681 # ./install, which can be erroneously created by make from ./install.sh.
1682 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1683 echo "configure:1684: checking for a BSD compatible install" >&5
1684 if test -z "$INSTALL"; then
1685 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1686   echo $ac_n "(cached) $ac_c" 1>&6
1687 else
1688     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1689   for ac_dir in $PATH; do
1690     # Account for people who put trailing slashes in PATH elements.
1691     case "$ac_dir/" in
1692     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1693     *)
1694       # OSF1 and SCO ODT 3.0 have their own names for install.
1695       # Don't use installbsd from OSF since it installs stuff as root
1696       # by default.
1697       for ac_prog in ginstall scoinst install; do
1698         if test -f $ac_dir/$ac_prog; then
1699           if test $ac_prog = install &&
1700             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1701             # AIX install.  It has an incompatible calling convention.
1702             :
1703           else
1704             ac_cv_path_install="$ac_dir/$ac_prog -c"
1705             break 2
1706           fi
1707         fi
1708       done
1709       ;;
1710     esac
1711   done
1712   IFS="$ac_save_IFS"
1713
1714 fi
1715   if test "${ac_cv_path_install+set}" = set; then
1716     INSTALL="$ac_cv_path_install"
1717   else
1718     # As a last resort, use the slow shell script.  We don't cache a
1719     # path for INSTALL within a source directory, because that will
1720     # break other packages using the cache if that directory is
1721     # removed, or if the path is relative.
1722     INSTALL="$ac_install_sh"
1723   fi
1724 fi
1725 echo "$ac_t""$INSTALL" 1>&6
1726
1727 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1728 # It thinks the first close brace ends the variable substitution.
1729 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1730
1731 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1732
1733 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1734
1735 # Extract the first word of "ranlib", so it can be a program name with args.
1736 set dummy ranlib; ac_word=$2
1737 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1738 echo "configure:1739: checking for $ac_word" >&5
1739 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1740   echo $ac_n "(cached) $ac_c" 1>&6
1741 else
1742   if test -n "$RANLIB"; then
1743   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1744 else
1745   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1746   ac_dummy="$PATH"
1747   for ac_dir in $ac_dummy; do
1748     test -z "$ac_dir" && ac_dir=.
1749     if test -f $ac_dir/$ac_word; then
1750       ac_cv_prog_RANLIB="ranlib"
1751       break
1752     fi
1753   done
1754   IFS="$ac_save_ifs"
1755   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1756 fi
1757 fi
1758 RANLIB="$ac_cv_prog_RANLIB"
1759 if test -n "$RANLIB"; then
1760   echo "$ac_t""$RANLIB" 1>&6
1761 else
1762   echo "$ac_t""no" 1>&6
1763 fi
1764
1765 # Extract the first word of "gcc", so it can be a program name with args.
1766 set dummy gcc; ac_word=$2
1767 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1768 echo "configure:1769: checking for $ac_word" >&5
1769 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1770   echo $ac_n "(cached) $ac_c" 1>&6
1771 else
1772   if test -n "$CC"; then
1773   ac_cv_prog_CC="$CC" # Let the user override the test.
1774 else
1775   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1776   ac_dummy="$PATH"
1777   for ac_dir in $ac_dummy; do
1778     test -z "$ac_dir" && ac_dir=.
1779     if test -f $ac_dir/$ac_word; then
1780       ac_cv_prog_CC="gcc"
1781       break
1782     fi
1783   done
1784   IFS="$ac_save_ifs"
1785 fi
1786 fi
1787 CC="$ac_cv_prog_CC"
1788 if test -n "$CC"; then
1789   echo "$ac_t""$CC" 1>&6
1790 else
1791   echo "$ac_t""no" 1>&6
1792 fi
1793
1794 if test -z "$CC"; then
1795   # Extract the first word of "cc", so it can be a program name with args.
1796 set dummy cc; ac_word=$2
1797 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1798 echo "configure:1799: checking for $ac_word" >&5
1799 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1800   echo $ac_n "(cached) $ac_c" 1>&6
1801 else
1802   if test -n "$CC"; then
1803   ac_cv_prog_CC="$CC" # Let the user override the test.
1804 else
1805   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1806   ac_prog_rejected=no
1807   ac_dummy="$PATH"
1808   for ac_dir in $ac_dummy; do
1809     test -z "$ac_dir" && ac_dir=.
1810     if test -f $ac_dir/$ac_word; then
1811       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1812         ac_prog_rejected=yes
1813         continue
1814       fi
1815       ac_cv_prog_CC="cc"
1816       break
1817     fi
1818   done
1819   IFS="$ac_save_ifs"
1820 if test $ac_prog_rejected = yes; then
1821   # We found a bogon in the path, so make sure we never use it.
1822   set dummy $ac_cv_prog_CC
1823   shift
1824   if test $# -gt 0; then
1825     # We chose a different compiler from the bogus one.
1826     # However, it has the same basename, so the bogon will be chosen
1827     # first if we set CC to just the basename; use the full file name.
1828     shift
1829     set dummy "$ac_dir/$ac_word" "$@"
1830     shift
1831     ac_cv_prog_CC="$@"
1832   fi
1833 fi
1834 fi
1835 fi
1836 CC="$ac_cv_prog_CC"
1837 if test -n "$CC"; then
1838   echo "$ac_t""$CC" 1>&6
1839 else
1840   echo "$ac_t""no" 1>&6
1841 fi
1842
1843   if test -z "$CC"; then
1844     case "`uname -s`" in
1845     *win32* | *WIN32*)
1846       # Extract the first word of "cl", so it can be a program name with args.
1847 set dummy cl; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1851   echo $ac_n "(cached) $ac_c" 1>&6
1852 else
1853   if test -n "$CC"; then
1854   ac_cv_prog_CC="$CC" # Let the user override the test.
1855 else
1856   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1857   ac_dummy="$PATH"
1858   for ac_dir in $ac_dummy; do
1859     test -z "$ac_dir" && ac_dir=.
1860     if test -f $ac_dir/$ac_word; then
1861       ac_cv_prog_CC="cl"
1862       break
1863     fi
1864   done
1865   IFS="$ac_save_ifs"
1866 fi
1867 fi
1868 CC="$ac_cv_prog_CC"
1869 if test -n "$CC"; then
1870   echo "$ac_t""$CC" 1>&6
1871 else
1872   echo "$ac_t""no" 1>&6
1873 fi
1874  ;;
1875     esac
1876   fi
1877   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1878 fi
1879
1880 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1881 echo "configure:1882: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1882
1883 ac_ext=c
1884 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1885 ac_cpp='$CPP $CPPFLAGS'
1886 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1887 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1888 cross_compiling=$ac_cv_prog_cc_cross
1889
1890 cat > conftest.$ac_ext << EOF
1891
1892 #line 1893 "configure"
1893 #include "confdefs.h"
1894
1895 main(){return(0);}
1896 EOF
1897 if { (eval echo configure:1898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1898   ac_cv_prog_cc_works=yes
1899   # If we can't run a trivial program, we are probably using a cross compiler.
1900   if (./conftest; exit) 2>/dev/null; then
1901     ac_cv_prog_cc_cross=no
1902   else
1903     ac_cv_prog_cc_cross=yes
1904   fi
1905 else
1906   echo "configure: failed program was:" >&5
1907   cat conftest.$ac_ext >&5
1908   ac_cv_prog_cc_works=no
1909 fi
1910 rm -fr conftest*
1911 ac_ext=c
1912 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1913 ac_cpp='$CPP $CPPFLAGS'
1914 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1915 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1916 cross_compiling=$ac_cv_prog_cc_cross
1917
1918 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1919 if test $ac_cv_prog_cc_works = no; then
1920   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1921 fi
1922 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1923 echo "configure:1924: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1924 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1925 cross_compiling=$ac_cv_prog_cc_cross
1926
1927 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1928 echo "configure:1929: checking whether we are using GNU C" >&5
1929 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1930   echo $ac_n "(cached) $ac_c" 1>&6
1931 else
1932   cat > conftest.c <<EOF
1933 #ifdef __GNUC__
1934   yes;
1935 #endif
1936 EOF
1937 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1938   ac_cv_prog_gcc=yes
1939 else
1940   ac_cv_prog_gcc=no
1941 fi
1942 fi
1943
1944 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1945
1946 if test $ac_cv_prog_gcc = yes; then
1947   GCC=yes
1948 else
1949   GCC=
1950 fi
1951
1952 ac_test_CFLAGS="${CFLAGS+set}"
1953 ac_save_CFLAGS="$CFLAGS"
1954 CFLAGS=
1955 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1956 echo "configure:1957: checking whether ${CC-cc} accepts -g" >&5
1957 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1958   echo $ac_n "(cached) $ac_c" 1>&6
1959 else
1960   echo 'void f(){}' > conftest.c
1961 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1962   ac_cv_prog_cc_g=yes
1963 else
1964   ac_cv_prog_cc_g=no
1965 fi
1966 rm -f conftest*
1967
1968 fi
1969
1970 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1971 if test "$ac_test_CFLAGS" = set; then
1972   CFLAGS="$ac_save_CFLAGS"
1973 elif test $ac_cv_prog_cc_g = yes; then
1974   if test "$GCC" = yes; then
1975     CFLAGS="-g -O2"
1976   else
1977     CFLAGS="-g"
1978   fi
1979 else
1980   if test "$GCC" = yes; then
1981     CFLAGS="-O2"
1982   else
1983     CFLAGS=
1984   fi
1985 fi
1986
1987 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1988 if test "${with_gnu_ld+set}" = set; then
1989   withval="$with_gnu_ld"
1990   test "$withval" = no || with_gnu_ld=yes
1991 else
1992   with_gnu_ld=no
1993 fi
1994
1995
1996 ac_prog=ld
1997 if test "$ac_cv_prog_gcc" = yes; then
1998   # Check if gcc -print-prog-name=ld gives a path.
1999   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2000 echo "configure:2001: checking for ld used by GCC" >&5
2001   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2002   case "$ac_prog" in
2003   # Accept absolute paths.
2004   /* | A-Za-z:\\*)
2005     test -z "$LD" && LD="$ac_prog"
2006     ;;
2007   "")
2008     # If it fails, then pretend we aren't using GCC.
2009     ac_prog=ld
2010     ;;
2011   *)
2012     # If it is relative, then search for the first ld in PATH.
2013     with_gnu_ld=unknown
2014     ;;
2015   esac
2016 elif test "$with_gnu_ld" = yes; then
2017   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2018 echo "configure:2019: checking for GNU ld" >&5
2019 else
2020   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2021 echo "configure:2022: checking for non-GNU ld" >&5
2022 fi
2023 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
2024   echo $ac_n "(cached) $ac_c" 1>&6
2025 else
2026   if test -z "$LD"; then
2027   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2028   for ac_dir in $PATH; do
2029     test -z "$ac_dir" && ac_dir=.
2030     if test -f "$ac_dir/$ac_prog"; then
2031       ac_cv_path_LD="$ac_dir/$ac_prog"
2032       # Check to see if the program is GNU ld.  I'd rather use --version,
2033       # but apparently some GNU ld's only accept -v.
2034       # Break only if it was the GNU/non-GNU ld that we prefer.
2035       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2036         test "$with_gnu_ld" != no && break
2037       else
2038         test "$with_gnu_ld" != yes && break
2039       fi
2040     fi
2041   done
2042   IFS="$ac_save_ifs"
2043 else
2044   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2045 fi
2046 fi
2047
2048 LD="$ac_cv_path_LD"
2049 if test -n "$LD"; then
2050   echo "$ac_t""$LD" 1>&6
2051 else
2052   echo "$ac_t""no" 1>&6
2053 fi
2054 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2055
2056 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2057 echo "configure:2058: checking if the linker ($LD) is GNU ld" >&5
2058 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
2059   echo $ac_n "(cached) $ac_c" 1>&6
2060 else
2061   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2062 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2063   ac_cv_prog_gnu_ld=yes
2064 else
2065   ac_cv_prog_gnu_ld=no
2066 fi
2067 fi
2068
2069 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2070
2071
2072 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2073 echo "configure:2074: checking for BSD-compatible nm" >&5
2074 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
2075   echo $ac_n "(cached) $ac_c" 1>&6
2076 else
2077   case "$NM" in
2078 /* | A-Za-z:\\*)
2079   ac_cv_path_NM="$NM" # Let the user override the test with a path.
2080   ;;
2081 *)
2082   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2083   for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
2084     test -z "$ac_dir" && ac_dir=.
2085     if test -f $ac_dir/nm; then
2086       # Check to see if the nm accepts a BSD-compat flag.
2087       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2088       #   nm: unknown option "B" ignored
2089       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2090         ac_cv_path_NM="$ac_dir/nm -B"
2091       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2092         ac_cv_path_NM="$ac_dir/nm -p"
2093       else
2094         ac_cv_path_NM="$ac_dir/nm"
2095       fi
2096       break
2097     fi
2098   done
2099   IFS="$ac_save_ifs"
2100   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2101   ;;
2102 esac
2103 fi
2104
2105 NM="$ac_cv_path_NM"
2106 echo "$ac_t""$NM" 1>&6
2107
2108
2109 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2110 echo "configure:2111: checking whether ln -s works" >&5
2111 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2112   echo $ac_n "(cached) $ac_c" 1>&6
2113 else
2114   rm -f conftestdata
2115 if ln -s X conftestdata 2>/dev/null
2116 then
2117   rm -f conftestdata
2118   ac_cv_prog_LN_S="ln -s"
2119 else
2120   ac_cv_prog_LN_S=ln
2121 fi
2122 fi
2123 LN_S="$ac_cv_prog_LN_S"
2124 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2125   echo "$ac_t""yes" 1>&6
2126 else
2127   echo "$ac_t""no" 1>&6
2128 fi
2129
2130 # Always use our own libtool.
2131 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2132
2133 # Check for any special flags to pass to ltconfig.
2134 libtool_flags=
2135 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2136 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2137 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
2138 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2139 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2140
2141 # Some flags need to be propagated to the compiler or linker for good
2142 # libtool support.
2143 case "$host" in
2144 *-*-irix6*)
2145   # Find out which ABI we are using.
2146   echo '#line 2147 "configure"' > conftest.$ac_ext
2147   if { (eval echo configure:2148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2148     case "`/usr/bin/file conftest.o`" in
2149     *32-bit*)
2150       LD="${LD-ld} -32"
2151       ;;
2152     *N32*)
2153       LD="${LD-ld} -n32"
2154       ;;
2155     *64-bit*)
2156       LD="${LD-ld} -64"
2157       ;;
2158     esac
2159   fi
2160   rm -rf conftest*
2161   ;;
2162
2163 *-*-sco3.2v5*)
2164   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2165   CFLAGS="$CFLAGS -belf"
2166   ;;
2167 esac
2168
2169 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2170 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2171 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
2172 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
2173 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
2174 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2175
2176
2177 for ac_prog in mawk gawk nawk awk
2178 do
2179 # Extract the first word of "$ac_prog", so it can be a program name with args.
2180 set dummy $ac_prog; ac_word=$2
2181 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2182 echo "configure:2183: checking for $ac_word" >&5
2183 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2184   echo $ac_n "(cached) $ac_c" 1>&6
2185 else
2186   if test -n "$AWK"; then
2187   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2188 else
2189   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2190   ac_dummy="$PATH"
2191   for ac_dir in $ac_dummy; do
2192     test -z "$ac_dir" && ac_dir=.
2193     if test -f $ac_dir/$ac_word; then
2194       ac_cv_prog_AWK="$ac_prog"
2195       break
2196     fi
2197   done
2198   IFS="$ac_save_ifs"
2199 fi
2200 fi
2201 AWK="$ac_cv_prog_AWK"
2202 if test -n "$AWK"; then
2203   echo "$ac_t""$AWK" 1>&6
2204 else
2205   echo "$ac_t""no" 1>&6
2206 fi
2207
2208 test -n "$AWK" && break
2209 done
2210
2211 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2212 echo "configure:2213: checking whether ln -s works" >&5
2213 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2214   echo $ac_n "(cached) $ac_c" 1>&6
2215 else
2216   rm -f conftestdata
2217 if ln -s X conftestdata 2>/dev/null
2218 then
2219   rm -f conftestdata
2220   ac_cv_prog_LN_S="ln -s"
2221 else
2222   ac_cv_prog_LN_S=ln
2223 fi
2224 fi
2225 LN_S="$ac_cv_prog_LN_S"
2226 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2227   echo "$ac_t""yes" 1>&6
2228 else
2229   echo "$ac_t""no" 1>&6
2230 fi
2231
2232
2233 # Extract the first word of "sendmail", so it can be a program name with args.
2234 set dummy sendmail; ac_word=$2
2235 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2236 echo "configure:2237: checking for $ac_word" >&5
2237 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
2238   echo $ac_n "(cached) $ac_c" 1>&6
2239 else
2240   case "$SENDMAIL" in
2241   /*)
2242   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
2243   ;;
2244   ?:/*)                  
2245   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
2246   ;;
2247   *)
2248   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2249   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
2250   for ac_dir in $ac_dummy; do 
2251     test -z "$ac_dir" && ac_dir=.
2252     if test -f $ac_dir/$ac_word; then
2253       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
2254       break
2255     fi
2256   done
2257   IFS="$ac_save_ifs"
2258   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
2259   ;;
2260 esac
2261 fi
2262 SENDMAIL="$ac_cv_path_SENDMAIL"
2263 if test -n "$SENDMAIL"; then
2264   echo "$ac_t""$SENDMAIL" 1>&6
2265 else
2266   echo "$ac_t""no" 1>&6
2267 fi
2268
2269 # Extract the first word of "vi", so it can be a program name with args.
2270 set dummy vi; ac_word=$2
2271 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2272 echo "configure:2273: checking for $ac_word" >&5
2273 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
2274   echo $ac_n "(cached) $ac_c" 1>&6
2275 else
2276   case "$EDITOR" in
2277   /*)
2278   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
2279   ;;
2280   ?:/*)                  
2281   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
2282   ;;
2283   *)
2284   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2285   ac_dummy="$PATH:/usr/ucb"
2286   for ac_dir in $ac_dummy; do 
2287     test -z "$ac_dir" && ac_dir=.
2288     if test -f $ac_dir/$ac_word; then
2289       ac_cv_path_EDITOR="$ac_dir/$ac_word"
2290       break
2291     fi
2292   done
2293   IFS="$ac_save_ifs"
2294   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
2295   ;;
2296 esac
2297 fi
2298 EDITOR="$ac_cv_path_EDITOR"
2299 if test -n "$EDITOR"; then
2300   echo "$ac_t""$EDITOR" 1>&6
2301 else
2302   echo "$ac_t""no" 1>&6
2303 fi
2304
2305 # Extract the first word of "finger", so it can be a program name with args.
2306 set dummy finger; ac_word=$2
2307 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2308 echo "configure:2309: checking for $ac_word" >&5
2309 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
2310   echo $ac_n "(cached) $ac_c" 1>&6
2311 else
2312   case "$FINGER" in
2313   /*)
2314   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
2315   ;;
2316   ?:/*)                  
2317   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
2318   ;;
2319   *)
2320   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2321   ac_dummy="$PATH:/usr/ucb"
2322   for ac_dir in $ac_dummy; do 
2323     test -z "$ac_dir" && ac_dir=.
2324     if test -f $ac_dir/$ac_word; then
2325       ac_cv_path_FINGER="$ac_dir/$ac_word"
2326       break
2327     fi
2328   done
2329   IFS="$ac_save_ifs"
2330   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
2331   ;;
2332 esac
2333 fi
2334 FINGER="$ac_cv_path_FINGER"
2335 if test -n "$FINGER"; then
2336   echo "$ac_t""$FINGER" 1>&6
2337 else
2338   echo "$ac_t""no" 1>&6
2339 fi
2340
2341
2342 if test $ol_enable_perl = yes ; then
2343         # Extract the first word of "perl", so it can be a program name with args.
2344 set dummy perl; ac_word=$2
2345 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2346 echo "configure:2347: checking for $ac_word" >&5
2347 if eval "test \"`echo '$''{'ac_cv_path_PERLBIN'+set}'`\" = set"; then
2348   echo $ac_n "(cached) $ac_c" 1>&6
2349 else
2350   case "$PERLBIN" in
2351   /*)
2352   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
2353   ;;
2354   ?:/*)                  
2355   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
2356   ;;
2357   *)
2358   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2359   ac_dummy="$PATH"
2360   for ac_dir in $ac_dummy; do 
2361     test -z "$ac_dir" && ac_dir=.
2362     if test -f $ac_dir/$ac_word; then
2363       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
2364       break
2365     fi
2366   done
2367   IFS="$ac_save_ifs"
2368   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
2369   ;;
2370 esac
2371 fi
2372 PERLBIN="$ac_cv_path_PERLBIN"
2373 if test -n "$PERLBIN"; then
2374   echo "$ac_t""$PERLBIN" 1>&6
2375 else
2376   echo "$ac_t""no" 1>&6
2377 fi
2378
2379
2380         if test "no$PERLBIN" = "no" ; then
2381                 ol_enable_perl=no
2382         fi
2383
2384         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
2385         SLAPD_PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e perl_inc`"
2386 fi
2387
2388 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2389 echo "configure:2390: checking how to run the C preprocessor" >&5
2390 # On Suns, sometimes $CPP names a directory.
2391 if test -n "$CPP" && test -d "$CPP"; then
2392   CPP=
2393 fi
2394 if test -z "$CPP"; then
2395 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2396   echo $ac_n "(cached) $ac_c" 1>&6
2397 else
2398     # This must be in double quotes, not single quotes, because CPP may get
2399   # substituted into the Makefile and "${CC-cc}" will confuse make.
2400   CPP="${CC-cc} -E"
2401   # On the NeXT, cc -E runs the code through the compiler's parser,
2402   # not just through cpp.
2403   cat > conftest.$ac_ext <<EOF
2404 #line 2405 "configure"
2405 #include "confdefs.h"
2406 #include <assert.h>
2407 Syntax Error
2408 EOF
2409 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2410 { (eval echo configure:2411: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2411 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2412 if test -z "$ac_err"; then
2413   :
2414 else
2415   echo "$ac_err" >&5
2416   echo "configure: failed program was:" >&5
2417   cat conftest.$ac_ext >&5
2418   rm -rf conftest*
2419   CPP="${CC-cc} -E -traditional-cpp"
2420   cat > conftest.$ac_ext <<EOF
2421 #line 2422 "configure"
2422 #include "confdefs.h"
2423 #include <assert.h>
2424 Syntax Error
2425 EOF
2426 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2427 { (eval echo configure:2428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2428 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2429 if test -z "$ac_err"; then
2430   :
2431 else
2432   echo "$ac_err" >&5
2433   echo "configure: failed program was:" >&5
2434   cat conftest.$ac_ext >&5
2435   rm -rf conftest*
2436   CPP="${CC-cc} -nologo -E"
2437   cat > conftest.$ac_ext <<EOF
2438 #line 2439 "configure"
2439 #include "confdefs.h"
2440 #include <assert.h>
2441 Syntax Error
2442 EOF
2443 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2444 { (eval echo configure:2445: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2445 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2446 if test -z "$ac_err"; then
2447   :
2448 else
2449   echo "$ac_err" >&5
2450   echo "configure: failed program was:" >&5
2451   cat conftest.$ac_ext >&5
2452   rm -rf conftest*
2453   CPP=/lib/cpp
2454 fi
2455 rm -f conftest*
2456 fi
2457 rm -f conftest*
2458 fi
2459 rm -f conftest*
2460   ac_cv_prog_CPP="$CPP"
2461 fi
2462   CPP="$ac_cv_prog_CPP"
2463 else
2464   ac_cv_prog_CPP="$CPP"
2465 fi
2466 echo "$ac_t""$CPP" 1>&6
2467
2468
2469 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
2470         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
2471
2472 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
2473         echo "configure: warning: programs compiled here do run here..." 1>&2
2474         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
2475
2476 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
2477         echo "configure: warning: programs compiled here do not run here..." 1>&2
2478         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
2479 fi
2480
2481 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2482 echo "configure:2483: checking for AIX" >&5
2483 cat > conftest.$ac_ext <<EOF
2484 #line 2485 "configure"
2485 #include "confdefs.h"
2486 #ifdef _AIX
2487   yes
2488 #endif
2489
2490 EOF
2491 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2492   egrep "yes" >/dev/null 2>&1; then
2493   rm -rf conftest*
2494   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2495 #define _ALL_SOURCE 1
2496 EOF
2497
2498 else
2499   rm -rf conftest*
2500   echo "$ac_t""no" 1>&6
2501 fi
2502 rm -f conftest*
2503
2504
2505 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
2506 echo "configure:2507: checking for POSIXized ISC" >&5
2507 if test -d /etc/conf/kconfig.d &&
2508   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2509 then
2510   echo "$ac_t""yes" 1>&6
2511   ISC=yes # If later tests want to check for ISC.
2512   cat >> confdefs.h <<\EOF
2513 #define _POSIX_SOURCE 1
2514 EOF
2515
2516   if test "$GCC" = yes; then
2517     CC="$CC -posix"
2518   else
2519     CC="$CC -Xp"
2520   fi
2521 else
2522   echo "$ac_t""no" 1>&6
2523   ISC=
2524 fi
2525
2526 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
2527 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
2528 echo "configure:2529: checking for minix/config.h" >&5
2529 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2530   echo $ac_n "(cached) $ac_c" 1>&6
2531 else
2532   cat > conftest.$ac_ext <<EOF
2533 #line 2534 "configure"
2534 #include "confdefs.h"
2535 #include <minix/config.h>
2536 EOF
2537 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2538 { (eval echo configure:2539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2539 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2540 if test -z "$ac_err"; then
2541   rm -rf conftest*
2542   eval "ac_cv_header_$ac_safe=yes"
2543 else
2544   echo "$ac_err" >&5
2545   echo "configure: failed program was:" >&5
2546   cat conftest.$ac_ext >&5
2547   rm -rf conftest*
2548   eval "ac_cv_header_$ac_safe=no"
2549 fi
2550 rm -f conftest*
2551 fi
2552 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2553   echo "$ac_t""yes" 1>&6
2554   MINIX=yes
2555 else
2556   echo "$ac_t""no" 1>&6
2557 MINIX=
2558 fi
2559
2560 if test "$MINIX" = yes; then
2561   cat >> confdefs.h <<\EOF
2562 #define _POSIX_SOURCE 1
2563 EOF
2564
2565   cat >> confdefs.h <<\EOF
2566 #define _POSIX_1_SOURCE 2
2567 EOF
2568
2569   cat >> confdefs.h <<\EOF
2570 #define _MINIX 1
2571 EOF
2572
2573 fi
2574
2575
2576 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
2577 echo "configure:2578: checking for Cygwin environment" >&5
2578 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
2579   echo $ac_n "(cached) $ac_c" 1>&6
2580 else
2581   cat > conftest.$ac_ext <<EOF
2582 #line 2583 "configure"
2583 #include "confdefs.h"
2584
2585 int main() {
2586
2587 #ifndef __CYGWIN__
2588 #define __CYGWIN__ __CYGWIN32__
2589 #endif
2590 return __CYGWIN__;
2591 ; return 0; }
2592 EOF
2593 if { (eval echo configure:2594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2594   rm -rf conftest*
2595   ac_cv_cygwin=yes
2596 else
2597   echo "configure: failed program was:" >&5
2598   cat conftest.$ac_ext >&5
2599   rm -rf conftest*
2600   ac_cv_cygwin=no
2601 fi
2602 rm -f conftest*
2603 rm -f conftest*
2604 fi
2605
2606 echo "$ac_t""$ac_cv_cygwin" 1>&6
2607 CYGWIN=
2608 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2609 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
2610 echo "configure:2611: checking for mingw32 environment" >&5
2611 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
2612   echo $ac_n "(cached) $ac_c" 1>&6
2613 else
2614   cat > conftest.$ac_ext <<EOF
2615 #line 2616 "configure"
2616 #include "confdefs.h"
2617
2618 int main() {
2619 return __MINGW32__;
2620 ; return 0; }
2621 EOF
2622 if { (eval echo configure:2623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2623   rm -rf conftest*
2624   ac_cv_mingw32=yes
2625 else
2626   echo "configure: failed program was:" >&5
2627   cat conftest.$ac_ext >&5
2628   rm -rf conftest*
2629   ac_cv_mingw32=no
2630 fi
2631 rm -f conftest*
2632 rm -f conftest*
2633 fi
2634
2635 echo "$ac_t""$ac_cv_mingw32" 1>&6
2636 MINGW32=
2637 test "$ac_cv_mingw32" = yes && MINGW32=yes
2638
2639
2640 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
2641 echo "configure:2642: checking for executable suffix" >&5
2642 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
2643   echo $ac_n "(cached) $ac_c" 1>&6
2644 else
2645   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
2646   ac_cv_exeext=.exe
2647 else
2648   rm -f conftest*
2649   echo 'int main () { return 0; }' > conftest.$ac_ext
2650   ac_cv_exeext=
2651   if { (eval echo configure:2652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2652     for file in conftest.*; do
2653       case $file in
2654       *.c | *.o | *.obj) ;;
2655       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
2656       esac
2657     done
2658   else
2659     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2660   fi
2661   rm -f conftest*
2662   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2663 fi
2664 fi
2665
2666 EXEEXT=""
2667 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2668 echo "$ac_t""${ac_cv_exeext}" 1>&6
2669 ac_exeext=$EXEEXT
2670
2671 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2672 echo "configure:2673: checking for object suffix" >&5
2673 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2674   echo $ac_n "(cached) $ac_c" 1>&6
2675 else
2676   rm -f conftest*
2677 echo 'int i = 1;' > conftest.$ac_ext
2678 if { (eval echo configure:2679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2679   for ac_file in conftest.*; do
2680     case $ac_file in
2681     *.c) ;;
2682     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2683     esac
2684   done
2685 else
2686   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2687 fi
2688 rm -f conftest*
2689 fi
2690
2691 echo "$ac_t""$ac_cv_objext" 1>&6
2692 OBJEXT=$ac_cv_objext
2693 ac_objext=$ac_cv_objext
2694
2695
2696
2697
2698
2699 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
2700 echo "configure:2701: checking for ${CC-cc} option to accept ANSI C" >&5
2701 if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
2702   echo $ac_n "(cached) $ac_c" 1>&6
2703 else
2704   am_cv_prog_cc_stdc=no
2705 ac_save_CC="$CC"
2706 # Don't try gcc -ansi; that turns off useful extensions and
2707 # breaks some systems' header files.
2708 # AIX                   -qlanglvl=ansi
2709 # Ultrix and OSF/1      -std1
2710 # HP-UX                 -Aa -D_HPUX_SOURCE
2711 # SVR4                  -Xc -D__EXTENSIONS__
2712 for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2713 do
2714   CC="$ac_save_CC $ac_arg"
2715   cat > conftest.$ac_ext <<EOF
2716 #line 2717 "configure"
2717 #include "confdefs.h"
2718 #include <stdarg.h>
2719 #include <stdio.h>
2720 #include <sys/types.h>
2721 #include <sys/stat.h>
2722 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2723 struct buf { int x; };
2724 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2725 static char *e (p, i)
2726      char **p;
2727      int i;
2728 {
2729   return p[i];
2730 }
2731 static char *f (char * (*g) (char **, int), char **p, ...)
2732 {
2733   char *s;
2734   va_list v;
2735   va_start (v,p);
2736   s = g (p, va_arg (v,int));
2737   va_end (v);
2738   return s;
2739 }
2740 int test (int i, double x);
2741 struct s1 {int (*f) (int a);};
2742 struct s2 {int (*f) (double a);};
2743 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2744 int argc;
2745 char **argv;
2746
2747 int main() {
2748
2749 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2750
2751 ; return 0; }
2752 EOF
2753 if { (eval echo configure:2754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2754   rm -rf conftest*
2755   am_cv_prog_cc_stdc="$ac_arg"; break
2756 else
2757   echo "configure: failed program was:" >&5
2758   cat conftest.$ac_ext >&5
2759 fi
2760 rm -f conftest*
2761 done
2762 CC="$ac_save_CC"
2763
2764 fi
2765
2766 if test -z "$am_cv_prog_cc_stdc"; then
2767   echo "$ac_t""none needed" 1>&6
2768 else
2769   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
2770 fi
2771 case "x$am_cv_prog_cc_stdc" in
2772   x|xno) ;;
2773   *) CC="$CC $am_cv_prog_cc_stdc" ;;
2774 esac
2775
2776 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
2777         { echo "configure: error: OpenLDAP requires compiler to support STDC prototypes." 1>&2; exit 1; }
2778 fi
2779
2780
2781
2782
2783 echo $ac_n "checking for socket""... $ac_c" 1>&6
2784 echo "configure:2785: checking for socket" >&5
2785 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
2786   echo $ac_n "(cached) $ac_c" 1>&6
2787 else
2788   cat > conftest.$ac_ext <<EOF
2789 #line 2790 "configure"
2790 #include "confdefs.h"
2791 /* System header to define __stub macros and hopefully few prototypes,
2792     which can conflict with char socket(); below.  */
2793 #include <assert.h>
2794 /* Override any gcc2 internal prototype to avoid an error.  */
2795 /* We use char because int might match the return type of a gcc2
2796     builtin and then its argument prototype would still apply.  */
2797 char socket();
2798
2799 int main() {
2800
2801 /* The GNU C library defines this for functions which it implements
2802     to always fail with ENOSYS.  Some functions are actually named
2803     something starting with __ and the normal name is an alias.  */
2804 #if defined (__stub_socket) || defined (__stub___socket)
2805 choke me
2806 #else
2807 socket();
2808 #endif
2809
2810 ; return 0; }
2811 EOF
2812 if { (eval echo configure:2813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2813   rm -rf conftest*
2814   eval "ac_cv_func_socket=yes"
2815 else
2816   echo "configure: failed program was:" >&5
2817   cat conftest.$ac_ext >&5
2818   rm -rf conftest*
2819   eval "ac_cv_func_socket=no"
2820 fi
2821 rm -f conftest*
2822 fi
2823
2824 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
2825   echo "$ac_t""yes" 1>&6
2826   have_socket=yes
2827 else
2828   echo "$ac_t""no" 1>&6
2829         
2830         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
2831 echo "configure:2832: checking for main in -lsocket" >&5
2832 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
2833 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2834   echo $ac_n "(cached) $ac_c" 1>&6
2835 else
2836   ac_save_LIBS="$LIBS"
2837 LIBS="-lsocket  $LIBS"
2838 cat > conftest.$ac_ext <<EOF
2839 #line 2840 "configure"
2840 #include "confdefs.h"
2841
2842 int main() {
2843 main()
2844 ; return 0; }
2845 EOF
2846 if { (eval echo configure:2847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2847   rm -rf conftest*
2848   eval "ac_cv_lib_$ac_lib_var=yes"
2849 else
2850   echo "configure: failed program was:" >&5
2851   cat conftest.$ac_ext >&5
2852   rm -rf conftest*
2853   eval "ac_cv_lib_$ac_lib_var=no"
2854 fi
2855 rm -f conftest*
2856 LIBS="$ac_save_LIBS"
2857
2858 fi
2859 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2860   echo "$ac_t""yes" 1>&6
2861     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2862     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2863   cat >> confdefs.h <<EOF
2864 #define $ac_tr_lib 1
2865 EOF
2866
2867   LIBS="-lsocket $LIBS"
2868
2869 else
2870   echo "$ac_t""no" 1>&6
2871 fi
2872
2873         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
2874 echo "configure:2875: checking for main in -lnet" >&5
2875 ac_lib_var=`echo net'_'main | sed 'y%./+-%__p_%'`
2876 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2877   echo $ac_n "(cached) $ac_c" 1>&6
2878 else
2879   ac_save_LIBS="$LIBS"
2880 LIBS="-lnet  $LIBS"
2881 cat > conftest.$ac_ext <<EOF
2882 #line 2883 "configure"
2883 #include "confdefs.h"
2884
2885 int main() {
2886 main()
2887 ; return 0; }
2888 EOF
2889 if { (eval echo configure:2890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2890   rm -rf conftest*
2891   eval "ac_cv_lib_$ac_lib_var=yes"
2892 else
2893   echo "configure: failed program was:" >&5
2894   cat conftest.$ac_ext >&5
2895   rm -rf conftest*
2896   eval "ac_cv_lib_$ac_lib_var=no"
2897 fi
2898 rm -f conftest*
2899 LIBS="$ac_save_LIBS"
2900
2901 fi
2902 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2903   echo "$ac_t""yes" 1>&6
2904     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2905     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2906   cat >> confdefs.h <<EOF
2907 #define $ac_tr_lib 1
2908 EOF
2909
2910   LIBS="-lnet $LIBS"
2911
2912 else
2913   echo "$ac_t""no" 1>&6
2914 fi
2915
2916         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
2917 echo "configure:2918: checking for main in -lnsl_s" >&5
2918 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-%__p_%'`
2919 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2920   echo $ac_n "(cached) $ac_c" 1>&6
2921 else
2922   ac_save_LIBS="$LIBS"
2923 LIBS="-lnsl_s  $LIBS"
2924 cat > conftest.$ac_ext <<EOF
2925 #line 2926 "configure"
2926 #include "confdefs.h"
2927
2928 int main() {
2929 main()
2930 ; return 0; }
2931 EOF
2932 if { (eval echo configure:2933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2933   rm -rf conftest*
2934   eval "ac_cv_lib_$ac_lib_var=yes"
2935 else
2936   echo "configure: failed program was:" >&5
2937   cat conftest.$ac_ext >&5
2938   rm -rf conftest*
2939   eval "ac_cv_lib_$ac_lib_var=no"
2940 fi
2941 rm -f conftest*
2942 LIBS="$ac_save_LIBS"
2943
2944 fi
2945 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2946   echo "$ac_t""yes" 1>&6
2947     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2948     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2949   cat >> confdefs.h <<EOF
2950 #define $ac_tr_lib 1
2951 EOF
2952
2953   LIBS="-lnsl_s $LIBS"
2954
2955 else
2956   echo "$ac_t""no" 1>&6
2957 fi
2958
2959         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
2960 echo "configure:2961: checking for main in -lnsl" >&5
2961 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
2962 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2963   echo $ac_n "(cached) $ac_c" 1>&6
2964 else
2965   ac_save_LIBS="$LIBS"
2966 LIBS="-lnsl  $LIBS"
2967 cat > conftest.$ac_ext <<EOF
2968 #line 2969 "configure"
2969 #include "confdefs.h"
2970
2971 int main() {
2972 main()
2973 ; return 0; }
2974 EOF
2975 if { (eval echo configure:2976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2976   rm -rf conftest*
2977   eval "ac_cv_lib_$ac_lib_var=yes"
2978 else
2979   echo "configure: failed program was:" >&5
2980   cat conftest.$ac_ext >&5
2981   rm -rf conftest*
2982   eval "ac_cv_lib_$ac_lib_var=no"
2983 fi
2984 rm -f conftest*
2985 LIBS="$ac_save_LIBS"
2986
2987 fi
2988 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2989   echo "$ac_t""yes" 1>&6
2990     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2991     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2992   cat >> confdefs.h <<EOF
2993 #define $ac_tr_lib 1
2994 EOF
2995
2996   LIBS="-lnsl $LIBS"
2997
2998 else
2999   echo "$ac_t""no" 1>&6
3000 fi
3001
3002         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
3003 echo "configure:3004: checking for socket in -linet" >&5
3004 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
3005 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3006   echo $ac_n "(cached) $ac_c" 1>&6
3007 else
3008   ac_save_LIBS="$LIBS"
3009 LIBS="-linet  $LIBS"
3010 cat > conftest.$ac_ext <<EOF
3011 #line 3012 "configure"
3012 #include "confdefs.h"
3013 /* Override any gcc2 internal prototype to avoid an error.  */
3014 /* We use char because int might match the return type of a gcc2
3015     builtin and then its argument prototype would still apply.  */
3016 char socket();
3017
3018 int main() {
3019 socket()
3020 ; return 0; }
3021 EOF
3022 if { (eval echo configure:3023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3023   rm -rf conftest*
3024   eval "ac_cv_lib_$ac_lib_var=yes"
3025 else
3026   echo "configure: failed program was:" >&5
3027   cat conftest.$ac_ext >&5
3028   rm -rf conftest*
3029   eval "ac_cv_lib_$ac_lib_var=no"
3030 fi
3031 rm -f conftest*
3032 LIBS="$ac_save_LIBS"
3033
3034 fi
3035 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3036   echo "$ac_t""yes" 1>&6
3037     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3038     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3039   cat >> confdefs.h <<EOF
3040 #define $ac_tr_lib 1
3041 EOF
3042
3043   LIBS="-linet $LIBS"
3044
3045 else
3046   echo "$ac_t""no" 1>&6
3047 fi
3048
3049         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
3050 echo "configure:3051: checking for main in -lgen" >&5
3051 ac_lib_var=`echo gen'_'main | sed 'y%./+-%__p_%'`
3052 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3053   echo $ac_n "(cached) $ac_c" 1>&6
3054 else
3055   ac_save_LIBS="$LIBS"
3056 LIBS="-lgen  $LIBS"
3057 cat > conftest.$ac_ext <<EOF
3058 #line 3059 "configure"
3059 #include "confdefs.h"
3060
3061 int main() {
3062 main()
3063 ; return 0; }
3064 EOF
3065 if { (eval echo configure:3066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3066   rm -rf conftest*
3067   eval "ac_cv_lib_$ac_lib_var=yes"
3068 else
3069   echo "configure: failed program was:" >&5
3070   cat conftest.$ac_ext >&5
3071   rm -rf conftest*
3072   eval "ac_cv_lib_$ac_lib_var=no"
3073 fi
3074 rm -f conftest*
3075 LIBS="$ac_save_LIBS"
3076
3077 fi
3078 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3079   echo "$ac_t""yes" 1>&6
3080     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3081     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3082   cat >> confdefs.h <<EOF
3083 #define $ac_tr_lib 1
3084 EOF
3085
3086   LIBS="-lgen $LIBS"
3087
3088 else
3089   echo "$ac_t""no" 1>&6
3090 fi
3091
3092
3093 fi
3094
3095
3096 for ac_func in res_search
3097 do
3098 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3099 echo "configure:3100: checking for $ac_func" >&5
3100 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3101   echo $ac_n "(cached) $ac_c" 1>&6
3102 else
3103   cat > conftest.$ac_ext <<EOF
3104 #line 3105 "configure"
3105 #include "confdefs.h"
3106 /* System header to define __stub macros and hopefully few prototypes,
3107     which can conflict with char $ac_func(); below.  */
3108 #include <assert.h>
3109 /* Override any gcc2 internal prototype to avoid an error.  */
3110 /* We use char because int might match the return type of a gcc2
3111     builtin and then its argument prototype would still apply.  */
3112 char $ac_func();
3113
3114 int main() {
3115
3116 /* The GNU C library defines this for functions which it implements
3117     to always fail with ENOSYS.  Some functions are actually named
3118     something starting with __ and the normal name is an alias.  */
3119 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3120 choke me
3121 #else
3122 $ac_func();
3123 #endif
3124
3125 ; return 0; }
3126 EOF
3127 if { (eval echo configure:3128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3128   rm -rf conftest*
3129   eval "ac_cv_func_$ac_func=yes"
3130 else
3131   echo "configure: failed program was:" >&5
3132   cat conftest.$ac_ext >&5
3133   rm -rf conftest*
3134   eval "ac_cv_func_$ac_func=no"
3135 fi
3136 rm -f conftest*
3137 fi
3138
3139 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3140   echo "$ac_t""yes" 1>&6
3141     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3142   cat >> confdefs.h <<EOF
3143 #define $ac_tr_func 1
3144 EOF
3145  
3146 else
3147   echo "$ac_t""no" 1>&6
3148 fi
3149 done
3150
3151 if test $ac_cv_func_res_search = "no" ; then 
3152         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
3153 echo "configure:3154: checking for res_search in -lbind" >&5
3154 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-%__p_%'`
3155 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3156   echo $ac_n "(cached) $ac_c" 1>&6
3157 else
3158   ac_save_LIBS="$LIBS"
3159 LIBS="-lbind  $LIBS"
3160 cat > conftest.$ac_ext <<EOF
3161 #line 3162 "configure"
3162 #include "confdefs.h"
3163 /* Override any gcc2 internal prototype to avoid an error.  */
3164 /* We use char because int might match the return type of a gcc2
3165     builtin and then its argument prototype would still apply.  */
3166 char res_search();
3167
3168 int main() {
3169 res_search()
3170 ; return 0; }
3171 EOF
3172 if { (eval echo configure:3173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3173   rm -rf conftest*
3174   eval "ac_cv_lib_$ac_lib_var=yes"
3175 else
3176   echo "configure: failed program was:" >&5
3177   cat conftest.$ac_ext >&5
3178   rm -rf conftest*
3179   eval "ac_cv_lib_$ac_lib_var=no"
3180 fi
3181 rm -f conftest*
3182 LIBS="$ac_save_LIBS"
3183
3184 fi
3185 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3186   echo "$ac_t""yes" 1>&6
3187     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3188     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3189   cat >> confdefs.h <<EOF
3190 #define $ac_tr_lib 1
3191 EOF
3192
3193   LIBS="-lbind $LIBS"
3194
3195 else
3196   echo "$ac_t""no" 1>&6
3197 fi
3198
3199         if test "$ac_cv_lib_bind_res_search" = "yes" ; then
3200                 cat >> confdefs.h <<\EOF
3201 #define HAVE_RES_SEARCH 1
3202 EOF
3203
3204         else
3205                 echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
3206 echo "configure:3207: checking for res_search in -lresolv" >&5
3207 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-%__p_%'`
3208 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3209   echo $ac_n "(cached) $ac_c" 1>&6
3210 else
3211   ac_save_LIBS="$LIBS"
3212 LIBS="-lresolv  $LIBS"
3213 cat > conftest.$ac_ext <<EOF
3214 #line 3215 "configure"
3215 #include "confdefs.h"
3216 /* Override any gcc2 internal prototype to avoid an error.  */
3217 /* We use char because int might match the return type of a gcc2
3218     builtin and then its argument prototype would still apply.  */
3219 char res_search();
3220
3221 int main() {
3222 res_search()
3223 ; return 0; }
3224 EOF
3225 if { (eval echo configure:3226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3226   rm -rf conftest*
3227   eval "ac_cv_lib_$ac_lib_var=yes"
3228 else
3229   echo "configure: failed program was:" >&5
3230   cat conftest.$ac_ext >&5
3231   rm -rf conftest*
3232   eval "ac_cv_lib_$ac_lib_var=no"
3233 fi
3234 rm -f conftest*
3235 LIBS="$ac_save_LIBS"
3236
3237 fi
3238 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3239   echo "$ac_t""yes" 1>&6
3240     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3241     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3242   cat >> confdefs.h <<EOF
3243 #define $ac_tr_lib 1
3244 EOF
3245
3246   LIBS="-lresolv $LIBS"
3247
3248 else
3249   echo "$ac_t""no" 1>&6
3250 fi
3251
3252                 if test "$ac_cv_lib_resolv_res_search" = "yes" ; then
3253                         cat >> confdefs.h <<\EOF
3254 #define HAVE_RES_SEARCH 1
3255 EOF
3256
3257                 fi
3258         fi
3259 fi
3260
3261 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
3262 echo "configure:3263: checking for sigset in -lV3" >&5
3263 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-%__p_%'`
3264 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3265   echo $ac_n "(cached) $ac_c" 1>&6
3266 else
3267   ac_save_LIBS="$LIBS"
3268 LIBS="-lV3  $LIBS"
3269 cat > conftest.$ac_ext <<EOF
3270 #line 3271 "configure"
3271 #include "confdefs.h"
3272 /* Override any gcc2 internal prototype to avoid an error.  */
3273 /* We use char because int might match the return type of a gcc2
3274     builtin and then its argument prototype would still apply.  */
3275 char sigset();
3276
3277 int main() {
3278 sigset()
3279 ; return 0; }
3280 EOF
3281 if { (eval echo configure:3282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3282   rm -rf conftest*
3283   eval "ac_cv_lib_$ac_lib_var=yes"
3284 else
3285   echo "configure: failed program was:" >&5
3286   cat conftest.$ac_ext >&5
3287   rm -rf conftest*
3288   eval "ac_cv_lib_$ac_lib_var=no"
3289 fi
3290 rm -f conftest*
3291 LIBS="$ac_save_LIBS"
3292
3293 fi
3294 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3295   echo "$ac_t""yes" 1>&6
3296     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3297     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3298   cat >> confdefs.h <<EOF
3299 #define $ac_tr_lib 1
3300 EOF
3301
3302   LIBS="-lV3 $LIBS"
3303
3304 else
3305   echo "$ac_t""no" 1>&6
3306 fi
3307
3308
3309 # ISODE tests
3310 ol_link_isode=no
3311 if test $ol_enable_ldapd != no ; then
3312                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
3313 echo "configure:3314: checking for main in -lxtpp" >&5
3314 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-%__p_%'`
3315 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3316   echo $ac_n "(cached) $ac_c" 1>&6
3317 else
3318   ac_save_LIBS="$LIBS"
3319 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
3320 cat > conftest.$ac_ext <<EOF
3321 #line 3322 "configure"
3322 #include "confdefs.h"
3323
3324 int main() {
3325 main()
3326 ; return 0; }
3327 EOF
3328 if { (eval echo configure:3329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3329   rm -rf conftest*
3330   eval "ac_cv_lib_$ac_lib_var=yes"
3331 else
3332   echo "configure: failed program was:" >&5
3333   cat conftest.$ac_ext >&5
3334   rm -rf conftest*
3335   eval "ac_cv_lib_$ac_lib_var=no"
3336 fi
3337 rm -f conftest*
3338 LIBS="$ac_save_LIBS"
3339
3340 fi
3341 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3342   echo "$ac_t""yes" 1>&6
3343   
3344                 ol_link_isode=yes
3345                 cat >> confdefs.h <<\EOF
3346 #define HAVE_XTPP 1
3347 EOF
3348
3349                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
3350                 
3351 else
3352   echo "$ac_t""no" 1>&6
3353 :
3354 fi
3355
3356         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
3357 echo "configure:3358: checking for main in -ldsap" >&5
3358 ac_lib_var=`echo dsap'_'main | sed 'y%./+-%__p_%'`
3359 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3360   echo $ac_n "(cached) $ac_c" 1>&6
3361 else
3362   ac_save_LIBS="$LIBS"
3363 LIBS="-ldsap -lisode $LIBS"
3364 cat > conftest.$ac_ext <<EOF
3365 #line 3366 "configure"
3366 #include "confdefs.h"
3367
3368 int main() {
3369 main()
3370 ; return 0; }
3371 EOF
3372 if { (eval echo configure:3373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3373   rm -rf conftest*
3374   eval "ac_cv_lib_$ac_lib_var=yes"
3375 else
3376   echo "configure: failed program was:" >&5
3377   cat conftest.$ac_ext >&5
3378   rm -rf conftest*
3379   eval "ac_cv_lib_$ac_lib_var=no"
3380 fi
3381 rm -f conftest*
3382 LIBS="$ac_save_LIBS"
3383
3384 fi
3385 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3386   echo "$ac_t""yes" 1>&6
3387   
3388                 ol_link_isode=yes
3389                 cat >> confdefs.h <<\EOF
3390 #define HAVE_DSAP 1
3391 EOF
3392
3393                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
3394                 
3395 else
3396   echo "$ac_t""no" 1>&6
3397 :
3398 fi
3399
3400         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
3401 echo "configure:3402: checking for main in -lisode" >&5
3402 ac_lib_var=`echo isode'_'main | sed 'y%./+-%__p_%'`
3403 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3404   echo $ac_n "(cached) $ac_c" 1>&6
3405 else
3406   ac_save_LIBS="$LIBS"
3407 LIBS="-lisode  $LIBS"
3408 cat > conftest.$ac_ext <<EOF
3409 #line 3410 "configure"
3410 #include "confdefs.h"
3411
3412 int main() {
3413 main()
3414 ; return 0; }
3415 EOF
3416 if { (eval echo configure:3417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3417   rm -rf conftest*
3418   eval "ac_cv_lib_$ac_lib_var=yes"
3419 else
3420   echo "configure: failed program was:" >&5
3421   cat conftest.$ac_ext >&5
3422   rm -rf conftest*
3423   eval "ac_cv_lib_$ac_lib_var=no"
3424 fi
3425 rm -f conftest*
3426 LIBS="$ac_save_LIBS"
3427
3428 fi
3429 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3430   echo "$ac_t""yes" 1>&6
3431   
3432                 ol_link_isode=yes
3433                 cat >> confdefs.h <<\EOF
3434 #define HAVE_ISODE 1
3435 EOF
3436
3437                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
3438                 
3439 else
3440   echo "$ac_t""no" 1>&6
3441 :
3442 fi
3443
3444 fi
3445
3446 if test $ol_link_isode != no; then
3447         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
3448 echo "configure:3449: checking for main in -lpp" >&5
3449 ac_lib_var=`echo pp'_'main | sed 'y%./+-%__p_%'`
3450 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3451   echo $ac_n "(cached) $ac_c" 1>&6
3452 else
3453   ac_save_LIBS="$LIBS"
3454 LIBS="-lpp  $LIBS"
3455 cat > conftest.$ac_ext <<EOF
3456 #line 3457 "configure"
3457 #include "confdefs.h"
3458
3459 int main() {
3460 main()
3461 ; return 0; }
3462 EOF
3463 if { (eval echo configure:3464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3464   rm -rf conftest*
3465   eval "ac_cv_lib_$ac_lib_var=yes"
3466 else
3467   echo "configure: failed program was:" >&5
3468   cat conftest.$ac_ext >&5
3469   rm -rf conftest*
3470   eval "ac_cv_lib_$ac_lib_var=no"
3471 fi
3472 rm -f conftest*
3473 LIBS="$ac_save_LIBS"
3474
3475 fi
3476 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3477   echo "$ac_t""yes" 1>&6
3478   
3479                 cat >> confdefs.h <<\EOF
3480 #define HAVE_PP 1
3481 EOF
3482
3483                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
3484                 
3485 else
3486   echo "$ac_t""no" 1>&6
3487 :
3488 fi
3489
3490
3491         # Extract the first word of "pepsy", so it can be a program name with args.
3492 set dummy pepsy; ac_word=$2
3493 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3494 echo "configure:3495: checking for $ac_word" >&5
3495 if eval "test \"`echo '$''{'ac_cv_path_PEPSY'+set}'`\" = set"; then
3496   echo $ac_n "(cached) $ac_c" 1>&6
3497 else
3498   case "$PEPSY" in
3499   /*)
3500   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
3501   ;;
3502   ?:/*)                  
3503   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
3504   ;;
3505   *)
3506   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3507   ac_dummy="$PATH"
3508   for ac_dir in $ac_dummy; do 
3509     test -z "$ac_dir" && ac_dir=.
3510     if test -f $ac_dir/$ac_word; then
3511       ac_cv_path_PEPSY="$ac_dir/$ac_word"
3512       break
3513     fi
3514   done
3515   IFS="$ac_save_ifs"
3516   ;;
3517 esac
3518 fi
3519 PEPSY="$ac_cv_path_PEPSY"
3520 if test -n "$PEPSY"; then
3521   echo "$ac_t""$PEPSY" 1>&6
3522 else
3523   echo "$ac_t""no" 1>&6
3524 fi
3525
3526 fi
3527
3528 ol_link_kerberos=no
3529
3530 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
3531         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
3532 do
3533 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3534 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3535 echo "configure:3536: checking for $ac_hdr" >&5
3536 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3537   echo $ac_n "(cached) $ac_c" 1>&6
3538 else
3539   cat > conftest.$ac_ext <<EOF
3540 #line 3541 "configure"
3541 #include "confdefs.h"
3542 #include <$ac_hdr>
3543 EOF
3544 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3545 { (eval echo configure:3546: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3546 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3547 if test -z "$ac_err"; then
3548   rm -rf conftest*
3549   eval "ac_cv_header_$ac_safe=yes"
3550 else
3551   echo "$ac_err" >&5
3552   echo "configure: failed program was:" >&5
3553   cat conftest.$ac_ext >&5
3554   rm -rf conftest*
3555   eval "ac_cv_header_$ac_safe=no"
3556 fi
3557 rm -f conftest*
3558 fi
3559 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3560   echo "$ac_t""yes" 1>&6
3561     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3562   cat >> confdefs.h <<EOF
3563 #define $ac_tr_hdr 1
3564 EOF
3565  
3566 else
3567   echo "$ac_t""no" 1>&6
3568 fi
3569 done
3570
3571
3572         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
3573                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
3574 echo "configure:3575: checking for main in -lkrb4" >&5
3575 ac_lib_var=`echo krb4'_'main | sed 'y%./+-%__p_%'`
3576 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3577   echo $ac_n "(cached) $ac_c" 1>&6
3578 else
3579   ac_save_LIBS="$LIBS"
3580 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
3581 cat > conftest.$ac_ext <<EOF
3582 #line 3583 "configure"
3583 #include "confdefs.h"
3584
3585 int main() {
3586 main()
3587 ; return 0; }
3588 EOF
3589 if { (eval echo configure:3590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3590   rm -rf conftest*
3591   eval "ac_cv_lib_$ac_lib_var=yes"
3592 else
3593   echo "configure: failed program was:" >&5
3594   cat conftest.$ac_ext >&5
3595   rm -rf conftest*
3596   eval "ac_cv_lib_$ac_lib_var=no"
3597 fi
3598 rm -f conftest*
3599 LIBS="$ac_save_LIBS"
3600
3601 fi
3602 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3603   echo "$ac_t""yes" 1>&6
3604   have_k5=yes
3605 else
3606   echo "$ac_t""no" 1>&6
3607 have_k5=no
3608 fi
3609
3610
3611                 if test $have_k5 = yes ; then
3612                         ol_with_kerberos=found
3613                         ol_link_kerberos=yes
3614
3615                         cat >> confdefs.h <<\EOF
3616 #define HAVE_KERBEROS 1
3617 EOF
3618
3619                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
3620                 fi
3621         fi
3622 fi
3623
3624 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
3625         for ac_hdr in krb.h des.h
3626 do
3627 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3628 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3629 echo "configure:3630: checking for $ac_hdr" >&5
3630 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3631   echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633   cat > conftest.$ac_ext <<EOF
3634 #line 3635 "configure"
3635 #include "confdefs.h"
3636 #include <$ac_hdr>
3637 EOF
3638 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3639 { (eval echo configure:3640: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3640 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3641 if test -z "$ac_err"; then
3642   rm -rf conftest*
3643   eval "ac_cv_header_$ac_safe=yes"
3644 else
3645   echo "$ac_err" >&5
3646   echo "configure: failed program was:" >&5
3647   cat conftest.$ac_ext >&5
3648   rm -rf conftest*
3649   eval "ac_cv_header_$ac_safe=no"
3650 fi
3651 rm -f conftest*
3652 fi
3653 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3654   echo "$ac_t""yes" 1>&6
3655     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3656   cat >> confdefs.h <<EOF
3657 #define $ac_tr_hdr 1
3658 EOF
3659  
3660 else
3661   echo "$ac_t""no" 1>&6
3662 fi
3663 done
3664
3665
3666         if test $ac_cv_header_krb_h = yes ; then
3667                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
3668 echo "configure:3669: checking for main in -lkrb" >&5
3669 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
3670 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3671   echo $ac_n "(cached) $ac_c" 1>&6
3672 else
3673   ac_save_LIBS="$LIBS"
3674 LIBS="-lkrb -ldes $LIBS"
3675 cat > conftest.$ac_ext <<EOF
3676 #line 3677 "configure"
3677 #include "confdefs.h"
3678
3679 int main() {
3680 main()
3681 ; return 0; }
3682 EOF
3683 if { (eval echo configure:3684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3684   rm -rf conftest*
3685   eval "ac_cv_lib_$ac_lib_var=yes"
3686 else
3687   echo "configure: failed program was:" >&5
3688   cat conftest.$ac_ext >&5
3689   rm -rf conftest*
3690   eval "ac_cv_lib_$ac_lib_var=no"
3691 fi
3692 rm -f conftest*
3693 LIBS="$ac_save_LIBS"
3694
3695 fi
3696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3697   echo "$ac_t""yes" 1>&6
3698   have_k4=yes
3699 else
3700   echo "$ac_t""no" 1>&6
3701 have_k4=no
3702 fi
3703
3704
3705                 if test $have_k4 = yes ; then
3706                         ol_with_kerberos=found
3707                         ol_link_kerberos=yes
3708
3709                         cat >> confdefs.h <<\EOF
3710 #define HAVE_KERBEROS 1
3711 EOF
3712
3713                         KRB_LIBS="-lkrb -ldes"
3714                 fi
3715         fi
3716 fi
3717
3718
3719 ol_link_threads=no
3720 if test $ol_with_threads = auto -o $ol_with_threads = yes \
3721         -o $ol_with_threads = posix ; then
3722
3723         for ac_hdr in pthread.h sched.h
3724 do
3725 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3726 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3727 echo "configure:3728: checking for $ac_hdr" >&5
3728 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3729   echo $ac_n "(cached) $ac_c" 1>&6
3730 else
3731   cat > conftest.$ac_ext <<EOF
3732 #line 3733 "configure"
3733 #include "confdefs.h"
3734 #include <$ac_hdr>
3735 EOF
3736 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3737 { (eval echo configure:3738: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3738 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3739 if test -z "$ac_err"; then
3740   rm -rf conftest*
3741   eval "ac_cv_header_$ac_safe=yes"
3742 else
3743   echo "$ac_err" >&5
3744   echo "configure: failed program was:" >&5
3745   cat conftest.$ac_ext >&5
3746   rm -rf conftest*
3747   eval "ac_cv_header_$ac_safe=no"
3748 fi
3749 rm -f conftest*
3750 fi
3751 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3752   echo "$ac_t""yes" 1>&6
3753     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3754   cat >> confdefs.h <<EOF
3755 #define $ac_tr_hdr 1
3756 EOF
3757  
3758 else
3759   echo "$ac_t""no" 1>&6
3760 fi
3761 done
3762
3763
3764         if test $ac_cv_header_pthread_h = yes ; then
3765                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
3766 echo "configure:3767: checking POSIX thread version" >&5
3767 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
3768   echo $ac_n "(cached) $ac_c" 1>&6
3769 else
3770   
3771         cat > conftest.$ac_ext <<EOF
3772 #line 3773 "configure"
3773 #include "confdefs.h"
3774
3775 #               include <pthread.h>
3776                 /* this check could be improved */
3777 #               ifdef PTHREAD_ONCE_INIT
3778                         pthread_version_final
3779 #               endif
3780         
3781 EOF
3782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3783   egrep "pthread_version_final" >/dev/null 2>&1; then
3784   rm -rf conftest*
3785   ol_pthread_final=yes
3786 else
3787   rm -rf conftest*
3788   ol_pthread_final=no
3789 fi
3790 rm -f conftest*
3791
3792
3793         cat > conftest.$ac_ext <<EOF
3794 #line 3795 "configure"
3795 #include "confdefs.h"
3796
3797 #               include <pthread.h>
3798                 /* this check could be improved */
3799 #               ifdef pthread_once_init
3800                         pthread_version_draft4
3801 #               endif
3802         
3803 EOF
3804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3805   egrep "pthread_version_draft4" >/dev/null 2>&1; then
3806   rm -rf conftest*
3807   ol_pthread_draft4=yes
3808 else
3809   rm -rf conftest*
3810   ol_pthread_draft4=no
3811 fi
3812 rm -f conftest*
3813
3814
3815         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
3816                 ol_cv_pthread_version=final
3817         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
3818                 ol_cv_pthread_version=draft4
3819         else
3820                 ol_cv_pthread_version=unknown
3821         fi
3822
3823 fi
3824
3825 echo "$ac_t""$ol_cv_pthread_version" 1>&6
3826
3827
3828                 if test $ol_cv_pthread_version = final ; then
3829                         cat >> confdefs.h <<\EOF
3830 #define HAVE_PTHREADS_FINAL 1
3831 EOF
3832
3833                 elif test $ol_cv_pthread_version = draft4 ; then
3834                         cat >> confdefs.h <<\EOF
3835 #define HAVE_PTHREADS_D4 1
3836 EOF
3837
3838                 else
3839                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
3840                 fi
3841
3842                 # consider threads found
3843                 ol_with_threads=found
3844
3845                 
3846 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
3847 echo "configure:3848: checking for LinuxThreads" >&5
3848 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
3849   echo $ac_n "(cached) $ac_c" 1>&6
3850 else
3851   
3852         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
3853         if test "$res" -gt 0 ; then
3854                 ol_cv_linux_threads=yes
3855         else
3856                 ol_cv_linux_threads=no
3857         fi
3858
3859 fi
3860
3861 echo "$ac_t""$ol_cv_linux_threads" 1>&6
3862
3863
3864                 if test $ol_cv_linux_threads = yes ; then
3865                         cat >> confdefs.h <<\EOF
3866 #define HAVE_LINUX_THREADS 1
3867 EOF
3868
3869                 fi
3870
3871                 
3872                                 echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
3873 echo "configure:3874: checking for pthread_create" >&5
3874 if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
3875   echo $ac_n "(cached) $ac_c" 1>&6
3876 else
3877   cat > conftest.$ac_ext <<EOF
3878 #line 3879 "configure"
3879 #include "confdefs.h"
3880 /* System header to define __stub macros and hopefully few prototypes,
3881     which can conflict with char pthread_create(); below.  */
3882 #include <assert.h>
3883 /* Override any gcc2 internal prototype to avoid an error.  */
3884 /* We use char because int might match the return type of a gcc2
3885     builtin and then its argument prototype would still apply.  */
3886 char pthread_create();
3887
3888 int main() {
3889
3890 /* The GNU C library defines this for functions which it implements
3891     to always fail with ENOSYS.  Some functions are actually named
3892     something starting with __ and the normal name is an alias.  */
3893 #if defined (__stub_pthread_create) || defined (__stub___pthread_create)
3894 choke me
3895 #else
3896 pthread_create();
3897 #endif
3898
3899 ; return 0; }
3900 EOF
3901 if { (eval echo configure:3902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3902   rm -rf conftest*
3903   eval "ac_cv_func_pthread_create=yes"
3904 else
3905   echo "configure: failed program was:" >&5
3906   cat conftest.$ac_ext >&5
3907   rm -rf conftest*
3908   eval "ac_cv_func_pthread_create=no"
3909 fi
3910 rm -f conftest*
3911 fi
3912
3913 if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
3914   echo "$ac_t""yes" 1>&6
3915   ol_link_threads=yes
3916 else
3917   echo "$ac_t""no" 1>&6
3918 fi
3919
3920
3921                 if test $ol_link_threads = no ; then
3922                                                 echo $ac_n "checking for pthread_create with -kthread""... $ac_c" 1>&6
3923 echo "configure:3924: checking for pthread_create with -kthread" >&5
3924 if eval "test \"`echo '$''{'ol_cv_kthread_flag'+set}'`\" = set"; then
3925   echo $ac_n "(cached) $ac_c" 1>&6
3926 else
3927   
3928                                                                 save_LIBS="$LIBS"
3929                                 LIBS="-kthread $LIBS"
3930                                 cat > conftest.$ac_ext <<EOF
3931 #line 3932 "configure"
3932 #include "confdefs.h"
3933 char pthread();
3934 int main() {
3935
3936                                         pthread_create();
3937                                         
3938 ; return 0; }
3939 EOF
3940 if { (eval echo configure:3941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3941   rm -rf conftest*
3942   ol_cv_kthread_flag=yes
3943 else
3944   echo "configure: failed program was:" >&5
3945   cat conftest.$ac_ext >&5
3946   rm -rf conftest*
3947   ol_cv_kthread_flag=no
3948 fi
3949 rm -f conftest*
3950                                                                 LIBS="$save_LIBS"
3951                         
3952 fi
3953
3954 echo "$ac_t""$ol_cv_kthread_flag" 1>&6
3955
3956                         if test $ol_cv_kthread_flag = yes ; then
3957                                 LTHREAD_LIBS="$LTHREAD_LIBS -kthread"
3958                                 ol_link_threads=posix
3959                         fi
3960                 fi
3961
3962                 if test $ol_link_threads = no ; then
3963                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
3964 echo "configure:3965: checking for pthread_create with -pthread" >&5
3965 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
3966   echo $ac_n "(cached) $ac_c" 1>&6
3967 else
3968   
3969                                                                 save_LIBS="$LIBS"
3970                                 LIBS="-pthread $LIBS"
3971                                 cat > conftest.$ac_ext <<EOF
3972 #line 3973 "configure"
3973 #include "confdefs.h"
3974 char pthread();
3975 int main() {
3976
3977                                         pthread_create();
3978                                         
3979 ; return 0; }
3980 EOF
3981 if { (eval echo configure:3982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3982   rm -rf conftest*
3983   ol_cv_pthread_flag=yes
3984 else
3985   echo "configure: failed program was:" >&5
3986   cat conftest.$ac_ext >&5
3987   rm -rf conftest*
3988   ol_cv_pthread_flag=no
3989 fi
3990 rm -f conftest*
3991                                                                 LIBS="$save_LIBS"
3992                         
3993 fi
3994
3995 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
3996
3997                         if test $ol_cv_pthread_flag = yes ; then
3998                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
3999                                 ol_link_threads=posix
4000                         fi
4001                 fi
4002
4003                 if test $ol_link_threads = no ; then
4004                                                 echo $ac_n "checking for pthread_create with -pthreads""... $ac_c" 1>&6
4005 echo "configure:4006: checking for pthread_create with -pthreads" >&5
4006 if eval "test \"`echo '$''{'ol_cv_pthreads_flag'+set}'`\" = set"; then
4007   echo $ac_n "(cached) $ac_c" 1>&6
4008 else
4009   
4010                                                                 save_LIBS="$LIBS"
4011                                 LIBS="-pthreads $LIBS"
4012                                 cat > conftest.$ac_ext <<EOF
4013 #line 4014 "configure"
4014 #include "confdefs.h"
4015 char pthread();
4016 int main() {
4017
4018                                         pthread_create();
4019                                         
4020 ; return 0; }
4021 EOF
4022 if { (eval echo configure:4023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4023   rm -rf conftest*
4024   ol_cv_pthreads_flag=yes
4025 else
4026   echo "configure: failed program was:" >&5
4027   cat conftest.$ac_ext >&5
4028   rm -rf conftest*
4029   ol_cv_pthreads_flag=no
4030 fi
4031 rm -f conftest*
4032                                                                 LIBS="$save_LIBS"
4033                         
4034 fi
4035
4036 echo "$ac_t""$ol_cv_pthreads_flag" 1>&6
4037
4038                         if test $ol_cv_pthreads_flag = yes ; then
4039                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthreads"
4040                                 ol_link_threads=posix
4041                         fi
4042                 fi
4043
4044                 if test $ol_link_threads = no ; then
4045                                                 echo $ac_n "checking for pthread_create with -thread""... $ac_c" 1>&6
4046 echo "configure:4047: checking for pthread_create with -thread" >&5
4047 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4048   echo $ac_n "(cached) $ac_c" 1>&6
4049 else
4050   
4051                                                                 save_LIBS="$LIBS"
4052                                 LIBS="-thread $LIBS"
4053                                 cat > conftest.$ac_ext <<EOF
4054 #line 4055 "configure"
4055 #include "confdefs.h"
4056 char pthread();
4057 int main() {
4058
4059                                         pthread_create();
4060                                         
4061 ; return 0; }
4062 EOF
4063 if { (eval echo configure:4064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4064   rm -rf conftest*
4065   ol_cv_thread_flag=yes
4066 else
4067   echo "configure: failed program was:" >&5
4068   cat conftest.$ac_ext >&5
4069   rm -rf conftest*
4070   ol_cv_thread_flag=no
4071 fi
4072 rm -f conftest*
4073                                                                 LIBS="$save_LIBS"
4074                         
4075 fi
4076
4077 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4078
4079                         if test $ol_cv_thread_flag = yes ; then
4080                                 LTHREAD_LIBS="$LTHREAD_LIBS -thread"
4081                                 ol_link_threads=posix
4082                         fi
4083                 fi
4084
4085                 if test $ol_link_threads = no ; then
4086                                                 save_LIBS="$LIBS"
4087                         echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6
4088 echo "configure:4089: checking for pthread_mutex_lock in -lpthread" >&5
4089 ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4090 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4091   echo $ac_n "(cached) $ac_c" 1>&6
4092 else
4093   ac_save_LIBS="$LIBS"
4094 LIBS="-lpthread -lexc $LIBS"
4095 cat > conftest.$ac_ext <<EOF
4096 #line 4097 "configure"
4097 #include "confdefs.h"
4098 /* Override any gcc2 internal prototype to avoid an error.  */
4099 /* We use char because int might match the return type of a gcc2
4100     builtin and then its argument prototype would still apply.  */
4101 char pthread_mutex_lock();
4102
4103 int main() {
4104 pthread_mutex_lock()
4105 ; return 0; }
4106 EOF
4107 if { (eval echo configure:4108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4108   rm -rf conftest*
4109   eval "ac_cv_lib_$ac_lib_var=yes"
4110 else
4111   echo "configure: failed program was:" >&5
4112   cat conftest.$ac_ext >&5
4113   rm -rf conftest*
4114   eval "ac_cv_lib_$ac_lib_var=no"
4115 fi
4116 rm -f conftest*
4117 LIBS="$ac_save_LIBS"
4118
4119 fi
4120 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4121   echo "$ac_t""yes" 1>&6
4122   
4123                                 ol_link_threads=posix
4124                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lexc"
4125                                 if test $ol_with_yielding_select = auto ; then
4126                                         ol_with_yielding_select=yes
4127                                 fi
4128                                 
4129 else
4130   echo "$ac_t""no" 1>&6
4131 :
4132 fi
4133
4134                         LIBS="$save_LIBS"
4135                 fi
4136
4137                 if test $ol_link_threads = no ; then
4138                                                 save_LIBS="$LIBS"
4139                         echo $ac_n "checking for pthread_mutex_unlock in -lpthreads""... $ac_c" 1>&6
4140 echo "configure:4141: checking for pthread_mutex_unlock in -lpthreads" >&5
4141 ac_lib_var=`echo pthreads'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4142 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4143   echo $ac_n "(cached) $ac_c" 1>&6
4144 else
4145   ac_save_LIBS="$LIBS"
4146 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
4147 cat > conftest.$ac_ext <<EOF
4148 #line 4149 "configure"
4149 #include "confdefs.h"
4150 /* Override any gcc2 internal prototype to avoid an error.  */
4151 /* We use char because int might match the return type of a gcc2
4152     builtin and then its argument prototype would still apply.  */
4153 char pthread_mutex_unlock();
4154
4155 int main() {
4156 pthread_mutex_unlock()
4157 ; return 0; }
4158 EOF
4159 if { (eval echo configure:4160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4160   rm -rf conftest*
4161   eval "ac_cv_lib_$ac_lib_var=yes"
4162 else
4163   echo "configure: failed program was:" >&5
4164   cat conftest.$ac_ext >&5
4165   rm -rf conftest*
4166   eval "ac_cv_lib_$ac_lib_var=no"
4167 fi
4168 rm -f conftest*
4169 LIBS="$ac_save_LIBS"
4170
4171 fi
4172 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4173   echo "$ac_t""yes" 1>&6
4174   
4175                                 ol_link_threads=posix
4176                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc -lc_r"
4177                                 if test $ol_with_yielding_select = auto ; then
4178                                         ol_with_yielding_select=yes
4179                                 fi
4180                                 
4181 else
4182   echo "$ac_t""no" 1>&6
4183 :
4184 fi
4185
4186                         LIBS="$save_LIBS"
4187                 fi
4188
4189                 if test $ol_link_threads = no ; then
4190                                                 save_LIBS="$LIBS"
4191                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
4192 echo "configure:4193: checking for pthread_create in -lpthread" >&5
4193 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
4194 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4195   echo $ac_n "(cached) $ac_c" 1>&6
4196 else
4197   ac_save_LIBS="$LIBS"
4198 LIBS="-lpthread  $LIBS"
4199 cat > conftest.$ac_ext <<EOF
4200 #line 4201 "configure"
4201 #include "confdefs.h"
4202 /* Override any gcc2 internal prototype to avoid an error.  */
4203 /* We use char because int might match the return type of a gcc2
4204     builtin and then its argument prototype would still apply.  */
4205 char pthread_create();
4206
4207 int main() {
4208 pthread_create()
4209 ; return 0; }
4210 EOF
4211 if { (eval echo configure:4212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4212   rm -rf conftest*
4213   eval "ac_cv_lib_$ac_lib_var=yes"
4214 else
4215   echo "configure: failed program was:" >&5
4216   cat conftest.$ac_ext >&5
4217   rm -rf conftest*
4218   eval "ac_cv_lib_$ac_lib_var=no"
4219 fi
4220 rm -f conftest*
4221 LIBS="$ac_save_LIBS"
4222
4223 fi
4224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4225   echo "$ac_t""yes" 1>&6
4226   
4227                                 ol_link_threads=posix
4228                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4229 else
4230   echo "$ac_t""no" 1>&6
4231 :
4232 fi
4233
4234                         LIBS="$save_LIBS"
4235                 fi
4236
4237                 if test $ol_link_threads = no ; then
4238                                                 save_LIBS="$LIBS"
4239                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
4240 echo "configure:4241: checking for pthread_create in -lc_r" >&5
4241 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
4242 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4243   echo $ac_n "(cached) $ac_c" 1>&6
4244 else
4245   ac_save_LIBS="$LIBS"
4246 LIBS="-lc_r  $LIBS"
4247 cat > conftest.$ac_ext <<EOF
4248 #line 4249 "configure"
4249 #include "confdefs.h"
4250 /* Override any gcc2 internal prototype to avoid an error.  */
4251 /* We use char because int might match the return type of a gcc2
4252     builtin and then its argument prototype would still apply.  */
4253 char pthread_create();
4254
4255 int main() {
4256 pthread_create()
4257 ; return 0; }
4258 EOF
4259 if { (eval echo configure:4260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4260   rm -rf conftest*
4261   eval "ac_cv_lib_$ac_lib_var=yes"
4262 else
4263   echo "configure: failed program was:" >&5
4264   cat conftest.$ac_ext >&5
4265   rm -rf conftest*
4266   eval "ac_cv_lib_$ac_lib_var=no"
4267 fi
4268 rm -f conftest*
4269 LIBS="$ac_save_LIBS"
4270
4271 fi
4272 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4273   echo "$ac_t""yes" 1>&6
4274   
4275                                 ol_link_threads=posix
4276                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
4277 else
4278   echo "$ac_t""no" 1>&6
4279 :
4280 fi
4281
4282                         LIBS="$save_LIBS"
4283                 fi
4284
4285                 if test $ol_link_threads = no ; then
4286                                                 save_LIBS="$LIBS"
4287                         echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
4288 echo "configure:4289: checking for pthread_create in -lpthreads" >&5
4289 ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
4290 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4291   echo $ac_n "(cached) $ac_c" 1>&6
4292 else
4293   ac_save_LIBS="$LIBS"
4294 LIBS="-lpthreads  $LIBS"
4295 cat > conftest.$ac_ext <<EOF
4296 #line 4297 "configure"
4297 #include "confdefs.h"
4298 /* Override any gcc2 internal prototype to avoid an error.  */
4299 /* We use char because int might match the return type of a gcc2
4300     builtin and then its argument prototype would still apply.  */
4301 char pthread_create();
4302
4303 int main() {
4304 pthread_create()
4305 ; return 0; }
4306 EOF
4307 if { (eval echo configure:4308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4308   rm -rf conftest*
4309   eval "ac_cv_lib_$ac_lib_var=yes"
4310 else
4311   echo "configure: failed program was:" >&5
4312   cat conftest.$ac_ext >&5
4313   rm -rf conftest*
4314   eval "ac_cv_lib_$ac_lib_var=no"
4315 fi
4316 rm -f conftest*
4317 LIBS="$ac_save_LIBS"
4318
4319 fi
4320 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4321   echo "$ac_t""yes" 1>&6
4322   
4323                                 ol_link_threads=posix
4324                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4325 else
4326   echo "$ac_t""no" 1>&6
4327 :
4328 fi
4329
4330                         LIBS="$save_LIBS"
4331                 fi
4332
4333                                 if test $ol_link_threads = no ; then
4334                                                 save_LIBS="$LIBS"
4335                         echo $ac_n "checking for pthread_join in -lpthreads""... $ac_c" 1>&6
4336 echo "configure:4337: checking for pthread_join in -lpthreads" >&5
4337 ac_lib_var=`echo pthreads'_'pthread_join | sed 'y%./+-%__p_%'`
4338 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4339   echo $ac_n "(cached) $ac_c" 1>&6
4340 else
4341   ac_save_LIBS="$LIBS"
4342 LIBS="-lpthreads -Wl,-woff,85 $LIBS"
4343 cat > conftest.$ac_ext <<EOF
4344 #line 4345 "configure"
4345 #include "confdefs.h"
4346 /* Override any gcc2 internal prototype to avoid an error.  */
4347 /* We use char because int might match the return type of a gcc2
4348     builtin and then its argument prototype would still apply.  */
4349 char pthread_join();
4350
4351 int main() {
4352 pthread_join()
4353 ; return 0; }
4354 EOF
4355 if { (eval echo configure:4356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4356   rm -rf conftest*
4357   eval "ac_cv_lib_$ac_lib_var=yes"
4358 else
4359   echo "configure: failed program was:" >&5
4360   cat conftest.$ac_ext >&5
4361   rm -rf conftest*
4362   eval "ac_cv_lib_$ac_lib_var=no"
4363 fi
4364 rm -f conftest*
4365 LIBS="$ac_save_LIBS"
4366
4367 fi
4368 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4369   echo "$ac_t""yes" 1>&6
4370   
4371                                 ol_link_threads=posix
4372                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4373                                 
4374 else
4375   echo "$ac_t""no" 1>&6
4376 :
4377 fi
4378
4379                         LIBS="$save_LIBS"
4380                 fi
4381
4382                                 if test $ol_link_threads = no; then
4383                         save_LIBS="$LIBS"
4384                         LIBS="$LIBS -lpthread"
4385                         echo $ac_n "checking for pthread_create() in HP-UX -lpthread""... $ac_c" 1>&6
4386 echo "configure:4387: checking for pthread_create() in HP-UX -lpthread" >&5
4387                         ol_try_pthread_hpux_11=no
4388                         if eval "test \"`echo '$''{'ol_cv_pthread_hpux_11'+set}'`\" = set"; then
4389   echo $ac_n "(cached) $ac_c" 1>&6
4390 else
4391   
4392                                 cat > conftest.$ac_ext <<EOF
4393 #line 4394 "configure"
4394 #include "confdefs.h"
4395
4396 #include <pthread.h>
4397 #include <elf.h>
4398 #ifndef ELFABI_HPUX_REL11
4399         die horribly
4400 #endif
4401                                 
4402 int main() {
4403 pthread_create(NULL, NULL, NULL, NULL);
4404 ; return 0; }
4405 EOF
4406 if { (eval echo configure:4407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4407   rm -rf conftest*
4408   ol_try_pthread_hpux_11=yes
4409                                         ol_cv_pthread_hpux_11=yes
4410 else
4411   echo "configure: failed program was:" >&5
4412   cat conftest.$ac_ext >&5
4413   rm -rf conftest*
4414   ol_cv_pthread_hpux_11=no
4415 fi
4416 rm -f conftest*
4417 fi
4418
4419                         echo "$ac_t""yes" 1>&6
4420                         LIBS="$save_LIBS"
4421
4422                         if test $ol_cv_pthread_hpux_11=yes ; then
4423                                 ol_link_threads=posix
4424                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4425                                 if test $ol_try_pthread_hpux_11=yes ; then
4426                                                                                                                         ac_cv_func_pthread_attr_init=yes
4427                                 fi
4428                         fi
4429                 fi
4430
4431                 if test $ol_link_threads != no ; then
4432                         cat >> confdefs.h <<\EOF
4433 #define HAVE_PTHREADS 1
4434 EOF
4435
4436
4437                                                 save_CPPFLAGS="$CPPFLAGS"
4438                         save_LIBS="$LIBS"
4439                         LIBS="$LTHREAD_LIBS $LIBS"
4440
4441                                                                                                 for ac_func in sched_yield pthread_yield
4442 do
4443 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4444 echo "configure:4445: checking for $ac_func" >&5
4445 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4446   echo $ac_n "(cached) $ac_c" 1>&6
4447 else
4448   cat > conftest.$ac_ext <<EOF
4449 #line 4450 "configure"
4450 #include "confdefs.h"
4451 /* System header to define __stub macros and hopefully few prototypes,
4452     which can conflict with char $ac_func(); below.  */
4453 #include <assert.h>
4454 /* Override any gcc2 internal prototype to avoid an error.  */
4455 /* We use char because int might match the return type of a gcc2
4456     builtin and then its argument prototype would still apply.  */
4457 char $ac_func();
4458
4459 int main() {
4460
4461 /* The GNU C library defines this for functions which it implements
4462     to always fail with ENOSYS.  Some functions are actually named
4463     something starting with __ and the normal name is an alias.  */
4464 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4465 choke me
4466 #else
4467 $ac_func();
4468 #endif
4469
4470 ; return 0; }
4471 EOF
4472 if { (eval echo configure:4473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4473   rm -rf conftest*
4474   eval "ac_cv_func_$ac_func=yes"
4475 else
4476   echo "configure: failed program was:" >&5
4477   cat conftest.$ac_ext >&5
4478   rm -rf conftest*
4479   eval "ac_cv_func_$ac_func=no"
4480 fi
4481 rm -f conftest*
4482 fi
4483
4484 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4485   echo "$ac_t""yes" 1>&6
4486     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4487   cat >> confdefs.h <<EOF
4488 #define $ac_tr_func 1
4489 EOF
4490  
4491 else
4492   echo "$ac_t""no" 1>&6
4493 fi
4494 done
4495
4496
4497                         if test $ac_cv_func_sched_yield = no -a \
4498                                 $ac_cv_func_pthread_yield = no ; then
4499                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
4500 echo "configure:4501: checking for sched_yield in -lrt" >&5
4501 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
4502 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4503   echo $ac_n "(cached) $ac_c" 1>&6
4504 else
4505   ac_save_LIBS="$LIBS"
4506 LIBS="-lrt  $LIBS"
4507 cat > conftest.$ac_ext <<EOF
4508 #line 4509 "configure"
4509 #include "confdefs.h"
4510 /* Override any gcc2 internal prototype to avoid an error.  */
4511 /* We use char because int might match the return type of a gcc2
4512     builtin and then its argument prototype would still apply.  */
4513 char sched_yield();
4514
4515 int main() {
4516 sched_yield()
4517 ; return 0; }
4518 EOF
4519 if { (eval echo configure:4520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4520   rm -rf conftest*
4521   eval "ac_cv_lib_$ac_lib_var=yes"
4522 else
4523   echo "configure: failed program was:" >&5
4524   cat conftest.$ac_ext >&5
4525   rm -rf conftest*
4526   eval "ac_cv_lib_$ac_lib_var=no"
4527 fi
4528 rm -f conftest*
4529 LIBS="$ac_save_LIBS"
4530
4531 fi
4532 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4533   echo "$ac_t""yes" 1>&6
4534   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
4535                                         cat >> confdefs.h <<\EOF
4536 #define HAVE_SCHED_YIELD 1
4537 EOF
4538
4539                                         ac_cv_func_sched_yield=yes
4540 else
4541   echo "$ac_t""no" 1>&6
4542 ac_cv_func_sched_yield=no
4543 fi
4544
4545                         fi
4546                         if test $ac_cv_func_sched_yield = no -a \
4547                                 $ac_cv_func_pthread_yield = no ; then
4548                                                                                                 for ac_func in thr_yield
4549 do
4550 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4551 echo "configure:4552: checking for $ac_func" >&5
4552 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4553   echo $ac_n "(cached) $ac_c" 1>&6
4554 else
4555   cat > conftest.$ac_ext <<EOF
4556 #line 4557 "configure"
4557 #include "confdefs.h"
4558 /* System header to define __stub macros and hopefully few prototypes,
4559     which can conflict with char $ac_func(); below.  */
4560 #include <assert.h>
4561 /* Override any gcc2 internal prototype to avoid an error.  */
4562 /* We use char because int might match the return type of a gcc2
4563     builtin and then its argument prototype would still apply.  */
4564 char $ac_func();
4565
4566 int main() {
4567
4568 /* The GNU C library defines this for functions which it implements
4569     to always fail with ENOSYS.  Some functions are actually named
4570     something starting with __ and the normal name is an alias.  */
4571 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4572 choke me
4573 #else
4574 $ac_func();
4575 #endif
4576
4577 ; return 0; }
4578 EOF
4579 if { (eval echo configure:4580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4580   rm -rf conftest*
4581   eval "ac_cv_func_$ac_func=yes"
4582 else
4583   echo "configure: failed program was:" >&5
4584   cat conftest.$ac_ext >&5
4585   rm -rf conftest*
4586   eval "ac_cv_func_$ac_func=no"
4587 fi
4588 rm -f conftest*
4589 fi
4590
4591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4592   echo "$ac_t""yes" 1>&6
4593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4594   cat >> confdefs.h <<EOF
4595 #define $ac_tr_func 1
4596 EOF
4597  
4598 else
4599   echo "$ac_t""no" 1>&6
4600 fi
4601 done
4602
4603                         fi
4604                         if test $ac_cv_func_sched_yield = no -a \
4605                                 $ac_cv_func_pthread_yield = no -a \
4606                                 "$ac_cv_func_thr_yield" = no ; then
4607                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
4608                         fi
4609
4610                                                 for ac_func in pthread_kill pthread_detach
4611 do
4612 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4613 echo "configure:4614: checking for $ac_func" >&5
4614 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4615   echo $ac_n "(cached) $ac_c" 1>&6
4616 else
4617   cat > conftest.$ac_ext <<EOF
4618 #line 4619 "configure"
4619 #include "confdefs.h"
4620 /* System header to define __stub macros and hopefully few prototypes,
4621     which can conflict with char $ac_func(); below.  */
4622 #include <assert.h>
4623 /* Override any gcc2 internal prototype to avoid an error.  */
4624 /* We use char because int might match the return type of a gcc2
4625     builtin and then its argument prototype would still apply.  */
4626 char $ac_func();
4627
4628 int main() {
4629
4630 /* The GNU C library defines this for functions which it implements
4631     to always fail with ENOSYS.  Some functions are actually named
4632     something starting with __ and the normal name is an alias.  */
4633 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4634 choke me
4635 #else
4636 $ac_func();
4637 #endif
4638
4639 ; return 0; }
4640 EOF
4641 if { (eval echo configure:4642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4642   rm -rf conftest*
4643   eval "ac_cv_func_$ac_func=yes"
4644 else
4645   echo "configure: failed program was:" >&5
4646   cat conftest.$ac_ext >&5
4647   rm -rf conftest*
4648   eval "ac_cv_func_$ac_func=no"
4649 fi
4650 rm -f conftest*
4651 fi
4652
4653 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4654   echo "$ac_t""yes" 1>&6
4655     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4656   cat >> confdefs.h <<EOF
4657 #define $ac_tr_func 1
4658 EOF
4659  
4660 else
4661   echo "$ac_t""no" 1>&6
4662 fi
4663 done
4664
4665
4666                         if test $ac_cv_func_pthread_detach = no ; then
4667                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
4668                         fi
4669
4670                                                 for ac_func in \
4671                                 pthread_setconcurrency \
4672                                 pthread_getconcurrency \
4673                                 thr_setconcurrency \
4674                                 thr_getconcurrency \
4675                         
4676 do
4677 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4678 echo "configure:4679: checking for $ac_func" >&5
4679 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4680   echo $ac_n "(cached) $ac_c" 1>&6
4681 else
4682   cat > conftest.$ac_ext <<EOF
4683 #line 4684 "configure"
4684 #include "confdefs.h"
4685 /* System header to define __stub macros and hopefully few prototypes,
4686     which can conflict with char $ac_func(); below.  */
4687 #include <assert.h>
4688 /* Override any gcc2 internal prototype to avoid an error.  */
4689 /* We use char because int might match the return type of a gcc2
4690     builtin and then its argument prototype would still apply.  */
4691 char $ac_func();
4692
4693 int main() {
4694
4695 /* The GNU C library defines this for functions which it implements
4696     to always fail with ENOSYS.  Some functions are actually named
4697     something starting with __ and the normal name is an alias.  */
4698 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4699 choke me
4700 #else
4701 $ac_func();
4702 #endif
4703
4704 ; return 0; }
4705 EOF
4706 if { (eval echo configure:4707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4707   rm -rf conftest*
4708   eval "ac_cv_func_$ac_func=yes"
4709 else
4710   echo "configure: failed program was:" >&5
4711   cat conftest.$ac_ext >&5
4712   rm -rf conftest*
4713   eval "ac_cv_func_$ac_func=no"
4714 fi
4715 rm -f conftest*
4716 fi
4717
4718 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4719   echo "$ac_t""yes" 1>&6
4720     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4721   cat >> confdefs.h <<EOF
4722 #define $ac_tr_func 1
4723 EOF
4724  
4725 else
4726   echo "$ac_t""no" 1>&6
4727 fi
4728 done
4729
4730
4731                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
4732 echo "configure:4733: checking if pthread_create() works" >&5
4733                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
4734   echo $ac_n "(cached) $ac_c" 1>&6
4735 else
4736   
4737                         if test "$cross_compiling" = yes; then
4738                                 ol_cv_pthread_create_works=yes
4739 else
4740   cat > conftest.$ac_ext <<EOF
4741 #line 4742 "configure"
4742 #include "confdefs.h"
4743
4744 #include <pthread.h>
4745 #ifndef NULL
4746 #define NULL (void*)0
4747 #endif
4748
4749 static void *task(p)
4750         void *p;
4751 {
4752         return (void *) (p == NULL);
4753 }
4754
4755 int main(argc, argv)
4756         int argc;
4757         char **argv;
4758 {
4759         pthread_t t;
4760         exit(pthread_create(&t, NULL, task, NULL));
4761 }
4762
4763 EOF
4764 if { (eval echo configure:4765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4765 then
4766   ol_cv_pthread_create_works=yes
4767 else
4768   echo "configure: failed program was:" >&5
4769   cat conftest.$ac_ext >&5
4770   rm -fr conftest*
4771   ol_cv_pthread_create_works=no
4772 fi
4773 rm -fr conftest*
4774 fi
4775
4776 fi
4777
4778                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
4779
4780                         if test $ol_cv_pthread_create_works = no ; then
4781                                 { echo "configure: error: pthread.h and pthread_create are not compatible" 1>&2; exit 1; }
4782                         fi
4783
4784                                                 if test $ol_with_yielding_select = auto ; then
4785                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
4786 echo "configure:4787: checking if select yields when using pthreads" >&5
4787                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
4788   echo $ac_n "(cached) $ac_c" 1>&6
4789 else
4790   
4791                                 if test "$cross_compiling" = yes; then
4792   
4793                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
4794 else
4795   cat > conftest.$ac_ext <<EOF
4796 #line 4797 "configure"
4797 #include "confdefs.h"
4798
4799 #include <sys/types.h>
4800 #include <sys/time.h>
4801 #include <unistd.h>
4802 #include <pthread.h>
4803 #ifndef NULL
4804 #define NULL (void*) 0
4805 #endif
4806
4807 static int fildes[2];
4808
4809 static void *task(p)
4810         void *p;
4811 {
4812         int i;
4813         struct timeval tv;
4814
4815         fd_set rfds;
4816
4817         tv.tv_sec=10;
4818         tv.tv_usec=0;
4819
4820         FD_ZERO(&rfds);
4821         FD_SET(fildes[0], &rfds);
4822
4823         /* we're not interested in any fds */
4824         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
4825
4826         if(i < 0) {
4827                 perror("select");
4828                 exit(10);
4829         }
4830
4831         exit(0); /* if we exit here, the select blocked the whole process */
4832 }
4833
4834 int main(argc, argv)
4835         int argc;
4836         char **argv;
4837 {
4838         pthread_t t;
4839
4840         /* create a pipe to select */
4841         if(pipe(&fildes[0])) {
4842                 perror("select");
4843                 exit(1);
4844         }
4845
4846 #ifdef HAVE_PTHREAD_SETCONCURRENCY
4847         (void) pthread_setconcurrency(2);
4848 #else
4849 #ifdef HAVE_THR_SETCONCURRENCY
4850         /* Set Solaris LWP concurrency to 2 */
4851         thr_setconcurrency(2);
4852 #endif
4853 #endif
4854
4855         pthread_create(&t, NULL, task, NULL);
4856
4857 #if HAVE_SCHED_YIELD
4858         sched_yield();  /* make sure task runs first */
4859 #else
4860 #ifdef HAVE_PTHREAD_YIELD
4861         pthread_yield();        /* make sure task runs first */
4862 #endif
4863 #endif
4864
4865         exit(2);
4866 }
4867 EOF
4868 if { (eval echo configure:4869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4869 then
4870   ol_cv_pthread_select_yields=no
4871 else
4872   echo "configure: failed program was:" >&5
4873   cat conftest.$ac_ext >&5
4874   rm -fr conftest*
4875   ol_cv_pthread_select_yields=yes
4876 fi
4877 rm -fr conftest*
4878 fi
4879
4880 fi
4881
4882                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
4883
4884                                 if test $ol_cv_pthread_select_yields = yes ; then
4885                                         ol_with_yielding_select=yes
4886                                 fi
4887                         fi
4888
4889                                                 CPPFLAGS="$save_CPPFLAGS"
4890                         LIBS="$save_LIBS"
4891                 else
4892                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
4893                 fi
4894         fi
4895
4896         if test $ol_with_threads = posix ; then
4897                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
4898         fi
4899 fi
4900
4901 if test $ol_with_threads = auto -o $ol_with_threads = yes \
4902         -o $ol_with_threads = mach ; then
4903
4904                 for ac_hdr in mach/cthreads.h
4905 do
4906 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4907 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4908 echo "configure:4909: checking for $ac_hdr" >&5
4909 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4910   echo $ac_n "(cached) $ac_c" 1>&6
4911 else
4912   cat > conftest.$ac_ext <<EOF
4913 #line 4914 "configure"
4914 #include "confdefs.h"
4915 #include <$ac_hdr>
4916 EOF
4917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4918 { (eval echo configure:4919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4919 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4920 if test -z "$ac_err"; then
4921   rm -rf conftest*
4922   eval "ac_cv_header_$ac_safe=yes"
4923 else
4924   echo "$ac_err" >&5
4925   echo "configure: failed program was:" >&5
4926   cat conftest.$ac_ext >&5
4927   rm -rf conftest*
4928   eval "ac_cv_header_$ac_safe=no"
4929 fi
4930 rm -f conftest*
4931 fi
4932 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4933   echo "$ac_t""yes" 1>&6
4934     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4935   cat >> confdefs.h <<EOF
4936 #define $ac_tr_hdr 1
4937 EOF
4938  
4939 else
4940   echo "$ac_t""no" 1>&6
4941 fi
4942 done
4943
4944         if test $ac_cv_header_mach_cthreads_h = yes ; then
4945                 ol_with_threads=found
4946
4947                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
4948 echo "configure:4949: checking for cthread_fork" >&5
4949 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
4950   echo $ac_n "(cached) $ac_c" 1>&6
4951 else
4952   cat > conftest.$ac_ext <<EOF
4953 #line 4954 "configure"
4954 #include "confdefs.h"
4955 /* System header to define __stub macros and hopefully few prototypes,
4956     which can conflict with char cthread_fork(); below.  */
4957 #include <assert.h>
4958 /* Override any gcc2 internal prototype to avoid an error.  */
4959 /* We use char because int might match the return type of a gcc2
4960     builtin and then its argument prototype would still apply.  */
4961 char cthread_fork();
4962
4963 int main() {
4964
4965 /* The GNU C library defines this for functions which it implements
4966     to always fail with ENOSYS.  Some functions are actually named
4967     something starting with __ and the normal name is an alias.  */
4968 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
4969 choke me
4970 #else
4971 cthread_fork();
4972 #endif
4973
4974 ; return 0; }
4975 EOF
4976 if { (eval echo configure:4977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4977   rm -rf conftest*
4978   eval "ac_cv_func_cthread_fork=yes"
4979 else
4980   echo "configure: failed program was:" >&5
4981   cat conftest.$ac_ext >&5
4982   rm -rf conftest*
4983   eval "ac_cv_func_cthread_fork=no"
4984 fi
4985 rm -f conftest*
4986 fi
4987
4988 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
4989   echo "$ac_t""yes" 1>&6
4990   ol_link_threads=yes
4991 else
4992   echo "$ac_t""no" 1>&6
4993 fi
4994
4995
4996                 if test $ol_link_threads = no ; then
4997                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
4998 echo "configure:4999: checking for cthread_fork with -all_load" >&5
4999 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
5000   echo $ac_n "(cached) $ac_c" 1>&6
5001 else
5002   
5003                                                                 save_LIBS="$LIBS"
5004                                 LIBS="-all_load $LIBS"
5005                                 cat > conftest.$ac_ext <<EOF
5006 #line 5007 "configure"
5007 #include "confdefs.h"
5008 #include <mach/cthreads.h>
5009 int main() {
5010
5011                                         cthread_fork((void *)0, (void *)0);
5012                                         
5013 ; return 0; }
5014 EOF
5015 if { (eval echo configure:5016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5016   rm -rf conftest*
5017   ol_cv_cthread_all_load=yes
5018 else
5019   echo "configure: failed program was:" >&5
5020   cat conftest.$ac_ext >&5
5021   rm -rf conftest*
5022   ol_cv_cthread_all_load=no
5023 fi
5024 rm -f conftest*
5025                                                                 LIBS="$save_LIBS"
5026                         
5027 fi
5028
5029 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
5030
5031                         if test $ol_cv_cthread_all_load = yes ; then
5032                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
5033                                 ol_link_threads=mach
5034                         fi
5035                 fi
5036
5037                 if test $ol_link_threads != no ; then
5038                         : check for cthread specific functionality here
5039                         cat >> confdefs.h <<\EOF
5040 #define HAVE_MACH_CTHREADS 1
5041 EOF
5042
5043                 else
5044                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
5045                 fi
5046         fi
5047
5048         if test $ol_with_threads = mach ; then
5049                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
5050         fi
5051 fi
5052
5053 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5054         -o $ol_with_threads = lwp ; then
5055
5056                 for ac_hdr in thread.h synch.h
5057 do
5058 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5059 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5060 echo "configure:5061: checking for $ac_hdr" >&5
5061 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5062   echo $ac_n "(cached) $ac_c" 1>&6
5063 else
5064   cat > conftest.$ac_ext <<EOF
5065 #line 5066 "configure"
5066 #include "confdefs.h"
5067 #include <$ac_hdr>
5068 EOF
5069 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5070 { (eval echo configure:5071: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5071 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5072 if test -z "$ac_err"; then
5073   rm -rf conftest*
5074   eval "ac_cv_header_$ac_safe=yes"
5075 else
5076   echo "$ac_err" >&5
5077   echo "configure: failed program was:" >&5
5078   cat conftest.$ac_ext >&5
5079   rm -rf conftest*
5080   eval "ac_cv_header_$ac_safe=no"
5081 fi
5082 rm -f conftest*
5083 fi
5084 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5085   echo "$ac_t""yes" 1>&6
5086     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5087   cat >> confdefs.h <<EOF
5088 #define $ac_tr_hdr 1
5089 EOF
5090  
5091 else
5092   echo "$ac_t""no" 1>&6
5093 fi
5094 done
5095
5096         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
5097                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
5098 echo "configure:5099: checking for thr_create in -lthread" >&5
5099 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
5100 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5101   echo $ac_n "(cached) $ac_c" 1>&6
5102 else
5103   ac_save_LIBS="$LIBS"
5104 LIBS="-lthread  $LIBS"
5105 cat > conftest.$ac_ext <<EOF
5106 #line 5107 "configure"
5107 #include "confdefs.h"
5108 /* Override any gcc2 internal prototype to avoid an error.  */
5109 /* We use char because int might match the return type of a gcc2
5110     builtin and then its argument prototype would still apply.  */
5111 char thr_create();
5112
5113 int main() {
5114 thr_create()
5115 ; return 0; }
5116 EOF
5117 if { (eval echo configure:5118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5118   rm -rf conftest*
5119   eval "ac_cv_lib_$ac_lib_var=yes"
5120 else
5121   echo "configure: failed program was:" >&5
5122   cat conftest.$ac_ext >&5
5123   rm -rf conftest*
5124   eval "ac_cv_lib_$ac_lib_var=no"
5125 fi
5126 rm -f conftest*
5127 LIBS="$ac_save_LIBS"
5128
5129 fi
5130 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5131   echo "$ac_t""yes" 1>&6
5132   have_thr=yes
5133 else
5134   echo "$ac_t""no" 1>&6
5135 have_thr=no
5136 fi
5137
5138
5139                 if test $have_thr = yes ; then
5140                         cat >> confdefs.h <<\EOF
5141 #define HAVE_THR 1
5142 EOF
5143
5144                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
5145                         ol_link_threads=thr
5146
5147                         if test $ol_with_yielding_select = auto ; then
5148                                 ol_with_yielding_select=yes
5149                         fi
5150
5151                                                 for ac_func in \
5152                                 thr_setconcurrency \
5153                                 thr_getconcurrency \
5154                         
5155 do
5156 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5157 echo "configure:5158: checking for $ac_func" >&5
5158 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5159   echo $ac_n "(cached) $ac_c" 1>&6
5160 else
5161   cat > conftest.$ac_ext <<EOF
5162 #line 5163 "configure"
5163 #include "confdefs.h"
5164 /* System header to define __stub macros and hopefully few prototypes,
5165     which can conflict with char $ac_func(); below.  */
5166 #include <assert.h>
5167 /* Override any gcc2 internal prototype to avoid an error.  */
5168 /* We use char because int might match the return type of a gcc2
5169     builtin and then its argument prototype would still apply.  */
5170 char $ac_func();
5171
5172 int main() {
5173
5174 /* The GNU C library defines this for functions which it implements
5175     to always fail with ENOSYS.  Some functions are actually named
5176     something starting with __ and the normal name is an alias.  */
5177 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5178 choke me
5179 #else
5180 $ac_func();
5181 #endif
5182
5183 ; return 0; }
5184 EOF
5185 if { (eval echo configure:5186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5186   rm -rf conftest*
5187   eval "ac_cv_func_$ac_func=yes"
5188 else
5189   echo "configure: failed program was:" >&5
5190   cat conftest.$ac_ext >&5
5191   rm -rf conftest*
5192   eval "ac_cv_func_$ac_func=no"
5193 fi
5194 rm -f conftest*
5195 fi
5196
5197 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5198   echo "$ac_t""yes" 1>&6
5199     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5200   cat >> confdefs.h <<EOF
5201 #define $ac_tr_func 1
5202 EOF
5203  
5204 else
5205   echo "$ac_t""no" 1>&6
5206 fi
5207 done
5208
5209                 fi
5210         fi
5211
5212                 for ac_hdr in lwp/lwp.h
5213 do
5214 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5215 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5216 echo "configure:5217: checking for $ac_hdr" >&5
5217 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5218   echo $ac_n "(cached) $ac_c" 1>&6
5219 else
5220   cat > conftest.$ac_ext <<EOF
5221 #line 5222 "configure"
5222 #include "confdefs.h"
5223 #include <$ac_hdr>
5224 EOF
5225 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5226 { (eval echo configure:5227: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5227 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5228 if test -z "$ac_err"; then
5229   rm -rf conftest*
5230   eval "ac_cv_header_$ac_safe=yes"
5231 else
5232   echo "$ac_err" >&5
5233   echo "configure: failed program was:" >&5
5234   cat conftest.$ac_ext >&5
5235   rm -rf conftest*
5236   eval "ac_cv_header_$ac_safe=no"
5237 fi
5238 rm -f conftest*
5239 fi
5240 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5241   echo "$ac_t""yes" 1>&6
5242     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5243   cat >> confdefs.h <<EOF
5244 #define $ac_tr_hdr 1
5245 EOF
5246  
5247 else
5248   echo "$ac_t""no" 1>&6
5249 fi
5250 done
5251
5252         if test $ac_cv_header_lwp_lwp_h = yes ; then
5253                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
5254 echo "configure:5255: checking for lwp_create in -llwp" >&5
5255 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
5256 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5257   echo $ac_n "(cached) $ac_c" 1>&6
5258 else
5259   ac_save_LIBS="$LIBS"
5260 LIBS="-llwp  $LIBS"
5261 cat > conftest.$ac_ext <<EOF
5262 #line 5263 "configure"
5263 #include "confdefs.h"
5264 /* Override any gcc2 internal prototype to avoid an error.  */
5265 /* We use char because int might match the return type of a gcc2
5266     builtin and then its argument prototype would still apply.  */
5267 char lwp_create();
5268
5269 int main() {
5270 lwp_create()
5271 ; return 0; }
5272 EOF
5273 if { (eval echo configure:5274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5274   rm -rf conftest*
5275   eval "ac_cv_lib_$ac_lib_var=yes"
5276 else
5277   echo "configure: failed program was:" >&5
5278   cat conftest.$ac_ext >&5
5279   rm -rf conftest*
5280   eval "ac_cv_lib_$ac_lib_var=no"
5281 fi
5282 rm -f conftest*
5283 LIBS="$ac_save_LIBS"
5284
5285 fi
5286 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5287   echo "$ac_t""yes" 1>&6
5288   have_lwp=yes
5289 else
5290   echo "$ac_t""no" 1>&6
5291 have_lwp=no
5292 fi
5293
5294
5295                 if test $have_lwp = yes ; then
5296                         cat >> confdefs.h <<\EOF
5297 #define HAVE_LWP 1
5298 EOF
5299
5300                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
5301                         ol_link_threads=lwp
5302
5303                         if test $ol_with_yielding_select = auto ; then
5304                                 ol_with_yielding_select=no
5305                         fi
5306                 fi
5307         fi
5308 fi
5309
5310 if test $ol_with_yielding_select = yes ; then
5311         cat >> confdefs.h <<\EOF
5312 #define HAVE_YIELDING_SELECT 1
5313 EOF
5314
5315 fi
5316
5317 if test $ol_with_threads = manual ; then
5318                 ol_link_threads=yes
5319
5320         echo "configure: warning: thread defines and link options must be set manually" 1>&2
5321
5322         for ac_hdr in pthread.h sched.h
5323 do
5324 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5325 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5326 echo "configure:5327: checking for $ac_hdr" >&5
5327 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5328   echo $ac_n "(cached) $ac_c" 1>&6
5329 else
5330   cat > conftest.$ac_ext <<EOF
5331 #line 5332 "configure"
5332 #include "confdefs.h"
5333 #include <$ac_hdr>
5334 EOF
5335 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5336 { (eval echo configure:5337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5337 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5338 if test -z "$ac_err"; then
5339   rm -rf conftest*
5340   eval "ac_cv_header_$ac_safe=yes"
5341 else
5342   echo "$ac_err" >&5
5343   echo "configure: failed program was:" >&5
5344   cat conftest.$ac_ext >&5
5345   rm -rf conftest*
5346   eval "ac_cv_header_$ac_safe=no"
5347 fi
5348 rm -f conftest*
5349 fi
5350 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5351   echo "$ac_t""yes" 1>&6
5352     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5353   cat >> confdefs.h <<EOF
5354 #define $ac_tr_hdr 1
5355 EOF
5356  
5357 else
5358   echo "$ac_t""no" 1>&6
5359 fi
5360 done
5361
5362         for ac_func in sched_yield pthread_yield
5363 do
5364 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5365 echo "configure:5366: checking for $ac_func" >&5
5366 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5367   echo $ac_n "(cached) $ac_c" 1>&6
5368 else
5369   cat > conftest.$ac_ext <<EOF
5370 #line 5371 "configure"
5371 #include "confdefs.h"
5372 /* System header to define __stub macros and hopefully few prototypes,
5373     which can conflict with char $ac_func(); below.  */
5374 #include <assert.h>
5375 /* Override any gcc2 internal prototype to avoid an error.  */
5376 /* We use char because int might match the return type of a gcc2
5377     builtin and then its argument prototype would still apply.  */
5378 char $ac_func();
5379
5380 int main() {
5381
5382 /* The GNU C library defines this for functions which it implements
5383     to always fail with ENOSYS.  Some functions are actually named
5384     something starting with __ and the normal name is an alias.  */
5385 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5386 choke me
5387 #else
5388 $ac_func();
5389 #endif
5390
5391 ; return 0; }
5392 EOF
5393 if { (eval echo configure:5394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5394   rm -rf conftest*
5395   eval "ac_cv_func_$ac_func=yes"
5396 else
5397   echo "configure: failed program was:" >&5
5398   cat conftest.$ac_ext >&5
5399   rm -rf conftest*
5400   eval "ac_cv_func_$ac_func=no"
5401 fi
5402 rm -f conftest*
5403 fi
5404
5405 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5406   echo "$ac_t""yes" 1>&6
5407     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5408   cat >> confdefs.h <<EOF
5409 #define $ac_tr_func 1
5410 EOF
5411  
5412 else
5413   echo "$ac_t""no" 1>&6
5414 fi
5415 done
5416
5417         
5418 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
5419 echo "configure:5420: checking for LinuxThreads" >&5
5420 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
5421   echo $ac_n "(cached) $ac_c" 1>&6
5422 else
5423   
5424         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
5425         if test "$res" -gt 0 ; then
5426                 ol_cv_linux_threads=yes
5427         else
5428                 ol_cv_linux_threads=no
5429         fi
5430
5431 fi
5432
5433 echo "$ac_t""$ol_cv_linux_threads" 1>&6
5434
5435
5436         for ac_hdr in mach/cthreads.h
5437 do
5438 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5439 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5440 echo "configure:5441: checking for $ac_hdr" >&5
5441 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5442   echo $ac_n "(cached) $ac_c" 1>&6
5443 else
5444   cat > conftest.$ac_ext <<EOF
5445 #line 5446 "configure"
5446 #include "confdefs.h"
5447 #include <$ac_hdr>
5448 EOF
5449 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5450 { (eval echo configure:5451: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5451 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5452 if test -z "$ac_err"; then
5453   rm -rf conftest*
5454   eval "ac_cv_header_$ac_safe=yes"
5455 else
5456   echo "$ac_err" >&5
5457   echo "configure: failed program was:" >&5
5458   cat conftest.$ac_ext >&5
5459   rm -rf conftest*
5460   eval "ac_cv_header_$ac_safe=no"
5461 fi
5462 rm -f conftest*
5463 fi
5464 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5465   echo "$ac_t""yes" 1>&6
5466     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5467   cat >> confdefs.h <<EOF
5468 #define $ac_tr_hdr 1
5469 EOF
5470  
5471 else
5472   echo "$ac_t""no" 1>&6
5473 fi
5474 done
5475
5476         for ac_hdr in lwp/lwp.h
5477 do
5478 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5479 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5480 echo "configure:5481: checking for $ac_hdr" >&5
5481 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5482   echo $ac_n "(cached) $ac_c" 1>&6
5483 else
5484   cat > conftest.$ac_ext <<EOF
5485 #line 5486 "configure"
5486 #include "confdefs.h"
5487 #include <$ac_hdr>
5488 EOF
5489 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5490 { (eval echo configure:5491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5491 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5492 if test -z "$ac_err"; then
5493   rm -rf conftest*
5494   eval "ac_cv_header_$ac_safe=yes"
5495 else
5496   echo "$ac_err" >&5
5497   echo "configure: failed program was:" >&5
5498   cat conftest.$ac_ext >&5
5499   rm -rf conftest*
5500   eval "ac_cv_header_$ac_safe=no"
5501 fi
5502 rm -f conftest*
5503 fi
5504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5505   echo "$ac_t""yes" 1>&6
5506     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5507   cat >> confdefs.h <<EOF
5508 #define $ac_tr_hdr 1
5509 EOF
5510  
5511 else
5512   echo "$ac_t""no" 1>&6
5513 fi
5514 done
5515
5516         for ac_hdr in thread.h synch.h
5517 do
5518 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5519 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5520 echo "configure:5521: checking for $ac_hdr" >&5
5521 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5522   echo $ac_n "(cached) $ac_c" 1>&6
5523 else
5524   cat > conftest.$ac_ext <<EOF
5525 #line 5526 "configure"
5526 #include "confdefs.h"
5527 #include <$ac_hdr>
5528 EOF
5529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5530 { (eval echo configure:5531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5531 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5532 if test -z "$ac_err"; then
5533   rm -rf conftest*
5534   eval "ac_cv_header_$ac_safe=yes"
5535 else
5536   echo "$ac_err" >&5
5537   echo "configure: failed program was:" >&5
5538   cat conftest.$ac_ext >&5
5539   rm -rf conftest*
5540   eval "ac_cv_header_$ac_safe=no"
5541 fi
5542 rm -f conftest*
5543 fi
5544 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5545   echo "$ac_t""yes" 1>&6
5546     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5547   cat >> confdefs.h <<EOF
5548 #define $ac_tr_hdr 1
5549 EOF
5550  
5551 else
5552   echo "$ac_t""no" 1>&6
5553 fi
5554 done
5555
5556 fi
5557
5558 if test $ol_link_threads != no ; then  
5559                         cat >> confdefs.h <<\EOF
5560 #define REENTRANT 1
5561 EOF
5562
5563         cat >> confdefs.h <<\EOF
5564 #define _REENTRANT 1
5565 EOF
5566
5567         cat >> confdefs.h <<\EOF
5568 #define THREAD_SAFE 1
5569 EOF
5570
5571         cat >> confdefs.h <<\EOF
5572 #define _THREAD_SAFE 1
5573 EOF
5574
5575         cat >> confdefs.h <<\EOF
5576 #define THREADSAFE 1
5577 EOF
5578
5579         cat >> confdefs.h <<\EOF
5580 #define _THREADSAFE 1
5581 EOF
5582
5583
5584                                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
5585 echo "configure:5586: checking for thread specific errno" >&5
5586 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
5587   echo $ac_n "(cached) $ac_c" 1>&6
5588 else
5589   
5590                 cat > conftest.$ac_ext <<EOF
5591 #line 5592 "configure"
5592 #include "confdefs.h"
5593
5594 #include <errno.h>
5595                         
5596 int main() {
5597
5598 int x = errno;
5599                         
5600 ; return 0; }
5601 EOF
5602 if { (eval echo configure:5603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5603   rm -rf conftest*
5604   ol_cv_errno_thread_specific=yes
5605 else
5606   echo "configure: failed program was:" >&5
5607   cat conftest.$ac_ext >&5
5608   rm -rf conftest*
5609   ol_cv_errno_thread_specific=no
5610 fi
5611 rm -f conftest*
5612         
5613 fi
5614
5615 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
5616
5617         if test $ol_cv_errno_thread_specific != yes ; then
5618                 LIBS="$LTHREAD_LIBS $LIBS"
5619                 LTHREAD_LIBS=""
5620         fi
5621
5622 fi  
5623
5624
5625 if test $ol_link_threads = no ; then
5626         if test $ol_with_threads = yes ; then
5627                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
5628         fi
5629
5630         if test $ol_with_threads = auto ; then
5631                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
5632                 ol_with_threads=no
5633         fi
5634
5635         cat >> confdefs.h <<\EOF
5636 #define NO_THREADS 1
5637 EOF
5638
5639         LTHREAD_LIBS=""
5640 fi
5641
5642 ol_link_ldbm=no 
5643 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
5644         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
5645 echo "configure:5646: checking for DB2 library" >&5
5646 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
5647   echo $ac_n "(cached) $ac_c" 1>&6
5648 else
5649         ol_LIBS="$LIBS"
5650         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
5651 echo "configure:5652: checking for db_open in -ldb" >&5
5652 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
5653 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5654   echo $ac_n "(cached) $ac_c" 1>&6
5655 else
5656   ac_save_LIBS="$LIBS"
5657 LIBS="-ldb  $LIBS"
5658 cat > conftest.$ac_ext <<EOF
5659 #line 5660 "configure"
5660 #include "confdefs.h"
5661 /* Override any gcc2 internal prototype to avoid an error.  */
5662 /* We use char because int might match the return type of a gcc2
5663     builtin and then its argument prototype would still apply.  */
5664 char db_open();
5665
5666 int main() {
5667 db_open()
5668 ; return 0; }
5669 EOF
5670 if { (eval echo configure:5671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5671   rm -rf conftest*
5672   eval "ac_cv_lib_$ac_lib_var=yes"
5673 else
5674   echo "configure: failed program was:" >&5
5675   cat conftest.$ac_ext >&5
5676   rm -rf conftest*
5677   eval "ac_cv_lib_$ac_lib_var=no"
5678 fi
5679 rm -f conftest*
5680 LIBS="$ac_save_LIBS"
5681
5682 fi
5683 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5684   echo "$ac_t""yes" 1>&6
5685   ol_cv_lib_db2=-ldb
5686 else
5687   echo "$ac_t""no" 1>&6
5688 ol_cv_lib_db2=no
5689 fi
5690
5691         LIBS="$ol_LIBS"
5692
5693 fi
5694
5695 echo "$ac_t""$ol_cv_lib_db2" 1>&6
5696
5697 for ac_hdr in db.h
5698 do
5699 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5700 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5701 echo "configure:5702: checking for $ac_hdr" >&5
5702 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5703   echo $ac_n "(cached) $ac_c" 1>&6
5704 else
5705   cat > conftest.$ac_ext <<EOF
5706 #line 5707 "configure"
5707 #include "confdefs.h"
5708 #include <$ac_hdr>
5709 EOF
5710 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5711 { (eval echo configure:5712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5712 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5713 if test -z "$ac_err"; then
5714   rm -rf conftest*
5715   eval "ac_cv_header_$ac_safe=yes"
5716 else
5717   echo "$ac_err" >&5
5718   echo "configure: failed program was:" >&5
5719   cat conftest.$ac_ext >&5
5720   rm -rf conftest*
5721   eval "ac_cv_header_$ac_safe=no"
5722 fi
5723 rm -f conftest*
5724 fi
5725 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5726   echo "$ac_t""yes" 1>&6
5727     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5728   cat >> confdefs.h <<EOF
5729 #define $ac_tr_hdr 1
5730 EOF
5731  
5732 else
5733   echo "$ac_t""no" 1>&6
5734 fi
5735 done
5736
5737 if test $ac_cv_header_db_h = yes ; then
5738         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
5739 echo "configure:5740: checking if db.h is DB2" >&5
5740 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
5741   echo $ac_n "(cached) $ac_c" 1>&6
5742 else
5743   
5744                 cat > conftest.$ac_ext <<EOF
5745 #line 5746 "configure"
5746 #include "confdefs.h"
5747
5748 #                       include <db.h>
5749                         /* this check could be improved */
5750 #                       ifdef DB_VERSION_MAJOR
5751 #                               if DB_VERSION_MAJOR == 2
5752                                         __db_version_2
5753 #                               endif
5754 #                       endif
5755                 
5756 EOF
5757 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5758   egrep "__db_version_2" >/dev/null 2>&1; then
5759   rm -rf conftest*
5760   ol_cv_header_db2=yes
5761 else
5762   rm -rf conftest*
5763   ol_cv_header_db2=no
5764 fi
5765 rm -f conftest*
5766
5767 fi
5768
5769 echo "$ac_t""$ol_cv_header_db2" 1>&6
5770 else
5771         ol_cv_header_db2=no
5772 fi
5773
5774
5775  
5776  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
5777 echo "configure:5778: checking for Berkeley DB2" >&5
5778 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
5779   echo $ac_n "(cached) $ac_c" 1>&6
5780 else
5781   
5782         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
5783                 ol_cv_berkeley_db2=no
5784         else
5785                 ol_cv_berkeley_db2=yes
5786         fi
5787
5788 fi
5789
5790 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
5791  if test $ol_cv_berkeley_db2 = yes ; then
5792         cat >> confdefs.h <<\EOF
5793 #define HAVE_BERKELEY_DB2 1
5794 EOF
5795
5796  fi
5797
5798
5799         if test $ol_cv_berkeley_db2 = yes ; then
5800                 ol_link_ldbm=db2
5801                 ol_with_ldbm_api=db2
5802
5803                 if test $ol_with_ldbm_type = hash ; then
5804                         cat >> confdefs.h <<\EOF
5805 #define LDBM_USE_DBHASH 1
5806 EOF
5807
5808                 else
5809                         cat >> confdefs.h <<\EOF
5810 #define LDBM_USE_DBBTREE 1
5811 EOF
5812
5813                 fi
5814
5815                                                 if test $ol_cv_lib_db2 != yes ; then
5816                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
5817                 fi
5818         fi
5819 fi
5820
5821 ol_link_bdb2=no
5822 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
5823         ol_link_bdb2=yes
5824 fi
5825
5826 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
5827         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
5828 echo "configure:5829: checking for Berkeley DB library" >&5
5829 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
5830   echo $ac_n "(cached) $ac_c" 1>&6
5831 else
5832         ol_LIBS="$LIBS"
5833         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
5834 echo "configure:5835: checking for dbopen" >&5
5835 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
5836   echo $ac_n "(cached) $ac_c" 1>&6
5837 else
5838   cat > conftest.$ac_ext <<EOF
5839 #line 5840 "configure"
5840 #include "confdefs.h"
5841 /* System header to define __stub macros and hopefully few prototypes,
5842     which can conflict with char dbopen(); below.  */
5843 #include <assert.h>
5844 /* Override any gcc2 internal prototype to avoid an error.  */
5845 /* We use char because int might match the return type of a gcc2
5846     builtin and then its argument prototype would still apply.  */
5847 char dbopen();
5848
5849 int main() {
5850
5851 /* The GNU C library defines this for functions which it implements
5852     to always fail with ENOSYS.  Some functions are actually named
5853     something starting with __ and the normal name is an alias.  */
5854 #if defined (__stub_dbopen) || defined (__stub___dbopen)
5855 choke me
5856 #else
5857 dbopen();
5858 #endif
5859
5860 ; return 0; }
5861 EOF
5862 if { (eval echo configure:5863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5863   rm -rf conftest*
5864   eval "ac_cv_func_dbopen=yes"
5865 else
5866   echo "configure: failed program was:" >&5
5867   cat conftest.$ac_ext >&5
5868   rm -rf conftest*
5869   eval "ac_cv_func_dbopen=no"
5870 fi
5871 rm -f conftest*
5872 fi
5873
5874 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
5875   echo "$ac_t""yes" 1>&6
5876   ol_cv_lib_db=yes
5877 else
5878   echo "$ac_t""no" 1>&6
5879
5880                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
5881 echo "configure:5882: checking for dbopen in -ldb" >&5
5882 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
5883 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5884   echo $ac_n "(cached) $ac_c" 1>&6
5885 else
5886   ac_save_LIBS="$LIBS"
5887 LIBS="-ldb  $LIBS"
5888 cat > conftest.$ac_ext <<EOF
5889 #line 5890 "configure"
5890 #include "confdefs.h"
5891 /* Override any gcc2 internal prototype to avoid an error.  */
5892 /* We use char because int might match the return type of a gcc2
5893     builtin and then its argument prototype would still apply.  */
5894 char dbopen();
5895
5896 int main() {
5897 dbopen()
5898 ; return 0; }
5899 EOF
5900 if { (eval echo configure:5901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5901   rm -rf conftest*
5902   eval "ac_cv_lib_$ac_lib_var=yes"
5903 else
5904   echo "configure: failed program was:" >&5
5905   cat conftest.$ac_ext >&5
5906   rm -rf conftest*
5907   eval "ac_cv_lib_$ac_lib_var=no"
5908 fi
5909 rm -f conftest*
5910 LIBS="$ac_save_LIBS"
5911
5912 fi
5913 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5914   echo "$ac_t""yes" 1>&6
5915   ol_cv_lib_db=-ldb
5916 else
5917   echo "$ac_t""no" 1>&6
5918 ol_cv_lib_db=no
5919 fi
5920
5921         
5922 fi
5923
5924         LIBS="$ol_LIBS"
5925
5926 fi
5927
5928 echo "$ac_t""$ol_cv_lib_db" 1>&6
5929
5930
5931 for ac_hdr in db_185.h
5932 do
5933 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5934 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5935 echo "configure:5936: checking for $ac_hdr" >&5
5936 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5937   echo $ac_n "(cached) $ac_c" 1>&6
5938 else
5939   cat > conftest.$ac_ext <<EOF
5940 #line 5941 "configure"
5941 #include "confdefs.h"
5942 #include <$ac_hdr>
5943 EOF
5944 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5945 { (eval echo configure:5946: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5946 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5947 if test -z "$ac_err"; then
5948   rm -rf conftest*
5949   eval "ac_cv_header_$ac_safe=yes"
5950 else
5951   echo "$ac_err" >&5
5952   echo "configure: failed program was:" >&5
5953   cat conftest.$ac_ext >&5
5954   rm -rf conftest*
5955   eval "ac_cv_header_$ac_safe=no"
5956 fi
5957 rm -f conftest*
5958 fi
5959 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5960   echo "$ac_t""yes" 1>&6
5961     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5962   cat >> confdefs.h <<EOF
5963 #define $ac_tr_hdr 1
5964 EOF
5965  
5966 else
5967   echo "$ac_t""no" 1>&6
5968 fi
5969 done
5970
5971 if test "$ol_cv_header_db2" = yes ; then
5972         
5973         ol_cv_header_db=$ac_cv_header_db_185_h
5974 else
5975         ol_cv_header_db=$ac_cv_header_db_h
5976 fi
5977
5978
5979  
5980  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
5981 echo "configure:5982: checking for Berkeley DB" >&5
5982 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
5983   echo $ac_n "(cached) $ac_c" 1>&6
5984 else
5985   
5986         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
5987                 ol_cv_berkeley_db=no
5988         else
5989                 ol_cv_berkeley_db=yes
5990         fi
5991
5992 fi
5993
5994 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
5995  if test $ol_cv_berkeley_db = yes ; then
5996         cat >> confdefs.h <<\EOF
5997 #define HAVE_BERKELEY_DB 1
5998 EOF
5999
6000  fi
6001
6002
6003         if test $ol_cv_berkeley_db = yes ; then
6004                 ol_link_ldbm=db
6005                 ol_with_ldbm_api=db
6006
6007                 if test $ol_with_ldbm_type = hash ; then
6008                         cat >> confdefs.h <<\EOF
6009 #define LDBM_USE_DBHASH 1
6010 EOF
6011
6012                 else
6013                         cat >> confdefs.h <<\EOF
6014 #define LDBM_USE_DBBTREE 1
6015 EOF
6016
6017                 fi
6018
6019                                                 if test $ol_cv_lib_db != yes ; then
6020                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
6021                 fi
6022         fi
6023 fi
6024
6025 if test $ol_with_ldbm_api = manual ; then
6026                 ol_link_ldbm=yes
6027
6028         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
6029
6030         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
6031 do
6032 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6033 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6034 echo "configure:6035: checking for $ac_hdr" >&5
6035 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6036   echo $ac_n "(cached) $ac_c" 1>&6
6037 else
6038   cat > conftest.$ac_ext <<EOF
6039 #line 6040 "configure"
6040 #include "confdefs.h"
6041 #include <$ac_hdr>
6042 EOF
6043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6044 { (eval echo configure:6045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6045 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6046 if test -z "$ac_err"; then
6047   rm -rf conftest*
6048   eval "ac_cv_header_$ac_safe=yes"
6049 else
6050   echo "$ac_err" >&5
6051   echo "configure: failed program was:" >&5
6052   cat conftest.$ac_ext >&5
6053   rm -rf conftest*
6054   eval "ac_cv_header_$ac_safe=no"
6055 fi
6056 rm -f conftest*
6057 fi
6058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6059   echo "$ac_t""yes" 1>&6
6060     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6061   cat >> confdefs.h <<EOF
6062 #define $ac_tr_hdr 1
6063 EOF
6064  
6065 else
6066   echo "$ac_t""no" 1>&6
6067 fi
6068 done
6069
6070 fi
6071
6072 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
6073         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
6074         ol_with_ldbm_api=none
6075 fi
6076
6077 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
6078         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
6079 echo "configure:6080: checking for GDBM library" >&5
6080 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
6081   echo $ac_n "(cached) $ac_c" 1>&6
6082 else
6083         ol_LIBS="$LIBS"
6084         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
6085 echo "configure:6086: checking for gdbm_open" >&5
6086 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
6087   echo $ac_n "(cached) $ac_c" 1>&6
6088 else
6089   cat > conftest.$ac_ext <<EOF
6090 #line 6091 "configure"
6091 #include "confdefs.h"
6092 /* System header to define __stub macros and hopefully few prototypes,
6093     which can conflict with char gdbm_open(); below.  */
6094 #include <assert.h>
6095 /* Override any gcc2 internal prototype to avoid an error.  */
6096 /* We use char because int might match the return type of a gcc2
6097     builtin and then its argument prototype would still apply.  */
6098 char gdbm_open();
6099
6100 int main() {
6101
6102 /* The GNU C library defines this for functions which it implements
6103     to always fail with ENOSYS.  Some functions are actually named
6104     something starting with __ and the normal name is an alias.  */
6105 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
6106 choke me
6107 #else
6108 gdbm_open();
6109 #endif
6110
6111 ; return 0; }
6112 EOF
6113 if { (eval echo configure:6114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6114   rm -rf conftest*
6115   eval "ac_cv_func_gdbm_open=yes"
6116 else
6117   echo "configure: failed program was:" >&5
6118   cat conftest.$ac_ext >&5
6119   rm -rf conftest*
6120   eval "ac_cv_func_gdbm_open=no"
6121 fi
6122 rm -f conftest*
6123 fi
6124
6125 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
6126   echo "$ac_t""yes" 1>&6
6127   ol_cv_lib_gdbm=yes
6128 else
6129   echo "$ac_t""no" 1>&6
6130
6131                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
6132 echo "configure:6133: checking for gdbm_open in -lgdbm" >&5
6133 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
6134 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6135   echo $ac_n "(cached) $ac_c" 1>&6
6136 else
6137   ac_save_LIBS="$LIBS"
6138 LIBS="-lgdbm  $LIBS"
6139 cat > conftest.$ac_ext <<EOF
6140 #line 6141 "configure"
6141 #include "confdefs.h"
6142 /* Override any gcc2 internal prototype to avoid an error.  */
6143 /* We use char because int might match the return type of a gcc2
6144     builtin and then its argument prototype would still apply.  */
6145 char gdbm_open();
6146
6147 int main() {
6148 gdbm_open()
6149 ; return 0; }
6150 EOF
6151 if { (eval echo configure:6152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6152   rm -rf conftest*
6153   eval "ac_cv_lib_$ac_lib_var=yes"
6154 else
6155   echo "configure: failed program was:" >&5
6156   cat conftest.$ac_ext >&5
6157   rm -rf conftest*
6158   eval "ac_cv_lib_$ac_lib_var=no"
6159 fi
6160 rm -f conftest*
6161 LIBS="$ac_save_LIBS"
6162
6163 fi
6164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6165   echo "$ac_t""yes" 1>&6
6166   ol_cv_lib_gdbm=-lgdbm
6167 else
6168   echo "$ac_t""no" 1>&6
6169 ol_cv_lib_gdbm=no
6170 fi
6171
6172         
6173 fi
6174
6175         LIBS="$ol_LIBS"
6176
6177 fi
6178
6179 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
6180
6181
6182  for ac_hdr in gdbm.h
6183 do
6184 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6185 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6186 echo "configure:6187: checking for $ac_hdr" >&5
6187 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6188   echo $ac_n "(cached) $ac_c" 1>&6
6189 else
6190   cat > conftest.$ac_ext <<EOF
6191 #line 6192 "configure"
6192 #include "confdefs.h"
6193 #include <$ac_hdr>
6194 EOF
6195 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6196 { (eval echo configure:6197: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6197 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6198 if test -z "$ac_err"; then
6199   rm -rf conftest*
6200   eval "ac_cv_header_$ac_safe=yes"
6201 else
6202   echo "$ac_err" >&5
6203   echo "configure: failed program was:" >&5
6204   cat conftest.$ac_ext >&5
6205   rm -rf conftest*
6206   eval "ac_cv_header_$ac_safe=no"
6207 fi
6208 rm -f conftest*
6209 fi
6210 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6211   echo "$ac_t""yes" 1>&6
6212     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6213   cat >> confdefs.h <<EOF
6214 #define $ac_tr_hdr 1
6215 EOF
6216  
6217 else
6218   echo "$ac_t""no" 1>&6
6219 fi
6220 done
6221
6222  echo $ac_n "checking for db""... $ac_c" 1>&6
6223 echo "configure:6224: checking for db" >&5
6224 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
6225   echo $ac_n "(cached) $ac_c" 1>&6
6226 else
6227   
6228         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
6229                 ol_cv_gdbm=no
6230         else
6231                 ol_cv_gdbm=yes
6232         fi
6233
6234 fi
6235
6236 echo "$ac_t""$ol_cv_gdbm" 1>&6
6237  if test $ol_cv_gdbm = yes ; then
6238         cat >> confdefs.h <<\EOF
6239 #define HAVE_GDBM 1
6240 EOF
6241
6242  fi
6243
6244
6245         if test $ol_cv_gdbm = yes ; then
6246                 ol_link_ldbm=gdbm
6247                 ol_with_ldbm_api=gdbm
6248
6249                 if test $ol_cv_lib_gdbm != yes ; then
6250                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
6251                 fi
6252         fi
6253 fi
6254
6255 if test $ol_with_ldbm_api = auto ; then
6256         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
6257 elif test $ol_with_ldbm_api = ndbm ; then
6258         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
6259 echo "configure:6260: checking for NDBM library" >&5
6260 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
6261   echo $ac_n "(cached) $ac_c" 1>&6
6262 else
6263         ol_LIBS="$LIBS"
6264         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
6265 echo "configure:6266: checking for dbm_open" >&5
6266 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
6267   echo $ac_n "(cached) $ac_c" 1>&6
6268 else
6269   cat > conftest.$ac_ext <<EOF
6270 #line 6271 "configure"
6271 #include "confdefs.h"
6272 /* System header to define __stub macros and hopefully few prototypes,
6273     which can conflict with char dbm_open(); below.  */
6274 #include <assert.h>
6275 /* Override any gcc2 internal prototype to avoid an error.  */
6276 /* We use char because int might match the return type of a gcc2
6277     builtin and then its argument prototype would still apply.  */
6278 char dbm_open();
6279
6280 int main() {
6281
6282 /* The GNU C library defines this for functions which it implements
6283     to always fail with ENOSYS.  Some functions are actually named
6284     something starting with __ and the normal name is an alias.  */
6285 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
6286 choke me
6287 #else
6288 dbm_open();
6289 #endif
6290
6291 ; return 0; }
6292 EOF
6293 if { (eval echo configure:6294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6294   rm -rf conftest*
6295   eval "ac_cv_func_dbm_open=yes"
6296 else
6297   echo "configure: failed program was:" >&5
6298   cat conftest.$ac_ext >&5
6299   rm -rf conftest*
6300   eval "ac_cv_func_dbm_open=no"
6301 fi
6302 rm -f conftest*
6303 fi
6304
6305 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
6306   echo "$ac_t""yes" 1>&6
6307   ol_cv_lib_ndbm=yes
6308 else
6309   echo "$ac_t""no" 1>&6
6310
6311                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
6312 echo "configure:6313: checking for dbm_open in -lndbm" >&5
6313 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
6314 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6315   echo $ac_n "(cached) $ac_c" 1>&6
6316 else
6317   ac_save_LIBS="$LIBS"
6318 LIBS="-lndbm  $LIBS"
6319 cat > conftest.$ac_ext <<EOF
6320 #line 6321 "configure"
6321 #include "confdefs.h"
6322 /* Override any gcc2 internal prototype to avoid an error.  */
6323 /* We use char because int might match the return type of a gcc2
6324     builtin and then its argument prototype would still apply.  */
6325 char dbm_open();
6326
6327 int main() {
6328 dbm_open()
6329 ; return 0; }
6330 EOF
6331 if { (eval echo configure:6332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6332   rm -rf conftest*
6333   eval "ac_cv_lib_$ac_lib_var=yes"
6334 else
6335   echo "configure: failed program was:" >&5
6336   cat conftest.$ac_ext >&5
6337   rm -rf conftest*
6338   eval "ac_cv_lib_$ac_lib_var=no"
6339 fi
6340 rm -f conftest*
6341 LIBS="$ac_save_LIBS"
6342
6343 fi
6344 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6345   echo "$ac_t""yes" 1>&6
6346   ol_cv_lib_ndbm=-lndbm
6347 else
6348   echo "$ac_t""no" 1>&6
6349
6350                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
6351 echo "configure:6352: checking for dbm_open in -ldbm" >&5
6352 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
6353 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6354   echo $ac_n "(cached) $ac_c" 1>&6
6355 else
6356   ac_save_LIBS="$LIBS"
6357 LIBS="-ldbm  $LIBS"
6358 cat > conftest.$ac_ext <<EOF
6359 #line 6360 "configure"
6360 #include "confdefs.h"
6361 /* Override any gcc2 internal prototype to avoid an error.  */
6362 /* We use char because int might match the return type of a gcc2
6363     builtin and then its argument prototype would still apply.  */
6364 char dbm_open();
6365
6366 int main() {
6367 dbm_open()
6368 ; return 0; }
6369 EOF
6370 if { (eval echo configure:6371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6371   rm -rf conftest*
6372   eval "ac_cv_lib_$ac_lib_var=yes"
6373 else
6374   echo "configure: failed program was:" >&5
6375   cat conftest.$ac_ext >&5
6376   rm -rf conftest*
6377   eval "ac_cv_lib_$ac_lib_var=no"
6378 fi
6379 rm -f conftest*
6380 LIBS="$ac_save_LIBS"
6381
6382 fi
6383 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6384   echo "$ac_t""yes" 1>&6
6385   ol_cv_lib_ndbm=-ldbm
6386 else
6387   echo "$ac_t""no" 1>&6
6388 ol_cv_lib_ndbm=no
6389 fi
6390                 
6391 fi
6392
6393         
6394 fi
6395
6396         LIBS="$ol_LIBS"
6397
6398 fi
6399
6400 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
6401
6402
6403  for ac_hdr in ndbm.h
6404 do
6405 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6406 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6407 echo "configure:6408: checking for $ac_hdr" >&5
6408 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6409   echo $ac_n "(cached) $ac_c" 1>&6
6410 else
6411   cat > conftest.$ac_ext <<EOF
6412 #line 6413 "configure"
6413 #include "confdefs.h"
6414 #include <$ac_hdr>
6415 EOF
6416 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6417 { (eval echo configure:6418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6418 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6419 if test -z "$ac_err"; then
6420   rm -rf conftest*
6421   eval "ac_cv_header_$ac_safe=yes"
6422 else
6423   echo "$ac_err" >&5
6424   echo "configure: failed program was:" >&5
6425   cat conftest.$ac_ext >&5
6426   rm -rf conftest*
6427   eval "ac_cv_header_$ac_safe=no"
6428 fi
6429 rm -f conftest*
6430 fi
6431 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6432   echo "$ac_t""yes" 1>&6
6433     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6434   cat >> confdefs.h <<EOF
6435 #define $ac_tr_hdr 1
6436 EOF
6437  
6438 else
6439   echo "$ac_t""no" 1>&6
6440 fi
6441 done
6442
6443  echo $ac_n "checking for db""... $ac_c" 1>&6
6444 echo "configure:6445: checking for db" >&5
6445 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
6446   echo $ac_n "(cached) $ac_c" 1>&6
6447 else
6448   
6449         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
6450                 ol_cv_ndbm=no
6451         else
6452                 ol_cv_ndbm=yes
6453         fi
6454
6455 fi
6456
6457 echo "$ac_t""$ol_cv_ndbm" 1>&6
6458  if test $ol_cv_ndbm = yes ; then
6459         cat >> confdefs.h <<\EOF
6460 #define HAVE_NDBM 1
6461 EOF
6462
6463  fi
6464
6465
6466         if test $ol_cv_ndbm = yes ; then
6467                 ol_link_ldbm=ndbm
6468                 ol_with_ldbm_api=ndbm
6469
6470                 if test $ol_cv_lib_ndbm != yes ; then
6471                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
6472                 fi
6473         fi
6474 fi
6475
6476 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
6477         echo "configure: warning: could not find suitable LDBM backend" 1>&2
6478         if test $ol_enable_ldbm = yes ; then
6479                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
6480         fi
6481
6482         echo "configure: warning: disabling LDBM" 1>&2
6483         ol_enable_ldbm=no
6484 fi
6485
6486 if test $ol_enable_wrappers != no ; then
6487         for ac_hdr in tcpd.h
6488 do
6489 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6490 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6491 echo "configure:6492: checking for $ac_hdr" >&5
6492 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6493   echo $ac_n "(cached) $ac_c" 1>&6
6494 else
6495   cat > conftest.$ac_ext <<EOF
6496 #line 6497 "configure"
6497 #include "confdefs.h"
6498 #include <$ac_hdr>
6499 EOF
6500 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6501 { (eval echo configure:6502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6502 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6503 if test -z "$ac_err"; then
6504   rm -rf conftest*
6505   eval "ac_cv_header_$ac_safe=yes"
6506 else
6507   echo "$ac_err" >&5
6508   echo "configure: failed program was:" >&5
6509   cat conftest.$ac_ext >&5
6510   rm -rf conftest*
6511   eval "ac_cv_header_$ac_safe=no"
6512 fi
6513 rm -f conftest*
6514 fi
6515 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6516   echo "$ac_t""yes" 1>&6
6517     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6518   cat >> confdefs.h <<EOF
6519 #define $ac_tr_hdr 1
6520 EOF
6521  
6522 else
6523   echo "$ac_t""no" 1>&6
6524 fi
6525 done
6526
6527
6528         if test $ac_cv_header_tcpd_h != yes ; then
6529                 have_wrappers=no
6530         else
6531                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
6532 echo "configure:6533: checking for main in -lwrap" >&5
6533 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
6534 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6535   echo $ac_n "(cached) $ac_c" 1>&6
6536 else
6537   ac_save_LIBS="$LIBS"
6538 LIBS="-lwrap  $LIBS"
6539 cat > conftest.$ac_ext <<EOF
6540 #line 6541 "configure"
6541 #include "confdefs.h"
6542
6543 int main() {
6544 main()
6545 ; return 0; }
6546 EOF
6547 if { (eval echo configure:6548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6548   rm -rf conftest*
6549   eval "ac_cv_lib_$ac_lib_var=yes"
6550 else
6551   echo "configure: failed program was:" >&5
6552   cat conftest.$ac_ext >&5
6553   rm -rf conftest*
6554   eval "ac_cv_lib_$ac_lib_var=no"
6555 fi
6556 rm -f conftest*
6557 LIBS="$ac_save_LIBS"
6558
6559 fi
6560 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6561   echo "$ac_t""yes" 1>&6
6562   have_wrappers=yes
6563 else
6564   echo "$ac_t""no" 1>&6
6565 have_wrappers=no
6566 fi
6567
6568         fi
6569
6570         if test $have_wrappers = yes ; then
6571                 cat >> confdefs.h <<\EOF
6572 #define HAVE_TCPD 1
6573 EOF
6574
6575                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
6576         else
6577                 echo "configure: warning: could not find -lwrap" 1>&2
6578                 if test $ol_enable_wrappers = yes ; then
6579                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
6580                 fi
6581
6582                 echo "configure: warning: disabling wrappers support" 1>&2
6583                 ol_enable_wrappers=no
6584         fi
6585 fi
6586
6587 if test $ol_enable_syslog != no ; then
6588         echo $ac_n "checking for openlog""... $ac_c" 1>&6
6589 echo "configure:6590: checking for openlog" >&5
6590 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
6591   echo $ac_n "(cached) $ac_c" 1>&6
6592 else
6593   cat > conftest.$ac_ext <<EOF
6594 #line 6595 "configure"
6595 #include "confdefs.h"
6596 /* System header to define __stub macros and hopefully few prototypes,
6597     which can conflict with char openlog(); below.  */
6598 #include <assert.h>
6599 /* Override any gcc2 internal prototype to avoid an error.  */
6600 /* We use char because int might match the return type of a gcc2
6601     builtin and then its argument prototype would still apply.  */
6602 char openlog();
6603
6604 int main() {
6605
6606 /* The GNU C library defines this for functions which it implements
6607     to always fail with ENOSYS.  Some functions are actually named
6608     something starting with __ and the normal name is an alias.  */
6609 #if defined (__stub_openlog) || defined (__stub___openlog)
6610 choke me
6611 #else
6612 openlog();
6613 #endif
6614
6615 ; return 0; }
6616 EOF
6617 if { (eval echo configure:6618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6618   rm -rf conftest*
6619   eval "ac_cv_func_openlog=yes"
6620 else
6621   echo "configure: failed program was:" >&5
6622   cat conftest.$ac_ext >&5
6623   rm -rf conftest*
6624   eval "ac_cv_func_openlog=no"
6625 fi
6626 rm -f conftest*
6627 fi
6628
6629 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
6630   echo "$ac_t""yes" 1>&6
6631   :
6632 else
6633   echo "$ac_t""no" 1>&6
6634 fi
6635
6636         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
6637                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
6638         fi
6639         ol_enable_syslog=$ac_cv_func_openlog
6640 fi
6641
6642 if test $ol_enable_dmalloc != no ; then
6643         for ac_hdr in dmalloc.h
6644 do
6645 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6646 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6647 echo "configure:6648: checking for $ac_hdr" >&5
6648 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6649   echo $ac_n "(cached) $ac_c" 1>&6
6650 else
6651   cat > conftest.$ac_ext <<EOF
6652 #line 6653 "configure"
6653 #include "confdefs.h"
6654 #include <$ac_hdr>
6655 EOF
6656 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6657 { (eval echo configure:6658: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6658 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6659 if test -z "$ac_err"; then
6660   rm -rf conftest*
6661   eval "ac_cv_header_$ac_safe=yes"
6662 else
6663   echo "$ac_err" >&5
6664   echo "configure: failed program was:" >&5
6665   cat conftest.$ac_ext >&5
6666   rm -rf conftest*
6667   eval "ac_cv_header_$ac_safe=no"
6668 fi
6669 rm -f conftest*
6670 fi
6671 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6672   echo "$ac_t""yes" 1>&6
6673     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6674   cat >> confdefs.h <<EOF
6675 #define $ac_tr_hdr 1
6676 EOF
6677  
6678 else
6679   echo "$ac_t""no" 1>&6
6680 fi
6681 done
6682
6683         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
6684 echo "configure:6685: checking for dmalloc_shutdown in -ldmalloc" >&5
6685 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
6686 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6687   echo $ac_n "(cached) $ac_c" 1>&6
6688 else
6689   ac_save_LIBS="$LIBS"
6690 LIBS="-ldmalloc  $LIBS"
6691 cat > conftest.$ac_ext <<EOF
6692 #line 6693 "configure"
6693 #include "confdefs.h"
6694 /* Override any gcc2 internal prototype to avoid an error.  */
6695 /* We use char because int might match the return type of a gcc2
6696     builtin and then its argument prototype would still apply.  */
6697 char dmalloc_shutdown();
6698
6699 int main() {
6700 dmalloc_shutdown()
6701 ; return 0; }
6702 EOF
6703 if { (eval echo configure:6704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6704   rm -rf conftest*
6705   eval "ac_cv_lib_$ac_lib_var=yes"
6706 else
6707   echo "configure: failed program was:" >&5
6708   cat conftest.$ac_ext >&5
6709   rm -rf conftest*
6710   eval "ac_cv_lib_$ac_lib_var=no"
6711 fi
6712 rm -f conftest*
6713 LIBS="$ac_save_LIBS"
6714
6715 fi
6716 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6717   echo "$ac_t""yes" 1>&6
6718     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6719     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6720   cat >> confdefs.h <<EOF
6721 #define $ac_tr_lib 1
6722 EOF
6723
6724   LIBS="-ldmalloc $LIBS"
6725
6726 else
6727   echo "$ac_t""no" 1>&6
6728 fi
6729
6730 fi
6731
6732 # ud needs termcap (should insert check here)
6733 ol_link_termcap=no
6734 for ac_hdr in termcap.h ncurses.h
6735 do
6736 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6737 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6738 echo "configure:6739: checking for $ac_hdr" >&5
6739 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6740   echo $ac_n "(cached) $ac_c" 1>&6
6741 else
6742   cat > conftest.$ac_ext <<EOF
6743 #line 6744 "configure"
6744 #include "confdefs.h"
6745 #include <$ac_hdr>
6746 EOF
6747 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6748 { (eval echo configure:6749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6749 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6750 if test -z "$ac_err"; then
6751   rm -rf conftest*
6752   eval "ac_cv_header_$ac_safe=yes"
6753 else
6754   echo "$ac_err" >&5
6755   echo "configure: failed program was:" >&5
6756   cat conftest.$ac_ext >&5
6757   rm -rf conftest*
6758   eval "ac_cv_header_$ac_safe=no"
6759 fi
6760 rm -f conftest*
6761 fi
6762 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6763   echo "$ac_t""yes" 1>&6
6764     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6765   cat >> confdefs.h <<EOF
6766 #define $ac_tr_hdr 1
6767 EOF
6768  
6769 else
6770   echo "$ac_t""no" 1>&6
6771 fi
6772 done
6773
6774
6775 if test $ol_link_termcap = no ; then
6776         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
6777 echo "configure:6778: checking for tputs in -ltermcap" >&5
6778 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
6779 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6780   echo $ac_n "(cached) $ac_c" 1>&6
6781 else
6782   ac_save_LIBS="$LIBS"
6783 LIBS="-ltermcap  $LIBS"
6784 cat > conftest.$ac_ext <<EOF
6785 #line 6786 "configure"
6786 #include "confdefs.h"
6787 /* Override any gcc2 internal prototype to avoid an error.  */
6788 /* We use char because int might match the return type of a gcc2
6789     builtin and then its argument prototype would still apply.  */
6790 char tputs();
6791
6792 int main() {
6793 tputs()
6794 ; return 0; }
6795 EOF
6796 if { (eval echo configure:6797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6797   rm -rf conftest*
6798   eval "ac_cv_lib_$ac_lib_var=yes"
6799 else
6800   echo "configure: failed program was:" >&5
6801   cat conftest.$ac_ext >&5
6802   rm -rf conftest*
6803   eval "ac_cv_lib_$ac_lib_var=no"
6804 fi
6805 rm -f conftest*
6806 LIBS="$ac_save_LIBS"
6807
6808 fi
6809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6810   echo "$ac_t""yes" 1>&6
6811   have_termcap=yes
6812 else
6813   echo "$ac_t""no" 1>&6
6814 have_termcap=no
6815 fi
6816
6817         if test $have_termcap = yes ; then
6818                 cat >> confdefs.h <<\EOF
6819 #define HAVE_TERMCAP 1
6820 EOF
6821
6822                 ol_link_termcap=yes
6823                 TERMCAP_LIBS=-ltermcap
6824         fi
6825 fi
6826
6827 if test $ol_link_termcap = no ; then
6828         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
6829 echo "configure:6830: checking for initscr in -lncurses" >&5
6830 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
6831 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6832   echo $ac_n "(cached) $ac_c" 1>&6
6833 else
6834   ac_save_LIBS="$LIBS"
6835 LIBS="-lncurses  $LIBS"
6836 cat > conftest.$ac_ext <<EOF
6837 #line 6838 "configure"
6838 #include "confdefs.h"
6839 /* Override any gcc2 internal prototype to avoid an error.  */
6840 /* We use char because int might match the return type of a gcc2
6841     builtin and then its argument prototype would still apply.  */
6842 char initscr();
6843
6844 int main() {
6845 initscr()
6846 ; return 0; }
6847 EOF
6848 if { (eval echo configure:6849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6849   rm -rf conftest*
6850   eval "ac_cv_lib_$ac_lib_var=yes"
6851 else
6852   echo "configure: failed program was:" >&5
6853   cat conftest.$ac_ext >&5
6854   rm -rf conftest*
6855   eval "ac_cv_lib_$ac_lib_var=no"
6856 fi
6857 rm -f conftest*
6858 LIBS="$ac_save_LIBS"
6859
6860 fi
6861 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6862   echo "$ac_t""yes" 1>&6
6863   have_ncurses=yes
6864 else
6865   echo "$ac_t""no" 1>&6
6866 have_ncurses=no
6867 fi
6868
6869         if test $have_ncurses = yes ; then
6870                 cat >> confdefs.h <<\EOF
6871 #define HAVE_NCURSES 1
6872 EOF
6873
6874                 ol_link_termcap=yes
6875                 TERMCAP_LIBS=-lncurses
6876         fi
6877 fi
6878
6879 if test $ol_link_termcap = no ; then
6880         cat >> confdefs.h <<\EOF
6881 #define NO_TERMCAP 1
6882 EOF
6883
6884         TERMCAP_LIBS=
6885 fi
6886
6887 # FreeBSD (and others) have crypt(3) in -lcrypt
6888 if test $ol_enable_crypt != no ; then
6889         echo $ac_n "checking for crypt""... $ac_c" 1>&6
6890 echo "configure:6891: checking for crypt" >&5
6891 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
6892   echo $ac_n "(cached) $ac_c" 1>&6
6893 else
6894   cat > conftest.$ac_ext <<EOF
6895 #line 6896 "configure"
6896 #include "confdefs.h"
6897 /* System header to define __stub macros and hopefully few prototypes,
6898     which can conflict with char crypt(); below.  */
6899 #include <assert.h>
6900 /* Override any gcc2 internal prototype to avoid an error.  */
6901 /* We use char because int might match the return type of a gcc2
6902     builtin and then its argument prototype would still apply.  */
6903 char crypt();
6904
6905 int main() {
6906
6907 /* The GNU C library defines this for functions which it implements
6908     to always fail with ENOSYS.  Some functions are actually named
6909     something starting with __ and the normal name is an alias.  */
6910 #if defined (__stub_crypt) || defined (__stub___crypt)
6911 choke me
6912 #else
6913 crypt();
6914 #endif
6915
6916 ; return 0; }
6917 EOF
6918 if { (eval echo configure:6919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6919   rm -rf conftest*
6920   eval "ac_cv_func_crypt=yes"
6921 else
6922   echo "configure: failed program was:" >&5
6923   cat conftest.$ac_ext >&5
6924   rm -rf conftest*
6925   eval "ac_cv_func_crypt=no"
6926 fi
6927 rm -f conftest*
6928 fi
6929
6930 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
6931   echo "$ac_t""yes" 1>&6
6932   have_crypt=yes
6933 else
6934   echo "$ac_t""no" 1>&6
6935
6936                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
6937 echo "configure:6938: checking for crypt in -lcrypt" >&5
6938 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
6939 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6940   echo $ac_n "(cached) $ac_c" 1>&6
6941 else
6942   ac_save_LIBS="$LIBS"
6943 LIBS="-lcrypt  $LIBS"
6944 cat > conftest.$ac_ext <<EOF
6945 #line 6946 "configure"
6946 #include "confdefs.h"
6947 /* Override any gcc2 internal prototype to avoid an error.  */
6948 /* We use char because int might match the return type of a gcc2
6949     builtin and then its argument prototype would still apply.  */
6950 char crypt();
6951
6952 int main() {
6953 crypt()
6954 ; return 0; }
6955 EOF
6956 if { (eval echo configure:6957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6957   rm -rf conftest*
6958   eval "ac_cv_lib_$ac_lib_var=yes"
6959 else
6960   echo "configure: failed program was:" >&5
6961   cat conftest.$ac_ext >&5
6962   rm -rf conftest*
6963   eval "ac_cv_lib_$ac_lib_var=no"
6964 fi
6965 rm -f conftest*
6966 LIBS="$ac_save_LIBS"
6967
6968 fi
6969 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6970   echo "$ac_t""yes" 1>&6
6971   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
6972                         have_crypt=yes
6973 else
6974   echo "$ac_t""no" 1>&6
6975 have_crypt=no
6976 fi
6977
6978 fi
6979
6980
6981         if test $have_crypt = yes ; then
6982                 cat >> confdefs.h <<\EOF
6983 #define HAVE_CRYPT 1
6984 EOF
6985
6986         else
6987                 echo "configure: warning: could not find crypt" 1>&2
6988                 if test $ol_enable_crypt = yes ; then
6989                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
6990                 fi
6991
6992                 echo "configure: warning: disabling crypt support" 1>&2
6993                 ol_enable_crypt=no
6994         fi
6995 fi
6996
6997 # FreeBSD (and others) have setproctitle(3) in -lutil
6998 if test $ol_enable_proctitle != no ; then
6999         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
7000 echo "configure:7001: checking for setproctitle" >&5
7001 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
7002   echo $ac_n "(cached) $ac_c" 1>&6
7003 else
7004   cat > conftest.$ac_ext <<EOF
7005 #line 7006 "configure"
7006 #include "confdefs.h"
7007 /* System header to define __stub macros and hopefully few prototypes,
7008     which can conflict with char setproctitle(); below.  */
7009 #include <assert.h>
7010 /* Override any gcc2 internal prototype to avoid an error.  */
7011 /* We use char because int might match the return type of a gcc2
7012     builtin and then its argument prototype would still apply.  */
7013 char setproctitle();
7014
7015 int main() {
7016
7017 /* The GNU C library defines this for functions which it implements
7018     to always fail with ENOSYS.  Some functions are actually named
7019     something starting with __ and the normal name is an alias.  */
7020 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
7021 choke me
7022 #else
7023 setproctitle();
7024 #endif
7025
7026 ; return 0; }
7027 EOF
7028 if { (eval echo configure:7029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7029   rm -rf conftest*
7030   eval "ac_cv_func_setproctitle=yes"
7031 else
7032   echo "configure: failed program was:" >&5
7033   cat conftest.$ac_ext >&5
7034   rm -rf conftest*
7035   eval "ac_cv_func_setproctitle=no"
7036 fi
7037 rm -f conftest*
7038 fi
7039
7040 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
7041   echo "$ac_t""yes" 1>&6
7042   have_setproctitle=yes
7043 else
7044   echo "$ac_t""no" 1>&6
7045
7046                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
7047 echo "configure:7048: checking for setproctitle in -lutil" >&5
7048 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
7049 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7050   echo $ac_n "(cached) $ac_c" 1>&6
7051 else
7052   ac_save_LIBS="$LIBS"
7053 LIBS="-lutil  $LIBS"
7054 cat > conftest.$ac_ext <<EOF
7055 #line 7056 "configure"
7056 #include "confdefs.h"
7057 /* Override any gcc2 internal prototype to avoid an error.  */
7058 /* We use char because int might match the return type of a gcc2
7059     builtin and then its argument prototype would still apply.  */
7060 char setproctitle();
7061
7062 int main() {
7063 setproctitle()
7064 ; return 0; }
7065 EOF
7066 if { (eval echo configure:7067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7067   rm -rf conftest*
7068   eval "ac_cv_lib_$ac_lib_var=yes"
7069 else
7070   echo "configure: failed program was:" >&5
7071   cat conftest.$ac_ext >&5
7072   rm -rf conftest*
7073   eval "ac_cv_lib_$ac_lib_var=no"
7074 fi
7075 rm -f conftest*
7076 LIBS="$ac_save_LIBS"
7077
7078 fi
7079 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7080   echo "$ac_t""yes" 1>&6
7081   have_setproctitle=yes
7082                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
7083 else
7084   echo "$ac_t""no" 1>&6
7085 have_setproctitle=no
7086                         LIBOBJS="$LIBOBJS setproctitle.o"
7087 fi
7088
7089 fi
7090
7091
7092         if test $have_setproctitle = yes ; then
7093                 cat >> confdefs.h <<\EOF
7094 #define HAVE_SETPROCTITLE 1
7095 EOF
7096
7097         fi
7098 fi
7099
7100 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7101 echo "configure:7102: checking for ANSI C header files" >&5
7102 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
7103   echo $ac_n "(cached) $ac_c" 1>&6
7104 else
7105   cat > conftest.$ac_ext <<EOF
7106 #line 7107 "configure"
7107 #include "confdefs.h"
7108 #include <stdlib.h>
7109 #include <stdarg.h>
7110 #include <string.h>
7111 #include <float.h>
7112 EOF
7113 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7114 { (eval echo configure:7115: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7115 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7116 if test -z "$ac_err"; then
7117   rm -rf conftest*
7118   ac_cv_header_stdc=yes
7119 else
7120   echo "$ac_err" >&5
7121   echo "configure: failed program was:" >&5
7122   cat conftest.$ac_ext >&5
7123   rm -rf conftest*
7124   ac_cv_header_stdc=no
7125 fi
7126 rm -f conftest*
7127
7128 if test $ac_cv_header_stdc = yes; then
7129   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7130 cat > conftest.$ac_ext <<EOF
7131 #line 7132 "configure"
7132 #include "confdefs.h"
7133 #include <string.h>
7134 EOF
7135 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7136   egrep "memchr" >/dev/null 2>&1; then
7137   :
7138 else
7139   rm -rf conftest*
7140   ac_cv_header_stdc=no
7141 fi
7142 rm -f conftest*
7143
7144 fi
7145
7146 if test $ac_cv_header_stdc = yes; then
7147   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7148 cat > conftest.$ac_ext <<EOF
7149 #line 7150 "configure"
7150 #include "confdefs.h"
7151 #include <stdlib.h>
7152 EOF
7153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7154   egrep "free" >/dev/null 2>&1; then
7155   :
7156 else
7157   rm -rf conftest*
7158   ac_cv_header_stdc=no
7159 fi
7160 rm -f conftest*
7161
7162 fi
7163
7164 if test $ac_cv_header_stdc = yes; then
7165   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7166 if test "$cross_compiling" = yes; then
7167   :
7168 else
7169   cat > conftest.$ac_ext <<EOF
7170 #line 7171 "configure"
7171 #include "confdefs.h"
7172 #include <ctype.h>
7173 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7174 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7175 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7176 int main () { int i; for (i = 0; i < 256; i++)
7177 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
7178 exit (0); }
7179
7180 EOF
7181 if { (eval echo configure:7182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7182 then
7183   :
7184 else
7185   echo "configure: failed program was:" >&5
7186   cat conftest.$ac_ext >&5
7187   rm -fr conftest*
7188   ac_cv_header_stdc=no
7189 fi
7190 rm -fr conftest*
7191 fi
7192
7193 fi
7194 fi
7195
7196 echo "$ac_t""$ac_cv_header_stdc" 1>&6
7197 if test $ac_cv_header_stdc = yes; then
7198   cat >> confdefs.h <<\EOF
7199 #define STDC_HEADERS 1
7200 EOF
7201
7202 fi
7203
7204
7205 if test $ac_cv_header_stdc != yes; then
7206         echo "configure: warning: could not Standard C compliant headers" 1>&2
7207 fi
7208
7209 ac_header_dirent=no
7210 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
7211 do
7212 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7213 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
7214 echo "configure:7215: checking for $ac_hdr that defines DIR" >&5
7215 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
7216   echo $ac_n "(cached) $ac_c" 1>&6
7217 else
7218   cat > conftest.$ac_ext <<EOF
7219 #line 7220 "configure"
7220 #include "confdefs.h"
7221 #include <sys/types.h>
7222 #include <$ac_hdr>
7223 int main() {
7224 DIR *dirp = 0;
7225 ; return 0; }
7226 EOF
7227 if { (eval echo configure:7228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7228   rm -rf conftest*
7229   eval "ac_cv_header_dirent_$ac_safe=yes"
7230 else
7231   echo "configure: failed program was:" >&5
7232   cat conftest.$ac_ext >&5
7233   rm -rf conftest*
7234   eval "ac_cv_header_dirent_$ac_safe=no"
7235 fi
7236 rm -f conftest*
7237 fi
7238 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
7239   echo "$ac_t""yes" 1>&6
7240     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7241   cat >> confdefs.h <<EOF
7242 #define $ac_tr_hdr 1
7243 EOF
7244  ac_header_dirent=$ac_hdr; break
7245 else
7246   echo "$ac_t""no" 1>&6
7247 fi
7248 done
7249 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7250 if test $ac_header_dirent = dirent.h; then
7251 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
7252 echo "configure:7253: checking for opendir in -ldir" >&5
7253 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
7254 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7255   echo $ac_n "(cached) $ac_c" 1>&6
7256 else
7257   ac_save_LIBS="$LIBS"
7258 LIBS="-ldir  $LIBS"
7259 cat > conftest.$ac_ext <<EOF
7260 #line 7261 "configure"
7261 #include "confdefs.h"
7262 /* Override any gcc2 internal prototype to avoid an error.  */
7263 /* We use char because int might match the return type of a gcc2
7264     builtin and then its argument prototype would still apply.  */
7265 char opendir();
7266
7267 int main() {
7268 opendir()
7269 ; return 0; }
7270 EOF
7271 if { (eval echo configure:7272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7272   rm -rf conftest*
7273   eval "ac_cv_lib_$ac_lib_var=yes"
7274 else
7275   echo "configure: failed program was:" >&5
7276   cat conftest.$ac_ext >&5
7277   rm -rf conftest*
7278   eval "ac_cv_lib_$ac_lib_var=no"
7279 fi
7280 rm -f conftest*
7281 LIBS="$ac_save_LIBS"
7282
7283 fi
7284 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7285   echo "$ac_t""yes" 1>&6
7286   LIBS="$LIBS -ldir"
7287 else
7288   echo "$ac_t""no" 1>&6
7289 fi
7290
7291 else
7292 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
7293 echo "configure:7294: checking for opendir in -lx" >&5
7294 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
7295 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7296   echo $ac_n "(cached) $ac_c" 1>&6
7297 else
7298   ac_save_LIBS="$LIBS"
7299 LIBS="-lx  $LIBS"
7300 cat > conftest.$ac_ext <<EOF
7301 #line 7302 "configure"
7302 #include "confdefs.h"
7303 /* Override any gcc2 internal prototype to avoid an error.  */
7304 /* We use char because int might match the return type of a gcc2
7305     builtin and then its argument prototype would still apply.  */
7306 char opendir();
7307
7308 int main() {
7309 opendir()
7310 ; return 0; }
7311 EOF
7312 if { (eval echo configure:7313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7313   rm -rf conftest*
7314   eval "ac_cv_lib_$ac_lib_var=yes"
7315 else
7316   echo "configure: failed program was:" >&5
7317   cat conftest.$ac_ext >&5
7318   rm -rf conftest*
7319   eval "ac_cv_lib_$ac_lib_var=no"
7320 fi
7321 rm -f conftest*
7322 LIBS="$ac_save_LIBS"
7323
7324 fi
7325 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7326   echo "$ac_t""yes" 1>&6
7327   LIBS="$LIBS -lx"
7328 else
7329   echo "$ac_t""no" 1>&6
7330 fi
7331
7332 fi
7333
7334 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7335 echo "configure:7336: checking for sys/wait.h that is POSIX.1 compatible" >&5
7336 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
7337   echo $ac_n "(cached) $ac_c" 1>&6
7338 else
7339   cat > conftest.$ac_ext <<EOF
7340 #line 7341 "configure"
7341 #include "confdefs.h"
7342 #include <sys/types.h>
7343 #include <sys/wait.h>
7344 #ifndef WEXITSTATUS
7345 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7346 #endif
7347 #ifndef WIFEXITED
7348 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7349 #endif
7350 int main() {
7351 int s;
7352 wait (&s);
7353 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7354 ; return 0; }
7355 EOF
7356 if { (eval echo configure:7357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7357   rm -rf conftest*
7358   ac_cv_header_sys_wait_h=yes
7359 else
7360   echo "configure: failed program was:" >&5
7361   cat conftest.$ac_ext >&5
7362   rm -rf conftest*
7363   ac_cv_header_sys_wait_h=no
7364 fi
7365 rm -f conftest*
7366 fi
7367
7368 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
7369 if test $ac_cv_header_sys_wait_h = yes; then
7370   cat >> confdefs.h <<\EOF
7371 #define HAVE_SYS_WAIT_H 1
7372 EOF
7373
7374 fi
7375
7376 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
7377 echo "configure:7378: checking POSIX termios" >&5
7378 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
7379   echo $ac_n "(cached) $ac_c" 1>&6
7380 else
7381   cat > conftest.$ac_ext <<EOF
7382 #line 7383 "configure"
7383 #include "confdefs.h"
7384 #include <sys/types.h>
7385 #include <unistd.h>
7386 #include <termios.h>
7387 int main() {
7388 /* SunOS 4.0.3 has termios.h but not the library calls.  */
7389    tcgetattr(0, 0);
7390 ; return 0; }
7391 EOF
7392 if { (eval echo configure:7393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7393   rm -rf conftest*
7394   am_cv_sys_posix_termios=yes
7395 else
7396   echo "configure: failed program was:" >&5
7397   cat conftest.$ac_ext >&5
7398   rm -rf conftest*
7399   am_cv_sys_posix_termios=no
7400 fi
7401 rm -f conftest*
7402 fi
7403
7404 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
7405
7406
7407  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
7408 echo "configure:7409: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
7409 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
7410   echo $ac_n "(cached) $ac_c" 1>&6
7411 else
7412   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
7413
7414   gwinsz_in_termios_h=no
7415   if test $am_cv_sys_posix_termios = yes; then
7416     cat > conftest.$ac_ext <<EOF
7417 #line 7418 "configure"
7418 #include "confdefs.h"
7419 #include <sys/types.h>
7420 #     include <termios.h>
7421 #     ifdef TIOCGWINSZ
7422         yes
7423 #     endif
7424     
7425 EOF
7426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7427   egrep "yes" >/dev/null 2>&1; then
7428   rm -rf conftest*
7429   gwinsz_in_termios_h=yes
7430 fi
7431 rm -f conftest*
7432
7433   fi
7434
7435   if test $gwinsz_in_termios_h = no; then
7436     cat > conftest.$ac_ext <<EOF
7437 #line 7438 "configure"
7438 #include "confdefs.h"
7439 #include <sys/types.h>
7440 #     include <sys/ioctl.h>
7441 #     ifdef TIOCGWINSZ
7442         yes
7443 #     endif
7444     
7445 EOF
7446 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7447   egrep "yes" >/dev/null 2>&1; then
7448   rm -rf conftest*
7449   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
7450 fi
7451 rm -f conftest*
7452
7453   fi
7454   
7455 fi
7456
7457 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
7458   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
7459     cat >> confdefs.h <<\EOF
7460 #define GWINSZ_IN_SYS_IOCTL 1
7461 EOF
7462
7463   fi
7464
7465 if test $am_cv_sys_posix_termios = yes ; then
7466         cat >> confdefs.h <<\EOF
7467 #define HAVE_POSIX_TERMIOS 1
7468 EOF
7469
7470 fi
7471
7472 for ac_hdr in \
7473         crypt.h                 \
7474         errno.h                 \
7475         fcntl.h                 \
7476         filio.h                 \
7477         getopt.h                \
7478         libutil.h               \
7479         limits.h                \
7480         malloc.h                \
7481         memory.h                \
7482         regex.h                 \
7483         psap.h                  \
7484         pwd.h                   \
7485         sgtty.h                 \
7486         stdarg.h                \
7487         stddef.h                \
7488         string.h                \
7489         strings.h               \
7490         sysexits.h              \
7491         sys/file.h              \
7492         sys/filio.h             \
7493         sys/errno.h             \
7494         sys/ioctl.h             \
7495         sys/param.h             \
7496         sys/resource.h  \
7497         sys/socket.h    \
7498         sys/syslog.h    \
7499         sys/time.h              \
7500         sys/types.h             \
7501         syslog.h                \
7502         termios.h               \
7503         unistd.h                \
7504
7505 do
7506 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7507 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7508 echo "configure:7509: checking for $ac_hdr" >&5
7509 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7510   echo $ac_n "(cached) $ac_c" 1>&6
7511 else
7512   cat > conftest.$ac_ext <<EOF
7513 #line 7514 "configure"
7514 #include "confdefs.h"
7515 #include <$ac_hdr>
7516 EOF
7517 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7518 { (eval echo configure:7519: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7519 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7520 if test -z "$ac_err"; then
7521   rm -rf conftest*
7522   eval "ac_cv_header_$ac_safe=yes"
7523 else
7524   echo "$ac_err" >&5
7525   echo "configure: failed program was:" >&5
7526   cat conftest.$ac_ext >&5
7527   rm -rf conftest*
7528   eval "ac_cv_header_$ac_safe=no"
7529 fi
7530 rm -f conftest*
7531 fi
7532 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7533   echo "$ac_t""yes" 1>&6
7534     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7535   cat >> confdefs.h <<EOF
7536 #define $ac_tr_hdr 1
7537 EOF
7538  
7539 else
7540   echo "$ac_t""no" 1>&6
7541 fi
7542 done
7543
7544
7545 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
7546 echo "configure:7547: checking for uid_t in sys/types.h" >&5
7547 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
7548   echo $ac_n "(cached) $ac_c" 1>&6
7549 else
7550   cat > conftest.$ac_ext <<EOF
7551 #line 7552 "configure"
7552 #include "confdefs.h"
7553 #include <sys/types.h>
7554 EOF
7555 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7556   egrep "uid_t" >/dev/null 2>&1; then
7557   rm -rf conftest*
7558   ac_cv_type_uid_t=yes
7559 else
7560   rm -rf conftest*
7561   ac_cv_type_uid_t=no
7562 fi
7563 rm -f conftest*
7564
7565 fi
7566
7567 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
7568 if test $ac_cv_type_uid_t = no; then
7569   cat >> confdefs.h <<\EOF
7570 #define uid_t int
7571 EOF
7572
7573   cat >> confdefs.h <<\EOF
7574 #define gid_t int
7575 EOF
7576
7577 fi
7578
7579 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
7580 echo "configure:7581: checking type of array argument to getgroups" >&5
7581 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
7582   echo $ac_n "(cached) $ac_c" 1>&6
7583 else
7584   if test "$cross_compiling" = yes; then
7585   ac_cv_type_getgroups=cross
7586 else
7587   cat > conftest.$ac_ext <<EOF
7588 #line 7589 "configure"
7589 #include "confdefs.h"
7590
7591 /* Thanks to Mike Rendell for this test.  */
7592 #include <sys/types.h>
7593 #define NGID 256
7594 #undef MAX
7595 #define MAX(x, y) ((x) > (y) ? (x) : (y))
7596 main()
7597 {
7598   gid_t gidset[NGID];
7599   int i, n;
7600   union { gid_t gval; long lval; }  val;
7601
7602   val.lval = -1;
7603   for (i = 0; i < NGID; i++)
7604     gidset[i] = val.gval;
7605   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7606                  gidset);
7607   /* Exit non-zero if getgroups seems to require an array of ints.  This
7608      happens when gid_t is short but getgroups modifies an array of ints.  */
7609   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7610 }
7611
7612 EOF
7613 if { (eval echo configure:7614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7614 then
7615     ac_cv_type_getgroups=gid_t
7616 else
7617   echo "configure: failed program was:" >&5
7618   cat conftest.$ac_ext >&5
7619   rm -fr conftest*
7620   ac_cv_type_getgroups=int
7621 fi
7622 rm -fr conftest*
7623 fi
7624
7625 if test $ac_cv_type_getgroups = cross; then
7626         cat > conftest.$ac_ext <<EOF
7627 #line 7628 "configure"
7628 #include "confdefs.h"
7629 #include <unistd.h>
7630 EOF
7631 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7632   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7633   rm -rf conftest*
7634   ac_cv_type_getgroups=gid_t
7635 else
7636   rm -rf conftest*
7637   ac_cv_type_getgroups=int
7638 fi
7639 rm -f conftest*
7640
7641 fi
7642 fi
7643
7644 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
7645 cat >> confdefs.h <<EOF
7646 #define GETGROUPS_T $ac_cv_type_getgroups
7647 EOF
7648
7649  echo $ac_n "checking for mode_t""... $ac_c" 1>&6
7650 echo "configure:7651: checking for mode_t" >&5
7651 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
7652   echo $ac_n "(cached) $ac_c" 1>&6
7653 else
7654   cat > conftest.$ac_ext <<EOF
7655 #line 7656 "configure"
7656 #include "confdefs.h"
7657 #include <sys/types.h>
7658 #if STDC_HEADERS
7659 #include <stdlib.h>
7660 #include <stddef.h>
7661 #endif
7662 EOF
7663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7664   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7665   rm -rf conftest*
7666   ac_cv_type_mode_t=yes
7667 else
7668   rm -rf conftest*
7669   ac_cv_type_mode_t=no
7670 fi
7671 rm -f conftest*
7672
7673 fi
7674 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
7675 if test $ac_cv_type_mode_t = no; then
7676   cat >> confdefs.h <<\EOF
7677 #define mode_t int
7678 EOF
7679
7680 fi
7681
7682 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7683 echo "configure:7684: checking for off_t" >&5
7684 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7685   echo $ac_n "(cached) $ac_c" 1>&6
7686 else
7687   cat > conftest.$ac_ext <<EOF
7688 #line 7689 "configure"
7689 #include "confdefs.h"
7690 #include <sys/types.h>
7691 #if STDC_HEADERS
7692 #include <stdlib.h>
7693 #include <stddef.h>
7694 #endif
7695 EOF
7696 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7697   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7698   rm -rf conftest*
7699   ac_cv_type_off_t=yes
7700 else
7701   rm -rf conftest*
7702   ac_cv_type_off_t=no
7703 fi
7704 rm -f conftest*
7705
7706 fi
7707 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7708 if test $ac_cv_type_off_t = no; then
7709   cat >> confdefs.h <<\EOF
7710 #define off_t long
7711 EOF
7712
7713 fi
7714
7715 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
7716 echo "configure:7717: checking for pid_t" >&5
7717 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
7718   echo $ac_n "(cached) $ac_c" 1>&6
7719 else
7720   cat > conftest.$ac_ext <<EOF
7721 #line 7722 "configure"
7722 #include "confdefs.h"
7723 #include <sys/types.h>
7724 #if STDC_HEADERS
7725 #include <stdlib.h>
7726 #include <stddef.h>
7727 #endif
7728 EOF
7729 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7730   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7731   rm -rf conftest*
7732   ac_cv_type_pid_t=yes
7733 else
7734   rm -rf conftest*
7735   ac_cv_type_pid_t=no
7736 fi
7737 rm -f conftest*
7738
7739 fi
7740 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
7741 if test $ac_cv_type_pid_t = no; then
7742   cat >> confdefs.h <<\EOF
7743 #define pid_t int
7744 EOF
7745
7746 fi
7747
7748 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
7749 echo "configure:7750: checking for ptrdiff_t" >&5
7750 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
7751   echo $ac_n "(cached) $ac_c" 1>&6
7752 else
7753   cat > conftest.$ac_ext <<EOF
7754 #line 7755 "configure"
7755 #include "confdefs.h"
7756 #include <stddef.h>
7757 int main() {
7758 ptrdiff_t p
7759 ; return 0; }
7760 EOF
7761 if { (eval echo configure:7762: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7762   rm -rf conftest*
7763   am_cv_type_ptrdiff_t=yes
7764 else
7765   echo "configure: failed program was:" >&5
7766   cat conftest.$ac_ext >&5
7767   rm -rf conftest*
7768   am_cv_type_ptrdiff_t=no
7769 fi
7770 rm -f conftest*
7771 fi
7772
7773 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
7774    if test $am_cv_type_ptrdiff_t = yes; then
7775      cat >> confdefs.h <<\EOF
7776 #define HAVE_PTRDIFF_T 1
7777 EOF
7778
7779    fi
7780
7781 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
7782 echo "configure:7783: checking return type of signal handlers" >&5
7783 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
7784   echo $ac_n "(cached) $ac_c" 1>&6
7785 else
7786   cat > conftest.$ac_ext <<EOF
7787 #line 7788 "configure"
7788 #include "confdefs.h"
7789 #include <sys/types.h>
7790 #include <signal.h>
7791 #ifdef signal
7792 #undef signal
7793 #endif
7794 #ifdef __cplusplus
7795 extern "C" void (*signal (int, void (*)(int)))(int);
7796 #else
7797 void (*signal ()) ();
7798 #endif
7799
7800 int main() {
7801 int i;
7802 ; return 0; }
7803 EOF
7804 if { (eval echo configure:7805: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7805   rm -rf conftest*
7806   ac_cv_type_signal=void
7807 else
7808   echo "configure: failed program was:" >&5
7809   cat conftest.$ac_ext >&5
7810   rm -rf conftest*
7811   ac_cv_type_signal=int
7812 fi
7813 rm -f conftest*
7814 fi
7815
7816 echo "$ac_t""$ac_cv_type_signal" 1>&6
7817 cat >> confdefs.h <<EOF
7818 #define RETSIGTYPE $ac_cv_type_signal
7819 EOF
7820
7821
7822 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
7823 echo "configure:7824: checking for sig_atomic_t" >&5
7824 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
7825   echo $ac_n "(cached) $ac_c" 1>&6
7826 else
7827   cat > conftest.$ac_ext <<EOF
7828 #line 7829 "configure"
7829 #include "confdefs.h"
7830 #include <signal.h>
7831 int main() {
7832 sig_atomic_t atomic;
7833 ; return 0; }
7834 EOF
7835 if { (eval echo configure:7836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7836   rm -rf conftest*
7837   ol_cv_type_sig_atomic_t=yes
7838 else
7839   echo "configure: failed program was:" >&5
7840   cat conftest.$ac_ext >&5
7841   rm -rf conftest*
7842   ol_cv_type_sig_atomic_t=no
7843 fi
7844 rm -f conftest*
7845 fi
7846
7847 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
7848   if test $ol_cv_type_sig_atomic_t = no; then
7849     cat >> confdefs.h <<\EOF
7850 #define sig_atomic_t int
7851 EOF
7852
7853   fi
7854  
7855 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7856 echo "configure:7857: checking for size_t" >&5
7857 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7858   echo $ac_n "(cached) $ac_c" 1>&6
7859 else
7860   cat > conftest.$ac_ext <<EOF
7861 #line 7862 "configure"
7862 #include "confdefs.h"
7863 #include <sys/types.h>
7864 #if STDC_HEADERS
7865 #include <stdlib.h>
7866 #include <stddef.h>
7867 #endif
7868 EOF
7869 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7870   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7871   rm -rf conftest*
7872   ac_cv_type_size_t=yes
7873 else
7874   rm -rf conftest*
7875   ac_cv_type_size_t=no
7876 fi
7877 rm -f conftest*
7878
7879 fi
7880 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7881 if test $ac_cv_type_size_t = no; then
7882   cat >> confdefs.h <<\EOF
7883 #define size_t unsigned
7884 EOF
7885
7886 fi
7887
7888 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
7889 echo "configure:7890: checking for st_blksize in struct stat" >&5
7890 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
7891   echo $ac_n "(cached) $ac_c" 1>&6
7892 else
7893   cat > conftest.$ac_ext <<EOF
7894 #line 7895 "configure"
7895 #include "confdefs.h"
7896 #include <sys/types.h>
7897 #include <sys/stat.h>
7898 int main() {
7899 struct stat s; s.st_blksize;
7900 ; return 0; }
7901 EOF
7902 if { (eval echo configure:7903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7903   rm -rf conftest*
7904   ac_cv_struct_st_blksize=yes
7905 else
7906   echo "configure: failed program was:" >&5
7907   cat conftest.$ac_ext >&5
7908   rm -rf conftest*
7909   ac_cv_struct_st_blksize=no
7910 fi
7911 rm -f conftest*
7912 fi
7913
7914 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
7915 if test $ac_cv_struct_st_blksize = yes; then
7916   cat >> confdefs.h <<\EOF
7917 #define HAVE_ST_BLKSIZE 1
7918 EOF
7919
7920 fi
7921
7922 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
7923 echo "configure:7924: checking whether time.h and sys/time.h may both be included" >&5
7924 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
7925   echo $ac_n "(cached) $ac_c" 1>&6
7926 else
7927   cat > conftest.$ac_ext <<EOF
7928 #line 7929 "configure"
7929 #include "confdefs.h"
7930 #include <sys/types.h>
7931 #include <sys/time.h>
7932 #include <time.h>
7933 int main() {
7934 struct tm *tp;
7935 ; return 0; }
7936 EOF
7937 if { (eval echo configure:7938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7938   rm -rf conftest*
7939   ac_cv_header_time=yes
7940 else
7941   echo "configure: failed program was:" >&5
7942   cat conftest.$ac_ext >&5
7943   rm -rf conftest*
7944   ac_cv_header_time=no
7945 fi
7946 rm -f conftest*
7947 fi
7948
7949 echo "$ac_t""$ac_cv_header_time" 1>&6
7950 if test $ac_cv_header_time = yes; then
7951   cat >> confdefs.h <<\EOF
7952 #define TIME_WITH_SYS_TIME 1
7953 EOF
7954
7955 fi
7956
7957 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
7958 echo "configure:7959: checking whether struct tm is in sys/time.h or time.h" >&5
7959 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
7960   echo $ac_n "(cached) $ac_c" 1>&6
7961 else
7962   cat > conftest.$ac_ext <<EOF
7963 #line 7964 "configure"
7964 #include "confdefs.h"
7965 #include <sys/types.h>
7966 #include <time.h>
7967 int main() {
7968 struct tm *tp; tp->tm_sec;
7969 ; return 0; }
7970 EOF
7971 if { (eval echo configure:7972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7972   rm -rf conftest*
7973   ac_cv_struct_tm=time.h
7974 else
7975   echo "configure: failed program was:" >&5
7976   cat conftest.$ac_ext >&5
7977   rm -rf conftest*
7978   ac_cv_struct_tm=sys/time.h
7979 fi
7980 rm -f conftest*
7981 fi
7982
7983 echo "$ac_t""$ac_cv_struct_tm" 1>&6
7984 if test $ac_cv_struct_tm = sys/time.h; then
7985   cat >> confdefs.h <<\EOF
7986 #define TM_IN_SYS_TIME 1
7987 EOF
7988
7989 fi
7990
7991
7992
7993 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
7994 echo "configure:7995: checking if toupper() requires islower()" >&5
7995 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
7996   echo $ac_n "(cached) $ac_c" 1>&6
7997 else
7998   
7999         if test "$cross_compiling" = yes; then
8000   ol_cv_c_upper_lower=safe
8001 else
8002   cat > conftest.$ac_ext <<EOF
8003 #line 8004 "configure"
8004 #include "confdefs.h"
8005
8006 #include <ctype.h>
8007 main()
8008 {
8009         if ('C' == toupper('C'))
8010                 exit(0);
8011         else
8012                 exit(1);
8013 }
8014 EOF
8015 if { (eval echo configure:8016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8016 then
8017   ol_cv_c_upper_lower=no
8018 else
8019   echo "configure: failed program was:" >&5
8020   cat conftest.$ac_ext >&5
8021   rm -fr conftest*
8022   ol_cv_c_upper_lower=yes
8023 fi
8024 rm -fr conftest*
8025 fi
8026
8027 fi
8028
8029 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
8030 if test $ol_cv_c_upper_lower != no ; then
8031         cat >> confdefs.h <<\EOF
8032 #define C_UPPER_LOWER 1
8033 EOF
8034
8035 fi
8036
8037 echo $ac_n "checking for working const""... $ac_c" 1>&6
8038 echo "configure:8039: checking for working const" >&5
8039 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
8040   echo $ac_n "(cached) $ac_c" 1>&6
8041 else
8042   cat > conftest.$ac_ext <<EOF
8043 #line 8044 "configure"
8044 #include "confdefs.h"
8045
8046 int main() {
8047
8048 /* Ultrix mips cc rejects this.  */
8049 typedef int charset[2]; const charset x;
8050 /* SunOS 4.1.1 cc rejects this.  */
8051 char const *const *ccp;
8052 char **p;
8053 /* NEC SVR4.0.2 mips cc rejects this.  */
8054 struct point {int x, y;};
8055 static struct point const zero = {0,0};
8056 /* AIX XL C 1.02.0.0 rejects this.
8057    It does not let you subtract one const X* pointer from another in an arm
8058    of an if-expression whose if-part is not a constant expression */
8059 const char *g = "string";
8060 ccp = &g + (g ? g-g : 0);
8061 /* HPUX 7.0 cc rejects these. */
8062 ++ccp;
8063 p = (char**) ccp;
8064 ccp = (char const *const *) p;
8065 { /* SCO 3.2v4 cc rejects this.  */
8066   char *t;
8067   char const *s = 0 ? (char *) 0 : (char const *) 0;
8068
8069   *t++ = 0;
8070 }
8071 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8072   int x[] = {25, 17};
8073   const int *foo = &x[0];
8074   ++foo;
8075 }
8076 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8077   typedef const int *iptr;
8078   iptr p = 0;
8079   ++p;
8080 }
8081 { /* AIX XL C 1.02.0.0 rejects this saying
8082      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8083   struct s { int j; const int *ap[3]; };
8084   struct s *b; b->j = 5;
8085 }
8086 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8087   const int foo = 10;
8088 }
8089
8090 ; return 0; }
8091 EOF
8092 if { (eval echo configure:8093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8093   rm -rf conftest*
8094   ac_cv_c_const=yes
8095 else
8096   echo "configure: failed program was:" >&5
8097   cat conftest.$ac_ext >&5
8098   rm -rf conftest*
8099   ac_cv_c_const=no
8100 fi
8101 rm -f conftest*
8102 fi
8103
8104 echo "$ac_t""$ac_cv_c_const" 1>&6
8105 if test $ac_cv_c_const = no; then
8106   cat >> confdefs.h <<\EOF
8107 #define const 
8108 EOF
8109
8110 fi
8111
8112 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
8113 echo "configure:8114: checking if compiler understands volatile" >&5
8114 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
8115   echo $ac_n "(cached) $ac_c" 1>&6
8116 else
8117   cat > conftest.$ac_ext <<EOF
8118 #line 8119 "configure"
8119 #include "confdefs.h"
8120 int x, y, z;
8121 int main() {
8122 volatile int a; int * volatile b = x ? &y : &z;
8123       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
8124       *b = 0;
8125 ; return 0; }
8126 EOF
8127 if { (eval echo configure:8128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8128   rm -rf conftest*
8129   ol_cv_c_volatile=yes
8130 else
8131   echo "configure: failed program was:" >&5
8132   cat conftest.$ac_ext >&5
8133   rm -rf conftest*
8134   ol_cv_c_volatile=no
8135 fi
8136 rm -f conftest*
8137 fi
8138
8139 echo "$ac_t""$ol_cv_c_volatile" 1>&6
8140   if test $ol_cv_c_volatile = yes; then
8141     : 
8142   else
8143     cat >> confdefs.h <<\EOF
8144 #define volatile 
8145 EOF
8146
8147   fi
8148  
8149
8150 if test $cross_compiling = yes ; then
8151         cat >> confdefs.h <<\EOF
8152 #define CROSS_COMPILING 1
8153 EOF
8154
8155 else
8156         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
8157 echo "configure:8158: checking whether byte ordering is bigendian" >&5
8158 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
8159   echo $ac_n "(cached) $ac_c" 1>&6
8160 else
8161   ac_cv_c_bigendian=unknown
8162 # See if sys/param.h defines the BYTE_ORDER macro.
8163 cat > conftest.$ac_ext <<EOF
8164 #line 8165 "configure"
8165 #include "confdefs.h"
8166 #include <sys/types.h>
8167 #include <sys/param.h>
8168 int main() {
8169
8170 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8171  bogus endian macros
8172 #endif
8173 ; return 0; }
8174 EOF
8175 if { (eval echo configure:8176: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8176   rm -rf conftest*
8177   # It does; now see whether it defined to BIG_ENDIAN or not.
8178 cat > conftest.$ac_ext <<EOF
8179 #line 8180 "configure"
8180 #include "confdefs.h"
8181 #include <sys/types.h>
8182 #include <sys/param.h>
8183 int main() {
8184
8185 #if BYTE_ORDER != BIG_ENDIAN
8186  not big endian
8187 #endif
8188 ; return 0; }
8189 EOF
8190 if { (eval echo configure:8191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8191   rm -rf conftest*
8192   ac_cv_c_bigendian=yes
8193 else
8194   echo "configure: failed program was:" >&5
8195   cat conftest.$ac_ext >&5
8196   rm -rf conftest*
8197   ac_cv_c_bigendian=no
8198 fi
8199 rm -f conftest*
8200 else
8201   echo "configure: failed program was:" >&5
8202   cat conftest.$ac_ext >&5
8203 fi
8204 rm -f conftest*
8205 if test $ac_cv_c_bigendian = unknown; then
8206 if test "$cross_compiling" = yes; then
8207     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8208 else
8209   cat > conftest.$ac_ext <<EOF
8210 #line 8211 "configure"
8211 #include "confdefs.h"
8212 main () {
8213   /* Are we little or big endian?  From Harbison&Steele.  */
8214   union
8215   {
8216     long l;
8217     char c[sizeof (long)];
8218   } u;
8219   u.l = 1;
8220   exit (u.c[sizeof (long) - 1] == 1);
8221 }
8222 EOF
8223 if { (eval echo configure:8224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8224 then
8225   ac_cv_c_bigendian=no
8226 else
8227   echo "configure: failed program was:" >&5
8228   cat conftest.$ac_ext >&5
8229   rm -fr conftest*
8230   ac_cv_c_bigendian=yes
8231 fi
8232 rm -fr conftest*
8233 fi
8234
8235 fi
8236 fi
8237
8238 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
8239 if test $ac_cv_c_bigendian = yes; then
8240   cat >> confdefs.h <<\EOF
8241 #define WORDS_BIGENDIAN 1
8242 EOF
8243
8244 fi
8245
8246         echo $ac_n "checking size of short""... $ac_c" 1>&6
8247 echo "configure:8248: checking size of short" >&5
8248 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
8249   echo $ac_n "(cached) $ac_c" 1>&6
8250 else
8251   if test "$cross_compiling" = yes; then
8252     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8253 else
8254   cat > conftest.$ac_ext <<EOF
8255 #line 8256 "configure"
8256 #include "confdefs.h"
8257 #include <stdio.h>
8258 main()
8259 {
8260   FILE *f=fopen("conftestval", "w");
8261   if (!f) exit(1);
8262   fprintf(f, "%d\n", sizeof(short));
8263   exit(0);
8264 }
8265 EOF
8266 if { (eval echo configure:8267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8267 then
8268   ac_cv_sizeof_short=`cat conftestval`
8269 else
8270   echo "configure: failed program was:" >&5
8271   cat conftest.$ac_ext >&5
8272   rm -fr conftest*
8273   ac_cv_sizeof_short=0
8274 fi
8275 rm -fr conftest*
8276 fi
8277
8278 fi
8279 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
8280 cat >> confdefs.h <<EOF
8281 #define SIZEOF_SHORT $ac_cv_sizeof_short
8282 EOF
8283
8284  
8285         echo $ac_n "checking size of int""... $ac_c" 1>&6
8286 echo "configure:8287: checking size of int" >&5
8287 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
8288   echo $ac_n "(cached) $ac_c" 1>&6
8289 else
8290   if test "$cross_compiling" = yes; then
8291     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8292 else
8293   cat > conftest.$ac_ext <<EOF
8294 #line 8295 "configure"
8295 #include "confdefs.h"
8296 #include <stdio.h>
8297 main()
8298 {
8299   FILE *f=fopen("conftestval", "w");
8300   if (!f) exit(1);
8301   fprintf(f, "%d\n", sizeof(int));
8302   exit(0);
8303 }
8304 EOF
8305 if { (eval echo configure:8306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8306 then
8307   ac_cv_sizeof_int=`cat conftestval`
8308 else
8309   echo "configure: failed program was:" >&5
8310   cat conftest.$ac_ext >&5
8311   rm -fr conftest*
8312   ac_cv_sizeof_int=0
8313 fi
8314 rm -fr conftest*
8315 fi
8316
8317 fi
8318 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
8319 cat >> confdefs.h <<EOF
8320 #define SIZEOF_INT $ac_cv_sizeof_int
8321 EOF
8322
8323  
8324         echo $ac_n "checking size of long""... $ac_c" 1>&6
8325 echo "configure:8326: checking size of long" >&5
8326 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
8327   echo $ac_n "(cached) $ac_c" 1>&6
8328 else
8329   if test "$cross_compiling" = yes; then
8330     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8331 else
8332   cat > conftest.$ac_ext <<EOF
8333 #line 8334 "configure"
8334 #include "confdefs.h"
8335 #include <stdio.h>
8336 main()
8337 {
8338   FILE *f=fopen("conftestval", "w");
8339   if (!f) exit(1);
8340   fprintf(f, "%d\n", sizeof(long));
8341   exit(0);
8342 }
8343 EOF
8344 if { (eval echo configure:8345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8345 then
8346   ac_cv_sizeof_long=`cat conftestval`
8347 else
8348   echo "configure: failed program was:" >&5
8349   cat conftest.$ac_ext >&5
8350   rm -fr conftest*
8351   ac_cv_sizeof_long=0
8352 fi
8353 rm -fr conftest*
8354 fi
8355
8356 fi
8357 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
8358 cat >> confdefs.h <<EOF
8359 #define SIZEOF_LONG $ac_cv_sizeof_long
8360 EOF
8361
8362
8363 fi
8364
8365 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
8366 echo "configure:8367: checking for 8-bit clean memcmp" >&5
8367 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
8368   echo $ac_n "(cached) $ac_c" 1>&6
8369 else
8370   if test "$cross_compiling" = yes; then
8371   ac_cv_func_memcmp_clean=no
8372 else
8373   cat > conftest.$ac_ext <<EOF
8374 #line 8375 "configure"
8375 #include "confdefs.h"
8376
8377 main()
8378 {
8379   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
8380   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
8381 }
8382
8383 EOF
8384 if { (eval echo configure:8385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8385 then
8386   ac_cv_func_memcmp_clean=yes
8387 else
8388   echo "configure: failed program was:" >&5
8389   cat conftest.$ac_ext >&5
8390   rm -fr conftest*
8391   ac_cv_func_memcmp_clean=no
8392 fi
8393 rm -fr conftest*
8394 fi
8395
8396 fi
8397
8398 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
8399 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
8400
8401 echo $ac_n "checking for strftime""... $ac_c" 1>&6
8402 echo "configure:8403: checking for strftime" >&5
8403 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
8404   echo $ac_n "(cached) $ac_c" 1>&6
8405 else
8406   cat > conftest.$ac_ext <<EOF
8407 #line 8408 "configure"
8408 #include "confdefs.h"
8409 /* System header to define __stub macros and hopefully few prototypes,
8410     which can conflict with char strftime(); below.  */
8411 #include <assert.h>
8412 /* Override any gcc2 internal prototype to avoid an error.  */
8413 /* We use char because int might match the return type of a gcc2
8414     builtin and then its argument prototype would still apply.  */
8415 char strftime();
8416
8417 int main() {
8418
8419 /* The GNU C library defines this for functions which it implements
8420     to always fail with ENOSYS.  Some functions are actually named
8421     something starting with __ and the normal name is an alias.  */
8422 #if defined (__stub_strftime) || defined (__stub___strftime)
8423 choke me
8424 #else
8425 strftime();
8426 #endif
8427
8428 ; return 0; }
8429 EOF
8430 if { (eval echo configure:8431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8431   rm -rf conftest*
8432   eval "ac_cv_func_strftime=yes"
8433 else
8434   echo "configure: failed program was:" >&5
8435   cat conftest.$ac_ext >&5
8436   rm -rf conftest*
8437   eval "ac_cv_func_strftime=no"
8438 fi
8439 rm -f conftest*
8440 fi
8441
8442 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
8443   echo "$ac_t""yes" 1>&6
8444   cat >> confdefs.h <<\EOF
8445 #define HAVE_STRFTIME 1
8446 EOF
8447
8448 else
8449   echo "$ac_t""no" 1>&6
8450 # strftime is in -lintl on SCO UNIX.
8451 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
8452 echo "configure:8453: checking for strftime in -lintl" >&5
8453 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
8454 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8455   echo $ac_n "(cached) $ac_c" 1>&6
8456 else
8457   ac_save_LIBS="$LIBS"
8458 LIBS="-lintl  $LIBS"
8459 cat > conftest.$ac_ext <<EOF
8460 #line 8461 "configure"
8461 #include "confdefs.h"
8462 /* Override any gcc2 internal prototype to avoid an error.  */
8463 /* We use char because int might match the return type of a gcc2
8464     builtin and then its argument prototype would still apply.  */
8465 char strftime();
8466
8467 int main() {
8468 strftime()
8469 ; return 0; }
8470 EOF
8471 if { (eval echo configure:8472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8472   rm -rf conftest*
8473   eval "ac_cv_lib_$ac_lib_var=yes"
8474 else
8475   echo "configure: failed program was:" >&5
8476   cat conftest.$ac_ext >&5
8477   rm -rf conftest*
8478   eval "ac_cv_lib_$ac_lib_var=no"
8479 fi
8480 rm -f conftest*
8481 LIBS="$ac_save_LIBS"
8482
8483 fi
8484 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8485   echo "$ac_t""yes" 1>&6
8486   cat >> confdefs.h <<\EOF
8487 #define HAVE_STRFTIME 1
8488 EOF
8489
8490 LIBS="-lintl $LIBS"
8491 else
8492   echo "$ac_t""no" 1>&6
8493 fi
8494
8495 fi
8496
8497 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
8498 echo "configure:8499: checking for vprintf" >&5
8499 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
8500   echo $ac_n "(cached) $ac_c" 1>&6
8501 else
8502   cat > conftest.$ac_ext <<EOF
8503 #line 8504 "configure"
8504 #include "confdefs.h"
8505 /* System header to define __stub macros and hopefully few prototypes,
8506     which can conflict with char vprintf(); below.  */
8507 #include <assert.h>
8508 /* Override any gcc2 internal prototype to avoid an error.  */
8509 /* We use char because int might match the return type of a gcc2
8510     builtin and then its argument prototype would still apply.  */
8511 char vprintf();
8512
8513 int main() {
8514
8515 /* The GNU C library defines this for functions which it implements
8516     to always fail with ENOSYS.  Some functions are actually named
8517     something starting with __ and the normal name is an alias.  */
8518 #if defined (__stub_vprintf) || defined (__stub___vprintf)
8519 choke me
8520 #else
8521 vprintf();
8522 #endif
8523
8524 ; return 0; }
8525 EOF
8526 if { (eval echo configure:8527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8527   rm -rf conftest*
8528   eval "ac_cv_func_vprintf=yes"
8529 else
8530   echo "configure: failed program was:" >&5
8531   cat conftest.$ac_ext >&5
8532   rm -rf conftest*
8533   eval "ac_cv_func_vprintf=no"
8534 fi
8535 rm -f conftest*
8536 fi
8537
8538 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
8539   echo "$ac_t""yes" 1>&6
8540   cat >> confdefs.h <<\EOF
8541 #define HAVE_VPRINTF 1
8542 EOF
8543
8544 else
8545   echo "$ac_t""no" 1>&6
8546 fi
8547
8548 if test "$ac_cv_func_vprintf" != yes; then
8549 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
8550 echo "configure:8551: checking for _doprnt" >&5
8551 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
8552   echo $ac_n "(cached) $ac_c" 1>&6
8553 else
8554   cat > conftest.$ac_ext <<EOF
8555 #line 8556 "configure"
8556 #include "confdefs.h"
8557 /* System header to define __stub macros and hopefully few prototypes,
8558     which can conflict with char _doprnt(); below.  */
8559 #include <assert.h>
8560 /* Override any gcc2 internal prototype to avoid an error.  */
8561 /* We use char because int might match the return type of a gcc2
8562     builtin and then its argument prototype would still apply.  */
8563 char _doprnt();
8564
8565 int main() {
8566
8567 /* The GNU C library defines this for functions which it implements
8568     to always fail with ENOSYS.  Some functions are actually named
8569     something starting with __ and the normal name is an alias.  */
8570 #if defined (__stub__doprnt) || defined (__stub____doprnt)
8571 choke me
8572 #else
8573 _doprnt();
8574 #endif
8575
8576 ; return 0; }
8577 EOF
8578 if { (eval echo configure:8579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8579   rm -rf conftest*
8580   eval "ac_cv_func__doprnt=yes"
8581 else
8582   echo "configure: failed program was:" >&5
8583   cat conftest.$ac_ext >&5
8584   rm -rf conftest*
8585   eval "ac_cv_func__doprnt=no"
8586 fi
8587 rm -f conftest*
8588 fi
8589
8590 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
8591   echo "$ac_t""yes" 1>&6
8592   cat >> confdefs.h <<\EOF
8593 #define HAVE_DOPRNT 1
8594 EOF
8595
8596 else
8597   echo "$ac_t""no" 1>&6
8598 fi
8599
8600 fi
8601
8602
8603 if test $ac_cv_func_vprintf = yes ; then
8604                 for ac_func in vsnprintf vsprintf
8605 do
8606 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8607 echo "configure:8608: checking for $ac_func" >&5
8608 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8609   echo $ac_n "(cached) $ac_c" 1>&6
8610 else
8611   cat > conftest.$ac_ext <<EOF
8612 #line 8613 "configure"
8613 #include "confdefs.h"
8614 /* System header to define __stub macros and hopefully few prototypes,
8615     which can conflict with char $ac_func(); below.  */
8616 #include <assert.h>
8617 /* Override any gcc2 internal prototype to avoid an error.  */
8618 /* We use char because int might match the return type of a gcc2
8619     builtin and then its argument prototype would still apply.  */
8620 char $ac_func();
8621
8622 int main() {
8623
8624 /* The GNU C library defines this for functions which it implements
8625     to always fail with ENOSYS.  Some functions are actually named
8626     something starting with __ and the normal name is an alias.  */
8627 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8628 choke me
8629 #else
8630 $ac_func();
8631 #endif
8632
8633 ; return 0; }
8634 EOF
8635 if { (eval echo configure:8636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8636   rm -rf conftest*
8637   eval "ac_cv_func_$ac_func=yes"
8638 else
8639   echo "configure: failed program was:" >&5
8640   cat conftest.$ac_ext >&5
8641   rm -rf conftest*
8642   eval "ac_cv_func_$ac_func=no"
8643 fi
8644 rm -f conftest*
8645 fi
8646
8647 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8648   echo "$ac_t""yes" 1>&6
8649     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8650   cat >> confdefs.h <<EOF
8651 #define $ac_tr_func 1
8652 EOF
8653  
8654 else
8655   echo "$ac_t""no" 1>&6
8656 fi
8657 done
8658
8659 fi
8660
8661 for ac_func in \
8662         bcopy                   \
8663         flock                   \
8664         getdtablesize   \
8665         gethostname             \
8666         getpwuid                \
8667         gettimeofday    \
8668         lockf                   \
8669         memcpy                  \
8670         memmove                 \
8671         mkstemp                 \
8672         select                  \
8673         setpwfile               \
8674         setsid                  \
8675         signal                  \
8676         sigset                  \
8677         snprintf                \
8678         socket                  \
8679         strdup                  \
8680         strerror                \
8681         strpbrk                 \
8682         strrchr                 \
8683         strsep                  \
8684         strstr                  \
8685         strtok                  \
8686         strtol                  \
8687         strtoul                 \
8688         strspn                  \
8689         sysconf                 \
8690         waitpid                 \
8691
8692 do
8693 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8694 echo "configure:8695: checking for $ac_func" >&5
8695 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8696   echo $ac_n "(cached) $ac_c" 1>&6
8697 else
8698   cat > conftest.$ac_ext <<EOF
8699 #line 8700 "configure"
8700 #include "confdefs.h"
8701 /* System header to define __stub macros and hopefully few prototypes,
8702     which can conflict with char $ac_func(); below.  */
8703 #include <assert.h>
8704 /* Override any gcc2 internal prototype to avoid an error.  */
8705 /* We use char because int might match the return type of a gcc2
8706     builtin and then its argument prototype would still apply.  */
8707 char $ac_func();
8708
8709 int main() {
8710
8711 /* The GNU C library defines this for functions which it implements
8712     to always fail with ENOSYS.  Some functions are actually named
8713     something starting with __ and the normal name is an alias.  */
8714 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8715 choke me
8716 #else
8717 $ac_func();
8718 #endif
8719
8720 ; return 0; }
8721 EOF
8722 if { (eval echo configure:8723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8723   rm -rf conftest*
8724   eval "ac_cv_func_$ac_func=yes"
8725 else
8726   echo "configure: failed program was:" >&5
8727   cat conftest.$ac_ext >&5
8728   rm -rf conftest*
8729   eval "ac_cv_func_$ac_func=no"
8730 fi
8731 rm -f conftest*
8732 fi
8733
8734 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8735   echo "$ac_t""yes" 1>&6
8736     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8737   cat >> confdefs.h <<EOF
8738 #define $ac_tr_func 1
8739 EOF
8740  
8741 else
8742   echo "$ac_t""no" 1>&6
8743 fi
8744 done
8745
8746
8747 # these functions are required to build a thread_safe -lldap
8748 for ac_func in \
8749         strtok_r                \
8750         ctime_r                 \
8751         gethostbyaddr_r \
8752         gethostbyname_r \
8753
8754 do
8755 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8756 echo "configure:8757: checking for $ac_func" >&5
8757 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8758   echo $ac_n "(cached) $ac_c" 1>&6
8759 else
8760   cat > conftest.$ac_ext <<EOF
8761 #line 8762 "configure"
8762 #include "confdefs.h"
8763 /* System header to define __stub macros and hopefully few prototypes,
8764     which can conflict with char $ac_func(); below.  */
8765 #include <assert.h>
8766 /* Override any gcc2 internal prototype to avoid an error.  */
8767 /* We use char because int might match the return type of a gcc2
8768     builtin and then its argument prototype would still apply.  */
8769 char $ac_func();
8770
8771 int main() {
8772
8773 /* The GNU C library defines this for functions which it implements
8774     to always fail with ENOSYS.  Some functions are actually named
8775     something starting with __ and the normal name is an alias.  */
8776 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8777 choke me
8778 #else
8779 $ac_func();
8780 #endif
8781
8782 ; return 0; }
8783 EOF
8784 if { (eval echo configure:8785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8785   rm -rf conftest*
8786   eval "ac_cv_func_$ac_func=yes"
8787 else
8788   echo "configure: failed program was:" >&5
8789   cat conftest.$ac_ext >&5
8790   rm -rf conftest*
8791   eval "ac_cv_func_$ac_func=no"
8792 fi
8793 rm -f conftest*
8794 fi
8795
8796 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8797   echo "$ac_t""yes" 1>&6
8798     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8799   cat >> confdefs.h <<EOF
8800 #define $ac_tr_func 1
8801 EOF
8802  
8803 else
8804   echo "$ac_t""no" 1>&6
8805 fi
8806 done
8807
8808
8809 if test "$ac_cv_func_ctime_r" = yes ; then
8810         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
8811 echo "configure:8812: checking number of arguments of ctime_r" >&5
8812 if eval "test \"`echo '$''{'ol_cv_func_ctime_r_nargs'+set}'`\" = set"; then
8813   echo $ac_n "(cached) $ac_c" 1>&6
8814 else
8815   cat > conftest.$ac_ext <<EOF
8816 #line 8817 "configure"
8817 #include "confdefs.h"
8818 #include <time.h>
8819 int main() {
8820 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
8821 ; return 0; }
8822 EOF
8823 if { (eval echo configure:8824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8824   rm -rf conftest*
8825   ol_cv_func_ctime_r_nargs=3
8826 else
8827   echo "configure: failed program was:" >&5
8828   cat conftest.$ac_ext >&5
8829   rm -rf conftest*
8830   ol_cv_func_ctime_r_nargs=0
8831 fi
8832 rm -f conftest*
8833                 if test $ol_cv_func_ctime_r_nargs = 0 ; then
8834                         cat > conftest.$ac_ext <<EOF
8835 #line 8836 "configure"
8836 #include "confdefs.h"
8837 #include <time.h>
8838 int main() {
8839 time_t ti; char *buffer;
8840                                         ctime_r(&ti,buffer);
8841 ; return 0; }
8842 EOF
8843 if { (eval echo configure:8844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8844   rm -rf conftest*
8845   ol_cv_func_ctime_r_nargs=2
8846 else
8847   echo "configure: failed program was:" >&5
8848   cat conftest.$ac_ext >&5
8849   rm -rf conftest*
8850   ol_cv_func_ctime_r_nargs=0
8851 fi
8852 rm -f conftest*
8853                 fi
8854         
8855 fi
8856
8857 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
8858   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
8859     cat >> confdefs.h <<EOF
8860 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
8861 EOF
8862
8863   fi
8864
8865 else
8866         ol_cv_func_ctime_r=0
8867 fi
8868
8869 if test "$ac_cv_func_strtok_r" = yes \
8870         -a "$ac_cv_func_ctime_r" = yes \
8871         -a "$ol_cv_func_ctime_r_nargs" -ge 2 -a "$ol_cv_func_ctime_r_nargs" -le 3 \
8872         -a "$ac_cv_func_gethostbyaddr_r" = yes \
8873         -a "$ac_cv_func_gethostbyname_r" = yes \
8874         ; then
8875
8876         cat >> confdefs.h <<\EOF
8877 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
8878 EOF
8879
8880 fi
8881
8882 if test $ol_link_threads != no ; then
8883         cat >> confdefs.h <<\EOF
8884 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
8885 EOF
8886
8887 fi
8888
8889 for ac_func in getopt tempnam
8890 do
8891 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8892 echo "configure:8893: checking for $ac_func" >&5
8893 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8894   echo $ac_n "(cached) $ac_c" 1>&6
8895 else
8896   cat > conftest.$ac_ext <<EOF
8897 #line 8898 "configure"
8898 #include "confdefs.h"
8899 /* System header to define __stub macros and hopefully few prototypes,
8900     which can conflict with char $ac_func(); below.  */
8901 #include <assert.h>
8902 /* Override any gcc2 internal prototype to avoid an error.  */
8903 /* We use char because int might match the return type of a gcc2
8904     builtin and then its argument prototype would still apply.  */
8905 char $ac_func();
8906
8907 int main() {
8908
8909 /* The GNU C library defines this for functions which it implements
8910     to always fail with ENOSYS.  Some functions are actually named
8911     something starting with __ and the normal name is an alias.  */
8912 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8913 choke me
8914 #else
8915 $ac_func();
8916 #endif
8917
8918 ; return 0; }
8919 EOF
8920 if { (eval echo configure:8921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8921   rm -rf conftest*
8922   eval "ac_cv_func_$ac_func=yes"
8923 else
8924   echo "configure: failed program was:" >&5
8925   cat conftest.$ac_ext >&5
8926   rm -rf conftest*
8927   eval "ac_cv_func_$ac_func=no"
8928 fi
8929 rm -f conftest*
8930 fi
8931
8932 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8933   echo "$ac_t""yes" 1>&6
8934     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8935   cat >> confdefs.h <<EOF
8936 #define $ac_tr_func 1
8937 EOF
8938  
8939 else
8940   echo "$ac_t""no" 1>&6
8941 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
8942 fi
8943 done
8944
8945
8946
8947 # Check Configuration
8948
8949 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
8950 echo "configure:8951: checking declaration of sys_errlist" >&5
8951 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
8952   echo $ac_n "(cached) $ac_c" 1>&6
8953 else
8954   
8955         cat > conftest.$ac_ext <<EOF
8956 #line 8957 "configure"
8957 #include "confdefs.h"
8958
8959 #include <stdio.h>
8960 #include <sys/types.h>
8961 #include <errno.h> 
8962 int main() {
8963 char *c = (char *) *sys_errlist
8964 ; return 0; }
8965 EOF
8966 if { (eval echo configure:8967: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8967   rm -rf conftest*
8968   ol_cv_dcl_sys_errlist=yes
8969 else
8970   echo "configure: failed program was:" >&5
8971   cat conftest.$ac_ext >&5
8972   rm -rf conftest*
8973   ol_cv_dcl_sys_errlist=no
8974 fi
8975 rm -f conftest*
8976 fi
8977
8978 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
8979
8980 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
8981 if test $ol_cv_dcl_sys_errlist = no ; then
8982         cat >> confdefs.h <<\EOF
8983 #define DECL_SYS_ERRLIST 1
8984 EOF
8985
8986         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
8987 echo "configure:8988: checking existence of sys_errlist" >&5
8988         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
8989   echo $ac_n "(cached) $ac_c" 1>&6
8990 else
8991   
8992                 cat > conftest.$ac_ext <<EOF
8993 #line 8994 "configure"
8994 #include "confdefs.h"
8995 #include <errno.h>
8996 int main() {
8997 char *c = (char *) *sys_errlist
8998 ; return 0; }
8999 EOF
9000 if { (eval echo configure:9001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9001   rm -rf conftest*
9002   ol_cv_have_sys_errlist=yes
9003 else
9004   echo "configure: failed program was:" >&5
9005   cat conftest.$ac_ext >&5
9006   rm -rf conftest*
9007   ol_cv_have_sys_errlist=no
9008 fi
9009 rm -f conftest*
9010 fi
9011
9012         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9013 fi
9014
9015
9016
9017 if test "$ol_enable_debug" != no ; then
9018         cat >> confdefs.h <<\EOF
9019 #define LDAP_DEBUG 1
9020 EOF
9021
9022 fi
9023 if test "$ol_enable_syslog" = yes ; then
9024         cat >> confdefs.h <<\EOF
9025 #define LDAP_SYSLOG 1
9026 EOF
9027
9028 fi
9029 if test "$ol_enable_libui" = yes ; then
9030         cat >> confdefs.h <<\EOF
9031 #define LDAP_LIBUI 1
9032 EOF
9033
9034 fi
9035 if test "$ol_enable_cache" = no ; then
9036         cat >> confdefs.h <<\EOF
9037 #define LDAP_NOCACHE 1
9038 EOF
9039
9040 fi
9041 if test "$ol_enable_dns" != no ; then
9042         cat >> confdefs.h <<\EOF
9043 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
9044 EOF
9045
9046 fi
9047 if test "$ol_enable_proctitle" != no ; then
9048         cat >> confdefs.h <<\EOF
9049 #define LDAP_PROCTITLE 1
9050 EOF
9051
9052 fi
9053 if test "$ol_enable_referrals" != no ; then
9054         cat >> confdefs.h <<\EOF
9055 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
9056 EOF
9057
9058 fi
9059 if test "$ol_enable_cldap" != no ; then
9060         cat >> confdefs.h <<\EOF
9061 #define LDAP_CONNECTIONLESS 1
9062 EOF
9063
9064 fi
9065
9066 if test "$ol_enable_aclgroups" != no ; then
9067         cat >> confdefs.h <<\EOF
9068 #define SLAPD_ACLGROUPS 1
9069 EOF
9070
9071 fi
9072 if test "$ol_enable_crypt" != no ; then
9073         cat >> confdefs.h <<\EOF
9074 #define SLAPD_CRYPT 1
9075 EOF
9076
9077 fi
9078 if test "$ol_enable_cleartext" != no ; then
9079         cat >> confdefs.h <<\EOF
9080 #define SLAPD_CLEARTEXT 1
9081 EOF
9082
9083 fi
9084 if test "$ol_enable_phonetic" != no ; then
9085         cat >> confdefs.h <<\EOF
9086 #define SLAPD_PHONETIC 1
9087 EOF
9088
9089 fi
9090 if test "$ol_enable_rlookups" != no ; then
9091         cat >> confdefs.h <<\EOF
9092 #define SLAPD_RLOOKUPS 1
9093 EOF
9094
9095 fi
9096
9097 if test "$ol_link_bdb2" != no ; then
9098         cat >> confdefs.h <<\EOF
9099 #define SLAPD_BDB2 1
9100 EOF
9101
9102         BUILD_SLAPD=yes
9103         BUILD_BDB2=yes
9104 fi
9105
9106 if test "$ol_link_ldbm" != no ; then
9107         cat >> confdefs.h <<\EOF
9108 #define SLAPD_LDBM 1
9109 EOF
9110
9111         BUILD_SLAPD=yes
9112         BUILD_LDBM=yes
9113 fi
9114
9115 if test "$ol_enable_passwd" != no ; then
9116         cat >> confdefs.h <<\EOF
9117 #define SLAPD_PASSWD 1
9118 EOF
9119
9120         BUILD_SLAPD=yes
9121         BUILD_PASSWD=yes
9122 fi
9123
9124 if test "$ol_enable_perl" != no ; then
9125         cat >> confdefs.h <<\EOF
9126 #define SLAPD_PERL 1
9127 EOF
9128
9129         BUILD_SLAPD=yes
9130         BUILD_PERL=yes
9131 fi
9132
9133 if test "$ol_enable_shell" != no ; then
9134         cat >> confdefs.h <<\EOF
9135 #define SLAPD_SHELL 1
9136 EOF
9137
9138         BUILD_SLAPD=yes
9139         BUILD_SHELL=yes
9140 fi
9141
9142 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
9143         $BUILD_SLAPD = yes ; then
9144         BUILD_SLURPD=yes
9145 fi
9146
9147 if test "$ol_link_isode" != no ; then
9148         BUILD_LDAPD=yes
9149 fi
9150
9151
9152
9153
9154   
9155   
9156   
9157   
9158   
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176 trap '' 1 2 15
9177 cat > confcache <<\EOF
9178 # This file is a shell script that caches the results of configure
9179 # tests run on this system so they can be shared between configure
9180 # scripts and configure runs.  It is not useful on other systems.
9181 # If it contains results you don't want to keep, you may remove or edit it.
9182 #
9183 # By default, configure uses ./config.cache as the cache file,
9184 # creating it if it does not exist already.  You can give configure
9185 # the --cache-file=FILE option to use a different cache file; that is
9186 # what configure does when it calls configure scripts in
9187 # subdirectories, so they share the cache.
9188 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9189 # config.status only pays attention to the cache file if you give it the
9190 # --recheck option to rerun configure.
9191 #
9192 EOF
9193 # The following way of writing the cache mishandles newlines in values,
9194 # but we know of no workaround that is simple, portable, and efficient.
9195 # So, don't put newlines in cache variables' values.
9196 # Ultrix sh set writes to stderr and can't be redirected directly,
9197 # and sets the high bit in the cache file unless we assign to the vars.
9198 (set) 2>&1 |
9199   case `(ac_space=' '; set | grep ac_space) 2>&1` in
9200   *ac_space=\ *)
9201     # `set' does not quote correctly, so add quotes (double-quote substitution
9202     # turns \\\\ into \\, and sed turns \\ into \).
9203     sed -n \
9204       -e "s/'/'\\\\''/g" \
9205       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9206     ;;
9207   *)
9208     # `set' quotes correctly as required by POSIX, so do not add quotes.
9209     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9210     ;;
9211   esac >> confcache
9212 if cmp -s $cache_file confcache; then
9213   :
9214 else
9215   if test -w $cache_file; then
9216     echo "updating cache $cache_file"
9217     cat confcache > $cache_file
9218   else
9219     echo "not updating unwritable cache $cache_file"
9220   fi
9221 fi
9222 rm -f confcache
9223
9224 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9225
9226 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9227 # Let make expand exec_prefix.
9228 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9229
9230 # Any assignment to VPATH causes Sun make to only execute
9231 # the first set of double-colon rules, so remove it if not needed.
9232 # If there is a colon in the path, we need to keep it.
9233 if test "x$srcdir" = x.; then
9234   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
9235 fi
9236
9237 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9238
9239 DEFS=-DHAVE_CONFIG_H
9240
9241 # Without the "./", some shells look in PATH for config.status.
9242 : ${CONFIG_STATUS=./config.status}
9243
9244 echo creating $CONFIG_STATUS
9245 rm -f $CONFIG_STATUS
9246 cat > $CONFIG_STATUS <<EOF
9247 #! /bin/sh
9248 # Generated automatically by configure.
9249 # Run this file to recreate the current configuration.
9250 # This directory was configured as follows,
9251 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9252 #
9253 # $0 $ac_configure_args
9254 #
9255 # Compiler output produced by configure, useful for debugging
9256 # configure, is in ./config.log if it exists.
9257
9258 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9259 for ac_option
9260 do
9261   case "\$ac_option" in
9262   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9263     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9264     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9265   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9266     echo "$CONFIG_STATUS generated by autoconf version 2.13"
9267     exit 0 ;;
9268   -help | --help | --hel | --he | --h)
9269     echo "\$ac_cs_usage"; exit 0 ;;
9270   *) echo "\$ac_cs_usage"; exit 1 ;;
9271   esac
9272 done
9273
9274 ac_given_srcdir=$srcdir
9275 ac_given_INSTALL="$INSTALL"
9276
9277 trap 'rm -fr `echo "\
9278 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9279 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9280 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9281 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9282 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9283 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9284 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9285 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9286 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9287 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9288 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9289 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9290 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9291 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9292 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9293 include/Makefile:build/top.mk:include/Makefile.in \
9294 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9295 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9296 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9297 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9298 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9299 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9300 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9301 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9302 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9303 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9304 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9305 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9306 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9307 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9308 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9309 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9310 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9311 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9312 tests/Makefile:build/top.mk:tests/Makefile.in \
9313  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9314 EOF
9315 cat >> $CONFIG_STATUS <<EOF
9316
9317 # Protect against being on the right side of a sed subst in config.status.
9318 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9319  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9320 $ac_vpsub
9321 $extrasub
9322 s%@SHELL@%$SHELL%g
9323 s%@CFLAGS@%$CFLAGS%g
9324 s%@CPPFLAGS@%$CPPFLAGS%g
9325 s%@CXXFLAGS@%$CXXFLAGS%g
9326 s%@FFLAGS@%$FFLAGS%g
9327 s%@DEFS@%$DEFS%g
9328 s%@LDFLAGS@%$LDFLAGS%g
9329 s%@LIBS@%$LIBS%g
9330 s%@exec_prefix@%$exec_prefix%g
9331 s%@prefix@%$prefix%g
9332 s%@program_transform_name@%$program_transform_name%g
9333 s%@bindir@%$bindir%g
9334 s%@sbindir@%$sbindir%g
9335 s%@libexecdir@%$libexecdir%g
9336 s%@datadir@%$datadir%g
9337 s%@sysconfdir@%$sysconfdir%g
9338 s%@sharedstatedir@%$sharedstatedir%g
9339 s%@localstatedir@%$localstatedir%g
9340 s%@libdir@%$libdir%g
9341 s%@includedir@%$includedir%g
9342 s%@oldincludedir@%$oldincludedir%g
9343 s%@infodir@%$infodir%g
9344 s%@mandir@%$mandir%g
9345 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9346 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9347 s%@INSTALL_DATA@%$INSTALL_DATA%g
9348 s%@PACKAGE@%$PACKAGE%g
9349 s%@VERSION@%$VERSION%g
9350 s%@ACLOCAL@%$ACLOCAL%g
9351 s%@AUTOCONF@%$AUTOCONF%g
9352 s%@AUTOMAKE@%$AUTOMAKE%g
9353 s%@AUTOHEADER@%$AUTOHEADER%g
9354 s%@MAKEINFO@%$MAKEINFO%g
9355 s%@SET_MAKE@%$SET_MAKE%g
9356 s%@top_builddir@%$top_builddir%g
9357 s%@ldap_subdir@%$ldap_subdir%g
9358 s%@host@%$host%g
9359 s%@host_alias@%$host_alias%g
9360 s%@host_cpu@%$host_cpu%g
9361 s%@host_vendor@%$host_vendor%g
9362 s%@host_os@%$host_os%g
9363 s%@RANLIB@%$RANLIB%g
9364 s%@CC@%$CC%g
9365 s%@LD@%$LD%g
9366 s%@NM@%$NM%g
9367 s%@LN_S@%$LN_S%g
9368 s%@LIBTOOL@%$LIBTOOL%g
9369 s%@AWK@%$AWK%g
9370 s%@SENDMAIL@%$SENDMAIL%g
9371 s%@EDITOR@%$EDITOR%g
9372 s%@FINGER@%$FINGER%g
9373 s%@PERLBIN@%$PERLBIN%g
9374 s%@CPP@%$CPP%g
9375 s%@EXEEXT@%$EXEEXT%g
9376 s%@OBJEXT@%$OBJEXT%g
9377 s%@PEPSY@%$PEPSY%g
9378 s%@LIBOBJS@%$LIBOBJS%g
9379 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
9380 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
9381 s%@BUILD_BDB2@%$BUILD_BDB2%g
9382 s%@BUILD_LDBM@%$BUILD_LDBM%g
9383 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
9384 s%@BUILD_PERL@%$BUILD_PERL%g
9385 s%@BUILD_SHELL@%$BUILD_SHELL%g
9386 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
9387 s%@LDAP_LIBS@%$LDAP_LIBS%g
9388 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
9389 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
9390 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
9391 s%@LDBM_LIBS@%$LDBM_LIBS%g
9392 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
9393 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
9394 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
9395 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
9396 s%@KRB_LIBS@%$KRB_LIBS%g
9397 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
9398
9399 CEOF
9400 EOF
9401
9402 cat >> $CONFIG_STATUS <<\EOF
9403
9404 # Split the substitutions into bite-sized pieces for seds with
9405 # small command number limits, like on Digital OSF/1 and HP-UX.
9406 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9407 ac_file=1 # Number of current file.
9408 ac_beg=1 # First line for current file.
9409 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9410 ac_more_lines=:
9411 ac_sed_cmds=""
9412 while $ac_more_lines; do
9413   if test $ac_beg -gt 1; then
9414     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9415   else
9416     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9417   fi
9418   if test ! -s conftest.s$ac_file; then
9419     ac_more_lines=false
9420     rm -f conftest.s$ac_file
9421   else
9422     if test -z "$ac_sed_cmds"; then
9423       ac_sed_cmds="sed -f conftest.s$ac_file"
9424     else
9425       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9426     fi
9427     ac_file=`expr $ac_file + 1`
9428     ac_beg=$ac_end
9429     ac_end=`expr $ac_end + $ac_max_sed_cmds`
9430   fi
9431 done
9432 if test -z "$ac_sed_cmds"; then
9433   ac_sed_cmds=cat
9434 fi
9435 EOF
9436
9437 cat >> $CONFIG_STATUS <<EOF
9438
9439 CONFIG_FILES=\${CONFIG_FILES-"\
9440 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9441 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9442 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9443 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9444 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9445 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9446 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9447 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9448 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9449 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9450 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9451 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9452 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9453 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9454 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9455 include/Makefile:build/top.mk:include/Makefile.in \
9456 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9457 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9458 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9459 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9460 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9461 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9462 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9463 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9464 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9465 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9466 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9467 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9468 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9469 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9470 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9471 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9472 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9473 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9474 tests/Makefile:build/top.mk:tests/Makefile.in \
9475 "}
9476 EOF
9477 cat >> $CONFIG_STATUS <<\EOF
9478 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9479   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9480   case "$ac_file" in
9481   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9482        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9483   *) ac_file_in="${ac_file}.in" ;;
9484   esac
9485
9486   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9487
9488   # Remove last slash and all that follows it.  Not all systems have dirname.
9489   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9490   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9491     # The file is in a subdirectory.
9492     test ! -d "$ac_dir" && mkdir "$ac_dir"
9493     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9494     # A "../" for each directory in $ac_dir_suffix.
9495     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9496   else
9497     ac_dir_suffix= ac_dots=
9498   fi
9499
9500   case "$ac_given_srcdir" in
9501   .)  srcdir=.
9502       if test -z "$ac_dots"; then top_srcdir=.
9503       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9504   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9505   *) # Relative path.
9506     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9507     top_srcdir="$ac_dots$ac_given_srcdir" ;;
9508   esac
9509
9510   case "$ac_given_INSTALL" in
9511   [/$]*) INSTALL="$ac_given_INSTALL" ;;
9512   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9513   esac
9514
9515   echo creating "$ac_file"
9516   rm -f "$ac_file"
9517   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9518   case "$ac_file" in
9519   *Makefile*) ac_comsub="1i\\
9520 # $configure_input" ;;
9521   *) ac_comsub= ;;
9522   esac
9523
9524   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9525   sed -e "$ac_comsub
9526 s%@configure_input@%$configure_input%g
9527 s%@srcdir@%$srcdir%g
9528 s%@top_srcdir@%$top_srcdir%g
9529 s%@INSTALL@%$INSTALL%g
9530 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9531 fi; done
9532 rm -f conftest.s*
9533
9534 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9535 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9536 #
9537 # ac_d sets the value in "#define NAME VALUE" lines.
9538 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
9539 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
9540 ac_dC='\3'
9541 ac_dD='%g'
9542 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9543 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9544 ac_uB='\([      ]\)%\1#\2define\3'
9545 ac_uC=' '
9546 ac_uD='\4%g'
9547 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9548 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9549 ac_eB='$%\1#\2define\3'
9550 ac_eC=' '
9551 ac_eD='%g'
9552
9553 if test "${CONFIG_HEADERS+set}" != set; then
9554 EOF
9555 cat >> $CONFIG_STATUS <<EOF
9556   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
9557 EOF
9558 cat >> $CONFIG_STATUS <<\EOF
9559 fi
9560 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9561   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9562   case "$ac_file" in
9563   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9564        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9565   *) ac_file_in="${ac_file}.in" ;;
9566   esac
9567
9568   echo creating $ac_file
9569
9570   rm -f conftest.frag conftest.in conftest.out
9571   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9572   cat $ac_file_inputs > conftest.in
9573
9574 EOF
9575
9576 # Transform confdefs.h into a sed script conftest.vals that substitutes
9577 # the proper values into config.h.in to produce config.h.  And first:
9578 # Protect against being on the right side of a sed subst in config.status.
9579 # Protect against being in an unquoted here document in config.status.
9580 rm -f conftest.vals
9581 cat > conftest.hdr <<\EOF
9582 s/[\\&%]/\\&/g
9583 s%[\\$`]%\\&%g
9584 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9585 s%ac_d%ac_u%gp
9586 s%ac_u%ac_e%gp
9587 EOF
9588 sed -n -f conftest.hdr confdefs.h > conftest.vals
9589 rm -f conftest.hdr
9590
9591 # This sed command replaces #undef with comments.  This is necessary, for
9592 # example, in the case of _POSIX_SOURCE, which is predefined and required
9593 # on some systems where configure will not decide to define it.
9594 cat >> conftest.vals <<\EOF
9595 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9596 EOF
9597
9598 # Break up conftest.vals because some shells have a limit on
9599 # the size of here documents, and old seds have small limits too.
9600
9601 rm -f conftest.tail
9602 while :
9603 do
9604   ac_lines=`grep -c . conftest.vals`
9605   # grep -c gives empty output for an empty file on some AIX systems.
9606   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9607   # Write a limited-size here document to conftest.frag.
9608   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9609   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9610   echo 'CEOF
9611   sed -f conftest.frag conftest.in > conftest.out
9612   rm -f conftest.in
9613   mv conftest.out conftest.in
9614 ' >> $CONFIG_STATUS
9615   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9616   rm -f conftest.vals
9617   mv conftest.tail conftest.vals
9618 done
9619 rm -f conftest.vals
9620
9621 cat >> $CONFIG_STATUS <<\EOF
9622   rm -f conftest.frag conftest.h
9623   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
9624   cat conftest.in >> conftest.h
9625   rm -f conftest.in
9626   if cmp -s $ac_file conftest.h 2>/dev/null; then
9627     echo "$ac_file is unchanged"
9628     rm -f conftest.h
9629   else
9630     # Remove last slash and all that follows it.  Not all systems have dirname.
9631       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9632       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9633       # The file is in a subdirectory.
9634       test ! -d "$ac_dir" && mkdir "$ac_dir"
9635     fi
9636     rm -f $ac_file
9637     mv conftest.h $ac_file
9638   fi
9639 fi; done
9640
9641 EOF
9642 cat >> $CONFIG_STATUS <<EOF
9643
9644 EOF
9645 cat >> $CONFIG_STATUS <<\EOF
9646
9647 date > stamp-h
9648 echo Please \"make depend\" to build dependencies
9649
9650 exit 0
9651 EOF
9652 chmod +x $CONFIG_STATUS
9653 rm -fr confdefs* $ac_clean_files
9654 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9655