]> git.sur5r.net Git - openldap/blob - configure
close ldap.conf after reading it.
[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 in default libraries""... $ac_c" 1>&6
4507 echo "configure:4508: checking for pthread_create in default libraries" >&5
4508                 if eval "test \"`echo '$''{'ol_cv_pthread_create'+set}'`\" = set"; then
4509   echo $ac_n "(cached) $ac_c" 1>&6
4510 else
4511   
4512                 if test "$cross_compiling" = yes; then
4513                         ol_cv_pthread_create=yes
4514 else
4515   cat > conftest.$ac_ext <<EOF
4516 #line 4517 "configure"
4517 #include "confdefs.h"
4518
4519 #include <pthread.h>
4520 #ifndef NULL
4521 #define NULL (void*)0
4522 #endif
4523
4524 static void *task(p)
4525         void *p;
4526 {
4527         return (void *) (p == NULL);
4528 }
4529
4530 int main(argc, argv)
4531         int argc;
4532         char **argv;
4533 {
4534         pthread_t t;
4535 #if HAVE_PTHREADS_D4
4536         exit(pthread_create(&t, pthread_attr_default, task, NULL));
4537 #else
4538         exit(pthread_create(&t, NULL, task, NULL));
4539 #endif
4540 }
4541
4542 EOF
4543 if { (eval echo configure:4544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4544 then
4545   ol_cv_pthread_create=yes
4546 else
4547   echo "configure: failed program was:" >&5
4548   cat conftest.$ac_ext >&5
4549   rm -fr conftest*
4550   ol_cv_pthread_create=no
4551 fi
4552 rm -fr conftest*
4553 fi
4554
4555 fi
4556
4557                 echo "$ac_t""$ol_cv_pthread_create" 1>&6
4558
4559                 if test $ol_cv_pthread_create != no ; then
4560                         ol_link_threads=posix
4561                 fi
4562
4563                 if test $ol_link_threads = no ; then
4564                                                 echo $ac_n "checking for pthread_create with -mt""... $ac_c" 1>&6
4565 echo "configure:4566: checking for pthread_create with -mt" >&5
4566 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4567   echo $ac_n "(cached) $ac_c" 1>&6
4568 else
4569   
4570                                                                 save_LIBS="$LIBS"
4571                                 LIBS="-mt $LIBS"
4572                                 cat > conftest.$ac_ext <<EOF
4573 #line 4574 "configure"
4574 #include "confdefs.h"
4575 char pthread_create();
4576 int main() {
4577 pthread_create();
4578 ; return 0; }
4579 EOF
4580 if { (eval echo configure:4581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4581   rm -rf conftest*
4582   ol_cv_thread_flag=yes
4583 else
4584   echo "configure: failed program was:" >&5
4585   cat conftest.$ac_ext >&5
4586   rm -rf conftest*
4587   ol_cv_thread_flag=no
4588 fi
4589 rm -f conftest*
4590                                                                 LIBS="$save_LIBS"
4591                         
4592 fi
4593
4594 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4595
4596                         if test $ol_cv_thread_flag = yes ; then
4597                                 LTHREAD_LIBS="$LTHREAD_LIBS -mt"
4598                                 ol_link_threads=posix
4599                         fi
4600                 fi
4601
4602                 if test $ol_link_threads = no ; then
4603                                                 echo $ac_n "checking for pthread_create with -kthread""... $ac_c" 1>&6
4604 echo "configure:4605: checking for pthread_create with -kthread" >&5
4605 if eval "test \"`echo '$''{'ol_cv_kthread_flag'+set}'`\" = set"; then
4606   echo $ac_n "(cached) $ac_c" 1>&6
4607 else
4608   
4609                                                                 save_LIBS="$LIBS"
4610                                 LIBS="-kthread $LIBS"
4611                                 cat > conftest.$ac_ext <<EOF
4612 #line 4613 "configure"
4613 #include "confdefs.h"
4614 #include <pthread.h>
4615 int main() {
4616
4617 #if HAVE_PTHREADS_D4
4618         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4619 #else
4620         pthread_create(NULL,NULL,NULL,NULL);
4621 #endif
4622
4623 ; return 0; }
4624 EOF
4625 if { (eval echo configure:4626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4626   rm -rf conftest*
4627   ol_cv_kthread_flag=yes
4628 else
4629   echo "configure: failed program was:" >&5
4630   cat conftest.$ac_ext >&5
4631   rm -rf conftest*
4632   ol_cv_kthread_flag=no
4633 fi
4634 rm -f conftest*
4635                                                                 LIBS="$save_LIBS"
4636                         
4637 fi
4638
4639 echo "$ac_t""$ol_cv_kthread_flag" 1>&6
4640
4641                         if test $ol_cv_kthread_flag = yes ; then
4642                                 LTHREAD_LIBS="$LTHREAD_LIBS -kthread"
4643                                 ol_link_threads=posix
4644                         fi
4645                 fi
4646
4647                 if test $ol_link_threads = no ; then
4648                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
4649 echo "configure:4650: checking for pthread_create with -pthread" >&5
4650 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
4651   echo $ac_n "(cached) $ac_c" 1>&6
4652 else
4653   
4654                                                                 save_LIBS="$LIBS"
4655                                 LIBS="-pthread $LIBS"
4656                                 cat > conftest.$ac_ext <<EOF
4657 #line 4658 "configure"
4658 #include "confdefs.h"
4659 #include <pthread.h>
4660 int main() {
4661
4662 #if HAVE_PTHREADS_D4
4663         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4664 #else
4665         pthread_create(NULL,NULL,NULL,NULL);
4666 #endif
4667
4668 ; return 0; }
4669 EOF
4670 if { (eval echo configure:4671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4671   rm -rf conftest*
4672   ol_cv_pthread_flag=yes
4673 else
4674   echo "configure: failed program was:" >&5
4675   cat conftest.$ac_ext >&5
4676   rm -rf conftest*
4677   ol_cv_pthread_flag=no
4678 fi
4679 rm -f conftest*
4680                                                                 LIBS="$save_LIBS"
4681                         
4682 fi
4683
4684 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
4685
4686                         if test $ol_cv_pthread_flag = yes ; then
4687                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
4688                                 ol_link_threads=posix
4689                         fi
4690                 fi
4691
4692                 if test $ol_link_threads = no ; then
4693                                                 echo $ac_n "checking for pthread_create with -pthreads""... $ac_c" 1>&6
4694 echo "configure:4695: checking for pthread_create with -pthreads" >&5
4695 if eval "test \"`echo '$''{'ol_cv_pthreads_flag'+set}'`\" = set"; then
4696   echo $ac_n "(cached) $ac_c" 1>&6
4697 else
4698   
4699                                                                 save_LIBS="$LIBS"
4700                                 LIBS="-pthreads $LIBS"
4701                                 cat > conftest.$ac_ext <<EOF
4702 #line 4703 "configure"
4703 #include "confdefs.h"
4704 #include <pthread.h>
4705 int main() {
4706
4707 #if HAVE_PTHREADS_D4
4708         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4709 #else
4710         pthread_create(NULL,NULL,NULL,NULL);
4711 #endif
4712
4713 ; return 0; }
4714 EOF
4715 if { (eval echo configure:4716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4716   rm -rf conftest*
4717   ol_cv_pthreads_flag=yes
4718 else
4719   echo "configure: failed program was:" >&5
4720   cat conftest.$ac_ext >&5
4721   rm -rf conftest*
4722   ol_cv_pthreads_flag=no
4723 fi
4724 rm -f conftest*
4725                                                                 LIBS="$save_LIBS"
4726                         
4727 fi
4728
4729 echo "$ac_t""$ol_cv_pthreads_flag" 1>&6
4730
4731                         if test $ol_cv_pthreads_flag = yes ; then
4732                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthreads"
4733                                 ol_link_threads=posix
4734                         fi
4735                 fi
4736
4737                 if test $ol_link_threads = no ; then
4738                                                 echo $ac_n "checking for pthread_create with -thread""... $ac_c" 1>&6
4739 echo "configure:4740: checking for pthread_create with -thread" >&5
4740 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4741   echo $ac_n "(cached) $ac_c" 1>&6
4742 else
4743   
4744                                                                 save_LIBS="$LIBS"
4745                                 LIBS="-thread $LIBS"
4746                                 cat > conftest.$ac_ext <<EOF
4747 #line 4748 "configure"
4748 #include "confdefs.h"
4749 char pthread_create();
4750 int main() {
4751 pthread_create();
4752 ; return 0; }
4753 EOF
4754 if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4755   rm -rf conftest*
4756   ol_cv_thread_flag=yes
4757 else
4758   echo "configure: failed program was:" >&5
4759   cat conftest.$ac_ext >&5
4760   rm -rf conftest*
4761   ol_cv_thread_flag=no
4762 fi
4763 rm -f conftest*
4764                                                                 LIBS="$save_LIBS"
4765                         
4766 fi
4767
4768 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4769
4770                         if test $ol_cv_thread_flag = yes ; then
4771                                 LTHREAD_LIBS="$LTHREAD_LIBS -thread"
4772                                 ol_link_threads=posix
4773                         fi
4774                 fi
4775
4776                 if test $ol_link_threads = no ; then
4777                                                 save_LIBS="$LIBS"
4778                         echo $ac_n "checking for pthread_mutex_unlock in -lpthread""... $ac_c" 1>&6
4779 echo "configure:4780: checking for pthread_mutex_unlock in -lpthread" >&5
4780 ac_lib_var=`echo pthread'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4782   echo $ac_n "(cached) $ac_c" 1>&6
4783 else
4784   ac_save_LIBS="$LIBS"
4785 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
4786 cat > conftest.$ac_ext <<EOF
4787 #line 4788 "configure"
4788 #include "confdefs.h"
4789 /* Override any gcc2 internal prototype to avoid an error.  */
4790 /* We use char because int might match the return type of a gcc2
4791     builtin and then its argument prototype would still apply.  */
4792 char pthread_mutex_unlock();
4793
4794 int main() {
4795 pthread_mutex_unlock()
4796 ; return 0; }
4797 EOF
4798 if { (eval echo configure:4799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4799   rm -rf conftest*
4800   eval "ac_cv_lib_$ac_lib_var=yes"
4801 else
4802   echo "configure: failed program was:" >&5
4803   cat conftest.$ac_ext >&5
4804   rm -rf conftest*
4805   eval "ac_cv_lib_$ac_lib_var=no"
4806 fi
4807 rm -f conftest*
4808 LIBS="$ac_save_LIBS"
4809
4810 fi
4811 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4812   echo "$ac_t""yes" 1>&6
4813   
4814                                 ol_link_threads=posix
4815                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc_r"
4816                                 if test $ol_with_yielding_select = auto ; then
4817                                         ol_with_yielding_select=yes
4818                                 fi
4819                                 
4820 else
4821   echo "$ac_t""no" 1>&6
4822 :
4823 fi
4824
4825                         LIBS="$save_LIBS"
4826                 fi
4827
4828                 if test $ol_link_threads = no ; then
4829                                                 save_LIBS="$LIBS"
4830                         echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6
4831 echo "configure:4832: checking for pthread_mutex_lock in -lpthread" >&5
4832 ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4833 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4834   echo $ac_n "(cached) $ac_c" 1>&6
4835 else
4836   ac_save_LIBS="$LIBS"
4837 LIBS="-lpthread -lmach -lexc $LIBS"
4838 cat > conftest.$ac_ext <<EOF
4839 #line 4840 "configure"
4840 #include "confdefs.h"
4841 /* Override any gcc2 internal prototype to avoid an error.  */
4842 /* We use char because int might match the return type of a gcc2
4843     builtin and then its argument prototype would still apply.  */
4844 char pthread_mutex_lock();
4845
4846 int main() {
4847 pthread_mutex_lock()
4848 ; return 0; }
4849 EOF
4850 if { (eval echo configure:4851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4851   rm -rf conftest*
4852   eval "ac_cv_lib_$ac_lib_var=yes"
4853 else
4854   echo "configure: failed program was:" >&5
4855   cat conftest.$ac_ext >&5
4856   rm -rf conftest*
4857   eval "ac_cv_lib_$ac_lib_var=no"
4858 fi
4859 rm -f conftest*
4860 LIBS="$ac_save_LIBS"
4861
4862 fi
4863 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4864   echo "$ac_t""yes" 1>&6
4865   
4866                                 ol_link_threads=posix
4867                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc"
4868                                 if test $ol_with_yielding_select = auto ; then
4869                                         ol_with_yielding_select=yes
4870                                 fi
4871                                 
4872 else
4873   echo "$ac_t""no" 1>&6
4874 :
4875 fi
4876
4877                         LIBS="$save_LIBS"
4878                 fi
4879
4880                 if test $ol_link_threads = no ; then
4881                                                 save_LIBS="$LIBS"
4882                         echo $ac_n "checking for pthread_mutex_trylock in -lpthread""... $ac_c" 1>&6
4883 echo "configure:4884: checking for pthread_mutex_trylock in -lpthread" >&5
4884 ac_lib_var=`echo pthread'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
4885 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4886   echo $ac_n "(cached) $ac_c" 1>&6
4887 else
4888   ac_save_LIBS="$LIBS"
4889 LIBS="-lpthread -lexc $LIBS"
4890 cat > conftest.$ac_ext <<EOF
4891 #line 4892 "configure"
4892 #include "confdefs.h"
4893 /* Override any gcc2 internal prototype to avoid an error.  */
4894 /* We use char because int might match the return type of a gcc2
4895     builtin and then its argument prototype would still apply.  */
4896 char pthread_mutex_trylock();
4897
4898 int main() {
4899 pthread_mutex_trylock()
4900 ; return 0; }
4901 EOF
4902 if { (eval echo configure:4903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4903   rm -rf conftest*
4904   eval "ac_cv_lib_$ac_lib_var=yes"
4905 else
4906   echo "configure: failed program was:" >&5
4907   cat conftest.$ac_ext >&5
4908   rm -rf conftest*
4909   eval "ac_cv_lib_$ac_lib_var=no"
4910 fi
4911 rm -f conftest*
4912 LIBS="$ac_save_LIBS"
4913
4914 fi
4915 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4916   echo "$ac_t""yes" 1>&6
4917   
4918                                 ol_link_threads=posix
4919                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lexc"
4920                                 if test $ol_with_yielding_select = auto ; then
4921                                         ol_with_yielding_select=yes
4922                                 fi
4923                                 
4924 else
4925   echo "$ac_t""no" 1>&6
4926 :
4927 fi
4928
4929                         LIBS="$save_LIBS"
4930                 fi
4931
4932                 if test $ol_link_threads = no ; then
4933                                                 save_LIBS="$LIBS"
4934                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
4935 echo "configure:4936: checking for pthread_create in -lpthread" >&5
4936 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
4937 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4938   echo $ac_n "(cached) $ac_c" 1>&6
4939 else
4940   ac_save_LIBS="$LIBS"
4941 LIBS="-lpthread  $LIBS"
4942 cat > conftest.$ac_ext <<EOF
4943 #line 4944 "configure"
4944 #include "confdefs.h"
4945 /* Override any gcc2 internal prototype to avoid an error.  */
4946 /* We use char because int might match the return type of a gcc2
4947     builtin and then its argument prototype would still apply.  */
4948 char pthread_create();
4949
4950 int main() {
4951 pthread_create()
4952 ; return 0; }
4953 EOF
4954 if { (eval echo configure:4955: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4955   rm -rf conftest*
4956   eval "ac_cv_lib_$ac_lib_var=yes"
4957 else
4958   echo "configure: failed program was:" >&5
4959   cat conftest.$ac_ext >&5
4960   rm -rf conftest*
4961   eval "ac_cv_lib_$ac_lib_var=no"
4962 fi
4963 rm -f conftest*
4964 LIBS="$ac_save_LIBS"
4965
4966 fi
4967 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4968   echo "$ac_t""yes" 1>&6
4969   
4970                                 ol_link_threads=posix
4971                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4972 else
4973   echo "$ac_t""no" 1>&6
4974 :
4975 fi
4976
4977                         LIBS="$save_LIBS"
4978                 fi
4979
4980                 if test $ol_link_threads = no ; then
4981                                                 save_LIBS="$LIBS"
4982                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
4983 echo "configure:4984: checking for pthread_create in -lc_r" >&5
4984 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
4985 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4986   echo $ac_n "(cached) $ac_c" 1>&6
4987 else
4988   ac_save_LIBS="$LIBS"
4989 LIBS="-lc_r  $LIBS"
4990 cat > conftest.$ac_ext <<EOF
4991 #line 4992 "configure"
4992 #include "confdefs.h"
4993 /* Override any gcc2 internal prototype to avoid an error.  */
4994 /* We use char because int might match the return type of a gcc2
4995     builtin and then its argument prototype would still apply.  */
4996 char pthread_create();
4997
4998 int main() {
4999 pthread_create()
5000 ; return 0; }
5001 EOF
5002 if { (eval echo configure:5003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5003   rm -rf conftest*
5004   eval "ac_cv_lib_$ac_lib_var=yes"
5005 else
5006   echo "configure: failed program was:" >&5
5007   cat conftest.$ac_ext >&5
5008   rm -rf conftest*
5009   eval "ac_cv_lib_$ac_lib_var=no"
5010 fi
5011 rm -f conftest*
5012 LIBS="$ac_save_LIBS"
5013
5014 fi
5015 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5016   echo "$ac_t""yes" 1>&6
5017   
5018                                 ol_link_threads=posix
5019                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
5020 else
5021   echo "$ac_t""no" 1>&6
5022 :
5023 fi
5024
5025                         LIBS="$save_LIBS"
5026                 fi
5027
5028                 if test $ol_link_threads = no ; then
5029                                                 save_LIBS="$LIBS"
5030                         echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
5031 echo "configure:5032: checking for pthread_create in -lpthreads" >&5
5032 ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
5033 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5034   echo $ac_n "(cached) $ac_c" 1>&6
5035 else
5036   ac_save_LIBS="$LIBS"
5037 LIBS="-lpthreads  $LIBS"
5038 cat > conftest.$ac_ext <<EOF
5039 #line 5040 "configure"
5040 #include "confdefs.h"
5041 /* Override any gcc2 internal prototype to avoid an error.  */
5042 /* We use char because int might match the return type of a gcc2
5043     builtin and then its argument prototype would still apply.  */
5044 char pthread_create();
5045
5046 int main() {
5047 pthread_create()
5048 ; return 0; }
5049 EOF
5050 if { (eval echo configure:5051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5051   rm -rf conftest*
5052   eval "ac_cv_lib_$ac_lib_var=yes"
5053 else
5054   echo "configure: failed program was:" >&5
5055   cat conftest.$ac_ext >&5
5056   rm -rf conftest*
5057   eval "ac_cv_lib_$ac_lib_var=no"
5058 fi
5059 rm -f conftest*
5060 LIBS="$ac_save_LIBS"
5061
5062 fi
5063 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5064   echo "$ac_t""yes" 1>&6
5065   
5066                                 ol_link_threads=posix
5067                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
5068 else
5069   echo "$ac_t""no" 1>&6
5070 :
5071 fi
5072
5073                         LIBS="$save_LIBS"
5074                 fi
5075
5076                                 if test $ol_link_threads = no ; then
5077                                                 save_LIBS="$LIBS"
5078                         echo $ac_n "checking for pthread_join in -lpthreads""... $ac_c" 1>&6
5079 echo "configure:5080: checking for pthread_join in -lpthreads" >&5
5080 ac_lib_var=`echo pthreads'_'pthread_join | sed 'y%./+-%__p_%'`
5081 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5082   echo $ac_n "(cached) $ac_c" 1>&6
5083 else
5084   ac_save_LIBS="$LIBS"
5085 LIBS="-lpthreads -Wl,-woff,85 $LIBS"
5086 cat > conftest.$ac_ext <<EOF
5087 #line 5088 "configure"
5088 #include "confdefs.h"
5089 /* Override any gcc2 internal prototype to avoid an error.  */
5090 /* We use char because int might match the return type of a gcc2
5091     builtin and then its argument prototype would still apply.  */
5092 char pthread_join();
5093
5094 int main() {
5095 pthread_join()
5096 ; return 0; }
5097 EOF
5098 if { (eval echo configure:5099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5099   rm -rf conftest*
5100   eval "ac_cv_lib_$ac_lib_var=yes"
5101 else
5102   echo "configure: failed program was:" >&5
5103   cat conftest.$ac_ext >&5
5104   rm -rf conftest*
5105   eval "ac_cv_lib_$ac_lib_var=no"
5106 fi
5107 rm -f conftest*
5108 LIBS="$ac_save_LIBS"
5109
5110 fi
5111 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5112   echo "$ac_t""yes" 1>&6
5113   
5114                                 ol_link_threads=posix
5115                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
5116                                 
5117 else
5118   echo "$ac_t""no" 1>&6
5119 :
5120 fi
5121
5122                         LIBS="$save_LIBS"
5123                 fi
5124
5125                 if test $ol_link_threads = no ; then
5126                                                 echo $ac_n "checking for pthread_create with -threads""... $ac_c" 1>&6
5127 echo "configure:5128: checking for pthread_create with -threads" >&5
5128 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
5129   echo $ac_n "(cached) $ac_c" 1>&6
5130 else
5131   
5132                                                                 save_LIBS="$LIBS"
5133                                 LIBS="-threads $LIBS"
5134                                 cat > conftest.$ac_ext <<EOF
5135 #line 5136 "configure"
5136 #include "confdefs.h"
5137 char pthread_create();
5138 int main() {
5139
5140                                         pthread_create();
5141                                         
5142 ; return 0; }
5143 EOF
5144 if { (eval echo configure:5145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5145   rm -rf conftest*
5146   ol_cv_thread_flag=yes
5147 else
5148   echo "configure: failed program was:" >&5
5149   cat conftest.$ac_ext >&5
5150   rm -rf conftest*
5151   ol_cv_thread_flag=no
5152 fi
5153 rm -f conftest*
5154                                                                 LIBS="$save_LIBS"
5155                         
5156 fi
5157
5158 echo "$ac_t""$ol_cv_thread_flag" 1>&6
5159
5160                         if test $ol_cv_thread_flag = yes ; then
5161                                 LTHREAD_LIBS="$LTHREAD_LIBS -threads"
5162                                 ol_link_threads=posix
5163                         fi
5164                 fi
5165
5166                 if test $ol_link_threads = no ; then
5167                                                 save_LIBS="$LIBS"
5168                         echo $ac_n "checking for pthread_mutex_unlock in -lpthreads""... $ac_c" 1>&6
5169 echo "configure:5170: checking for pthread_mutex_unlock in -lpthreads" >&5
5170 ac_lib_var=`echo pthreads'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
5171 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5172   echo $ac_n "(cached) $ac_c" 1>&6
5173 else
5174   ac_save_LIBS="$LIBS"
5175 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
5176 cat > conftest.$ac_ext <<EOF
5177 #line 5178 "configure"
5178 #include "confdefs.h"
5179 /* Override any gcc2 internal prototype to avoid an error.  */
5180 /* We use char because int might match the return type of a gcc2
5181     builtin and then its argument prototype would still apply.  */
5182 char pthread_mutex_unlock();
5183
5184 int main() {
5185 pthread_mutex_unlock()
5186 ; return 0; }
5187 EOF
5188 if { (eval echo configure:5189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5189   rm -rf conftest*
5190   eval "ac_cv_lib_$ac_lib_var=yes"
5191 else
5192   echo "configure: failed program was:" >&5
5193   cat conftest.$ac_ext >&5
5194   rm -rf conftest*
5195   eval "ac_cv_lib_$ac_lib_var=no"
5196 fi
5197 rm -f conftest*
5198 LIBS="$ac_save_LIBS"
5199
5200 fi
5201 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5202   echo "$ac_t""yes" 1>&6
5203   
5204                                 ol_link_threads=posix
5205                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc -lc_r"
5206                                 if test $ol_with_yielding_select = auto ; then
5207                                         ol_with_yielding_select=yes
5208                                 fi
5209                                 
5210 else
5211   echo "$ac_t""no" 1>&6
5212 :
5213 fi
5214
5215                         LIBS="$save_LIBS"
5216                 fi
5217
5218                 if test $ol_link_threads = no ; then
5219                                                 save_LIBS="$LIBS"
5220                         echo $ac_n "checking for pthread_mutex_lock in -lpthreads""... $ac_c" 1>&6
5221 echo "configure:5222: checking for pthread_mutex_lock in -lpthreads" >&5
5222 ac_lib_var=`echo pthreads'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
5223 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5224   echo $ac_n "(cached) $ac_c" 1>&6
5225 else
5226   ac_save_LIBS="$LIBS"
5227 LIBS="-lpthreads -lmach -lexc $LIBS"
5228 cat > conftest.$ac_ext <<EOF
5229 #line 5230 "configure"
5230 #include "confdefs.h"
5231 /* Override any gcc2 internal prototype to avoid an error.  */
5232 /* We use char because int might match the return type of a gcc2
5233     builtin and then its argument prototype would still apply.  */
5234 char pthread_mutex_lock();
5235
5236 int main() {
5237 pthread_mutex_lock()
5238 ; return 0; }
5239 EOF
5240 if { (eval echo configure:5241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5241   rm -rf conftest*
5242   eval "ac_cv_lib_$ac_lib_var=yes"
5243 else
5244   echo "configure: failed program was:" >&5
5245   cat conftest.$ac_ext >&5
5246   rm -rf conftest*
5247   eval "ac_cv_lib_$ac_lib_var=no"
5248 fi
5249 rm -f conftest*
5250 LIBS="$ac_save_LIBS"
5251
5252 fi
5253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5254   echo "$ac_t""yes" 1>&6
5255   
5256                                 ol_link_threads=posix
5257                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc"
5258                                 if test $ol_with_yielding_select = auto ; then
5259                                         ol_with_yielding_select=yes
5260                                 fi
5261                                 
5262 else
5263   echo "$ac_t""no" 1>&6
5264 :
5265 fi
5266
5267                         LIBS="$save_LIBS"
5268                 fi
5269
5270                 if test $ol_link_threads = no ; then
5271                                                 save_LIBS="$LIBS"
5272                         echo $ac_n "checking for pthread_mutex_trylock in -lpthreads""... $ac_c" 1>&6
5273 echo "configure:5274: checking for pthread_mutex_trylock in -lpthreads" >&5
5274 ac_lib_var=`echo pthreads'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
5275 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5276   echo $ac_n "(cached) $ac_c" 1>&6
5277 else
5278   ac_save_LIBS="$LIBS"
5279 LIBS="-lpthreads -lexc $LIBS"
5280 cat > conftest.$ac_ext <<EOF
5281 #line 5282 "configure"
5282 #include "confdefs.h"
5283 /* Override any gcc2 internal prototype to avoid an error.  */
5284 /* We use char because int might match the return type of a gcc2
5285     builtin and then its argument prototype would still apply.  */
5286 char pthread_mutex_trylock();
5287
5288 int main() {
5289 pthread_mutex_trylock()
5290 ; return 0; }
5291 EOF
5292 if { (eval echo configure:5293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5293   rm -rf conftest*
5294   eval "ac_cv_lib_$ac_lib_var=yes"
5295 else
5296   echo "configure: failed program was:" >&5
5297   cat conftest.$ac_ext >&5
5298   rm -rf conftest*
5299   eval "ac_cv_lib_$ac_lib_var=no"
5300 fi
5301 rm -f conftest*
5302 LIBS="$ac_save_LIBS"
5303
5304 fi
5305 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5306   echo "$ac_t""yes" 1>&6
5307   
5308                                 ol_link_threads=posix
5309                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lexc"
5310                                 if test $ol_with_yielding_select = auto ; then
5311                                         ol_with_yielding_select=yes
5312                                 fi
5313                                 
5314 else
5315   echo "$ac_t""no" 1>&6
5316 :
5317 fi
5318
5319                         LIBS="$save_LIBS"
5320                 fi
5321
5322                 if test $ol_link_threads != no ; then
5323                         cat >> confdefs.h <<\EOF
5324 #define HAVE_PTHREADS 1
5325 EOF
5326
5327
5328                                                 save_CPPFLAGS="$CPPFLAGS"
5329                         save_LIBS="$LIBS"
5330                         LIBS="$LTHREAD_LIBS $LIBS"
5331
5332                                                                                                 for ac_func in sched_yield pthread_yield
5333 do
5334 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5335 echo "configure:5336: checking for $ac_func" >&5
5336 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5337   echo $ac_n "(cached) $ac_c" 1>&6
5338 else
5339   cat > conftest.$ac_ext <<EOF
5340 #line 5341 "configure"
5341 #include "confdefs.h"
5342 /* System header to define __stub macros and hopefully few prototypes,
5343     which can conflict with char $ac_func(); below.  */
5344 #include <assert.h>
5345 /* Override any gcc2 internal prototype to avoid an error.  */
5346 /* We use char because int might match the return type of a gcc2
5347     builtin and then its argument prototype would still apply.  */
5348 char $ac_func();
5349
5350 int main() {
5351
5352 /* The GNU C library defines this for functions which it implements
5353     to always fail with ENOSYS.  Some functions are actually named
5354     something starting with __ and the normal name is an alias.  */
5355 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5356 choke me
5357 #else
5358 $ac_func();
5359 #endif
5360
5361 ; return 0; }
5362 EOF
5363 if { (eval echo configure:5364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5364   rm -rf conftest*
5365   eval "ac_cv_func_$ac_func=yes"
5366 else
5367   echo "configure: failed program was:" >&5
5368   cat conftest.$ac_ext >&5
5369   rm -rf conftest*
5370   eval "ac_cv_func_$ac_func=no"
5371 fi
5372 rm -f conftest*
5373 fi
5374
5375 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5376   echo "$ac_t""yes" 1>&6
5377     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5378   cat >> confdefs.h <<EOF
5379 #define $ac_tr_func 1
5380 EOF
5381  
5382 else
5383   echo "$ac_t""no" 1>&6
5384 fi
5385 done
5386
5387
5388                         if test $ac_cv_func_sched_yield = no -a \
5389                                 $ac_cv_func_pthread_yield = no ; then
5390                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
5391 echo "configure:5392: checking for sched_yield in -lrt" >&5
5392 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
5393 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5394   echo $ac_n "(cached) $ac_c" 1>&6
5395 else
5396   ac_save_LIBS="$LIBS"
5397 LIBS="-lrt  $LIBS"
5398 cat > conftest.$ac_ext <<EOF
5399 #line 5400 "configure"
5400 #include "confdefs.h"
5401 /* Override any gcc2 internal prototype to avoid an error.  */
5402 /* We use char because int might match the return type of a gcc2
5403     builtin and then its argument prototype would still apply.  */
5404 char sched_yield();
5405
5406 int main() {
5407 sched_yield()
5408 ; return 0; }
5409 EOF
5410 if { (eval echo configure:5411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5411   rm -rf conftest*
5412   eval "ac_cv_lib_$ac_lib_var=yes"
5413 else
5414   echo "configure: failed program was:" >&5
5415   cat conftest.$ac_ext >&5
5416   rm -rf conftest*
5417   eval "ac_cv_lib_$ac_lib_var=no"
5418 fi
5419 rm -f conftest*
5420 LIBS="$ac_save_LIBS"
5421
5422 fi
5423 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5424   echo "$ac_t""yes" 1>&6
5425   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
5426                                         cat >> confdefs.h <<\EOF
5427 #define HAVE_SCHED_YIELD 1
5428 EOF
5429
5430                                         ac_cv_func_sched_yield=yes
5431 else
5432   echo "$ac_t""no" 1>&6
5433 ac_cv_func_sched_yield=no
5434 fi
5435
5436                         fi
5437                         if test $ac_cv_func_sched_yield = no -a \
5438                                 $ac_cv_func_pthread_yield = no ; then
5439                                                                                                 for ac_func in thr_yield
5440 do
5441 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5442 echo "configure:5443: checking for $ac_func" >&5
5443 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5444   echo $ac_n "(cached) $ac_c" 1>&6
5445 else
5446   cat > conftest.$ac_ext <<EOF
5447 #line 5448 "configure"
5448 #include "confdefs.h"
5449 /* System header to define __stub macros and hopefully few prototypes,
5450     which can conflict with char $ac_func(); below.  */
5451 #include <assert.h>
5452 /* Override any gcc2 internal prototype to avoid an error.  */
5453 /* We use char because int might match the return type of a gcc2
5454     builtin and then its argument prototype would still apply.  */
5455 char $ac_func();
5456
5457 int main() {
5458
5459 /* The GNU C library defines this for functions which it implements
5460     to always fail with ENOSYS.  Some functions are actually named
5461     something starting with __ and the normal name is an alias.  */
5462 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5463 choke me
5464 #else
5465 $ac_func();
5466 #endif
5467
5468 ; return 0; }
5469 EOF
5470 if { (eval echo configure:5471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5471   rm -rf conftest*
5472   eval "ac_cv_func_$ac_func=yes"
5473 else
5474   echo "configure: failed program was:" >&5
5475   cat conftest.$ac_ext >&5
5476   rm -rf conftest*
5477   eval "ac_cv_func_$ac_func=no"
5478 fi
5479 rm -f conftest*
5480 fi
5481
5482 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5483   echo "$ac_t""yes" 1>&6
5484     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5485   cat >> confdefs.h <<EOF
5486 #define $ac_tr_func 1
5487 EOF
5488  
5489 else
5490   echo "$ac_t""no" 1>&6
5491 fi
5492 done
5493
5494                         fi
5495                         if test $ac_cv_func_sched_yield = no -a \
5496                                 $ac_cv_func_pthread_yield = no -a \
5497                                 "$ac_cv_func_thr_yield" = no ; then
5498                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
5499                         fi
5500
5501                                                 for ac_func in pthread_kill
5502 do
5503 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5504 echo "configure:5505: checking for $ac_func" >&5
5505 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5506   echo $ac_n "(cached) $ac_c" 1>&6
5507 else
5508   cat > conftest.$ac_ext <<EOF
5509 #line 5510 "configure"
5510 #include "confdefs.h"
5511 /* System header to define __stub macros and hopefully few prototypes,
5512     which can conflict with char $ac_func(); below.  */
5513 #include <assert.h>
5514 /* Override any gcc2 internal prototype to avoid an error.  */
5515 /* We use char because int might match the return type of a gcc2
5516     builtin and then its argument prototype would still apply.  */
5517 char $ac_func();
5518
5519 int main() {
5520
5521 /* The GNU C library defines this for functions which it implements
5522     to always fail with ENOSYS.  Some functions are actually named
5523     something starting with __ and the normal name is an alias.  */
5524 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5525 choke me
5526 #else
5527 $ac_func();
5528 #endif
5529
5530 ; return 0; }
5531 EOF
5532 if { (eval echo configure:5533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5533   rm -rf conftest*
5534   eval "ac_cv_func_$ac_func=yes"
5535 else
5536   echo "configure: failed program was:" >&5
5537   cat conftest.$ac_ext >&5
5538   rm -rf conftest*
5539   eval "ac_cv_func_$ac_func=no"
5540 fi
5541 rm -f conftest*
5542 fi
5543
5544 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5545   echo "$ac_t""yes" 1>&6
5546     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5547   cat >> confdefs.h <<EOF
5548 #define $ac_tr_func 1
5549 EOF
5550  
5551 else
5552   echo "$ac_t""no" 1>&6
5553 fi
5554 done
5555
5556
5557                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
5558 echo "configure:5559: checking for pthread_detach with <pthread.h>" >&5
5559 if eval "test \"`echo '$''{'ol_cv_func_pthread_detach'+set}'`\" = set"; then
5560   echo $ac_n "(cached) $ac_c" 1>&6
5561 else
5562   
5563                                                                 cat > conftest.$ac_ext <<EOF
5564 #line 5565 "configure"
5565 #include "confdefs.h"
5566
5567 #include <pthread.h>
5568 #ifndef NULL
5569 #define NULL (void*)0
5570 #endif
5571
5572 int main() {
5573 pthread_detach(NULL);
5574 ; return 0; }
5575 EOF
5576 if { (eval echo configure:5577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5577   rm -rf conftest*
5578   ol_cv_func_pthread_detach=yes
5579 else
5580   echo "configure: failed program was:" >&5
5581   cat conftest.$ac_ext >&5
5582   rm -rf conftest*
5583   ol_cv_func_pthread_detach=no
5584 fi
5585 rm -f conftest*
5586                         
5587 fi
5588
5589 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
5590
5591                         if test $ol_cv_func_pthread_detach = no ; then
5592                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
5593                         fi
5594
5595                         cat >> confdefs.h <<\EOF
5596 #define HAVE_PTHREAD_DETACH 1
5597 EOF
5598
5599
5600                                                 for ac_func in \
5601                                 pthread_setconcurrency \
5602                                 pthread_getconcurrency \
5603                                 thr_setconcurrency \
5604                                 thr_getconcurrency \
5605                         
5606 do
5607 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5608 echo "configure:5609: checking for $ac_func" >&5
5609 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5610   echo $ac_n "(cached) $ac_c" 1>&6
5611 else
5612   cat > conftest.$ac_ext <<EOF
5613 #line 5614 "configure"
5614 #include "confdefs.h"
5615 /* System header to define __stub macros and hopefully few prototypes,
5616     which can conflict with char $ac_func(); below.  */
5617 #include <assert.h>
5618 /* Override any gcc2 internal prototype to avoid an error.  */
5619 /* We use char because int might match the return type of a gcc2
5620     builtin and then its argument prototype would still apply.  */
5621 char $ac_func();
5622
5623 int main() {
5624
5625 /* The GNU C library defines this for functions which it implements
5626     to always fail with ENOSYS.  Some functions are actually named
5627     something starting with __ and the normal name is an alias.  */
5628 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5629 choke me
5630 #else
5631 $ac_func();
5632 #endif
5633
5634 ; return 0; }
5635 EOF
5636 if { (eval echo configure:5637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5637   rm -rf conftest*
5638   eval "ac_cv_func_$ac_func=yes"
5639 else
5640   echo "configure: failed program was:" >&5
5641   cat conftest.$ac_ext >&5
5642   rm -rf conftest*
5643   eval "ac_cv_func_$ac_func=no"
5644 fi
5645 rm -f conftest*
5646 fi
5647
5648 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5649   echo "$ac_t""yes" 1>&6
5650     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5651   cat >> confdefs.h <<EOF
5652 #define $ac_tr_func 1
5653 EOF
5654  
5655 else
5656   echo "$ac_t""no" 1>&6
5657 fi
5658 done
5659
5660
5661                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
5662 echo "configure:5663: checking if pthread_create() works" >&5
5663                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
5664   echo $ac_n "(cached) $ac_c" 1>&6
5665 else
5666   
5667                         if test "$cross_compiling" = yes; then
5668                                 ol_cv_pthread_create_works=yes
5669 else
5670   cat > conftest.$ac_ext <<EOF
5671 #line 5672 "configure"
5672 #include "confdefs.h"
5673
5674 #include <pthread.h>
5675 #ifndef NULL
5676 #define NULL (void*)0
5677 #endif
5678
5679 static void *task(p)
5680         void *p;
5681 {
5682         return (void *) (p == NULL);
5683 }
5684
5685 int main(argc, argv)
5686         int argc;
5687         char **argv;
5688 {
5689         pthread_t t;
5690 #if HAVE_PTHREADS_D4
5691         exit(pthread_create(&t, pthread_attr_default, task, NULL));
5692 #else
5693         exit(pthread_create(&t, NULL, task, NULL));
5694 #endif
5695 }
5696
5697 EOF
5698 if { (eval echo configure:5699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5699 then
5700   ol_cv_pthread_create_works=yes
5701 else
5702   echo "configure: failed program was:" >&5
5703   cat conftest.$ac_ext >&5
5704   rm -fr conftest*
5705   ol_cv_pthread_create_works=no
5706 fi
5707 rm -fr conftest*
5708 fi
5709
5710 fi
5711
5712                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
5713
5714                         if test $ol_cv_pthread_create_works = no ; then
5715                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
5716                         fi
5717
5718                                                 if test $ol_with_yielding_select = auto ; then
5719                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
5720 echo "configure:5721: checking if select yields when using pthreads" >&5
5721                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
5722   echo $ac_n "(cached) $ac_c" 1>&6
5723 else
5724   
5725                                 if test "$cross_compiling" = yes; then
5726   
5727                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
5728 else
5729   cat > conftest.$ac_ext <<EOF
5730 #line 5731 "configure"
5731 #include "confdefs.h"
5732
5733 #include <sys/types.h>
5734 #include <sys/time.h>
5735 #include <unistd.h>
5736 #include <pthread.h>
5737 #ifndef NULL
5738 #define NULL (void*) 0
5739 #endif
5740
5741 static int fildes[2];
5742
5743 static void *task(p)
5744         void *p;
5745 {
5746         int i;
5747         struct timeval tv;
5748
5749         fd_set rfds;
5750
5751         tv.tv_sec=10;
5752         tv.tv_usec=0;
5753
5754         FD_ZERO(&rfds);
5755         FD_SET(fildes[0], &rfds);
5756
5757         /* we're not interested in any fds */
5758         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
5759
5760         if(i < 0) {
5761                 perror("select");
5762                 exit(10);
5763         }
5764
5765         exit(0); /* if we exit here, the select blocked the whole process */
5766 }
5767
5768 int main(argc, argv)
5769         int argc;
5770         char **argv;
5771 {
5772         pthread_t t;
5773
5774         /* create a pipe to select */
5775         if(pipe(&fildes[0])) {
5776                 perror("select");
5777                 exit(1);
5778         }
5779
5780 #ifdef HAVE_PTHREAD_SETCONCURRENCY
5781         (void) pthread_setconcurrency(2);
5782 #else
5783 #ifdef HAVE_THR_SETCONCURRENCY
5784         /* Set Solaris LWP concurrency to 2 */
5785         thr_setconcurrency(2);
5786 #endif
5787 #endif
5788
5789 #if HAVE_PTHREADS_D4
5790         pthread_create(&t, pthread_attr_default, task, NULL);
5791 #else
5792         pthread_create(&t, NULL, task, NULL);
5793 #endif
5794
5795 #if HAVE_SCHED_YIELD
5796         sched_yield();  /* make sure task runs first */
5797 #else
5798 #ifdef HAVE_PTHREAD_YIELD
5799         pthread_yield();        /* make sure task runs first */
5800 #endif
5801 #endif
5802
5803         exit(2);
5804 }
5805 EOF
5806 if { (eval echo configure:5807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5807 then
5808   ol_cv_pthread_select_yields=no
5809 else
5810   echo "configure: failed program was:" >&5
5811   cat conftest.$ac_ext >&5
5812   rm -fr conftest*
5813   ol_cv_pthread_select_yields=yes
5814 fi
5815 rm -fr conftest*
5816 fi
5817
5818 fi
5819
5820                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
5821
5822                                 if test $ol_cv_pthread_select_yields = yes ; then
5823                                         ol_with_yielding_select=yes
5824                                 fi
5825                         fi
5826
5827                                                 CPPFLAGS="$save_CPPFLAGS"
5828                         LIBS="$save_LIBS"
5829                 else
5830                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
5831                 fi
5832         fi
5833
5834         if test $ol_with_threads = posix ; then
5835                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
5836         fi
5837 fi
5838
5839 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5840         -o $ol_with_threads = mach ; then
5841
5842                 for ac_hdr in mach/cthreads.h
5843 do
5844 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5845 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5846 echo "configure:5847: checking for $ac_hdr" >&5
5847 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5848   echo $ac_n "(cached) $ac_c" 1>&6
5849 else
5850   cat > conftest.$ac_ext <<EOF
5851 #line 5852 "configure"
5852 #include "confdefs.h"
5853 #include <$ac_hdr>
5854 EOF
5855 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5856 { (eval echo configure:5857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5857 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5858 if test -z "$ac_err"; then
5859   rm -rf conftest*
5860   eval "ac_cv_header_$ac_safe=yes"
5861 else
5862   echo "$ac_err" >&5
5863   echo "configure: failed program was:" >&5
5864   cat conftest.$ac_ext >&5
5865   rm -rf conftest*
5866   eval "ac_cv_header_$ac_safe=no"
5867 fi
5868 rm -f conftest*
5869 fi
5870 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5871   echo "$ac_t""yes" 1>&6
5872     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5873   cat >> confdefs.h <<EOF
5874 #define $ac_tr_hdr 1
5875 EOF
5876  
5877 else
5878   echo "$ac_t""no" 1>&6
5879 fi
5880 done
5881
5882         if test $ac_cv_header_mach_cthreads_h = yes ; then
5883                 ol_with_threads=found
5884
5885                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
5886 echo "configure:5887: checking for cthread_fork" >&5
5887 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
5888   echo $ac_n "(cached) $ac_c" 1>&6
5889 else
5890   cat > conftest.$ac_ext <<EOF
5891 #line 5892 "configure"
5892 #include "confdefs.h"
5893 /* System header to define __stub macros and hopefully few prototypes,
5894     which can conflict with char cthread_fork(); below.  */
5895 #include <assert.h>
5896 /* Override any gcc2 internal prototype to avoid an error.  */
5897 /* We use char because int might match the return type of a gcc2
5898     builtin and then its argument prototype would still apply.  */
5899 char cthread_fork();
5900
5901 int main() {
5902
5903 /* The GNU C library defines this for functions which it implements
5904     to always fail with ENOSYS.  Some functions are actually named
5905     something starting with __ and the normal name is an alias.  */
5906 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
5907 choke me
5908 #else
5909 cthread_fork();
5910 #endif
5911
5912 ; return 0; }
5913 EOF
5914 if { (eval echo configure:5915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5915   rm -rf conftest*
5916   eval "ac_cv_func_cthread_fork=yes"
5917 else
5918   echo "configure: failed program was:" >&5
5919   cat conftest.$ac_ext >&5
5920   rm -rf conftest*
5921   eval "ac_cv_func_cthread_fork=no"
5922 fi
5923 rm -f conftest*
5924 fi
5925
5926 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
5927   echo "$ac_t""yes" 1>&6
5928   ol_link_threads=yes
5929 else
5930   echo "$ac_t""no" 1>&6
5931 fi
5932
5933
5934                 if test $ol_link_threads = no ; then
5935                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
5936 echo "configure:5937: checking for cthread_fork with -all_load" >&5
5937 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
5938   echo $ac_n "(cached) $ac_c" 1>&6
5939 else
5940   
5941                                                                 save_LIBS="$LIBS"
5942                                 LIBS="-all_load $LIBS"
5943                                 cat > conftest.$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 #include <mach/cthreads.h>
5947 int main() {
5948
5949                                         cthread_fork((void *)0, (void *)0);
5950                                         
5951 ; return 0; }
5952 EOF
5953 if { (eval echo configure:5954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5954   rm -rf conftest*
5955   ol_cv_cthread_all_load=yes
5956 else
5957   echo "configure: failed program was:" >&5
5958   cat conftest.$ac_ext >&5
5959   rm -rf conftest*
5960   ol_cv_cthread_all_load=no
5961 fi
5962 rm -f conftest*
5963                                                                 LIBS="$save_LIBS"
5964                         
5965 fi
5966
5967 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
5968
5969                         if test $ol_cv_cthread_all_load = yes ; then
5970                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
5971                                 ol_link_threads=mach
5972                         fi
5973                 fi
5974
5975                 if test $ol_link_threads != no ; then
5976                         : check for cthread specific functionality here
5977                         cat >> confdefs.h <<\EOF
5978 #define HAVE_MACH_CTHREADS 1
5979 EOF
5980
5981                 else
5982                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
5983                 fi
5984         fi
5985
5986         if test $ol_with_threads = mach ; then
5987                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
5988         fi
5989 fi
5990
5991 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5992         -o $ol_with_threads = lwp ; then
5993
5994                 for ac_hdr in thread.h synch.h
5995 do
5996 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5997 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5998 echo "configure:5999: checking for $ac_hdr" >&5
5999 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6000   echo $ac_n "(cached) $ac_c" 1>&6
6001 else
6002   cat > conftest.$ac_ext <<EOF
6003 #line 6004 "configure"
6004 #include "confdefs.h"
6005 #include <$ac_hdr>
6006 EOF
6007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6008 { (eval echo configure:6009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6009 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6010 if test -z "$ac_err"; then
6011   rm -rf conftest*
6012   eval "ac_cv_header_$ac_safe=yes"
6013 else
6014   echo "$ac_err" >&5
6015   echo "configure: failed program was:" >&5
6016   cat conftest.$ac_ext >&5
6017   rm -rf conftest*
6018   eval "ac_cv_header_$ac_safe=no"
6019 fi
6020 rm -f conftest*
6021 fi
6022 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6023   echo "$ac_t""yes" 1>&6
6024     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6025   cat >> confdefs.h <<EOF
6026 #define $ac_tr_hdr 1
6027 EOF
6028  
6029 else
6030   echo "$ac_t""no" 1>&6
6031 fi
6032 done
6033
6034         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
6035                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
6036 echo "configure:6037: checking for thr_create in -lthread" >&5
6037 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
6038 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6039   echo $ac_n "(cached) $ac_c" 1>&6
6040 else
6041   ac_save_LIBS="$LIBS"
6042 LIBS="-lthread  $LIBS"
6043 cat > conftest.$ac_ext <<EOF
6044 #line 6045 "configure"
6045 #include "confdefs.h"
6046 /* Override any gcc2 internal prototype to avoid an error.  */
6047 /* We use char because int might match the return type of a gcc2
6048     builtin and then its argument prototype would still apply.  */
6049 char thr_create();
6050
6051 int main() {
6052 thr_create()
6053 ; return 0; }
6054 EOF
6055 if { (eval echo configure:6056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6056   rm -rf conftest*
6057   eval "ac_cv_lib_$ac_lib_var=yes"
6058 else
6059   echo "configure: failed program was:" >&5
6060   cat conftest.$ac_ext >&5
6061   rm -rf conftest*
6062   eval "ac_cv_lib_$ac_lib_var=no"
6063 fi
6064 rm -f conftest*
6065 LIBS="$ac_save_LIBS"
6066
6067 fi
6068 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6069   echo "$ac_t""yes" 1>&6
6070   have_thr=yes
6071 else
6072   echo "$ac_t""no" 1>&6
6073 have_thr=no
6074 fi
6075
6076
6077                 if test $have_thr = yes ; then
6078                         cat >> confdefs.h <<\EOF
6079 #define HAVE_THR 1
6080 EOF
6081
6082                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
6083                         ol_link_threads=thr
6084
6085                         if test $ol_with_yielding_select = auto ; then
6086                                 ol_with_yielding_select=yes
6087                         fi
6088
6089                                                 for ac_func in \
6090                                 thr_setconcurrency \
6091                                 thr_getconcurrency \
6092                         
6093 do
6094 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6095 echo "configure:6096: checking for $ac_func" >&5
6096 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6097   echo $ac_n "(cached) $ac_c" 1>&6
6098 else
6099   cat > conftest.$ac_ext <<EOF
6100 #line 6101 "configure"
6101 #include "confdefs.h"
6102 /* System header to define __stub macros and hopefully few prototypes,
6103     which can conflict with char $ac_func(); below.  */
6104 #include <assert.h>
6105 /* Override any gcc2 internal prototype to avoid an error.  */
6106 /* We use char because int might match the return type of a gcc2
6107     builtin and then its argument prototype would still apply.  */
6108 char $ac_func();
6109
6110 int main() {
6111
6112 /* The GNU C library defines this for functions which it implements
6113     to always fail with ENOSYS.  Some functions are actually named
6114     something starting with __ and the normal name is an alias.  */
6115 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6116 choke me
6117 #else
6118 $ac_func();
6119 #endif
6120
6121 ; return 0; }
6122 EOF
6123 if { (eval echo configure:6124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6124   rm -rf conftest*
6125   eval "ac_cv_func_$ac_func=yes"
6126 else
6127   echo "configure: failed program was:" >&5
6128   cat conftest.$ac_ext >&5
6129   rm -rf conftest*
6130   eval "ac_cv_func_$ac_func=no"
6131 fi
6132 rm -f conftest*
6133 fi
6134
6135 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6136   echo "$ac_t""yes" 1>&6
6137     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6138   cat >> confdefs.h <<EOF
6139 #define $ac_tr_func 1
6140 EOF
6141  
6142 else
6143   echo "$ac_t""no" 1>&6
6144 fi
6145 done
6146
6147                 fi
6148         fi
6149
6150                 for ac_hdr in lwp/lwp.h
6151 do
6152 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6153 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6154 echo "configure:6155: checking for $ac_hdr" >&5
6155 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6156   echo $ac_n "(cached) $ac_c" 1>&6
6157 else
6158   cat > conftest.$ac_ext <<EOF
6159 #line 6160 "configure"
6160 #include "confdefs.h"
6161 #include <$ac_hdr>
6162 EOF
6163 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6164 { (eval echo configure:6165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6165 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6166 if test -z "$ac_err"; then
6167   rm -rf conftest*
6168   eval "ac_cv_header_$ac_safe=yes"
6169 else
6170   echo "$ac_err" >&5
6171   echo "configure: failed program was:" >&5
6172   cat conftest.$ac_ext >&5
6173   rm -rf conftest*
6174   eval "ac_cv_header_$ac_safe=no"
6175 fi
6176 rm -f conftest*
6177 fi
6178 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6179   echo "$ac_t""yes" 1>&6
6180     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6181   cat >> confdefs.h <<EOF
6182 #define $ac_tr_hdr 1
6183 EOF
6184  
6185 else
6186   echo "$ac_t""no" 1>&6
6187 fi
6188 done
6189
6190         if test $ac_cv_header_lwp_lwp_h = yes ; then
6191                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
6192 echo "configure:6193: checking for lwp_create in -llwp" >&5
6193 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
6194 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6195   echo $ac_n "(cached) $ac_c" 1>&6
6196 else
6197   ac_save_LIBS="$LIBS"
6198 LIBS="-llwp  $LIBS"
6199 cat > conftest.$ac_ext <<EOF
6200 #line 6201 "configure"
6201 #include "confdefs.h"
6202 /* Override any gcc2 internal prototype to avoid an error.  */
6203 /* We use char because int might match the return type of a gcc2
6204     builtin and then its argument prototype would still apply.  */
6205 char lwp_create();
6206
6207 int main() {
6208 lwp_create()
6209 ; return 0; }
6210 EOF
6211 if { (eval echo configure:6212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6212   rm -rf conftest*
6213   eval "ac_cv_lib_$ac_lib_var=yes"
6214 else
6215   echo "configure: failed program was:" >&5
6216   cat conftest.$ac_ext >&5
6217   rm -rf conftest*
6218   eval "ac_cv_lib_$ac_lib_var=no"
6219 fi
6220 rm -f conftest*
6221 LIBS="$ac_save_LIBS"
6222
6223 fi
6224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6225   echo "$ac_t""yes" 1>&6
6226   have_lwp=yes
6227 else
6228   echo "$ac_t""no" 1>&6
6229 have_lwp=no
6230 fi
6231
6232
6233                 if test $have_lwp = yes ; then
6234                         cat >> confdefs.h <<\EOF
6235 #define HAVE_LWP 1
6236 EOF
6237
6238                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
6239                         ol_link_threads=lwp
6240
6241                         if test $ol_with_yielding_select = auto ; then
6242                                 ol_with_yielding_select=no
6243                         fi
6244                 fi
6245         fi
6246 fi
6247
6248 if test $ol_with_yielding_select = yes ; then
6249         cat >> confdefs.h <<\EOF
6250 #define HAVE_YIELDING_SELECT 1
6251 EOF
6252
6253 fi
6254
6255 if test $ol_with_threads = manual ; then
6256                 ol_link_threads=yes
6257
6258         echo "configure: warning: thread defines and link options must be set manually" 1>&2
6259
6260         for ac_hdr in pthread.h sched.h
6261 do
6262 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6263 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6264 echo "configure:6265: checking for $ac_hdr" >&5
6265 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6266   echo $ac_n "(cached) $ac_c" 1>&6
6267 else
6268   cat > conftest.$ac_ext <<EOF
6269 #line 6270 "configure"
6270 #include "confdefs.h"
6271 #include <$ac_hdr>
6272 EOF
6273 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6274 { (eval echo configure:6275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6275 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6276 if test -z "$ac_err"; then
6277   rm -rf conftest*
6278   eval "ac_cv_header_$ac_safe=yes"
6279 else
6280   echo "$ac_err" >&5
6281   echo "configure: failed program was:" >&5
6282   cat conftest.$ac_ext >&5
6283   rm -rf conftest*
6284   eval "ac_cv_header_$ac_safe=no"
6285 fi
6286 rm -f conftest*
6287 fi
6288 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6289   echo "$ac_t""yes" 1>&6
6290     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6291   cat >> confdefs.h <<EOF
6292 #define $ac_tr_hdr 1
6293 EOF
6294  
6295 else
6296   echo "$ac_t""no" 1>&6
6297 fi
6298 done
6299
6300         for ac_func in sched_yield pthread_yield
6301 do
6302 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6303 echo "configure:6304: checking for $ac_func" >&5
6304 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6305   echo $ac_n "(cached) $ac_c" 1>&6
6306 else
6307   cat > conftest.$ac_ext <<EOF
6308 #line 6309 "configure"
6309 #include "confdefs.h"
6310 /* System header to define __stub macros and hopefully few prototypes,
6311     which can conflict with char $ac_func(); below.  */
6312 #include <assert.h>
6313 /* Override any gcc2 internal prototype to avoid an error.  */
6314 /* We use char because int might match the return type of a gcc2
6315     builtin and then its argument prototype would still apply.  */
6316 char $ac_func();
6317
6318 int main() {
6319
6320 /* The GNU C library defines this for functions which it implements
6321     to always fail with ENOSYS.  Some functions are actually named
6322     something starting with __ and the normal name is an alias.  */
6323 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6324 choke me
6325 #else
6326 $ac_func();
6327 #endif
6328
6329 ; return 0; }
6330 EOF
6331 if { (eval echo configure:6332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6332   rm -rf conftest*
6333   eval "ac_cv_func_$ac_func=yes"
6334 else
6335   echo "configure: failed program was:" >&5
6336   cat conftest.$ac_ext >&5
6337   rm -rf conftest*
6338   eval "ac_cv_func_$ac_func=no"
6339 fi
6340 rm -f conftest*
6341 fi
6342
6343 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6344   echo "$ac_t""yes" 1>&6
6345     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6346   cat >> confdefs.h <<EOF
6347 #define $ac_tr_func 1
6348 EOF
6349  
6350 else
6351   echo "$ac_t""no" 1>&6
6352 fi
6353 done
6354
6355         
6356 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
6357 echo "configure:6358: checking for LinuxThreads" >&5
6358 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
6359   echo $ac_n "(cached) $ac_c" 1>&6
6360 else
6361   
6362         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
6363         if test "$res" -gt 0 ; then
6364                 ol_cv_linux_threads=yes
6365         else
6366                 ol_cv_linux_threads=no
6367         fi
6368
6369 fi
6370
6371 echo "$ac_t""$ol_cv_linux_threads" 1>&6
6372
6373
6374         for ac_hdr in mach/cthreads.h
6375 do
6376 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6377 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6378 echo "configure:6379: checking for $ac_hdr" >&5
6379 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6380   echo $ac_n "(cached) $ac_c" 1>&6
6381 else
6382   cat > conftest.$ac_ext <<EOF
6383 #line 6384 "configure"
6384 #include "confdefs.h"
6385 #include <$ac_hdr>
6386 EOF
6387 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6388 { (eval echo configure:6389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6389 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6390 if test -z "$ac_err"; then
6391   rm -rf conftest*
6392   eval "ac_cv_header_$ac_safe=yes"
6393 else
6394   echo "$ac_err" >&5
6395   echo "configure: failed program was:" >&5
6396   cat conftest.$ac_ext >&5
6397   rm -rf conftest*
6398   eval "ac_cv_header_$ac_safe=no"
6399 fi
6400 rm -f conftest*
6401 fi
6402 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6403   echo "$ac_t""yes" 1>&6
6404     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6405   cat >> confdefs.h <<EOF
6406 #define $ac_tr_hdr 1
6407 EOF
6408  
6409 else
6410   echo "$ac_t""no" 1>&6
6411 fi
6412 done
6413
6414         for ac_hdr in lwp/lwp.h
6415 do
6416 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6417 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6418 echo "configure:6419: checking for $ac_hdr" >&5
6419 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6420   echo $ac_n "(cached) $ac_c" 1>&6
6421 else
6422   cat > conftest.$ac_ext <<EOF
6423 #line 6424 "configure"
6424 #include "confdefs.h"
6425 #include <$ac_hdr>
6426 EOF
6427 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6428 { (eval echo configure:6429: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6429 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6430 if test -z "$ac_err"; then
6431   rm -rf conftest*
6432   eval "ac_cv_header_$ac_safe=yes"
6433 else
6434   echo "$ac_err" >&5
6435   echo "configure: failed program was:" >&5
6436   cat conftest.$ac_ext >&5
6437   rm -rf conftest*
6438   eval "ac_cv_header_$ac_safe=no"
6439 fi
6440 rm -f conftest*
6441 fi
6442 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6443   echo "$ac_t""yes" 1>&6
6444     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6445   cat >> confdefs.h <<EOF
6446 #define $ac_tr_hdr 1
6447 EOF
6448  
6449 else
6450   echo "$ac_t""no" 1>&6
6451 fi
6452 done
6453
6454         for ac_hdr in thread.h synch.h
6455 do
6456 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6457 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6458 echo "configure:6459: checking for $ac_hdr" >&5
6459 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6460   echo $ac_n "(cached) $ac_c" 1>&6
6461 else
6462   cat > conftest.$ac_ext <<EOF
6463 #line 6464 "configure"
6464 #include "confdefs.h"
6465 #include <$ac_hdr>
6466 EOF
6467 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6468 { (eval echo configure:6469: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6469 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6470 if test -z "$ac_err"; then
6471   rm -rf conftest*
6472   eval "ac_cv_header_$ac_safe=yes"
6473 else
6474   echo "$ac_err" >&5
6475   echo "configure: failed program was:" >&5
6476   cat conftest.$ac_ext >&5
6477   rm -rf conftest*
6478   eval "ac_cv_header_$ac_safe=no"
6479 fi
6480 rm -f conftest*
6481 fi
6482 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6483   echo "$ac_t""yes" 1>&6
6484     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6485   cat >> confdefs.h <<EOF
6486 #define $ac_tr_hdr 1
6487 EOF
6488  
6489 else
6490   echo "$ac_t""no" 1>&6
6491 fi
6492 done
6493
6494 fi
6495
6496 if test $ol_link_threads != no ; then  
6497                         cat >> confdefs.h <<\EOF
6498 #define REENTRANT 1
6499 EOF
6500
6501         cat >> confdefs.h <<\EOF
6502 #define _REENTRANT 1
6503 EOF
6504
6505         cat >> confdefs.h <<\EOF
6506 #define THREAD_SAFE 1
6507 EOF
6508
6509         cat >> confdefs.h <<\EOF
6510 #define _THREAD_SAFE 1
6511 EOF
6512
6513         cat >> confdefs.h <<\EOF
6514 #define THREADSAFE 1
6515 EOF
6516
6517         cat >> confdefs.h <<\EOF
6518 #define _THREADSAFE 1
6519 EOF
6520
6521
6522                                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
6523 echo "configure:6524: checking for thread specific errno" >&5
6524 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
6525   echo $ac_n "(cached) $ac_c" 1>&6
6526 else
6527   
6528                 cat > conftest.$ac_ext <<EOF
6529 #line 6530 "configure"
6530 #include "confdefs.h"
6531 #include <errno.h>
6532 int main() {
6533 int x = errno;
6534 ; return 0; }
6535 EOF
6536 if { (eval echo configure:6537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6537   rm -rf conftest*
6538   ol_cv_errno_thread_specific=yes
6539 else
6540   echo "configure: failed program was:" >&5
6541   cat conftest.$ac_ext >&5
6542   rm -rf conftest*
6543   ol_cv_errno_thread_specific=no
6544 fi
6545 rm -f conftest*
6546         
6547 fi
6548
6549 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
6550
6551         if test $ol_cv_errno_thread_specific != yes ; then
6552                 LIBS="$LTHREAD_LIBS $LIBS"
6553                 LTHREAD_LIBS=""
6554         fi
6555
6556 fi  
6557
6558 if test $ol_link_threads = no ; then
6559         if test $ol_with_threads = yes ; then
6560                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
6561         fi
6562
6563         if test $ol_with_threads = auto ; then
6564                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
6565                 ol_with_threads=no
6566         fi
6567
6568         cat >> confdefs.h <<\EOF
6569 #define NO_THREADS 1
6570 EOF
6571
6572         LTHREAD_LIBS=""
6573 fi
6574
6575 if test $ol_link_threads != no ; then
6576         cat >> confdefs.h <<\EOF
6577 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
6578 EOF
6579
6580 fi
6581
6582
6583 ol_link_ldbm=no 
6584 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
6585         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
6586 echo "configure:6587: checking for DB2 library" >&5
6587 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
6588   echo $ac_n "(cached) $ac_c" 1>&6
6589 else
6590         ol_LIBS="$LIBS"
6591         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
6592 echo "configure:6593: checking for db_open in -ldb" >&5
6593 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
6594 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6595   echo $ac_n "(cached) $ac_c" 1>&6
6596 else
6597   ac_save_LIBS="$LIBS"
6598 LIBS="-ldb  $LIBS"
6599 cat > conftest.$ac_ext <<EOF
6600 #line 6601 "configure"
6601 #include "confdefs.h"
6602 /* Override any gcc2 internal prototype to avoid an error.  */
6603 /* We use char because int might match the return type of a gcc2
6604     builtin and then its argument prototype would still apply.  */
6605 char db_open();
6606
6607 int main() {
6608 db_open()
6609 ; return 0; }
6610 EOF
6611 if { (eval echo configure:6612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6612   rm -rf conftest*
6613   eval "ac_cv_lib_$ac_lib_var=yes"
6614 else
6615   echo "configure: failed program was:" >&5
6616   cat conftest.$ac_ext >&5
6617   rm -rf conftest*
6618   eval "ac_cv_lib_$ac_lib_var=no"
6619 fi
6620 rm -f conftest*
6621 LIBS="$ac_save_LIBS"
6622
6623 fi
6624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6625   echo "$ac_t""yes" 1>&6
6626   ol_cv_lib_db2=-ldb
6627 else
6628   echo "$ac_t""no" 1>&6
6629 ol_cv_lib_db2=no
6630 fi
6631
6632         LIBS="$ol_LIBS"
6633
6634 fi
6635
6636 echo "$ac_t""$ol_cv_lib_db2" 1>&6
6637
6638 for ac_hdr in db.h
6639 do
6640 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6641 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6642 echo "configure:6643: checking for $ac_hdr" >&5
6643 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6644   echo $ac_n "(cached) $ac_c" 1>&6
6645 else
6646   cat > conftest.$ac_ext <<EOF
6647 #line 6648 "configure"
6648 #include "confdefs.h"
6649 #include <$ac_hdr>
6650 EOF
6651 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6652 { (eval echo configure:6653: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6653 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6654 if test -z "$ac_err"; then
6655   rm -rf conftest*
6656   eval "ac_cv_header_$ac_safe=yes"
6657 else
6658   echo "$ac_err" >&5
6659   echo "configure: failed program was:" >&5
6660   cat conftest.$ac_ext >&5
6661   rm -rf conftest*
6662   eval "ac_cv_header_$ac_safe=no"
6663 fi
6664 rm -f conftest*
6665 fi
6666 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6667   echo "$ac_t""yes" 1>&6
6668     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6669   cat >> confdefs.h <<EOF
6670 #define $ac_tr_hdr 1
6671 EOF
6672  
6673 else
6674   echo "$ac_t""no" 1>&6
6675 fi
6676 done
6677
6678 if test $ac_cv_header_db_h = yes ; then
6679         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
6680 echo "configure:6681: checking if db.h is DB2" >&5
6681 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
6682   echo $ac_n "(cached) $ac_c" 1>&6
6683 else
6684   
6685                 cat > conftest.$ac_ext <<EOF
6686 #line 6687 "configure"
6687 #include "confdefs.h"
6688
6689 #                       include <db.h>
6690                         /* this check could be improved */
6691 #                       ifdef DB_VERSION_MAJOR
6692 #                               if DB_VERSION_MAJOR == 2
6693                                         __db_version_2
6694 #                               endif
6695 #                       endif
6696                 
6697 EOF
6698 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6699   egrep "__db_version_2" >/dev/null 2>&1; then
6700   rm -rf conftest*
6701   ol_cv_header_db2=yes
6702 else
6703   rm -rf conftest*
6704   ol_cv_header_db2=no
6705 fi
6706 rm -f conftest*
6707
6708 fi
6709
6710 echo "$ac_t""$ol_cv_header_db2" 1>&6
6711 else
6712         ol_cv_header_db2=no
6713 fi
6714
6715
6716  
6717  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
6718 echo "configure:6719: checking for Berkeley DB2" >&5
6719 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
6720   echo $ac_n "(cached) $ac_c" 1>&6
6721 else
6722   
6723         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
6724                 ol_cv_berkeley_db2=no
6725         else
6726                 ol_cv_berkeley_db2=yes
6727         fi
6728
6729 fi
6730
6731 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
6732  if test $ol_cv_berkeley_db2 = yes ; then
6733         cat >> confdefs.h <<\EOF
6734 #define HAVE_BERKELEY_DB2 1
6735 EOF
6736
6737  fi
6738
6739
6740         if test $ol_cv_berkeley_db2 = yes ; then
6741                 ol_link_ldbm=db2
6742                 ol_with_ldbm_api=db2
6743
6744                 if test $ol_with_ldbm_type = hash ; then
6745                         cat >> confdefs.h <<\EOF
6746 #define LDBM_USE_DBHASH 1
6747 EOF
6748
6749                 else
6750                         cat >> confdefs.h <<\EOF
6751 #define LDBM_USE_DBBTREE 1
6752 EOF
6753
6754                 fi
6755
6756                                                 if test $ol_cv_lib_db2 != yes ; then
6757                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
6758                 fi
6759         fi
6760 fi
6761
6762 ol_link_bdb2=no
6763 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
6764         ol_link_bdb2=yes
6765 fi
6766
6767 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
6768         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
6769 echo "configure:6770: checking for Berkeley DB library" >&5
6770 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
6771   echo $ac_n "(cached) $ac_c" 1>&6
6772 else
6773         ol_LIBS="$LIBS"
6774         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
6775 echo "configure:6776: checking for dbopen" >&5
6776 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
6777   echo $ac_n "(cached) $ac_c" 1>&6
6778 else
6779   cat > conftest.$ac_ext <<EOF
6780 #line 6781 "configure"
6781 #include "confdefs.h"
6782 /* System header to define __stub macros and hopefully few prototypes,
6783     which can conflict with char dbopen(); below.  */
6784 #include <assert.h>
6785 /* Override any gcc2 internal prototype to avoid an error.  */
6786 /* We use char because int might match the return type of a gcc2
6787     builtin and then its argument prototype would still apply.  */
6788 char dbopen();
6789
6790 int main() {
6791
6792 /* The GNU C library defines this for functions which it implements
6793     to always fail with ENOSYS.  Some functions are actually named
6794     something starting with __ and the normal name is an alias.  */
6795 #if defined (__stub_dbopen) || defined (__stub___dbopen)
6796 choke me
6797 #else
6798 dbopen();
6799 #endif
6800
6801 ; return 0; }
6802 EOF
6803 if { (eval echo configure:6804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6804   rm -rf conftest*
6805   eval "ac_cv_func_dbopen=yes"
6806 else
6807   echo "configure: failed program was:" >&5
6808   cat conftest.$ac_ext >&5
6809   rm -rf conftest*
6810   eval "ac_cv_func_dbopen=no"
6811 fi
6812 rm -f conftest*
6813 fi
6814
6815 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
6816   echo "$ac_t""yes" 1>&6
6817   ol_cv_lib_db=yes
6818 else
6819   echo "$ac_t""no" 1>&6
6820
6821                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
6822 echo "configure:6823: checking for dbopen in -ldb" >&5
6823 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
6824 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6825   echo $ac_n "(cached) $ac_c" 1>&6
6826 else
6827   ac_save_LIBS="$LIBS"
6828 LIBS="-ldb  $LIBS"
6829 cat > conftest.$ac_ext <<EOF
6830 #line 6831 "configure"
6831 #include "confdefs.h"
6832 /* Override any gcc2 internal prototype to avoid an error.  */
6833 /* We use char because int might match the return type of a gcc2
6834     builtin and then its argument prototype would still apply.  */
6835 char dbopen();
6836
6837 int main() {
6838 dbopen()
6839 ; return 0; }
6840 EOF
6841 if { (eval echo configure:6842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6842   rm -rf conftest*
6843   eval "ac_cv_lib_$ac_lib_var=yes"
6844 else
6845   echo "configure: failed program was:" >&5
6846   cat conftest.$ac_ext >&5
6847   rm -rf conftest*
6848   eval "ac_cv_lib_$ac_lib_var=no"
6849 fi
6850 rm -f conftest*
6851 LIBS="$ac_save_LIBS"
6852
6853 fi
6854 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6855   echo "$ac_t""yes" 1>&6
6856   ol_cv_lib_db=-ldb
6857 else
6858   echo "$ac_t""no" 1>&6
6859 ol_cv_lib_db=no
6860 fi
6861
6862         
6863 fi
6864
6865         LIBS="$ol_LIBS"
6866
6867 fi
6868
6869 echo "$ac_t""$ol_cv_lib_db" 1>&6
6870
6871
6872 for ac_hdr in db_185.h
6873 do
6874 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6875 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6876 echo "configure:6877: checking for $ac_hdr" >&5
6877 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6878   echo $ac_n "(cached) $ac_c" 1>&6
6879 else
6880   cat > conftest.$ac_ext <<EOF
6881 #line 6882 "configure"
6882 #include "confdefs.h"
6883 #include <$ac_hdr>
6884 EOF
6885 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6886 { (eval echo configure:6887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6887 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6888 if test -z "$ac_err"; then
6889   rm -rf conftest*
6890   eval "ac_cv_header_$ac_safe=yes"
6891 else
6892   echo "$ac_err" >&5
6893   echo "configure: failed program was:" >&5
6894   cat conftest.$ac_ext >&5
6895   rm -rf conftest*
6896   eval "ac_cv_header_$ac_safe=no"
6897 fi
6898 rm -f conftest*
6899 fi
6900 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6901   echo "$ac_t""yes" 1>&6
6902     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6903   cat >> confdefs.h <<EOF
6904 #define $ac_tr_hdr 1
6905 EOF
6906  
6907 else
6908   echo "$ac_t""no" 1>&6
6909 fi
6910 done
6911
6912 if test "$ol_cv_header_db2" = yes ; then
6913         
6914         ol_cv_header_db=$ac_cv_header_db_185_h
6915 else
6916         ol_cv_header_db=$ac_cv_header_db_h
6917 fi
6918
6919
6920  
6921  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
6922 echo "configure:6923: checking for Berkeley DB" >&5
6923 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
6924   echo $ac_n "(cached) $ac_c" 1>&6
6925 else
6926   
6927         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
6928                 ol_cv_berkeley_db=no
6929         else
6930                 ol_cv_berkeley_db=yes
6931         fi
6932
6933 fi
6934
6935 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
6936  if test $ol_cv_berkeley_db = yes ; then
6937         cat >> confdefs.h <<\EOF
6938 #define HAVE_BERKELEY_DB 1
6939 EOF
6940
6941  fi
6942
6943
6944         if test $ol_cv_berkeley_db = yes ; then
6945                 ol_link_ldbm=db
6946                 ol_with_ldbm_api=db
6947
6948                 if test $ol_with_ldbm_type = hash ; then
6949                         cat >> confdefs.h <<\EOF
6950 #define LDBM_USE_DBHASH 1
6951 EOF
6952
6953                 else
6954                         cat >> confdefs.h <<\EOF
6955 #define LDBM_USE_DBBTREE 1
6956 EOF
6957
6958                 fi
6959
6960                                                 if test $ol_cv_lib_db != yes ; then
6961                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
6962                 fi
6963         fi
6964 fi
6965
6966 if test $ol_with_ldbm_api = manual ; then
6967                 ol_link_ldbm=yes
6968
6969         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
6970
6971         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
6972 do
6973 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6974 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6975 echo "configure:6976: checking for $ac_hdr" >&5
6976 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6977   echo $ac_n "(cached) $ac_c" 1>&6
6978 else
6979   cat > conftest.$ac_ext <<EOF
6980 #line 6981 "configure"
6981 #include "confdefs.h"
6982 #include <$ac_hdr>
6983 EOF
6984 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6985 { (eval echo configure:6986: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6986 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6987 if test -z "$ac_err"; then
6988   rm -rf conftest*
6989   eval "ac_cv_header_$ac_safe=yes"
6990 else
6991   echo "$ac_err" >&5
6992   echo "configure: failed program was:" >&5
6993   cat conftest.$ac_ext >&5
6994   rm -rf conftest*
6995   eval "ac_cv_header_$ac_safe=no"
6996 fi
6997 rm -f conftest*
6998 fi
6999 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7000   echo "$ac_t""yes" 1>&6
7001     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7002   cat >> confdefs.h <<EOF
7003 #define $ac_tr_hdr 1
7004 EOF
7005  
7006 else
7007   echo "$ac_t""no" 1>&6
7008 fi
7009 done
7010
7011 fi
7012
7013 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
7014         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
7015         ol_with_ldbm_api=none
7016 fi
7017
7018 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
7019         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
7020 echo "configure:7021: checking for GDBM library" >&5
7021 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
7022   echo $ac_n "(cached) $ac_c" 1>&6
7023 else
7024         ol_LIBS="$LIBS"
7025         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
7026 echo "configure:7027: checking for gdbm_open" >&5
7027 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
7028   echo $ac_n "(cached) $ac_c" 1>&6
7029 else
7030   cat > conftest.$ac_ext <<EOF
7031 #line 7032 "configure"
7032 #include "confdefs.h"
7033 /* System header to define __stub macros and hopefully few prototypes,
7034     which can conflict with char gdbm_open(); below.  */
7035 #include <assert.h>
7036 /* Override any gcc2 internal prototype to avoid an error.  */
7037 /* We use char because int might match the return type of a gcc2
7038     builtin and then its argument prototype would still apply.  */
7039 char gdbm_open();
7040
7041 int main() {
7042
7043 /* The GNU C library defines this for functions which it implements
7044     to always fail with ENOSYS.  Some functions are actually named
7045     something starting with __ and the normal name is an alias.  */
7046 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
7047 choke me
7048 #else
7049 gdbm_open();
7050 #endif
7051
7052 ; return 0; }
7053 EOF
7054 if { (eval echo configure:7055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7055   rm -rf conftest*
7056   eval "ac_cv_func_gdbm_open=yes"
7057 else
7058   echo "configure: failed program was:" >&5
7059   cat conftest.$ac_ext >&5
7060   rm -rf conftest*
7061   eval "ac_cv_func_gdbm_open=no"
7062 fi
7063 rm -f conftest*
7064 fi
7065
7066 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
7067   echo "$ac_t""yes" 1>&6
7068   ol_cv_lib_gdbm=yes
7069 else
7070   echo "$ac_t""no" 1>&6
7071
7072                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
7073 echo "configure:7074: checking for gdbm_open in -lgdbm" >&5
7074 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
7075 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7076   echo $ac_n "(cached) $ac_c" 1>&6
7077 else
7078   ac_save_LIBS="$LIBS"
7079 LIBS="-lgdbm  $LIBS"
7080 cat > conftest.$ac_ext <<EOF
7081 #line 7082 "configure"
7082 #include "confdefs.h"
7083 /* Override any gcc2 internal prototype to avoid an error.  */
7084 /* We use char because int might match the return type of a gcc2
7085     builtin and then its argument prototype would still apply.  */
7086 char gdbm_open();
7087
7088 int main() {
7089 gdbm_open()
7090 ; return 0; }
7091 EOF
7092 if { (eval echo configure:7093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7093   rm -rf conftest*
7094   eval "ac_cv_lib_$ac_lib_var=yes"
7095 else
7096   echo "configure: failed program was:" >&5
7097   cat conftest.$ac_ext >&5
7098   rm -rf conftest*
7099   eval "ac_cv_lib_$ac_lib_var=no"
7100 fi
7101 rm -f conftest*
7102 LIBS="$ac_save_LIBS"
7103
7104 fi
7105 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7106   echo "$ac_t""yes" 1>&6
7107   ol_cv_lib_gdbm=-lgdbm
7108 else
7109   echo "$ac_t""no" 1>&6
7110 ol_cv_lib_gdbm=no
7111 fi
7112
7113         
7114 fi
7115
7116         LIBS="$ol_LIBS"
7117
7118 fi
7119
7120 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
7121
7122
7123  for ac_hdr in gdbm.h
7124 do
7125 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7126 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7127 echo "configure:7128: checking for $ac_hdr" >&5
7128 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7129   echo $ac_n "(cached) $ac_c" 1>&6
7130 else
7131   cat > conftest.$ac_ext <<EOF
7132 #line 7133 "configure"
7133 #include "confdefs.h"
7134 #include <$ac_hdr>
7135 EOF
7136 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7137 { (eval echo configure:7138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7138 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7139 if test -z "$ac_err"; then
7140   rm -rf conftest*
7141   eval "ac_cv_header_$ac_safe=yes"
7142 else
7143   echo "$ac_err" >&5
7144   echo "configure: failed program was:" >&5
7145   cat conftest.$ac_ext >&5
7146   rm -rf conftest*
7147   eval "ac_cv_header_$ac_safe=no"
7148 fi
7149 rm -f conftest*
7150 fi
7151 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7152   echo "$ac_t""yes" 1>&6
7153     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7154   cat >> confdefs.h <<EOF
7155 #define $ac_tr_hdr 1
7156 EOF
7157  
7158 else
7159   echo "$ac_t""no" 1>&6
7160 fi
7161 done
7162
7163  echo $ac_n "checking for db""... $ac_c" 1>&6
7164 echo "configure:7165: checking for db" >&5
7165 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
7166   echo $ac_n "(cached) $ac_c" 1>&6
7167 else
7168   
7169         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
7170                 ol_cv_gdbm=no
7171         else
7172                 ol_cv_gdbm=yes
7173         fi
7174
7175 fi
7176
7177 echo "$ac_t""$ol_cv_gdbm" 1>&6
7178  if test $ol_cv_gdbm = yes ; then
7179         cat >> confdefs.h <<\EOF
7180 #define HAVE_GDBM 1
7181 EOF
7182
7183  fi
7184
7185
7186         if test $ol_cv_gdbm = yes ; then
7187                 ol_link_ldbm=gdbm
7188                 ol_with_ldbm_api=gdbm
7189
7190                 if test $ol_cv_lib_gdbm != yes ; then
7191                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
7192                 fi
7193         fi
7194 fi
7195
7196 if test $ol_with_ldbm_api = auto ; then
7197         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
7198 elif test $ol_with_ldbm_api = ndbm ; then
7199         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
7200 echo "configure:7201: checking for NDBM library" >&5
7201 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
7202   echo $ac_n "(cached) $ac_c" 1>&6
7203 else
7204         ol_LIBS="$LIBS"
7205         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
7206 echo "configure:7207: checking for dbm_open" >&5
7207 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
7208   echo $ac_n "(cached) $ac_c" 1>&6
7209 else
7210   cat > conftest.$ac_ext <<EOF
7211 #line 7212 "configure"
7212 #include "confdefs.h"
7213 /* System header to define __stub macros and hopefully few prototypes,
7214     which can conflict with char dbm_open(); below.  */
7215 #include <assert.h>
7216 /* Override any gcc2 internal prototype to avoid an error.  */
7217 /* We use char because int might match the return type of a gcc2
7218     builtin and then its argument prototype would still apply.  */
7219 char dbm_open();
7220
7221 int main() {
7222
7223 /* The GNU C library defines this for functions which it implements
7224     to always fail with ENOSYS.  Some functions are actually named
7225     something starting with __ and the normal name is an alias.  */
7226 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
7227 choke me
7228 #else
7229 dbm_open();
7230 #endif
7231
7232 ; return 0; }
7233 EOF
7234 if { (eval echo configure:7235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7235   rm -rf conftest*
7236   eval "ac_cv_func_dbm_open=yes"
7237 else
7238   echo "configure: failed program was:" >&5
7239   cat conftest.$ac_ext >&5
7240   rm -rf conftest*
7241   eval "ac_cv_func_dbm_open=no"
7242 fi
7243 rm -f conftest*
7244 fi
7245
7246 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
7247   echo "$ac_t""yes" 1>&6
7248   ol_cv_lib_ndbm=yes
7249 else
7250   echo "$ac_t""no" 1>&6
7251
7252                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
7253 echo "configure:7254: checking for dbm_open in -lndbm" >&5
7254 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
7255 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7256   echo $ac_n "(cached) $ac_c" 1>&6
7257 else
7258   ac_save_LIBS="$LIBS"
7259 LIBS="-lndbm  $LIBS"
7260 cat > conftest.$ac_ext <<EOF
7261 #line 7262 "configure"
7262 #include "confdefs.h"
7263 /* Override any gcc2 internal prototype to avoid an error.  */
7264 /* We use char because int might match the return type of a gcc2
7265     builtin and then its argument prototype would still apply.  */
7266 char dbm_open();
7267
7268 int main() {
7269 dbm_open()
7270 ; return 0; }
7271 EOF
7272 if { (eval echo configure:7273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7273   rm -rf conftest*
7274   eval "ac_cv_lib_$ac_lib_var=yes"
7275 else
7276   echo "configure: failed program was:" >&5
7277   cat conftest.$ac_ext >&5
7278   rm -rf conftest*
7279   eval "ac_cv_lib_$ac_lib_var=no"
7280 fi
7281 rm -f conftest*
7282 LIBS="$ac_save_LIBS"
7283
7284 fi
7285 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7286   echo "$ac_t""yes" 1>&6
7287   ol_cv_lib_ndbm=-lndbm
7288 else
7289   echo "$ac_t""no" 1>&6
7290
7291                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
7292 echo "configure:7293: checking for dbm_open in -ldbm" >&5
7293 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
7294 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7295   echo $ac_n "(cached) $ac_c" 1>&6
7296 else
7297   ac_save_LIBS="$LIBS"
7298 LIBS="-ldbm  $LIBS"
7299 cat > conftest.$ac_ext <<EOF
7300 #line 7301 "configure"
7301 #include "confdefs.h"
7302 /* Override any gcc2 internal prototype to avoid an error.  */
7303 /* We use char because int might match the return type of a gcc2
7304     builtin and then its argument prototype would still apply.  */
7305 char dbm_open();
7306
7307 int main() {
7308 dbm_open()
7309 ; return 0; }
7310 EOF
7311 if { (eval echo configure:7312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7312   rm -rf conftest*
7313   eval "ac_cv_lib_$ac_lib_var=yes"
7314 else
7315   echo "configure: failed program was:" >&5
7316   cat conftest.$ac_ext >&5
7317   rm -rf conftest*
7318   eval "ac_cv_lib_$ac_lib_var=no"
7319 fi
7320 rm -f conftest*
7321 LIBS="$ac_save_LIBS"
7322
7323 fi
7324 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7325   echo "$ac_t""yes" 1>&6
7326   ol_cv_lib_ndbm=-ldbm
7327 else
7328   echo "$ac_t""no" 1>&6
7329 ol_cv_lib_ndbm=no
7330 fi
7331                 
7332 fi
7333
7334         
7335 fi
7336
7337         LIBS="$ol_LIBS"
7338
7339 fi
7340
7341 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
7342
7343
7344  for ac_hdr in ndbm.h
7345 do
7346 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7347 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7348 echo "configure:7349: checking for $ac_hdr" >&5
7349 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7350   echo $ac_n "(cached) $ac_c" 1>&6
7351 else
7352   cat > conftest.$ac_ext <<EOF
7353 #line 7354 "configure"
7354 #include "confdefs.h"
7355 #include <$ac_hdr>
7356 EOF
7357 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7358 { (eval echo configure:7359: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7359 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7360 if test -z "$ac_err"; then
7361   rm -rf conftest*
7362   eval "ac_cv_header_$ac_safe=yes"
7363 else
7364   echo "$ac_err" >&5
7365   echo "configure: failed program was:" >&5
7366   cat conftest.$ac_ext >&5
7367   rm -rf conftest*
7368   eval "ac_cv_header_$ac_safe=no"
7369 fi
7370 rm -f conftest*
7371 fi
7372 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7373   echo "$ac_t""yes" 1>&6
7374     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7375   cat >> confdefs.h <<EOF
7376 #define $ac_tr_hdr 1
7377 EOF
7378  
7379 else
7380   echo "$ac_t""no" 1>&6
7381 fi
7382 done
7383
7384  echo $ac_n "checking for db""... $ac_c" 1>&6
7385 echo "configure:7386: checking for db" >&5
7386 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
7387   echo $ac_n "(cached) $ac_c" 1>&6
7388 else
7389   
7390         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
7391                 ol_cv_ndbm=no
7392         else
7393                 ol_cv_ndbm=yes
7394         fi
7395
7396 fi
7397
7398 echo "$ac_t""$ol_cv_ndbm" 1>&6
7399  if test $ol_cv_ndbm = yes ; then
7400         cat >> confdefs.h <<\EOF
7401 #define HAVE_NDBM 1
7402 EOF
7403
7404  fi
7405
7406
7407         if test $ol_cv_ndbm = yes ; then
7408                 ol_link_ldbm=ndbm
7409                 ol_with_ldbm_api=ndbm
7410
7411                 if test $ol_cv_lib_ndbm != yes ; then
7412                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
7413                 fi
7414         fi
7415 fi
7416
7417 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
7418         echo "configure: warning: could not find suitable LDBM backend" 1>&2
7419         if test $ol_enable_ldbm = yes ; then
7420                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
7421         fi
7422
7423         echo "configure: warning: disabling LDBM" 1>&2
7424         ol_enable_ldbm=no
7425 fi
7426
7427 if test $ol_enable_wrappers != no ; then
7428         for ac_hdr in tcpd.h
7429 do
7430 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7431 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7432 echo "configure:7433: checking for $ac_hdr" >&5
7433 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7434   echo $ac_n "(cached) $ac_c" 1>&6
7435 else
7436   cat > conftest.$ac_ext <<EOF
7437 #line 7438 "configure"
7438 #include "confdefs.h"
7439 #include <$ac_hdr>
7440 EOF
7441 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7442 { (eval echo configure:7443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7443 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7444 if test -z "$ac_err"; then
7445   rm -rf conftest*
7446   eval "ac_cv_header_$ac_safe=yes"
7447 else
7448   echo "$ac_err" >&5
7449   echo "configure: failed program was:" >&5
7450   cat conftest.$ac_ext >&5
7451   rm -rf conftest*
7452   eval "ac_cv_header_$ac_safe=no"
7453 fi
7454 rm -f conftest*
7455 fi
7456 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7457   echo "$ac_t""yes" 1>&6
7458     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7459   cat >> confdefs.h <<EOF
7460 #define $ac_tr_hdr 1
7461 EOF
7462  
7463 else
7464   echo "$ac_t""no" 1>&6
7465 fi
7466 done
7467
7468
7469         if test $ac_cv_header_tcpd_h != yes ; then
7470                 have_wrappers=no
7471         else
7472                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
7473 echo "configure:7474: checking for main in -lwrap" >&5
7474 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
7475 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7476   echo $ac_n "(cached) $ac_c" 1>&6
7477 else
7478   ac_save_LIBS="$LIBS"
7479 LIBS="-lwrap  $LIBS"
7480 cat > conftest.$ac_ext <<EOF
7481 #line 7482 "configure"
7482 #include "confdefs.h"
7483
7484 int main() {
7485 main()
7486 ; return 0; }
7487 EOF
7488 if { (eval echo configure:7489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7489   rm -rf conftest*
7490   eval "ac_cv_lib_$ac_lib_var=yes"
7491 else
7492   echo "configure: failed program was:" >&5
7493   cat conftest.$ac_ext >&5
7494   rm -rf conftest*
7495   eval "ac_cv_lib_$ac_lib_var=no"
7496 fi
7497 rm -f conftest*
7498 LIBS="$ac_save_LIBS"
7499
7500 fi
7501 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7502   echo "$ac_t""yes" 1>&6
7503   have_wrappers=yes
7504 else
7505   echo "$ac_t""no" 1>&6
7506 have_wrappers=no
7507 fi
7508
7509         fi
7510
7511         if test $have_wrappers = yes ; then
7512                 cat >> confdefs.h <<\EOF
7513 #define HAVE_TCPD 1
7514 EOF
7515
7516                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
7517         else
7518                 echo "configure: warning: could not find -lwrap" 1>&2
7519                 if test $ol_enable_wrappers = yes ; then
7520                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
7521                 fi
7522
7523                 echo "configure: warning: disabling wrappers support" 1>&2
7524                 ol_enable_wrappers=no
7525         fi
7526 fi
7527
7528 if test $ol_enable_syslog != no ; then
7529         echo $ac_n "checking for openlog""... $ac_c" 1>&6
7530 echo "configure:7531: checking for openlog" >&5
7531 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
7532   echo $ac_n "(cached) $ac_c" 1>&6
7533 else
7534   cat > conftest.$ac_ext <<EOF
7535 #line 7536 "configure"
7536 #include "confdefs.h"
7537 /* System header to define __stub macros and hopefully few prototypes,
7538     which can conflict with char openlog(); below.  */
7539 #include <assert.h>
7540 /* Override any gcc2 internal prototype to avoid an error.  */
7541 /* We use char because int might match the return type of a gcc2
7542     builtin and then its argument prototype would still apply.  */
7543 char openlog();
7544
7545 int main() {
7546
7547 /* The GNU C library defines this for functions which it implements
7548     to always fail with ENOSYS.  Some functions are actually named
7549     something starting with __ and the normal name is an alias.  */
7550 #if defined (__stub_openlog) || defined (__stub___openlog)
7551 choke me
7552 #else
7553 openlog();
7554 #endif
7555
7556 ; return 0; }
7557 EOF
7558 if { (eval echo configure:7559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7559   rm -rf conftest*
7560   eval "ac_cv_func_openlog=yes"
7561 else
7562   echo "configure: failed program was:" >&5
7563   cat conftest.$ac_ext >&5
7564   rm -rf conftest*
7565   eval "ac_cv_func_openlog=no"
7566 fi
7567 rm -f conftest*
7568 fi
7569
7570 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
7571   echo "$ac_t""yes" 1>&6
7572   :
7573 else
7574   echo "$ac_t""no" 1>&6
7575 fi
7576
7577         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
7578                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
7579         fi
7580         ol_enable_syslog=$ac_cv_func_openlog
7581 fi
7582
7583 if test $ol_enable_dmalloc != no ; then
7584         for ac_hdr in dmalloc.h
7585 do
7586 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7587 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7588 echo "configure:7589: checking for $ac_hdr" >&5
7589 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7590   echo $ac_n "(cached) $ac_c" 1>&6
7591 else
7592   cat > conftest.$ac_ext <<EOF
7593 #line 7594 "configure"
7594 #include "confdefs.h"
7595 #include <$ac_hdr>
7596 EOF
7597 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7598 { (eval echo configure:7599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7599 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7600 if test -z "$ac_err"; then
7601   rm -rf conftest*
7602   eval "ac_cv_header_$ac_safe=yes"
7603 else
7604   echo "$ac_err" >&5
7605   echo "configure: failed program was:" >&5
7606   cat conftest.$ac_ext >&5
7607   rm -rf conftest*
7608   eval "ac_cv_header_$ac_safe=no"
7609 fi
7610 rm -f conftest*
7611 fi
7612 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7613   echo "$ac_t""yes" 1>&6
7614     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7615   cat >> confdefs.h <<EOF
7616 #define $ac_tr_hdr 1
7617 EOF
7618  
7619 else
7620   echo "$ac_t""no" 1>&6
7621 fi
7622 done
7623
7624         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
7625 echo "configure:7626: checking for dmalloc_shutdown in -ldmalloc" >&5
7626 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
7627 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7628   echo $ac_n "(cached) $ac_c" 1>&6
7629 else
7630   ac_save_LIBS="$LIBS"
7631 LIBS="-ldmalloc  $LIBS"
7632 cat > conftest.$ac_ext <<EOF
7633 #line 7634 "configure"
7634 #include "confdefs.h"
7635 /* Override any gcc2 internal prototype to avoid an error.  */
7636 /* We use char because int might match the return type of a gcc2
7637     builtin and then its argument prototype would still apply.  */
7638 char dmalloc_shutdown();
7639
7640 int main() {
7641 dmalloc_shutdown()
7642 ; return 0; }
7643 EOF
7644 if { (eval echo configure:7645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7645   rm -rf conftest*
7646   eval "ac_cv_lib_$ac_lib_var=yes"
7647 else
7648   echo "configure: failed program was:" >&5
7649   cat conftest.$ac_ext >&5
7650   rm -rf conftest*
7651   eval "ac_cv_lib_$ac_lib_var=no"
7652 fi
7653 rm -f conftest*
7654 LIBS="$ac_save_LIBS"
7655
7656 fi
7657 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7658   echo "$ac_t""yes" 1>&6
7659     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7660     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7661   cat >> confdefs.h <<EOF
7662 #define $ac_tr_lib 1
7663 EOF
7664
7665   LIBS="-ldmalloc $LIBS"
7666
7667 else
7668   echo "$ac_t""no" 1>&6
7669 fi
7670
7671 fi
7672
7673 if test $ol_enable_tcl != no ; then
7674         for ac_hdr in tcl.h
7675 do
7676 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7677 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7678 echo "configure:7679: checking for $ac_hdr" >&5
7679 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7680   echo $ac_n "(cached) $ac_c" 1>&6
7681 else
7682   cat > conftest.$ac_ext <<EOF
7683 #line 7684 "configure"
7684 #include "confdefs.h"
7685 #include <$ac_hdr>
7686 EOF
7687 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7688 { (eval echo configure:7689: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7689 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7690 if test -z "$ac_err"; then
7691   rm -rf conftest*
7692   eval "ac_cv_header_$ac_safe=yes"
7693 else
7694   echo "$ac_err" >&5
7695   echo "configure: failed program was:" >&5
7696   cat conftest.$ac_ext >&5
7697   rm -rf conftest*
7698   eval "ac_cv_header_$ac_safe=no"
7699 fi
7700 rm -f conftest*
7701 fi
7702 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7703   echo "$ac_t""yes" 1>&6
7704     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7705   cat >> confdefs.h <<EOF
7706 #define $ac_tr_hdr 1
7707 EOF
7708  
7709 else
7710   echo "$ac_t""no" 1>&6
7711 fi
7712 done
7713
7714
7715         if test $ac_cv_header_tcl_h != yes ; then
7716                 have_tcl=no
7717         else
7718                 echo $ac_n "checking for main in -ltcl""... $ac_c" 1>&6
7719 echo "configure:7720: checking for main in -ltcl" >&5
7720 ac_lib_var=`echo tcl'_'main | sed 'y%./+-%__p_%'`
7721 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7722   echo $ac_n "(cached) $ac_c" 1>&6
7723 else
7724   ac_save_LIBS="$LIBS"
7725 LIBS="-ltcl  $LIBS"
7726 cat > conftest.$ac_ext <<EOF
7727 #line 7728 "configure"
7728 #include "confdefs.h"
7729
7730 int main() {
7731 main()
7732 ; return 0; }
7733 EOF
7734 if { (eval echo configure:7735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7735   rm -rf conftest*
7736   eval "ac_cv_lib_$ac_lib_var=yes"
7737 else
7738   echo "configure: failed program was:" >&5
7739   cat conftest.$ac_ext >&5
7740   rm -rf conftest*
7741   eval "ac_cv_lib_$ac_lib_var=no"
7742 fi
7743 rm -f conftest*
7744 LIBS="$ac_save_LIBS"
7745
7746 fi
7747 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7748   echo "$ac_t""yes" 1>&6
7749   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl"
7750 else
7751   echo "$ac_t""no" 1>&6
7752 have_tcl=no
7753 fi
7754
7755
7756                 if test $have_tcl != yes; then
7757                         echo $ac_n "checking for main in -ltcl7.6""... $ac_c" 1>&6
7758 echo "configure:7759: checking for main in -ltcl7.6" >&5
7759 ac_lib_var=`echo tcl7.6'_'main | sed 'y%./+-%__p_%'`
7760 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7761   echo $ac_n "(cached) $ac_c" 1>&6
7762 else
7763   ac_save_LIBS="$LIBS"
7764 LIBS="-ltcl7.6  $LIBS"
7765 cat > conftest.$ac_ext <<EOF
7766 #line 7767 "configure"
7767 #include "confdefs.h"
7768
7769 int main() {
7770 main()
7771 ; return 0; }
7772 EOF
7773 if { (eval echo configure:7774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7774   rm -rf conftest*
7775   eval "ac_cv_lib_$ac_lib_var=yes"
7776 else
7777   echo "configure: failed program was:" >&5
7778   cat conftest.$ac_ext >&5
7779   rm -rf conftest*
7780   eval "ac_cv_lib_$ac_lib_var=no"
7781 fi
7782 rm -f conftest*
7783 LIBS="$ac_save_LIBS"
7784
7785 fi
7786 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7787   echo "$ac_t""yes" 1>&6
7788   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl7.6"
7789 else
7790   echo "$ac_t""no" 1>&6
7791 have_tcl=no
7792 fi
7793
7794                 fi
7795
7796                 if test $have_tcl != yes; then
7797                         echo $ac_n "checking for main in -ltcl8.0""... $ac_c" 1>&6
7798 echo "configure:7799: checking for main in -ltcl8.0" >&5
7799 ac_lib_var=`echo tcl8.0'_'main | sed 'y%./+-%__p_%'`
7800 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7801   echo $ac_n "(cached) $ac_c" 1>&6
7802 else
7803   ac_save_LIBS="$LIBS"
7804 LIBS="-ltcl8.0  $LIBS"
7805 cat > conftest.$ac_ext <<EOF
7806 #line 7807 "configure"
7807 #include "confdefs.h"
7808
7809 int main() {
7810 main()
7811 ; return 0; }
7812 EOF
7813 if { (eval echo configure:7814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7814   rm -rf conftest*
7815   eval "ac_cv_lib_$ac_lib_var=yes"
7816 else
7817   echo "configure: failed program was:" >&5
7818   cat conftest.$ac_ext >&5
7819   rm -rf conftest*
7820   eval "ac_cv_lib_$ac_lib_var=no"
7821 fi
7822 rm -f conftest*
7823 LIBS="$ac_save_LIBS"
7824
7825 fi
7826 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7827   echo "$ac_t""yes" 1>&6
7828   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl8.0"
7829 else
7830   echo "$ac_t""no" 1>&6
7831 have_tcl=no
7832 fi
7833
7834                 fi
7835         fi
7836
7837         if test $have_tcl != yes ; then
7838                 echo "configure: warning: could not find -ltcl" 1>&2
7839                 if test $ol_enable_tcl = yes ; then
7840                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
7841                 fi
7842
7843                 ol_enable_tcl=no
7844         fi
7845 fi
7846
7847 # ud needs termcap (should insert check here)
7848 ol_link_termcap=no
7849 for ac_hdr in termcap.h ncurses.h
7850 do
7851 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7852 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7853 echo "configure:7854: checking for $ac_hdr" >&5
7854 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7855   echo $ac_n "(cached) $ac_c" 1>&6
7856 else
7857   cat > conftest.$ac_ext <<EOF
7858 #line 7859 "configure"
7859 #include "confdefs.h"
7860 #include <$ac_hdr>
7861 EOF
7862 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7863 { (eval echo configure:7864: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7864 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7865 if test -z "$ac_err"; then
7866   rm -rf conftest*
7867   eval "ac_cv_header_$ac_safe=yes"
7868 else
7869   echo "$ac_err" >&5
7870   echo "configure: failed program was:" >&5
7871   cat conftest.$ac_ext >&5
7872   rm -rf conftest*
7873   eval "ac_cv_header_$ac_safe=no"
7874 fi
7875 rm -f conftest*
7876 fi
7877 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7878   echo "$ac_t""yes" 1>&6
7879     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7880   cat >> confdefs.h <<EOF
7881 #define $ac_tr_hdr 1
7882 EOF
7883  
7884 else
7885   echo "$ac_t""no" 1>&6
7886 fi
7887 done
7888
7889
7890 if test $ol_link_termcap = no ; then
7891         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
7892 echo "configure:7893: checking for tputs in -ltermcap" >&5
7893 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
7894 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7895   echo $ac_n "(cached) $ac_c" 1>&6
7896 else
7897   ac_save_LIBS="$LIBS"
7898 LIBS="-ltermcap  $LIBS"
7899 cat > conftest.$ac_ext <<EOF
7900 #line 7901 "configure"
7901 #include "confdefs.h"
7902 /* Override any gcc2 internal prototype to avoid an error.  */
7903 /* We use char because int might match the return type of a gcc2
7904     builtin and then its argument prototype would still apply.  */
7905 char tputs();
7906
7907 int main() {
7908 tputs()
7909 ; return 0; }
7910 EOF
7911 if { (eval echo configure:7912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7912   rm -rf conftest*
7913   eval "ac_cv_lib_$ac_lib_var=yes"
7914 else
7915   echo "configure: failed program was:" >&5
7916   cat conftest.$ac_ext >&5
7917   rm -rf conftest*
7918   eval "ac_cv_lib_$ac_lib_var=no"
7919 fi
7920 rm -f conftest*
7921 LIBS="$ac_save_LIBS"
7922
7923 fi
7924 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7925   echo "$ac_t""yes" 1>&6
7926   have_termcap=yes
7927 else
7928   echo "$ac_t""no" 1>&6
7929 have_termcap=no
7930 fi
7931
7932         if test $have_termcap = yes ; then
7933                 cat >> confdefs.h <<\EOF
7934 #define HAVE_TERMCAP 1
7935 EOF
7936
7937                 ol_link_termcap=yes
7938                 TERMCAP_LIBS=-ltermcap
7939         fi
7940 fi
7941
7942 if test $ol_link_termcap = no ; then
7943         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
7944 echo "configure:7945: checking for initscr in -lncurses" >&5
7945 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
7946 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7947   echo $ac_n "(cached) $ac_c" 1>&6
7948 else
7949   ac_save_LIBS="$LIBS"
7950 LIBS="-lncurses  $LIBS"
7951 cat > conftest.$ac_ext <<EOF
7952 #line 7953 "configure"
7953 #include "confdefs.h"
7954 /* Override any gcc2 internal prototype to avoid an error.  */
7955 /* We use char because int might match the return type of a gcc2
7956     builtin and then its argument prototype would still apply.  */
7957 char initscr();
7958
7959 int main() {
7960 initscr()
7961 ; return 0; }
7962 EOF
7963 if { (eval echo configure:7964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7964   rm -rf conftest*
7965   eval "ac_cv_lib_$ac_lib_var=yes"
7966 else
7967   echo "configure: failed program was:" >&5
7968   cat conftest.$ac_ext >&5
7969   rm -rf conftest*
7970   eval "ac_cv_lib_$ac_lib_var=no"
7971 fi
7972 rm -f conftest*
7973 LIBS="$ac_save_LIBS"
7974
7975 fi
7976 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7977   echo "$ac_t""yes" 1>&6
7978   have_ncurses=yes
7979 else
7980   echo "$ac_t""no" 1>&6
7981 have_ncurses=no
7982 fi
7983
7984         if test $have_ncurses = yes ; then
7985                 cat >> confdefs.h <<\EOF
7986 #define HAVE_NCURSES 1
7987 EOF
7988
7989                 ol_link_termcap=yes
7990                 TERMCAP_LIBS=-lncurses
7991         fi
7992 fi
7993
7994 if test $ol_link_termcap = no ; then
7995         cat >> confdefs.h <<\EOF
7996 #define NO_TERMCAP 1
7997 EOF
7998
7999         TERMCAP_LIBS=
8000 fi
8001
8002 ol_link_readline=no
8003 if test $ol_with_readline != no ; then
8004         for ac_hdr in readline/readline.h readline/history.h
8005 do
8006 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8007 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8008 echo "configure:8009: checking for $ac_hdr" >&5
8009 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8010   echo $ac_n "(cached) $ac_c" 1>&6
8011 else
8012   cat > conftest.$ac_ext <<EOF
8013 #line 8014 "configure"
8014 #include "confdefs.h"
8015 #include <$ac_hdr>
8016 EOF
8017 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8018 { (eval echo configure:8019: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8019 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8020 if test -z "$ac_err"; then
8021   rm -rf conftest*
8022   eval "ac_cv_header_$ac_safe=yes"
8023 else
8024   echo "$ac_err" >&5
8025   echo "configure: failed program was:" >&5
8026   cat conftest.$ac_ext >&5
8027   rm -rf conftest*
8028   eval "ac_cv_header_$ac_safe=no"
8029 fi
8030 rm -f conftest*
8031 fi
8032 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8033   echo "$ac_t""yes" 1>&6
8034     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8035   cat >> confdefs.h <<EOF
8036 #define $ac_tr_hdr 1
8037 EOF
8038  
8039 else
8040   echo "$ac_t""no" 1>&6
8041 fi
8042 done
8043
8044
8045         if test $ac_cv_header_readline_readline_h = yes ; then
8046                 save_LIBS="$LIBS"
8047                 LIBS="$TERMCAP_LIBS $LIBS"
8048                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
8049 echo "configure:8050: checking for readline in -lreadline" >&5
8050 ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
8051 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8052   echo $ac_n "(cached) $ac_c" 1>&6
8053 else
8054   ac_save_LIBS="$LIBS"
8055 LIBS="-lreadline  $LIBS"
8056 cat > conftest.$ac_ext <<EOF
8057 #line 8058 "configure"
8058 #include "confdefs.h"
8059 /* Override any gcc2 internal prototype to avoid an error.  */
8060 /* We use char because int might match the return type of a gcc2
8061     builtin and then its argument prototype would still apply.  */
8062 char readline();
8063
8064 int main() {
8065 readline()
8066 ; return 0; }
8067 EOF
8068 if { (eval echo configure:8069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8069   rm -rf conftest*
8070   eval "ac_cv_lib_$ac_lib_var=yes"
8071 else
8072   echo "configure: failed program was:" >&5
8073   cat conftest.$ac_ext >&5
8074   rm -rf conftest*
8075   eval "ac_cv_lib_$ac_lib_var=no"
8076 fi
8077 rm -f conftest*
8078 LIBS="$ac_save_LIBS"
8079
8080 fi
8081 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8082   echo "$ac_t""yes" 1>&6
8083   have_readline=yes
8084 else
8085   echo "$ac_t""no" 1>&6
8086 have_readline=no
8087 fi
8088
8089                 LIBS="$save_LIBS"
8090                         
8091                 if test $have_readline = yes ; then
8092                         ol_with_readline=found
8093                         ol_link_readline=yes
8094
8095                         READLINE_LIBS="-lreadline"
8096                 fi
8097         fi
8098 fi
8099
8100 if test $ol_link_readline = yes ; then
8101         cat >> confdefs.h <<\EOF
8102 #define HAVE_READLINE 1
8103 EOF
8104
8105 fi
8106
8107
8108 # FreeBSD (and others) have crypt(3) in -lcrypt
8109 if test $ol_enable_crypt != no ; then
8110         echo $ac_n "checking for crypt""... $ac_c" 1>&6
8111 echo "configure:8112: checking for crypt" >&5
8112 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
8113   echo $ac_n "(cached) $ac_c" 1>&6
8114 else
8115   cat > conftest.$ac_ext <<EOF
8116 #line 8117 "configure"
8117 #include "confdefs.h"
8118 /* System header to define __stub macros and hopefully few prototypes,
8119     which can conflict with char crypt(); below.  */
8120 #include <assert.h>
8121 /* Override any gcc2 internal prototype to avoid an error.  */
8122 /* We use char because int might match the return type of a gcc2
8123     builtin and then its argument prototype would still apply.  */
8124 char crypt();
8125
8126 int main() {
8127
8128 /* The GNU C library defines this for functions which it implements
8129     to always fail with ENOSYS.  Some functions are actually named
8130     something starting with __ and the normal name is an alias.  */
8131 #if defined (__stub_crypt) || defined (__stub___crypt)
8132 choke me
8133 #else
8134 crypt();
8135 #endif
8136
8137 ; return 0; }
8138 EOF
8139 if { (eval echo configure:8140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8140   rm -rf conftest*
8141   eval "ac_cv_func_crypt=yes"
8142 else
8143   echo "configure: failed program was:" >&5
8144   cat conftest.$ac_ext >&5
8145   rm -rf conftest*
8146   eval "ac_cv_func_crypt=no"
8147 fi
8148 rm -f conftest*
8149 fi
8150
8151 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
8152   echo "$ac_t""yes" 1>&6
8153   have_crypt=yes
8154 else
8155   echo "$ac_t""no" 1>&6
8156
8157                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
8158 echo "configure:8159: checking for crypt in -lcrypt" >&5
8159 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
8160 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8161   echo $ac_n "(cached) $ac_c" 1>&6
8162 else
8163   ac_save_LIBS="$LIBS"
8164 LIBS="-lcrypt  $LIBS"
8165 cat > conftest.$ac_ext <<EOF
8166 #line 8167 "configure"
8167 #include "confdefs.h"
8168 /* Override any gcc2 internal prototype to avoid an error.  */
8169 /* We use char because int might match the return type of a gcc2
8170     builtin and then its argument prototype would still apply.  */
8171 char crypt();
8172
8173 int main() {
8174 crypt()
8175 ; return 0; }
8176 EOF
8177 if { (eval echo configure:8178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8178   rm -rf conftest*
8179   eval "ac_cv_lib_$ac_lib_var=yes"
8180 else
8181   echo "configure: failed program was:" >&5
8182   cat conftest.$ac_ext >&5
8183   rm -rf conftest*
8184   eval "ac_cv_lib_$ac_lib_var=no"
8185 fi
8186 rm -f conftest*
8187 LIBS="$ac_save_LIBS"
8188
8189 fi
8190 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8191   echo "$ac_t""yes" 1>&6
8192   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
8193                         have_crypt=yes
8194 else
8195   echo "$ac_t""no" 1>&6
8196 have_crypt=no
8197 fi
8198
8199 fi
8200
8201
8202         if test $have_crypt = yes ; then
8203                 cat >> confdefs.h <<\EOF
8204 #define HAVE_CRYPT 1
8205 EOF
8206
8207         else
8208                 echo "configure: warning: could not find crypt" 1>&2
8209                 if test $ol_enable_crypt = yes ; then
8210                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
8211                 fi
8212
8213                 echo "configure: warning: disabling crypt support" 1>&2
8214                 ol_enable_crypt=no
8215         fi
8216 fi
8217
8218 # FreeBSD (and others) have setproctitle(3) in -lutil
8219 if test $ol_enable_proctitle != no ; then
8220         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
8221 echo "configure:8222: checking for setproctitle" >&5
8222 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
8223   echo $ac_n "(cached) $ac_c" 1>&6
8224 else
8225   cat > conftest.$ac_ext <<EOF
8226 #line 8227 "configure"
8227 #include "confdefs.h"
8228 /* System header to define __stub macros and hopefully few prototypes,
8229     which can conflict with char setproctitle(); below.  */
8230 #include <assert.h>
8231 /* Override any gcc2 internal prototype to avoid an error.  */
8232 /* We use char because int might match the return type of a gcc2
8233     builtin and then its argument prototype would still apply.  */
8234 char setproctitle();
8235
8236 int main() {
8237
8238 /* The GNU C library defines this for functions which it implements
8239     to always fail with ENOSYS.  Some functions are actually named
8240     something starting with __ and the normal name is an alias.  */
8241 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
8242 choke me
8243 #else
8244 setproctitle();
8245 #endif
8246
8247 ; return 0; }
8248 EOF
8249 if { (eval echo configure:8250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8250   rm -rf conftest*
8251   eval "ac_cv_func_setproctitle=yes"
8252 else
8253   echo "configure: failed program was:" >&5
8254   cat conftest.$ac_ext >&5
8255   rm -rf conftest*
8256   eval "ac_cv_func_setproctitle=no"
8257 fi
8258 rm -f conftest*
8259 fi
8260
8261 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
8262   echo "$ac_t""yes" 1>&6
8263   have_setproctitle=yes
8264 else
8265   echo "$ac_t""no" 1>&6
8266
8267                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
8268 echo "configure:8269: checking for setproctitle in -lutil" >&5
8269 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
8270 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8271   echo $ac_n "(cached) $ac_c" 1>&6
8272 else
8273   ac_save_LIBS="$LIBS"
8274 LIBS="-lutil  $LIBS"
8275 cat > conftest.$ac_ext <<EOF
8276 #line 8277 "configure"
8277 #include "confdefs.h"
8278 /* Override any gcc2 internal prototype to avoid an error.  */
8279 /* We use char because int might match the return type of a gcc2
8280     builtin and then its argument prototype would still apply.  */
8281 char setproctitle();
8282
8283 int main() {
8284 setproctitle()
8285 ; return 0; }
8286 EOF
8287 if { (eval echo configure:8288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8288   rm -rf conftest*
8289   eval "ac_cv_lib_$ac_lib_var=yes"
8290 else
8291   echo "configure: failed program was:" >&5
8292   cat conftest.$ac_ext >&5
8293   rm -rf conftest*
8294   eval "ac_cv_lib_$ac_lib_var=no"
8295 fi
8296 rm -f conftest*
8297 LIBS="$ac_save_LIBS"
8298
8299 fi
8300 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8301   echo "$ac_t""yes" 1>&6
8302   have_setproctitle=yes
8303                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
8304 else
8305   echo "$ac_t""no" 1>&6
8306 have_setproctitle=no
8307                         LIBOBJS="$LIBOBJS setproctitle.o"
8308 fi
8309
8310 fi
8311
8312
8313         if test $have_setproctitle = yes ; then
8314                 cat >> confdefs.h <<\EOF
8315 #define HAVE_SETPROCTITLE 1
8316 EOF
8317
8318         fi
8319 fi
8320
8321 # test for EBCDIC
8322 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8323 echo "configure:8324: checking for EBCDIC" >&5
8324 if eval "test \"`echo '$''{'ol_cv_cpp_ebcdic'+set}'`\" = set"; then
8325   echo $ac_n "(cached) $ac_c" 1>&6
8326 else
8327   
8328         cat > conftest.$ac_ext <<EOF
8329 #line 8330 "configure"
8330 #include "confdefs.h"
8331
8332 #if !('M' == 0xd4)
8333 #include <__ASCII__/generate_error.h>
8334 #endif
8335
8336 EOF
8337 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8338 { (eval echo configure:8339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8339 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8340 if test -z "$ac_err"; then
8341   rm -rf conftest*
8342   ol_cv_cpp_ebcdic=yes
8343 else
8344   echo "$ac_err" >&5
8345   echo "configure: failed program was:" >&5
8346   cat conftest.$ac_ext >&5
8347   rm -rf conftest*
8348   ol_cv_cpp_ebcdic=no
8349 fi
8350 rm -f conftest*
8351 fi
8352
8353 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8354 if test $ol_cv_cpp_ebcdic = yes ; then
8355         cat >> confdefs.h <<\EOF
8356 #define HAVE_EBCDIC 1
8357 EOF
8358
8359 fi
8360
8361 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8362 echo "configure:8363: checking for ANSI C header files" >&5
8363 if eval "test \"`echo '$''{'ol_cv_header_stdc'+set}'`\" = set"; then
8364   echo $ac_n "(cached) $ac_c" 1>&6
8365 else
8366   cat > conftest.$ac_ext <<EOF
8367 #line 8368 "configure"
8368 #include "confdefs.h"
8369 #include <stdlib.h>
8370 #include <stdarg.h>
8371 #include <string.h>
8372 #include <float.h>
8373 EOF
8374 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8375 { (eval echo configure:8376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8376 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8377 if test -z "$ac_err"; then
8378   rm -rf conftest*
8379   ol_cv_header_stdc=yes
8380 else
8381   echo "$ac_err" >&5
8382   echo "configure: failed program was:" >&5
8383   cat conftest.$ac_ext >&5
8384   rm -rf conftest*
8385   ol_cv_header_stdc=no
8386 fi
8387 rm -f conftest*
8388
8389 if test $ol_cv_header_stdc = yes; then
8390   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8391 cat > conftest.$ac_ext <<EOF
8392 #line 8393 "configure"
8393 #include "confdefs.h"
8394 #include <string.h>
8395 EOF
8396 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8397   egrep "memchr" >/dev/null 2>&1; then
8398   :
8399 else
8400   rm -rf conftest*
8401   ol_cv_header_stdc=no
8402 fi
8403 rm -f conftest*
8404
8405 fi
8406
8407 if test $ol_cv_header_stdc = yes; then
8408   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8409 cat > conftest.$ac_ext <<EOF
8410 #line 8411 "configure"
8411 #include "confdefs.h"
8412 #include <stdlib.h>
8413 EOF
8414 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8415   egrep "free" >/dev/null 2>&1; then
8416   :
8417 else
8418   rm -rf conftest*
8419   ol_cv_header_stdc=no
8420 fi
8421 rm -f conftest*
8422
8423 fi
8424
8425 if test $ol_cv_header_stdc = yes; then
8426   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8427 if test "$cross_compiling" = yes; then
8428   :
8429 else
8430   cat > conftest.$ac_ext <<EOF
8431 #line 8432 "configure"
8432 #include "confdefs.h"
8433 #include <ctype.h>
8434 #ifndef HAVE_EBCDIC
8435 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8436 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8437 #else
8438 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8439                 || ('j' <= (c) && (c) <= 'r') \
8440                 || ('s' <= (c) && (c) <= 'z'))
8441 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8442 #endif
8443 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8444 int main () { int i; for (i = 0; i < 256; i++)
8445 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8446 exit (0); }
8447
8448 EOF
8449 if { (eval echo configure:8450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8450 then
8451   :
8452 else
8453   echo "configure: failed program was:" >&5
8454   cat conftest.$ac_ext >&5
8455   rm -fr conftest*
8456   ol_cv_header_stdc=no
8457 fi
8458 rm -fr conftest*
8459 fi
8460
8461 fi
8462 fi
8463
8464 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8465 if test $ol_cv_header_stdc = yes; then
8466   cat >> confdefs.h <<\EOF
8467 #define STDC_HEADERS 1
8468 EOF
8469
8470 fi
8471 ac_cv_header_stdc=disable
8472
8473
8474 if test $ol_cv_header_stdc != yes; then
8475         echo "configure: warning: could not Standard C compliant headers" 1>&2
8476 fi
8477
8478 ac_header_dirent=no
8479 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8480 do
8481 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8482 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8483 echo "configure:8484: checking for $ac_hdr that defines DIR" >&5
8484 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
8485   echo $ac_n "(cached) $ac_c" 1>&6
8486 else
8487   cat > conftest.$ac_ext <<EOF
8488 #line 8489 "configure"
8489 #include "confdefs.h"
8490 #include <sys/types.h>
8491 #include <$ac_hdr>
8492 int main() {
8493 DIR *dirp = 0;
8494 ; return 0; }
8495 EOF
8496 if { (eval echo configure:8497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8497   rm -rf conftest*
8498   eval "ac_cv_header_dirent_$ac_safe=yes"
8499 else
8500   echo "configure: failed program was:" >&5
8501   cat conftest.$ac_ext >&5
8502   rm -rf conftest*
8503   eval "ac_cv_header_dirent_$ac_safe=no"
8504 fi
8505 rm -f conftest*
8506 fi
8507 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8508   echo "$ac_t""yes" 1>&6
8509     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8510   cat >> confdefs.h <<EOF
8511 #define $ac_tr_hdr 1
8512 EOF
8513  ac_header_dirent=$ac_hdr; break
8514 else
8515   echo "$ac_t""no" 1>&6
8516 fi
8517 done
8518 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8519 if test $ac_header_dirent = dirent.h; then
8520 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8521 echo "configure:8522: checking for opendir in -ldir" >&5
8522 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
8523 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8524   echo $ac_n "(cached) $ac_c" 1>&6
8525 else
8526   ac_save_LIBS="$LIBS"
8527 LIBS="-ldir  $LIBS"
8528 cat > conftest.$ac_ext <<EOF
8529 #line 8530 "configure"
8530 #include "confdefs.h"
8531 /* Override any gcc2 internal prototype to avoid an error.  */
8532 /* We use char because int might match the return type of a gcc2
8533     builtin and then its argument prototype would still apply.  */
8534 char opendir();
8535
8536 int main() {
8537 opendir()
8538 ; return 0; }
8539 EOF
8540 if { (eval echo configure:8541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8541   rm -rf conftest*
8542   eval "ac_cv_lib_$ac_lib_var=yes"
8543 else
8544   echo "configure: failed program was:" >&5
8545   cat conftest.$ac_ext >&5
8546   rm -rf conftest*
8547   eval "ac_cv_lib_$ac_lib_var=no"
8548 fi
8549 rm -f conftest*
8550 LIBS="$ac_save_LIBS"
8551
8552 fi
8553 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8554   echo "$ac_t""yes" 1>&6
8555   LIBS="$LIBS -ldir"
8556 else
8557   echo "$ac_t""no" 1>&6
8558 fi
8559
8560 else
8561 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8562 echo "configure:8563: checking for opendir in -lx" >&5
8563 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
8564 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8565   echo $ac_n "(cached) $ac_c" 1>&6
8566 else
8567   ac_save_LIBS="$LIBS"
8568 LIBS="-lx  $LIBS"
8569 cat > conftest.$ac_ext <<EOF
8570 #line 8571 "configure"
8571 #include "confdefs.h"
8572 /* Override any gcc2 internal prototype to avoid an error.  */
8573 /* We use char because int might match the return type of a gcc2
8574     builtin and then its argument prototype would still apply.  */
8575 char opendir();
8576
8577 int main() {
8578 opendir()
8579 ; return 0; }
8580 EOF
8581 if { (eval echo configure:8582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8582   rm -rf conftest*
8583   eval "ac_cv_lib_$ac_lib_var=yes"
8584 else
8585   echo "configure: failed program was:" >&5
8586   cat conftest.$ac_ext >&5
8587   rm -rf conftest*
8588   eval "ac_cv_lib_$ac_lib_var=no"
8589 fi
8590 rm -f conftest*
8591 LIBS="$ac_save_LIBS"
8592
8593 fi
8594 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8595   echo "$ac_t""yes" 1>&6
8596   LIBS="$LIBS -lx"
8597 else
8598   echo "$ac_t""no" 1>&6
8599 fi
8600
8601 fi
8602
8603 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8604 echo "configure:8605: checking for sys/wait.h that is POSIX.1 compatible" >&5
8605 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
8606   echo $ac_n "(cached) $ac_c" 1>&6
8607 else
8608   cat > conftest.$ac_ext <<EOF
8609 #line 8610 "configure"
8610 #include "confdefs.h"
8611 #include <sys/types.h>
8612 #include <sys/wait.h>
8613 #ifndef WEXITSTATUS
8614 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8615 #endif
8616 #ifndef WIFEXITED
8617 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8618 #endif
8619 int main() {
8620 int s;
8621 wait (&s);
8622 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8623 ; return 0; }
8624 EOF
8625 if { (eval echo configure:8626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8626   rm -rf conftest*
8627   ac_cv_header_sys_wait_h=yes
8628 else
8629   echo "configure: failed program was:" >&5
8630   cat conftest.$ac_ext >&5
8631   rm -rf conftest*
8632   ac_cv_header_sys_wait_h=no
8633 fi
8634 rm -f conftest*
8635 fi
8636
8637 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8638 if test $ac_cv_header_sys_wait_h = yes; then
8639   cat >> confdefs.h <<\EOF
8640 #define HAVE_SYS_WAIT_H 1
8641 EOF
8642
8643 fi
8644
8645 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8646 echo "configure:8647: checking POSIX termios" >&5
8647 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
8648   echo $ac_n "(cached) $ac_c" 1>&6
8649 else
8650   cat > conftest.$ac_ext <<EOF
8651 #line 8652 "configure"
8652 #include "confdefs.h"
8653 #include <sys/types.h>
8654 #include <unistd.h>
8655 #include <termios.h>
8656 int main() {
8657 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8658    tcgetattr(0, 0);
8659 ; return 0; }
8660 EOF
8661 if { (eval echo configure:8662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8662   rm -rf conftest*
8663   am_cv_sys_posix_termios=yes
8664 else
8665   echo "configure: failed program was:" >&5
8666   cat conftest.$ac_ext >&5
8667   rm -rf conftest*
8668   am_cv_sys_posix_termios=no
8669 fi
8670 rm -f conftest*
8671 fi
8672
8673 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8674
8675
8676  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8677 echo "configure:8678: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8678 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
8679   echo $ac_n "(cached) $ac_c" 1>&6
8680 else
8681   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8682
8683   gwinsz_in_termios_h=no
8684   if test $am_cv_sys_posix_termios = yes; then
8685     cat > conftest.$ac_ext <<EOF
8686 #line 8687 "configure"
8687 #include "confdefs.h"
8688 #include <sys/types.h>
8689 #     include <termios.h>
8690 #     ifdef TIOCGWINSZ
8691         yes
8692 #     endif
8693     
8694 EOF
8695 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8696   egrep "yes" >/dev/null 2>&1; then
8697   rm -rf conftest*
8698   gwinsz_in_termios_h=yes
8699 fi
8700 rm -f conftest*
8701
8702   fi
8703
8704   if test $gwinsz_in_termios_h = no; then
8705     cat > conftest.$ac_ext <<EOF
8706 #line 8707 "configure"
8707 #include "confdefs.h"
8708 #include <sys/types.h>
8709 #     include <sys/ioctl.h>
8710 #     ifdef TIOCGWINSZ
8711         yes
8712 #     endif
8713     
8714 EOF
8715 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8716   egrep "yes" >/dev/null 2>&1; then
8717   rm -rf conftest*
8718   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8719 fi
8720 rm -f conftest*
8721
8722   fi
8723   
8724 fi
8725
8726 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8727   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8728     cat >> confdefs.h <<\EOF
8729 #define GWINSZ_IN_SYS_IOCTL 1
8730 EOF
8731
8732   fi
8733
8734 if test $am_cv_sys_posix_termios = yes ; then
8735         cat >> confdefs.h <<\EOF
8736 #define HAVE_POSIX_TERMIOS 1
8737 EOF
8738
8739 fi
8740
8741 for ac_hdr in \
8742         arpa/inet.h             \
8743         arpa/nameser.h  \
8744         assert.h                \
8745         crypt.h                 \
8746         errno.h                 \
8747         fcntl.h                 \
8748         filio.h                 \
8749         getopt.h                \
8750         libutil.h               \
8751         limits.h                \
8752         locale.h                \
8753         malloc.h                \
8754         memory.h                \
8755         regex.h                 \
8756         psap.h                  \
8757         pwd.h                   \
8758         resolv.h                \
8759         sgtty.h                 \
8760         stdarg.h                \
8761         stddef.h                \
8762         string.h                \
8763         strings.h               \
8764         sysexits.h              \
8765         sys/file.h              \
8766         sys/filio.h             \
8767         sys/errno.h             \
8768         sys/ioctl.h             \
8769         sys/param.h             \
8770         sys/resource.h  \
8771         sys/socket.h    \
8772         sys/syslog.h    \
8773         sys/time.h              \
8774         sys/types.h             \
8775         syslog.h                \
8776         termios.h               \
8777         unistd.h                \
8778
8779 do
8780 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8781 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8782 echo "configure:8783: checking for $ac_hdr" >&5
8783 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8784   echo $ac_n "(cached) $ac_c" 1>&6
8785 else
8786   cat > conftest.$ac_ext <<EOF
8787 #line 8788 "configure"
8788 #include "confdefs.h"
8789 #include <$ac_hdr>
8790 EOF
8791 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8792 { (eval echo configure:8793: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8793 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8794 if test -z "$ac_err"; then
8795   rm -rf conftest*
8796   eval "ac_cv_header_$ac_safe=yes"
8797 else
8798   echo "$ac_err" >&5
8799   echo "configure: failed program was:" >&5
8800   cat conftest.$ac_ext >&5
8801   rm -rf conftest*
8802   eval "ac_cv_header_$ac_safe=no"
8803 fi
8804 rm -f conftest*
8805 fi
8806 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8807   echo "$ac_t""yes" 1>&6
8808     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8809   cat >> confdefs.h <<EOF
8810 #define $ac_tr_hdr 1
8811 EOF
8812  
8813 else
8814   echo "$ac_t""no" 1>&6
8815 fi
8816 done
8817
8818
8819 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
8820 echo "configure:8821: checking for uid_t in sys/types.h" >&5
8821 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
8822   echo $ac_n "(cached) $ac_c" 1>&6
8823 else
8824   cat > conftest.$ac_ext <<EOF
8825 #line 8826 "configure"
8826 #include "confdefs.h"
8827 #include <sys/types.h>
8828 EOF
8829 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8830   egrep "uid_t" >/dev/null 2>&1; then
8831   rm -rf conftest*
8832   ac_cv_type_uid_t=yes
8833 else
8834   rm -rf conftest*
8835   ac_cv_type_uid_t=no
8836 fi
8837 rm -f conftest*
8838
8839 fi
8840
8841 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
8842 if test $ac_cv_type_uid_t = no; then
8843   cat >> confdefs.h <<\EOF
8844 #define uid_t int
8845 EOF
8846
8847   cat >> confdefs.h <<\EOF
8848 #define gid_t int
8849 EOF
8850
8851 fi
8852
8853 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
8854 echo "configure:8855: checking type of array argument to getgroups" >&5
8855 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
8856   echo $ac_n "(cached) $ac_c" 1>&6
8857 else
8858   if test "$cross_compiling" = yes; then
8859   ac_cv_type_getgroups=cross
8860 else
8861   cat > conftest.$ac_ext <<EOF
8862 #line 8863 "configure"
8863 #include "confdefs.h"
8864
8865 /* Thanks to Mike Rendell for this test.  */
8866 #include <sys/types.h>
8867 #define NGID 256
8868 #undef MAX
8869 #define MAX(x, y) ((x) > (y) ? (x) : (y))
8870 main()
8871 {
8872   gid_t gidset[NGID];
8873   int i, n;
8874   union { gid_t gval; long lval; }  val;
8875
8876   val.lval = -1;
8877   for (i = 0; i < NGID; i++)
8878     gidset[i] = val.gval;
8879   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
8880                  gidset);
8881   /* Exit non-zero if getgroups seems to require an array of ints.  This
8882      happens when gid_t is short but getgroups modifies an array of ints.  */
8883   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
8884 }
8885
8886 EOF
8887 if { (eval echo configure:8888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8888 then
8889     ac_cv_type_getgroups=gid_t
8890 else
8891   echo "configure: failed program was:" >&5
8892   cat conftest.$ac_ext >&5
8893   rm -fr conftest*
8894   ac_cv_type_getgroups=int
8895 fi
8896 rm -fr conftest*
8897 fi
8898
8899 if test $ac_cv_type_getgroups = cross; then
8900         cat > conftest.$ac_ext <<EOF
8901 #line 8902 "configure"
8902 #include "confdefs.h"
8903 #include <unistd.h>
8904 EOF
8905 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8906   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
8907   rm -rf conftest*
8908   ac_cv_type_getgroups=gid_t
8909 else
8910   rm -rf conftest*
8911   ac_cv_type_getgroups=int
8912 fi
8913 rm -f conftest*
8914
8915 fi
8916 fi
8917
8918 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
8919 cat >> confdefs.h <<EOF
8920 #define GETGROUPS_T $ac_cv_type_getgroups
8921 EOF
8922
8923  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8924 echo "configure:8925: checking for ANSI C header files" >&5
8925 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
8926   echo $ac_n "(cached) $ac_c" 1>&6
8927 else
8928   cat > conftest.$ac_ext <<EOF
8929 #line 8930 "configure"
8930 #include "confdefs.h"
8931 #include <stdlib.h>
8932 #include <stdarg.h>
8933 #include <string.h>
8934 #include <float.h>
8935 EOF
8936 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8937 { (eval echo configure:8938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8938 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8939 if test -z "$ac_err"; then
8940   rm -rf conftest*
8941   ac_cv_header_stdc=yes
8942 else
8943   echo "$ac_err" >&5
8944   echo "configure: failed program was:" >&5
8945   cat conftest.$ac_ext >&5
8946   rm -rf conftest*
8947   ac_cv_header_stdc=no
8948 fi
8949 rm -f conftest*
8950
8951 if test $ac_cv_header_stdc = yes; then
8952   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8953 cat > conftest.$ac_ext <<EOF
8954 #line 8955 "configure"
8955 #include "confdefs.h"
8956 #include <string.h>
8957 EOF
8958 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8959   egrep "memchr" >/dev/null 2>&1; then
8960   :
8961 else
8962   rm -rf conftest*
8963   ac_cv_header_stdc=no
8964 fi
8965 rm -f conftest*
8966
8967 fi
8968
8969 if test $ac_cv_header_stdc = yes; then
8970   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8971 cat > conftest.$ac_ext <<EOF
8972 #line 8973 "configure"
8973 #include "confdefs.h"
8974 #include <stdlib.h>
8975 EOF
8976 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8977   egrep "free" >/dev/null 2>&1; then
8978   :
8979 else
8980   rm -rf conftest*
8981   ac_cv_header_stdc=no
8982 fi
8983 rm -f conftest*
8984
8985 fi
8986
8987 if test $ac_cv_header_stdc = yes; then
8988   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8989 if test "$cross_compiling" = yes; then
8990   :
8991 else
8992   cat > conftest.$ac_ext <<EOF
8993 #line 8994 "configure"
8994 #include "confdefs.h"
8995 #include <ctype.h>
8996 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8997 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8998 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8999 int main () { int i; for (i = 0; i < 256; i++)
9000 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
9001 exit (0); }
9002
9003 EOF
9004 if { (eval echo configure:9005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9005 then
9006   :
9007 else
9008   echo "configure: failed program was:" >&5
9009   cat conftest.$ac_ext >&5
9010   rm -fr conftest*
9011   ac_cv_header_stdc=no
9012 fi
9013 rm -fr conftest*
9014 fi
9015
9016 fi
9017 fi
9018
9019 echo "$ac_t""$ac_cv_header_stdc" 1>&6
9020 if test $ac_cv_header_stdc = yes; then
9021   cat >> confdefs.h <<\EOF
9022 #define STDC_HEADERS 1
9023 EOF
9024
9025 fi
9026
9027 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
9028 echo "configure:9029: checking for mode_t" >&5
9029 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
9030   echo $ac_n "(cached) $ac_c" 1>&6
9031 else
9032   cat > conftest.$ac_ext <<EOF
9033 #line 9034 "configure"
9034 #include "confdefs.h"
9035 #include <sys/types.h>
9036 #if STDC_HEADERS
9037 #include <stdlib.h>
9038 #include <stddef.h>
9039 #endif
9040 EOF
9041 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9042   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9043   rm -rf conftest*
9044   ac_cv_type_mode_t=yes
9045 else
9046   rm -rf conftest*
9047   ac_cv_type_mode_t=no
9048 fi
9049 rm -f conftest*
9050
9051 fi
9052 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
9053 if test $ac_cv_type_mode_t = no; then
9054   cat >> confdefs.h <<\EOF
9055 #define mode_t int
9056 EOF
9057
9058 fi
9059
9060 echo $ac_n "checking for off_t""... $ac_c" 1>&6
9061 echo "configure:9062: checking for off_t" >&5
9062 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
9063   echo $ac_n "(cached) $ac_c" 1>&6
9064 else
9065   cat > conftest.$ac_ext <<EOF
9066 #line 9067 "configure"
9067 #include "confdefs.h"
9068 #include <sys/types.h>
9069 #if STDC_HEADERS
9070 #include <stdlib.h>
9071 #include <stddef.h>
9072 #endif
9073 EOF
9074 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9075   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9076   rm -rf conftest*
9077   ac_cv_type_off_t=yes
9078 else
9079   rm -rf conftest*
9080   ac_cv_type_off_t=no
9081 fi
9082 rm -f conftest*
9083
9084 fi
9085 echo "$ac_t""$ac_cv_type_off_t" 1>&6
9086 if test $ac_cv_type_off_t = no; then
9087   cat >> confdefs.h <<\EOF
9088 #define off_t long
9089 EOF
9090
9091 fi
9092
9093 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
9094 echo "configure:9095: checking for pid_t" >&5
9095 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
9096   echo $ac_n "(cached) $ac_c" 1>&6
9097 else
9098   cat > conftest.$ac_ext <<EOF
9099 #line 9100 "configure"
9100 #include "confdefs.h"
9101 #include <sys/types.h>
9102 #if STDC_HEADERS
9103 #include <stdlib.h>
9104 #include <stddef.h>
9105 #endif
9106 EOF
9107 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9108   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9109   rm -rf conftest*
9110   ac_cv_type_pid_t=yes
9111 else
9112   rm -rf conftest*
9113   ac_cv_type_pid_t=no
9114 fi
9115 rm -f conftest*
9116
9117 fi
9118 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
9119 if test $ac_cv_type_pid_t = no; then
9120   cat >> confdefs.h <<\EOF
9121 #define pid_t int
9122 EOF
9123
9124 fi
9125
9126 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
9127 echo "configure:9128: checking for ptrdiff_t" >&5
9128 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
9129   echo $ac_n "(cached) $ac_c" 1>&6
9130 else
9131   cat > conftest.$ac_ext <<EOF
9132 #line 9133 "configure"
9133 #include "confdefs.h"
9134 #include <stddef.h>
9135 int main() {
9136 ptrdiff_t p
9137 ; return 0; }
9138 EOF
9139 if { (eval echo configure:9140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9140   rm -rf conftest*
9141   am_cv_type_ptrdiff_t=yes
9142 else
9143   echo "configure: failed program was:" >&5
9144   cat conftest.$ac_ext >&5
9145   rm -rf conftest*
9146   am_cv_type_ptrdiff_t=no
9147 fi
9148 rm -f conftest*
9149 fi
9150
9151 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
9152    if test $am_cv_type_ptrdiff_t = yes; then
9153      cat >> confdefs.h <<\EOF
9154 #define HAVE_PTRDIFF_T 1
9155 EOF
9156
9157    fi
9158
9159 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
9160 echo "configure:9161: checking return type of signal handlers" >&5
9161 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
9162   echo $ac_n "(cached) $ac_c" 1>&6
9163 else
9164   cat > conftest.$ac_ext <<EOF
9165 #line 9166 "configure"
9166 #include "confdefs.h"
9167 #include <sys/types.h>
9168 #include <signal.h>
9169 #ifdef signal
9170 #undef signal
9171 #endif
9172 #ifdef __cplusplus
9173 extern "C" void (*signal (int, void (*)(int)))(int);
9174 #else
9175 void (*signal ()) ();
9176 #endif
9177
9178 int main() {
9179 int i;
9180 ; return 0; }
9181 EOF
9182 if { (eval echo configure:9183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9183   rm -rf conftest*
9184   ac_cv_type_signal=void
9185 else
9186   echo "configure: failed program was:" >&5
9187   cat conftest.$ac_ext >&5
9188   rm -rf conftest*
9189   ac_cv_type_signal=int
9190 fi
9191 rm -f conftest*
9192 fi
9193
9194 echo "$ac_t""$ac_cv_type_signal" 1>&6
9195 cat >> confdefs.h <<EOF
9196 #define RETSIGTYPE $ac_cv_type_signal
9197 EOF
9198
9199
9200 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
9201 echo "configure:9202: checking for sig_atomic_t" >&5
9202 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
9203   echo $ac_n "(cached) $ac_c" 1>&6
9204 else
9205   cat > conftest.$ac_ext <<EOF
9206 #line 9207 "configure"
9207 #include "confdefs.h"
9208 #include <signal.h>
9209 int main() {
9210 sig_atomic_t atomic;
9211 ; return 0; }
9212 EOF
9213 if { (eval echo configure:9214: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9214   rm -rf conftest*
9215   ol_cv_type_sig_atomic_t=yes
9216 else
9217   echo "configure: failed program was:" >&5
9218   cat conftest.$ac_ext >&5
9219   rm -rf conftest*
9220   ol_cv_type_sig_atomic_t=no
9221 fi
9222 rm -f conftest*
9223 fi
9224
9225 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
9226   if test $ol_cv_type_sig_atomic_t = no; then
9227     cat >> confdefs.h <<\EOF
9228 #define sig_atomic_t int
9229 EOF
9230
9231   fi
9232  
9233 echo $ac_n "checking for size_t""... $ac_c" 1>&6
9234 echo "configure:9235: checking for size_t" >&5
9235 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
9236   echo $ac_n "(cached) $ac_c" 1>&6
9237 else
9238   cat > conftest.$ac_ext <<EOF
9239 #line 9240 "configure"
9240 #include "confdefs.h"
9241 #include <sys/types.h>
9242 #if STDC_HEADERS
9243 #include <stdlib.h>
9244 #include <stddef.h>
9245 #endif
9246 EOF
9247 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9248   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9249   rm -rf conftest*
9250   ac_cv_type_size_t=yes
9251 else
9252   rm -rf conftest*
9253   ac_cv_type_size_t=no
9254 fi
9255 rm -f conftest*
9256
9257 fi
9258 echo "$ac_t""$ac_cv_type_size_t" 1>&6
9259 if test $ac_cv_type_size_t = no; then
9260   cat >> confdefs.h <<\EOF
9261 #define size_t unsigned
9262 EOF
9263
9264 fi
9265
9266 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
9267 echo "configure:9268: checking for st_blksize in struct stat" >&5
9268 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
9269   echo $ac_n "(cached) $ac_c" 1>&6
9270 else
9271   cat > conftest.$ac_ext <<EOF
9272 #line 9273 "configure"
9273 #include "confdefs.h"
9274 #include <sys/types.h>
9275 #include <sys/stat.h>
9276 int main() {
9277 struct stat s; s.st_blksize;
9278 ; return 0; }
9279 EOF
9280 if { (eval echo configure:9281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9281   rm -rf conftest*
9282   ac_cv_struct_st_blksize=yes
9283 else
9284   echo "configure: failed program was:" >&5
9285   cat conftest.$ac_ext >&5
9286   rm -rf conftest*
9287   ac_cv_struct_st_blksize=no
9288 fi
9289 rm -f conftest*
9290 fi
9291
9292 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
9293 if test $ac_cv_struct_st_blksize = yes; then
9294   cat >> confdefs.h <<\EOF
9295 #define HAVE_ST_BLKSIZE 1
9296 EOF
9297
9298 fi
9299
9300 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
9301 echo "configure:9302: checking whether time.h and sys/time.h may both be included" >&5
9302 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
9303   echo $ac_n "(cached) $ac_c" 1>&6
9304 else
9305   cat > conftest.$ac_ext <<EOF
9306 #line 9307 "configure"
9307 #include "confdefs.h"
9308 #include <sys/types.h>
9309 #include <sys/time.h>
9310 #include <time.h>
9311 int main() {
9312 struct tm *tp;
9313 ; return 0; }
9314 EOF
9315 if { (eval echo configure:9316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9316   rm -rf conftest*
9317   ac_cv_header_time=yes
9318 else
9319   echo "configure: failed program was:" >&5
9320   cat conftest.$ac_ext >&5
9321   rm -rf conftest*
9322   ac_cv_header_time=no
9323 fi
9324 rm -f conftest*
9325 fi
9326
9327 echo "$ac_t""$ac_cv_header_time" 1>&6
9328 if test $ac_cv_header_time = yes; then
9329   cat >> confdefs.h <<\EOF
9330 #define TIME_WITH_SYS_TIME 1
9331 EOF
9332
9333 fi
9334
9335 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
9336 echo "configure:9337: checking whether struct tm is in sys/time.h or time.h" >&5
9337 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
9338   echo $ac_n "(cached) $ac_c" 1>&6
9339 else
9340   cat > conftest.$ac_ext <<EOF
9341 #line 9342 "configure"
9342 #include "confdefs.h"
9343 #include <sys/types.h>
9344 #include <time.h>
9345 int main() {
9346 struct tm *tp; tp->tm_sec;
9347 ; return 0; }
9348 EOF
9349 if { (eval echo configure:9350: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9350   rm -rf conftest*
9351   ac_cv_struct_tm=time.h
9352 else
9353   echo "configure: failed program was:" >&5
9354   cat conftest.$ac_ext >&5
9355   rm -rf conftest*
9356   ac_cv_struct_tm=sys/time.h
9357 fi
9358 rm -f conftest*
9359 fi
9360
9361 echo "$ac_t""$ac_cv_struct_tm" 1>&6
9362 if test $ac_cv_struct_tm = sys/time.h; then
9363   cat >> confdefs.h <<\EOF
9364 #define TM_IN_SYS_TIME 1
9365 EOF
9366
9367 fi
9368
9369 # test for pw_gecos in struct passwd
9370 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
9371 echo "configure:9372: checking struct passwd for pw_gecos" >&5
9372 if eval "test \"`echo '$''{'ol_cv_struct_passwd_pw_gecos'+set}'`\" = set"; then
9373   echo $ac_n "(cached) $ac_c" 1>&6
9374 else
9375   
9376         cat > conftest.$ac_ext <<EOF
9377 #line 9378 "configure"
9378 #include "confdefs.h"
9379 #include <pwd.h>
9380 int main() {
9381
9382         struct passwd pwd;
9383         pwd.pw_gecos = pwd.pw_name;
9384
9385 ; return 0; }
9386 EOF
9387 if { (eval echo configure:9388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9388   rm -rf conftest*
9389   ol_cv_struct_passwd_pw_gecos=yes
9390 else
9391   echo "configure: failed program was:" >&5
9392   cat conftest.$ac_ext >&5
9393   rm -rf conftest*
9394   ol_cv_struct_passwd_pw_gecos=no
9395 fi
9396 rm -f conftest*
9397 fi
9398
9399 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
9400 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
9401         cat >> confdefs.h <<\EOF
9402 #define HAVE_PW_GECOS 1
9403 EOF
9404
9405 fi
9406
9407
9408
9409 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
9410 echo "configure:9411: checking if toupper() requires islower()" >&5
9411 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
9412   echo $ac_n "(cached) $ac_c" 1>&6
9413 else
9414   
9415         if test "$cross_compiling" = yes; then
9416   ol_cv_c_upper_lower=safe
9417 else
9418   cat > conftest.$ac_ext <<EOF
9419 #line 9420 "configure"
9420 #include "confdefs.h"
9421
9422 #include <ctype.h>
9423 main()
9424 {
9425         if ('C' == toupper('C'))
9426                 exit(0);
9427         else
9428                 exit(1);
9429 }
9430 EOF
9431 if { (eval echo configure:9432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9432 then
9433   ol_cv_c_upper_lower=no
9434 else
9435   echo "configure: failed program was:" >&5
9436   cat conftest.$ac_ext >&5
9437   rm -fr conftest*
9438   ol_cv_c_upper_lower=yes
9439 fi
9440 rm -fr conftest*
9441 fi
9442
9443 fi
9444
9445 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
9446 if test $ol_cv_c_upper_lower != no ; then
9447         cat >> confdefs.h <<\EOF
9448 #define C_UPPER_LOWER 1
9449 EOF
9450
9451 fi
9452
9453 echo $ac_n "checking for working const""... $ac_c" 1>&6
9454 echo "configure:9455: checking for working const" >&5
9455 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
9456   echo $ac_n "(cached) $ac_c" 1>&6
9457 else
9458   cat > conftest.$ac_ext <<EOF
9459 #line 9460 "configure"
9460 #include "confdefs.h"
9461
9462 int main() {
9463
9464 /* Ultrix mips cc rejects this.  */
9465 typedef int charset[2]; const charset x;
9466 /* SunOS 4.1.1 cc rejects this.  */
9467 char const *const *ccp;
9468 char **p;
9469 /* NEC SVR4.0.2 mips cc rejects this.  */
9470 struct point {int x, y;};
9471 static struct point const zero = {0,0};
9472 /* AIX XL C 1.02.0.0 rejects this.
9473    It does not let you subtract one const X* pointer from another in an arm
9474    of an if-expression whose if-part is not a constant expression */
9475 const char *g = "string";
9476 ccp = &g + (g ? g-g : 0);
9477 /* HPUX 7.0 cc rejects these. */
9478 ++ccp;
9479 p = (char**) ccp;
9480 ccp = (char const *const *) p;
9481 { /* SCO 3.2v4 cc rejects this.  */
9482   char *t;
9483   char const *s = 0 ? (char *) 0 : (char const *) 0;
9484
9485   *t++ = 0;
9486 }
9487 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
9488   int x[] = {25, 17};
9489   const int *foo = &x[0];
9490   ++foo;
9491 }
9492 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9493   typedef const int *iptr;
9494   iptr p = 0;
9495   ++p;
9496 }
9497 { /* AIX XL C 1.02.0.0 rejects this saying
9498      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9499   struct s { int j; const int *ap[3]; };
9500   struct s *b; b->j = 5;
9501 }
9502 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9503   const int foo = 10;
9504 }
9505
9506 ; return 0; }
9507 EOF
9508 if { (eval echo configure:9509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9509   rm -rf conftest*
9510   ac_cv_c_const=yes
9511 else
9512   echo "configure: failed program was:" >&5
9513   cat conftest.$ac_ext >&5
9514   rm -rf conftest*
9515   ac_cv_c_const=no
9516 fi
9517 rm -f conftest*
9518 fi
9519
9520 echo "$ac_t""$ac_cv_c_const" 1>&6
9521 if test $ac_cv_c_const = no; then
9522   cat >> confdefs.h <<\EOF
9523 #define const 
9524 EOF
9525
9526 fi
9527
9528 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
9529 echo "configure:9530: checking if compiler understands volatile" >&5
9530 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
9531   echo $ac_n "(cached) $ac_c" 1>&6
9532 else
9533   cat > conftest.$ac_ext <<EOF
9534 #line 9535 "configure"
9535 #include "confdefs.h"
9536 int x, y, z;
9537 int main() {
9538 volatile int a; int * volatile b = x ? &y : &z;
9539       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
9540       *b = 0;
9541 ; return 0; }
9542 EOF
9543 if { (eval echo configure:9544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9544   rm -rf conftest*
9545   ol_cv_c_volatile=yes
9546 else
9547   echo "configure: failed program was:" >&5
9548   cat conftest.$ac_ext >&5
9549   rm -rf conftest*
9550   ol_cv_c_volatile=no
9551 fi
9552 rm -f conftest*
9553 fi
9554
9555 echo "$ac_t""$ol_cv_c_volatile" 1>&6
9556   if test $ol_cv_c_volatile = yes; then
9557     : 
9558   else
9559     cat >> confdefs.h <<\EOF
9560 #define volatile 
9561 EOF
9562
9563   fi
9564  
9565
9566 if test $cross_compiling = yes ; then
9567         cat >> confdefs.h <<\EOF
9568 #define CROSS_COMPILING 1
9569 EOF
9570
9571 else
9572         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
9573 echo "configure:9574: checking whether byte ordering is bigendian" >&5
9574 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
9575   echo $ac_n "(cached) $ac_c" 1>&6
9576 else
9577   ac_cv_c_bigendian=unknown
9578 # See if sys/param.h defines the BYTE_ORDER macro.
9579 cat > conftest.$ac_ext <<EOF
9580 #line 9581 "configure"
9581 #include "confdefs.h"
9582 #include <sys/types.h>
9583 #include <sys/param.h>
9584 int main() {
9585
9586 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9587  bogus endian macros
9588 #endif
9589 ; return 0; }
9590 EOF
9591 if { (eval echo configure:9592: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9592   rm -rf conftest*
9593   # It does; now see whether it defined to BIG_ENDIAN or not.
9594 cat > conftest.$ac_ext <<EOF
9595 #line 9596 "configure"
9596 #include "confdefs.h"
9597 #include <sys/types.h>
9598 #include <sys/param.h>
9599 int main() {
9600
9601 #if BYTE_ORDER != BIG_ENDIAN
9602  not big endian
9603 #endif
9604 ; return 0; }
9605 EOF
9606 if { (eval echo configure:9607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9607   rm -rf conftest*
9608   ac_cv_c_bigendian=yes
9609 else
9610   echo "configure: failed program was:" >&5
9611   cat conftest.$ac_ext >&5
9612   rm -rf conftest*
9613   ac_cv_c_bigendian=no
9614 fi
9615 rm -f conftest*
9616 else
9617   echo "configure: failed program was:" >&5
9618   cat conftest.$ac_ext >&5
9619 fi
9620 rm -f conftest*
9621 if test $ac_cv_c_bigendian = unknown; then
9622 if test "$cross_compiling" = yes; then
9623     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9624 else
9625   cat > conftest.$ac_ext <<EOF
9626 #line 9627 "configure"
9627 #include "confdefs.h"
9628 main () {
9629   /* Are we little or big endian?  From Harbison&Steele.  */
9630   union
9631   {
9632     long l;
9633     char c[sizeof (long)];
9634   } u;
9635   u.l = 1;
9636   exit (u.c[sizeof (long) - 1] == 1);
9637 }
9638 EOF
9639 if { (eval echo configure:9640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9640 then
9641   ac_cv_c_bigendian=no
9642 else
9643   echo "configure: failed program was:" >&5
9644   cat conftest.$ac_ext >&5
9645   rm -fr conftest*
9646   ac_cv_c_bigendian=yes
9647 fi
9648 rm -fr conftest*
9649 fi
9650
9651 fi
9652 fi
9653
9654 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
9655 if test $ac_cv_c_bigendian = yes; then
9656   cat >> confdefs.h <<\EOF
9657 #define WORDS_BIGENDIAN 1
9658 EOF
9659
9660 fi
9661
9662         echo $ac_n "checking size of short""... $ac_c" 1>&6
9663 echo "configure:9664: checking size of short" >&5
9664 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
9665   echo $ac_n "(cached) $ac_c" 1>&6
9666 else
9667   if test "$cross_compiling" = yes; then
9668     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9669 else
9670   cat > conftest.$ac_ext <<EOF
9671 #line 9672 "configure"
9672 #include "confdefs.h"
9673 #include <stdio.h>
9674 main()
9675 {
9676   FILE *f=fopen("conftestval", "w");
9677   if (!f) exit(1);
9678   fprintf(f, "%d\n", sizeof(short));
9679   exit(0);
9680 }
9681 EOF
9682 if { (eval echo configure:9683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9683 then
9684   ac_cv_sizeof_short=`cat conftestval`
9685 else
9686   echo "configure: failed program was:" >&5
9687   cat conftest.$ac_ext >&5
9688   rm -fr conftest*
9689   ac_cv_sizeof_short=0
9690 fi
9691 rm -fr conftest*
9692 fi
9693
9694 fi
9695 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
9696 cat >> confdefs.h <<EOF
9697 #define SIZEOF_SHORT $ac_cv_sizeof_short
9698 EOF
9699
9700  
9701         echo $ac_n "checking size of int""... $ac_c" 1>&6
9702 echo "configure:9703: checking size of int" >&5
9703 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
9704   echo $ac_n "(cached) $ac_c" 1>&6
9705 else
9706   if test "$cross_compiling" = yes; then
9707     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9708 else
9709   cat > conftest.$ac_ext <<EOF
9710 #line 9711 "configure"
9711 #include "confdefs.h"
9712 #include <stdio.h>
9713 main()
9714 {
9715   FILE *f=fopen("conftestval", "w");
9716   if (!f) exit(1);
9717   fprintf(f, "%d\n", sizeof(int));
9718   exit(0);
9719 }
9720 EOF
9721 if { (eval echo configure:9722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9722 then
9723   ac_cv_sizeof_int=`cat conftestval`
9724 else
9725   echo "configure: failed program was:" >&5
9726   cat conftest.$ac_ext >&5
9727   rm -fr conftest*
9728   ac_cv_sizeof_int=0
9729 fi
9730 rm -fr conftest*
9731 fi
9732
9733 fi
9734 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
9735 cat >> confdefs.h <<EOF
9736 #define SIZEOF_INT $ac_cv_sizeof_int
9737 EOF
9738
9739  
9740         echo $ac_n "checking size of long""... $ac_c" 1>&6
9741 echo "configure:9742: checking size of long" >&5
9742 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
9743   echo $ac_n "(cached) $ac_c" 1>&6
9744 else
9745   if test "$cross_compiling" = yes; then
9746     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
9747 else
9748   cat > conftest.$ac_ext <<EOF
9749 #line 9750 "configure"
9750 #include "confdefs.h"
9751 #include <stdio.h>
9752 main()
9753 {
9754   FILE *f=fopen("conftestval", "w");
9755   if (!f) exit(1);
9756   fprintf(f, "%d\n", sizeof(long));
9757   exit(0);
9758 }
9759 EOF
9760 if { (eval echo configure:9761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9761 then
9762   ac_cv_sizeof_long=`cat conftestval`
9763 else
9764   echo "configure: failed program was:" >&5
9765   cat conftest.$ac_ext >&5
9766   rm -fr conftest*
9767   ac_cv_sizeof_long=0
9768 fi
9769 rm -fr conftest*
9770 fi
9771
9772 fi
9773 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
9774 cat >> confdefs.h <<EOF
9775 #define SIZEOF_LONG $ac_cv_sizeof_long
9776 EOF
9777
9778
9779 fi
9780
9781 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
9782 echo "configure:9783: checking for 8-bit clean memcmp" >&5
9783 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
9784   echo $ac_n "(cached) $ac_c" 1>&6
9785 else
9786   if test "$cross_compiling" = yes; then
9787   ac_cv_func_memcmp_clean=no
9788 else
9789   cat > conftest.$ac_ext <<EOF
9790 #line 9791 "configure"
9791 #include "confdefs.h"
9792
9793 main()
9794 {
9795   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
9796   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
9797 }
9798
9799 EOF
9800 if { (eval echo configure:9801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9801 then
9802   ac_cv_func_memcmp_clean=yes
9803 else
9804   echo "configure: failed program was:" >&5
9805   cat conftest.$ac_ext >&5
9806   rm -fr conftest*
9807   ac_cv_func_memcmp_clean=no
9808 fi
9809 rm -fr conftest*
9810 fi
9811
9812 fi
9813
9814 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
9815 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
9816
9817 echo $ac_n "checking for strftime""... $ac_c" 1>&6
9818 echo "configure:9819: checking for strftime" >&5
9819 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
9820   echo $ac_n "(cached) $ac_c" 1>&6
9821 else
9822   cat > conftest.$ac_ext <<EOF
9823 #line 9824 "configure"
9824 #include "confdefs.h"
9825 /* System header to define __stub macros and hopefully few prototypes,
9826     which can conflict with char strftime(); below.  */
9827 #include <assert.h>
9828 /* Override any gcc2 internal prototype to avoid an error.  */
9829 /* We use char because int might match the return type of a gcc2
9830     builtin and then its argument prototype would still apply.  */
9831 char strftime();
9832
9833 int main() {
9834
9835 /* The GNU C library defines this for functions which it implements
9836     to always fail with ENOSYS.  Some functions are actually named
9837     something starting with __ and the normal name is an alias.  */
9838 #if defined (__stub_strftime) || defined (__stub___strftime)
9839 choke me
9840 #else
9841 strftime();
9842 #endif
9843
9844 ; return 0; }
9845 EOF
9846 if { (eval echo configure:9847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9847   rm -rf conftest*
9848   eval "ac_cv_func_strftime=yes"
9849 else
9850   echo "configure: failed program was:" >&5
9851   cat conftest.$ac_ext >&5
9852   rm -rf conftest*
9853   eval "ac_cv_func_strftime=no"
9854 fi
9855 rm -f conftest*
9856 fi
9857
9858 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
9859   echo "$ac_t""yes" 1>&6
9860   cat >> confdefs.h <<\EOF
9861 #define HAVE_STRFTIME 1
9862 EOF
9863
9864 else
9865   echo "$ac_t""no" 1>&6
9866 # strftime is in -lintl on SCO UNIX.
9867 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
9868 echo "configure:9869: checking for strftime in -lintl" >&5
9869 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
9870 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9871   echo $ac_n "(cached) $ac_c" 1>&6
9872 else
9873   ac_save_LIBS="$LIBS"
9874 LIBS="-lintl  $LIBS"
9875 cat > conftest.$ac_ext <<EOF
9876 #line 9877 "configure"
9877 #include "confdefs.h"
9878 /* Override any gcc2 internal prototype to avoid an error.  */
9879 /* We use char because int might match the return type of a gcc2
9880     builtin and then its argument prototype would still apply.  */
9881 char strftime();
9882
9883 int main() {
9884 strftime()
9885 ; return 0; }
9886 EOF
9887 if { (eval echo configure:9888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9888   rm -rf conftest*
9889   eval "ac_cv_lib_$ac_lib_var=yes"
9890 else
9891   echo "configure: failed program was:" >&5
9892   cat conftest.$ac_ext >&5
9893   rm -rf conftest*
9894   eval "ac_cv_lib_$ac_lib_var=no"
9895 fi
9896 rm -f conftest*
9897 LIBS="$ac_save_LIBS"
9898
9899 fi
9900 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9901   echo "$ac_t""yes" 1>&6
9902   cat >> confdefs.h <<\EOF
9903 #define HAVE_STRFTIME 1
9904 EOF
9905
9906 LIBS="-lintl $LIBS"
9907 else
9908   echo "$ac_t""no" 1>&6
9909 fi
9910
9911 fi
9912
9913 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
9914 echo "configure:9915: checking for vprintf" >&5
9915 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
9916   echo $ac_n "(cached) $ac_c" 1>&6
9917 else
9918   cat > conftest.$ac_ext <<EOF
9919 #line 9920 "configure"
9920 #include "confdefs.h"
9921 /* System header to define __stub macros and hopefully few prototypes,
9922     which can conflict with char vprintf(); below.  */
9923 #include <assert.h>
9924 /* Override any gcc2 internal prototype to avoid an error.  */
9925 /* We use char because int might match the return type of a gcc2
9926     builtin and then its argument prototype would still apply.  */
9927 char vprintf();
9928
9929 int main() {
9930
9931 /* The GNU C library defines this for functions which it implements
9932     to always fail with ENOSYS.  Some functions are actually named
9933     something starting with __ and the normal name is an alias.  */
9934 #if defined (__stub_vprintf) || defined (__stub___vprintf)
9935 choke me
9936 #else
9937 vprintf();
9938 #endif
9939
9940 ; return 0; }
9941 EOF
9942 if { (eval echo configure:9943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9943   rm -rf conftest*
9944   eval "ac_cv_func_vprintf=yes"
9945 else
9946   echo "configure: failed program was:" >&5
9947   cat conftest.$ac_ext >&5
9948   rm -rf conftest*
9949   eval "ac_cv_func_vprintf=no"
9950 fi
9951 rm -f conftest*
9952 fi
9953
9954 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
9955   echo "$ac_t""yes" 1>&6
9956   cat >> confdefs.h <<\EOF
9957 #define HAVE_VPRINTF 1
9958 EOF
9959
9960 else
9961   echo "$ac_t""no" 1>&6
9962 fi
9963
9964 if test "$ac_cv_func_vprintf" != yes; then
9965 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
9966 echo "configure:9967: checking for _doprnt" >&5
9967 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
9968   echo $ac_n "(cached) $ac_c" 1>&6
9969 else
9970   cat > conftest.$ac_ext <<EOF
9971 #line 9972 "configure"
9972 #include "confdefs.h"
9973 /* System header to define __stub macros and hopefully few prototypes,
9974     which can conflict with char _doprnt(); below.  */
9975 #include <assert.h>
9976 /* Override any gcc2 internal prototype to avoid an error.  */
9977 /* We use char because int might match the return type of a gcc2
9978     builtin and then its argument prototype would still apply.  */
9979 char _doprnt();
9980
9981 int main() {
9982
9983 /* The GNU C library defines this for functions which it implements
9984     to always fail with ENOSYS.  Some functions are actually named
9985     something starting with __ and the normal name is an alias.  */
9986 #if defined (__stub__doprnt) || defined (__stub____doprnt)
9987 choke me
9988 #else
9989 _doprnt();
9990 #endif
9991
9992 ; return 0; }
9993 EOF
9994 if { (eval echo configure:9995: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9995   rm -rf conftest*
9996   eval "ac_cv_func__doprnt=yes"
9997 else
9998   echo "configure: failed program was:" >&5
9999   cat conftest.$ac_ext >&5
10000   rm -rf conftest*
10001   eval "ac_cv_func__doprnt=no"
10002 fi
10003 rm -f conftest*
10004 fi
10005
10006 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
10007   echo "$ac_t""yes" 1>&6
10008   cat >> confdefs.h <<\EOF
10009 #define HAVE_DOPRNT 1
10010 EOF
10011
10012 else
10013   echo "$ac_t""no" 1>&6
10014 fi
10015
10016 fi
10017
10018
10019 if test $ac_cv_func_vprintf = yes ; then
10020                 for ac_func in vsnprintf vsprintf
10021 do
10022 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10023 echo "configure:10024: checking for $ac_func" >&5
10024 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10025   echo $ac_n "(cached) $ac_c" 1>&6
10026 else
10027   cat > conftest.$ac_ext <<EOF
10028 #line 10029 "configure"
10029 #include "confdefs.h"
10030 /* System header to define __stub macros and hopefully few prototypes,
10031     which can conflict with char $ac_func(); below.  */
10032 #include <assert.h>
10033 /* Override any gcc2 internal prototype to avoid an error.  */
10034 /* We use char because int might match the return type of a gcc2
10035     builtin and then its argument prototype would still apply.  */
10036 char $ac_func();
10037
10038 int main() {
10039
10040 /* The GNU C library defines this for functions which it implements
10041     to always fail with ENOSYS.  Some functions are actually named
10042     something starting with __ and the normal name is an alias.  */
10043 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10044 choke me
10045 #else
10046 $ac_func();
10047 #endif
10048
10049 ; return 0; }
10050 EOF
10051 if { (eval echo configure:10052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10052   rm -rf conftest*
10053   eval "ac_cv_func_$ac_func=yes"
10054 else
10055   echo "configure: failed program was:" >&5
10056   cat conftest.$ac_ext >&5
10057   rm -rf conftest*
10058   eval "ac_cv_func_$ac_func=no"
10059 fi
10060 rm -f conftest*
10061 fi
10062
10063 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10064   echo "$ac_t""yes" 1>&6
10065     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10066   cat >> confdefs.h <<EOF
10067 #define $ac_tr_func 1
10068 EOF
10069  
10070 else
10071   echo "$ac_t""no" 1>&6
10072 fi
10073 done
10074
10075 fi
10076
10077 for ac_func in \
10078         bcopy                   \
10079         flock                   \
10080         getdtablesize           \
10081         gethostname             \
10082         getpass                 \
10083         getpwuid                \
10084         gettimeofday            \
10085         lockf                   \
10086         memcpy                  \
10087         memmove                 \
10088         mkstemp                 \
10089         select                  \
10090         setpwfile               \
10091         setsid                  \
10092         signal                  \
10093         sigset                  \
10094         snprintf                \
10095         socket                  \
10096         strdup                  \
10097         strerror                \
10098         strpbrk                 \
10099         strrchr                 \
10100         strsep                  \
10101         strstr                  \
10102         strtol                  \
10103         strtoul                 \
10104         strspn                  \
10105         sysconf                 \
10106         waitpid                 \
10107
10108 do
10109 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10110 echo "configure:10111: checking for $ac_func" >&5
10111 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10112   echo $ac_n "(cached) $ac_c" 1>&6
10113 else
10114   cat > conftest.$ac_ext <<EOF
10115 #line 10116 "configure"
10116 #include "confdefs.h"
10117 /* System header to define __stub macros and hopefully few prototypes,
10118     which can conflict with char $ac_func(); below.  */
10119 #include <assert.h>
10120 /* Override any gcc2 internal prototype to avoid an error.  */
10121 /* We use char because int might match the return type of a gcc2
10122     builtin and then its argument prototype would still apply.  */
10123 char $ac_func();
10124
10125 int main() {
10126
10127 /* The GNU C library defines this for functions which it implements
10128     to always fail with ENOSYS.  Some functions are actually named
10129     something starting with __ and the normal name is an alias.  */
10130 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10131 choke me
10132 #else
10133 $ac_func();
10134 #endif
10135
10136 ; return 0; }
10137 EOF
10138 if { (eval echo configure:10139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10139   rm -rf conftest*
10140   eval "ac_cv_func_$ac_func=yes"
10141 else
10142   echo "configure: failed program was:" >&5
10143   cat conftest.$ac_ext >&5
10144   rm -rf conftest*
10145   eval "ac_cv_func_$ac_func=no"
10146 fi
10147 rm -f conftest*
10148 fi
10149
10150 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10151   echo "$ac_t""yes" 1>&6
10152     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10153   cat >> confdefs.h <<EOF
10154 #define $ac_tr_func 1
10155 EOF
10156  
10157 else
10158   echo "$ac_t""no" 1>&6
10159 fi
10160 done
10161
10162
10163 for ac_func in getopt tempnam
10164 do
10165 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10166 echo "configure:10167: checking for $ac_func" >&5
10167 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10168   echo $ac_n "(cached) $ac_c" 1>&6
10169 else
10170   cat > conftest.$ac_ext <<EOF
10171 #line 10172 "configure"
10172 #include "confdefs.h"
10173 /* System header to define __stub macros and hopefully few prototypes,
10174     which can conflict with char $ac_func(); below.  */
10175 #include <assert.h>
10176 /* Override any gcc2 internal prototype to avoid an error.  */
10177 /* We use char because int might match the return type of a gcc2
10178     builtin and then its argument prototype would still apply.  */
10179 char $ac_func();
10180
10181 int main() {
10182
10183 /* The GNU C library defines this for functions which it implements
10184     to always fail with ENOSYS.  Some functions are actually named
10185     something starting with __ and the normal name is an alias.  */
10186 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10187 choke me
10188 #else
10189 $ac_func();
10190 #endif
10191
10192 ; return 0; }
10193 EOF
10194 if { (eval echo configure:10195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10195   rm -rf conftest*
10196   eval "ac_cv_func_$ac_func=yes"
10197 else
10198   echo "configure: failed program was:" >&5
10199   cat conftest.$ac_ext >&5
10200   rm -rf conftest*
10201   eval "ac_cv_func_$ac_func=no"
10202 fi
10203 rm -f conftest*
10204 fi
10205
10206 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10207   echo "$ac_t""yes" 1>&6
10208     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10209   cat >> confdefs.h <<EOF
10210 #define $ac_tr_func 1
10211 EOF
10212  
10213 else
10214   echo "$ac_t""no" 1>&6
10215 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
10216 fi
10217 done
10218
10219
10220
10221 # Check Configuration
10222
10223 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
10224 echo "configure:10225: checking declaration of sys_errlist" >&5
10225 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
10226   echo $ac_n "(cached) $ac_c" 1>&6
10227 else
10228   
10229         cat > conftest.$ac_ext <<EOF
10230 #line 10231 "configure"
10231 #include "confdefs.h"
10232
10233 #include <stdio.h>
10234 #include <sys/types.h>
10235 #include <errno.h> 
10236 int main() {
10237 char *c = (char *) *sys_errlist
10238 ; return 0; }
10239 EOF
10240 if { (eval echo configure:10241: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10241   rm -rf conftest*
10242   ol_cv_dcl_sys_errlist=yes
10243 else
10244   echo "configure: failed program was:" >&5
10245   cat conftest.$ac_ext >&5
10246   rm -rf conftest*
10247   ol_cv_dcl_sys_errlist=no
10248 fi
10249 rm -f conftest*
10250 fi
10251
10252 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
10253 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
10254 if test $ol_cv_dcl_sys_errlist = no ; then
10255         cat >> confdefs.h <<\EOF
10256 #define DECL_SYS_ERRLIST 1
10257 EOF
10258
10259         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
10260 echo "configure:10261: checking existence of sys_errlist" >&5
10261         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
10262   echo $ac_n "(cached) $ac_c" 1>&6
10263 else
10264   
10265                 cat > conftest.$ac_ext <<EOF
10266 #line 10267 "configure"
10267 #include "confdefs.h"
10268 #include <errno.h>
10269 int main() {
10270 char *c = (char *) *sys_errlist
10271 ; return 0; }
10272 EOF
10273 if { (eval echo configure:10274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10274   rm -rf conftest*
10275   ol_cv_have_sys_errlist=yes
10276 else
10277   echo "configure: failed program was:" >&5
10278   cat conftest.$ac_ext >&5
10279   rm -rf conftest*
10280   ol_cv_have_sys_errlist=no
10281 fi
10282 rm -f conftest*
10283 fi
10284
10285         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
10286         if test $ol_cv_have_sys_errlist = yes ; then
10287                 cat >> confdefs.h <<\EOF
10288 #define HAVE_SYS_ERRLIST 1
10289 EOF
10290
10291         fi
10292 fi
10293
10294
10295
10296 echo $ac_n "checking strdup declaration""... $ac_c" 1>&6
10297 echo "configure:10298: checking strdup declaration" >&5
10298 if eval "test \"`echo '$''{'ol_cv_dcl_strdup'+set}'`\" = set"; then
10299   echo $ac_n "(cached) $ac_c" 1>&6
10300 else
10301   
10302         cat > conftest.$ac_ext <<EOF
10303 #line 10304 "configure"
10304 #include "confdefs.h"
10305
10306 #include <string.h> 
10307 int main() {
10308 extern char *strdup();
10309 ; return 0; }
10310 EOF
10311 if { (eval echo configure:10312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10312   rm -rf conftest*
10313   ol_cv_dcl_strdup=yes
10314 else
10315   echo "configure: failed program was:" >&5
10316   cat conftest.$ac_ext >&5
10317   rm -rf conftest*
10318   ol_cv_dcl_strdup=no
10319 fi
10320 rm -f conftest*
10321 fi
10322
10323 echo "$ac_t""$ol_cv_dcl_strdup" 1>&6
10324 if test $ol_cv_dcl_strdup = yes ; then
10325         cat >> confdefs.h <<\EOF
10326 #define DECL_STRDUP 1
10327 EOF
10328
10329 fi
10330
10331
10332
10333 if test "$ol_enable_debug" != no ; then
10334         cat >> confdefs.h <<\EOF
10335 #define LDAP_DEBUG 1
10336 EOF
10337
10338 fi
10339 if test "$ol_enable_syslog" = yes ; then
10340         cat >> confdefs.h <<\EOF
10341 #define LDAP_SYSLOG 1
10342 EOF
10343
10344 fi
10345 if test "$ol_enable_libui" = yes ; then
10346         cat >> confdefs.h <<\EOF
10347 #define LDAP_LIBUI 1
10348 EOF
10349
10350 fi
10351 if test "$ol_enable_cache" = no ; then
10352         cat >> confdefs.h <<\EOF
10353 #define LDAP_NOCACHE 1
10354 EOF
10355
10356 fi
10357 if test "$ol_enable_dns" != no ; then
10358         cat >> confdefs.h <<\EOF
10359 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
10360 EOF
10361
10362 fi
10363 if test "$ol_enable_proctitle" != no ; then
10364         cat >> confdefs.h <<\EOF
10365 #define LDAP_PROCTITLE 1
10366 EOF
10367
10368 fi
10369 if test "$ol_enable_referrals" != no ; then
10370         cat >> confdefs.h <<\EOF
10371 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
10372 EOF
10373
10374 fi
10375 if test "$ol_enable_cldap" != no ; then
10376         cat >> confdefs.h <<\EOF
10377 #define LDAP_CONNECTIONLESS 1
10378 EOF
10379
10380 fi
10381
10382 if test "$ol_enable_aclgroups" != no ; then
10383         cat >> confdefs.h <<\EOF
10384 #define SLAPD_ACLGROUPS 1
10385 EOF
10386
10387 fi
10388 if test "$ol_enable_crypt" != no ; then
10389         cat >> confdefs.h <<\EOF
10390 #define SLAPD_CRYPT 1
10391 EOF
10392
10393 fi
10394 if test "$ol_enable_cleartext" != no ; then
10395         cat >> confdefs.h <<\EOF
10396 #define SLAPD_CLEARTEXT 1
10397 EOF
10398
10399 fi
10400 if test "$ol_enable_phonetic" != no ; then
10401         cat >> confdefs.h <<\EOF
10402 #define SLAPD_PHONETIC 1
10403 EOF
10404
10405 fi
10406 if test "$ol_enable_rlookups" != no ; then
10407         cat >> confdefs.h <<\EOF
10408 #define SLAPD_RLOOKUPS 1
10409 EOF
10410
10411 fi
10412
10413 if test "$ol_link_bdb2" != no ; then
10414         cat >> confdefs.h <<\EOF
10415 #define SLAPD_BDB2 1
10416 EOF
10417
10418         BUILD_SLAPD=yes
10419         BUILD_BDB2=yes
10420 fi
10421
10422 if test "$ol_link_ldbm" != no ; then
10423         cat >> confdefs.h <<\EOF
10424 #define SLAPD_LDBM 1
10425 EOF
10426
10427         BUILD_SLAPD=yes
10428         BUILD_LDBM=yes
10429 fi
10430
10431 if test "$ol_enable_passwd" != no ; then
10432         cat >> confdefs.h <<\EOF
10433 #define SLAPD_PASSWD 1
10434 EOF
10435
10436         BUILD_SLAPD=yes
10437         BUILD_PASSWD=yes
10438 fi
10439
10440 if test "$ol_enable_perl" != no ; then
10441         cat >> confdefs.h <<\EOF
10442 #define SLAPD_PERL 1
10443 EOF
10444
10445         BUILD_SLAPD=yes
10446         BUILD_PERL=yes
10447 fi
10448
10449 if test "$ol_enable_shell" != no ; then
10450         cat >> confdefs.h <<\EOF
10451 #define SLAPD_SHELL 1
10452 EOF
10453
10454         BUILD_SLAPD=yes
10455         BUILD_SHELL=yes
10456 fi
10457
10458 if test "$ol_enable_tcl" != no ; then
10459         cat >> confdefs.h <<\EOF
10460 #define SLAPD_TCL 1
10461 EOF
10462
10463         BUILD_SLAPD=yes
10464         BUILD_TCL=yes
10465 fi
10466
10467 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
10468         $BUILD_SLAPD = yes ; then
10469         BUILD_SLURPD=yes
10470 fi
10471
10472 if test "$ol_link_isode" != no ; then
10473         BUILD_LDAPD=yes
10474 fi
10475
10476
10477
10478
10479   
10480   
10481   
10482   
10483   
10484   
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504 trap '' 1 2 15
10505 cat > confcache <<\EOF
10506 # This file is a shell script that caches the results of configure
10507 # tests run on this system so they can be shared between configure
10508 # scripts and configure runs.  It is not useful on other systems.
10509 # If it contains results you don't want to keep, you may remove or edit it.
10510 #
10511 # By default, configure uses ./config.cache as the cache file,
10512 # creating it if it does not exist already.  You can give configure
10513 # the --cache-file=FILE option to use a different cache file; that is
10514 # what configure does when it calls configure scripts in
10515 # subdirectories, so they share the cache.
10516 # Giving --cache-file=/dev/null disables caching, for debugging configure.
10517 # config.status only pays attention to the cache file if you give it the
10518 # --recheck option to rerun configure.
10519 #
10520 EOF
10521 # The following way of writing the cache mishandles newlines in values,
10522 # but we know of no workaround that is simple, portable, and efficient.
10523 # So, don't put newlines in cache variables' values.
10524 # Ultrix sh set writes to stderr and can't be redirected directly,
10525 # and sets the high bit in the cache file unless we assign to the vars.
10526 (set) 2>&1 |
10527   case `(ac_space=' '; set | grep ac_space) 2>&1` in
10528   *ac_space=\ *)
10529     # `set' does not quote correctly, so add quotes (double-quote substitution
10530     # turns \\\\ into \\, and sed turns \\ into \).
10531     sed -n \
10532       -e "s/'/'\\\\''/g" \
10533       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10534     ;;
10535   *)
10536     # `set' quotes correctly as required by POSIX, so do not add quotes.
10537     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10538     ;;
10539   esac >> confcache
10540 if cmp -s $cache_file confcache; then
10541   :
10542 else
10543   if test -w $cache_file; then
10544     echo "updating cache $cache_file"
10545     cat confcache > $cache_file
10546   else
10547     echo "not updating unwritable cache $cache_file"
10548   fi
10549 fi
10550 rm -f confcache
10551
10552 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10553
10554 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10555 # Let make expand exec_prefix.
10556 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10557
10558 # Any assignment to VPATH causes Sun make to only execute
10559 # the first set of double-colon rules, so remove it if not needed.
10560 # If there is a colon in the path, we need to keep it.
10561 if test "x$srcdir" = x.; then
10562   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
10563 fi
10564
10565 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10566
10567 DEFS=-DHAVE_CONFIG_H
10568
10569 # Without the "./", some shells look in PATH for config.status.
10570 : ${CONFIG_STATUS=./config.status}
10571
10572 echo creating $CONFIG_STATUS
10573 rm -f $CONFIG_STATUS
10574 cat > $CONFIG_STATUS <<EOF
10575 #! /bin/sh
10576 # Generated automatically by configure.
10577 # Run this file to recreate the current configuration.
10578 # This directory was configured as follows,
10579 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10580 #
10581 # $0 $ac_configure_args
10582 #
10583 # Compiler output produced by configure, useful for debugging
10584 # configure, is in ./config.log if it exists.
10585
10586 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
10587 for ac_option
10588 do
10589   case "\$ac_option" in
10590   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10591     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
10592     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
10593   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
10594     echo "$CONFIG_STATUS generated by autoconf version 2.13"
10595     exit 0 ;;
10596   -help | --help | --hel | --he | --h)
10597     echo "\$ac_cs_usage"; exit 0 ;;
10598   *) echo "\$ac_cs_usage"; exit 1 ;;
10599   esac
10600 done
10601
10602 ac_given_srcdir=$srcdir
10603 ac_given_INSTALL="$INSTALL"
10604
10605 trap 'rm -fr `echo "\
10606 Makefile:build/top.mk:Makefile.in:build/dir.mk \
10607 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
10608 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
10609 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
10610 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
10611 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
10612 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
10613 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
10614 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
10615 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
10616 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
10617 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
10618 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
10619 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
10620 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
10621 include/Makefile:build/top.mk:include/Makefile.in \
10622 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
10623 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
10624 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10625 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10626 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
10627 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
10628 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
10629 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
10630 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
10631 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
10632 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
10633 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
10634 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
10635 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
10636 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
10637 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
10638 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
10639 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
10640 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
10641 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
10642 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
10643 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
10644 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
10645 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
10646  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
10647 EOF
10648 cat >> $CONFIG_STATUS <<EOF
10649
10650 # Protect against being on the right side of a sed subst in config.status.
10651 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
10652  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
10653 $ac_vpsub
10654 $extrasub
10655 s%@SHELL@%$SHELL%g
10656 s%@CFLAGS@%$CFLAGS%g
10657 s%@CPPFLAGS@%$CPPFLAGS%g
10658 s%@CXXFLAGS@%$CXXFLAGS%g
10659 s%@FFLAGS@%$FFLAGS%g
10660 s%@DEFS@%$DEFS%g
10661 s%@LDFLAGS@%$LDFLAGS%g
10662 s%@LIBS@%$LIBS%g
10663 s%@exec_prefix@%$exec_prefix%g
10664 s%@prefix@%$prefix%g
10665 s%@program_transform_name@%$program_transform_name%g
10666 s%@bindir@%$bindir%g
10667 s%@sbindir@%$sbindir%g
10668 s%@libexecdir@%$libexecdir%g
10669 s%@datadir@%$datadir%g
10670 s%@sysconfdir@%$sysconfdir%g
10671 s%@sharedstatedir@%$sharedstatedir%g
10672 s%@localstatedir@%$localstatedir%g
10673 s%@libdir@%$libdir%g
10674 s%@includedir@%$includedir%g
10675 s%@oldincludedir@%$oldincludedir%g
10676 s%@infodir@%$infodir%g
10677 s%@mandir@%$mandir%g
10678 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
10679 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
10680 s%@INSTALL_DATA@%$INSTALL_DATA%g
10681 s%@PACKAGE@%$PACKAGE%g
10682 s%@VERSION@%$VERSION%g
10683 s%@ACLOCAL@%$ACLOCAL%g
10684 s%@AUTOCONF@%$AUTOCONF%g
10685 s%@AUTOMAKE@%$AUTOMAKE%g
10686 s%@AUTOHEADER@%$AUTOHEADER%g
10687 s%@MAKEINFO@%$MAKEINFO%g
10688 s%@SET_MAKE@%$SET_MAKE%g
10689 s%@top_builddir@%$top_builddir%g
10690 s%@ldap_subdir@%$ldap_subdir%g
10691 s%@host@%$host%g
10692 s%@host_alias@%$host_alias%g
10693 s%@host_cpu@%$host_cpu%g
10694 s%@host_vendor@%$host_vendor%g
10695 s%@host_os@%$host_os%g
10696 s%@RANLIB@%$RANLIB%g
10697 s%@CC@%$CC%g
10698 s%@LD@%$LD%g
10699 s%@NM@%$NM%g
10700 s%@LN_S@%$LN_S%g
10701 s%@LIBTOOL@%$LIBTOOL%g
10702 s%@AWK@%$AWK%g
10703 s%@LN_H@%$LN_H%g
10704 s%@SENDMAIL@%$SENDMAIL%g
10705 s%@EDITOR@%$EDITOR%g
10706 s%@FINGER@%$FINGER%g
10707 s%@PERLBIN@%$PERLBIN%g
10708 s%@CPP@%$CPP%g
10709 s%@EXEEXT@%$EXEEXT%g
10710 s%@OBJEXT@%$OBJEXT%g
10711 s%@PEPSY@%$PEPSY%g
10712 s%@LIBOBJS@%$LIBOBJS%g
10713 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
10714 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
10715 s%@BUILD_BDB2@%$BUILD_BDB2%g
10716 s%@BUILD_LDBM@%$BUILD_LDBM%g
10717 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
10718 s%@BUILD_PERL@%$BUILD_PERL%g
10719 s%@BUILD_SHELL@%$BUILD_SHELL%g
10720 s%@BUILD_TCL@%$BUILD_TCL%g
10721 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
10722 s%@LDAP_LIBS@%$LDAP_LIBS%g
10723 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
10724 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
10725 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
10726 s%@LDBM_LIBS@%$LDBM_LIBS%g
10727 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
10728 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
10729 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
10730 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
10731 s%@KRB_LIBS@%$KRB_LIBS%g
10732 s%@READLINE_LIBS@%$READLINE_LIBS%g
10733 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
10734 s%@TLS_LIBS@%$TLS_LIBS%g
10735
10736 CEOF
10737 EOF
10738
10739 cat >> $CONFIG_STATUS <<\EOF
10740
10741 # Split the substitutions into bite-sized pieces for seds with
10742 # small command number limits, like on Digital OSF/1 and HP-UX.
10743 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10744 ac_file=1 # Number of current file.
10745 ac_beg=1 # First line for current file.
10746 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10747 ac_more_lines=:
10748 ac_sed_cmds=""
10749 while $ac_more_lines; do
10750   if test $ac_beg -gt 1; then
10751     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10752   else
10753     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10754   fi
10755   if test ! -s conftest.s$ac_file; then
10756     ac_more_lines=false
10757     rm -f conftest.s$ac_file
10758   else
10759     if test -z "$ac_sed_cmds"; then
10760       ac_sed_cmds="sed -f conftest.s$ac_file"
10761     else
10762       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10763     fi
10764     ac_file=`expr $ac_file + 1`
10765     ac_beg=$ac_end
10766     ac_end=`expr $ac_end + $ac_max_sed_cmds`
10767   fi
10768 done
10769 if test -z "$ac_sed_cmds"; then
10770   ac_sed_cmds=cat
10771 fi
10772 EOF
10773
10774 cat >> $CONFIG_STATUS <<EOF
10775
10776 CONFIG_FILES=\${CONFIG_FILES-"\
10777 Makefile:build/top.mk:Makefile.in:build/dir.mk \
10778 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
10779 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
10780 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
10781 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
10782 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
10783 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
10784 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
10785 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
10786 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
10787 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
10788 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
10789 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
10790 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
10791 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
10792 include/Makefile:build/top.mk:include/Makefile.in \
10793 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
10794 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
10795 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10796 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
10797 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
10798 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
10799 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
10800 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
10801 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
10802 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
10803 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
10804 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
10805 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
10806 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
10807 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
10808 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
10809 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
10810 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
10811 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
10812 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
10813 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
10814 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
10815 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
10816 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
10817 "}
10818 EOF
10819 cat >> $CONFIG_STATUS <<\EOF
10820 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10821   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10822   case "$ac_file" in
10823   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10824        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10825   *) ac_file_in="${ac_file}.in" ;;
10826   esac
10827
10828   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10829
10830   # Remove last slash and all that follows it.  Not all systems have dirname.
10831   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10832   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10833     # The file is in a subdirectory.
10834     test ! -d "$ac_dir" && mkdir "$ac_dir"
10835     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10836     # A "../" for each directory in $ac_dir_suffix.
10837     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10838   else
10839     ac_dir_suffix= ac_dots=
10840   fi
10841
10842   case "$ac_given_srcdir" in
10843   .)  srcdir=.
10844       if test -z "$ac_dots"; then top_srcdir=.
10845       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10846   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10847   *) # Relative path.
10848     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10849     top_srcdir="$ac_dots$ac_given_srcdir" ;;
10850   esac
10851
10852   case "$ac_given_INSTALL" in
10853   [/$]*) INSTALL="$ac_given_INSTALL" ;;
10854   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
10855   esac
10856
10857   echo creating "$ac_file"
10858   rm -f "$ac_file"
10859   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10860   case "$ac_file" in
10861   *Makefile*) ac_comsub="1i\\
10862 # $configure_input" ;;
10863   *) ac_comsub= ;;
10864   esac
10865
10866   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10867   sed -e "$ac_comsub
10868 s%@configure_input@%$configure_input%g
10869 s%@srcdir@%$srcdir%g
10870 s%@top_srcdir@%$top_srcdir%g
10871 s%@INSTALL@%$INSTALL%g
10872 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10873 fi; done
10874 rm -f conftest.s*
10875
10876 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10877 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10878 #
10879 # ac_d sets the value in "#define NAME VALUE" lines.
10880 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
10881 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
10882 ac_dC='\3'
10883 ac_dD='%g'
10884 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10885 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
10886 ac_uB='\([      ]\)%\1#\2define\3'
10887 ac_uC=' '
10888 ac_uD='\4%g'
10889 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10890 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
10891 ac_eB='$%\1#\2define\3'
10892 ac_eC=' '
10893 ac_eD='%g'
10894
10895 if test "${CONFIG_HEADERS+set}" != set; then
10896 EOF
10897 cat >> $CONFIG_STATUS <<EOF
10898   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
10899 EOF
10900 cat >> $CONFIG_STATUS <<\EOF
10901 fi
10902 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10903   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10904   case "$ac_file" in
10905   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10906        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10907   *) ac_file_in="${ac_file}.in" ;;
10908   esac
10909
10910   echo creating $ac_file
10911
10912   rm -f conftest.frag conftest.in conftest.out
10913   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10914   cat $ac_file_inputs > conftest.in
10915
10916 EOF
10917
10918 # Transform confdefs.h into a sed script conftest.vals that substitutes
10919 # the proper values into config.h.in to produce config.h.  And first:
10920 # Protect against being on the right side of a sed subst in config.status.
10921 # Protect against being in an unquoted here document in config.status.
10922 rm -f conftest.vals
10923 cat > conftest.hdr <<\EOF
10924 s/[\\&%]/\\&/g
10925 s%[\\$`]%\\&%g
10926 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10927 s%ac_d%ac_u%gp
10928 s%ac_u%ac_e%gp
10929 EOF
10930 sed -n -f conftest.hdr confdefs.h > conftest.vals
10931 rm -f conftest.hdr
10932
10933 # This sed command replaces #undef with comments.  This is necessary, for
10934 # example, in the case of _POSIX_SOURCE, which is predefined and required
10935 # on some systems where configure will not decide to define it.
10936 cat >> conftest.vals <<\EOF
10937 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10938 EOF
10939
10940 # Break up conftest.vals because some shells have a limit on
10941 # the size of here documents, and old seds have small limits too.
10942
10943 rm -f conftest.tail
10944 while :
10945 do
10946   ac_lines=`grep -c . conftest.vals`
10947   # grep -c gives empty output for an empty file on some AIX systems.
10948   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10949   # Write a limited-size here document to conftest.frag.
10950   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10951   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10952   echo 'CEOF
10953   sed -f conftest.frag conftest.in > conftest.out
10954   rm -f conftest.in
10955   mv conftest.out conftest.in
10956 ' >> $CONFIG_STATUS
10957   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10958   rm -f conftest.vals
10959   mv conftest.tail conftest.vals
10960 done
10961 rm -f conftest.vals
10962
10963 cat >> $CONFIG_STATUS <<\EOF
10964   rm -f conftest.frag conftest.h
10965   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
10966   cat conftest.in >> conftest.h
10967   rm -f conftest.in
10968   if cmp -s $ac_file conftest.h 2>/dev/null; then
10969     echo "$ac_file is unchanged"
10970     rm -f conftest.h
10971   else
10972     # Remove last slash and all that follows it.  Not all systems have dirname.
10973       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10974       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10975       # The file is in a subdirectory.
10976       test ! -d "$ac_dir" && mkdir "$ac_dir"
10977     fi
10978     rm -f $ac_file
10979     mv conftest.h $ac_file
10980   fi
10981 fi; done
10982
10983 EOF
10984 cat >> $CONFIG_STATUS <<EOF
10985
10986 EOF
10987 cat >> $CONFIG_STATUS <<\EOF
10988
10989 date > stamp-h
10990 echo Please \"make depend\" to build dependencies
10991
10992 exit 0
10993 EOF
10994 chmod +x $CONFIG_STATUS
10995 rm -fr confdefs* $ac_clean_files
10996 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
10997