]> git.sur5r.net Git - openldap/blob - configure
f1bc9b5ce5fbc25b7e3961ae13c6d127e8ee9b34
[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 '$''{'ol_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   ol_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   ol_cv_header_stdc=no
8333 fi
8334 rm -f conftest*
8335
8336 if test $ol_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   ol_cv_header_stdc=no
8349 fi
8350 rm -f conftest*
8351
8352 fi
8353
8354 if test $ol_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   ol_cv_header_stdc=no
8367 fi
8368 rm -f conftest*
8369
8370 fi
8371
8372 if test $ol_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 #ifndef EBCDIC
8382 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8383 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8384 #else
8385 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8386                 || ('j' <= (c) && (c) <= 'r') \
8387                 || ('s' <= (c) && (c) <= 'z'))
8388 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8389 #endif
8390 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8391 int main () { int i; for (i = 0; i < 256; i++)
8392 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8393 exit (0); }
8394
8395 EOF
8396 if { (eval echo configure:8397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8397 then
8398   :
8399 else
8400   echo "configure: failed program was:" >&5
8401   cat conftest.$ac_ext >&5
8402   rm -fr conftest*
8403   ol_cv_header_stdc=no
8404 fi
8405 rm -fr conftest*
8406 fi
8407
8408 fi
8409 fi
8410
8411 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8412 if test $ol_cv_header_stdc = yes; then
8413   cat >> confdefs.h <<\EOF
8414 #define STDC_HEADERS 1
8415 EOF
8416
8417 fi
8418 # disable autoconf test
8419 ac_cv_header_stdc=disable
8420
8421
8422 if test $ac_cv_header_stdc != yes; then
8423         echo "configure: warning: could not Standard C compliant headers" 1>&2
8424 fi
8425
8426 ac_header_dirent=no
8427 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8428 do
8429 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8430 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8431 echo "configure:8432: checking for $ac_hdr that defines DIR" >&5
8432 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
8433   echo $ac_n "(cached) $ac_c" 1>&6
8434 else
8435   cat > conftest.$ac_ext <<EOF
8436 #line 8437 "configure"
8437 #include "confdefs.h"
8438 #include <sys/types.h>
8439 #include <$ac_hdr>
8440 int main() {
8441 DIR *dirp = 0;
8442 ; return 0; }
8443 EOF
8444 if { (eval echo configure:8445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8445   rm -rf conftest*
8446   eval "ac_cv_header_dirent_$ac_safe=yes"
8447 else
8448   echo "configure: failed program was:" >&5
8449   cat conftest.$ac_ext >&5
8450   rm -rf conftest*
8451   eval "ac_cv_header_dirent_$ac_safe=no"
8452 fi
8453 rm -f conftest*
8454 fi
8455 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8456   echo "$ac_t""yes" 1>&6
8457     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8458   cat >> confdefs.h <<EOF
8459 #define $ac_tr_hdr 1
8460 EOF
8461  ac_header_dirent=$ac_hdr; break
8462 else
8463   echo "$ac_t""no" 1>&6
8464 fi
8465 done
8466 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8467 if test $ac_header_dirent = dirent.h; then
8468 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8469 echo "configure:8470: checking for opendir in -ldir" >&5
8470 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
8471 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8472   echo $ac_n "(cached) $ac_c" 1>&6
8473 else
8474   ac_save_LIBS="$LIBS"
8475 LIBS="-ldir  $LIBS"
8476 cat > conftest.$ac_ext <<EOF
8477 #line 8478 "configure"
8478 #include "confdefs.h"
8479 /* Override any gcc2 internal prototype to avoid an error.  */
8480 /* We use char because int might match the return type of a gcc2
8481     builtin and then its argument prototype would still apply.  */
8482 char opendir();
8483
8484 int main() {
8485 opendir()
8486 ; return 0; }
8487 EOF
8488 if { (eval echo configure:8489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8489   rm -rf conftest*
8490   eval "ac_cv_lib_$ac_lib_var=yes"
8491 else
8492   echo "configure: failed program was:" >&5
8493   cat conftest.$ac_ext >&5
8494   rm -rf conftest*
8495   eval "ac_cv_lib_$ac_lib_var=no"
8496 fi
8497 rm -f conftest*
8498 LIBS="$ac_save_LIBS"
8499
8500 fi
8501 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8502   echo "$ac_t""yes" 1>&6
8503   LIBS="$LIBS -ldir"
8504 else
8505   echo "$ac_t""no" 1>&6
8506 fi
8507
8508 else
8509 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8510 echo "configure:8511: checking for opendir in -lx" >&5
8511 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
8512 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8513   echo $ac_n "(cached) $ac_c" 1>&6
8514 else
8515   ac_save_LIBS="$LIBS"
8516 LIBS="-lx  $LIBS"
8517 cat > conftest.$ac_ext <<EOF
8518 #line 8519 "configure"
8519 #include "confdefs.h"
8520 /* Override any gcc2 internal prototype to avoid an error.  */
8521 /* We use char because int might match the return type of a gcc2
8522     builtin and then its argument prototype would still apply.  */
8523 char opendir();
8524
8525 int main() {
8526 opendir()
8527 ; return 0; }
8528 EOF
8529 if { (eval echo configure:8530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8530   rm -rf conftest*
8531   eval "ac_cv_lib_$ac_lib_var=yes"
8532 else
8533   echo "configure: failed program was:" >&5
8534   cat conftest.$ac_ext >&5
8535   rm -rf conftest*
8536   eval "ac_cv_lib_$ac_lib_var=no"
8537 fi
8538 rm -f conftest*
8539 LIBS="$ac_save_LIBS"
8540
8541 fi
8542 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8543   echo "$ac_t""yes" 1>&6
8544   LIBS="$LIBS -lx"
8545 else
8546   echo "$ac_t""no" 1>&6
8547 fi
8548
8549 fi
8550
8551 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8552 echo "configure:8553: checking for sys/wait.h that is POSIX.1 compatible" >&5
8553 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
8554   echo $ac_n "(cached) $ac_c" 1>&6
8555 else
8556   cat > conftest.$ac_ext <<EOF
8557 #line 8558 "configure"
8558 #include "confdefs.h"
8559 #include <sys/types.h>
8560 #include <sys/wait.h>
8561 #ifndef WEXITSTATUS
8562 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8563 #endif
8564 #ifndef WIFEXITED
8565 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8566 #endif
8567 int main() {
8568 int s;
8569 wait (&s);
8570 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8571 ; return 0; }
8572 EOF
8573 if { (eval echo configure:8574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8574   rm -rf conftest*
8575   ac_cv_header_sys_wait_h=yes
8576 else
8577   echo "configure: failed program was:" >&5
8578   cat conftest.$ac_ext >&5
8579   rm -rf conftest*
8580   ac_cv_header_sys_wait_h=no
8581 fi
8582 rm -f conftest*
8583 fi
8584
8585 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8586 if test $ac_cv_header_sys_wait_h = yes; then
8587   cat >> confdefs.h <<\EOF
8588 #define HAVE_SYS_WAIT_H 1
8589 EOF
8590
8591 fi
8592
8593 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8594 echo "configure:8595: checking POSIX termios" >&5
8595 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
8596   echo $ac_n "(cached) $ac_c" 1>&6
8597 else
8598   cat > conftest.$ac_ext <<EOF
8599 #line 8600 "configure"
8600 #include "confdefs.h"
8601 #include <sys/types.h>
8602 #include <unistd.h>
8603 #include <termios.h>
8604 int main() {
8605 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8606    tcgetattr(0, 0);
8607 ; return 0; }
8608 EOF
8609 if { (eval echo configure:8610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8610   rm -rf conftest*
8611   am_cv_sys_posix_termios=yes
8612 else
8613   echo "configure: failed program was:" >&5
8614   cat conftest.$ac_ext >&5
8615   rm -rf conftest*
8616   am_cv_sys_posix_termios=no
8617 fi
8618 rm -f conftest*
8619 fi
8620
8621 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8622
8623
8624  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8625 echo "configure:8626: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8626 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
8627   echo $ac_n "(cached) $ac_c" 1>&6
8628 else
8629   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8630
8631   gwinsz_in_termios_h=no
8632   if test $am_cv_sys_posix_termios = yes; then
8633     cat > conftest.$ac_ext <<EOF
8634 #line 8635 "configure"
8635 #include "confdefs.h"
8636 #include <sys/types.h>
8637 #     include <termios.h>
8638 #     ifdef TIOCGWINSZ
8639         yes
8640 #     endif
8641     
8642 EOF
8643 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8644   egrep "yes" >/dev/null 2>&1; then
8645   rm -rf conftest*
8646   gwinsz_in_termios_h=yes
8647 fi
8648 rm -f conftest*
8649
8650   fi
8651
8652   if test $gwinsz_in_termios_h = no; then
8653     cat > conftest.$ac_ext <<EOF
8654 #line 8655 "configure"
8655 #include "confdefs.h"
8656 #include <sys/types.h>
8657 #     include <sys/ioctl.h>
8658 #     ifdef TIOCGWINSZ
8659         yes
8660 #     endif
8661     
8662 EOF
8663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8664   egrep "yes" >/dev/null 2>&1; then
8665   rm -rf conftest*
8666   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8667 fi
8668 rm -f conftest*
8669
8670   fi
8671   
8672 fi
8673
8674 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8675   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8676     cat >> confdefs.h <<\EOF
8677 #define GWINSZ_IN_SYS_IOCTL 1
8678 EOF
8679
8680   fi
8681
8682 if test $am_cv_sys_posix_termios = yes ; then
8683         cat >> confdefs.h <<\EOF
8684 #define HAVE_POSIX_TERMIOS 1
8685 EOF
8686
8687 fi
8688
8689 for ac_hdr in \
8690         arpa/inet.h             \
8691         arpa/nameser.h          \
8692         crypt.h                 \
8693         errno.h                 \
8694         fcntl.h                 \
8695         filio.h                 \
8696         getopt.h                \
8697         libutil.h               \
8698         limits.h                \
8699         locale.h                \
8700         malloc.h                \
8701         memory.h                \
8702         regex.h                 \
8703         psap.h                  \
8704         pwd.h                   \
8705         resolv.h                \
8706         sgtty.h                 \
8707         stdarg.h                \
8708         stddef.h                \
8709         string.h                \
8710         strings.h               \
8711         sysexits.h              \
8712         sys/file.h              \
8713         sys/filio.h             \
8714         sys/errno.h             \
8715         sys/ioctl.h             \
8716         sys/param.h             \
8717         sys/resource.h          \
8718         sys/socket.h            \
8719         sys/syslog.h            \
8720         sys/time.h              \
8721         sys/types.h             \
8722         syslog.h                \
8723         termios.h               \
8724         unistd.h                \
8725
8726 do
8727 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8728 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8729 echo "configure:8730: checking for $ac_hdr" >&5
8730 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8731   echo $ac_n "(cached) $ac_c" 1>&6
8732 else
8733   cat > conftest.$ac_ext <<EOF
8734 #line 8735 "configure"
8735 #include "confdefs.h"
8736 #include <$ac_hdr>
8737 EOF
8738 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8739 { (eval echo configure:8740: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8740 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8741 if test -z "$ac_err"; then
8742   rm -rf conftest*
8743   eval "ac_cv_header_$ac_safe=yes"
8744 else
8745   echo "$ac_err" >&5
8746   echo "configure: failed program was:" >&5
8747   cat conftest.$ac_ext >&5
8748   rm -rf conftest*
8749   eval "ac_cv_header_$ac_safe=no"
8750 fi
8751 rm -f conftest*
8752 fi
8753 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8754   echo "$ac_t""yes" 1>&6
8755     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8756   cat >> confdefs.h <<EOF
8757 #define $ac_tr_hdr 1
8758 EOF
8759  
8760 else
8761   echo "$ac_t""no" 1>&6
8762 fi
8763 done
8764
8765
8766 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
8767 echo "configure:8768: checking for uid_t in sys/types.h" >&5
8768 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
8769   echo $ac_n "(cached) $ac_c" 1>&6
8770 else
8771   cat > conftest.$ac_ext <<EOF
8772 #line 8773 "configure"
8773 #include "confdefs.h"
8774 #include <sys/types.h>
8775 EOF
8776 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8777   egrep "uid_t" >/dev/null 2>&1; then
8778   rm -rf conftest*
8779   ac_cv_type_uid_t=yes
8780 else
8781   rm -rf conftest*
8782   ac_cv_type_uid_t=no
8783 fi
8784 rm -f conftest*
8785
8786 fi
8787
8788 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
8789 if test $ac_cv_type_uid_t = no; then
8790   cat >> confdefs.h <<\EOF
8791 #define uid_t int
8792 EOF
8793
8794   cat >> confdefs.h <<\EOF
8795 #define gid_t int
8796 EOF
8797
8798 fi
8799
8800 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
8801 echo "configure:8802: checking type of array argument to getgroups" >&5
8802 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
8803   echo $ac_n "(cached) $ac_c" 1>&6
8804 else
8805   if test "$cross_compiling" = yes; then
8806   ac_cv_type_getgroups=cross
8807 else
8808   cat > conftest.$ac_ext <<EOF
8809 #line 8810 "configure"
8810 #include "confdefs.h"
8811
8812 /* Thanks to Mike Rendell for this test.  */
8813 #include <sys/types.h>
8814 #define NGID 256
8815 #undef MAX
8816 #define MAX(x, y) ((x) > (y) ? (x) : (y))
8817 main()
8818 {
8819   gid_t gidset[NGID];
8820   int i, n;
8821   union { gid_t gval; long lval; }  val;
8822
8823   val.lval = -1;
8824   for (i = 0; i < NGID; i++)
8825     gidset[i] = val.gval;
8826   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
8827                  gidset);
8828   /* Exit non-zero if getgroups seems to require an array of ints.  This
8829      happens when gid_t is short but getgroups modifies an array of ints.  */
8830   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
8831 }
8832
8833 EOF
8834 if { (eval echo configure:8835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8835 then
8836     ac_cv_type_getgroups=gid_t
8837 else
8838   echo "configure: failed program was:" >&5
8839   cat conftest.$ac_ext >&5
8840   rm -fr conftest*
8841   ac_cv_type_getgroups=int
8842 fi
8843 rm -fr conftest*
8844 fi
8845
8846 if test $ac_cv_type_getgroups = cross; then
8847         cat > conftest.$ac_ext <<EOF
8848 #line 8849 "configure"
8849 #include "confdefs.h"
8850 #include <unistd.h>
8851 EOF
8852 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8853   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
8854   rm -rf conftest*
8855   ac_cv_type_getgroups=gid_t
8856 else
8857   rm -rf conftest*
8858   ac_cv_type_getgroups=int
8859 fi
8860 rm -f conftest*
8861
8862 fi
8863 fi
8864
8865 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
8866 cat >> confdefs.h <<EOF
8867 #define GETGROUPS_T $ac_cv_type_getgroups
8868 EOF
8869
8870  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8871 echo "configure:8872: checking for ANSI C header files" >&5
8872 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
8873   echo $ac_n "(cached) $ac_c" 1>&6
8874 else
8875   cat > conftest.$ac_ext <<EOF
8876 #line 8877 "configure"
8877 #include "confdefs.h"
8878 #include <stdlib.h>
8879 #include <stdarg.h>
8880 #include <string.h>
8881 #include <float.h>
8882 EOF
8883 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8884 { (eval echo configure:8885: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8885 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8886 if test -z "$ac_err"; then
8887   rm -rf conftest*
8888   ac_cv_header_stdc=yes
8889 else
8890   echo "$ac_err" >&5
8891   echo "configure: failed program was:" >&5
8892   cat conftest.$ac_ext >&5
8893   rm -rf conftest*
8894   ac_cv_header_stdc=no
8895 fi
8896 rm -f conftest*
8897
8898 if test $ac_cv_header_stdc = yes; then
8899   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8900 cat > conftest.$ac_ext <<EOF
8901 #line 8902 "configure"
8902 #include "confdefs.h"
8903 #include <string.h>
8904 EOF
8905 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8906   egrep "memchr" >/dev/null 2>&1; then
8907   :
8908 else
8909   rm -rf conftest*
8910   ac_cv_header_stdc=no
8911 fi
8912 rm -f conftest*
8913
8914 fi
8915
8916 if test $ac_cv_header_stdc = yes; then
8917   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8918 cat > conftest.$ac_ext <<EOF
8919 #line 8920 "configure"
8920 #include "confdefs.h"
8921 #include <stdlib.h>
8922 EOF
8923 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8924   egrep "free" >/dev/null 2>&1; then
8925   :
8926 else
8927   rm -rf conftest*
8928   ac_cv_header_stdc=no
8929 fi
8930 rm -f conftest*
8931
8932 fi
8933
8934 if test $ac_cv_header_stdc = yes; then
8935   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8936 if test "$cross_compiling" = yes; then
8937   :
8938 else
8939   cat > conftest.$ac_ext <<EOF
8940 #line 8941 "configure"
8941 #include "confdefs.h"
8942 #include <ctype.h>
8943 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8944 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8945 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8946 int main () { int i; for (i = 0; i < 256; i++)
8947 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8948 exit (0); }
8949
8950 EOF
8951 if { (eval echo configure:8952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8952 then
8953   :
8954 else
8955   echo "configure: failed program was:" >&5
8956   cat conftest.$ac_ext >&5
8957   rm -fr conftest*
8958   ac_cv_header_stdc=no
8959 fi
8960 rm -fr conftest*
8961 fi
8962
8963 fi
8964 fi
8965
8966 echo "$ac_t""$ac_cv_header_stdc" 1>&6
8967 if test $ac_cv_header_stdc = yes; then
8968   cat >> confdefs.h <<\EOF
8969 #define STDC_HEADERS 1
8970 EOF
8971
8972 fi
8973
8974 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
8975 echo "configure:8976: checking for mode_t" >&5
8976 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
8977   echo $ac_n "(cached) $ac_c" 1>&6
8978 else
8979   cat > conftest.$ac_ext <<EOF
8980 #line 8981 "configure"
8981 #include "confdefs.h"
8982 #include <sys/types.h>
8983 #if STDC_HEADERS
8984 #include <stdlib.h>
8985 #include <stddef.h>
8986 #endif
8987 EOF
8988 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8989   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8990   rm -rf conftest*
8991   ac_cv_type_mode_t=yes
8992 else
8993   rm -rf conftest*
8994   ac_cv_type_mode_t=no
8995 fi
8996 rm -f conftest*
8997
8998 fi
8999 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
9000 if test $ac_cv_type_mode_t = no; then
9001   cat >> confdefs.h <<\EOF
9002 #define mode_t int
9003 EOF
9004
9005 fi
9006
9007 echo $ac_n "checking for off_t""... $ac_c" 1>&6
9008 echo "configure:9009: checking for off_t" >&5
9009 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
9010   echo $ac_n "(cached) $ac_c" 1>&6
9011 else
9012   cat > conftest.$ac_ext <<EOF
9013 #line 9014 "configure"
9014 #include "confdefs.h"
9015 #include <sys/types.h>
9016 #if STDC_HEADERS
9017 #include <stdlib.h>
9018 #include <stddef.h>
9019 #endif
9020 EOF
9021 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9022   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9023   rm -rf conftest*
9024   ac_cv_type_off_t=yes
9025 else
9026   rm -rf conftest*
9027   ac_cv_type_off_t=no
9028 fi
9029 rm -f conftest*
9030
9031 fi
9032 echo "$ac_t""$ac_cv_type_off_t" 1>&6
9033 if test $ac_cv_type_off_t = no; then
9034   cat >> confdefs.h <<\EOF
9035 #define off_t long
9036 EOF
9037
9038 fi
9039
9040 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
9041 echo "configure:9042: checking for pid_t" >&5
9042 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
9043   echo $ac_n "(cached) $ac_c" 1>&6
9044 else
9045   cat > conftest.$ac_ext <<EOF
9046 #line 9047 "configure"
9047 #include "confdefs.h"
9048 #include <sys/types.h>
9049 #if STDC_HEADERS
9050 #include <stdlib.h>
9051 #include <stddef.h>
9052 #endif
9053 EOF
9054 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9055   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9056   rm -rf conftest*
9057   ac_cv_type_pid_t=yes
9058 else
9059   rm -rf conftest*
9060   ac_cv_type_pid_t=no
9061 fi
9062 rm -f conftest*
9063
9064 fi
9065 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
9066 if test $ac_cv_type_pid_t = no; then
9067   cat >> confdefs.h <<\EOF
9068 #define pid_t int
9069 EOF
9070
9071 fi
9072
9073 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
9074 echo "configure:9075: checking for ptrdiff_t" >&5
9075 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
9076   echo $ac_n "(cached) $ac_c" 1>&6
9077 else
9078   cat > conftest.$ac_ext <<EOF
9079 #line 9080 "configure"
9080 #include "confdefs.h"
9081 #include <stddef.h>
9082 int main() {
9083 ptrdiff_t p
9084 ; return 0; }
9085 EOF
9086 if { (eval echo configure:9087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9087   rm -rf conftest*
9088   am_cv_type_ptrdiff_t=yes
9089 else
9090   echo "configure: failed program was:" >&5
9091   cat conftest.$ac_ext >&5
9092   rm -rf conftest*
9093   am_cv_type_ptrdiff_t=no
9094 fi
9095 rm -f conftest*
9096 fi
9097
9098 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
9099    if test $am_cv_type_ptrdiff_t = yes; then
9100      cat >> confdefs.h <<\EOF
9101 #define HAVE_PTRDIFF_T 1
9102 EOF
9103
9104    fi
9105
9106 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
9107 echo "configure:9108: checking return type of signal handlers" >&5
9108 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
9109   echo $ac_n "(cached) $ac_c" 1>&6
9110 else
9111   cat > conftest.$ac_ext <<EOF
9112 #line 9113 "configure"
9113 #include "confdefs.h"
9114 #include <sys/types.h>
9115 #include <signal.h>
9116 #ifdef signal
9117 #undef signal
9118 #endif
9119 #ifdef __cplusplus
9120 extern "C" void (*signal (int, void (*)(int)))(int);
9121 #else
9122 void (*signal ()) ();
9123 #endif
9124
9125 int main() {
9126 int i;
9127 ; return 0; }
9128 EOF
9129 if { (eval echo configure:9130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9130   rm -rf conftest*
9131   ac_cv_type_signal=void
9132 else
9133   echo "configure: failed program was:" >&5
9134   cat conftest.$ac_ext >&5
9135   rm -rf conftest*
9136   ac_cv_type_signal=int
9137 fi
9138 rm -f conftest*
9139 fi
9140
9141 echo "$ac_t""$ac_cv_type_signal" 1>&6
9142 cat >> confdefs.h <<EOF
9143 #define RETSIGTYPE $ac_cv_type_signal
9144 EOF
9145
9146
9147 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
9148 echo "configure:9149: checking for sig_atomic_t" >&5
9149 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
9150   echo $ac_n "(cached) $ac_c" 1>&6
9151 else
9152   cat > conftest.$ac_ext <<EOF
9153 #line 9154 "configure"
9154 #include "confdefs.h"
9155 #include <signal.h>
9156 int main() {
9157 sig_atomic_t atomic;
9158 ; return 0; }
9159 EOF
9160 if { (eval echo configure:9161: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9161   rm -rf conftest*
9162   ol_cv_type_sig_atomic_t=yes
9163 else
9164   echo "configure: failed program was:" >&5
9165   cat conftest.$ac_ext >&5
9166   rm -rf conftest*
9167   ol_cv_type_sig_atomic_t=no
9168 fi
9169 rm -f conftest*
9170 fi
9171
9172 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
9173   if test $ol_cv_type_sig_atomic_t = no; then
9174     cat >> confdefs.h <<\EOF
9175 #define sig_atomic_t int
9176 EOF
9177
9178   fi
9179  
9180 echo $ac_n "checking for size_t""... $ac_c" 1>&6
9181 echo "configure:9182: checking for size_t" >&5
9182 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
9183   echo $ac_n "(cached) $ac_c" 1>&6
9184 else
9185   cat > conftest.$ac_ext <<EOF
9186 #line 9187 "configure"
9187 #include "confdefs.h"
9188 #include <sys/types.h>
9189 #if STDC_HEADERS
9190 #include <stdlib.h>
9191 #include <stddef.h>
9192 #endif
9193 EOF
9194 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9195   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9196   rm -rf conftest*
9197   ac_cv_type_size_t=yes
9198 else
9199   rm -rf conftest*
9200   ac_cv_type_size_t=no
9201 fi
9202 rm -f conftest*
9203
9204 fi
9205 echo "$ac_t""$ac_cv_type_size_t" 1>&6
9206 if test $ac_cv_type_size_t = no; then
9207   cat >> confdefs.h <<\EOF
9208 #define size_t unsigned
9209 EOF
9210
9211 fi
9212
9213 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
9214 echo "configure:9215: checking for st_blksize in struct stat" >&5
9215 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
9216   echo $ac_n "(cached) $ac_c" 1>&6
9217 else
9218   cat > conftest.$ac_ext <<EOF
9219 #line 9220 "configure"
9220 #include "confdefs.h"
9221 #include <sys/types.h>
9222 #include <sys/stat.h>
9223 int main() {
9224 struct stat s; s.st_blksize;
9225 ; return 0; }
9226 EOF
9227 if { (eval echo configure:9228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9228   rm -rf conftest*
9229   ac_cv_struct_st_blksize=yes
9230 else
9231   echo "configure: failed program was:" >&5
9232   cat conftest.$ac_ext >&5
9233   rm -rf conftest*
9234   ac_cv_struct_st_blksize=no
9235 fi
9236 rm -f conftest*
9237 fi
9238
9239 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
9240 if test $ac_cv_struct_st_blksize = yes; then
9241   cat >> confdefs.h <<\EOF
9242 #define HAVE_ST_BLKSIZE 1
9243 EOF
9244
9245 fi
9246
9247 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
9248 echo "configure:9249: checking whether time.h and sys/time.h may both be included" >&5
9249 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
9250   echo $ac_n "(cached) $ac_c" 1>&6
9251 else
9252   cat > conftest.$ac_ext <<EOF
9253 #line 9254 "configure"
9254 #include "confdefs.h"
9255 #include <sys/types.h>
9256 #include <sys/time.h>
9257 #include <time.h>
9258 int main() {
9259 struct tm *tp;
9260 ; return 0; }
9261 EOF
9262 if { (eval echo configure:9263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9263   rm -rf conftest*
9264   ac_cv_header_time=yes
9265 else
9266   echo "configure: failed program was:" >&5
9267   cat conftest.$ac_ext >&5
9268   rm -rf conftest*
9269   ac_cv_header_time=no
9270 fi
9271 rm -f conftest*
9272 fi
9273
9274 echo "$ac_t""$ac_cv_header_time" 1>&6
9275 if test $ac_cv_header_time = yes; then
9276   cat >> confdefs.h <<\EOF
9277 #define TIME_WITH_SYS_TIME 1
9278 EOF
9279
9280 fi
9281
9282 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
9283 echo "configure:9284: checking whether struct tm is in sys/time.h or time.h" >&5
9284 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
9285   echo $ac_n "(cached) $ac_c" 1>&6
9286 else
9287   cat > conftest.$ac_ext <<EOF
9288 #line 9289 "configure"
9289 #include "confdefs.h"
9290 #include <sys/types.h>
9291 #include <time.h>
9292 int main() {
9293 struct tm *tp; tp->tm_sec;
9294 ; return 0; }
9295 EOF
9296 if { (eval echo configure:9297: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9297   rm -rf conftest*
9298   ac_cv_struct_tm=time.h
9299 else
9300   echo "configure: failed program was:" >&5
9301   cat conftest.$ac_ext >&5
9302   rm -rf conftest*
9303   ac_cv_struct_tm=sys/time.h
9304 fi
9305 rm -f conftest*
9306 fi
9307
9308 echo "$ac_t""$ac_cv_struct_tm" 1>&6
9309 if test $ac_cv_struct_tm = sys/time.h; then
9310   cat >> confdefs.h <<\EOF
9311 #define TM_IN_SYS_TIME 1
9312 EOF
9313
9314 fi
9315
9316
9317
9318 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
9319 echo "configure:9320: checking if toupper() requires islower()" >&5
9320 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
9321   echo $ac_n "(cached) $ac_c" 1>&6
9322 else
9323   
9324         if test "$cross_compiling" = yes; then
9325   ol_cv_c_upper_lower=safe
9326 else
9327   cat > conftest.$ac_ext <<EOF
9328 #line 9329 "configure"
9329 #include "confdefs.h"
9330
9331 #include <ctype.h>
9332 main()
9333 {
9334         if ('C' == toupper('C'))
9335                 exit(0);
9336         else
9337                 exit(1);
9338 }
9339 EOF
9340 if { (eval echo configure:9341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9341 then
9342   ol_cv_c_upper_lower=no
9343 else
9344   echo "configure: failed program was:" >&5
9345   cat conftest.$ac_ext >&5
9346   rm -fr conftest*
9347   ol_cv_c_upper_lower=yes
9348 fi
9349 rm -fr conftest*
9350 fi
9351
9352 fi
9353
9354 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
9355 if test $ol_cv_c_upper_lower != no ; then
9356         cat >> confdefs.h <<\EOF
9357 #define C_UPPER_LOWER 1
9358 EOF
9359
9360 fi
9361
9362 echo $ac_n "checking for working const""... $ac_c" 1>&6
9363 echo "configure:9364: checking for working const" >&5
9364 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
9365   echo $ac_n "(cached) $ac_c" 1>&6
9366 else
9367   cat > conftest.$ac_ext <<EOF
9368 #line 9369 "configure"
9369 #include "confdefs.h"
9370
9371 int main() {
9372
9373 /* Ultrix mips cc rejects this.  */
9374 typedef int charset[2]; const charset x;
9375 /* SunOS 4.1.1 cc rejects this.  */
9376 char const *const *ccp;
9377 char **p;
9378 /* NEC SVR4.0.2 mips cc rejects this.  */
9379 struct point {int x, y;};
9380 static struct point const zero = {0,0};
9381 /* AIX XL C 1.02.0.0 rejects this.
9382    It does not let you subtract one const X* pointer from another in an arm
9383    of an if-expression whose if-part is not a constant expression */
9384 const char *g = "string";
9385 ccp = &g + (g ? g-g : 0);
9386 /* HPUX 7.0 cc rejects these. */
9387 ++ccp;
9388 p = (char**) ccp;
9389 ccp = (char const *const *) p;
9390 { /* SCO 3.2v4 cc rejects this.  */
9391   char *t;
9392   char const *s = 0 ? (char *) 0 : (char const *) 0;
9393
9394   *t++ = 0;
9395 }
9396 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
9397   int x[] = {25, 17};
9398   const int *foo = &x[0];
9399   ++foo;
9400 }
9401 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9402   typedef const int *iptr;
9403   iptr p = 0;
9404   ++p;
9405 }
9406 { /* AIX XL C 1.02.0.0 rejects this saying
9407      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9408   struct s { int j; const int *ap[3]; };
9409   struct s *b; b->j = 5;
9410 }
9411 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9412   const int foo = 10;
9413 }
9414
9415 ; return 0; }
9416 EOF
9417 if { (eval echo configure:9418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9418   rm -rf conftest*
9419   ac_cv_c_const=yes
9420 else
9421   echo "configure: failed program was:" >&5
9422   cat conftest.$ac_ext >&5
9423   rm -rf conftest*
9424   ac_cv_c_const=no
9425 fi
9426 rm -f conftest*
9427 fi
9428
9429 echo "$ac_t""$ac_cv_c_const" 1>&6
9430 if test $ac_cv_c_const = no; then
9431   cat >> confdefs.h <<\EOF
9432 #define const 
9433 EOF
9434
9435 fi
9436
9437 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
9438 echo "configure:9439: checking if compiler understands volatile" >&5
9439 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
9440   echo $ac_n "(cached) $ac_c" 1>&6
9441 else
9442   cat > conftest.$ac_ext <<EOF
9443 #line 9444 "configure"
9444 #include "confdefs.h"
9445 int x, y, z;
9446 int main() {
9447 volatile int a; int * volatile b = x ? &y : &z;
9448       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
9449       *b = 0;
9450 ; return 0; }
9451 EOF
9452 if { (eval echo configure:9453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9453   rm -rf conftest*
9454   ol_cv_c_volatile=yes
9455 else
9456   echo "configure: failed program was:" >&5
9457   cat conftest.$ac_ext >&5
9458   rm -rf conftest*
9459   ol_cv_c_volatile=no
9460 fi
9461 rm -f conftest*
9462 fi
9463
9464 echo "$ac_t""$ol_cv_c_volatile" 1>&6
9465   if test $ol_cv_c_volatile = yes; then
9466     : 
9467   else
9468     cat >> confdefs.h <<\EOF
9469 #define volatile 
9470 EOF
9471
9472   fi
9473  
9474
9475 if test $cross_compiling = yes ; then
9476         cat >> confdefs.h <<\EOF
9477 #define CROSS_COMPILING 1
9478 EOF
9479
9480 else
9481         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
9482 echo "configure:9483: checking whether byte ordering is bigendian" >&5
9483 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
9484   echo $ac_n "(cached) $ac_c" 1>&6
9485 else
9486   ac_cv_c_bigendian=unknown
9487 # See if sys/param.h defines the BYTE_ORDER macro.
9488 cat > conftest.$ac_ext <<EOF
9489 #line 9490 "configure"
9490 #include "confdefs.h"
9491 #include <sys/types.h>
9492 #include <sys/param.h>
9493 int main() {
9494
9495 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9496  bogus endian macros
9497 #endif
9498 ; return 0; }
9499 EOF
9500 if { (eval echo configure:9501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9501   rm -rf conftest*
9502   # It does; now see whether it defined to BIG_ENDIAN or not.
9503 cat > conftest.$ac_ext <<EOF
9504 #line 9505 "configure"
9505 #include "confdefs.h"
9506 #include <sys/types.h>
9507 #include <sys/param.h>
9508 int main() {
9509
9510 #if BYTE_ORDER != BIG_ENDIAN
9511  not big endian
9512 #endif
9513 ; return 0; }
9514 EOF
9515 if { (eval echo configure:9516: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9516   rm -rf conftest*
9517   ac_cv_c_bigendian=yes
9518 else
9519   echo "configure: failed program was:" >&5
9520   cat conftest.$ac_ext >&5
9521   rm -rf conftest*
9522   ac_cv_c_bigendian=no
9523 fi
9524 rm -f conftest*
9525 else
9526   echo "configure: failed program was:" >&5
9527   cat conftest.$ac_ext >&5
9528 fi
9529 rm -f conftest*
9530 if test $ac_cv_c_bigendian = unknown; then
9531 if test "$cross_compiling" = yes; then
9532     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9533 else
9534   cat > conftest.$ac_ext <<EOF
9535 #line 9536 "configure"
9536 #include "confdefs.h"
9537 main () {
9538   /* Are we little or big endian?  From Harbison&Steele.  */
9539   union
9540   {
9541     long l;
9542     char c[sizeof (long)];
9543   } u;
9544   u.l = 1;
9545   exit (u.c[sizeof (long) - 1] == 1);
9546 }
9547 EOF
9548 if { (eval echo configure:9549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9549 then
9550   ac_cv_c_bigendian=no
9551 else
9552   echo "configure: failed program was:" >&5
9553   cat conftest.$ac_ext >&5
9554   rm -fr conftest*
9555   ac_cv_c_bigendian=yes
9556 fi
9557 rm -fr conftest*
9558 fi
9559
9560 fi
9561 fi
9562
9563 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
9564 if test $ac_cv_c_bigendian = yes; then
9565   cat >> confdefs.h <<\EOF
9566 #define WORDS_BIGENDIAN 1
9567 EOF
9568
9569 fi
9570
9571         echo $ac_n "checking size of short""... $ac_c" 1>&6
9572 echo "configure:9573: checking size of short" >&5
9573 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
9574   echo $ac_n "(cached) $ac_c" 1>&6
9575 else
9576   if test "$cross_compiling" = yes; then
9577     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9578 else
9579   cat > conftest.$ac_ext <<EOF
9580 #line 9581 "configure"
9581 #include "confdefs.h"
9582 #include <stdio.h>
9583 main()
9584 {
9585   FILE *f=fopen("conftestval", "w");
9586   if (!f) exit(1);
9587   fprintf(f, "%d\n", sizeof(short));
9588   exit(0);
9589 }
9590 EOF
9591 if { (eval echo configure:9592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9592 then
9593   ac_cv_sizeof_short=`cat conftestval`
9594 else
9595   echo "configure: failed program was:" >&5
9596   cat conftest.$ac_ext >&5
9597   rm -fr conftest*
9598   ac_cv_sizeof_short=0
9599 fi
9600 rm -fr conftest*
9601 fi
9602
9603 fi
9604 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
9605 cat >> confdefs.h <<EOF
9606 #define SIZEOF_SHORT $ac_cv_sizeof_short
9607 EOF
9608
9609  
9610         echo $ac_n "checking size of int""... $ac_c" 1>&6
9611 echo "configure:9612: checking size of int" >&5
9612 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
9613   echo $ac_n "(cached) $ac_c" 1>&6
9614 else
9615   if test "$cross_compiling" = yes; then
9616     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9617 else
9618   cat > conftest.$ac_ext <<EOF
9619 #line 9620 "configure"
9620 #include "confdefs.h"
9621 #include <stdio.h>
9622 main()
9623 {
9624   FILE *f=fopen("conftestval", "w");
9625   if (!f) exit(1);
9626   fprintf(f, "%d\n", sizeof(int));
9627   exit(0);
9628 }
9629 EOF
9630 if { (eval echo configure:9631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9631 then
9632   ac_cv_sizeof_int=`cat conftestval`
9633 else
9634   echo "configure: failed program was:" >&5
9635   cat conftest.$ac_ext >&5
9636   rm -fr conftest*
9637   ac_cv_sizeof_int=0
9638 fi
9639 rm -fr conftest*
9640 fi
9641
9642 fi
9643 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
9644 cat >> confdefs.h <<EOF
9645 #define SIZEOF_INT $ac_cv_sizeof_int
9646 EOF
9647
9648  
9649         echo $ac_n "checking size of long""... $ac_c" 1>&6
9650 echo "configure:9651: checking size of long" >&5
9651 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
9652   echo $ac_n "(cached) $ac_c" 1>&6
9653 else
9654   if test "$cross_compiling" = yes; then
9655     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9656 else
9657   cat > conftest.$ac_ext <<EOF
9658 #line 9659 "configure"
9659 #include "confdefs.h"
9660 #include <stdio.h>
9661 main()
9662 {
9663   FILE *f=fopen("conftestval", "w");
9664   if (!f) exit(1);
9665   fprintf(f, "%d\n", sizeof(long));
9666   exit(0);
9667 }
9668 EOF
9669 if { (eval echo configure:9670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9670 then
9671   ac_cv_sizeof_long=`cat conftestval`
9672 else
9673   echo "configure: failed program was:" >&5
9674   cat conftest.$ac_ext >&5
9675   rm -fr conftest*
9676   ac_cv_sizeof_long=0
9677 fi
9678 rm -fr conftest*
9679 fi
9680
9681 fi
9682 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
9683 cat >> confdefs.h <<EOF
9684 #define SIZEOF_LONG $ac_cv_sizeof_long
9685 EOF
9686
9687
9688 fi
9689
9690 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
9691 echo "configure:9692: checking for 8-bit clean memcmp" >&5
9692 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
9693   echo $ac_n "(cached) $ac_c" 1>&6
9694 else
9695   if test "$cross_compiling" = yes; then
9696   ac_cv_func_memcmp_clean=no
9697 else
9698   cat > conftest.$ac_ext <<EOF
9699 #line 9700 "configure"
9700 #include "confdefs.h"
9701
9702 main()
9703 {
9704   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
9705   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
9706 }
9707
9708 EOF
9709 if { (eval echo configure:9710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9710 then
9711   ac_cv_func_memcmp_clean=yes
9712 else
9713   echo "configure: failed program was:" >&5
9714   cat conftest.$ac_ext >&5
9715   rm -fr conftest*
9716   ac_cv_func_memcmp_clean=no
9717 fi
9718 rm -fr conftest*
9719 fi
9720
9721 fi
9722
9723 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
9724 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
9725
9726 echo $ac_n "checking for strftime""... $ac_c" 1>&6
9727 echo "configure:9728: checking for strftime" >&5
9728 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
9729   echo $ac_n "(cached) $ac_c" 1>&6
9730 else
9731   cat > conftest.$ac_ext <<EOF
9732 #line 9733 "configure"
9733 #include "confdefs.h"
9734 /* System header to define __stub macros and hopefully few prototypes,
9735     which can conflict with char strftime(); below.  */
9736 #include <assert.h>
9737 /* Override any gcc2 internal prototype to avoid an error.  */
9738 /* We use char because int might match the return type of a gcc2
9739     builtin and then its argument prototype would still apply.  */
9740 char strftime();
9741
9742 int main() {
9743
9744 /* The GNU C library defines this for functions which it implements
9745     to always fail with ENOSYS.  Some functions are actually named
9746     something starting with __ and the normal name is an alias.  */
9747 #if defined (__stub_strftime) || defined (__stub___strftime)
9748 choke me
9749 #else
9750 strftime();
9751 #endif
9752
9753 ; return 0; }
9754 EOF
9755 if { (eval echo configure:9756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9756   rm -rf conftest*
9757   eval "ac_cv_func_strftime=yes"
9758 else
9759   echo "configure: failed program was:" >&5
9760   cat conftest.$ac_ext >&5
9761   rm -rf conftest*
9762   eval "ac_cv_func_strftime=no"
9763 fi
9764 rm -f conftest*
9765 fi
9766
9767 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
9768   echo "$ac_t""yes" 1>&6
9769   cat >> confdefs.h <<\EOF
9770 #define HAVE_STRFTIME 1
9771 EOF
9772
9773 else
9774   echo "$ac_t""no" 1>&6
9775 # strftime is in -lintl on SCO UNIX.
9776 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
9777 echo "configure:9778: checking for strftime in -lintl" >&5
9778 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
9779 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9780   echo $ac_n "(cached) $ac_c" 1>&6
9781 else
9782   ac_save_LIBS="$LIBS"
9783 LIBS="-lintl  $LIBS"
9784 cat > conftest.$ac_ext <<EOF
9785 #line 9786 "configure"
9786 #include "confdefs.h"
9787 /* Override any gcc2 internal prototype to avoid an error.  */
9788 /* We use char because int might match the return type of a gcc2
9789     builtin and then its argument prototype would still apply.  */
9790 char strftime();
9791
9792 int main() {
9793 strftime()
9794 ; return 0; }
9795 EOF
9796 if { (eval echo configure:9797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9797   rm -rf conftest*
9798   eval "ac_cv_lib_$ac_lib_var=yes"
9799 else
9800   echo "configure: failed program was:" >&5
9801   cat conftest.$ac_ext >&5
9802   rm -rf conftest*
9803   eval "ac_cv_lib_$ac_lib_var=no"
9804 fi
9805 rm -f conftest*
9806 LIBS="$ac_save_LIBS"
9807
9808 fi
9809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9810   echo "$ac_t""yes" 1>&6
9811   cat >> confdefs.h <<\EOF
9812 #define HAVE_STRFTIME 1
9813 EOF
9814
9815 LIBS="-lintl $LIBS"
9816 else
9817   echo "$ac_t""no" 1>&6
9818 fi
9819
9820 fi
9821
9822 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
9823 echo "configure:9824: checking for vprintf" >&5
9824 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
9825   echo $ac_n "(cached) $ac_c" 1>&6
9826 else
9827   cat > conftest.$ac_ext <<EOF
9828 #line 9829 "configure"
9829 #include "confdefs.h"
9830 /* System header to define __stub macros and hopefully few prototypes,
9831     which can conflict with char vprintf(); below.  */
9832 #include <assert.h>
9833 /* Override any gcc2 internal prototype to avoid an error.  */
9834 /* We use char because int might match the return type of a gcc2
9835     builtin and then its argument prototype would still apply.  */
9836 char vprintf();
9837
9838 int main() {
9839
9840 /* The GNU C library defines this for functions which it implements
9841     to always fail with ENOSYS.  Some functions are actually named
9842     something starting with __ and the normal name is an alias.  */
9843 #if defined (__stub_vprintf) || defined (__stub___vprintf)
9844 choke me
9845 #else
9846 vprintf();
9847 #endif
9848
9849 ; return 0; }
9850 EOF
9851 if { (eval echo configure:9852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9852   rm -rf conftest*
9853   eval "ac_cv_func_vprintf=yes"
9854 else
9855   echo "configure: failed program was:" >&5
9856   cat conftest.$ac_ext >&5
9857   rm -rf conftest*
9858   eval "ac_cv_func_vprintf=no"
9859 fi
9860 rm -f conftest*
9861 fi
9862
9863 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
9864   echo "$ac_t""yes" 1>&6
9865   cat >> confdefs.h <<\EOF
9866 #define HAVE_VPRINTF 1
9867 EOF
9868
9869 else
9870   echo "$ac_t""no" 1>&6
9871 fi
9872
9873 if test "$ac_cv_func_vprintf" != yes; then
9874 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
9875 echo "configure:9876: checking for _doprnt" >&5
9876 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
9877   echo $ac_n "(cached) $ac_c" 1>&6
9878 else
9879   cat > conftest.$ac_ext <<EOF
9880 #line 9881 "configure"
9881 #include "confdefs.h"
9882 /* System header to define __stub macros and hopefully few prototypes,
9883     which can conflict with char _doprnt(); below.  */
9884 #include <assert.h>
9885 /* Override any gcc2 internal prototype to avoid an error.  */
9886 /* We use char because int might match the return type of a gcc2
9887     builtin and then its argument prototype would still apply.  */
9888 char _doprnt();
9889
9890 int main() {
9891
9892 /* The GNU C library defines this for functions which it implements
9893     to always fail with ENOSYS.  Some functions are actually named
9894     something starting with __ and the normal name is an alias.  */
9895 #if defined (__stub__doprnt) || defined (__stub____doprnt)
9896 choke me
9897 #else
9898 _doprnt();
9899 #endif
9900
9901 ; return 0; }
9902 EOF
9903 if { (eval echo configure:9904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9904   rm -rf conftest*
9905   eval "ac_cv_func__doprnt=yes"
9906 else
9907   echo "configure: failed program was:" >&5
9908   cat conftest.$ac_ext >&5
9909   rm -rf conftest*
9910   eval "ac_cv_func__doprnt=no"
9911 fi
9912 rm -f conftest*
9913 fi
9914
9915 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
9916   echo "$ac_t""yes" 1>&6
9917   cat >> confdefs.h <<\EOF
9918 #define HAVE_DOPRNT 1
9919 EOF
9920
9921 else
9922   echo "$ac_t""no" 1>&6
9923 fi
9924
9925 fi
9926
9927
9928 if test $ac_cv_func_vprintf = yes ; then
9929                 for ac_func in vsnprintf vsprintf
9930 do
9931 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9932 echo "configure:9933: checking for $ac_func" >&5
9933 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9934   echo $ac_n "(cached) $ac_c" 1>&6
9935 else
9936   cat > conftest.$ac_ext <<EOF
9937 #line 9938 "configure"
9938 #include "confdefs.h"
9939 /* System header to define __stub macros and hopefully few prototypes,
9940     which can conflict with char $ac_func(); below.  */
9941 #include <assert.h>
9942 /* Override any gcc2 internal prototype to avoid an error.  */
9943 /* We use char because int might match the return type of a gcc2
9944     builtin and then its argument prototype would still apply.  */
9945 char $ac_func();
9946
9947 int main() {
9948
9949 /* The GNU C library defines this for functions which it implements
9950     to always fail with ENOSYS.  Some functions are actually named
9951     something starting with __ and the normal name is an alias.  */
9952 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9953 choke me
9954 #else
9955 $ac_func();
9956 #endif
9957
9958 ; return 0; }
9959 EOF
9960 if { (eval echo configure:9961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9961   rm -rf conftest*
9962   eval "ac_cv_func_$ac_func=yes"
9963 else
9964   echo "configure: failed program was:" >&5
9965   cat conftest.$ac_ext >&5
9966   rm -rf conftest*
9967   eval "ac_cv_func_$ac_func=no"
9968 fi
9969 rm -f conftest*
9970 fi
9971
9972 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9973   echo "$ac_t""yes" 1>&6
9974     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9975   cat >> confdefs.h <<EOF
9976 #define $ac_tr_func 1
9977 EOF
9978  
9979 else
9980   echo "$ac_t""no" 1>&6
9981 fi
9982 done
9983
9984 fi
9985
9986 for ac_func in \
9987         bcopy                   \
9988         flock                   \
9989         getdtablesize           \
9990         gethostname             \
9991         getpass                 \
9992         getpwuid                \
9993         gettimeofday            \
9994         lockf                   \
9995         memcpy                  \
9996         memmove                 \
9997         mkstemp                 \
9998         select                  \
9999         setpwfile               \
10000         setsid                  \
10001         signal                  \
10002         sigset                  \
10003         snprintf                \
10004         socket                  \
10005         strdup                  \
10006         strerror                \
10007         strpbrk                 \
10008         strrchr                 \
10009         strsep                  \
10010         strstr                  \
10011         strtol                  \
10012         strtoul                 \
10013         strspn                  \
10014         sysconf                 \
10015         waitpid                 \
10016
10017 do
10018 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10019 echo "configure:10020: checking for $ac_func" >&5
10020 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10021   echo $ac_n "(cached) $ac_c" 1>&6
10022 else
10023   cat > conftest.$ac_ext <<EOF
10024 #line 10025 "configure"
10025 #include "confdefs.h"
10026 /* System header to define __stub macros and hopefully few prototypes,
10027     which can conflict with char $ac_func(); below.  */
10028 #include <assert.h>
10029 /* Override any gcc2 internal prototype to avoid an error.  */
10030 /* We use char because int might match the return type of a gcc2
10031     builtin and then its argument prototype would still apply.  */
10032 char $ac_func();
10033
10034 int main() {
10035
10036 /* The GNU C library defines this for functions which it implements
10037     to always fail with ENOSYS.  Some functions are actually named
10038     something starting with __ and the normal name is an alias.  */
10039 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10040 choke me
10041 #else
10042 $ac_func();
10043 #endif
10044
10045 ; return 0; }
10046 EOF
10047 if { (eval echo configure:10048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10048   rm -rf conftest*
10049   eval "ac_cv_func_$ac_func=yes"
10050 else
10051   echo "configure: failed program was:" >&5
10052   cat conftest.$ac_ext >&5
10053   rm -rf conftest*
10054   eval "ac_cv_func_$ac_func=no"
10055 fi
10056 rm -f conftest*
10057 fi
10058
10059 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10060   echo "$ac_t""yes" 1>&6
10061     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10062   cat >> confdefs.h <<EOF
10063 #define $ac_tr_func 1
10064 EOF
10065  
10066 else
10067   echo "$ac_t""no" 1>&6
10068 fi
10069 done
10070
10071
10072 for ac_func in getopt tempnam
10073 do
10074 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10075 echo "configure:10076: checking for $ac_func" >&5
10076 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10077   echo $ac_n "(cached) $ac_c" 1>&6
10078 else
10079   cat > conftest.$ac_ext <<EOF
10080 #line 10081 "configure"
10081 #include "confdefs.h"
10082 /* System header to define __stub macros and hopefully few prototypes,
10083     which can conflict with char $ac_func(); below.  */
10084 #include <assert.h>
10085 /* Override any gcc2 internal prototype to avoid an error.  */
10086 /* We use char because int might match the return type of a gcc2
10087     builtin and then its argument prototype would still apply.  */
10088 char $ac_func();
10089
10090 int main() {
10091
10092 /* The GNU C library defines this for functions which it implements
10093     to always fail with ENOSYS.  Some functions are actually named
10094     something starting with __ and the normal name is an alias.  */
10095 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10096 choke me
10097 #else
10098 $ac_func();
10099 #endif
10100
10101 ; return 0; }
10102 EOF
10103 if { (eval echo configure:10104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10104   rm -rf conftest*
10105   eval "ac_cv_func_$ac_func=yes"
10106 else
10107   echo "configure: failed program was:" >&5
10108   cat conftest.$ac_ext >&5
10109   rm -rf conftest*
10110   eval "ac_cv_func_$ac_func=no"
10111 fi
10112 rm -f conftest*
10113 fi
10114
10115 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10116   echo "$ac_t""yes" 1>&6
10117     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10118   cat >> confdefs.h <<EOF
10119 #define $ac_tr_func 1
10120 EOF
10121  
10122 else
10123   echo "$ac_t""no" 1>&6
10124 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
10125 fi
10126 done
10127
10128
10129
10130 # Check Configuration
10131
10132 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
10133 echo "configure:10134: checking for EBCDIC" >&5
10134 if eval "test \"`echo '$''{'ol_cv_sys_ebcdic'+set}'`\" = set"; then
10135   echo $ac_n "(cached) $ac_c" 1>&6
10136 else
10137   
10138         if test "$cross_compiling" = yes; then
10139     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10140 else
10141   cat > conftest.$ac_ext <<EOF
10142 #line 10143 "configure"
10143 #include "confdefs.h"
10144
10145 main()
10146 {
10147         if ('M' == 0xd4)
10148                 exit(1);
10149         else
10150                 exit(0);
10151 }
10152 EOF
10153 if { (eval echo configure:10154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10154 then
10155   ol_cv_sys_ebcdic=no
10156 else
10157   echo "configure: failed program was:" >&5
10158   cat conftest.$ac_ext >&5
10159   rm -fr conftest*
10160   ol_cv_sys_ebcdic=yes
10161 fi
10162 rm -fr conftest*
10163 fi
10164
10165 fi
10166
10167 echo "$ac_t""$ol_cv_sys_ebcdic" 1>&6
10168 if test $ol_cv_sys_ebcdic != no ; then
10169         cat >> confdefs.h <<\EOF
10170 #define HAVE_EBCDIC 1
10171 EOF
10172
10173 fi
10174
10175
10176 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
10177 echo "configure:10178: checking declaration of sys_errlist" >&5
10178 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
10179   echo $ac_n "(cached) $ac_c" 1>&6
10180 else
10181   
10182         cat > conftest.$ac_ext <<EOF
10183 #line 10184 "configure"
10184 #include "confdefs.h"
10185
10186 #include <stdio.h>
10187 #include <sys/types.h>
10188 #include <errno.h> 
10189 int main() {
10190 char *c = (char *) *sys_errlist
10191 ; return 0; }
10192 EOF
10193 if { (eval echo configure:10194: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10194   rm -rf conftest*
10195   ol_cv_dcl_sys_errlist=yes
10196 else
10197   echo "configure: failed program was:" >&5
10198   cat conftest.$ac_ext >&5
10199   rm -rf conftest*
10200   ol_cv_dcl_sys_errlist=no
10201 fi
10202 rm -f conftest*
10203 fi
10204
10205 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
10206 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
10207 if test $ol_cv_dcl_sys_errlist = no ; then
10208         cat >> confdefs.h <<\EOF
10209 #define DECL_SYS_ERRLIST 1
10210 EOF
10211
10212         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
10213 echo "configure:10214: checking existence of sys_errlist" >&5
10214         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
10215   echo $ac_n "(cached) $ac_c" 1>&6
10216 else
10217   
10218                 cat > conftest.$ac_ext <<EOF
10219 #line 10220 "configure"
10220 #include "confdefs.h"
10221 #include <errno.h>
10222 int main() {
10223 char *c = (char *) *sys_errlist
10224 ; return 0; }
10225 EOF
10226 if { (eval echo configure:10227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10227   rm -rf conftest*
10228   ol_cv_have_sys_errlist=yes
10229 else
10230   echo "configure: failed program was:" >&5
10231   cat conftest.$ac_ext >&5
10232   rm -rf conftest*
10233   ol_cv_have_sys_errlist=no
10234 fi
10235 rm -f conftest*
10236 fi
10237
10238         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
10239         if test $ol_cv_have_sys_errlist = yes ; then
10240                 cat >> confdefs.h <<\EOF
10241 #define HAVE_SYS_ERRLIST 1
10242 EOF
10243
10244         fi
10245 fi
10246
10247
10248
10249 echo $ac_n "checking strdup declaration""... $ac_c" 1>&6
10250 echo "configure:10251: checking strdup declaration" >&5
10251 if eval "test \"`echo '$''{'ol_cv_dcl_strdup'+set}'`\" = set"; then
10252   echo $ac_n "(cached) $ac_c" 1>&6
10253 else
10254   
10255         cat > conftest.$ac_ext <<EOF
10256 #line 10257 "configure"
10257 #include "confdefs.h"
10258
10259 #include <string.h> 
10260 int main() {
10261 extern char *strdup();
10262 ; return 0; }
10263 EOF
10264 if { (eval echo configure:10265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10265   rm -rf conftest*
10266   ol_cv_dcl_strdup=yes
10267 else
10268   echo "configure: failed program was:" >&5
10269   cat conftest.$ac_ext >&5
10270   rm -rf conftest*
10271   ol_cv_dcl_strdup=no
10272 fi
10273 rm -f conftest*
10274 fi
10275
10276 echo "$ac_t""$ol_cv_dcl_strdup" 1>&6
10277 if test $ol_cv_dcl_strdup = yes ; then
10278         cat >> confdefs.h <<\EOF
10279 #define DECL_STRDUP 1
10280 EOF
10281
10282 fi
10283
10284
10285
10286 if test "$ol_enable_debug" != no ; then
10287         cat >> confdefs.h <<\EOF
10288 #define LDAP_DEBUG 1
10289 EOF
10290
10291 fi
10292 if test "$ol_enable_syslog" = yes ; then
10293         cat >> confdefs.h <<\EOF
10294 #define LDAP_SYSLOG 1
10295 EOF
10296
10297 fi
10298 if test "$ol_enable_libui" = yes ; then
10299         cat >> confdefs.h <<\EOF
10300 #define LDAP_LIBUI 1
10301 EOF
10302
10303 fi
10304 if test "$ol_enable_cache" = no ; then
10305         cat >> confdefs.h <<\EOF
10306 #define LDAP_NOCACHE 1
10307 EOF
10308
10309 fi
10310 if test "$ol_enable_dns" != no ; then
10311         cat >> confdefs.h <<\EOF
10312 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
10313 EOF
10314
10315 fi
10316 if test "$ol_enable_proctitle" != no ; then
10317         cat >> confdefs.h <<\EOF
10318 #define LDAP_PROCTITLE 1
10319 EOF
10320
10321 fi
10322 if test "$ol_enable_referrals" != no ; then
10323         cat >> confdefs.h <<\EOF
10324 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
10325 EOF
10326
10327 fi
10328 if test "$ol_enable_cldap" != no ; then
10329         cat >> confdefs.h <<\EOF
10330 #define LDAP_CONNECTIONLESS 1
10331 EOF
10332
10333 fi
10334
10335 if test "$ol_enable_aclgroups" != no ; then
10336         cat >> confdefs.h <<\EOF
10337 #define SLAPD_ACLGROUPS 1
10338 EOF
10339
10340 fi
10341 if test "$ol_enable_crypt" != no ; then
10342         cat >> confdefs.h <<\EOF
10343 #define SLAPD_CRYPT 1
10344 EOF
10345
10346 fi
10347 if test "$ol_enable_cleartext" != no ; then
10348         cat >> confdefs.h <<\EOF
10349 #define SLAPD_CLEARTEXT 1
10350 EOF
10351
10352 fi
10353 if test "$ol_enable_phonetic" != no ; then
10354         cat >> confdefs.h <<\EOF
10355 #define SLAPD_PHONETIC 1
10356 EOF
10357
10358 fi
10359 if test "$ol_enable_rlookups" != no ; then
10360         cat >> confdefs.h <<\EOF
10361 #define SLAPD_RLOOKUPS 1
10362 EOF
10363
10364 fi
10365
10366 if test "$ol_link_bdb2" != no ; then
10367         cat >> confdefs.h <<\EOF
10368 #define SLAPD_BDB2 1
10369 EOF
10370
10371         BUILD_SLAPD=yes
10372         BUILD_BDB2=yes
10373 fi
10374
10375 if test "$ol_link_ldbm" != no ; then
10376         cat >> confdefs.h <<\EOF
10377 #define SLAPD_LDBM 1
10378 EOF
10379
10380         BUILD_SLAPD=yes
10381         BUILD_LDBM=yes
10382 fi
10383
10384 if test "$ol_enable_passwd" != no ; then
10385         cat >> confdefs.h <<\EOF
10386 #define SLAPD_PASSWD 1
10387 EOF
10388
10389         BUILD_SLAPD=yes
10390         BUILD_PASSWD=yes
10391 fi
10392
10393 if test "$ol_enable_perl" != no ; then
10394         cat >> confdefs.h <<\EOF
10395 #define SLAPD_PERL 1
10396 EOF
10397
10398         BUILD_SLAPD=yes
10399         BUILD_PERL=yes
10400 fi
10401
10402 if test "$ol_enable_shell" != no ; then
10403         cat >> confdefs.h <<\EOF
10404 #define SLAPD_SHELL 1
10405 EOF
10406
10407         BUILD_SLAPD=yes
10408         BUILD_SHELL=yes
10409 fi
10410
10411 if test "$ol_enable_tcl" != no ; then
10412         cat >> confdefs.h <<\EOF
10413 #define SLAPD_TCL 1
10414 EOF
10415
10416         BUILD_SLAPD=yes
10417         BUILD_TCL=yes
10418 fi
10419
10420 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
10421         $BUILD_SLAPD = yes ; then
10422         BUILD_SLURPD=yes
10423 fi
10424
10425 if test "$ol_link_isode" != no ; then
10426         BUILD_LDAPD=yes
10427 fi
10428
10429
10430
10431
10432   
10433   
10434   
10435   
10436   
10437   
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457 trap '' 1 2 15
10458 cat > confcache <<\EOF
10459 # This file is a shell script that caches the results of configure
10460 # tests run on this system so they can be shared between configure
10461 # scripts and configure runs.  It is not useful on other systems.
10462 # If it contains results you don't want to keep, you may remove or edit it.
10463 #
10464 # By default, configure uses ./config.cache as the cache file,
10465 # creating it if it does not exist already.  You can give configure
10466 # the --cache-file=FILE option to use a different cache file; that is
10467 # what configure does when it calls configure scripts in
10468 # subdirectories, so they share the cache.
10469 # Giving --cache-file=/dev/null disables caching, for debugging configure.
10470 # config.status only pays attention to the cache file if you give it the
10471 # --recheck option to rerun configure.
10472 #
10473 EOF
10474 # The following way of writing the cache mishandles newlines in values,
10475 # but we know of no workaround that is simple, portable, and efficient.
10476 # So, don't put newlines in cache variables' values.
10477 # Ultrix sh set writes to stderr and can't be redirected directly,
10478 # and sets the high bit in the cache file unless we assign to the vars.
10479 (set) 2>&1 |
10480   case `(ac_space=' '; set | grep ac_space) 2>&1` in
10481   *ac_space=\ *)
10482     # `set' does not quote correctly, so add quotes (double-quote substitution
10483     # turns \\\\ into \\, and sed turns \\ into \).
10484     sed -n \
10485       -e "s/'/'\\\\''/g" \
10486       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10487     ;;
10488   *)
10489     # `set' quotes correctly as required by POSIX, so do not add quotes.
10490     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10491     ;;
10492   esac >> confcache
10493 if cmp -s $cache_file confcache; then
10494   :
10495 else
10496   if test -w $cache_file; then
10497     echo "updating cache $cache_file"
10498     cat confcache > $cache_file
10499   else
10500     echo "not updating unwritable cache $cache_file"
10501   fi
10502 fi
10503 rm -f confcache
10504
10505 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10506
10507 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10508 # Let make expand exec_prefix.
10509 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10510
10511 # Any assignment to VPATH causes Sun make to only execute
10512 # the first set of double-colon rules, so remove it if not needed.
10513 # If there is a colon in the path, we need to keep it.
10514 if test "x$srcdir" = x.; then
10515   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
10516 fi
10517
10518 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10519
10520 DEFS=-DHAVE_CONFIG_H
10521
10522 # Without the "./", some shells look in PATH for config.status.
10523 : ${CONFIG_STATUS=./config.status}
10524
10525 echo creating $CONFIG_STATUS
10526 rm -f $CONFIG_STATUS
10527 cat > $CONFIG_STATUS <<EOF
10528 #! /bin/sh
10529 # Generated automatically by configure.
10530 # Run this file to recreate the current configuration.
10531 # This directory was configured as follows,
10532 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10533 #
10534 # $0 $ac_configure_args
10535 #
10536 # Compiler output produced by configure, useful for debugging
10537 # configure, is in ./config.log if it exists.
10538
10539 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
10540 for ac_option
10541 do
10542   case "\$ac_option" in
10543   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10544     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
10545     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
10546   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
10547     echo "$CONFIG_STATUS generated by autoconf version 2.13"
10548     exit 0 ;;
10549   -help | --help | --hel | --he | --h)
10550     echo "\$ac_cs_usage"; exit 0 ;;
10551   *) echo "\$ac_cs_usage"; exit 1 ;;
10552   esac
10553 done
10554
10555 ac_given_srcdir=$srcdir
10556 ac_given_INSTALL="$INSTALL"
10557
10558 trap 'rm -fr `echo "\
10559 Makefile:build/top.mk:Makefile.in:build/dir.mk \
10560 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
10561 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
10562 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
10563 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
10564 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
10565 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
10566 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
10567 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
10568 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
10569 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
10570 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
10571 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
10572 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
10573 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
10574 include/Makefile:build/top.mk:include/Makefile.in \
10575 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
10576 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
10577 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10578 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10579 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
10580 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
10581 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
10582 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
10583 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
10584 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
10585 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
10586 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
10587 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
10588 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
10589 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
10590 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
10591 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
10592 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
10593 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
10594 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
10595 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
10596 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
10597 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
10598 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
10599  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
10600 EOF
10601 cat >> $CONFIG_STATUS <<EOF
10602
10603 # Protect against being on the right side of a sed subst in config.status.
10604 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
10605  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
10606 $ac_vpsub
10607 $extrasub
10608 s%@SHELL@%$SHELL%g
10609 s%@CFLAGS@%$CFLAGS%g
10610 s%@CPPFLAGS@%$CPPFLAGS%g
10611 s%@CXXFLAGS@%$CXXFLAGS%g
10612 s%@FFLAGS@%$FFLAGS%g
10613 s%@DEFS@%$DEFS%g
10614 s%@LDFLAGS@%$LDFLAGS%g
10615 s%@LIBS@%$LIBS%g
10616 s%@exec_prefix@%$exec_prefix%g
10617 s%@prefix@%$prefix%g
10618 s%@program_transform_name@%$program_transform_name%g
10619 s%@bindir@%$bindir%g
10620 s%@sbindir@%$sbindir%g
10621 s%@libexecdir@%$libexecdir%g
10622 s%@datadir@%$datadir%g
10623 s%@sysconfdir@%$sysconfdir%g
10624 s%@sharedstatedir@%$sharedstatedir%g
10625 s%@localstatedir@%$localstatedir%g
10626 s%@libdir@%$libdir%g
10627 s%@includedir@%$includedir%g
10628 s%@oldincludedir@%$oldincludedir%g
10629 s%@infodir@%$infodir%g
10630 s%@mandir@%$mandir%g
10631 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
10632 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
10633 s%@INSTALL_DATA@%$INSTALL_DATA%g
10634 s%@PACKAGE@%$PACKAGE%g
10635 s%@VERSION@%$VERSION%g
10636 s%@ACLOCAL@%$ACLOCAL%g
10637 s%@AUTOCONF@%$AUTOCONF%g
10638 s%@AUTOMAKE@%$AUTOMAKE%g
10639 s%@AUTOHEADER@%$AUTOHEADER%g
10640 s%@MAKEINFO@%$MAKEINFO%g
10641 s%@SET_MAKE@%$SET_MAKE%g
10642 s%@top_builddir@%$top_builddir%g
10643 s%@ldap_subdir@%$ldap_subdir%g
10644 s%@host@%$host%g
10645 s%@host_alias@%$host_alias%g
10646 s%@host_cpu@%$host_cpu%g
10647 s%@host_vendor@%$host_vendor%g
10648 s%@host_os@%$host_os%g
10649 s%@RANLIB@%$RANLIB%g
10650 s%@CC@%$CC%g
10651 s%@LD@%$LD%g
10652 s%@NM@%$NM%g
10653 s%@LN_S@%$LN_S%g
10654 s%@LIBTOOL@%$LIBTOOL%g
10655 s%@AWK@%$AWK%g
10656 s%@LN_H@%$LN_H%g
10657 s%@SENDMAIL@%$SENDMAIL%g
10658 s%@EDITOR@%$EDITOR%g
10659 s%@FINGER@%$FINGER%g
10660 s%@PERLBIN@%$PERLBIN%g
10661 s%@CPP@%$CPP%g
10662 s%@EXEEXT@%$EXEEXT%g
10663 s%@OBJEXT@%$OBJEXT%g
10664 s%@PEPSY@%$PEPSY%g
10665 s%@LIBOBJS@%$LIBOBJS%g
10666 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
10667 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
10668 s%@BUILD_BDB2@%$BUILD_BDB2%g
10669 s%@BUILD_LDBM@%$BUILD_LDBM%g
10670 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
10671 s%@BUILD_PERL@%$BUILD_PERL%g
10672 s%@BUILD_SHELL@%$BUILD_SHELL%g
10673 s%@BUILD_TCL@%$BUILD_TCL%g
10674 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
10675 s%@LDAP_LIBS@%$LDAP_LIBS%g
10676 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
10677 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
10678 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
10679 s%@LDBM_LIBS@%$LDBM_LIBS%g
10680 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
10681 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
10682 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
10683 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
10684 s%@KRB_LIBS@%$KRB_LIBS%g
10685 s%@READLINE_LIBS@%$READLINE_LIBS%g
10686 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
10687 s%@TLS_LIBS@%$TLS_LIBS%g
10688
10689 CEOF
10690 EOF
10691
10692 cat >> $CONFIG_STATUS <<\EOF
10693
10694 # Split the substitutions into bite-sized pieces for seds with
10695 # small command number limits, like on Digital OSF/1 and HP-UX.
10696 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10697 ac_file=1 # Number of current file.
10698 ac_beg=1 # First line for current file.
10699 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10700 ac_more_lines=:
10701 ac_sed_cmds=""
10702 while $ac_more_lines; do
10703   if test $ac_beg -gt 1; then
10704     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10705   else
10706     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10707   fi
10708   if test ! -s conftest.s$ac_file; then
10709     ac_more_lines=false
10710     rm -f conftest.s$ac_file
10711   else
10712     if test -z "$ac_sed_cmds"; then
10713       ac_sed_cmds="sed -f conftest.s$ac_file"
10714     else
10715       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10716     fi
10717     ac_file=`expr $ac_file + 1`
10718     ac_beg=$ac_end
10719     ac_end=`expr $ac_end + $ac_max_sed_cmds`
10720   fi
10721 done
10722 if test -z "$ac_sed_cmds"; then
10723   ac_sed_cmds=cat
10724 fi
10725 EOF
10726
10727 cat >> $CONFIG_STATUS <<EOF
10728
10729 CONFIG_FILES=\${CONFIG_FILES-"\
10730 Makefile:build/top.mk:Makefile.in:build/dir.mk \
10731 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
10732 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
10733 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
10734 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
10735 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
10736 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
10737 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
10738 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
10739 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
10740 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
10741 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
10742 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
10743 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
10744 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
10745 include/Makefile:build/top.mk:include/Makefile.in \
10746 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
10747 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
10748 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10749 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10750 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
10751 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
10752 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
10753 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
10754 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
10755 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
10756 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
10757 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
10758 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
10759 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
10760 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
10761 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
10762 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
10763 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
10764 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
10765 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
10766 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
10767 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
10768 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
10769 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
10770 "}
10771 EOF
10772 cat >> $CONFIG_STATUS <<\EOF
10773 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10774   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10775   case "$ac_file" in
10776   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10777        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10778   *) ac_file_in="${ac_file}.in" ;;
10779   esac
10780
10781   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10782
10783   # Remove last slash and all that follows it.  Not all systems have dirname.
10784   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10785   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10786     # The file is in a subdirectory.
10787     test ! -d "$ac_dir" && mkdir "$ac_dir"
10788     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10789     # A "../" for each directory in $ac_dir_suffix.
10790     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10791   else
10792     ac_dir_suffix= ac_dots=
10793   fi
10794
10795   case "$ac_given_srcdir" in
10796   .)  srcdir=.
10797       if test -z "$ac_dots"; then top_srcdir=.
10798       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10799   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10800   *) # Relative path.
10801     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10802     top_srcdir="$ac_dots$ac_given_srcdir" ;;
10803   esac
10804
10805   case "$ac_given_INSTALL" in
10806   [/$]*) INSTALL="$ac_given_INSTALL" ;;
10807   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
10808   esac
10809
10810   echo creating "$ac_file"
10811   rm -f "$ac_file"
10812   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10813   case "$ac_file" in
10814   *Makefile*) ac_comsub="1i\\
10815 # $configure_input" ;;
10816   *) ac_comsub= ;;
10817   esac
10818
10819   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10820   sed -e "$ac_comsub
10821 s%@configure_input@%$configure_input%g
10822 s%@srcdir@%$srcdir%g
10823 s%@top_srcdir@%$top_srcdir%g
10824 s%@INSTALL@%$INSTALL%g
10825 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10826 fi; done
10827 rm -f conftest.s*
10828
10829 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10830 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10831 #
10832 # ac_d sets the value in "#define NAME VALUE" lines.
10833 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
10834 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
10835 ac_dC='\3'
10836 ac_dD='%g'
10837 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10838 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
10839 ac_uB='\([      ]\)%\1#\2define\3'
10840 ac_uC=' '
10841 ac_uD='\4%g'
10842 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10843 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
10844 ac_eB='$%\1#\2define\3'
10845 ac_eC=' '
10846 ac_eD='%g'
10847
10848 if test "${CONFIG_HEADERS+set}" != set; then
10849 EOF
10850 cat >> $CONFIG_STATUS <<EOF
10851   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
10852 EOF
10853 cat >> $CONFIG_STATUS <<\EOF
10854 fi
10855 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10856   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10857   case "$ac_file" in
10858   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10859        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10860   *) ac_file_in="${ac_file}.in" ;;
10861   esac
10862
10863   echo creating $ac_file
10864
10865   rm -f conftest.frag conftest.in conftest.out
10866   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10867   cat $ac_file_inputs > conftest.in
10868
10869 EOF
10870
10871 # Transform confdefs.h into a sed script conftest.vals that substitutes
10872 # the proper values into config.h.in to produce config.h.  And first:
10873 # Protect against being on the right side of a sed subst in config.status.
10874 # Protect against being in an unquoted here document in config.status.
10875 rm -f conftest.vals
10876 cat > conftest.hdr <<\EOF
10877 s/[\\&%]/\\&/g
10878 s%[\\$`]%\\&%g
10879 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10880 s%ac_d%ac_u%gp
10881 s%ac_u%ac_e%gp
10882 EOF
10883 sed -n -f conftest.hdr confdefs.h > conftest.vals
10884 rm -f conftest.hdr
10885
10886 # This sed command replaces #undef with comments.  This is necessary, for
10887 # example, in the case of _POSIX_SOURCE, which is predefined and required
10888 # on some systems where configure will not decide to define it.
10889 cat >> conftest.vals <<\EOF
10890 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10891 EOF
10892
10893 # Break up conftest.vals because some shells have a limit on
10894 # the size of here documents, and old seds have small limits too.
10895
10896 rm -f conftest.tail
10897 while :
10898 do
10899   ac_lines=`grep -c . conftest.vals`
10900   # grep -c gives empty output for an empty file on some AIX systems.
10901   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10902   # Write a limited-size here document to conftest.frag.
10903   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10904   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10905   echo 'CEOF
10906   sed -f conftest.frag conftest.in > conftest.out
10907   rm -f conftest.in
10908   mv conftest.out conftest.in
10909 ' >> $CONFIG_STATUS
10910   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10911   rm -f conftest.vals
10912   mv conftest.tail conftest.vals
10913 done
10914 rm -f conftest.vals
10915
10916 cat >> $CONFIG_STATUS <<\EOF
10917   rm -f conftest.frag conftest.h
10918   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
10919   cat conftest.in >> conftest.h
10920   rm -f conftest.in
10921   if cmp -s $ac_file conftest.h 2>/dev/null; then
10922     echo "$ac_file is unchanged"
10923     rm -f conftest.h
10924   else
10925     # Remove last slash and all that follows it.  Not all systems have dirname.
10926       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10927       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10928       # The file is in a subdirectory.
10929       test ! -d "$ac_dir" && mkdir "$ac_dir"
10930     fi
10931     rm -f $ac_file
10932     mv conftest.h $ac_file
10933   fi
10934 fi; done
10935
10936 EOF
10937 cat >> $CONFIG_STATUS <<EOF
10938
10939 EOF
10940 cat >> $CONFIG_STATUS <<\EOF
10941
10942 date > stamp-h
10943 echo Please \"make depend\" to build dependencies
10944
10945 exit 0
10946 EOF
10947 chmod +x $CONFIG_STATUS
10948 rm -fr confdefs* $ac_clean_files
10949 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
10950