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