]> git.sur5r.net Git - openldap/blob - configure
Fix flag initialization
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.398 2002/01/30 00:21:10 kurt Exp  
4
5 # Copyright 1998-2002 The OpenLDAP Foundation.  All Rights Reserved.
6
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted only as authorized by the OpenLDAP
9 # Public License.  A copy of this license is available at
10 # http://www.OpenLDAP.org/license.html or in file LICENSE in the
11 # top-level directory of the distribution.
12
13 echo "Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved."
14 echo "Restrictions apply, see COPYRIGHT and LICENSE files."
15
16 # Guess values for system-dependent variables and create Makefiles.
17 # Generated automatically using autoconf version 2.13.1 
18 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
19 #
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
22
23 # Defaults:
24 ac_help=
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
28 ac_help="$ac_help
29   --with-subdir=DIR       change default subdirectory used for installs"
30 ac_help="$ac_help
31   --enable-debug          enable debugging [yes]"
32 ac_help="$ac_help
33   --enable-syslog         enable syslog support [auto]"
34 ac_help="$ac_help
35   --enable-proctitle      enable proctitle support [yes]"
36 ac_help="$ac_help
37   --enable-cache          enable caching (experimental) [no]"
38 ac_help="$ac_help
39   --enable-referrals      enable LDAPv2+ Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-kbind          enable LDAPv2+ Kerberos IV bind (deprecated) [no]"
42 ac_help="$ac_help
43   --enable-ipv6           enable IPv6 support [auto]"
44 ac_help="$ac_help
45   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
46 ac_help="$ac_help
47   --enable-rewrite        enable rewrite [no]"
48 ac_help="$ac_help
49   --enable-x-compile      enable cross compiling [no]"
50 ac_help="$ac_help
51   --with-cyrus-sasl       with Cyrus SASL support [auto]"
52 ac_help="$ac_help
53   --with-fetch            with fetch URL support [auto]"
54 ac_help="$ac_help
55   --with-kerberos         with Kerberos support [auto]"
56 ac_help="$ac_help
57   --with-readline         with readline support [auto]"
58 ac_help="$ac_help
59   --with-threads          with threads [auto]"
60 ac_help="$ac_help
61   --with-tls              with TLS/SSL support [auto]"
62 ac_help="$ac_help
63   --with-yielding-select  with implicitly yielding select [auto]"
64 ac_help="$ac_help
65 SLAPD (Standalone LDAP Daemon) Options:"
66 ac_help="$ac_help
67   --enable-slapd          enable building slapd [yes]"
68 ac_help="$ac_help
69     --enable-aci          enable per-object ACIs (experimental) [no]"
70 ac_help="$ac_help
71     --enable-cleartext    enable cleartext passwords [yes]"
72 ac_help="$ac_help
73     --enable-crypt        enable crypt(3) passwords [no]"
74 ac_help="$ac_help
75     --enable-dynamic      enable linking built binaries with dynamic libs [no]"
76 ac_help="$ac_help
77     --enable-kpasswd      enable Kerberos password verification [no]"
78 ac_help="$ac_help
79     --enable-lmpasswd     enable LAN Manager passwords [no]"
80 ac_help="$ac_help
81     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
82 ac_help="$ac_help
83     --enable-modules      enable dynamic module support [no]"
84 ac_help="$ac_help
85     --enable-phonetic     enable phonetic/soundex [no]"
86 ac_help="$ac_help
87     --enable-rlookups     enable reverse lookups [no]"
88 ac_help="$ac_help
89     --enable-slp          enable SLPv2 support [no]"
90 ac_help="$ac_help
91     --enable-wrappers     enable tcp wrapper support [no]"
92 ac_help="$ac_help
93     --enable-bdb          enable Berkeley DB backend [yes]"
94 ac_help="$ac_help
95     --with-bdb-module     module type [static]"
96 ac_help="$ac_help
97     --enable-dnssrv       enable dnssrv backend [no]"
98 ac_help="$ac_help
99     --with-dnssrv-module  module type [static]"
100 ac_help="$ac_help
101     --enable-ldap         enable ldap backend [no]"
102 ac_help="$ac_help
103     --with-ldap-module    module type [static]"
104 ac_help="$ac_help
105     --enable-ldbm         enable ldbm backend [no]"
106 ac_help="$ac_help
107     --with-ldbm-api       with LDBM API [auto]"
108 ac_help="$ac_help
109     --with-ldbm-module    module type [static]"
110 ac_help="$ac_help
111     --with-ldbm-type      use LDBM type [auto]"
112 ac_help="$ac_help
113     --enable-meta         enable metadirectory backend [no]"
114 ac_help="$ac_help
115     --with-meta-module    module type [static]"
116 ac_help="$ac_help
117     --enable-monitor      enable monitor backend [no]"
118 ac_help="$ac_help
119     --with-monitor-module module type [static]"
120 ac_help="$ac_help
121     --enable-passwd       enable passwd backend [no]"
122 ac_help="$ac_help
123     --with-passwd-module  module type [static]"
124 ac_help="$ac_help
125     --enable-perl         enable perl backend [no]"
126 ac_help="$ac_help
127     --with-perl-module    module type [static]"
128 ac_help="$ac_help
129     --enable-shell        enable shell backend [no]"
130 ac_help="$ac_help
131     --with-shell-module   module type [static]"
132 ac_help="$ac_help
133     --enable-sql          enable sql backend [no]"
134 ac_help="$ac_help
135     --with-sql-module     module type [static]"
136 ac_help="$ac_help
137     --enable-tcl          enable tcl backend [no]"
138 ac_help="$ac_help
139     --with-tcl-module     module type [static]"
140 ac_help="$ac_help
141 SLURPD (Replication Daemon) Options:"
142 ac_help="$ac_help
143   --enable-slurpd         enable building slurpd [auto]"
144 ac_help="$ac_help
145 Library Generation & Linking Options"
146 ac_help="$ac_help
147   --enable-static[=PKGS]  build static libraries [default=yes]"
148 ac_help="$ac_help
149   --enable-shared[=PKGS]  build shared libraries [default=yes]"
150 ac_help="$ac_help
151   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
152 ac_help="$ac_help
153   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
154 ac_help="$ac_help
155   --disable-libtool-lock  avoid locking (might break parallel builds)"
156
157 # Initialize some variables set by options.
158 # The variables have the same names as the options, with
159 # dashes changed to underlines.
160 build=NONE
161 cache_file=./config.cache
162 exec_prefix=NONE
163 host=NONE
164 no_create=
165 nonopt=NONE
166 no_recursion=
167 prefix=NONE
168 program_prefix=NONE
169 program_suffix=NONE
170 program_transform_name=s,x,x,
171 silent=
172 site=
173 srcdir=
174 target=NONE
175 verbose=
176 x_includes=NONE
177 x_libraries=NONE
178 bindir='${exec_prefix}/bin'
179 sbindir='${exec_prefix}/sbin'
180 libexecdir='${exec_prefix}/libexec'
181 datadir='${prefix}/share'
182 sysconfdir='${prefix}/etc'
183 sharedstatedir='${prefix}/com'
184 localstatedir='${prefix}/var'
185 libdir='${exec_prefix}/lib'
186 includedir='${prefix}/include'
187 oldincludedir='/usr/include'
188 infodir='${prefix}/info'
189 mandir='${prefix}/man'
190
191 # Initialize some other variables.
192 subdirs=
193 MFLAGS= MAKEFLAGS=
194 SHELL=${CONFIG_SHELL-/bin/sh}
195 # Maximum number of lines to put in a shell here document.
196 ac_max_here_lines=12
197
198 ac_prev=
199 for ac_option
200 do
201
202   # If the previous option needs an argument, assign it.
203   if test -n "$ac_prev"; then
204     eval "$ac_prev=\$ac_option"
205     ac_prev=
206     continue
207   fi
208
209   case "$ac_option" in
210   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
211   *) ac_optarg= ;;
212   esac
213
214   # Accept the important Cygnus configure options, so we can diagnose typos.
215
216   case "$ac_option" in
217
218   -bindir | --bindir | --bindi | --bind | --bin | --bi)
219     ac_prev=bindir ;;
220   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
221     bindir="$ac_optarg" ;;
222
223   -build | --build | --buil | --bui | --bu)
224     ac_prev=build ;;
225   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
226     build="$ac_optarg" ;;
227
228   -cache-file | --cache-file | --cache-fil | --cache-fi \
229   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
230     ac_prev=cache_file ;;
231   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
232   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
233     cache_file="$ac_optarg" ;;
234
235   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
236     ac_prev=datadir ;;
237   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
238   | --da=*)
239     datadir="$ac_optarg" ;;
240
241   -disable-* | --disable-*)
242     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
243     # Reject names that are not valid shell variable names.
244     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
245       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
246     fi
247     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
248     eval "enable_${ac_feature}=no" ;;
249
250   -enable-* | --enable-*)
251     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
252     # Reject names that are not valid shell variable names.
253     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
254       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
255     fi
256     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
257     case "$ac_option" in
258       *=*) ;;
259       *) ac_optarg=yes ;;
260     esac
261     eval "enable_${ac_feature}='$ac_optarg'" ;;
262
263   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
264   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
265   | --exec | --exe | --ex)
266     ac_prev=exec_prefix ;;
267   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
268   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
269   | --exec=* | --exe=* | --ex=*)
270     exec_prefix="$ac_optarg" ;;
271
272   -gas | --gas | --ga | --g)
273     # Obsolete; use --with-gas.
274     with_gas=yes ;;
275
276   -help | --help | --hel | --he)
277     # Omit some internal or obsolete options to make the list less imposing.
278     # This message is too long to be a string in the A/UX 3.1 sh.
279     cat << EOF
280 Usage: configure [options] [host]
281 Options: [defaults in brackets after descriptions]
282 Configuration:
283   --cache-file=FILE       cache test results in FILE
284   --help                  print this message
285   --no-create             do not create output files
286   --quiet, --silent       do not print \`checking...' messages
287   --version               print the version of autoconf that created configure
288 Directory and file names:
289   --prefix=PREFIX         install architecture-independent files in PREFIX
290                           [$ac_default_prefix]
291   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
292                           [same as prefix]
293   --bindir=DIR            user executables in DIR [EPREFIX/bin]
294   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
295   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
296   --datadir=DIR           read-only architecture-independent data in DIR
297                           [PREFIX/share]
298   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
299   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
300                           [PREFIX/com]
301   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
302   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
303   --includedir=DIR        C header files in DIR [PREFIX/include]
304   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
305   --infodir=DIR           info documentation in DIR [PREFIX/info]
306   --mandir=DIR            man documentation in DIR [PREFIX/man]
307   --srcdir=DIR            find the sources in DIR [configure dir or ..]
308   --program-prefix=PREFIX prepend PREFIX to installed program names
309   --program-suffix=SUFFIX append SUFFIX to installed program names
310   --program-transform-name=PROGRAM
311                           run sed PROGRAM on installed program names
312 EOF
313     cat << EOF
314 Host type:
315   --build=BUILD           configure for building on BUILD [BUILD=HOST]
316   --host=HOST             configure for HOST [guessed]
317   --target=TARGET         configure for TARGET [TARGET=HOST]
318 Features and packages:
319   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
320   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
321   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
322   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
323   --x-includes=DIR        X include files are in DIR
324   --x-libraries=DIR       X library files are in DIR
325 EOF
326     if test -n "$ac_help"; then
327       echo "--enable and --with options recognized:$ac_help"
328     fi
329     exit 0 ;;
330
331   -host | --host | --hos | --ho)
332     ac_prev=host ;;
333   -host=* | --host=* | --hos=* | --ho=*)
334     host="$ac_optarg" ;;
335
336   -includedir | --includedir | --includedi | --included | --include \
337   | --includ | --inclu | --incl | --inc)
338     ac_prev=includedir ;;
339   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
340   | --includ=* | --inclu=* | --incl=* | --inc=*)
341     includedir="$ac_optarg" ;;
342
343   -infodir | --infodir | --infodi | --infod | --info | --inf)
344     ac_prev=infodir ;;
345   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
346     infodir="$ac_optarg" ;;
347
348   -libdir | --libdir | --libdi | --libd)
349     ac_prev=libdir ;;
350   -libdir=* | --libdir=* | --libdi=* | --libd=*)
351     libdir="$ac_optarg" ;;
352
353   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
354   | --libexe | --libex | --libe)
355     ac_prev=libexecdir ;;
356   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
357   | --libexe=* | --libex=* | --libe=*)
358     libexecdir="$ac_optarg" ;;
359
360   -localstatedir | --localstatedir | --localstatedi | --localstated \
361   | --localstate | --localstat | --localsta | --localst \
362   | --locals | --local | --loca | --loc | --lo)
363     ac_prev=localstatedir ;;
364   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
365   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
366   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
367     localstatedir="$ac_optarg" ;;
368
369   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
370     ac_prev=mandir ;;
371   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
372     mandir="$ac_optarg" ;;
373
374   -nfp | --nfp | --nf)
375     # Obsolete; use --without-fp.
376     with_fp=no ;;
377
378   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
379   | --no-cr | --no-c)
380     no_create=yes ;;
381
382   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
383   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
384     no_recursion=yes ;;
385
386   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
387   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
388   | --oldin | --oldi | --old | --ol | --o)
389     ac_prev=oldincludedir ;;
390   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
391   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
392   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
393     oldincludedir="$ac_optarg" ;;
394
395   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
396     ac_prev=prefix ;;
397   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
398     prefix="$ac_optarg" ;;
399
400   -program-prefix | --program-prefix | --program-prefi | --program-pref \
401   | --program-pre | --program-pr | --program-p)
402     ac_prev=program_prefix ;;
403   -program-prefix=* | --program-prefix=* | --program-prefi=* \
404   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
405     program_prefix="$ac_optarg" ;;
406
407   -program-suffix | --program-suffix | --program-suffi | --program-suff \
408   | --program-suf | --program-su | --program-s)
409     ac_prev=program_suffix ;;
410   -program-suffix=* | --program-suffix=* | --program-suffi=* \
411   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
412     program_suffix="$ac_optarg" ;;
413
414   -program-transform-name | --program-transform-name \
415   | --program-transform-nam | --program-transform-na \
416   | --program-transform-n | --program-transform- \
417   | --program-transform | --program-transfor \
418   | --program-transfo | --program-transf \
419   | --program-trans | --program-tran \
420   | --progr-tra | --program-tr | --program-t)
421     ac_prev=program_transform_name ;;
422   -program-transform-name=* | --program-transform-name=* \
423   | --program-transform-nam=* | --program-transform-na=* \
424   | --program-transform-n=* | --program-transform-=* \
425   | --program-transform=* | --program-transfor=* \
426   | --program-transfo=* | --program-transf=* \
427   | --program-trans=* | --program-tran=* \
428   | --progr-tra=* | --program-tr=* | --program-t=*)
429     program_transform_name="$ac_optarg" ;;
430
431   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
432   | -silent | --silent | --silen | --sile | --sil)
433     silent=yes ;;
434
435   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
436     ac_prev=sbindir ;;
437   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
438   | --sbi=* | --sb=*)
439     sbindir="$ac_optarg" ;;
440
441   -sharedstatedir | --sharedstatedir | --sharedstatedi \
442   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
443   | --sharedst | --shareds | --shared | --share | --shar \
444   | --sha | --sh)
445     ac_prev=sharedstatedir ;;
446   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
447   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
448   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
449   | --sha=* | --sh=*)
450     sharedstatedir="$ac_optarg" ;;
451
452   -site | --site | --sit)
453     ac_prev=site ;;
454   -site=* | --site=* | --sit=*)
455     site="$ac_optarg" ;;
456
457   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
458     ac_prev=srcdir ;;
459   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
460     srcdir="$ac_optarg" ;;
461
462   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
463   | --syscon | --sysco | --sysc | --sys | --sy)
464     ac_prev=sysconfdir ;;
465   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
466   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
467     sysconfdir="$ac_optarg" ;;
468
469   -target | --target | --targe | --targ | --tar | --ta | --t)
470     ac_prev=target ;;
471   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
472     target="$ac_optarg" ;;
473
474   -v | -verbose | --verbose | --verbos | --verbo | --verb)
475     verbose=yes ;;
476
477   -version | --version | --versio | --versi | --vers)
478     echo "configure generated by autoconf version 2.13.1"
479     exit 0 ;;
480
481   -with-* | --with-*)
482     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
483     # Reject names that are not valid shell variable names.
484     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
485       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
486     fi
487     ac_package=`echo $ac_package| sed 's/-/_/g'`
488     case "$ac_option" in
489       *=*) ;;
490       *) ac_optarg=yes ;;
491     esac
492     eval "with_${ac_package}='$ac_optarg'" ;;
493
494   -without-* | --without-*)
495     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
496     # Reject names that are not valid shell variable names.
497     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
498       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
499     fi
500     ac_package=`echo $ac_package| sed 's/-/_/g'`
501     eval "with_${ac_package}=no" ;;
502
503   --x)
504     # Obsolete; use --with-x.
505     with_x=yes ;;
506
507   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
508   | --x-incl | --x-inc | --x-in | --x-i)
509     ac_prev=x_includes ;;
510   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
511   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
512     x_includes="$ac_optarg" ;;
513
514   -x-libraries | --x-libraries | --x-librarie | --x-librari \
515   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
516     ac_prev=x_libraries ;;
517   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
518   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
519     x_libraries="$ac_optarg" ;;
520
521   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
522     ;;
523
524   *)
525     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
526       echo "configure: warning: $ac_option: invalid host type" 1>&2
527     fi
528     if test "x$nonopt" != xNONE; then
529       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
530     fi
531     nonopt="$ac_option"
532     ;;
533
534   esac
535 done
536
537 if test -n "$ac_prev"; then
538   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
539 fi
540
541 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
542
543 # File descriptor usage:
544 # 0 standard input
545 # 1 file creation
546 # 2 errors and warnings
547 # 3 some systems may open it to /dev/tty
548 # 4 used on the Kubota Titan
549 # 6 checking for... messages and results
550 # 5 compiler messages saved in config.log
551 if test "$silent" = yes; then
552   exec 6>/dev/null
553 else
554   exec 6>&1
555 fi
556 exec 5>./config.log
557
558 echo "\
559 This file contains any messages produced by compilers while
560 running configure, to aid debugging if configure makes a mistake.
561 " 1>&5
562
563 # Strip out --no-create and --no-recursion so they do not pile up.
564 # Also quote any args containing shell metacharacters.
565 ac_configure_args=
566 for ac_arg
567 do
568   case "$ac_arg" in
569   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
570   | --no-cr | --no-c) ;;
571   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
572   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
573   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
574   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
575   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
576   esac
577 done
578
579 # NLS nuisances.
580 # Only set these to C if already set.  These must not be set unconditionally
581 # because not all systems understand e.g. LANG=C (notably SCO).
582 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
583 # Non-C LC_CTYPE values break the ctype check.
584 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
585 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
586 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
587 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
588
589 # confdefs.h avoids OS command line length limits that DEFS can exceed.
590 rm -rf conftest* confdefs.h
591 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
592 echo > confdefs.h
593
594 # A filename unique to this package, relative to the directory that
595 # configure is in, which we can look for to find out if srcdir is correct.
596 ac_unique_file=build/version.sh
597
598 # Find the source files, if location was not specified.
599 if test -z "$srcdir"; then
600   ac_srcdir_defaulted=yes
601   # Try the directory containing this script, then its parent.
602   ac_prog=$0
603   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
604   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
605   srcdir=$ac_confdir
606   if test ! -r $srcdir/$ac_unique_file; then
607     srcdir=..
608   fi
609 else
610   ac_srcdir_defaulted=no
611 fi
612 if test ! -r $srcdir/$ac_unique_file; then
613   if test "$ac_srcdir_defaulted" = yes; then
614     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
615   else
616     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
617   fi
618 fi
619 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
620
621 # Prefer explicitly selected file to automatically selected ones.
622 if test -z "$CONFIG_SITE"; then
623   if test "x$prefix" != xNONE; then
624     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
625   else
626     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
627   fi
628 fi
629 for ac_site_file in $CONFIG_SITE; do
630   if test -r "$ac_site_file"; then
631     echo "loading site script $ac_site_file"
632     . "$ac_site_file"
633   fi
634 done
635
636
637 ac_ext=c
638 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
639 ac_cpp='$CPP $CPPFLAGS'
640 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
641 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
642 cross_compiling=$ac_cv_prog_cc_cross
643
644 ac_exeext=
645 ac_objext=o
646 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
647   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
648   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
649     ac_n= ac_c='
650 ' ac_t='        '
651   else
652     ac_n=-n ac_c= ac_t=
653   fi
654 else
655   ac_n= ac_c='\c' ac_t=
656 fi
657
658
659 # set unset (borrowed from autoconf 2.49c)
660 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
661   ol_unset=unset
662 else
663   ol_unset=false
664 fi
665 # unset CDPATH
666 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
667
668 ac_aux_dir=
669 for ac_dir in build $srcdir/build; do
670   if test -f $ac_dir/install-sh; then
671     ac_aux_dir=$ac_dir
672     ac_install_sh="$ac_aux_dir/install-sh -c"
673     break
674   elif test -f $ac_dir/install.sh; then
675     ac_aux_dir=$ac_dir
676     ac_install_sh="$ac_aux_dir/install.sh -c"
677     break
678   elif test -f $ac_dir/shtool; then
679     ac_aux_dir=$ac_dir
680     ac_install_sh="$ac_aux_dir/shtool install -c"
681     break
682   fi
683 done
684 if test -z "$ac_aux_dir"; then
685   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
686 fi
687 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
688 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
689 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
690
691 eval `$ac_aux_dir/version.sh`
692 if test -z "$OL_STRING"; then
693         { echo "configure: error: could not determine version" 1>&2; exit 1; }
694 fi
695
696 echo "Configuring $OL_STRING ..."
697
698
699 echo $ac_n "checking host system type""... $ac_c" 1>&6
700 echo "configure:701: checking host system type" >&5
701 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
702
703 # Make sure we can run config.sub.
704   if $ac_config_sub sun4 >/dev/null 2>&1; then :
705     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
706   fi
707
708   ac_cv_host_alias=$host
709   case "$ac_cv_host_alias" in
710   NONE)
711     case $nonopt in
712     NONE)
713       if ac_cv_host_alias=`$ac_config_guess`; then :
714       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
715       fi ;;
716     *) ac_cv_host_alias=$nonopt ;;
717     esac ;;
718   esac
719
720   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
721   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
722   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
723   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
724 else
725   echo $ac_n "(cached) $ac_c" 1>&6
726 fi
727
728 echo "$ac_t""$ac_cv_host" 1>&6
729
730 host=$ac_cv_host
731 host_alias=$ac_cv_host_alias
732 host_cpu=$ac_cv_host_cpu
733 host_vendor=$ac_cv_host_vendor
734 host_os=$ac_cv_host_os
735
736
737
738
739
740 echo $ac_n "checking target system type""... $ac_c" 1>&6
741 echo "configure:742: checking target system type" >&5
742 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
743
744 # Make sure we can run config.sub.
745   if $ac_config_sub sun4 >/dev/null 2>&1; then :
746     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
747   fi
748
749   ac_cv_target_alias=$target
750   case "$ac_cv_target_alias" in
751   NONE)
752     case $nonopt in
753     NONE)
754       ac_cv_target_alias=$host_alias ;;
755
756     *) ac_cv_target_alias=$nonopt ;;
757     esac ;;
758   esac
759
760   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
761   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
762   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
763   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
764 else
765   echo $ac_n "(cached) $ac_c" 1>&6
766 fi
767
768 echo "$ac_t""$ac_cv_target" 1>&6
769
770 target=$ac_cv_target
771 target_alias=$ac_cv_target_alias
772 target_cpu=$ac_cv_target_cpu
773 target_vendor=$ac_cv_target_vendor
774 target_os=$ac_cv_target_os
775
776
777
778
779
780 echo $ac_n "checking build system type""... $ac_c" 1>&6
781 echo "configure:782: checking build system type" >&5
782 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
783
784 # Make sure we can run config.sub.
785   if $ac_config_sub sun4 >/dev/null 2>&1; then :
786     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
787   fi
788
789   ac_cv_build_alias=$build
790   case "$ac_cv_build_alias" in
791   NONE)
792     case $nonopt in
793     NONE)
794       ac_cv_build_alias=$host_alias ;;
795
796     *) ac_cv_build_alias=$nonopt ;;
797     esac ;;
798   esac
799
800   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
801   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
802   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
803   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
804 else
805   echo $ac_n "(cached) $ac_c" 1>&6
806 fi
807
808 echo "$ac_t""$ac_cv_build" 1>&6
809
810 build=$ac_cv_build
811 build_alias=$ac_cv_build_alias
812 build_cpu=$ac_cv_build_cpu
813 build_vendor=$ac_cv_build_vendor
814 build_os=$ac_cv_build_os
815
816
817
818
819
820 # Do some error checking and defaulting for the host and target type.
821 # The inputs are:
822 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
823 #
824 # The rules are:
825 # 1. You are not allowed to specify --host, --target, and nonopt at the
826 #    same time.
827 # 2. Host defaults to nonopt.
828 # 3. If nonopt is not specified, then host defaults to the current host,
829 #    as determined by config.guess.
830 # 4. Target and build default to nonopt.
831 # 5. If nonopt is not specified, then target and build default to host.
832
833 # The aliases save the names the user supplied, while $host etc.
834 # will get canonicalized.
835 case $host---$target---$nonopt in
836 NONE---*---* | *---NONE---* | *---*---NONE) ;;
837 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
838 esac
839
840 test "$host_alias" != "$target_alias" &&
841   test "$program_prefix$program_suffix$program_transform_name" = \
842     NONENONEs,x,x, &&
843   program_prefix=${target_alias}-
844
845
846 # Find a good install program.  We prefer a C program (faster),
847 # so one script is as good as another.  But avoid the broken or
848 # incompatible versions:
849 # SysV /etc/install, /usr/sbin/install
850 # SunOS /usr/etc/install
851 # IRIX /sbin/install
852 # AIX /bin/install
853 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
854 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
855 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
856 # ./install, which can be erroneously created by make from ./install.sh.
857 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
858 echo "configure:859: checking for a BSD compatible install" >&5
859 if test -z "$INSTALL"; then
860 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
861   echo $ac_n "(cached) $ac_c" 1>&6
862 else
863     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
864   for ac_dir in $PATH; do
865     # Account for people who put trailing slashes in PATH elements.
866     case "$ac_dir/" in
867     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
868     *)
869       # OSF1 and SCO ODT 3.0 have their own names for install.
870       # Don't use installbsd from OSF since it installs stuff as root
871       # by default.
872       for ac_prog in ginstall scoinst install; do
873         if test -f $ac_dir/$ac_prog; then
874           if test $ac_prog = install &&
875             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
876             # AIX install.  It has an incompatible calling convention.
877             :
878           elif test $ac_prog = install &&
879             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
880             # program-specific install script used by HP pwplus--don't use.
881             :
882           else
883             ac_cv_path_install="$ac_dir/$ac_prog -c"
884             break 2
885           fi
886         fi
887       done
888       ;;
889     esac
890   done
891   IFS="$ac_save_IFS"
892
893 fi
894   if test "${ac_cv_path_install+set}" = set; then
895     INSTALL="$ac_cv_path_install"
896   else
897     # As a last resort, use the slow shell script.  We don't cache a
898     # path for INSTALL within a source directory, because that will
899     # break other packages using the cache if that directory is
900     # removed, or if the path is relative.
901     INSTALL="$ac_install_sh"
902   fi
903 fi
904 echo "$ac_t""$INSTALL" 1>&6
905
906 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
907 # It thinks the first close brace ends the variable substitution.
908 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
909
910 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
911
912 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
913
914 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
915 echo "configure:916: checking whether build environment is sane" >&5
916 # Just in case
917 sleep 1
918 echo timestamp > conftestfile
919 # Do `set' in a subshell so we don't clobber the current shell's
920 # arguments.  Must try -L first in case configure is actually a
921 # symlink; some systems play weird games with the mod time of symlinks
922 # (eg FreeBSD returns the mod time of the symlink's containing
923 # directory).
924 if (
925    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
926    if test "$*" = "X"; then
927       # -L didn't work.
928       set X `ls -t $srcdir/configure conftestfile`
929    fi
930    if test "$*" != "X $srcdir/configure conftestfile" \
931       && test "$*" != "X conftestfile $srcdir/configure"; then
932
933       # If neither matched, then we have a broken ls.  This can happen
934       # if, for instance, CONFIG_SHELL is bash and it inherits a
935       # broken ls alias from the environment.  This has actually
936       # happened.  Such a system could not be considered "sane".
937       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
938 alias in your environment" 1>&2; exit 1; }
939    fi
940
941    test "$2" = conftestfile
942    )
943 then
944    # Ok.
945    :
946 else
947    { echo "configure: error: newly created file is older than distributed files!
948 Check your system clock" 1>&2; exit 1; }
949 fi
950 rm -f conftest*
951 echo "$ac_t""yes" 1>&6
952 if test "$program_transform_name" = s,x,x,; then
953   program_transform_name=
954 else
955   # Double any \ or $.  echo might interpret backslashes.
956   cat <<\EOF_SED > conftestsed
957 s,\\,\\\\,g; s,\$,$$,g
958 EOF_SED
959   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
960   rm -f conftestsed
961 fi
962 test "$program_prefix" != NONE &&
963   program_transform_name="s,^,${program_prefix},;$program_transform_name"
964 # Use a double $ so make ignores it.
965 test "$program_suffix" != NONE &&
966   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
967
968 # sed with no file args requires a program.
969 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
970
971 for ac_prog in mawk gawk nawk awk
972 do
973 # Extract the first word of "$ac_prog", so it can be a program name with args.
974 set dummy $ac_prog; ac_word=$2
975 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
976 echo "configure:977: checking for $ac_word" >&5
977 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
978   echo $ac_n "(cached) $ac_c" 1>&6
979 else
980   if test -n "$AWK"; then
981   ac_cv_prog_AWK="$AWK" # Let the user override the test.
982 else
983   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
984   ac_dummy="$PATH"
985   for ac_dir in $ac_dummy; do
986     test -z "$ac_dir" && ac_dir=.
987     if test -f $ac_dir/$ac_word; then
988       ac_cv_prog_AWK="$ac_prog"
989       break
990     fi
991   done
992   IFS="$ac_save_ifs"
993 fi
994 fi
995 AWK="$ac_cv_prog_AWK"
996 if test -n "$AWK"; then
997   echo "$ac_t""$AWK" 1>&6
998 else
999   echo "$ac_t""no" 1>&6
1000 fi
1001
1002 test -n "$AWK" && break
1003 done
1004
1005 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1006 echo "configure:1007: checking whether ${MAKE-make} sets \${MAKE}" >&5
1007 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1008 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1009   echo $ac_n "(cached) $ac_c" 1>&6
1010 else
1011   cat > conftestmake <<\EOF
1012 all:
1013         @echo 'ac_maketemp="${MAKE}"'
1014 EOF
1015 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1016 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1017 if test -n "$ac_maketemp"; then
1018   eval ac_cv_prog_make_${ac_make}_set=yes
1019 else
1020   eval ac_cv_prog_make_${ac_make}_set=no
1021 fi
1022 rm -f conftestmake
1023 fi
1024 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1025   echo "$ac_t""yes" 1>&6
1026   SET_MAKE=
1027 else
1028   echo "$ac_t""no" 1>&6
1029   SET_MAKE="MAKE=${MAKE-make}"
1030 fi
1031
1032
1033
1034 PACKAGE=$OL_PACKAGE
1035
1036 VERSION=$OL_VERSION
1037
1038 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1039   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1040 fi
1041
1042
1043
1044 missing_dir=`cd $ac_aux_dir && pwd`
1045 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1046 echo "configure:1047: checking for working aclocal" >&5
1047 # Run test in a subshell; some versions of sh will print an error if
1048 # an executable is not found, even if stderr is redirected.
1049 # Redirect stdin to placate older versions of autoconf.  Sigh.
1050 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1051    ACLOCAL=aclocal
1052    echo "$ac_t""found" 1>&6
1053 else
1054    ACLOCAL="$missing_dir/missing aclocal"
1055    echo "$ac_t""missing" 1>&6
1056 fi
1057
1058 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1059 echo "configure:1060: checking for working autoconf" >&5
1060 # Run test in a subshell; some versions of sh will print an error if
1061 # an executable is not found, even if stderr is redirected.
1062 # Redirect stdin to placate older versions of autoconf.  Sigh.
1063 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1064    AUTOCONF=autoconf
1065    echo "$ac_t""found" 1>&6
1066 else
1067    AUTOCONF="$missing_dir/missing autoconf"
1068    echo "$ac_t""missing" 1>&6
1069 fi
1070
1071 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1072 echo "configure:1073: checking for working automake" >&5
1073 # Run test in a subshell; some versions of sh will print an error if
1074 # an executable is not found, even if stderr is redirected.
1075 # Redirect stdin to placate older versions of autoconf.  Sigh.
1076 if (automake --version) < /dev/null > /dev/null 2>&1; then
1077    AUTOMAKE=automake
1078    echo "$ac_t""found" 1>&6
1079 else
1080    AUTOMAKE="$missing_dir/missing automake"
1081    echo "$ac_t""missing" 1>&6
1082 fi
1083
1084 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1085 echo "configure:1086: checking for working autoheader" >&5
1086 # Run test in a subshell; some versions of sh will print an error if
1087 # an executable is not found, even if stderr is redirected.
1088 # Redirect stdin to placate older versions of autoconf.  Sigh.
1089 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1090    AUTOHEADER=autoheader
1091    echo "$ac_t""found" 1>&6
1092 else
1093    AUTOHEADER="$missing_dir/missing autoheader"
1094    echo "$ac_t""missing" 1>&6
1095 fi
1096
1097 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1098 echo "configure:1099: checking for working makeinfo" >&5
1099 # Run test in a subshell; some versions of sh will print an error if
1100 # an executable is not found, even if stderr is redirected.
1101 # Redirect stdin to placate older versions of autoconf.  Sigh.
1102 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1103    MAKEINFO=makeinfo
1104    echo "$ac_t""found" 1>&6
1105 else
1106    MAKEINFO="$missing_dir/missing makeinfo"
1107    echo "$ac_t""missing" 1>&6
1108 fi
1109
1110 install_sh="$missing_dir/install-sh"
1111 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1112
1113 for ac_prog in gnutar gtar tar
1114 do
1115 # Extract the first word of "$ac_prog", so it can be a program name with args.
1116 set dummy $ac_prog; ac_word=$2
1117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1118 echo "configure:1119: checking for $ac_word" >&5
1119 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1120   echo $ac_n "(cached) $ac_c" 1>&6
1121 else
1122   if test -n "$AMTAR"; then
1123   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1124 else
1125   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1126   ac_dummy="$PATH"
1127   for ac_dir in $ac_dummy; do
1128     test -z "$ac_dir" && ac_dir=.
1129     if test -f $ac_dir/$ac_word; then
1130       ac_cv_prog_AMTAR="$ac_prog"
1131       break
1132     fi
1133   done
1134   IFS="$ac_save_ifs"
1135 fi
1136 fi
1137 AMTAR="$ac_cv_prog_AMTAR"
1138 if test -n "$AMTAR"; then
1139   echo "$ac_t""$AMTAR" 1>&6
1140 else
1141   echo "$ac_t""no" 1>&6
1142 fi
1143
1144 test -n "$AMTAR" && break
1145 done
1146
1147
1148 AMTARFLAGS=
1149 if test -n "$AMTAR"; then
1150   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1151         AMTARFLAGS=o
1152   fi
1153 fi
1154
1155 cat >> confdefs.h <<EOF
1156 #define OPENLDAP_PACKAGE "$PACKAGE"
1157 EOF
1158
1159 cat >> confdefs.h <<EOF
1160 #define OPENLDAP_VERSION "$VERSION"
1161 EOF
1162
1163
1164 cat >> confdefs.h <<EOF
1165 #define LDAP_VENDOR_VERSION $OL_API_INC
1166 EOF
1167
1168 cat >> confdefs.h <<EOF
1169 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1170 EOF
1171
1172 cat >> confdefs.h <<EOF
1173 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1174 EOF
1175
1176 cat >> confdefs.h <<EOF
1177 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1178 EOF
1179
1180
1181 OPENLDAP_LIBVERSION=$OL_API_LIB
1182
1183
1184
1185 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1186 echo "configure:1187: checking configure arguments" >&5
1187
1188
1189 top_builddir=`pwd`
1190
1191 ldap_subdir="/openldap"
1192
1193 # Check whether --with-subdir or --without-subdir was given.
1194 if test "${with_subdir+set}" = set; then
1195   withval="$with_subdir"
1196   case "$withval" in
1197         no) ldap_subdir=""
1198                 ;;
1199         yes)
1200                 ;;
1201         /*|\\*)
1202                 ldap_subdir="$withval"
1203                 ;;
1204         *)
1205                 ldap_subdir="/$withval"
1206                 ;;
1207 esac
1208
1209 fi
1210
1211
1212 # OpenLDAP --enable-debug
1213         # Check whether --enable-debug or --disable-debug was given.
1214 if test "${enable_debug+set}" = set; then
1215   enableval="$enable_debug"
1216   
1217         ol_arg=invalid
1218         for ol_val in auto yes no ; do
1219                 if test "$enableval" = "$ol_val" ; then
1220                         ol_arg="$ol_val"
1221                 fi
1222         done
1223         if test "$ol_arg" = "invalid" ; then
1224                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1225         fi
1226         ol_enable_debug="$ol_arg"
1227
1228 else
1229         ol_enable_debug="yes"
1230 fi
1231 # end --enable-debug
1232 # OpenLDAP --enable-syslog
1233         # Check whether --enable-syslog or --disable-syslog was given.
1234 if test "${enable_syslog+set}" = set; then
1235   enableval="$enable_syslog"
1236   
1237         ol_arg=invalid
1238         for ol_val in auto yes no ; do
1239                 if test "$enableval" = "$ol_val" ; then
1240                         ol_arg="$ol_val"
1241                 fi
1242         done
1243         if test "$ol_arg" = "invalid" ; then
1244                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1245         fi
1246         ol_enable_syslog="$ol_arg"
1247
1248 else
1249         ol_enable_syslog="auto"
1250 fi
1251 # end --enable-syslog
1252 # OpenLDAP --enable-proctitle
1253         # Check whether --enable-proctitle or --disable-proctitle was given.
1254 if test "${enable_proctitle+set}" = set; then
1255   enableval="$enable_proctitle"
1256   
1257         ol_arg=invalid
1258         for ol_val in auto yes no ; do
1259                 if test "$enableval" = "$ol_val" ; then
1260                         ol_arg="$ol_val"
1261                 fi
1262         done
1263         if test "$ol_arg" = "invalid" ; then
1264                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1265         fi
1266         ol_enable_proctitle="$ol_arg"
1267
1268 else
1269         ol_enable_proctitle="yes"
1270 fi
1271 # end --enable-proctitle
1272 # OpenLDAP --enable-cache
1273         # Check whether --enable-cache or --disable-cache was given.
1274 if test "${enable_cache+set}" = set; then
1275   enableval="$enable_cache"
1276   
1277         ol_arg=invalid
1278         for ol_val in auto yes no ; do
1279                 if test "$enableval" = "$ol_val" ; then
1280                         ol_arg="$ol_val"
1281                 fi
1282         done
1283         if test "$ol_arg" = "invalid" ; then
1284                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1285         fi
1286         ol_enable_cache="$ol_arg"
1287
1288 else
1289         ol_enable_cache="no"
1290 fi
1291 # end --enable-cache
1292 # OpenLDAP --enable-referrals
1293         # Check whether --enable-referrals or --disable-referrals was given.
1294 if test "${enable_referrals+set}" = set; then
1295   enableval="$enable_referrals"
1296   
1297         ol_arg=invalid
1298         for ol_val in auto yes no ; do
1299                 if test "$enableval" = "$ol_val" ; then
1300                         ol_arg="$ol_val"
1301                 fi
1302         done
1303         if test "$ol_arg" = "invalid" ; then
1304                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1305         fi
1306         ol_enable_referrals="$ol_arg"
1307
1308 else
1309         ol_enable_referrals="no"
1310 fi
1311 # end --enable-referrals
1312 # OpenLDAP --enable-kbind
1313         # Check whether --enable-kbind or --disable-kbind was given.
1314 if test "${enable_kbind+set}" = set; then
1315   enableval="$enable_kbind"
1316   
1317         ol_arg=invalid
1318         for ol_val in auto yes no ; do
1319                 if test "$enableval" = "$ol_val" ; then
1320                         ol_arg="$ol_val"
1321                 fi
1322         done
1323         if test "$ol_arg" = "invalid" ; then
1324                 { echo "configure: error: bad value $enableval for --enable-kbind" 1>&2; exit 1; }
1325         fi
1326         ol_enable_kbind="$ol_arg"
1327
1328 else
1329         ol_enable_kbind="no"
1330 fi
1331 # end --enable-kbind
1332 # OpenLDAP --enable-ipv6
1333         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1334 if test "${enable_ipv6+set}" = set; then
1335   enableval="$enable_ipv6"
1336   
1337         ol_arg=invalid
1338         for ol_val in auto yes no ; do
1339                 if test "$enableval" = "$ol_val" ; then
1340                         ol_arg="$ol_val"
1341                 fi
1342         done
1343         if test "$ol_arg" = "invalid" ; then
1344                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1345         fi
1346         ol_enable_ipv6="$ol_arg"
1347
1348 else
1349         ol_enable_ipv6="auto"
1350 fi
1351 # end --enable-ipv6
1352 # OpenLDAP --enable-local
1353         # Check whether --enable-local or --disable-local was given.
1354 if test "${enable_local+set}" = set; then
1355   enableval="$enable_local"
1356   
1357         ol_arg=invalid
1358         for ol_val in auto yes no ; do
1359                 if test "$enableval" = "$ol_val" ; then
1360                         ol_arg="$ol_val"
1361                 fi
1362         done
1363         if test "$ol_arg" = "invalid" ; then
1364                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1365         fi
1366         ol_enable_local="$ol_arg"
1367
1368 else
1369         ol_enable_local="auto"
1370 fi
1371 # end --enable-local
1372 # OpenLDAP --enable-rewrite
1373         # Check whether --enable-rewrite or --disable-rewrite was given.
1374 if test "${enable_rewrite+set}" = set; then
1375   enableval="$enable_rewrite"
1376   
1377         ol_arg=invalid
1378         for ol_val in auto yes no ; do
1379                 if test "$enableval" = "$ol_val" ; then
1380                         ol_arg="$ol_val"
1381                 fi
1382         done
1383         if test "$ol_arg" = "invalid" ; then
1384                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1385         fi
1386         ol_enable_rewrite="$ol_arg"
1387
1388 else
1389         ol_enable_rewrite="no"
1390 fi
1391 # end --enable-rewrite
1392 # OpenLDAP --enable-x_compile
1393         # Check whether --enable-x_compile or --disable-x_compile was given.
1394 if test "${enable_x_compile+set}" = set; then
1395   enableval="$enable_x_compile"
1396   
1397         ol_arg=invalid
1398         for ol_val in yes no ; do
1399                 if test "$enableval" = "$ol_val" ; then
1400                         ol_arg="$ol_val"
1401                 fi
1402         done
1403         if test "$ol_arg" = "invalid" ; then
1404                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1405         fi
1406         ol_enable_x_compile="$ol_arg"
1407
1408 else
1409         ol_enable_x_compile="no"
1410 fi
1411 # end --enable-x_compile
1412
1413
1414 # OpenLDAP --with-cyrus_sasl
1415         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1416 if test "${with_cyrus_sasl+set}" = set; then
1417   withval="$with_cyrus_sasl"
1418   
1419         ol_arg=invalid
1420         for ol_val in auto yes no  ; do
1421                 if test "$withval" = "$ol_val" ; then
1422                         ol_arg="$ol_val"
1423                 fi
1424         done
1425         if test "$ol_arg" = "invalid" ; then
1426                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1427         fi
1428         ol_with_cyrus_sasl="$ol_arg"
1429
1430 else
1431         ol_with_cyrus_sasl="auto"
1432 fi
1433 # end --with-cyrus_sasl
1434
1435 # OpenLDAP --with-fetch
1436         # Check whether --with-fetch or --without-fetch was given.
1437 if test "${with_fetch+set}" = set; then
1438   withval="$with_fetch"
1439   
1440         ol_arg=invalid
1441         for ol_val in auto yes no  ; do
1442                 if test "$withval" = "$ol_val" ; then
1443                         ol_arg="$ol_val"
1444                 fi
1445         done
1446         if test "$ol_arg" = "invalid" ; then
1447                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1448         fi
1449         ol_with_fetch="$ol_arg"
1450
1451 else
1452         ol_with_fetch="auto"
1453 fi
1454 # end --with-fetch
1455
1456 # OpenLDAP --with-kerberos
1457         # Check whether --with-kerberos or --without-kerberos was given.
1458 if test "${with_kerberos+set}" = set; then
1459   withval="$with_kerberos"
1460   
1461         ol_arg=invalid
1462         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1463                 if test "$withval" = "$ol_val" ; then
1464                         ol_arg="$ol_val"
1465                 fi
1466         done
1467         if test "$ol_arg" = "invalid" ; then
1468                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1469         fi
1470         ol_with_kerberos="$ol_arg"
1471
1472 else
1473         ol_with_kerberos="auto"
1474 fi
1475 # end --with-kerberos
1476
1477 # OpenLDAP --with-readline
1478         # Check whether --with-readline or --without-readline was given.
1479 if test "${with_readline+set}" = set; then
1480   withval="$with_readline"
1481   
1482         ol_arg=invalid
1483         for ol_val in auto yes no  ; do
1484                 if test "$withval" = "$ol_val" ; then
1485                         ol_arg="$ol_val"
1486                 fi
1487         done
1488         if test "$ol_arg" = "invalid" ; then
1489                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1490         fi
1491         ol_with_readline="$ol_arg"
1492
1493 else
1494         ol_with_readline="auto"
1495 fi
1496 # end --with-readline
1497
1498 # OpenLDAP --with-threads
1499         # Check whether --with-threads or --without-threads was given.
1500 if test "${with_threads+set}" = set; then
1501   withval="$with_threads"
1502   
1503         ol_arg=invalid
1504         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1505                 if test "$withval" = "$ol_val" ; then
1506                         ol_arg="$ol_val"
1507                 fi
1508         done
1509         if test "$ol_arg" = "invalid" ; then
1510                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1511         fi
1512         ol_with_threads="$ol_arg"
1513
1514 else
1515         ol_with_threads="auto"
1516 fi
1517 # end --with-threads
1518
1519 # OpenLDAP --with-tls
1520         # Check whether --with-tls or --without-tls was given.
1521 if test "${with_tls+set}" = set; then
1522   withval="$with_tls"
1523   
1524         ol_arg=invalid
1525         for ol_val in auto ssleay openssl yes no  ; do
1526                 if test "$withval" = "$ol_val" ; then
1527                         ol_arg="$ol_val"
1528                 fi
1529         done
1530         if test "$ol_arg" = "invalid" ; then
1531                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1532         fi
1533         ol_with_tls="$ol_arg"
1534
1535 else
1536         ol_with_tls="auto"
1537 fi
1538 # end --with-tls
1539
1540 # OpenLDAP --with-yielding_select
1541         # Check whether --with-yielding_select or --without-yielding_select was given.
1542 if test "${with_yielding_select+set}" = set; then
1543   withval="$with_yielding_select"
1544   
1545         ol_arg=invalid
1546         for ol_val in auto yes no manual  ; do
1547                 if test "$withval" = "$ol_val" ; then
1548                         ol_arg="$ol_val"
1549                 fi
1550         done
1551         if test "$ol_arg" = "invalid" ; then
1552                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1553         fi
1554         ol_with_yielding_select="$ol_arg"
1555
1556 else
1557         ol_with_yielding_select="auto"
1558 fi
1559 # end --with-yielding_select
1560
1561
1562
1563 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1564 if test "${with_xxslapdoptions+set}" = set; then
1565   withval="$with_xxslapdoptions"
1566   :
1567 fi
1568
1569 # OpenLDAP --enable-slapd
1570         # Check whether --enable-slapd or --disable-slapd was given.
1571 if test "${enable_slapd+set}" = set; then
1572   enableval="$enable_slapd"
1573   
1574         ol_arg=invalid
1575         for ol_val in auto yes no ; do
1576                 if test "$enableval" = "$ol_val" ; then
1577                         ol_arg="$ol_val"
1578                 fi
1579         done
1580         if test "$ol_arg" = "invalid" ; then
1581                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1582         fi
1583         ol_enable_slapd="$ol_arg"
1584
1585 else
1586         ol_enable_slapd="yes"
1587 fi
1588 # end --enable-slapd
1589 # OpenLDAP --enable-aci
1590         # Check whether --enable-aci or --disable-aci was given.
1591 if test "${enable_aci+set}" = set; then
1592   enableval="$enable_aci"
1593   
1594         ol_arg=invalid
1595         for ol_val in auto yes no ; do
1596                 if test "$enableval" = "$ol_val" ; then
1597                         ol_arg="$ol_val"
1598                 fi
1599         done
1600         if test "$ol_arg" = "invalid" ; then
1601                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1602         fi
1603         ol_enable_aci="$ol_arg"
1604
1605 else
1606         ol_enable_aci="no"
1607 fi
1608 # end --enable-aci
1609 # OpenLDAP --enable-cleartext
1610         # Check whether --enable-cleartext or --disable-cleartext was given.
1611 if test "${enable_cleartext+set}" = set; then
1612   enableval="$enable_cleartext"
1613   
1614         ol_arg=invalid
1615         for ol_val in auto yes no ; do
1616                 if test "$enableval" = "$ol_val" ; then
1617                         ol_arg="$ol_val"
1618                 fi
1619         done
1620         if test "$ol_arg" = "invalid" ; then
1621                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1622         fi
1623         ol_enable_cleartext="$ol_arg"
1624
1625 else
1626         ol_enable_cleartext="yes"
1627 fi
1628 # end --enable-cleartext
1629 # OpenLDAP --enable-crypt
1630         # Check whether --enable-crypt or --disable-crypt was given.
1631 if test "${enable_crypt+set}" = set; then
1632   enableval="$enable_crypt"
1633   
1634         ol_arg=invalid
1635         for ol_val in auto yes no ; do
1636                 if test "$enableval" = "$ol_val" ; then
1637                         ol_arg="$ol_val"
1638                 fi
1639         done
1640         if test "$ol_arg" = "invalid" ; then
1641                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1642         fi
1643         ol_enable_crypt="$ol_arg"
1644
1645 else
1646         ol_enable_crypt="no"
1647 fi
1648 # end --enable-crypt
1649 # OpenLDAP --enable-dynamic
1650         # Check whether --enable-dynamic or --disable-dynamic was given.
1651 if test "${enable_dynamic+set}" = set; then
1652   enableval="$enable_dynamic"
1653   
1654         ol_arg=invalid
1655         for ol_val in auto yes no ; do
1656                 if test "$enableval" = "$ol_val" ; then
1657                         ol_arg="$ol_val"
1658                 fi
1659         done
1660         if test "$ol_arg" = "invalid" ; then
1661                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1662         fi
1663         ol_enable_dynamic="$ol_arg"
1664
1665 else
1666         ol_enable_dynamic="no"
1667 fi
1668 # end --enable-dynamic
1669 # OpenLDAP --enable-kpasswd
1670         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1671 if test "${enable_kpasswd+set}" = set; then
1672   enableval="$enable_kpasswd"
1673   
1674         ol_arg=invalid
1675         for ol_val in auto yes no ; do
1676                 if test "$enableval" = "$ol_val" ; then
1677                         ol_arg="$ol_val"
1678                 fi
1679         done
1680         if test "$ol_arg" = "invalid" ; then
1681                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1682         fi
1683         ol_enable_kpasswd="$ol_arg"
1684
1685 else
1686         ol_enable_kpasswd="no"
1687 fi
1688 # end --enable-kpasswd
1689 # OpenLDAP --enable-lmpasswd
1690         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1691 if test "${enable_lmpasswd+set}" = set; then
1692   enableval="$enable_lmpasswd"
1693   
1694         ol_arg=invalid
1695         for ol_val in auto yes no ; do
1696                 if test "$enableval" = "$ol_val" ; then
1697                         ol_arg="$ol_val"
1698                 fi
1699         done
1700         if test "$ol_arg" = "invalid" ; then
1701                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1702         fi
1703         ol_enable_lmpasswd="$ol_arg"
1704
1705 else
1706         ol_enable_lmpasswd="no"
1707 fi
1708 # end --enable-lmpasswd
1709 # OpenLDAP --enable-spasswd
1710         # Check whether --enable-spasswd or --disable-spasswd was given.
1711 if test "${enable_spasswd+set}" = set; then
1712   enableval="$enable_spasswd"
1713   
1714         ol_arg=invalid
1715         for ol_val in auto yes no ; do
1716                 if test "$enableval" = "$ol_val" ; then
1717                         ol_arg="$ol_val"
1718                 fi
1719         done
1720         if test "$ol_arg" = "invalid" ; then
1721                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1722         fi
1723         ol_enable_spasswd="$ol_arg"
1724
1725 else
1726         ol_enable_spasswd="no"
1727 fi
1728 # end --enable-spasswd
1729 # OpenLDAP --enable-modules
1730         # Check whether --enable-modules or --disable-modules was given.
1731 if test "${enable_modules+set}" = set; then
1732   enableval="$enable_modules"
1733   
1734         ol_arg=invalid
1735         for ol_val in auto yes no ; do
1736                 if test "$enableval" = "$ol_val" ; then
1737                         ol_arg="$ol_val"
1738                 fi
1739         done
1740         if test "$ol_arg" = "invalid" ; then
1741                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1742         fi
1743         ol_enable_modules="$ol_arg"
1744
1745 else
1746         ol_enable_modules="no"
1747 fi
1748 # end --enable-modules
1749 # OpenLDAP --enable-phonetic
1750         # Check whether --enable-phonetic or --disable-phonetic was given.
1751 if test "${enable_phonetic+set}" = set; then
1752   enableval="$enable_phonetic"
1753   
1754         ol_arg=invalid
1755         for ol_val in auto yes no ; do
1756                 if test "$enableval" = "$ol_val" ; then
1757                         ol_arg="$ol_val"
1758                 fi
1759         done
1760         if test "$ol_arg" = "invalid" ; then
1761                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1762         fi
1763         ol_enable_phonetic="$ol_arg"
1764
1765 else
1766         ol_enable_phonetic="no"
1767 fi
1768 # end --enable-phonetic
1769 # OpenLDAP --enable-rlookups
1770         # Check whether --enable-rlookups or --disable-rlookups was given.
1771 if test "${enable_rlookups+set}" = set; then
1772   enableval="$enable_rlookups"
1773   
1774         ol_arg=invalid
1775         for ol_val in auto yes no ; do
1776                 if test "$enableval" = "$ol_val" ; then
1777                         ol_arg="$ol_val"
1778                 fi
1779         done
1780         if test "$ol_arg" = "invalid" ; then
1781                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1782         fi
1783         ol_enable_rlookups="$ol_arg"
1784
1785 else
1786         ol_enable_rlookups="no"
1787 fi
1788 # end --enable-rlookups
1789 # OpenLDAP --enable-slp
1790         # Check whether --enable-slp or --disable-slp was given.
1791 if test "${enable_slp+set}" = set; then
1792   enableval="$enable_slp"
1793   
1794         ol_arg=invalid
1795         for ol_val in auto yes no ; do
1796                 if test "$enableval" = "$ol_val" ; then
1797                         ol_arg="$ol_val"
1798                 fi
1799         done
1800         if test "$ol_arg" = "invalid" ; then
1801                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1802         fi
1803         ol_enable_slp="$ol_arg"
1804
1805 else
1806         ol_enable_slp="no"
1807 fi
1808 # end --enable-slp
1809 # OpenLDAP --enable-wrappers
1810         # Check whether --enable-wrappers or --disable-wrappers was given.
1811 if test "${enable_wrappers+set}" = set; then
1812   enableval="$enable_wrappers"
1813   
1814         ol_arg=invalid
1815         for ol_val in auto yes no ; do
1816                 if test "$enableval" = "$ol_val" ; then
1817                         ol_arg="$ol_val"
1818                 fi
1819         done
1820         if test "$ol_arg" = "invalid" ; then
1821                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1822         fi
1823         ol_enable_wrappers="$ol_arg"
1824
1825 else
1826         ol_enable_wrappers="no"
1827 fi
1828 # end --enable-wrappers
1829
1830 # OpenLDAP --enable-bdb
1831         # Check whether --enable-bdb or --disable-bdb was given.
1832 if test "${enable_bdb+set}" = set; then
1833   enableval="$enable_bdb"
1834   
1835         ol_arg=invalid
1836         for ol_val in auto yes no ; do
1837                 if test "$enableval" = "$ol_val" ; then
1838                         ol_arg="$ol_val"
1839                 fi
1840         done
1841         if test "$ol_arg" = "invalid" ; then
1842                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
1843         fi
1844         ol_enable_bdb="$ol_arg"
1845
1846 else
1847         ol_enable_bdb="yes"
1848 fi
1849 # end --enable-bdb
1850 # OpenLDAP --with-bdb_module
1851         # Check whether --with-bdb_module or --without-bdb_module was given.
1852 if test "${with_bdb_module+set}" = set; then
1853   withval="$with_bdb_module"
1854   
1855         ol_arg=invalid
1856         for ol_val in static dynamic ; do
1857                 if test "$withval" = "$ol_val" ; then
1858                         ol_arg="$ol_val"
1859                 fi
1860         done
1861         if test "$ol_arg" = "invalid" ; then
1862                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
1863         fi
1864         ol_with_bdb_module="$ol_arg"
1865
1866 else
1867         ol_with_bdb_module="static"
1868 fi
1869 # end --with-bdb_module
1870
1871 # OpenLDAP --enable-dnssrv
1872         # Check whether --enable-dnssrv or --disable-dnssrv was given.
1873 if test "${enable_dnssrv+set}" = set; then
1874   enableval="$enable_dnssrv"
1875   
1876         ol_arg=invalid
1877         for ol_val in auto yes no ; do
1878                 if test "$enableval" = "$ol_val" ; then
1879                         ol_arg="$ol_val"
1880                 fi
1881         done
1882         if test "$ol_arg" = "invalid" ; then
1883                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
1884         fi
1885         ol_enable_dnssrv="$ol_arg"
1886
1887 else
1888         ol_enable_dnssrv="no"
1889 fi
1890 # end --enable-dnssrv
1891 # OpenLDAP --with-dnssrv_module
1892         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
1893 if test "${with_dnssrv_module+set}" = set; then
1894   withval="$with_dnssrv_module"
1895   
1896         ol_arg=invalid
1897         for ol_val in static dynamic ; do
1898                 if test "$withval" = "$ol_val" ; then
1899                         ol_arg="$ol_val"
1900                 fi
1901         done
1902         if test "$ol_arg" = "invalid" ; then
1903                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
1904         fi
1905         ol_with_dnssrv_module="$ol_arg"
1906
1907 else
1908         ol_with_dnssrv_module="static"
1909 fi
1910 # end --with-dnssrv_module
1911
1912 # OpenLDAP --enable-ldap
1913         # Check whether --enable-ldap or --disable-ldap was given.
1914 if test "${enable_ldap+set}" = set; then
1915   enableval="$enable_ldap"
1916   
1917         ol_arg=invalid
1918         for ol_val in auto yes no ; do
1919                 if test "$enableval" = "$ol_val" ; then
1920                         ol_arg="$ol_val"
1921                 fi
1922         done
1923         if test "$ol_arg" = "invalid" ; then
1924                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1925         fi
1926         ol_enable_ldap="$ol_arg"
1927
1928 else
1929         ol_enable_ldap="no"
1930 fi
1931 # end --enable-ldap
1932 # OpenLDAP --with-ldap_module
1933         # Check whether --with-ldap_module or --without-ldap_module was given.
1934 if test "${with_ldap_module+set}" = set; then
1935   withval="$with_ldap_module"
1936   
1937         ol_arg=invalid
1938         for ol_val in static dynamic ; do
1939                 if test "$withval" = "$ol_val" ; then
1940                         ol_arg="$ol_val"
1941                 fi
1942         done
1943         if test "$ol_arg" = "invalid" ; then
1944                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
1945         fi
1946         ol_with_ldap_module="$ol_arg"
1947
1948 else
1949         ol_with_ldap_module="static"
1950 fi
1951 # end --with-ldap_module
1952
1953 # OpenLDAP --enable-ldbm
1954         # Check whether --enable-ldbm or --disable-ldbm was given.
1955 if test "${enable_ldbm+set}" = set; then
1956   enableval="$enable_ldbm"
1957   
1958         ol_arg=invalid
1959         for ol_val in auto yes no ; do
1960                 if test "$enableval" = "$ol_val" ; then
1961                         ol_arg="$ol_val"
1962                 fi
1963         done
1964         if test "$ol_arg" = "invalid" ; then
1965                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1966         fi
1967         ol_enable_ldbm="$ol_arg"
1968
1969 else
1970         ol_enable_ldbm="no"
1971 fi
1972 # end --enable-ldbm
1973 # OpenLDAP --with-ldbm_api
1974         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1975 if test "${with_ldbm_api+set}" = set; then
1976   withval="$with_ldbm_api"
1977   
1978         ol_arg=invalid
1979         for ol_val in auto berkeley bcompat mdbm gdbm ; do
1980                 if test "$withval" = "$ol_val" ; then
1981                         ol_arg="$ol_val"
1982                 fi
1983         done
1984         if test "$ol_arg" = "invalid" ; then
1985                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1986         fi
1987         ol_with_ldbm_api="$ol_arg"
1988
1989 else
1990         ol_with_ldbm_api="auto"
1991 fi
1992 # end --with-ldbm_api
1993
1994 # OpenLDAP --with-ldbm_module
1995         # Check whether --with-ldbm_module or --without-ldbm_module was given.
1996 if test "${with_ldbm_module+set}" = set; then
1997   withval="$with_ldbm_module"
1998   
1999         ol_arg=invalid
2000         for ol_val in static dynamic ; do
2001                 if test "$withval" = "$ol_val" ; then
2002                         ol_arg="$ol_val"
2003                 fi
2004         done
2005         if test "$ol_arg" = "invalid" ; then
2006                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2007         fi
2008         ol_with_ldbm_module="$ol_arg"
2009
2010 else
2011         ol_with_ldbm_module="static"
2012 fi
2013 # end --with-ldbm_module
2014
2015 # OpenLDAP --with-ldbm_type
2016         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2017 if test "${with_ldbm_type+set}" = set; then
2018   withval="$with_ldbm_type"
2019   
2020         ol_arg=invalid
2021         for ol_val in auto btree hash ; do
2022                 if test "$withval" = "$ol_val" ; then
2023                         ol_arg="$ol_val"
2024                 fi
2025         done
2026         if test "$ol_arg" = "invalid" ; then
2027                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2028         fi
2029         ol_with_ldbm_type="$ol_arg"
2030
2031 else
2032         ol_with_ldbm_type="auto"
2033 fi
2034 # end --with-ldbm_type
2035
2036 # OpenLDAP --enable-meta
2037         # Check whether --enable-meta or --disable-meta was given.
2038 if test "${enable_meta+set}" = set; then
2039   enableval="$enable_meta"
2040   
2041         ol_arg=invalid
2042         for ol_val in auto yes no ; do
2043                 if test "$enableval" = "$ol_val" ; then
2044                         ol_arg="$ol_val"
2045                 fi
2046         done
2047         if test "$ol_arg" = "invalid" ; then
2048                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2049         fi
2050         ol_enable_meta="$ol_arg"
2051
2052 else
2053         ol_enable_meta="no"
2054 fi
2055 # end --enable-meta
2056 # OpenLDAP --with-meta_module
2057         # Check whether --with-meta_module or --without-meta_module was given.
2058 if test "${with_meta_module+set}" = set; then
2059   withval="$with_meta_module"
2060   
2061         ol_arg=invalid
2062         for ol_val in static dynamic ; do
2063                 if test "$withval" = "$ol_val" ; then
2064                         ol_arg="$ol_val"
2065                 fi
2066         done
2067         if test "$ol_arg" = "invalid" ; then
2068                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2069         fi
2070         ol_with_meta_module="$ol_arg"
2071
2072 else
2073         ol_with_meta_module="static"
2074 fi
2075 # end --with-meta_module
2076
2077 # OpenLDAP --enable-monitor
2078         # Check whether --enable-monitor or --disable-monitor was given.
2079 if test "${enable_monitor+set}" = set; then
2080   enableval="$enable_monitor"
2081   
2082         ol_arg=invalid
2083         for ol_val in auto yes no ; do
2084                 if test "$enableval" = "$ol_val" ; then
2085                         ol_arg="$ol_val"
2086                 fi
2087         done
2088         if test "$ol_arg" = "invalid" ; then
2089                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2090         fi
2091         ol_enable_monitor="$ol_arg"
2092
2093 else
2094         ol_enable_monitor="no"
2095 fi
2096 # end --enable-monitor
2097 # OpenLDAP --with-monitor_module
2098         # Check whether --with-monitor_module or --without-monitor_module was given.
2099 if test "${with_monitor_module+set}" = set; then
2100   withval="$with_monitor_module"
2101   
2102         ol_arg=invalid
2103         for ol_val in static dynamic ; do
2104                 if test "$withval" = "$ol_val" ; then
2105                         ol_arg="$ol_val"
2106                 fi
2107         done
2108         if test "$ol_arg" = "invalid" ; then
2109                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2110         fi
2111         ol_with_monitor_module="$ol_arg"
2112
2113 else
2114         ol_with_monitor_module="static"
2115 fi
2116 # end --with-monitor_module
2117
2118 # OpenLDAP --enable-passwd
2119         # Check whether --enable-passwd or --disable-passwd was given.
2120 if test "${enable_passwd+set}" = set; then
2121   enableval="$enable_passwd"
2122   
2123         ol_arg=invalid
2124         for ol_val in auto yes no ; do
2125                 if test "$enableval" = "$ol_val" ; then
2126                         ol_arg="$ol_val"
2127                 fi
2128         done
2129         if test "$ol_arg" = "invalid" ; then
2130                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2131         fi
2132         ol_enable_passwd="$ol_arg"
2133
2134 else
2135         ol_enable_passwd="no"
2136 fi
2137 # end --enable-passwd
2138 # OpenLDAP --with-passwd_module
2139         # Check whether --with-passwd_module or --without-passwd_module was given.
2140 if test "${with_passwd_module+set}" = set; then
2141   withval="$with_passwd_module"
2142   
2143         ol_arg=invalid
2144         for ol_val in static dynamic ; do
2145                 if test "$withval" = "$ol_val" ; then
2146                         ol_arg="$ol_val"
2147                 fi
2148         done
2149         if test "$ol_arg" = "invalid" ; then
2150                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2151         fi
2152         ol_with_passwd_module="$ol_arg"
2153
2154 else
2155         ol_with_passwd_module="static"
2156 fi
2157 # end --with-passwd_module
2158
2159 # OpenLDAP --enable-perl
2160         # Check whether --enable-perl or --disable-perl was given.
2161 if test "${enable_perl+set}" = set; then
2162   enableval="$enable_perl"
2163   
2164         ol_arg=invalid
2165         for ol_val in auto yes no ; do
2166                 if test "$enableval" = "$ol_val" ; then
2167                         ol_arg="$ol_val"
2168                 fi
2169         done
2170         if test "$ol_arg" = "invalid" ; then
2171                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2172         fi
2173         ol_enable_perl="$ol_arg"
2174
2175 else
2176         ol_enable_perl="no"
2177 fi
2178 # end --enable-perl
2179 # OpenLDAP --with-perl_module
2180         # Check whether --with-perl_module or --without-perl_module was given.
2181 if test "${with_perl_module+set}" = set; then
2182   withval="$with_perl_module"
2183   
2184         ol_arg=invalid
2185         for ol_val in static dynamic ; do
2186                 if test "$withval" = "$ol_val" ; then
2187                         ol_arg="$ol_val"
2188                 fi
2189         done
2190         if test "$ol_arg" = "invalid" ; then
2191                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2192         fi
2193         ol_with_perl_module="$ol_arg"
2194
2195 else
2196         ol_with_perl_module="static"
2197 fi
2198 # end --with-perl_module
2199
2200 # OpenLDAP --enable-shell
2201         # Check whether --enable-shell or --disable-shell was given.
2202 if test "${enable_shell+set}" = set; then
2203   enableval="$enable_shell"
2204   
2205         ol_arg=invalid
2206         for ol_val in auto yes no ; do
2207                 if test "$enableval" = "$ol_val" ; then
2208                         ol_arg="$ol_val"
2209                 fi
2210         done
2211         if test "$ol_arg" = "invalid" ; then
2212                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2213         fi
2214         ol_enable_shell="$ol_arg"
2215
2216 else
2217         ol_enable_shell="no"
2218 fi
2219 # end --enable-shell
2220 # OpenLDAP --with-shell_module
2221         # Check whether --with-shell_module or --without-shell_module was given.
2222 if test "${with_shell_module+set}" = set; then
2223   withval="$with_shell_module"
2224   
2225         ol_arg=invalid
2226         for ol_val in static dynamic ; do
2227                 if test "$withval" = "$ol_val" ; then
2228                         ol_arg="$ol_val"
2229                 fi
2230         done
2231         if test "$ol_arg" = "invalid" ; then
2232                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2233         fi
2234         ol_with_shell_module="$ol_arg"
2235
2236 else
2237         ol_with_shell_module="static"
2238 fi
2239 # end --with-shell_module
2240
2241 # OpenLDAP --enable-sql
2242         # Check whether --enable-sql or --disable-sql was given.
2243 if test "${enable_sql+set}" = set; then
2244   enableval="$enable_sql"
2245   
2246         ol_arg=invalid
2247         for ol_val in auto yes no ; do
2248                 if test "$enableval" = "$ol_val" ; then
2249                         ol_arg="$ol_val"
2250                 fi
2251         done
2252         if test "$ol_arg" = "invalid" ; then
2253                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2254         fi
2255         ol_enable_sql="$ol_arg"
2256
2257 else
2258         ol_enable_sql="no"
2259 fi
2260 # end --enable-sql
2261 # OpenLDAP --with-sql_module
2262         # Check whether --with-sql_module or --without-sql_module was given.
2263 if test "${with_sql_module+set}" = set; then
2264   withval="$with_sql_module"
2265   
2266         ol_arg=invalid
2267         for ol_val in static dynamic ; do
2268                 if test "$withval" = "$ol_val" ; then
2269                         ol_arg="$ol_val"
2270                 fi
2271         done
2272         if test "$ol_arg" = "invalid" ; then
2273                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2274         fi
2275         ol_with_sql_module="$ol_arg"
2276
2277 else
2278         ol_with_sql_module="static"
2279 fi
2280 # end --with-sql_module
2281
2282 # OpenLDAP --enable-tcl
2283         # Check whether --enable-tcl or --disable-tcl was given.
2284 if test "${enable_tcl+set}" = set; then
2285   enableval="$enable_tcl"
2286   
2287         ol_arg=invalid
2288         for ol_val in auto yes no ; do
2289                 if test "$enableval" = "$ol_val" ; then
2290                         ol_arg="$ol_val"
2291                 fi
2292         done
2293         if test "$ol_arg" = "invalid" ; then
2294                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2295         fi
2296         ol_enable_tcl="$ol_arg"
2297
2298 else
2299         ol_enable_tcl="no"
2300 fi
2301 # end --enable-tcl
2302 # OpenLDAP --with-tcl_module
2303         # Check whether --with-tcl_module or --without-tcl_module was given.
2304 if test "${with_tcl_module+set}" = set; then
2305   withval="$with_tcl_module"
2306   
2307         ol_arg=invalid
2308         for ol_val in static dynamic ; do
2309                 if test "$withval" = "$ol_val" ; then
2310                         ol_arg="$ol_val"
2311                 fi
2312         done
2313         if test "$ol_arg" = "invalid" ; then
2314                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2315         fi
2316         ol_with_tcl_module="$ol_arg"
2317
2318 else
2319         ol_with_tcl_module="static"
2320 fi
2321 # end --with-tcl_module
2322
2323
2324 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2325 if test "${with_xxslurpdoptions+set}" = set; then
2326   withval="$with_xxslurpdoptions"
2327   :
2328 fi
2329
2330 # OpenLDAP --enable-slurpd
2331         # Check whether --enable-slurpd or --disable-slurpd was given.
2332 if test "${enable_slurpd+set}" = set; then
2333   enableval="$enable_slurpd"
2334   
2335         ol_arg=invalid
2336         for ol_val in auto yes no ; do
2337                 if test "$enableval" = "$ol_val" ; then
2338                         ol_arg="$ol_val"
2339                 fi
2340         done
2341         if test "$ol_arg" = "invalid" ; then
2342                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2343         fi
2344         ol_enable_slurpd="$ol_arg"
2345
2346 else
2347         ol_enable_slurpd="auto"
2348 fi
2349 # end --enable-slurpd
2350
2351 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2352 if test "${with_xxliboptions+set}" = set; then
2353   withval="$with_xxliboptions"
2354   :
2355 fi
2356
2357 # Check whether --enable-static or --disable-static was given.
2358 if test "${enable_static+set}" = set; then
2359   enableval="$enable_static"
2360   p=${PACKAGE-default}
2361 case "$enableval" in
2362 yes) enable_static=yes ;;
2363 no) enable_static=no ;;
2364 *)
2365   enable_static=no
2366   # Look at the argument we got.  We use all the common list separators.
2367   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2368   for pkg in $enableval; do
2369     if test "X$pkg" = "X$p"; then
2370       enable_static=yes
2371     fi
2372   done
2373   IFS="$ac_save_ifs"
2374   ;;
2375 esac
2376 else
2377   enable_static=yes
2378 fi
2379
2380 # Check whether --enable-shared or --disable-shared was given.
2381 if test "${enable_shared+set}" = set; then
2382   enableval="$enable_shared"
2383   p=${PACKAGE-default}
2384 case "$enableval" in
2385 yes) enable_shared=yes ;;
2386 no) enable_shared=no ;;
2387 *)
2388   enable_shared=no
2389   # Look at the argument we got.  We use all the common list separators.
2390   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2391   for pkg in $enableval; do
2392     if test "X$pkg" = "X$p"; then
2393       enable_shared=yes
2394     fi
2395   done
2396   IFS="$ac_save_ifs"
2397   ;;
2398 esac
2399 else
2400   enable_shared=yes
2401 fi
2402
2403
2404
2405 # validate options
2406 if test $ol_enable_slapd = no ; then
2407                 if test $ol_enable_bdb = yes ; then
2408                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2409         fi
2410         if test $ol_enable_dnssrv = yes ; then
2411                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2412         fi
2413         if test $ol_enable_ldap = yes ; then
2414                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2415         fi
2416         if test $ol_enable_ldbm = yes ; then
2417                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2418         fi
2419         if test $ol_enable_meta = yes ; then
2420                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2421         fi
2422         if test $ol_enable_monitor = yes ; then
2423                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2424         fi
2425         if test $ol_enable_passwd = yes ; then
2426                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2427         fi
2428         if test $ol_enable_perl = yes ; then
2429                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2430         fi
2431         if test $ol_enable_shell = yes ; then
2432                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2433         fi
2434         if test $ol_enable_tcl = yes ; then
2435                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2436         fi
2437         if test $ol_enable_sql = yes ; then
2438                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2439         fi
2440         if test $ol_enable_modules = yes ; then
2441                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2442         fi
2443         if test $ol_enable_wrappers = yes ; then
2444                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2445         fi
2446         if test $ol_enable_phonetic = yes ; then
2447                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2448         fi
2449         if test $ol_enable_rlookups = yes ; then
2450                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2451         fi
2452         if test $ol_enable_aci = yes ; then
2453                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2454         fi
2455         if test $ol_with_ldbm_api != auto ; then
2456                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2457         fi
2458         if test $ol_with_ldbm_type != auto ; then
2459                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2460         fi
2461         if test $ol_with_bdb_module != static ; then
2462                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2463         fi
2464         if test $ol_with_dnssrv_module != static ; then
2465                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2466         fi
2467         if test $ol_with_ldap_module != static ; then
2468                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2469         fi
2470         if test $ol_with_ldbm_module != static ; then
2471                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2472         fi
2473         if test $ol_with_meta_module != static ; then
2474                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2475         fi
2476         if test $ol_with_monitor_module != static ; then
2477                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2478         fi
2479         if test $ol_with_passwd_module != static ; then
2480                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2481         fi
2482         if test $ol_with_perl_module != static ; then
2483                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2484         fi
2485         if test $ol_with_shell_module != static ; then
2486                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2487         fi
2488         if test $ol_with_tcl_module != static ; then
2489                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2490         fi
2491         if test $ol_with_sql_module != static ; then
2492                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2493         fi
2494         if test $ol_enable_slurpd = yes ; then
2495                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2496         fi
2497         if test $ol_enable_rewrite = yes ; then
2498                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2499         fi
2500
2501         # force settings to no
2502         ol_enable_bdb=no
2503         ol_enable_dnssrv=no
2504         ol_enable_ldap=no
2505         ol_enable_ldbm=no
2506         ol_enable_meta=no
2507         ol_enable_monitor=no
2508         ol_enable_passwd=no
2509         ol_enable_perl=no
2510         ol_enable_shell=no
2511         ol_enable_tcl=no
2512         ol_enable_sql=no
2513
2514         ol_enable_modules=no
2515         ol_enable_phonetic=no
2516         ol_enable_rlookups=no
2517         ol_enable_aci=no
2518         ol_enable_wrappers=no
2519         ol_enable_dynamic=no
2520
2521         ol_with_ldbm_api=no
2522         ol_with_ldbm_type=no
2523
2524         ol_with_bdb_module=static
2525         ol_with_dnssrv_module=static
2526         ol_with_ldap_module=static
2527         ol_with_ldbm_module=static
2528         ol_with_meta_module=static
2529         ol_with_monitor_module=static
2530         ol_with_passwd_module=static
2531         ol_with_perl_module=static
2532         ol_with_shell_module=static
2533         ol_with_tcl_module=static
2534         ol_with_sql_module=static
2535
2536         ol_enable_slurpd=no
2537
2538         ol_enable_rewrite=no
2539
2540 elif test $ol_enable_ldbm = no ; then
2541         
2542         if test $ol_with_ldbm_api != auto ; then
2543                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2544         fi
2545
2546         if test $ol_with_ldbm_type != auto ; then
2547                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2548         fi
2549
2550         if test $ol_with_ldbm_module != static ; then
2551                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2552         fi
2553
2554         if test $ol_enable_modules != yes -a \
2555                 $ol_enable_bdb = no -a \
2556                 $ol_enable_dnssrv = no -a \
2557                 $ol_enable_ldap = no -a \
2558                 $ol_enable_meta = no -a \
2559                 $ol_enable_monitor = no -a \
2560                 $ol_enable_passwd = no -a \
2561                 $ol_enable_perl = no -a \
2562                 $ol_enable_shell = no -a \
2563                 $ol_enable_sql = no -a \
2564                 $ol_enable_tcl = no ; then
2565
2566                 if test $ol_enable_slapd = yes ; then
2567                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2568                 else
2569                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2570                         ol_enable_slapd=no
2571                 fi
2572         fi
2573
2574         ol_with_ldbm_api=no
2575         ol_with_ldbm_type=no
2576         ol_with_ldbm_module=static
2577
2578         if test $ol_enable_bdb != no ; then
2579                 ol_with_ldbm_api=berkeley
2580         fi
2581
2582 else
2583                 if test $ol_with_ldbm_api = gdbm -a \
2584                 $ol_with_ldbm_type = btree ; then
2585                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2586         fi
2587         if test $ol_with_ldbm_api = mdbm -a \
2588                 $ol_with_ldbm_type = btree ; then
2589                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2590         fi
2591         if test $ol_with_ldbm_api = ndbm -a \
2592                 $ol_with_ldbm_type = btree ; then
2593                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2594         fi
2595
2596         if test $ol_enable_bdb = yes ; then
2597                 if test $ol_with_ldbm_api = auto ; then
2598                         ol_with_ldbm_api=berkeley
2599                 elif test $ol_with_ldbm_api != berkeley ; then
2600                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2601                 fi
2602
2603         elif test $ol_enable_bdb = auto ; then
2604                 if test $ol_with_ldbm_api != berkeley \
2605                         -o $ol_with_ldbm_api != auto ; then
2606                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2607                         ol_enable_bdb=no
2608                 fi
2609         fi
2610 fi
2611
2612 if test $ol_enable_slurpd = yes ; then
2613                 if test $ol_with_threads = no ; then
2614                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2615         fi
2616 fi
2617
2618 if test $ol_enable_lmpasswd = yes ; then
2619         if test $ol_with_tls = no ; then
2620                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2621         fi
2622 fi
2623
2624 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2625         if test $ol_with_kerberos = no ; then
2626                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2627         elif test $ol_with_kerberos = auto ; then
2628                 ol_with_kerberos=yes
2629         fi
2630
2631 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2632         if test $ol_with_kerberos = auto ; then
2633                 ol_with_kerberos=no
2634         elif test $ol_with_kerberos != no ; then
2635                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2636                 ol_with_kerberos=no
2637         fi
2638 fi
2639
2640 if test $ol_enable_spasswd = yes ; then
2641         if test $ol_with_cyrus_sasl = no ; then
2642                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2643         fi
2644         ol_with_cyrus_sasl=yes
2645 fi
2646
2647 echo "$ac_t""done" 1>&6
2648
2649 LDAP_LIBS=
2650 LDIF_LIBS=
2651 LDBM_LIB=
2652 LDBM_LIBS=
2653 LTHREAD_LIBS=
2654 LUTIL_LIBS=
2655
2656 SLAPD_LIBS=
2657 SLURPD_LIBS=
2658
2659 BUILD_SLAPD=no
2660 BUILD_SLURPD=no
2661
2662 BUILD_THREAD=no
2663
2664 BUILD_BDB=no
2665 BUILD_DNSSRV=no
2666 BUILD_LDAP=no
2667 BUILD_LDBM=no
2668 BUILD_META=no
2669 BUILD_MONITOR=no
2670 BUILD_PASSWD=no
2671 BUILD_PERL=no
2672 BUILD_SHELL=no
2673 BUILD_SQL=no
2674 BUILD_TCL=no
2675
2676 BUILD_BDB_DYNAMIC=static
2677 BUILD_DNSSRV_DYNAMIC=static
2678 BUILD_LDAP_DYNAMIC=static
2679 BUILD_LDBM_DYNAMIC=static
2680 BUILD_META_DYNAMIC=static
2681 BUILD_MONITOR_DYNAMIC=static
2682 BUILD_PASSWD_DYNAMIC=static
2683 BUILD_PERL_DYNAMIC=static
2684 BUILD_SHELL_DYNAMIC=static
2685 BUILD_TCL_DYNAMIC=static
2686 BUILD_SQL_DYNAMIC=static
2687
2688 SLAPD_MODULES_LDFLAGS=
2689 SLAPD_MODULES_CPPFLAGS=
2690 SLAPD_MODULES_LIST=
2691
2692 SLAPD_STATIC_BACKENDS=
2693 SLAPD_DYNAMIC_BACKENDS=
2694
2695 SLAPD_PERL_LDFLAGS=
2696 MOD_PERL_LDFLAGS=
2697 PERL_CPPFLAGS=
2698
2699 SLAPD_SQL_LDFLAGS=
2700 SLAPD_SQL_LIBS=
2701 SLAPD_SQL_INCLUDES=
2702
2703 MOD_TCL_LIB=
2704 KRB4_LIBS=
2705 KRB5_LIBS=
2706 READLINE_LIBS=
2707 SASL_LIBS=
2708 TERMCAP_LIBS=
2709 TLS_LIBS=
2710 MODULES_LIBS=
2711 AUTH_LIBS=
2712
2713 SLAPD_SLP_LIBS=
2714
2715
2716
2717 cat >> confdefs.h <<\EOF
2718 #define HAVE_MKVERSION 1
2719 EOF
2720
2721
2722
2723
2724 ol_aix_threads=no
2725 case "$target" in
2726 *-*-aix*)       if test -z "$CC" ; then
2727                 case "$ol_with_threads" in
2728                 auto | yes |  posix) ol_aix_threads=yes ;;
2729                 esac
2730         fi
2731 ;;
2732 esac
2733
2734 if test $ol_aix_threads = yes ; then
2735         if test -z "${CC}" ; then
2736                 for ac_prog in cc_r xlc_r cc
2737 do
2738 # Extract the first word of "$ac_prog", so it can be a program name with args.
2739 set dummy $ac_prog; ac_word=$2
2740 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2741 echo "configure:2742: checking for $ac_word" >&5
2742 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2743   echo $ac_n "(cached) $ac_c" 1>&6
2744 else
2745   if test -n "$CC"; then
2746   ac_cv_prog_CC="$CC" # Let the user override the test.
2747 else
2748   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2749   ac_dummy="$PATH"
2750   for ac_dir in $ac_dummy; do
2751     test -z "$ac_dir" && ac_dir=.
2752     if test -f $ac_dir/$ac_word; then
2753       ac_cv_prog_CC="$ac_prog"
2754       break
2755     fi
2756   done
2757   IFS="$ac_save_ifs"
2758 fi
2759 fi
2760 CC="$ac_cv_prog_CC"
2761 if test -n "$CC"; then
2762   echo "$ac_t""$CC" 1>&6
2763 else
2764   echo "$ac_t""no" 1>&6
2765 fi
2766
2767 test -n "$CC" && break
2768 done
2769
2770
2771                 if test "$CC" = cc ; then
2772                                                 if test $ol_with_threads != auto ; then
2773                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2774                         else
2775                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2776                         fi
2777                         ol_with_threads=no
2778                 fi
2779         fi
2780
2781         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2782                 ol_with_threads=posix
2783                 ol_cv_pthread_create=yes
2784         fi
2785 fi
2786
2787 if test -z "${CC}"; then
2788         for ac_prog in cc
2789 do
2790 # Extract the first word of "$ac_prog", so it can be a program name with args.
2791 set dummy $ac_prog; ac_word=$2
2792 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2793 echo "configure:2794: checking for $ac_word" >&5
2794 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2795   echo $ac_n "(cached) $ac_c" 1>&6
2796 else
2797   if test -n "$CC"; then
2798   ac_cv_prog_CC="$CC" # Let the user override the test.
2799 else
2800   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2801   ac_dummy="$PATH"
2802   for ac_dir in $ac_dummy; do
2803     test -z "$ac_dir" && ac_dir=.
2804     if test -f $ac_dir/$ac_word; then
2805       ac_cv_prog_CC="$ac_prog"
2806       break
2807     fi
2808   done
2809   IFS="$ac_save_ifs"
2810 fi
2811 fi
2812 CC="$ac_cv_prog_CC"
2813 if test -n "$CC"; then
2814   echo "$ac_t""$CC" 1>&6
2815 else
2816   echo "$ac_t""no" 1>&6
2817 fi
2818
2819 test -n "$CC" && break
2820 done
2821
2822 fi
2823
2824
2825 for ac_prog in ar gar
2826 do
2827 # Extract the first word of "$ac_prog", so it can be a program name with args.
2828 set dummy $ac_prog; ac_word=$2
2829 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2830 echo "configure:2831: checking for $ac_word" >&5
2831 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
2832   echo $ac_n "(cached) $ac_c" 1>&6
2833 else
2834   if test -n "$AR"; then
2835   ac_cv_prog_AR="$AR" # Let the user override the test.
2836 else
2837   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2838   ac_dummy="$PATH"
2839   for ac_dir in $ac_dummy; do
2840     test -z "$ac_dir" && ac_dir=.
2841     if test -f $ac_dir/$ac_word; then
2842       ac_cv_prog_AR="$ac_prog"
2843       break
2844     fi
2845   done
2846   IFS="$ac_save_ifs"
2847 fi
2848 fi
2849 AR="$ac_cv_prog_AR"
2850 if test -n "$AR"; then
2851   echo "$ac_t""$AR" 1>&6
2852 else
2853   echo "$ac_t""no" 1>&6
2854 fi
2855
2856 test -n "$AR" && break
2857 done
2858 test -n "$AR" || AR="ar"
2859
2860
2861
2862
2863 # Check whether --enable-fast-install or --disable-fast-install was given.
2864 if test "${enable_fast_install+set}" = set; then
2865   enableval="$enable_fast_install"
2866   p=${PACKAGE-default}
2867 case "$enableval" in
2868 yes) enable_fast_install=yes ;;
2869 no) enable_fast_install=no ;;
2870 *)
2871   enable_fast_install=no
2872   # Look at the argument we got.  We use all the common list separators.
2873   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2874   for pkg in $enableval; do
2875     if test "X$pkg" = "X$p"; then
2876       enable_fast_install=yes
2877     fi
2878   done
2879   IFS="$ac_save_ifs"
2880   ;;
2881 esac
2882 else
2883   enable_fast_install=yes
2884 fi
2885
2886 # Extract the first word of "ranlib", so it can be a program name with args.
2887 set dummy ranlib; ac_word=$2
2888 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2889 echo "configure:2890: checking for $ac_word" >&5
2890 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
2891   echo $ac_n "(cached) $ac_c" 1>&6
2892 else
2893   if test -n "$RANLIB"; then
2894   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2895 else
2896   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2897   ac_dummy="$PATH"
2898   for ac_dir in $ac_dummy; do
2899     test -z "$ac_dir" && ac_dir=.
2900     if test -f $ac_dir/$ac_word; then
2901       ac_cv_prog_RANLIB="ranlib"
2902       break
2903     fi
2904   done
2905   IFS="$ac_save_ifs"
2906   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2907 fi
2908 fi
2909 RANLIB="$ac_cv_prog_RANLIB"
2910 if test -n "$RANLIB"; then
2911   echo "$ac_t""$RANLIB" 1>&6
2912 else
2913   echo "$ac_t""no" 1>&6
2914 fi
2915
2916 # Extract the first word of "gcc", so it can be a program name with args.
2917 set dummy gcc; ac_word=$2
2918 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2919 echo "configure:2920: checking for $ac_word" >&5
2920 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2921   echo $ac_n "(cached) $ac_c" 1>&6
2922 else
2923   if test -n "$CC"; then
2924   ac_cv_prog_CC="$CC" # Let the user override the test.
2925 else
2926   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2927   ac_dummy="$PATH"
2928   for ac_dir in $ac_dummy; do
2929     test -z "$ac_dir" && ac_dir=.
2930     if test -f $ac_dir/$ac_word; then
2931       ac_cv_prog_CC="gcc"
2932       break
2933     fi
2934   done
2935   IFS="$ac_save_ifs"
2936 fi
2937 fi
2938 CC="$ac_cv_prog_CC"
2939 if test -n "$CC"; then
2940   echo "$ac_t""$CC" 1>&6
2941 else
2942   echo "$ac_t""no" 1>&6
2943 fi
2944
2945 if test -z "$CC"; then
2946   # Extract the first word of "cc", so it can be a program name with args.
2947 set dummy cc; ac_word=$2
2948 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2949 echo "configure:2950: checking for $ac_word" >&5
2950 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2951   echo $ac_n "(cached) $ac_c" 1>&6
2952 else
2953   if test -n "$CC"; then
2954   ac_cv_prog_CC="$CC" # Let the user override the test.
2955 else
2956   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2957   ac_prog_rejected=no
2958   ac_dummy="$PATH"
2959   for ac_dir in $ac_dummy; do
2960     test -z "$ac_dir" && ac_dir=.
2961     if test -f $ac_dir/$ac_word; then
2962       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2963         ac_prog_rejected=yes
2964         continue
2965       fi
2966       ac_cv_prog_CC="cc"
2967       break
2968     fi
2969   done
2970   IFS="$ac_save_ifs"
2971 if test $ac_prog_rejected = yes; then
2972   # We found a bogon in the path, so make sure we never use it.
2973   set dummy $ac_cv_prog_CC
2974   shift
2975   if test $# -gt 0; then
2976     # We chose a different compiler from the bogus one.
2977     # However, it has the same basename, so the bogon will be chosen
2978     # first if we set CC to just the basename; use the full file name.
2979     shift
2980     set dummy "$ac_dir/$ac_word" "$@"
2981     shift
2982     ac_cv_prog_CC="$@"
2983   fi
2984 fi
2985 fi
2986 fi
2987 CC="$ac_cv_prog_CC"
2988 if test -n "$CC"; then
2989   echo "$ac_t""$CC" 1>&6
2990 else
2991   echo "$ac_t""no" 1>&6
2992 fi
2993
2994   if test -z "$CC"; then
2995     case "`uname -s`" in
2996     *win32* | *WIN32* | *CYGWIN*)
2997       # Extract the first word of "cl", so it can be a program name with args.
2998 set dummy cl; ac_word=$2
2999 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3000 echo "configure:3001: checking for $ac_word" >&5
3001 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3002   echo $ac_n "(cached) $ac_c" 1>&6
3003 else
3004   if test -n "$CC"; then
3005   ac_cv_prog_CC="$CC" # Let the user override the test.
3006 else
3007   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3008   ac_dummy="$PATH"
3009   for ac_dir in $ac_dummy; do
3010     test -z "$ac_dir" && ac_dir=.
3011     if test -f $ac_dir/$ac_word; then
3012       ac_cv_prog_CC="cl"
3013       break
3014     fi
3015   done
3016   IFS="$ac_save_ifs"
3017 fi
3018 fi
3019 CC="$ac_cv_prog_CC"
3020 if test -n "$CC"; then
3021   echo "$ac_t""$CC" 1>&6
3022 else
3023   echo "$ac_t""no" 1>&6
3024 fi
3025  ;;
3026     esac
3027   fi
3028   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3029 fi
3030
3031 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3032 echo "configure:3033: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3033
3034 ac_ext=c
3035 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3036 ac_cpp='$CPP $CPPFLAGS'
3037 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3038 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3039 cross_compiling=$ac_cv_prog_cc_cross
3040
3041 cat > conftest.$ac_ext << EOF
3042
3043 #line 3044 "configure"
3044 #include "confdefs.h"
3045
3046 main(){return(0);}
3047 EOF
3048 if { (eval echo configure:3049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3049   ac_cv_prog_cc_works=yes
3050   # If we can't run a trivial program, we are probably using a cross compiler.
3051   if (./conftest; exit) 2>/dev/null; then
3052     ac_cv_prog_cc_cross=no
3053   else
3054     ac_cv_prog_cc_cross=yes
3055   fi
3056 else
3057   echo "configure: failed program was:" >&5
3058   cat conftest.$ac_ext >&5
3059   ac_cv_prog_cc_works=no
3060 fi
3061 rm -fr conftest*
3062 ac_ext=c
3063 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3064 ac_cpp='$CPP $CPPFLAGS'
3065 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3066 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3067 cross_compiling=$ac_cv_prog_cc_cross
3068
3069 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3070 if test $ac_cv_prog_cc_works = no; then
3071   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3072 fi
3073 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3074 echo "configure:3075: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3075 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3076 cross_compiling=$ac_cv_prog_cc_cross
3077
3078 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3079 echo "configure:3080: checking whether we are using GNU C" >&5
3080 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   cat > conftest.c <<EOF
3084 #ifdef __GNUC__
3085   yes;
3086 #endif
3087 EOF
3088 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3089: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3089   ac_cv_prog_gcc=yes
3090 else
3091   ac_cv_prog_gcc=no
3092 fi
3093 fi
3094
3095 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3096
3097 if test $ac_cv_prog_gcc = yes; then
3098   GCC=yes
3099 else
3100   GCC=
3101 fi
3102
3103 ac_test_CFLAGS="${CFLAGS+set}"
3104 ac_save_CFLAGS="$CFLAGS"
3105 CFLAGS=
3106 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3107 echo "configure:3108: checking whether ${CC-cc} accepts -g" >&5
3108 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3109   echo $ac_n "(cached) $ac_c" 1>&6
3110 else
3111   echo 'void f(){}' > conftest.c
3112 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3113   ac_cv_prog_cc_g=yes
3114 else
3115   ac_cv_prog_cc_g=no
3116 fi
3117 rm -f conftest*
3118
3119 fi
3120
3121 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3122 if test "$ac_test_CFLAGS" = set; then
3123   CFLAGS="$ac_save_CFLAGS"
3124 elif test $ac_cv_prog_cc_g = yes; then
3125   if test "$GCC" = yes; then
3126     CFLAGS="-g -O2"
3127   else
3128     CFLAGS="-g"
3129   fi
3130 else
3131   if test "$GCC" = yes; then
3132     CFLAGS="-O2"
3133   else
3134     CFLAGS=
3135   fi
3136 fi
3137
3138 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3139 if test "${with_gnu_ld+set}" = set; then
3140   withval="$with_gnu_ld"
3141   test "$withval" = no || with_gnu_ld=yes
3142 else
3143   with_gnu_ld=no
3144 fi
3145
3146 ac_prog=ld
3147 if test "$ac_cv_prog_gcc" = yes; then
3148   # Check if gcc -print-prog-name=ld gives a path.
3149   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3150 echo "configure:3151: checking for ld used by GCC" >&5
3151   ac_prog=`($CC -print-prog-name=ld) 2>&5`
3152   case "$ac_prog" in
3153     # Accept absolute paths.
3154     [\\/]* | [A-Za-z]:[\\/]*)
3155       re_direlt='/[^/][^/]*/\.\./'
3156       # Canonicalize the path of ld
3157       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3158       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3159         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3160       done
3161       test -z "$LD" && LD="$ac_prog"
3162       ;;
3163   "")
3164     # If it fails, then pretend we aren't using GCC.
3165     ac_prog=ld
3166     ;;
3167   *)
3168     # If it is relative, then search for the first ld in PATH.
3169     with_gnu_ld=unknown
3170     ;;
3171   esac
3172 elif test "$with_gnu_ld" = yes; then
3173   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3174 echo "configure:3175: checking for GNU ld" >&5
3175 else
3176   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3177 echo "configure:3178: checking for non-GNU ld" >&5
3178 fi
3179 if eval "test \"\${ac_cv_path_LD+set}\" = set"; then
3180   echo $ac_n "(cached) $ac_c" 1>&6
3181 else
3182   if test -z "$LD"; then
3183   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3184   for ac_dir in $PATH; do
3185     test -z "$ac_dir" && ac_dir=.
3186     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3187       ac_cv_path_LD="$ac_dir/$ac_prog"
3188       # Check to see if the program is GNU ld.  I'd rather use --version,
3189       # but apparently some GNU ld's only accept -v.
3190       # Break only if it was the GNU/non-GNU ld that we prefer.
3191       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3192         test "$with_gnu_ld" != no && break
3193       else
3194         test "$with_gnu_ld" != yes && break
3195       fi
3196     fi
3197   done
3198   IFS="$ac_save_ifs"
3199 else
3200   ac_cv_path_LD="$LD" # Let the user override the test with a path.
3201 fi
3202 fi
3203
3204 LD="$ac_cv_path_LD"
3205 if test -n "$LD"; then
3206   echo "$ac_t""$LD" 1>&6
3207 else
3208   echo "$ac_t""no" 1>&6
3209 fi
3210 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3211 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3212 echo "configure:3213: checking if the linker ($LD) is GNU ld" >&5
3213 if eval "test \"\${ac_cv_prog_gnu_ld+set}\" = set"; then
3214   echo $ac_n "(cached) $ac_c" 1>&6
3215 else
3216   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3217 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3218   ac_cv_prog_gnu_ld=yes
3219 else
3220   ac_cv_prog_gnu_ld=no
3221 fi
3222 fi
3223
3224 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
3225
3226
3227 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3228 echo "configure:3229: checking for BSD-compatible nm" >&5
3229 if eval "test \"\${ac_cv_path_NM+set}\" = set"; then
3230   echo $ac_n "(cached) $ac_c" 1>&6
3231 else
3232   if test -n "$NM"; then
3233   # Let the user override the test.
3234   ac_cv_path_NM="$NM"
3235 else
3236   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3237   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3238     test -z "$ac_dir" && ac_dir=.
3239     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
3240       # Check to see if the nm accepts a BSD-compat flag.
3241       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3242       #   nm: unknown option "B" ignored
3243       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3244         ac_cv_path_NM="$ac_dir/nm -B"
3245         break
3246       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3247         ac_cv_path_NM="$ac_dir/nm -p"
3248         break
3249       else
3250         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
3251         continue # so that we can try to find one that supports BSD flags
3252       fi
3253     fi
3254   done
3255   IFS="$ac_save_ifs"
3256   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
3257 fi
3258 fi
3259
3260 NM="$ac_cv_path_NM"
3261 echo "$ac_t""$NM" 1>&6
3262
3263 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3264 echo "configure:3265: checking whether ln -s works" >&5
3265 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3266   echo $ac_n "(cached) $ac_c" 1>&6
3267 else
3268   rm -f conftestdata
3269 if ln -s X conftestdata 2>/dev/null
3270 then
3271   rm -f conftestdata
3272   ac_cv_prog_LN_S="ln -s"
3273 else
3274   ac_cv_prog_LN_S=ln
3275 fi
3276 fi
3277 LN_S="$ac_cv_prog_LN_S"
3278 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3279   echo "$ac_t""yes" 1>&6
3280 else
3281   echo "$ac_t""no" 1>&6
3282 fi
3283
3284 if test $host != $build; then
3285   ac_tool_prefix=${host_alias}-
3286 else
3287   ac_tool_prefix=
3288 fi
3289
3290
3291 case "$target" in
3292 NONE) lt_target="$host" ;;
3293 *) lt_target="$target" ;;
3294 esac
3295
3296 # Check for any special flags to pass to ltconfig.
3297 libtool_flags="--cache-file=$cache_file"
3298 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
3299 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
3300 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
3301 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
3302 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
3303 libtool_flags="$libtool_flags --enable-dlopen"
3304 libtool_flags="$libtool_flags --enable-win32-dll"
3305 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3306 if test "${enable_libtool_lock+set}" = set; then
3307   enableval="$enable_libtool_lock"
3308   :
3309 fi
3310
3311 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
3312 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
3313
3314 # Some flags need to be propagated to the compiler or linker for good
3315 # libtool support.
3316 case "$lt_target" in
3317 *-*-irix6*)
3318   # Find out which ABI we are using.
3319   echo '#line 3320 "configure"' > conftest.$ac_ext
3320   if { (eval echo configure:3321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3321     case "`/usr/bin/file conftest.o`" in
3322     *32-bit*)
3323       LD="${LD-ld} -32"
3324       ;;
3325     *N32*)
3326       LD="${LD-ld} -n32"
3327       ;;
3328     *64-bit*)
3329       LD="${LD-ld} -64"
3330       ;;
3331     esac
3332   fi
3333   rm -rf conftest*
3334   ;;
3335
3336 *-*-sco3.2v5*)
3337   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3338   SAVE_CFLAGS="$CFLAGS"
3339   CFLAGS="$CFLAGS -belf"
3340   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
3341 echo "configure:3342: checking whether the C compiler needs -belf" >&5
3342 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
3343   echo $ac_n "(cached) $ac_c" 1>&6
3344 else
3345   cat > conftest.$ac_ext <<EOF
3346 #line 3347 "configure"
3347 #include "confdefs.h"
3348
3349 int main() {
3350
3351 ; return 0; }
3352 EOF
3353 if { (eval echo configure:3354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3354   rm -rf conftest*
3355   lt_cv_cc_needs_belf=yes
3356 else
3357   echo "configure: failed program was:" >&5
3358   cat conftest.$ac_ext >&5
3359   rm -rf conftest*
3360   lt_cv_cc_needs_belf=no
3361 fi
3362 rm -f conftest*
3363 fi
3364
3365 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
3366   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3367     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3368     CFLAGS="$SAVE_CFLAGS"
3369   fi
3370   ;;
3371
3372 *-*-cygwin* | *-*-mingw*)
3373   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3374 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3375 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3376 echo "configure:3377: checking for $ac_word" >&5
3377 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3378   echo $ac_n "(cached) $ac_c" 1>&6
3379 else
3380   if test -n "$DLLTOOL"; then
3381   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3382 else
3383   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3384   ac_dummy="$PATH"
3385   for ac_dir in $ac_dummy; do
3386     test -z "$ac_dir" && ac_dir=.
3387     if test -f $ac_dir/$ac_word; then
3388       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3389       break
3390     fi
3391   done
3392   IFS="$ac_save_ifs"
3393 fi
3394 fi
3395 DLLTOOL="$ac_cv_prog_DLLTOOL"
3396 if test -n "$DLLTOOL"; then
3397   echo "$ac_t""$DLLTOOL" 1>&6
3398 else
3399   echo "$ac_t""no" 1>&6
3400 fi
3401
3402
3403 if test -z "$ac_cv_prog_DLLTOOL"; then
3404 if test -n "$ac_tool_prefix"; then
3405   # Extract the first word of "dlltool", so it can be a program name with args.
3406 set dummy dlltool; ac_word=$2
3407 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3408 echo "configure:3409: checking for $ac_word" >&5
3409 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3410   echo $ac_n "(cached) $ac_c" 1>&6
3411 else
3412   if test -n "$DLLTOOL"; then
3413   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3414 else
3415   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3416   ac_dummy="$PATH"
3417   for ac_dir in $ac_dummy; do
3418     test -z "$ac_dir" && ac_dir=.
3419     if test -f $ac_dir/$ac_word; then
3420       ac_cv_prog_DLLTOOL="dlltool"
3421       break
3422     fi
3423   done
3424   IFS="$ac_save_ifs"
3425   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
3426 fi
3427 fi
3428 DLLTOOL="$ac_cv_prog_DLLTOOL"
3429 if test -n "$DLLTOOL"; then
3430   echo "$ac_t""$DLLTOOL" 1>&6
3431 else
3432   echo "$ac_t""no" 1>&6
3433 fi
3434
3435 else
3436   DLLTOOL="false"
3437 fi
3438 fi
3439
3440   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3441 set dummy ${ac_tool_prefix}as; ac_word=$2
3442 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3443 echo "configure:3444: checking for $ac_word" >&5
3444 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3445   echo $ac_n "(cached) $ac_c" 1>&6
3446 else
3447   if test -n "$AS"; then
3448   ac_cv_prog_AS="$AS" # Let the user override the test.
3449 else
3450   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3451   ac_dummy="$PATH"
3452   for ac_dir in $ac_dummy; do
3453     test -z "$ac_dir" && ac_dir=.
3454     if test -f $ac_dir/$ac_word; then
3455       ac_cv_prog_AS="${ac_tool_prefix}as"
3456       break
3457     fi
3458   done
3459   IFS="$ac_save_ifs"
3460 fi
3461 fi
3462 AS="$ac_cv_prog_AS"
3463 if test -n "$AS"; then
3464   echo "$ac_t""$AS" 1>&6
3465 else
3466   echo "$ac_t""no" 1>&6
3467 fi
3468
3469
3470 if test -z "$ac_cv_prog_AS"; then
3471 if test -n "$ac_tool_prefix"; then
3472   # Extract the first word of "as", so it can be a program name with args.
3473 set dummy as; ac_word=$2
3474 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3475 echo "configure:3476: checking for $ac_word" >&5
3476 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3477   echo $ac_n "(cached) $ac_c" 1>&6
3478 else
3479   if test -n "$AS"; then
3480   ac_cv_prog_AS="$AS" # Let the user override the test.
3481 else
3482   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3483   ac_dummy="$PATH"
3484   for ac_dir in $ac_dummy; do
3485     test -z "$ac_dir" && ac_dir=.
3486     if test -f $ac_dir/$ac_word; then
3487       ac_cv_prog_AS="as"
3488       break
3489     fi
3490   done
3491   IFS="$ac_save_ifs"
3492   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
3493 fi
3494 fi
3495 AS="$ac_cv_prog_AS"
3496 if test -n "$AS"; then
3497   echo "$ac_t""$AS" 1>&6
3498 else
3499   echo "$ac_t""no" 1>&6
3500 fi
3501
3502 else
3503   AS="false"
3504 fi
3505 fi
3506
3507   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3508 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3509 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3510 echo "configure:3511: checking for $ac_word" >&5
3511 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3512   echo $ac_n "(cached) $ac_c" 1>&6
3513 else
3514   if test -n "$OBJDUMP"; then
3515   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3516 else
3517   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3518   ac_dummy="$PATH"
3519   for ac_dir in $ac_dummy; do
3520     test -z "$ac_dir" && ac_dir=.
3521     if test -f $ac_dir/$ac_word; then
3522       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
3523       break
3524     fi
3525   done
3526   IFS="$ac_save_ifs"
3527 fi
3528 fi
3529 OBJDUMP="$ac_cv_prog_OBJDUMP"
3530 if test -n "$OBJDUMP"; then
3531   echo "$ac_t""$OBJDUMP" 1>&6
3532 else
3533   echo "$ac_t""no" 1>&6
3534 fi
3535
3536
3537 if test -z "$ac_cv_prog_OBJDUMP"; then
3538 if test -n "$ac_tool_prefix"; then
3539   # Extract the first word of "objdump", so it can be a program name with args.
3540 set dummy objdump; ac_word=$2
3541 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3542 echo "configure:3543: checking for $ac_word" >&5
3543 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3544   echo $ac_n "(cached) $ac_c" 1>&6
3545 else
3546   if test -n "$OBJDUMP"; then
3547   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3548 else
3549   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3550   ac_dummy="$PATH"
3551   for ac_dir in $ac_dummy; do
3552     test -z "$ac_dir" && ac_dir=.
3553     if test -f $ac_dir/$ac_word; then
3554       ac_cv_prog_OBJDUMP="objdump"
3555       break
3556     fi
3557   done
3558   IFS="$ac_save_ifs"
3559   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
3560 fi
3561 fi
3562 OBJDUMP="$ac_cv_prog_OBJDUMP"
3563 if test -n "$OBJDUMP"; then
3564   echo "$ac_t""$OBJDUMP" 1>&6
3565 else
3566   echo "$ac_t""no" 1>&6
3567 fi
3568
3569 else
3570   OBJDUMP="false"
3571 fi
3572 fi
3573
3574   ;;
3575
3576 esac
3577
3578
3579 # Save cache, so that ltconfig can load it
3580
3581
3582 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
3583 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3584 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3585 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
3586 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
3587 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3588 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
3589 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3590
3591 # Reload cache, that may have been modified by ltconfig
3592
3593
3594 # This can be used to rebuild libtool when needed
3595 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3596
3597 # Always use our own libtool.
3598 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3599
3600 # Redirect the config.log output again, so that the ltconfig log is not
3601 # clobbered by the next message.
3602 exec 5>>./config.log
3603
3604
3605 for ac_prog in mawk gawk nawk awk
3606 do
3607 # Extract the first word of "$ac_prog", so it can be a program name with args.
3608 set dummy $ac_prog; ac_word=$2
3609 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3610 echo "configure:3611: checking for $ac_word" >&5
3611 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
3612   echo $ac_n "(cached) $ac_c" 1>&6
3613 else
3614   if test -n "$AWK"; then
3615   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3616 else
3617   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3618   ac_dummy="$PATH"
3619   for ac_dir in $ac_dummy; do
3620     test -z "$ac_dir" && ac_dir=.
3621     if test -f $ac_dir/$ac_word; then
3622       ac_cv_prog_AWK="$ac_prog"
3623       break
3624     fi
3625   done
3626   IFS="$ac_save_ifs"
3627 fi
3628 fi
3629 AWK="$ac_cv_prog_AWK"
3630 if test -n "$AWK"; then
3631   echo "$ac_t""$AWK" 1>&6
3632 else
3633   echo "$ac_t""no" 1>&6
3634 fi
3635
3636 test -n "$AWK" && break
3637 done
3638
3639 # test for ln hardlink support
3640 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
3641 echo "configure:3642: checking whether ln works" >&5
3642 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
3643   echo $ac_n "(cached) $ac_c" 1>&6
3644 else
3645   rm -f conftest.src conftest.dst
3646 echo "conftest" > conftest.src
3647 if ln conftest.src conftest.dst 2>/dev/null
3648 then
3649   ol_cv_prog_LN_H="ln"
3650 else
3651   ol_cv_prog_LN_H="cp"
3652 fi
3653 rm -f conftest.src conftest.dst
3654
3655 fi
3656 LN_H="$ol_cv_prog_LN_H"
3657 if test "$ol_cv_prog_LN_H" = "ln"; then
3658         echo "$ac_t""yes" 1>&6
3659 else
3660         echo "$ac_t""no" 1>&6
3661 fi
3662
3663 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3664 echo "configure:3665: checking whether ln -s works" >&5
3665 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3666   echo $ac_n "(cached) $ac_c" 1>&6
3667 else
3668   rm -f conftestdata
3669 if ln -s X conftestdata 2>/dev/null
3670 then
3671   rm -f conftestdata
3672   ac_cv_prog_LN_S="ln -s"
3673 else
3674   ac_cv_prog_LN_S=ln
3675 fi
3676 fi
3677 LN_S="$ac_cv_prog_LN_S"
3678 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3679   echo "$ac_t""yes" 1>&6
3680 else
3681   echo "$ac_t""no" 1>&6
3682 fi
3683
3684
3685 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
3686         LN_S="$LN_H"
3687 fi
3688
3689 # Extract the first word of "sendmail", so it can be a program name with args.
3690 set dummy sendmail; ac_word=$2
3691 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3692 echo "configure:3693: checking for $ac_word" >&5
3693 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
3694   echo $ac_n "(cached) $ac_c" 1>&6
3695 else
3696   case "$SENDMAIL" in
3697   /*)
3698   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
3699   ;;
3700   ?:/*)
3701   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
3702   ;;
3703   *)
3704   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3705   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
3706   for ac_dir in $ac_dummy; do 
3707     test -z "$ac_dir" && ac_dir=.
3708     if test -f $ac_dir/$ac_word; then
3709       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
3710       break
3711     fi
3712   done
3713   IFS="$ac_save_ifs"
3714   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
3715   ;;
3716 esac
3717 fi
3718 SENDMAIL="$ac_cv_path_SENDMAIL"
3719 if test -n "$SENDMAIL"; then
3720   echo "$ac_t""$SENDMAIL" 1>&6
3721 else
3722   echo "$ac_t""no" 1>&6
3723 fi
3724
3725 # Extract the first word of "vi", so it can be a program name with args.
3726 set dummy vi; ac_word=$2
3727 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3728 echo "configure:3729: checking for $ac_word" >&5
3729 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
3730   echo $ac_n "(cached) $ac_c" 1>&6
3731 else
3732   case "$EDITOR" in
3733   /*)
3734   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
3735   ;;
3736   ?:/*)
3737   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
3738   ;;
3739   *)
3740   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3741   ac_dummy="$PATH:/usr/ucb"
3742   for ac_dir in $ac_dummy; do 
3743     test -z "$ac_dir" && ac_dir=.
3744     if test -f $ac_dir/$ac_word; then
3745       ac_cv_path_EDITOR="$ac_dir/$ac_word"
3746       break
3747     fi
3748   done
3749   IFS="$ac_save_ifs"
3750   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
3751   ;;
3752 esac
3753 fi
3754 EDITOR="$ac_cv_path_EDITOR"
3755 if test -n "$EDITOR"; then
3756   echo "$ac_t""$EDITOR" 1>&6
3757 else
3758   echo "$ac_t""no" 1>&6
3759 fi
3760
3761 # Extract the first word of "finger", so it can be a program name with args.
3762 set dummy finger; ac_word=$2
3763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3764 echo "configure:3765: checking for $ac_word" >&5
3765 if eval "test \"\${ac_cv_path_FINGER+set}\" = set"; then
3766   echo $ac_n "(cached) $ac_c" 1>&6
3767 else
3768   case "$FINGER" in
3769   /*)
3770   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
3771   ;;
3772   ?:/*)
3773   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
3774   ;;
3775   *)
3776   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3777   ac_dummy="$PATH:/usr/ucb"
3778   for ac_dir in $ac_dummy; do 
3779     test -z "$ac_dir" && ac_dir=.
3780     if test -f $ac_dir/$ac_word; then
3781       ac_cv_path_FINGER="$ac_dir/$ac_word"
3782       break
3783     fi
3784   done
3785   IFS="$ac_save_ifs"
3786   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
3787   ;;
3788 esac
3789 fi
3790 FINGER="$ac_cv_path_FINGER"
3791 if test -n "$FINGER"; then
3792   echo "$ac_t""$FINGER" 1>&6
3793 else
3794   echo "$ac_t""no" 1>&6
3795 fi
3796
3797
3798 ol_link_perl=no
3799 if test $ol_enable_perl != no ; then
3800         # Extract the first word of "perl", so it can be a program name with args.
3801 set dummy perl; ac_word=$2
3802 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3803 echo "configure:3804: checking for $ac_word" >&5
3804 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
3805   echo $ac_n "(cached) $ac_c" 1>&6
3806 else
3807   case "$PERLBIN" in
3808   /*)
3809   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
3810   ;;
3811   ?:/*)
3812   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
3813   ;;
3814   *)
3815   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3816   ac_dummy="$PATH"
3817   for ac_dir in $ac_dummy; do 
3818     test -z "$ac_dir" && ac_dir=.
3819     if test -f $ac_dir/$ac_word; then
3820       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
3821       break
3822     fi
3823   done
3824   IFS="$ac_save_ifs"
3825   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
3826   ;;
3827 esac
3828 fi
3829 PERLBIN="$ac_cv_path_PERLBIN"
3830 if test -n "$PERLBIN"; then
3831   echo "$ac_t""$PERLBIN" 1>&6
3832 else
3833   echo "$ac_t""no" 1>&6
3834 fi
3835
3836
3837         if test "no$PERLBIN" = "no" ; then
3838                 if test $ol_enable_perl = yes ; then
3839                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
3840                 fi
3841
3842         else
3843                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
3844                 if test x"$ol_with_perl_module" = "xstatic" ; then
3845                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3846                 else
3847                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3848                 fi
3849                                 ol_link_perl=yes
3850         fi
3851 fi
3852
3853 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3854 echo "configure:3855: checking how to run the C preprocessor" >&5
3855 # On Suns, sometimes $CPP names a directory.
3856 if test -n "$CPP" && test -d "$CPP"; then
3857   CPP=
3858 fi
3859 if test -z "$CPP"; then
3860 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3861   echo $ac_n "(cached) $ac_c" 1>&6
3862 else
3863     # This must be in double quotes, not single quotes, because CPP may get
3864   # substituted into the Makefile and "${CC-cc}" will confuse make.
3865   CPP="${CC-cc} -E"
3866   # On the NeXT, cc -E runs the code through the compiler's parser,
3867   # not just through cpp.
3868   cat > conftest.$ac_ext <<EOF
3869 #line 3870 "configure"
3870 #include "confdefs.h"
3871 #include <assert.h>
3872 Syntax Error
3873 EOF
3874 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3875 { (eval echo configure:3876: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3876 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3877 if test -z "$ac_err"; then
3878   :
3879 else
3880   echo "$ac_err" >&5
3881   echo "configure: failed program was:" >&5
3882   cat conftest.$ac_ext >&5
3883   rm -rf conftest*
3884   CPP="${CC-cc} -E -traditional-cpp"
3885   cat > conftest.$ac_ext <<EOF
3886 #line 3887 "configure"
3887 #include "confdefs.h"
3888 #include <assert.h>
3889 Syntax Error
3890 EOF
3891 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3892 { (eval echo configure:3893: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3893 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3894 if test -z "$ac_err"; then
3895   :
3896 else
3897   echo "$ac_err" >&5
3898   echo "configure: failed program was:" >&5
3899   cat conftest.$ac_ext >&5
3900   rm -rf conftest*
3901   CPP="${CC-cc} -nologo -E"
3902   cat > conftest.$ac_ext <<EOF
3903 #line 3904 "configure"
3904 #include "confdefs.h"
3905 #include <assert.h>
3906 Syntax Error
3907 EOF
3908 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3909 { (eval echo configure:3910: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3910 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3911 if test -z "$ac_err"; then
3912   :
3913 else
3914   echo "$ac_err" >&5
3915   echo "configure: failed program was:" >&5
3916   cat conftest.$ac_ext >&5
3917   rm -rf conftest*
3918   CPP=/lib/cpp
3919 fi
3920 rm -f conftest*
3921 fi
3922 rm -f conftest*
3923 fi
3924 rm -f conftest*
3925   ac_cv_prog_CPP="$CPP"
3926 fi
3927   CPP="$ac_cv_prog_CPP"
3928 else
3929   ac_cv_prog_CPP="$CPP"
3930 fi
3931 echo "$ac_t""$CPP" 1>&6
3932
3933
3934 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
3935         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
3936
3937 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
3938         echo "configure: warning: programs compiled here do run here..." 1>&2
3939         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
3940
3941 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
3942         echo "configure: warning: programs compiled here do not run here..." 1>&2
3943         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
3944 fi
3945
3946 echo $ac_n "checking for AIX""... $ac_c" 1>&6
3947 echo "configure:3948: checking for AIX" >&5
3948 cat > conftest.$ac_ext <<EOF
3949 #line 3950 "configure"
3950 #include "confdefs.h"
3951 #ifdef _AIX
3952   yes
3953 #endif
3954
3955 EOF
3956 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3957   egrep "yes" >/dev/null 2>&1; then
3958   rm -rf conftest*
3959   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
3960 #define _ALL_SOURCE 1
3961 EOF
3962
3963 else
3964   rm -rf conftest*
3965   echo "$ac_t""no" 1>&6
3966 fi
3967 rm -f conftest*
3968
3969
3970 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
3971 echo "configure:3972: checking for POSIXized ISC" >&5
3972 if test -d /etc/conf/kconfig.d &&
3973   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
3974 then
3975   echo "$ac_t""yes" 1>&6
3976   ISC=yes # If later tests want to check for ISC.
3977   cat >> confdefs.h <<\EOF
3978 #define _POSIX_SOURCE 1
3979 EOF
3980
3981   if test "$GCC" = yes; then
3982     CC="$CC -posix"
3983   else
3984     CC="$CC -Xp"
3985   fi
3986 else
3987   echo "$ac_t""no" 1>&6
3988   ISC=
3989 fi
3990
3991 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
3992 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
3993 echo "configure:3994: checking for minix/config.h" >&5
3994 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3995   echo $ac_n "(cached) $ac_c" 1>&6
3996 else
3997   cat > conftest.$ac_ext <<EOF
3998 #line 3999 "configure"
3999 #include "confdefs.h"
4000 #include <minix/config.h>
4001 EOF
4002 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4003 { (eval echo configure:4004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4004 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4005 if test -z "$ac_err"; then
4006   rm -rf conftest*
4007   eval "ac_cv_header_$ac_safe=yes"
4008 else
4009   echo "$ac_err" >&5
4010   echo "configure: failed program was:" >&5
4011   cat conftest.$ac_ext >&5
4012   rm -rf conftest*
4013   eval "ac_cv_header_$ac_safe=no"
4014 fi
4015 rm -f conftest*
4016 fi
4017 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4018   echo "$ac_t""yes" 1>&6
4019   MINIX=yes
4020 else
4021   echo "$ac_t""no" 1>&6
4022 MINIX=
4023 fi
4024
4025 if test "$MINIX" = yes; then
4026   cat >> confdefs.h <<\EOF
4027 #define _POSIX_SOURCE 1
4028 EOF
4029
4030   cat >> confdefs.h <<\EOF
4031 #define _POSIX_1_SOURCE 2
4032 EOF
4033
4034   cat >> confdefs.h <<\EOF
4035 #define _MINIX 1
4036 EOF
4037
4038 fi
4039
4040
4041 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
4042 echo "configure:4043: checking for Cygwin environment" >&5
4043 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
4044   echo $ac_n "(cached) $ac_c" 1>&6
4045 else
4046   cat > conftest.$ac_ext <<EOF
4047 #line 4048 "configure"
4048 #include "confdefs.h"
4049
4050 int main() {
4051
4052 #ifndef __CYGWIN__
4053 #define __CYGWIN__ __CYGWIN32__
4054 #endif
4055 return __CYGWIN__;
4056 ; return 0; }
4057 EOF
4058 if { (eval echo configure:4059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4059   rm -rf conftest*
4060   ac_cv_cygwin=yes
4061 else
4062   echo "configure: failed program was:" >&5
4063   cat conftest.$ac_ext >&5
4064   rm -rf conftest*
4065   ac_cv_cygwin=no
4066 fi
4067 rm -f conftest*
4068 fi
4069
4070 echo "$ac_t""$ac_cv_cygwin" 1>&6
4071 CYGWIN=
4072 test "$ac_cv_cygwin" = yes && CYGWIN=yes
4073 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
4074 echo "configure:4075: checking for mingw32 environment" >&5
4075 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
4076   echo $ac_n "(cached) $ac_c" 1>&6
4077 else
4078   cat > conftest.$ac_ext <<EOF
4079 #line 4080 "configure"
4080 #include "confdefs.h"
4081
4082 int main() {
4083 return __MINGW32__;
4084 ; return 0; }
4085 EOF
4086 if { (eval echo configure:4087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4087   rm -rf conftest*
4088   ac_cv_mingw32=yes
4089 else
4090   echo "configure: failed program was:" >&5
4091   cat conftest.$ac_ext >&5
4092   rm -rf conftest*
4093   ac_cv_mingw32=no
4094 fi
4095 rm -f conftest*
4096 fi
4097
4098 echo "$ac_t""$ac_cv_mingw32" 1>&6
4099 MINGW32=
4100 test "$ac_cv_mingw32" = yes && MINGW32=yes
4101 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
4102 echo "configure:4103: checking for EMX OS/2 environment" >&5
4103 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
4104   echo $ac_n "(cached) $ac_c" 1>&6
4105 else
4106   cat > conftest.$ac_ext <<EOF
4107 #line 4108 "configure"
4108 #include "confdefs.h"
4109
4110 int main() {
4111 return __EMX__;
4112 ; return 0; }
4113 EOF
4114 if { (eval echo configure:4115: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4115   rm -rf conftest*
4116   ac_cv_emxos2=yes
4117 else
4118   echo "configure: failed program was:" >&5
4119   cat conftest.$ac_ext >&5
4120   rm -rf conftest*
4121   ac_cv_emxos2=no
4122 fi
4123 rm -f conftest*
4124 fi
4125
4126 echo "$ac_t""$ac_cv_emxos2" 1>&6
4127 EMXOS2=
4128 test "$ac_cv_emxos2" = yes && EMXOS2=yes
4129
4130
4131
4132 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
4133 echo "configure:4134: checking for executable suffix" >&5
4134 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
4135   echo $ac_n "(cached) $ac_c" 1>&6
4136 else
4137   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
4138   ac_cv_exeext=.exe
4139 else
4140   rm -f conftest*
4141   echo 'int main () { return 0; }' > conftest.$ac_ext
4142   ac_cv_exeext=
4143   if { (eval echo configure:4144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4144     for file in conftest.*; do
4145       case $file in
4146       *.c | *.C | *.o | *.obj | *.xcoff) ;;
4147       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4148       esac
4149     done
4150   else
4151     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4152   fi
4153   rm -f conftest*
4154   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4155 fi
4156 fi
4157
4158 EXEEXT=""
4159 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4160 echo "$ac_t""${ac_cv_exeext}" 1>&6
4161 ac_exeext=$EXEEXT
4162
4163 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
4164 echo "configure:4165: checking for object suffix" >&5
4165 if eval "test \"\${ac_cv_objext+set}\" = set"; then
4166   echo $ac_n "(cached) $ac_c" 1>&6
4167 else
4168   rm -f conftest*
4169 echo 'int i = 1;' > conftest.$ac_ext
4170 if { (eval echo configure:4171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4171   for ac_file in conftest.*; do
4172     case $ac_file in
4173     *.c) ;;
4174     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
4175     esac
4176   done
4177 else
4178   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
4179 fi
4180 rm -f conftest*
4181 fi
4182
4183 echo "$ac_t""$ac_cv_objext" 1>&6
4184 OBJEXT=$ac_cv_objext
4185 ac_objext=$ac_cv_objext
4186
4187
4188 cat >> confdefs.h <<EOF
4189 #define EXEEXT "${EXEEXT}"
4190 EOF
4191
4192
4193 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
4194 echo "configure:4195: checking for be_app in -lbe" >&5
4195 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
4196 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4197   echo $ac_n "(cached) $ac_c" 1>&6
4198 else
4199   ac_save_LIBS="$LIBS"
4200 LIBS="-lbe -lroot -lnet $LIBS"
4201 cat > conftest.$ac_ext <<EOF
4202 #line 4203 "configure"
4203 #include "confdefs.h"
4204 /* Override any gcc2 internal prototype to avoid an error.  */
4205 /* We use char because int might match the return type of a gcc2
4206     builtin and then its argument prototype would still apply.  */
4207 char be_app();
4208
4209 int main() {
4210 be_app()
4211 ; return 0; }
4212 EOF
4213 if { (eval echo configure:4214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4214   rm -rf conftest*
4215   eval "ac_cv_lib_$ac_lib_var=yes"
4216 else
4217   echo "configure: failed program was:" >&5
4218   cat conftest.$ac_ext >&5
4219   rm -rf conftest*
4220   eval "ac_cv_lib_$ac_lib_var=no"
4221 fi
4222 rm -f conftest*
4223 LIBS="$ac_save_LIBS"
4224
4225 fi
4226 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4227   echo "$ac_t""yes" 1>&6
4228   LIBS="$LIBS -lbe -lroot -lnet"
4229 else
4230   echo "$ac_t""no" 1>&6
4231 :
4232 fi
4233
4234
4235
4236
4237
4238 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
4239 echo "configure:4240: checking for ${CC-cc} option to accept ANSI C" >&5
4240 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
4241   echo $ac_n "(cached) $ac_c" 1>&6
4242 else
4243   am_cv_prog_cc_stdc=no
4244 ac_save_CC="$CC"
4245 # Don't try gcc -ansi; that turns off useful extensions and
4246 # breaks some systems' header files.
4247 # AIX                   -qlanglvl=ansi
4248 # Ultrix and OSF/1      -std1
4249 # HP-UX 10.20 and later -Ae
4250 # HP-UX older versions  -Aa -D_HPUX_SOURCE
4251 # SVR4                  -Xc -D__EXTENSIONS__
4252 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4253 do
4254   CC="$ac_save_CC $ac_arg"
4255   cat > conftest.$ac_ext <<EOF
4256 #line 4257 "configure"
4257 #include "confdefs.h"
4258 #include <stdarg.h>
4259 #include <stdio.h>
4260 #include <sys/types.h>
4261 #include <sys/stat.h>
4262 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4263 struct buf { int x; };
4264 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4265 static char *e (p, i)
4266      char **p;
4267      int i;
4268 {
4269   return p[i];
4270 }
4271 static char *f (char * (*g) (char **, int), char **p, ...)
4272 {
4273   char *s;
4274   va_list v;
4275   va_start (v,p);
4276   s = g (p, va_arg (v,int));
4277   va_end (v);
4278   return s;
4279 }
4280 int test (int i, double x);
4281 struct s1 {int (*f) (int a);};
4282 struct s2 {int (*f) (double a);};
4283 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4284 int argc;
4285 char **argv;
4286
4287 int main() {
4288
4289 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4290
4291 ; return 0; }
4292 EOF
4293 if { (eval echo configure:4294: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4294   rm -rf conftest*
4295   am_cv_prog_cc_stdc="$ac_arg"; break
4296 else
4297   echo "configure: failed program was:" >&5
4298   cat conftest.$ac_ext >&5
4299 fi
4300 rm -f conftest*
4301 done
4302 CC="$ac_save_CC"
4303
4304 fi
4305
4306 if test -z "$am_cv_prog_cc_stdc"; then
4307   echo "$ac_t""none needed" 1>&6
4308 else
4309   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
4310 fi
4311 case "x$am_cv_prog_cc_stdc" in
4312   x|xno) ;;
4313   *) CC="$CC $am_cv_prog_cc_stdc" ;;
4314 esac
4315
4316 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
4317         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
4318 fi
4319
4320 # test for make depend flag
4321 OL_MKDEP=
4322 OL_MKDEP_FLAGS=
4323 if test -z "${MKDEP}"; then
4324         OL_MKDEP="${CC-cc}"
4325         if test -z "${MKDEP_FLAGS}"; then
4326                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
4327 echo "configure:4328: checking for ${OL_MKDEP} depend flag" >&5
4328 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
4329   echo $ac_n "(cached) $ac_c" 1>&6
4330 else
4331   
4332                         ol_cv_mkdep=no
4333                         for flag in "-M" "-xM"; do
4334                                 cat > conftest.c <<EOF
4335  noCode;
4336 EOF
4337                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:4338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
4338                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
4339                                 then
4340                                         if test ! -f conftest."${ac_object}" ; then
4341                                                 ol_cv_mkdep=$flag
4342                                                 OL_MKDEP_FLAGS="$flag"
4343                                                 break
4344                                         fi
4345                                 fi
4346                         done
4347                         rm -f conftest*
4348                 
4349 fi
4350
4351 echo "$ac_t""$ol_cv_mkdep" 1>&6
4352         else
4353                 cc_cv_mkdep=yes
4354                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4355         fi
4356 else
4357         cc_cv_mkdep=yes
4358         OL_MKDEP="${MKDEP}"
4359         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4360 fi
4361
4362
4363
4364 if test "${ol_cv_mkdep}" = no ; then
4365         # this will soon become an error
4366         echo "configure: warning: do not know how to generate dependencies" 1>&2
4367 fi
4368
4369 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
4370 echo "configure:4371: checking for afopen in -ls" >&5
4371 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
4372 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4373   echo $ac_n "(cached) $ac_c" 1>&6
4374 else
4375   ac_save_LIBS="$LIBS"
4376 LIBS="-ls  $LIBS"
4377 cat > conftest.$ac_ext <<EOF
4378 #line 4379 "configure"
4379 #include "confdefs.h"
4380 /* Override any gcc2 internal prototype to avoid an error.  */
4381 /* We use char because int might match the return type of a gcc2
4382     builtin and then its argument prototype would still apply.  */
4383 char afopen();
4384
4385 int main() {
4386 afopen()
4387 ; return 0; }
4388 EOF
4389 if { (eval echo configure:4390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4390   rm -rf conftest*
4391   eval "ac_cv_lib_$ac_lib_var=yes"
4392 else
4393   echo "configure: failed program was:" >&5
4394   cat conftest.$ac_ext >&5
4395   rm -rf conftest*
4396   eval "ac_cv_lib_$ac_lib_var=no"
4397 fi
4398 rm -f conftest*
4399 LIBS="$ac_save_LIBS"
4400
4401 fi
4402 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4403   echo "$ac_t""yes" 1>&6
4404   
4405         AUTH_LIBS=-ls
4406         cat >> confdefs.h <<\EOF
4407 #define HAVE_AIX_SECURITY 1
4408 EOF
4409
4410
4411 else
4412   echo "$ac_t""no" 1>&6
4413 fi
4414
4415
4416
4417 ol_link_modules=no
4418 if test $ol_enable_modules != no ; then
4419         for ac_hdr in ltdl.h
4420 do
4421 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4422 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4423 echo "configure:4424: checking for $ac_hdr" >&5
4424 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4425   echo $ac_n "(cached) $ac_c" 1>&6
4426 else
4427   cat > conftest.$ac_ext <<EOF
4428 #line 4429 "configure"
4429 #include "confdefs.h"
4430 #include <$ac_hdr>
4431 EOF
4432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4433 { (eval echo configure:4434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4435 if test -z "$ac_err"; then
4436   rm -rf conftest*
4437   eval "ac_cv_header_$ac_safe=yes"
4438 else
4439   echo "$ac_err" >&5
4440   echo "configure: failed program was:" >&5
4441   cat conftest.$ac_ext >&5
4442   rm -rf conftest*
4443   eval "ac_cv_header_$ac_safe=no"
4444 fi
4445 rm -f conftest*
4446 fi
4447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4448   echo "$ac_t""yes" 1>&6
4449     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4450   cat >> confdefs.h <<EOF
4451 #define $ac_tr_hdr 1
4452 EOF
4453  
4454 else
4455   echo "$ac_t""no" 1>&6
4456 fi
4457 done
4458
4459
4460         if test $ac_cv_header_ltdl_h = no ; then
4461                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
4462         fi
4463
4464         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
4465 echo "configure:4466: checking for lt_dlinit in -lltdl" >&5
4466 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
4467 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4468   echo $ac_n "(cached) $ac_c" 1>&6
4469 else
4470   ac_save_LIBS="$LIBS"
4471 LIBS="-lltdl  $LIBS"
4472 cat > conftest.$ac_ext <<EOF
4473 #line 4474 "configure"
4474 #include "confdefs.h"
4475 /* Override any gcc2 internal prototype to avoid an error.  */
4476 /* We use char because int might match the return type of a gcc2
4477     builtin and then its argument prototype would still apply.  */
4478 char lt_dlinit();
4479
4480 int main() {
4481 lt_dlinit()
4482 ; return 0; }
4483 EOF
4484 if { (eval echo configure:4485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4485   rm -rf conftest*
4486   eval "ac_cv_lib_$ac_lib_var=yes"
4487 else
4488   echo "configure: failed program was:" >&5
4489   cat conftest.$ac_ext >&5
4490   rm -rf conftest*
4491   eval "ac_cv_lib_$ac_lib_var=no"
4492 fi
4493 rm -f conftest*
4494 LIBS="$ac_save_LIBS"
4495
4496 fi
4497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4498   echo "$ac_t""yes" 1>&6
4499   
4500                 MODULES_LIBS=-lltdl
4501                 cat >> confdefs.h <<\EOF
4502 #define HAVE_LIBLTDL 1
4503 EOF
4504
4505         
4506 else
4507   echo "$ac_t""no" 1>&6
4508 fi
4509
4510
4511         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
4512                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
4513         fi
4514         ol_link_modules=yes
4515 else
4516         ol_with_bdb_module=static
4517         ol_with_dnssrv_module=static
4518         ol_with_ldap_module=static
4519         ol_with_ldbm_module=static
4520         ol_with_meta_module=static
4521         ol_with_monitor_module=static
4522         ol_with_passwd_module=static
4523         ol_with_perl_module=static
4524         ol_with_shell_module=static
4525         ol_with_tcl_module=static
4526         ol_with_sql_module=static
4527 fi
4528
4529 # test for EBCDIC
4530 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
4531 echo "configure:4532: checking for EBCDIC" >&5
4532 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
4533   echo $ac_n "(cached) $ac_c" 1>&6
4534 else
4535   
4536         cat > conftest.$ac_ext <<EOF
4537 #line 4538 "configure"
4538 #include "confdefs.h"
4539
4540 #if !('M' == 0xd4)
4541 #include <__ASCII__/generate_error.h>
4542 #endif
4543
4544 EOF
4545 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4546 { (eval echo configure:4547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4547 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4548 if test -z "$ac_err"; then
4549   rm -rf conftest*
4550   ol_cv_cpp_ebcdic=yes
4551 else
4552   echo "$ac_err" >&5
4553   echo "configure: failed program was:" >&5
4554   cat conftest.$ac_ext >&5
4555   rm -rf conftest*
4556   ol_cv_cpp_ebcdic=no
4557 fi
4558 rm -f conftest*
4559 fi
4560
4561 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
4562 if test $ol_cv_cpp_ebcdic = yes ; then
4563         cat >> confdefs.h <<\EOF
4564 #define HAVE_EBCDIC 1
4565 EOF
4566
4567 fi
4568
4569 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4570 echo "configure:4571: checking for ANSI C header files" >&5
4571 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
4572   echo $ac_n "(cached) $ac_c" 1>&6
4573 else
4574   cat > conftest.$ac_ext <<EOF
4575 #line 4576 "configure"
4576 #include "confdefs.h"
4577 #include <stdlib.h>
4578 #include <stdarg.h>
4579 #include <string.h>
4580 #include <float.h>
4581 EOF
4582 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4583 { (eval echo configure:4584: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4584 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4585 if test -z "$ac_err"; then
4586   rm -rf conftest*
4587   ol_cv_header_stdc=yes
4588 else
4589   echo "$ac_err" >&5
4590   echo "configure: failed program was:" >&5
4591   cat conftest.$ac_ext >&5
4592   rm -rf conftest*
4593   ol_cv_header_stdc=no
4594 fi
4595 rm -f conftest*
4596
4597 if test $ol_cv_header_stdc = yes; then
4598   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4599 cat > conftest.$ac_ext <<EOF
4600 #line 4601 "configure"
4601 #include "confdefs.h"
4602 #include <string.h>
4603 EOF
4604 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4605   egrep "memchr" >/dev/null 2>&1; then
4606   :
4607 else
4608   rm -rf conftest*
4609   ol_cv_header_stdc=no
4610 fi
4611 rm -f conftest*
4612
4613 fi
4614
4615 if test $ol_cv_header_stdc = yes; then
4616   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4617 cat > conftest.$ac_ext <<EOF
4618 #line 4619 "configure"
4619 #include "confdefs.h"
4620 #include <stdlib.h>
4621 EOF
4622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4623   egrep "free" >/dev/null 2>&1; then
4624   :
4625 else
4626   rm -rf conftest*
4627   ol_cv_header_stdc=no
4628 fi
4629 rm -f conftest*
4630
4631 fi
4632
4633 if test $ol_cv_header_stdc = yes; then
4634   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4635 if test "$cross_compiling" = yes; then
4636   :
4637 else
4638   cat > conftest.$ac_ext <<EOF
4639 #line 4640 "configure"
4640 #include "confdefs.h"
4641 #include <ctype.h>
4642 #ifndef HAVE_EBCDIC
4643 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4644 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4645 #else
4646 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4647                 || ('j' <= (c) && (c) <= 'r') \
4648                 || ('s' <= (c) && (c) <= 'z'))
4649 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
4650 #endif
4651 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4652 int main () { int i; for (i = 0; i < 256; i++)
4653 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4654 exit (0); }
4655
4656 EOF
4657 if { (eval echo configure:4658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4658 then
4659   :
4660 else
4661   echo "configure: failed program was:" >&5
4662   cat conftest.$ac_ext >&5
4663   rm -fr conftest*
4664   ol_cv_header_stdc=no
4665 fi
4666 rm -fr conftest*
4667 fi
4668
4669 fi
4670 fi
4671
4672 echo "$ac_t""$ol_cv_header_stdc" 1>&6
4673 if test $ol_cv_header_stdc = yes; then
4674   cat >> confdefs.h <<\EOF
4675 #define STDC_HEADERS 1
4676 EOF
4677
4678 fi
4679 ac_cv_header_stdc=disable
4680
4681
4682 if test $ol_cv_header_stdc != yes; then
4683         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
4684 fi
4685
4686 ac_header_dirent=no
4687 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4688 do
4689 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4690 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4691 echo "configure:4692: checking for $ac_hdr that defines DIR" >&5
4692 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
4693   echo $ac_n "(cached) $ac_c" 1>&6
4694 else
4695   cat > conftest.$ac_ext <<EOF
4696 #line 4697 "configure"
4697 #include "confdefs.h"
4698 #include <sys/types.h>
4699 #include <$ac_hdr>
4700 int main() {
4701 DIR *dirp = 0;
4702 ; return 0; }
4703 EOF
4704 if { (eval echo configure:4705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4705   rm -rf conftest*
4706   eval "ac_cv_header_dirent_$ac_safe=yes"
4707 else
4708   echo "configure: failed program was:" >&5
4709   cat conftest.$ac_ext >&5
4710   rm -rf conftest*
4711   eval "ac_cv_header_dirent_$ac_safe=no"
4712 fi
4713 rm -f conftest*
4714 fi
4715 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4716   echo "$ac_t""yes" 1>&6
4717     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4718   cat >> confdefs.h <<EOF
4719 #define $ac_tr_hdr 1
4720 EOF
4721  ac_header_dirent=$ac_hdr; break
4722 else
4723   echo "$ac_t""no" 1>&6
4724 fi
4725 done
4726 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4727 if test $ac_header_dirent = dirent.h; then
4728 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4729 echo "configure:4730: checking for opendir in -ldir" >&5
4730 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
4731 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4732   echo $ac_n "(cached) $ac_c" 1>&6
4733 else
4734   ac_save_LIBS="$LIBS"
4735 LIBS="-ldir  $LIBS"
4736 cat > conftest.$ac_ext <<EOF
4737 #line 4738 "configure"
4738 #include "confdefs.h"
4739 /* Override any gcc2 internal prototype to avoid an error.  */
4740 /* We use char because int might match the return type of a gcc2
4741     builtin and then its argument prototype would still apply.  */
4742 char opendir();
4743
4744 int main() {
4745 opendir()
4746 ; return 0; }
4747 EOF
4748 if { (eval echo configure:4749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4749   rm -rf conftest*
4750   eval "ac_cv_lib_$ac_lib_var=yes"
4751 else
4752   echo "configure: failed program was:" >&5
4753   cat conftest.$ac_ext >&5
4754   rm -rf conftest*
4755   eval "ac_cv_lib_$ac_lib_var=no"
4756 fi
4757 rm -f conftest*
4758 LIBS="$ac_save_LIBS"
4759
4760 fi
4761 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4762   echo "$ac_t""yes" 1>&6
4763   LIBS="$LIBS -ldir"
4764 else
4765   echo "$ac_t""no" 1>&6
4766 fi
4767
4768 else
4769 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4770 echo "configure:4771: checking for opendir in -lx" >&5
4771 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
4772 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4773   echo $ac_n "(cached) $ac_c" 1>&6
4774 else
4775   ac_save_LIBS="$LIBS"
4776 LIBS="-lx  $LIBS"
4777 cat > conftest.$ac_ext <<EOF
4778 #line 4779 "configure"
4779 #include "confdefs.h"
4780 /* Override any gcc2 internal prototype to avoid an error.  */
4781 /* We use char because int might match the return type of a gcc2
4782     builtin and then its argument prototype would still apply.  */
4783 char opendir();
4784
4785 int main() {
4786 opendir()
4787 ; return 0; }
4788 EOF
4789 if { (eval echo configure:4790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4790   rm -rf conftest*
4791   eval "ac_cv_lib_$ac_lib_var=yes"
4792 else
4793   echo "configure: failed program was:" >&5
4794   cat conftest.$ac_ext >&5
4795   rm -rf conftest*
4796   eval "ac_cv_lib_$ac_lib_var=no"
4797 fi
4798 rm -f conftest*
4799 LIBS="$ac_save_LIBS"
4800
4801 fi
4802 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4803   echo "$ac_t""yes" 1>&6
4804   LIBS="$LIBS -lx"
4805 else
4806   echo "$ac_t""no" 1>&6
4807 fi
4808
4809 fi
4810
4811 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4812 echo "configure:4813: checking for sys/wait.h that is POSIX.1 compatible" >&5
4813 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
4814   echo $ac_n "(cached) $ac_c" 1>&6
4815 else
4816   cat > conftest.$ac_ext <<EOF
4817 #line 4818 "configure"
4818 #include "confdefs.h"
4819 #include <sys/types.h>
4820 #include <sys/wait.h>
4821 #ifndef WEXITSTATUS
4822 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4823 #endif
4824 #ifndef WIFEXITED
4825 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4826 #endif
4827 int main() {
4828 int s;
4829 wait (&s);
4830 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4831 ; return 0; }
4832 EOF
4833 if { (eval echo configure:4834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4834   rm -rf conftest*
4835   ac_cv_header_sys_wait_h=yes
4836 else
4837   echo "configure: failed program was:" >&5
4838   cat conftest.$ac_ext >&5
4839   rm -rf conftest*
4840   ac_cv_header_sys_wait_h=no
4841 fi
4842 rm -f conftest*
4843 fi
4844
4845 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
4846 if test $ac_cv_header_sys_wait_h = yes; then
4847   cat >> confdefs.h <<\EOF
4848 #define HAVE_SYS_WAIT_H 1
4849 EOF
4850
4851 fi
4852
4853 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
4854 echo "configure:4855: checking POSIX termios" >&5
4855 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
4856   echo $ac_n "(cached) $ac_c" 1>&6
4857 else
4858   cat > conftest.$ac_ext <<EOF
4859 #line 4860 "configure"
4860 #include "confdefs.h"
4861 #include <sys/types.h>
4862 #include <unistd.h>
4863 #include <termios.h>
4864 int main() {
4865 /* SunOS 4.0.3 has termios.h but not the library calls.  */
4866    tcgetattr(0, 0);
4867 ; return 0; }
4868 EOF
4869 if { (eval echo configure:4870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4870   rm -rf conftest*
4871   am_cv_sys_posix_termios=yes
4872 else
4873   echo "configure: failed program was:" >&5
4874   cat conftest.$ac_ext >&5
4875   rm -rf conftest*
4876   am_cv_sys_posix_termios=no
4877 fi
4878 rm -f conftest*
4879 fi
4880
4881 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
4882
4883
4884  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
4885 echo "configure:4886: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
4886 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
4887   echo $ac_n "(cached) $ac_c" 1>&6
4888 else
4889   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
4890
4891   gwinsz_in_termios_h=no
4892   if test $am_cv_sys_posix_termios = yes; then
4893     cat > conftest.$ac_ext <<EOF
4894 #line 4895 "configure"
4895 #include "confdefs.h"
4896 #include <sys/types.h>
4897 #     include <termios.h>
4898 #     ifdef TIOCGWINSZ
4899         yes
4900 #     endif
4901     
4902 EOF
4903 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4904   egrep "yes" >/dev/null 2>&1; then
4905   rm -rf conftest*
4906   gwinsz_in_termios_h=yes
4907 fi
4908 rm -f conftest*
4909
4910   fi
4911
4912   if test $gwinsz_in_termios_h = no; then
4913     cat > conftest.$ac_ext <<EOF
4914 #line 4915 "configure"
4915 #include "confdefs.h"
4916 #include <sys/types.h>
4917 #     include <sys/ioctl.h>
4918 #     ifdef TIOCGWINSZ
4919         yes
4920 #     endif
4921     
4922 EOF
4923 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4924   egrep "yes" >/dev/null 2>&1; then
4925   rm -rf conftest*
4926   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
4927 fi
4928 rm -f conftest*
4929
4930   fi
4931   
4932 fi
4933
4934 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
4935   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
4936     cat >> confdefs.h <<\EOF
4937 #define GWINSZ_IN_SYS_IOCTL 1
4938 EOF
4939
4940   fi
4941
4942 if test $am_cv_sys_posix_termios = yes ; then
4943         cat >> confdefs.h <<\EOF
4944 #define HAVE_POSIX_TERMIOS 1
4945 EOF
4946
4947 fi
4948
4949 for ac_hdr in \
4950         arpa/inet.h             \
4951         arpa/nameser.h  \
4952         assert.h                \
4953         conio.h                 \
4954         crypt.h                 \
4955         direct.h                \
4956         errno.h                 \
4957         fcntl.h                 \
4958         filio.h                 \
4959         getopt.h                \
4960         grp.h                   \
4961         io.h                    \
4962         libutil.h               \
4963         limits.h                \
4964         locale.h                \
4965         netinet/tcp.h   \
4966         malloc.h                \
4967         memory.h                \
4968         psap.h                  \
4969         pwd.h                   \
4970         process.h               \
4971         resolv.h                \
4972         sgtty.h                 \
4973         shadow.h                \
4974         stddef.h                \
4975         string.h                \
4976         strings.h               \
4977         sysexits.h              \
4978         sys/file.h              \
4979         sys/filio.h             \
4980         sys/errno.h             \
4981         sys/ioctl.h             \
4982         sys/param.h             \
4983         sys/resource.h  \
4984         sys/select.h    \
4985         sys/socket.h    \
4986         sys/syslog.h    \
4987         sys/time.h              \
4988         sys/types.h             \
4989         syslog.h                \
4990         termios.h               \
4991         unistd.h                \
4992         winsock.h               \
4993         winsock2.h              \
4994
4995 do
4996 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4997 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4998 echo "configure:4999: checking for $ac_hdr" >&5
4999 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5000   echo $ac_n "(cached) $ac_c" 1>&6
5001 else
5002   cat > conftest.$ac_ext <<EOF
5003 #line 5004 "configure"
5004 #include "confdefs.h"
5005 #include <$ac_hdr>
5006 EOF
5007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5008 { (eval echo configure:5009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5009 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5010 if test -z "$ac_err"; then
5011   rm -rf conftest*
5012   eval "ac_cv_header_$ac_safe=yes"
5013 else
5014   echo "$ac_err" >&5
5015   echo "configure: failed program was:" >&5
5016   cat conftest.$ac_ext >&5
5017   rm -rf conftest*
5018   eval "ac_cv_header_$ac_safe=no"
5019 fi
5020 rm -f conftest*
5021 fi
5022 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5023   echo "$ac_t""yes" 1>&6
5024     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5025   cat >> confdefs.h <<EOF
5026 #define $ac_tr_hdr 1
5027 EOF
5028  
5029 else
5030   echo "$ac_t""no" 1>&6
5031 fi
5032 done
5033
5034
5035
5036
5037 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
5038 echo "configure:5039: checking for dlopen" >&5
5039 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
5040   echo $ac_n "(cached) $ac_c" 1>&6
5041 else
5042   cat > conftest.$ac_ext <<EOF
5043 #line 5044 "configure"
5044 #include "confdefs.h"
5045 /* System header to define __stub macros and hopefully few prototypes,
5046     which can conflict with char dlopen(); below.  */
5047 #include <assert.h>
5048 /* Override any gcc2 internal prototype to avoid an error.  */
5049 /* We use char because int might match the return type of a gcc2
5050     builtin and then its argument prototype would still apply.  */
5051 char dlopen();
5052 char (*f)();
5053
5054 int main() {
5055
5056 /* The GNU C library defines this for functions which it implements
5057     to always fail with ENOSYS.  Some functions are actually named
5058     something starting with __ and the normal name is an alias.  */
5059 #if defined (__stub_dlopen) || defined (__stub___dlopen)
5060 choke me
5061 #else
5062 f = dlopen;
5063 #endif
5064
5065 ; return 0; }
5066 EOF
5067 if { (eval echo configure:5068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5068   rm -rf conftest*
5069   eval "ac_cv_func_dlopen=yes"
5070 else
5071   echo "configure: failed program was:" >&5
5072   cat conftest.$ac_ext >&5
5073   rm -rf conftest*
5074   eval "ac_cv_func_dlopen=no"
5075 fi
5076 rm -f conftest*
5077 fi
5078
5079 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
5080   echo "$ac_t""yes" 1>&6
5081   :
5082 else
5083   echo "$ac_t""no" 1>&6
5084 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
5085 echo "configure:5086: checking for dlopen in -ldl" >&5
5086 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
5087 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5088   echo $ac_n "(cached) $ac_c" 1>&6
5089 else
5090   ac_save_LIBS="$LIBS"
5091 LIBS="-ldl  $LIBS"
5092 cat > conftest.$ac_ext <<EOF
5093 #line 5094 "configure"
5094 #include "confdefs.h"
5095 /* Override any gcc2 internal prototype to avoid an error.  */
5096 /* We use char because int might match the return type of a gcc2
5097     builtin and then its argument prototype would still apply.  */
5098 char dlopen();
5099
5100 int main() {
5101 dlopen()
5102 ; return 0; }
5103 EOF
5104 if { (eval echo configure:5105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5105   rm -rf conftest*
5106   eval "ac_cv_lib_$ac_lib_var=yes"
5107 else
5108   echo "configure: failed program was:" >&5
5109   cat conftest.$ac_ext >&5
5110   rm -rf conftest*
5111   eval "ac_cv_lib_$ac_lib_var=no"
5112 fi
5113 rm -f conftest*
5114 LIBS="$ac_save_LIBS"
5115
5116 fi
5117 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5118   echo "$ac_t""yes" 1>&6
5119     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5120     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5121   cat >> confdefs.h <<EOF
5122 #define $ac_tr_lib 1
5123 EOF
5124
5125   LIBS="-ldl $LIBS"
5126
5127 else
5128   echo "$ac_t""no" 1>&6
5129 fi
5130
5131 fi
5132
5133
5134 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
5135 echo "configure:5136: checking for sigset in -lV3" >&5
5136 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
5137 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5138   echo $ac_n "(cached) $ac_c" 1>&6
5139 else
5140   ac_save_LIBS="$LIBS"
5141 LIBS="-lV3  $LIBS"
5142 cat > conftest.$ac_ext <<EOF
5143 #line 5144 "configure"
5144 #include "confdefs.h"
5145 /* Override any gcc2 internal prototype to avoid an error.  */
5146 /* We use char because int might match the return type of a gcc2
5147     builtin and then its argument prototype would still apply.  */
5148 char sigset();
5149
5150 int main() {
5151 sigset()
5152 ; return 0; }
5153 EOF
5154 if { (eval echo configure:5155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5155   rm -rf conftest*
5156   eval "ac_cv_lib_$ac_lib_var=yes"
5157 else
5158   echo "configure: failed program was:" >&5
5159   cat conftest.$ac_ext >&5
5160   rm -rf conftest*
5161   eval "ac_cv_lib_$ac_lib_var=no"
5162 fi
5163 rm -f conftest*
5164 LIBS="$ac_save_LIBS"
5165
5166 fi
5167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5168   echo "$ac_t""yes" 1>&6
5169     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5170     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5171   cat >> confdefs.h <<EOF
5172 #define $ac_tr_lib 1
5173 EOF
5174
5175   LIBS="-lV3 $LIBS"
5176
5177 else
5178   echo "$ac_t""no" 1>&6
5179 fi
5180
5181
5182 echo $ac_n "checking for winsock""... $ac_c" 1>&6
5183 echo "configure:5184: checking for winsock" >&5
5184 save_LIBS="$LIBS"
5185 for curlib in ws2_32 wsock32; do
5186         LIBS="$LIBS -l$curlib"
5187         cat > conftest.$ac_ext <<EOF
5188 #line 5189 "configure"
5189 #include "confdefs.h"
5190
5191                         char socket@12();
5192                         char select@20();
5193                         char closesocket@4();
5194                         char gethostname@8();
5195                         
5196 int main() {
5197
5198                         socket@12();
5199                         select@20();
5200                         closesocket@4();
5201                         gethostname@8();
5202                         
5203 ; return 0; }
5204 EOF
5205 if { (eval echo configure:5206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5206   rm -rf conftest*
5207   have_winsock=yes
5208 else
5209   echo "configure: failed program was:" >&5
5210   cat conftest.$ac_ext >&5
5211   rm -rf conftest*
5212   have_winsock=no
5213 fi
5214 rm -f conftest*
5215
5216         if test $have_winsock = yes; then
5217                 cat >> confdefs.h <<\EOF
5218 #define HAVE_WINSOCK 1
5219 EOF
5220
5221                 ac_cv_func_socket=yes
5222                 ac_cv_func_select=yes
5223                 ac_cv_func_closesocket=yes
5224                 ac_cv_func_gethostname=yes
5225                 if test $curlib = ws2_32; then
5226                         have_winsock=winsock2
5227                         cat >> confdefs.h <<\EOF
5228 #define HAVE_WINSOCK2 1
5229 EOF
5230
5231                 fi
5232                 break
5233         fi
5234         LIBS="$save_LIBS"
5235 done
5236 echo "$ac_t""$have_winsock" 1>&6
5237
5238
5239 echo $ac_n "checking for socket""... $ac_c" 1>&6
5240 echo "configure:5241: checking for socket" >&5
5241 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
5242   echo $ac_n "(cached) $ac_c" 1>&6
5243 else
5244   cat > conftest.$ac_ext <<EOF
5245 #line 5246 "configure"
5246 #include "confdefs.h"
5247 /* System header to define __stub macros and hopefully few prototypes,
5248     which can conflict with char socket(); below.  */
5249 #include <assert.h>
5250 /* Override any gcc2 internal prototype to avoid an error.  */
5251 /* We use char because int might match the return type of a gcc2
5252     builtin and then its argument prototype would still apply.  */
5253 char socket();
5254 char (*f)();
5255
5256 int main() {
5257
5258 /* The GNU C library defines this for functions which it implements
5259     to always fail with ENOSYS.  Some functions are actually named
5260     something starting with __ and the normal name is an alias.  */
5261 #if defined (__stub_socket) || defined (__stub___socket)
5262 choke me
5263 #else
5264 f = socket;
5265 #endif
5266
5267 ; return 0; }
5268 EOF
5269 if { (eval echo configure:5270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5270   rm -rf conftest*
5271   eval "ac_cv_func_socket=yes"
5272 else
5273   echo "configure: failed program was:" >&5
5274   cat conftest.$ac_ext >&5
5275   rm -rf conftest*
5276   eval "ac_cv_func_socket=no"
5277 fi
5278 rm -f conftest*
5279 fi
5280
5281 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5282   echo "$ac_t""yes" 1>&6
5283   :
5284 else
5285   echo "$ac_t""no" 1>&6
5286         
5287         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
5288 echo "configure:5289: checking for main in -lsocket" >&5
5289 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
5290 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5291   echo $ac_n "(cached) $ac_c" 1>&6
5292 else
5293   ac_save_LIBS="$LIBS"
5294 LIBS="-lsocket  $LIBS"
5295 cat > conftest.$ac_ext <<EOF
5296 #line 5297 "configure"
5297 #include "confdefs.h"
5298
5299 int main() {
5300 main()
5301 ; return 0; }
5302 EOF
5303 if { (eval echo configure:5304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5304   rm -rf conftest*
5305   eval "ac_cv_lib_$ac_lib_var=yes"
5306 else
5307   echo "configure: failed program was:" >&5
5308   cat conftest.$ac_ext >&5
5309   rm -rf conftest*
5310   eval "ac_cv_lib_$ac_lib_var=no"
5311 fi
5312 rm -f conftest*
5313 LIBS="$ac_save_LIBS"
5314
5315 fi
5316 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5317   echo "$ac_t""yes" 1>&6
5318     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5319     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5320   cat >> confdefs.h <<EOF
5321 #define $ac_tr_lib 1
5322 EOF
5323
5324   LIBS="-lsocket $LIBS"
5325
5326 else
5327   echo "$ac_t""no" 1>&6
5328 fi
5329
5330         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
5331 echo "configure:5332: checking for main in -lnet" >&5
5332 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
5333 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5334   echo $ac_n "(cached) $ac_c" 1>&6
5335 else
5336   ac_save_LIBS="$LIBS"
5337 LIBS="-lnet  $LIBS"
5338 cat > conftest.$ac_ext <<EOF
5339 #line 5340 "configure"
5340 #include "confdefs.h"
5341
5342 int main() {
5343 main()
5344 ; return 0; }
5345 EOF
5346 if { (eval echo configure:5347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5347   rm -rf conftest*
5348   eval "ac_cv_lib_$ac_lib_var=yes"
5349 else
5350   echo "configure: failed program was:" >&5
5351   cat conftest.$ac_ext >&5
5352   rm -rf conftest*
5353   eval "ac_cv_lib_$ac_lib_var=no"
5354 fi
5355 rm -f conftest*
5356 LIBS="$ac_save_LIBS"
5357
5358 fi
5359 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5360   echo "$ac_t""yes" 1>&6
5361     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5362     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5363   cat >> confdefs.h <<EOF
5364 #define $ac_tr_lib 1
5365 EOF
5366
5367   LIBS="-lnet $LIBS"
5368
5369 else
5370   echo "$ac_t""no" 1>&6
5371 fi
5372
5373         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
5374 echo "configure:5375: checking for main in -lnsl_s" >&5
5375 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
5376 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5377   echo $ac_n "(cached) $ac_c" 1>&6
5378 else
5379   ac_save_LIBS="$LIBS"
5380 LIBS="-lnsl_s  $LIBS"
5381 cat > conftest.$ac_ext <<EOF
5382 #line 5383 "configure"
5383 #include "confdefs.h"
5384
5385 int main() {
5386 main()
5387 ; return 0; }
5388 EOF
5389 if { (eval echo configure:5390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5390   rm -rf conftest*
5391   eval "ac_cv_lib_$ac_lib_var=yes"
5392 else
5393   echo "configure: failed program was:" >&5
5394   cat conftest.$ac_ext >&5
5395   rm -rf conftest*
5396   eval "ac_cv_lib_$ac_lib_var=no"
5397 fi
5398 rm -f conftest*
5399 LIBS="$ac_save_LIBS"
5400
5401 fi
5402 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5403   echo "$ac_t""yes" 1>&6
5404     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5405     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5406   cat >> confdefs.h <<EOF
5407 #define $ac_tr_lib 1
5408 EOF
5409
5410   LIBS="-lnsl_s $LIBS"
5411
5412 else
5413   echo "$ac_t""no" 1>&6
5414 fi
5415
5416         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
5417 echo "configure:5418: checking for main in -lnsl" >&5
5418 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
5419 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5420   echo $ac_n "(cached) $ac_c" 1>&6
5421 else
5422   ac_save_LIBS="$LIBS"
5423 LIBS="-lnsl  $LIBS"
5424 cat > conftest.$ac_ext <<EOF
5425 #line 5426 "configure"
5426 #include "confdefs.h"
5427
5428 int main() {
5429 main()
5430 ; return 0; }
5431 EOF
5432 if { (eval echo configure:5433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5433   rm -rf conftest*
5434   eval "ac_cv_lib_$ac_lib_var=yes"
5435 else
5436   echo "configure: failed program was:" >&5
5437   cat conftest.$ac_ext >&5
5438   rm -rf conftest*
5439   eval "ac_cv_lib_$ac_lib_var=no"
5440 fi
5441 rm -f conftest*
5442 LIBS="$ac_save_LIBS"
5443
5444 fi
5445 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5446   echo "$ac_t""yes" 1>&6
5447     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5448     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5449   cat >> confdefs.h <<EOF
5450 #define $ac_tr_lib 1
5451 EOF
5452
5453   LIBS="-lnsl $LIBS"
5454
5455 else
5456   echo "$ac_t""no" 1>&6
5457 fi
5458
5459         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
5460 echo "configure:5461: checking for socket in -linet" >&5
5461 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
5462 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5463   echo $ac_n "(cached) $ac_c" 1>&6
5464 else
5465   ac_save_LIBS="$LIBS"
5466 LIBS="-linet  $LIBS"
5467 cat > conftest.$ac_ext <<EOF
5468 #line 5469 "configure"
5469 #include "confdefs.h"
5470 /* Override any gcc2 internal prototype to avoid an error.  */
5471 /* We use char because int might match the return type of a gcc2
5472     builtin and then its argument prototype would still apply.  */
5473 char socket();
5474
5475 int main() {
5476 socket()
5477 ; return 0; }
5478 EOF
5479 if { (eval echo configure:5480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5480   rm -rf conftest*
5481   eval "ac_cv_lib_$ac_lib_var=yes"
5482 else
5483   echo "configure: failed program was:" >&5
5484   cat conftest.$ac_ext >&5
5485   rm -rf conftest*
5486   eval "ac_cv_lib_$ac_lib_var=no"
5487 fi
5488 rm -f conftest*
5489 LIBS="$ac_save_LIBS"
5490
5491 fi
5492 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5493   echo "$ac_t""yes" 1>&6
5494     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5495     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5496   cat >> confdefs.h <<EOF
5497 #define $ac_tr_lib 1
5498 EOF
5499
5500   LIBS="-linet $LIBS"
5501
5502 else
5503   echo "$ac_t""no" 1>&6
5504 fi
5505
5506         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
5507 echo "configure:5508: checking for main in -lgen" >&5
5508 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
5509 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5510   echo $ac_n "(cached) $ac_c" 1>&6
5511 else
5512   ac_save_LIBS="$LIBS"
5513 LIBS="-lgen  $LIBS"
5514 cat > conftest.$ac_ext <<EOF
5515 #line 5516 "configure"
5516 #include "confdefs.h"
5517
5518 int main() {
5519 main()
5520 ; return 0; }
5521 EOF
5522 if { (eval echo configure:5523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5523   rm -rf conftest*
5524   eval "ac_cv_lib_$ac_lib_var=yes"
5525 else
5526   echo "configure: failed program was:" >&5
5527   cat conftest.$ac_ext >&5
5528   rm -rf conftest*
5529   eval "ac_cv_lib_$ac_lib_var=no"
5530 fi
5531 rm -f conftest*
5532 LIBS="$ac_save_LIBS"
5533
5534 fi
5535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5536   echo "$ac_t""yes" 1>&6
5537     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5538     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5539   cat >> confdefs.h <<EOF
5540 #define $ac_tr_lib 1
5541 EOF
5542
5543   LIBS="-lgen $LIBS"
5544
5545 else
5546   echo "$ac_t""no" 1>&6
5547 fi
5548
5549
5550 fi
5551
5552
5553 echo $ac_n "checking for select""... $ac_c" 1>&6
5554 echo "configure:5555: checking for select" >&5
5555 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
5556   echo $ac_n "(cached) $ac_c" 1>&6
5557 else
5558   cat > conftest.$ac_ext <<EOF
5559 #line 5560 "configure"
5560 #include "confdefs.h"
5561 /* System header to define __stub macros and hopefully few prototypes,
5562     which can conflict with char select(); below.  */
5563 #include <assert.h>
5564 /* Override any gcc2 internal prototype to avoid an error.  */
5565 /* We use char because int might match the return type of a gcc2
5566     builtin and then its argument prototype would still apply.  */
5567 char select();
5568 char (*f)();
5569
5570 int main() {
5571
5572 /* The GNU C library defines this for functions which it implements
5573     to always fail with ENOSYS.  Some functions are actually named
5574     something starting with __ and the normal name is an alias.  */
5575 #if defined (__stub_select) || defined (__stub___select)
5576 choke me
5577 #else
5578 f = select;
5579 #endif
5580
5581 ; return 0; }
5582 EOF
5583 if { (eval echo configure:5584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5584   rm -rf conftest*
5585   eval "ac_cv_func_select=yes"
5586 else
5587   echo "configure: failed program was:" >&5
5588   cat conftest.$ac_ext >&5
5589   rm -rf conftest*
5590   eval "ac_cv_func_select=no"
5591 fi
5592 rm -f conftest*
5593 fi
5594
5595 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
5596   echo "$ac_t""yes" 1>&6
5597   :
5598 else
5599   echo "$ac_t""no" 1>&6
5600 { echo "configure: error: select() required." 1>&2; exit 1; }
5601 fi
5602
5603
5604 if test "${ac_cv_header_winsock_h}" != yes; then
5605                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
5606 echo "configure:5607: checking types of arguments for select()" >&5
5607  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
5608   echo $ac_n "(cached) $ac_c" 1>&6
5609 else
5610    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
5611   echo $ac_n "(cached) $ac_c" 1>&6
5612 else
5613     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
5614   echo $ac_n "(cached) $ac_c" 1>&6
5615 else
5616      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
5617      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
5618       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
5619        cat > conftest.$ac_ext <<EOF
5620 #line 5621 "configure"
5621 #include "confdefs.h"
5622 #ifdef HAVE_SYS_TYPES_H
5623 #include <sys/types.h>
5624 #endif
5625 #ifdef HAVE_SYS_TIME_H
5626 #include <sys/time.h>
5627 #endif
5628 #ifdef HAVE_SYS_SELECT_H
5629 #include <sys/select.h>
5630 #endif
5631 #ifdef HAVE_SYS_SOCKET_H
5632 #include <sys/socket.h>
5633 #endif
5634 extern select ($ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5);
5635 int main() {
5636
5637 ; return 0; }
5638 EOF
5639 if { (eval echo configure:5640: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5640   rm -rf conftest*
5641           ac_not_found=no ; break 3
5642 else
5643   echo "configure: failed program was:" >&5
5644   cat conftest.$ac_ext >&5
5645   rm -rf conftest*
5646   ac_not_found=yes
5647 fi
5648 rm -f conftest*
5649       done
5650      done
5651     done
5652    
5653 fi
5654   
5655 fi
5656  
5657 fi
5658  if test "$ac_not_found" = yes; then
5659   ac_cv_func_select_arg1=int 
5660   ac_cv_func_select_arg234='int *' 
5661   ac_cv_func_select_arg5='struct timeval *'
5662  fi
5663  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
5664  cat >> confdefs.h <<EOF
5665 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
5666 EOF
5667
5668  cat >> confdefs.h <<EOF
5669 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
5670 EOF
5671
5672  cat >> confdefs.h <<EOF
5673 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
5674 EOF
5675
5676
5677 fi
5678
5679
5680 for ac_hdr in regex.h 
5681 do
5682 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5683 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5684 echo "configure:5685: checking for $ac_hdr" >&5
5685 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5686   echo $ac_n "(cached) $ac_c" 1>&6
5687 else
5688   cat > conftest.$ac_ext <<EOF
5689 #line 5690 "configure"
5690 #include "confdefs.h"
5691 #include <$ac_hdr>
5692 EOF
5693 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5694 { (eval echo configure:5695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5695 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5696 if test -z "$ac_err"; then
5697   rm -rf conftest*
5698   eval "ac_cv_header_$ac_safe=yes"
5699 else
5700   echo "$ac_err" >&5
5701   echo "configure: failed program was:" >&5
5702   cat conftest.$ac_ext >&5
5703   rm -rf conftest*
5704   eval "ac_cv_header_$ac_safe=no"
5705 fi
5706 rm -f conftest*
5707 fi
5708 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5709   echo "$ac_t""yes" 1>&6
5710     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5711   cat >> confdefs.h <<EOF
5712 #define $ac_tr_hdr 1
5713 EOF
5714  
5715 else
5716   echo "$ac_t""no" 1>&6
5717 fi
5718 done
5719
5720 if test "$ac_cv_header_regex_h" != yes ; then
5721         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
5722 fi
5723
5724 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
5725 echo "configure:5726: checking for library containing regfree" >&5
5726 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
5727   echo $ac_n "(cached) $ac_c" 1>&6
5728 else
5729   ac_func_search_save_LIBS="$LIBS"
5730 ac_cv_search_regfree="no"
5731 cat > conftest.$ac_ext <<EOF
5732 #line 5733 "configure"
5733 #include "confdefs.h"
5734 /* Override any gcc2 internal prototype to avoid an error.  */
5735 /* We use char because int might match the return type of a gcc2
5736     builtin and then its argument prototype would still apply.  */
5737 char regfree();
5738
5739 int main() {
5740 regfree()
5741 ; return 0; }
5742 EOF
5743 if { (eval echo configure:5744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5744   rm -rf conftest*
5745   ac_cv_search_regfree="none required"
5746 else
5747   echo "configure: failed program was:" >&5
5748   cat conftest.$ac_ext >&5
5749 fi
5750 rm -f conftest*
5751 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
5752 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5753 cat > conftest.$ac_ext <<EOF
5754 #line 5755 "configure"
5755 #include "confdefs.h"
5756 /* Override any gcc2 internal prototype to avoid an error.  */
5757 /* We use char because int might match the return type of a gcc2
5758     builtin and then its argument prototype would still apply.  */
5759 char regfree();
5760
5761 int main() {
5762 regfree()
5763 ; return 0; }
5764 EOF
5765 if { (eval echo configure:5766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5766   rm -rf conftest*
5767   ac_cv_search_regfree="-l$ac_lib"
5768 break
5769 else
5770   echo "configure: failed program was:" >&5
5771   cat conftest.$ac_ext >&5
5772 fi
5773 rm -f conftest*
5774 done
5775 LIBS="$ac_func_search_save_LIBS"
5776 fi
5777
5778 echo "$ac_t""$ac_cv_search_regfree" 1>&6
5779 if test "$ac_cv_search_regfree" != "no"; then
5780   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
5781   :
5782 else :
5783   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
5784 fi
5785
5786
5787 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
5788 echo "configure:5789: checking for compatible POSIX regex" >&5
5789 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
5790   echo $ac_n "(cached) $ac_c" 1>&6
5791 else
5792   
5793         if test "$cross_compiling" = yes; then
5794   ol_cv_c_posix_regex=cross
5795 else
5796   cat > conftest.$ac_ext <<EOF
5797 #line 5798 "configure"
5798 #include "confdefs.h"
5799
5800 #include <sys/types.h>
5801 #include <regex.h>
5802 static char *pattern, *string;
5803 main()
5804 {
5805         int rc;
5806         regex_t re;
5807
5808         pattern = "^A";
5809
5810         if(regcomp(&re, pattern, 0)) {
5811                 return -1;
5812         }
5813         
5814         string = "ALL MATCH";
5815         
5816         rc = regexec(&re, string, 0, (void*)0, 0);
5817
5818         regfree(&re);
5819
5820         return rc;
5821 }
5822 EOF
5823 if { (eval echo configure:5824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5824 then
5825   ol_cv_c_posix_regex=yes
5826 else
5827   echo "configure: failed program was:" >&5
5828   cat conftest.$ac_ext >&5
5829   rm -fr conftest*
5830   ol_cv_c_posix_regex=no
5831 fi
5832 rm -fr conftest*
5833 fi
5834
5835 fi
5836
5837 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
5838
5839 if test "$ol_cv_c_posix_regex" = no ; then
5840         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
5841 fi
5842
5843 echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
5844 echo "configure:5845: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
5845 save_LIBS="$LIBS"
5846 LIBS="$LIBS -lrpcrt4"
5847 cat > conftest.$ac_ext <<EOF
5848 #line 5849 "configure"
5849 #include "confdefs.h"
5850
5851                 char UuidCreate@4();
5852                 char UuidToStringA@8();
5853                 
5854 int main() {
5855
5856                 UuidCreate@4();
5857                 UuidToStringA@8();
5858                 
5859 ; return 0; }
5860 EOF
5861 if { (eval echo configure:5862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5862   rm -rf conftest*
5863   need_rpcrt=yes
5864 else
5865   echo "configure: failed program was:" >&5
5866   cat conftest.$ac_ext >&5
5867   rm -rf conftest*
5868   need_rpcrt=no
5869 fi
5870 rm -f conftest*
5871 if test $need_rpcrt = yes; then
5872         SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
5873 fi
5874 LIBS="$save_LIBS"
5875 echo "$ac_t""$need_rpcrt" 1>&6
5876
5877 ol_link_dnssrv=no
5878 echo $ac_n "checking for res_query""... $ac_c" 1>&6
5879 echo "configure:5880: checking for res_query" >&5
5880 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
5881   echo $ac_n "(cached) $ac_c" 1>&6
5882 else
5883   cat > conftest.$ac_ext <<EOF
5884 #line 5885 "configure"
5885 #include "confdefs.h"
5886 /* System header to define __stub macros and hopefully few prototypes,
5887     which can conflict with char res_query(); below.  */
5888 #include <assert.h>
5889 /* Override any gcc2 internal prototype to avoid an error.  */
5890 /* We use char because int might match the return type of a gcc2
5891     builtin and then its argument prototype would still apply.  */
5892 char res_query();
5893 char (*f)();
5894
5895 int main() {
5896
5897 /* The GNU C library defines this for functions which it implements
5898     to always fail with ENOSYS.  Some functions are actually named
5899     something starting with __ and the normal name is an alias.  */
5900 #if defined (__stub_res_query) || defined (__stub___res_query)
5901 choke me
5902 #else
5903 f = res_query;
5904 #endif
5905
5906 ; return 0; }
5907 EOF
5908 if { (eval echo configure:5909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5909   rm -rf conftest*
5910   eval "ac_cv_func_res_query=yes"
5911 else
5912   echo "configure: failed program was:" >&5
5913   cat conftest.$ac_ext >&5
5914   rm -rf conftest*
5915   eval "ac_cv_func_res_query=no"
5916 fi
5917 rm -f conftest*
5918 fi
5919
5920 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
5921   echo "$ac_t""yes" 1>&6
5922   :
5923 else
5924   echo "$ac_t""no" 1>&6
5925 fi
5926
5927 if test $ac_cv_func_res_query = no ; then 
5928         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
5929 echo "configure:5930: checking for __res_query" >&5
5930 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
5931   echo $ac_n "(cached) $ac_c" 1>&6
5932 else
5933   cat > conftest.$ac_ext <<EOF
5934 #line 5935 "configure"
5935 #include "confdefs.h"
5936 /* System header to define __stub macros and hopefully few prototypes,
5937     which can conflict with char __res_query(); below.  */
5938 #include <assert.h>
5939 /* Override any gcc2 internal prototype to avoid an error.  */
5940 /* We use char because int might match the return type of a gcc2
5941     builtin and then its argument prototype would still apply.  */
5942 char __res_query();
5943 char (*f)();
5944
5945 int main() {
5946
5947 /* The GNU C library defines this for functions which it implements
5948     to always fail with ENOSYS.  Some functions are actually named
5949     something starting with __ and the normal name is an alias.  */
5950 #if defined (__stub___res_query) || defined (__stub_____res_query)
5951 choke me
5952 #else
5953 f = __res_query;
5954 #endif
5955
5956 ; return 0; }
5957 EOF
5958 if { (eval echo configure:5959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5959   rm -rf conftest*
5960   eval "ac_cv_func___res_query=yes"
5961 else
5962   echo "configure: failed program was:" >&5
5963   cat conftest.$ac_ext >&5
5964   rm -rf conftest*
5965   eval "ac_cv_func___res_query=no"
5966 fi
5967 rm -f conftest*
5968 fi
5969
5970 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
5971   echo "$ac_t""yes" 1>&6
5972   :
5973 else
5974   echo "$ac_t""no" 1>&6
5975 fi
5976
5977         ac_cv_func_res_query=$ac_cv_func___res_query
5978 fi
5979
5980 if test $ac_cv_func_res_query = no ; then 
5981         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
5982 echo "configure:5983: checking for res_query in -lbind" >&5
5983 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
5984 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5985   echo $ac_n "(cached) $ac_c" 1>&6
5986 else
5987   ac_save_LIBS="$LIBS"
5988 LIBS="-lbind  $LIBS"
5989 cat > conftest.$ac_ext <<EOF
5990 #line 5991 "configure"
5991 #include "confdefs.h"
5992 /* Override any gcc2 internal prototype to avoid an error.  */
5993 /* We use char because int might match the return type of a gcc2
5994     builtin and then its argument prototype would still apply.  */
5995 char res_query();
5996
5997 int main() {
5998 res_query()
5999 ; return 0; }
6000 EOF
6001 if { (eval echo configure:6002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6002   rm -rf conftest*
6003   eval "ac_cv_lib_$ac_lib_var=yes"
6004 else
6005   echo "configure: failed program was:" >&5
6006   cat conftest.$ac_ext >&5
6007   rm -rf conftest*
6008   eval "ac_cv_lib_$ac_lib_var=no"
6009 fi
6010 rm -f conftest*
6011 LIBS="$ac_save_LIBS"
6012
6013 fi
6014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6015   echo "$ac_t""yes" 1>&6
6016     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6017     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6018   cat >> confdefs.h <<EOF
6019 #define $ac_tr_lib 1
6020 EOF
6021
6022   LIBS="-lbind $LIBS"
6023
6024 else
6025   echo "$ac_t""no" 1>&6
6026 fi
6027
6028         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
6029 fi
6030
6031 if test $ac_cv_func_res_query = no ; then 
6032         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
6033 echo "configure:6034: checking for __res_query in -lbind" >&5
6034 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
6035 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6036   echo $ac_n "(cached) $ac_c" 1>&6
6037 else
6038   ac_save_LIBS="$LIBS"
6039 LIBS="-lbind  $LIBS"
6040 cat > conftest.$ac_ext <<EOF
6041 #line 6042 "configure"
6042 #include "confdefs.h"
6043 /* Override any gcc2 internal prototype to avoid an error.  */
6044 /* We use char because int might match the return type of a gcc2
6045     builtin and then its argument prototype would still apply.  */
6046 char __res_query();
6047
6048 int main() {
6049 __res_query()
6050 ; return 0; }
6051 EOF
6052 if { (eval echo configure:6053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6053   rm -rf conftest*
6054   eval "ac_cv_lib_$ac_lib_var=yes"
6055 else
6056   echo "configure: failed program was:" >&5
6057   cat conftest.$ac_ext >&5
6058   rm -rf conftest*
6059   eval "ac_cv_lib_$ac_lib_var=no"
6060 fi
6061 rm -f conftest*
6062 LIBS="$ac_save_LIBS"
6063
6064 fi
6065 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6066   echo "$ac_t""yes" 1>&6
6067     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6068     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6069   cat >> confdefs.h <<EOF
6070 #define $ac_tr_lib 1
6071 EOF
6072
6073   LIBS="-lbind $LIBS"
6074
6075 else
6076   echo "$ac_t""no" 1>&6
6077 fi
6078
6079         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
6080 fi
6081
6082 if test $ac_cv_func_res_query = no ; then 
6083         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
6084 echo "configure:6085: checking for res_query in -lresolv" >&5
6085 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
6086 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6087   echo $ac_n "(cached) $ac_c" 1>&6
6088 else
6089   ac_save_LIBS="$LIBS"
6090 LIBS="-lresolv  $LIBS"
6091 cat > conftest.$ac_ext <<EOF
6092 #line 6093 "configure"
6093 #include "confdefs.h"
6094 /* Override any gcc2 internal prototype to avoid an error.  */
6095 /* We use char because int might match the return type of a gcc2
6096     builtin and then its argument prototype would still apply.  */
6097 char res_query();
6098
6099 int main() {
6100 res_query()
6101 ; return 0; }
6102 EOF
6103 if { (eval echo configure:6104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6104   rm -rf conftest*
6105   eval "ac_cv_lib_$ac_lib_var=yes"
6106 else
6107   echo "configure: failed program was:" >&5
6108   cat conftest.$ac_ext >&5
6109   rm -rf conftest*
6110   eval "ac_cv_lib_$ac_lib_var=no"
6111 fi
6112 rm -f conftest*
6113 LIBS="$ac_save_LIBS"
6114
6115 fi
6116 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6117   echo "$ac_t""yes" 1>&6
6118     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6119     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6120   cat >> confdefs.h <<EOF
6121 #define $ac_tr_lib 1
6122 EOF
6123
6124   LIBS="-lresolv $LIBS"
6125
6126 else
6127   echo "$ac_t""no" 1>&6
6128 fi
6129
6130         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
6131 fi
6132
6133 if test $ac_cv_func_res_query = no ; then 
6134         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
6135 echo "configure:6136: checking for __res_query in -lresolv" >&5
6136 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
6137 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6138   echo $ac_n "(cached) $ac_c" 1>&6
6139 else
6140   ac_save_LIBS="$LIBS"
6141 LIBS="-lresolv  $LIBS"
6142 cat > conftest.$ac_ext <<EOF
6143 #line 6144 "configure"
6144 #include "confdefs.h"
6145 /* Override any gcc2 internal prototype to avoid an error.  */
6146 /* We use char because int might match the return type of a gcc2
6147     builtin and then its argument prototype would still apply.  */
6148 char __res_query();
6149
6150 int main() {
6151 __res_query()
6152 ; return 0; }
6153 EOF
6154 if { (eval echo configure:6155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6155   rm -rf conftest*
6156   eval "ac_cv_lib_$ac_lib_var=yes"
6157 else
6158   echo "configure: failed program was:" >&5
6159   cat conftest.$ac_ext >&5
6160   rm -rf conftest*
6161   eval "ac_cv_lib_$ac_lib_var=no"
6162 fi
6163 rm -f conftest*
6164 LIBS="$ac_save_LIBS"
6165
6166 fi
6167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6168   echo "$ac_t""yes" 1>&6
6169     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6170     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6171   cat >> confdefs.h <<EOF
6172 #define $ac_tr_lib 1
6173 EOF
6174
6175   LIBS="-lresolv $LIBS"
6176
6177 else
6178   echo "$ac_t""no" 1>&6
6179 fi
6180
6181         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
6182 fi
6183
6184 if test "$ac_cv_func_res_query" = yes ; then
6185         cat >> confdefs.h <<\EOF
6186 #define HAVE_RES_QUERY 1
6187 EOF
6188
6189
6190         if test $ol_enable_dnssrv != no ; then
6191                 ol_link_dnssrv=yes
6192         fi
6193 fi
6194
6195 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
6196         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
6197 fi
6198
6199 for ac_func in getaddrinfo gai_strerror inet_ntop 
6200 do
6201 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6202 echo "configure:6203: checking for $ac_func" >&5
6203 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6204   echo $ac_n "(cached) $ac_c" 1>&6
6205 else
6206   cat > conftest.$ac_ext <<EOF
6207 #line 6208 "configure"
6208 #include "confdefs.h"
6209 /* System header to define __stub macros and hopefully few prototypes,
6210     which can conflict with char $ac_func(); below.  */
6211 #include <assert.h>
6212 /* Override any gcc2 internal prototype to avoid an error.  */
6213 /* We use char because int might match the return type of a gcc2
6214     builtin and then its argument prototype would still apply.  */
6215 char $ac_func();
6216 char (*f)();
6217
6218 int main() {
6219
6220 /* The GNU C library defines this for functions which it implements
6221     to always fail with ENOSYS.  Some functions are actually named
6222     something starting with __ and the normal name is an alias.  */
6223 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6224 choke me
6225 #else
6226 f = $ac_func;
6227 #endif
6228
6229 ; return 0; }
6230 EOF
6231 if { (eval echo configure:6232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6232   rm -rf conftest*
6233   eval "ac_cv_func_$ac_func=yes"
6234 else
6235   echo "configure: failed program was:" >&5
6236   cat conftest.$ac_ext >&5
6237   rm -rf conftest*
6238   eval "ac_cv_func_$ac_func=no"
6239 fi
6240 rm -f conftest*
6241 fi
6242
6243 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6244   echo "$ac_t""yes" 1>&6
6245     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6246   cat >> confdefs.h <<EOF
6247 #define $ac_tr_func 1
6248 EOF
6249  
6250 else
6251   echo "$ac_t""no" 1>&6
6252 fi
6253 done
6254
6255
6256 ol_link_ipv6=no
6257 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
6258         if test $ol_enable_ipv6 = yes ; then
6259                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
6260         fi
6261 elif test $ol_enable_ipv6 != no ; then
6262         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
6263 echo "configure:6264: checking INET6_ADDRSTRLEN" >&5
6264 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
6265   echo $ac_n "(cached) $ac_c" 1>&6
6266 else
6267   
6268                 cat > conftest.$ac_ext <<EOF
6269 #line 6270 "configure"
6270 #include "confdefs.h"
6271
6272 #                       include <netinet/in.h>
6273 #                       ifdef INET6_ADDRSTRLEN
6274                                 __has_inet6_addrstrlen__;
6275 #                       endif
6276                 
6277 EOF
6278 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6279   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
6280   rm -rf conftest*
6281   ol_cv_inet6_addrstrlen=yes
6282 else
6283   rm -rf conftest*
6284   ol_cv_inet6_addrstrlen=no
6285 fi
6286 rm -f conftest*
6287
6288 fi
6289
6290 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
6291
6292         if test $ol_cv_inet6_addrstrlen = yes ; then
6293                 ol_link_ipv6=yes
6294         elif test $ol_enable_ipv6 = yes ; then
6295                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
6296         fi
6297 fi
6298
6299 if test $ol_enable_local != no ; then
6300         for ac_hdr in sys/un.h 
6301 do
6302 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6303 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6304 echo "configure:6305: checking for $ac_hdr" >&5
6305 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6306   echo $ac_n "(cached) $ac_c" 1>&6
6307 else
6308   cat > conftest.$ac_ext <<EOF
6309 #line 6310 "configure"
6310 #include "confdefs.h"
6311 #include <$ac_hdr>
6312 EOF
6313 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6314 { (eval echo configure:6315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6315 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6316 if test -z "$ac_err"; then
6317   rm -rf conftest*
6318   eval "ac_cv_header_$ac_safe=yes"
6319 else
6320   echo "$ac_err" >&5
6321   echo "configure: failed program was:" >&5
6322   cat conftest.$ac_ext >&5
6323   rm -rf conftest*
6324   eval "ac_cv_header_$ac_safe=no"
6325 fi
6326 rm -f conftest*
6327 fi
6328 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6329   echo "$ac_t""yes" 1>&6
6330     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6331   cat >> confdefs.h <<EOF
6332 #define $ac_tr_hdr 1
6333 EOF
6334  
6335 else
6336   echo "$ac_t""no" 1>&6
6337 fi
6338 done
6339
6340
6341         if test $ol_enable_local = auto ; then
6342                 ol_enable_local=$ac_cv_header_sys_un_h
6343         elif test $ac_cv_header_sys_un_h = no ; then
6344                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
6345         fi
6346 fi
6347
6348 ol_link_kbind=no
6349 ol_link_kpasswd=no
6350 ol_link_krb5=no
6351 ol_link_krb4=no
6352
6353 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6354         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
6355         -o $ol_with_kerberos = k425 ; then
6356
6357         for ac_hdr in krb5.h
6358 do
6359 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6360 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6361 echo "configure:6362: checking for $ac_hdr" >&5
6362 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6363   echo $ac_n "(cached) $ac_c" 1>&6
6364 else
6365   cat > conftest.$ac_ext <<EOF
6366 #line 6367 "configure"
6367 #include "confdefs.h"
6368 #include <$ac_hdr>
6369 EOF
6370 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6371 { (eval echo configure:6372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6372 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6373 if test -z "$ac_err"; then
6374   rm -rf conftest*
6375   eval "ac_cv_header_$ac_safe=yes"
6376 else
6377   echo "$ac_err" >&5
6378   echo "configure: failed program was:" >&5
6379   cat conftest.$ac_ext >&5
6380   rm -rf conftest*
6381   eval "ac_cv_header_$ac_safe=no"
6382 fi
6383 rm -f conftest*
6384 fi
6385 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6386   echo "$ac_t""yes" 1>&6
6387     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6388   cat >> confdefs.h <<EOF
6389 #define $ac_tr_hdr 1
6390 EOF
6391  
6392 else
6393   echo "$ac_t""no" 1>&6
6394 fi
6395 done
6396
6397
6398         if test $ac_cv_header_krb5_h = yes ; then
6399                                 for ac_hdr in heim_err.h
6400 do
6401 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6402 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6403 echo "configure:6404: checking for $ac_hdr" >&5
6404 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6405   echo $ac_n "(cached) $ac_c" 1>&6
6406 else
6407   cat > conftest.$ac_ext <<EOF
6408 #line 6409 "configure"
6409 #include "confdefs.h"
6410 #include <$ac_hdr>
6411 EOF
6412 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6413 { (eval echo configure:6414: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6414 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6415 if test -z "$ac_err"; then
6416   rm -rf conftest*
6417   eval "ac_cv_header_$ac_safe=yes"
6418 else
6419   echo "$ac_err" >&5
6420   echo "configure: failed program was:" >&5
6421   cat conftest.$ac_ext >&5
6422   rm -rf conftest*
6423   eval "ac_cv_header_$ac_safe=no"
6424 fi
6425 rm -f conftest*
6426 fi
6427 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6428   echo "$ac_t""yes" 1>&6
6429     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6430   cat >> confdefs.h <<EOF
6431 #define $ac_tr_hdr 1
6432 EOF
6433  
6434 else
6435   echo "$ac_t""no" 1>&6
6436 fi
6437 done
6438
6439                 if test $ac_cv_header_heim_err_h = yes ; then
6440                         krb5_impl=heimdal
6441                 else
6442                         krb5_impl=mit
6443                 fi
6444
6445                 if test $krb5_impl = mit; then
6446                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
6447 echo "configure:6448: checking for main in -lk5crypto" >&5
6448 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
6449 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6450   echo $ac_n "(cached) $ac_c" 1>&6
6451 else
6452   ac_save_LIBS="$LIBS"
6453 LIBS="-lk5crypto  $LIBS"
6454 cat > conftest.$ac_ext <<EOF
6455 #line 6456 "configure"
6456 #include "confdefs.h"
6457
6458 int main() {
6459 main()
6460 ; return 0; }
6461 EOF
6462 if { (eval echo configure:6463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6463   rm -rf conftest*
6464   eval "ac_cv_lib_$ac_lib_var=yes"
6465 else
6466   echo "configure: failed program was:" >&5
6467   cat conftest.$ac_ext >&5
6468   rm -rf conftest*
6469   eval "ac_cv_lib_$ac_lib_var=no"
6470 fi
6471 rm -f conftest*
6472 LIBS="$ac_save_LIBS"
6473
6474 fi
6475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6476   echo "$ac_t""yes" 1>&6
6477   krb5crypto=k5crypto
6478 else
6479   echo "$ac_t""no" 1>&6
6480 krb5crypto=crypto
6481 fi
6482
6483
6484                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6485 echo "configure:6486: checking for main in -lkrb5" >&5
6486 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6487 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6488   echo $ac_n "(cached) $ac_c" 1>&6
6489 else
6490   ac_save_LIBS="$LIBS"
6491 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
6492 cat > conftest.$ac_ext <<EOF
6493 #line 6494 "configure"
6494 #include "confdefs.h"
6495
6496 int main() {
6497 main()
6498 ; return 0; }
6499 EOF
6500 if { (eval echo configure:6501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6501   rm -rf conftest*
6502   eval "ac_cv_lib_$ac_lib_var=yes"
6503 else
6504   echo "configure: failed program was:" >&5
6505   cat conftest.$ac_ext >&5
6506   rm -rf conftest*
6507   eval "ac_cv_lib_$ac_lib_var=no"
6508 fi
6509 rm -f conftest*
6510 LIBS="$ac_save_LIBS"
6511
6512 fi
6513 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6514   echo "$ac_t""yes" 1>&6
6515   have_krb5=yes
6516                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
6517 else
6518   echo "$ac_t""no" 1>&6
6519 have_krb5=no
6520 fi
6521
6522
6523                 elif test $krb5_impl = heimdal; then
6524                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6525 echo "configure:6526: checking for main in -lkrb5" >&5
6526 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6527 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6528   echo $ac_n "(cached) $ac_c" 1>&6
6529 else
6530   ac_save_LIBS="$LIBS"
6531 LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6532 cat > conftest.$ac_ext <<EOF
6533 #line 6534 "configure"
6534 #include "confdefs.h"
6535
6536 int main() {
6537 main()
6538 ; return 0; }
6539 EOF
6540 if { (eval echo configure:6541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6541   rm -rf conftest*
6542   eval "ac_cv_lib_$ac_lib_var=yes"
6543 else
6544   echo "configure: failed program was:" >&5
6545   cat conftest.$ac_ext >&5
6546   rm -rf conftest*
6547   eval "ac_cv_lib_$ac_lib_var=no"
6548 fi
6549 rm -f conftest*
6550 LIBS="$ac_save_LIBS"
6551
6552 fi
6553 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6554   echo "$ac_t""yes" 1>&6
6555   have_krb5=yes
6556                                 KRB5_LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err"
6557 else
6558   echo "$ac_t""no" 1>&6
6559 have_krb5=no
6560 fi
6561
6562
6563                         cat >> confdefs.h <<\EOF
6564 #define HAVE_HEIMDAL_KERBEROS 1
6565 EOF
6566
6567
6568                 else
6569                         have_krb5=no
6570                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
6571                 fi
6572
6573                 if test $have_krb5 = yes ; then
6574                         ol_link_krb5=yes
6575
6576                         cat >> confdefs.h <<\EOF
6577 #define HAVE_KRB5 1
6578 EOF
6579
6580
6581                         if test $ol_enable_kpasswd != no ; then
6582                                 ol_link_kpasswd=yes;
6583                         fi
6584
6585                         if test $ol_with_kerberos = k5only ; then
6586                                 ol_with_kerberos=found
6587                         fi
6588
6589                 elif test $ol_with_kerberos != auto ; then
6590                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
6591                 fi
6592
6593         fi
6594 fi
6595
6596 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
6597         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
6598
6599         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
6600 do
6601 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6602 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6603 echo "configure:6604: checking for $ac_hdr" >&5
6604 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6605   echo $ac_n "(cached) $ac_c" 1>&6
6606 else
6607   cat > conftest.$ac_ext <<EOF
6608 #line 6609 "configure"
6609 #include "confdefs.h"
6610 #include <$ac_hdr>
6611 EOF
6612 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6613 { (eval echo configure:6614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6614 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6615 if test -z "$ac_err"; then
6616   rm -rf conftest*
6617   eval "ac_cv_header_$ac_safe=yes"
6618 else
6619   echo "$ac_err" >&5
6620   echo "configure: failed program was:" >&5
6621   cat conftest.$ac_ext >&5
6622   rm -rf conftest*
6623   eval "ac_cv_header_$ac_safe=no"
6624 fi
6625 rm -f conftest*
6626 fi
6627 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6628   echo "$ac_t""yes" 1>&6
6629     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6630   cat >> confdefs.h <<EOF
6631 #define $ac_tr_hdr 1
6632 EOF
6633  
6634 else
6635   echo "$ac_t""no" 1>&6
6636 fi
6637 done
6638
6639
6640         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
6641                 if test $krb5_impl = mit; then
6642                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6643 echo "configure:6644: checking for main in -lkrb4" >&5
6644 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6645 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6646   echo $ac_n "(cached) $ac_c" 1>&6
6647 else
6648   ac_save_LIBS="$LIBS"
6649 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
6650 cat > conftest.$ac_ext <<EOF
6651 #line 6652 "configure"
6652 #include "confdefs.h"
6653
6654 int main() {
6655 main()
6656 ; return 0; }
6657 EOF
6658 if { (eval echo configure:6659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6659   rm -rf conftest*
6660   eval "ac_cv_lib_$ac_lib_var=yes"
6661 else
6662   echo "configure: failed program was:" >&5
6663   cat conftest.$ac_ext >&5
6664   rm -rf conftest*
6665   eval "ac_cv_lib_$ac_lib_var=no"
6666 fi
6667 rm -f conftest*
6668 LIBS="$ac_save_LIBS"
6669
6670 fi
6671 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6672   echo "$ac_t""yes" 1>&6
6673   have_k425=yes
6674                                 KRB4_LIBS="-lkrb4 -ldes425"
6675 else
6676   echo "$ac_t""no" 1>&6
6677 have_k425=no
6678 fi
6679
6680
6681                 elif test $krb5_impl = heimdal; then
6682                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6683 echo "configure:6684: checking for main in -lkrb4" >&5
6684 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6685 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6686   echo $ac_n "(cached) $ac_c" 1>&6
6687 else
6688   ac_save_LIBS="$LIBS"
6689 LIBS="-lkrb4 -lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6690 cat > conftest.$ac_ext <<EOF
6691 #line 6692 "configure"
6692 #include "confdefs.h"
6693
6694 int main() {
6695 main()
6696 ; return 0; }
6697 EOF
6698 if { (eval echo configure:6699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6699   rm -rf conftest*
6700   eval "ac_cv_lib_$ac_lib_var=yes"
6701 else
6702   echo "configure: failed program was:" >&5
6703   cat conftest.$ac_ext >&5
6704   rm -rf conftest*
6705   eval "ac_cv_lib_$ac_lib_var=no"
6706 fi
6707 rm -f conftest*
6708 LIBS="$ac_save_LIBS"
6709
6710 fi
6711 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6712   echo "$ac_t""yes" 1>&6
6713   have_k425=yes
6714                                 KRB4_LIBS="-lkrb4"
6715 else
6716   echo "$ac_t""no" 1>&6
6717 have_k425=no
6718 fi
6719
6720
6721                 else
6722                         have_425=no
6723                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
6724                 fi
6725
6726                 if test $have_k425 = yes ; then
6727                         ol_with_kerberos=found
6728                         ol_link_krb4=yes
6729
6730                         cat >> confdefs.h <<\EOF
6731 #define HAVE_KRB425 1
6732 EOF
6733
6734                         cat >> confdefs.h <<\EOF
6735 #define HAVE_KRB4 1
6736 EOF
6737
6738
6739                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
6740 echo "configure:6741: checking for des_debug in Kerberos libraries" >&5
6741 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
6742   echo $ac_n "(cached) $ac_c" 1>&6
6743 else
6744   
6745                                                                 save_LIBS="$LIBS"
6746                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
6747                                 cat > conftest.$ac_ext <<EOF
6748 #line 6749 "configure"
6749 #include "confdefs.h"
6750
6751 #include <kerberosIV/krb.h>
6752 #include <kerberosIV/des.h>
6753 extern int des_debug;
6754
6755 int main() {
6756
6757 des_debug = 1;
6758
6759 ; return 0; }
6760 EOF
6761 if { (eval echo configure:6762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6762   rm -rf conftest*
6763   ol_cv_var_des_debug=yes
6764 else
6765   echo "configure: failed program was:" >&5
6766   cat conftest.$ac_ext >&5
6767   rm -rf conftest*
6768   ol_cv_var_des_debug=no
6769 fi
6770 rm -f conftest*
6771                                                                 LIBS="$save_LIBS"
6772                         
6773 fi
6774
6775 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
6776
6777                         if test $ol_cv_var_des_debug = yes ; then
6778                                 cat >> confdefs.h <<\EOF
6779 #define HAVE_DES_DEBUG 1
6780 EOF
6781
6782                         fi
6783
6784                         LIBS="$save_LIBS"
6785                 fi
6786         fi
6787 fi
6788
6789 if test $ol_link_krb5 = yes ; then
6790         ol_with_kerberos=found
6791 fi
6792
6793 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6794         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
6795
6796         for ac_hdr in krb.h des.h krb-archaeology.h 
6797 do
6798 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6799 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6800 echo "configure:6801: checking for $ac_hdr" >&5
6801 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6802   echo $ac_n "(cached) $ac_c" 1>&6
6803 else
6804   cat > conftest.$ac_ext <<EOF
6805 #line 6806 "configure"
6806 #include "confdefs.h"
6807 #include <$ac_hdr>
6808 EOF
6809 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6810 { (eval echo configure:6811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6811 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6812 if test -z "$ac_err"; then
6813   rm -rf conftest*
6814   eval "ac_cv_header_$ac_safe=yes"
6815 else
6816   echo "$ac_err" >&5
6817   echo "configure: failed program was:" >&5
6818   cat conftest.$ac_ext >&5
6819   rm -rf conftest*
6820   eval "ac_cv_header_$ac_safe=no"
6821 fi
6822 rm -f conftest*
6823 fi
6824 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6825   echo "$ac_t""yes" 1>&6
6826     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6827   cat >> confdefs.h <<EOF
6828 #define $ac_tr_hdr 1
6829 EOF
6830  
6831 else
6832   echo "$ac_t""no" 1>&6
6833 fi
6834 done
6835
6836
6837         if test $ac_cv_header_krb_h = yes ; then
6838                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
6839 echo "configure:6840: checking for main in -lkrb" >&5
6840 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
6841 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6842   echo $ac_n "(cached) $ac_c" 1>&6
6843 else
6844   ac_save_LIBS="$LIBS"
6845 LIBS="-lkrb -ldes $LIBS"
6846 cat > conftest.$ac_ext <<EOF
6847 #line 6848 "configure"
6848 #include "confdefs.h"
6849
6850 int main() {
6851 main()
6852 ; return 0; }
6853 EOF
6854 if { (eval echo configure:6855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6855   rm -rf conftest*
6856   eval "ac_cv_lib_$ac_lib_var=yes"
6857 else
6858   echo "configure: failed program was:" >&5
6859   cat conftest.$ac_ext >&5
6860   rm -rf conftest*
6861   eval "ac_cv_lib_$ac_lib_var=no"
6862 fi
6863 rm -f conftest*
6864 LIBS="$ac_save_LIBS"
6865
6866 fi
6867 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6868   echo "$ac_t""yes" 1>&6
6869   have_k4=yes
6870 else
6871   echo "$ac_t""no" 1>&6
6872 have_k4=no
6873 fi
6874
6875
6876                 if test $have_k4 = yes ; then
6877                         ol_with_kerberos=found
6878                         ol_link_krb4=yes
6879
6880                         cat >> confdefs.h <<\EOF
6881 #define HAVE_KRB4 1
6882 EOF
6883
6884
6885                         KRB4_LIBS="-lkrb -ldes"
6886
6887                         if test $ac_cv_header_krb_archaeology_h = yes ; then
6888                                 cat >> confdefs.h <<\EOF
6889 #define HAVE_KTH_KERBEROS 1
6890 EOF
6891
6892                         fi
6893                 fi
6894         fi
6895 fi
6896
6897 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
6898         ol_link_kpasswd=yes
6899 fi
6900
6901 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
6902         ol_link_kbind=yes
6903
6904 elif test $ol_enable_kbind = yes ; then
6905         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
6906 fi
6907
6908 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
6909         cat >> confdefs.h <<\EOF
6910 #define HAVE_KERBEROS 1
6911 EOF
6912
6913
6914 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
6915         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
6916 fi
6917
6918 ol_link_tls=no
6919 if test $ol_with_tls != no ; then
6920         for ac_hdr in openssl/ssl.h ssl.h
6921 do
6922 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6923 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6924 echo "configure:6925: checking for $ac_hdr" >&5
6925 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6926   echo $ac_n "(cached) $ac_c" 1>&6
6927 else
6928   cat > conftest.$ac_ext <<EOF
6929 #line 6930 "configure"
6930 #include "confdefs.h"
6931 #include <$ac_hdr>
6932 EOF
6933 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6934 { (eval echo configure:6935: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6935 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6936 if test -z "$ac_err"; then
6937   rm -rf conftest*
6938   eval "ac_cv_header_$ac_safe=yes"
6939 else
6940   echo "$ac_err" >&5
6941   echo "configure: failed program was:" >&5
6942   cat conftest.$ac_ext >&5
6943   rm -rf conftest*
6944   eval "ac_cv_header_$ac_safe=no"
6945 fi
6946 rm -f conftest*
6947 fi
6948 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6949   echo "$ac_t""yes" 1>&6
6950     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6951   cat >> confdefs.h <<EOF
6952 #define $ac_tr_hdr 1
6953 EOF
6954  
6955 else
6956   echo "$ac_t""no" 1>&6
6957 fi
6958 done
6959
6960         
6961         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
6962                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
6963 echo "configure:6964: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
6964 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
6965 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6966   echo $ac_n "(cached) $ac_c" 1>&6
6967 else
6968   ac_save_LIBS="$LIBS"
6969 LIBS="-lssl -lcrypto $LIBS"
6970 cat > conftest.$ac_ext <<EOF
6971 #line 6972 "configure"
6972 #include "confdefs.h"
6973 /* Override any gcc2 internal prototype to avoid an error.  */
6974 /* We use char because int might match the return type of a gcc2
6975     builtin and then its argument prototype would still apply.  */
6976 char SSLeay_add_ssl_algorithms();
6977
6978 int main() {
6979 SSLeay_add_ssl_algorithms()
6980 ; return 0; }
6981 EOF
6982 if { (eval echo configure:6983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6983   rm -rf conftest*
6984   eval "ac_cv_lib_$ac_lib_var=yes"
6985 else
6986   echo "configure: failed program was:" >&5
6987   cat conftest.$ac_ext >&5
6988   rm -rf conftest*
6989   eval "ac_cv_lib_$ac_lib_var=no"
6990 fi
6991 rm -f conftest*
6992 LIBS="$ac_save_LIBS"
6993
6994 fi
6995 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6996   echo "$ac_t""yes" 1>&6
6997   have_ssleay=yes
6998                         need_rsaref=no
6999 else
7000   echo "$ac_t""no" 1>&6
7001 have_ssleay=no
7002 fi
7003
7004                         
7005                 if test $have_ssleay = no ; then
7006                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
7007 echo "configure:7008: checking for SSL_library_init in -lssl" >&5
7008 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
7009 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7010   echo $ac_n "(cached) $ac_c" 1>&6
7011 else
7012   ac_save_LIBS="$LIBS"
7013 LIBS="-lssl -lcrypto $LIBS"
7014 cat > conftest.$ac_ext <<EOF
7015 #line 7016 "configure"
7016 #include "confdefs.h"
7017 /* Override any gcc2 internal prototype to avoid an error.  */
7018 /* We use char because int might match the return type of a gcc2
7019     builtin and then its argument prototype would still apply.  */
7020 char SSL_library_init();
7021
7022 int main() {
7023 SSL_library_init()
7024 ; return 0; }
7025 EOF
7026 if { (eval echo configure:7027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7027   rm -rf conftest*
7028   eval "ac_cv_lib_$ac_lib_var=yes"
7029 else
7030   echo "configure: failed program was:" >&5
7031   cat conftest.$ac_ext >&5
7032   rm -rf conftest*
7033   eval "ac_cv_lib_$ac_lib_var=no"
7034 fi
7035 rm -f conftest*
7036 LIBS="$ac_save_LIBS"
7037
7038 fi
7039 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7040   echo "$ac_t""yes" 1>&6
7041   have_ssleay=yes
7042                                 need_rsaref=no
7043 else
7044   echo "$ac_t""no" 1>&6
7045 have_ssleay=no
7046 fi
7047
7048                 fi
7049
7050                 if test $have_ssleay = no ; then
7051                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
7052 echo "configure:7053: checking for ssl3_accept in -lssl" >&5
7053 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
7054 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7055   echo $ac_n "(cached) $ac_c" 1>&6
7056 else
7057   ac_save_LIBS="$LIBS"
7058 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
7059 cat > conftest.$ac_ext <<EOF
7060 #line 7061 "configure"
7061 #include "confdefs.h"
7062 /* Override any gcc2 internal prototype to avoid an error.  */
7063 /* We use char because int might match the return type of a gcc2
7064     builtin and then its argument prototype would still apply.  */
7065 char ssl3_accept();
7066
7067 int main() {
7068 ssl3_accept()
7069 ; return 0; }
7070 EOF
7071 if { (eval echo configure:7072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7072   rm -rf conftest*
7073   eval "ac_cv_lib_$ac_lib_var=yes"
7074 else
7075   echo "configure: failed program was:" >&5
7076   cat conftest.$ac_ext >&5
7077   rm -rf conftest*
7078   eval "ac_cv_lib_$ac_lib_var=no"
7079 fi
7080 rm -f conftest*
7081 LIBS="$ac_save_LIBS"
7082
7083 fi
7084 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7085   echo "$ac_t""yes" 1>&6
7086   have_ssleay=yes
7087                                 need_rsaref=yes
7088 else
7089   echo "$ac_t""no" 1>&6
7090 have_ssleay=no
7091 fi
7092
7093                 fi
7094
7095                 if test $have_ssleay = yes ; then
7096                         ol_with_tls=found
7097                         ol_link_tls=yes
7098
7099                         cat >> confdefs.h <<\EOF
7100 #define HAVE_SSLEAY 1
7101 EOF
7102
7103
7104                         if test $need_rsaref = yes; then
7105                                 cat >> confdefs.h <<\EOF
7106 #define HAVE_RSAREF 1
7107 EOF
7108
7109
7110                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
7111                         else
7112                                 TLS_LIBS="-lssl -lcrypto"
7113                         fi
7114                 fi
7115         fi
7116
7117 else
7118         echo "configure: warning: TLS privacy protection not supported!" 1>&2
7119 fi
7120
7121 if test $ol_link_tls = yes ; then
7122         cat >> confdefs.h <<\EOF
7123 #define HAVE_TLS 1
7124 EOF
7125
7126
7127 elif test $ol_with_tls = auto ; then
7128         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
7129         echo "configure: warning: TLS privacy protection not supported!" 1>&2
7130
7131 elif test $ol_with_tls != no ; then
7132         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
7133 fi
7134
7135 if test $ol_enable_lmpasswd != no; then
7136         if test $ol_link_tls != yes ; then
7137                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
7138         fi
7139
7140         cat >> confdefs.h <<\EOF
7141 #define SLAPD_LMHASH 1
7142 EOF
7143
7144 fi
7145
7146 for ac_func in \
7147         ctime_r                 \
7148         gethostbyname_r gethostbyaddr_r \
7149
7150 do
7151 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7152 echo "configure:7153: checking for $ac_func" >&5
7153 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
7154   echo $ac_n "(cached) $ac_c" 1>&6
7155 else
7156   cat > conftest.$ac_ext <<EOF
7157 #line 7158 "configure"
7158 #include "confdefs.h"
7159 /* System header to define __stub macros and hopefully few prototypes,
7160     which can conflict with char $ac_func(); below.  */
7161 #include <assert.h>
7162 /* Override any gcc2 internal prototype to avoid an error.  */
7163 /* We use char because int might match the return type of a gcc2
7164     builtin and then its argument prototype would still apply.  */
7165 char $ac_func();
7166 char (*f)();
7167
7168 int main() {
7169
7170 /* The GNU C library defines this for functions which it implements
7171     to always fail with ENOSYS.  Some functions are actually named
7172     something starting with __ and the normal name is an alias.  */
7173 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7174 choke me
7175 #else
7176 f = $ac_func;
7177 #endif
7178
7179 ; return 0; }
7180 EOF
7181 if { (eval echo configure:7182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7182   rm -rf conftest*
7183   eval "ac_cv_func_$ac_func=yes"
7184 else
7185   echo "configure: failed program was:" >&5
7186   cat conftest.$ac_ext >&5
7187   rm -rf conftest*
7188   eval "ac_cv_func_$ac_func=no"
7189 fi
7190 rm -f conftest*
7191 fi
7192
7193 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7194   echo "$ac_t""yes" 1>&6
7195     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7196   cat >> confdefs.h <<EOF
7197 #define $ac_tr_func 1
7198 EOF
7199  
7200 else
7201   echo "$ac_t""no" 1>&6
7202 fi
7203 done
7204
7205
7206 if test "$ac_cv_func_ctime_r" = no ; then
7207         ol_cv_func_ctime_r_nargs=0
7208 else
7209         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
7210 echo "configure:7211: checking number of arguments of ctime_r" >&5
7211 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
7212   echo $ac_n "(cached) $ac_c" 1>&6
7213 else
7214   cat > conftest.$ac_ext <<EOF
7215 #line 7216 "configure"
7216 #include "confdefs.h"
7217 #include <time.h>
7218 int main() {
7219 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
7220 ; return 0; }
7221 EOF
7222 if { (eval echo configure:7223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7223   rm -rf conftest*
7224   ol_cv_func_ctime_r_nargs3=yes
7225 else
7226   echo "configure: failed program was:" >&5
7227   cat conftest.$ac_ext >&5
7228   rm -rf conftest*
7229   ol_cv_func_ctime_r_nargs3=no
7230 fi
7231 rm -f conftest*
7232
7233         cat > conftest.$ac_ext <<EOF
7234 #line 7235 "configure"
7235 #include "confdefs.h"
7236 #include <time.h>
7237 int main() {
7238 time_t ti; char *buffer; ctime_r(&ti,buffer);
7239 ; return 0; }
7240 EOF
7241 if { (eval echo configure:7242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7242   rm -rf conftest*
7243   ol_cv_func_ctime_r_nargs2=yes
7244 else
7245   echo "configure: failed program was:" >&5
7246   cat conftest.$ac_ext >&5
7247   rm -rf conftest*
7248   ol_cv_func_ctime_r_nargs2=no
7249 fi
7250 rm -f conftest*
7251
7252         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
7253                 $ol_cv_func_ctime_r_nargs2 = no ; then
7254
7255                 ol_cv_func_ctime_r_nargs=3
7256
7257         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
7258                 $ol_cv_func_ctime_r_nargs2 = yes ; then
7259
7260                 ol_cv_func_ctime_r_nargs=2
7261
7262         else
7263                 ol_cv_func_ctime_r_nargs=0
7264         fi
7265   
7266 fi
7267
7268 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
7269
7270   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
7271         cat >> confdefs.h <<EOF
7272 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
7273 EOF
7274
7275   fi
7276
7277 fi
7278
7279 if test "$ac_cv_func_gethostbyname_r" = yes ; then
7280         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
7281 echo "configure:7282: checking number of arguments of gethostbyname_r" >&5
7282 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
7283   echo $ac_n "(cached) $ac_c" 1>&6
7284 else
7285   cat > conftest.$ac_ext <<EOF
7286 #line 7287 "configure"
7287 #include "confdefs.h"
7288 #include <sys/types.h>
7289 #include <sys/socket.h>
7290 #include <netinet/in.h>
7291 #include <netdb.h>
7292 #define BUFSIZE (sizeof(struct hostent)+10)
7293 int main() {
7294 struct hostent hent; char buffer[BUFSIZE];
7295                 int bufsize=BUFSIZE;int h_errno;
7296                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
7297                         buffer, bufsize, &h_errno);
7298 ; return 0; }
7299 EOF
7300 if { (eval echo configure:7301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7301   rm -rf conftest*
7302   ol_cv_func_gethostbyname_r_nargs5=yes
7303 else
7304   echo "configure: failed program was:" >&5
7305   cat conftest.$ac_ext >&5
7306   rm -rf conftest*
7307   ol_cv_func_gethostbyname_r_nargs5=no
7308 fi
7309 rm -f conftest*
7310
7311         cat > conftest.$ac_ext <<EOF
7312 #line 7313 "configure"
7313 #include "confdefs.h"
7314 #include <sys/types.h>
7315 #include <sys/socket.h>
7316 #include <netinet/in.h>
7317 #include <netdb.h>
7318 #define BUFSIZE (sizeof(struct hostent)+10)
7319 int main() {
7320 struct hostent hent;struct hostent *rhent;
7321                 char buffer[BUFSIZE];
7322                 int bufsize=BUFSIZE;int h_errno;
7323                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
7324                         &rhent, &h_errno);
7325 ; return 0; }
7326 EOF
7327 if { (eval echo configure:7328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7328   rm -rf conftest*
7329   ol_cv_func_gethostbyname_r_nargs6=yes
7330 else
7331   echo "configure: failed program was:" >&5
7332   cat conftest.$ac_ext >&5
7333   rm -rf conftest*
7334   ol_cv_func_gethostbyname_r_nargs6=no
7335 fi
7336 rm -f conftest*
7337
7338         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
7339                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
7340
7341                 ol_cv_func_gethostbyname_r_nargs=5
7342
7343         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
7344                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
7345
7346                 ol_cv_func_gethostbyname_r_nargs=6
7347
7348         else
7349                 ol_cv_func_gethostbyname_r_nargs=0
7350         fi
7351   
7352 fi
7353
7354 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
7355   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
7356         cat >> confdefs.h <<EOF
7357 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
7358 EOF
7359
7360   fi
7361
7362 else
7363         ol_cv_func_gethostbyname_r_nargs=0
7364 fi
7365  
7366 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
7367         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
7368 echo "configure:7369: checking number of arguments of gethostbyaddr_r" >&5
7369 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
7370   echo $ac_n "(cached) $ac_c" 1>&6
7371 else
7372   cat > conftest.$ac_ext <<EOF
7373 #line 7374 "configure"
7374 #include "confdefs.h"
7375 #include <sys/types.h>
7376 #include <sys/socket.h>
7377 #include <netinet/in.h>
7378 #include <netdb.h>
7379 #define BUFSIZE (sizeof(struct hostent)+10)
7380 int main() {
7381 struct hostent hent; char buffer[BUFSIZE]; 
7382             struct in_addr add;
7383             size_t alen=sizeof(struct in_addr);
7384             int bufsize=BUFSIZE;int h_errno;
7385                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7386                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
7387 ; return 0; }
7388 EOF
7389 if { (eval echo configure:7390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7390   rm -rf conftest*
7391   ol_cv_func_gethostbyaddr_r_nargs7=yes
7392 else
7393   echo "configure: failed program was:" >&5
7394   cat conftest.$ac_ext >&5
7395   rm -rf conftest*
7396   ol_cv_func_gethostbyaddr_r_nargs7=no
7397 fi
7398 rm -f conftest*
7399
7400         cat > conftest.$ac_ext <<EOF
7401 #line 7402 "configure"
7402 #include "confdefs.h"
7403 #include <sys/types.h>
7404 #include <sys/socket.h>
7405 #include <netinet/in.h>
7406 #include <netdb.h>
7407 #define BUFSIZE (sizeof(struct hostent)+10)
7408 int main() {
7409 struct hostent hent;
7410                 struct hostent *rhent; char buffer[BUFSIZE]; 
7411                 struct in_addr add;
7412                 size_t alen=sizeof(struct in_addr);
7413                 int bufsize=BUFSIZE;int h_errno;
7414                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7415                         alen, AF_INET, &hent, buffer, bufsize, 
7416                         &rhent, &h_errno);
7417 ; return 0; }
7418 EOF
7419 if { (eval echo configure:7420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7420   rm -rf conftest*
7421   ol_cv_func_gethostbyaddr_r_nargs8=yes
7422 else
7423   echo "configure: failed program was:" >&5
7424   cat conftest.$ac_ext >&5
7425   rm -rf conftest*
7426   ol_cv_func_gethostbyaddr_r_nargs8=no
7427 fi
7428 rm -f conftest*
7429
7430         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
7431                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
7432
7433                 ol_cv_func_gethostbyaddr_r_nargs=7
7434
7435         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
7436                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
7437
7438                 ol_cv_func_gethostbyaddr_r_nargs=8
7439
7440         else
7441                 ol_cv_func_gethostbyaddr_r_nargs=0
7442         fi
7443   
7444 fi
7445
7446 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
7447   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
7448     cat >> confdefs.h <<EOF
7449 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
7450 EOF
7451
7452   fi
7453
7454 else
7455         ol_cv_func_gethostbyaddr_r_nargs=0
7456 fi
7457
7458 if test "$ac_cv_func_ctime_r" = yes \
7459         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
7460         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
7461         -a "$ac_cv_func_gethostbyname_r" = yes \
7462         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
7463         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
7464         -a "$ac_cv_func_gethostbyaddr_r" = yes \
7465         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
7466         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
7467         ; then
7468  
7469         cat >> confdefs.h <<\EOF
7470 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
7471 EOF
7472
7473 fi
7474
7475 ol_link_threads=no
7476
7477 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7478         -o $ol_with_threads = nt ; then
7479
7480         
7481         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
7482 echo "configure:7483: checking for _beginthread" >&5
7483 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
7484   echo $ac_n "(cached) $ac_c" 1>&6
7485 else
7486   cat > conftest.$ac_ext <<EOF
7487 #line 7488 "configure"
7488 #include "confdefs.h"
7489 /* System header to define __stub macros and hopefully few prototypes,
7490     which can conflict with char _beginthread(); below.  */
7491 #include <assert.h>
7492 /* Override any gcc2 internal prototype to avoid an error.  */
7493 /* We use char because int might match the return type of a gcc2
7494     builtin and then its argument prototype would still apply.  */
7495 char _beginthread();
7496 char (*f)();
7497
7498 int main() {
7499
7500 /* The GNU C library defines this for functions which it implements
7501     to always fail with ENOSYS.  Some functions are actually named
7502     something starting with __ and the normal name is an alias.  */
7503 #if defined (__stub__beginthread) || defined (__stub____beginthread)
7504 choke me
7505 #else
7506 f = _beginthread;
7507 #endif
7508
7509 ; return 0; }
7510 EOF
7511 if { (eval echo configure:7512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7512   rm -rf conftest*
7513   eval "ac_cv_func__beginthread=yes"
7514 else
7515   echo "configure: failed program was:" >&5
7516   cat conftest.$ac_ext >&5
7517   rm -rf conftest*
7518   eval "ac_cv_func__beginthread=no"
7519 fi
7520 rm -f conftest*
7521 fi
7522
7523 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
7524   echo "$ac_t""yes" 1>&6
7525   :
7526 else
7527   echo "$ac_t""no" 1>&6
7528 fi
7529
7530
7531         if test $ac_cv_func__beginthread = yes ; then
7532                 cat >> confdefs.h <<\EOF
7533 #define HAVE_NT_THREADS 1
7534 EOF
7535
7536                 ol_cv_nt_threads=yes
7537         fi
7538
7539
7540         if test "$ol_cv_nt_threads" = yes ; then
7541                 ol_link_threads=nt
7542                 ol_with_threads=found
7543                 ol_with_yielding_select=yes
7544
7545                 cat >> confdefs.h <<\EOF
7546 #define HAVE_NT_SERVICE_MANAGER 1
7547 EOF
7548
7549                 cat >> confdefs.h <<\EOF
7550 #define HAVE_NT_EVENT_LOG 1
7551 EOF
7552
7553         fi
7554
7555         if test $ol_with_threads = nt ; then
7556                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
7557         fi
7558 fi
7559
7560 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7561         -o $ol_with_threads = posix ; then
7562
7563         for ac_hdr in pthread.h
7564 do
7565 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7566 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7567 echo "configure:7568: checking for $ac_hdr" >&5
7568 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7569   echo $ac_n "(cached) $ac_c" 1>&6
7570 else
7571   cat > conftest.$ac_ext <<EOF
7572 #line 7573 "configure"
7573 #include "confdefs.h"
7574 #include <$ac_hdr>
7575 EOF
7576 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7577 { (eval echo configure:7578: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7578 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7579 if test -z "$ac_err"; then
7580   rm -rf conftest*
7581   eval "ac_cv_header_$ac_safe=yes"
7582 else
7583   echo "$ac_err" >&5
7584   echo "configure: failed program was:" >&5
7585   cat conftest.$ac_ext >&5
7586   rm -rf conftest*
7587   eval "ac_cv_header_$ac_safe=no"
7588 fi
7589 rm -f conftest*
7590 fi
7591 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7592   echo "$ac_t""yes" 1>&6
7593     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7594   cat >> confdefs.h <<EOF
7595 #define $ac_tr_hdr 1
7596 EOF
7597  
7598 else
7599   echo "$ac_t""no" 1>&6
7600 fi
7601 done
7602
7603
7604         if test $ac_cv_header_pthread_h = yes ; then
7605                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
7606 echo "configure:7607: checking POSIX thread version" >&5
7607 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
7608   echo $ac_n "(cached) $ac_c" 1>&6
7609 else
7610   
7611         cat > conftest.$ac_ext <<EOF
7612 #line 7613 "configure"
7613 #include "confdefs.h"
7614
7615 #               include <pthread.h>
7616                 /* this check could be improved */
7617 #               ifdef PTHREAD_ONCE_INIT
7618                         pthread_version_final;
7619 #               endif
7620         
7621 EOF
7622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7623   egrep "pthread_version_final" >/dev/null 2>&1; then
7624   rm -rf conftest*
7625   ol_pthread_final=yes
7626 else
7627   rm -rf conftest*
7628   ol_pthread_final=no
7629 fi
7630 rm -f conftest*
7631
7632
7633         cat > conftest.$ac_ext <<EOF
7634 #line 7635 "configure"
7635 #include "confdefs.h"
7636
7637 #               include <pthread.h>
7638                 /* this check could be improved */
7639 #               ifdef pthread_once_init
7640                         pthread_version_draft4;
7641 #               endif
7642         
7643 EOF
7644 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7645   egrep "pthread_version_draft4" >/dev/null 2>&1; then
7646   rm -rf conftest*
7647   ol_pthread_draft4=yes
7648 else
7649   rm -rf conftest*
7650   ol_pthread_draft4=no
7651 fi
7652 rm -f conftest*
7653
7654
7655         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
7656                 ol_cv_pthread_version=final
7657         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
7658                 ol_cv_pthread_version=draft4
7659         else
7660                 ol_cv_pthread_version=unknown
7661         fi
7662
7663 fi
7664
7665 echo "$ac_t""$ol_cv_pthread_version" 1>&6
7666
7667
7668                 if test $ol_cv_pthread_version = final ; then
7669                         cat >> confdefs.h <<\EOF
7670 #define HAVE_PTHREADS_FINAL 1
7671 EOF
7672
7673                 elif test $ol_cv_pthread_version = draft4 ; then
7674                         cat >> confdefs.h <<\EOF
7675 #define HAVE_PTHREADS_D4 1
7676 EOF
7677
7678                 else
7679                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
7680                 fi
7681
7682                 # consider threads found
7683                 ol_with_threads=found
7684
7685                 
7686         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
7687 echo "configure:7688: checking for LinuxThreads pthread.h" >&5
7688 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
7689   echo $ac_n "(cached) $ac_c" 1>&6
7690 else
7691   cat > conftest.$ac_ext <<EOF
7692 #line 7693 "configure"
7693 #include "confdefs.h"
7694 #include <pthread.h>
7695 EOF
7696 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7697   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
7698   rm -rf conftest*
7699   ol_cv_header_linux_threads=yes
7700 else
7701   rm -rf conftest*
7702   ol_cv_header_linux_threads=no
7703 fi
7704 rm -f conftest*
7705
7706                 
7707 fi
7708
7709 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
7710         if test $ol_cv_header_linux_threads = yes; then
7711                 cat >> confdefs.h <<\EOF
7712 #define HAVE_LINUX_THREADS 1
7713 EOF
7714
7715         fi
7716
7717                 
7718         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
7719 echo "configure:7720: checking for GNU Pth pthread.h" >&5
7720 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
7721   echo $ac_n "(cached) $ac_c" 1>&6
7722 else
7723   cat > conftest.$ac_ext <<EOF
7724 #line 7725 "configure"
7725 #include "confdefs.h"
7726 #include <pthread.h>
7727 #ifdef _POSIX_THREAD_IS_GNU_PTH
7728         __gnu_pth__;
7729 #endif
7730
7731 EOF
7732 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7733   egrep "__gnu_pth__" >/dev/null 2>&1; then
7734   rm -rf conftest*
7735   ol_cv_header_gnu_pth_pthread_h=yes
7736 else
7737   rm -rf conftest*
7738   ol_cv_header_gnu_pth_pthread_h=no
7739 fi
7740 rm -f conftest*
7741
7742                 
7743 fi
7744
7745 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
7746
7747
7748                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
7749                         for ac_hdr in sched.h
7750 do
7751 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7752 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7753 echo "configure:7754: checking for $ac_hdr" >&5
7754 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7755   echo $ac_n "(cached) $ac_c" 1>&6
7756 else
7757   cat > conftest.$ac_ext <<EOF
7758 #line 7759 "configure"
7759 #include "confdefs.h"
7760 #include <$ac_hdr>
7761 EOF
7762 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7763 { (eval echo configure:7764: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7764 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7765 if test -z "$ac_err"; then
7766   rm -rf conftest*
7767   eval "ac_cv_header_$ac_safe=yes"
7768 else
7769   echo "$ac_err" >&5
7770   echo "configure: failed program was:" >&5
7771   cat conftest.$ac_ext >&5
7772   rm -rf conftest*
7773   eval "ac_cv_header_$ac_safe=no"
7774 fi
7775 rm -f conftest*
7776 fi
7777 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7778   echo "$ac_t""yes" 1>&6
7779     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7780   cat >> confdefs.h <<EOF
7781 #define $ac_tr_hdr 1
7782 EOF
7783  
7784 else
7785   echo "$ac_t""no" 1>&6
7786 fi
7787 done
7788
7789                 fi
7790
7791                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
7792                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
7793 echo "configure:7794: checking for pthread_create in default libraries" >&5
7794 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
7795   echo $ac_n "(cached) $ac_c" 1>&6
7796 else
7797   
7798                 if test "$cross_compiling" = yes; then
7799   cat > conftest.$ac_ext <<EOF
7800 #line 7801 "configure"
7801 #include "confdefs.h"
7802 /* pthread test headers */
7803 #include <pthread.h>
7804 #ifndef NULL
7805 #define NULL (void*)0
7806 #endif
7807
7808 static void *task(p)
7809         void *p;
7810 {
7811         return (void *) (p == NULL);
7812 }
7813
7814 int main() {
7815
7816         /* pthread test function */
7817         pthread_t t;
7818         int status;
7819         int detach = 1;
7820
7821 #ifdef HAVE_PTHREADS_FINAL
7822         /* Final pthreads */
7823         pthread_attr_t attr;
7824
7825         status = pthread_attr_init(&attr);
7826         if( status ) return status;
7827
7828 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7829         if( !detach ) {
7830 #if defined( PTHREAD_CREATE_JOINABLE )
7831                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7832 #else
7833                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7834 #endif
7835
7836 #ifdef PTHREAD_CREATE_DETACHED
7837         } else {
7838                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7839 #endif
7840         }
7841         if( status ) return status;
7842 #endif
7843
7844         status = pthread_create( &t, &attr, task, NULL );
7845         if( status ) return status;
7846
7847 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7848         if( detach ) {
7849                 /* give thread a chance to complete */
7850                 /* it should remain joinable and hence detachable */
7851                 sleep( 1 );
7852
7853                 status = pthread_detach( t );
7854                 if( status ) return status;
7855         }
7856 #endif
7857
7858 #else
7859         /* Draft 4 pthreads */
7860         status = pthread_create( &t, pthread_attr_default, task, NULL );
7861         if( status ) return status;
7862
7863         if( detach ) {
7864                 /* give thread a chance to complete */
7865                 /* it should remain joinable and hence detachable */
7866                 sleep( 1 );
7867
7868                 status = pthread_detach( &t );
7869                 if( status ) return status;
7870         }
7871 #endif
7872
7873 #ifdef HAVE_LINUX_THREADS
7874         pthread_kill_other_threads_np();
7875 #endif
7876
7877         return 0;
7878
7879 ; return 0; }
7880 EOF
7881 if { (eval echo configure:7882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7882   rm -rf conftest*
7883   ol_cv_pthread_create=yes
7884 else
7885   echo "configure: failed program was:" >&5
7886   cat conftest.$ac_ext >&5
7887   rm -rf conftest*
7888   ol_cv_pthread_create=no
7889 fi
7890 rm -f conftest*
7891 else
7892   cat > conftest.$ac_ext <<EOF
7893 #line 7894 "configure"
7894 #include "confdefs.h"
7895 /* pthread test headers */
7896 #include <pthread.h>
7897 #ifndef NULL
7898 #define NULL (void*)0
7899 #endif
7900
7901 static void *task(p)
7902         void *p;
7903 {
7904         return (void *) (p == NULL);
7905 }
7906
7907
7908 int main(argc, argv)
7909         int argc;
7910         char **argv;
7911 {
7912
7913         /* pthread test function */
7914         pthread_t t;
7915         int status;
7916         int detach = 1;
7917
7918 #ifdef HAVE_PTHREADS_FINAL
7919         /* Final pthreads */
7920         pthread_attr_t attr;
7921
7922         status = pthread_attr_init(&attr);
7923         if( status ) return status;
7924
7925 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7926         if( !detach ) {
7927 #if defined( PTHREAD_CREATE_JOINABLE )
7928                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7929 #else
7930                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7931 #endif
7932
7933 #ifdef PTHREAD_CREATE_DETACHED
7934         } else {
7935                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7936 #endif
7937         }
7938         if( status ) return status;
7939 #endif
7940
7941         status = pthread_create( &t, &attr, task, NULL );
7942         if( status ) return status;
7943
7944 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7945         if( detach ) {
7946                 /* give thread a chance to complete */
7947                 /* it should remain joinable and hence detachable */
7948                 sleep( 1 );
7949
7950                 status = pthread_detach( t );
7951                 if( status ) return status;
7952         }
7953 #endif
7954
7955 #else
7956         /* Draft 4 pthreads */
7957         status = pthread_create( &t, pthread_attr_default, task, NULL );
7958         if( status ) return status;
7959
7960         if( detach ) {
7961                 /* give thread a chance to complete */
7962                 /* it should remain joinable and hence detachable */
7963                 sleep( 1 );
7964
7965                 status = pthread_detach( &t );
7966                 if( status ) return status;
7967         }
7968 #endif
7969
7970 #ifdef HAVE_LINUX_THREADS
7971         pthread_kill_other_threads_np();
7972 #endif
7973
7974         return 0;
7975
7976 }
7977
7978 EOF
7979 if { (eval echo configure:7980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7980 then
7981   ol_cv_pthread_create=yes
7982 else
7983   echo "configure: failed program was:" >&5
7984   cat conftest.$ac_ext >&5
7985   rm -fr conftest*
7986   ol_cv_pthread_create=no
7987 fi
7988 rm -fr conftest*
7989 fi
7990
7991 fi
7992
7993 echo "$ac_t""$ol_cv_pthread_create" 1>&6
7994
7995                 if test $ol_cv_pthread_create != no ; then
7996                         ol_link_threads=posix
7997                         ol_link_pthreads=""
7998                 fi
7999                 
8000                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
8001 if test "$ol_link_threads" = no ; then
8002         # try -kthread
8003         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
8004 echo "configure:8005: checking for pthread link with -kthread" >&5
8005 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
8006   echo $ac_n "(cached) $ac_c" 1>&6
8007 else
8008   
8009                 # save the flags
8010                 ol_LIBS="$LIBS"
8011                 LIBS="-kthread $LIBS"
8012
8013                 if test "$cross_compiling" = yes; then
8014   cat > conftest.$ac_ext <<EOF
8015 #line 8016 "configure"
8016 #include "confdefs.h"
8017 /* pthread test headers */
8018 #include <pthread.h>
8019 #ifndef NULL
8020 #define NULL (void*)0
8021 #endif
8022
8023 static void *task(p)
8024         void *p;
8025 {
8026         return (void *) (p == NULL);
8027 }
8028
8029 int main() {
8030
8031         /* pthread test function */
8032         pthread_t t;
8033         int status;
8034         int detach = 1;
8035
8036 #ifdef HAVE_PTHREADS_FINAL
8037         /* Final pthreads */
8038         pthread_attr_t attr;
8039
8040         status = pthread_attr_init(&attr);
8041         if( status ) return status;
8042
8043 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8044         if( !detach ) {
8045 #if defined( PTHREAD_CREATE_JOINABLE )
8046                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8047 #else
8048                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8049 #endif
8050
8051 #ifdef PTHREAD_CREATE_DETACHED
8052         } else {
8053                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8054 #endif
8055         }
8056         if( status ) return status;
8057 #endif
8058
8059         status = pthread_create( &t, &attr, task, NULL );
8060         if( status ) return status;
8061
8062 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8063         if( detach ) {
8064                 /* give thread a chance to complete */
8065                 /* it should remain joinable and hence detachable */
8066                 sleep( 1 );
8067
8068                 status = pthread_detach( t );
8069                 if( status ) return status;
8070         }
8071 #endif
8072
8073 #else
8074         /* Draft 4 pthreads */
8075         status = pthread_create( &t, pthread_attr_default, task, NULL );
8076         if( status ) return status;
8077
8078         if( detach ) {
8079                 /* give thread a chance to complete */
8080                 /* it should remain joinable and hence detachable */
8081                 sleep( 1 );
8082
8083                 status = pthread_detach( &t );
8084                 if( status ) return status;
8085         }
8086 #endif
8087
8088 #ifdef HAVE_LINUX_THREADS
8089         pthread_kill_other_threads_np();
8090 #endif
8091
8092         return 0;
8093
8094 ; return 0; }
8095 EOF
8096 if { (eval echo configure:8097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8097   rm -rf conftest*
8098   ol_cv_pthread_kthread=yes
8099 else
8100   echo "configure: failed program was:" >&5
8101   cat conftest.$ac_ext >&5
8102   rm -rf conftest*
8103   ol_cv_pthread_kthread=no
8104 fi
8105 rm -f conftest*
8106 else
8107   cat > conftest.$ac_ext <<EOF
8108 #line 8109 "configure"
8109 #include "confdefs.h"
8110 /* pthread test headers */
8111 #include <pthread.h>
8112 #ifndef NULL
8113 #define NULL (void*)0
8114 #endif
8115
8116 static void *task(p)
8117         void *p;
8118 {
8119         return (void *) (p == NULL);
8120 }
8121
8122
8123 int main(argc, argv)
8124         int argc;
8125         char **argv;
8126 {
8127
8128         /* pthread test function */
8129         pthread_t t;
8130         int status;
8131         int detach = 1;
8132
8133 #ifdef HAVE_PTHREADS_FINAL
8134         /* Final pthreads */
8135         pthread_attr_t attr;
8136
8137         status = pthread_attr_init(&attr);
8138         if( status ) return status;
8139
8140 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8141         if( !detach ) {
8142 #if defined( PTHREAD_CREATE_JOINABLE )
8143                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8144 #else
8145                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8146 #endif
8147
8148 #ifdef PTHREAD_CREATE_DETACHED
8149         } else {
8150                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8151 #endif
8152         }
8153         if( status ) return status;
8154 #endif
8155
8156         status = pthread_create( &t, &attr, task, NULL );
8157         if( status ) return status;
8158
8159 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8160         if( detach ) {
8161                 /* give thread a chance to complete */
8162                 /* it should remain joinable and hence detachable */
8163                 sleep( 1 );
8164
8165                 status = pthread_detach( t );
8166                 if( status ) return status;
8167         }
8168 #endif
8169
8170 #else
8171         /* Draft 4 pthreads */
8172         status = pthread_create( &t, pthread_attr_default, task, NULL );
8173         if( status ) return status;
8174
8175         if( detach ) {
8176                 /* give thread a chance to complete */
8177                 /* it should remain joinable and hence detachable */
8178                 sleep( 1 );
8179
8180                 status = pthread_detach( &t );
8181                 if( status ) return status;
8182         }
8183 #endif
8184
8185 #ifdef HAVE_LINUX_THREADS
8186         pthread_kill_other_threads_np();
8187 #endif
8188
8189         return 0;
8190
8191 }
8192
8193 EOF
8194 if { (eval echo configure:8195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8195 then
8196   ol_cv_pthread_kthread=yes
8197 else
8198   echo "configure: failed program was:" >&5
8199   cat conftest.$ac_ext >&5
8200   rm -fr conftest*
8201   ol_cv_pthread_kthread=no
8202 fi
8203 rm -fr conftest*
8204 fi
8205
8206
8207                 # restore the LIBS
8208                 LIBS="$ol_LIBS"
8209         
8210 fi
8211
8212 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
8213
8214         if test $ol_cv_pthread_kthread = yes ; then
8215                 ol_link_pthreads="-kthread"
8216                 ol_link_threads=posix
8217         fi
8218 fi
8219
8220                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
8221 if test "$ol_link_threads" = no ; then
8222         # try -pthread
8223         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
8224 echo "configure:8225: checking for pthread link with -pthread" >&5
8225 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
8226   echo $ac_n "(cached) $ac_c" 1>&6
8227 else
8228   
8229                 # save the flags
8230                 ol_LIBS="$LIBS"
8231                 LIBS="-pthread $LIBS"
8232
8233                 if test "$cross_compiling" = yes; then
8234   cat > conftest.$ac_ext <<EOF
8235 #line 8236 "configure"
8236 #include "confdefs.h"
8237 /* pthread test headers */
8238 #include <pthread.h>
8239 #ifndef NULL
8240 #define NULL (void*)0
8241 #endif
8242
8243 static void *task(p)
8244         void *p;
8245 {
8246         return (void *) (p == NULL);
8247 }
8248
8249 int main() {
8250
8251         /* pthread test function */
8252         pthread_t t;
8253         int status;
8254         int detach = 1;
8255
8256 #ifdef HAVE_PTHREADS_FINAL
8257         /* Final pthreads */
8258         pthread_attr_t attr;
8259
8260         status = pthread_attr_init(&attr);
8261         if( status ) return status;
8262
8263 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8264         if( !detach ) {
8265 #if defined( PTHREAD_CREATE_JOINABLE )
8266                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8267 #else
8268                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8269 #endif
8270
8271 #ifdef PTHREAD_CREATE_DETACHED
8272         } else {
8273                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8274 #endif
8275         }
8276         if( status ) return status;
8277 #endif
8278
8279         status = pthread_create( &t, &attr, task, NULL );
8280         if( status ) return status;
8281
8282 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8283         if( detach ) {
8284                 /* give thread a chance to complete */
8285                 /* it should remain joinable and hence detachable */
8286                 sleep( 1 );
8287
8288                 status = pthread_detach( t );
8289                 if( status ) return status;
8290         }
8291 #endif
8292
8293 #else
8294         /* Draft 4 pthreads */
8295         status = pthread_create( &t, pthread_attr_default, task, NULL );
8296         if( status ) return status;
8297
8298         if( detach ) {
8299                 /* give thread a chance to complete */
8300                 /* it should remain joinable and hence detachable */
8301                 sleep( 1 );
8302
8303                 status = pthread_detach( &t );
8304                 if( status ) return status;
8305         }
8306 #endif
8307
8308 #ifdef HAVE_LINUX_THREADS
8309         pthread_kill_other_threads_np();
8310 #endif
8311
8312         return 0;
8313
8314 ; return 0; }
8315 EOF
8316 if { (eval echo configure:8317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8317   rm -rf conftest*
8318   ol_cv_pthread_pthread=yes
8319 else
8320   echo "configure: failed program was:" >&5
8321   cat conftest.$ac_ext >&5
8322   rm -rf conftest*
8323   ol_cv_pthread_pthread=no
8324 fi
8325 rm -f conftest*
8326 else
8327   cat > conftest.$ac_ext <<EOF
8328 #line 8329 "configure"
8329 #include "confdefs.h"
8330 /* pthread test headers */
8331 #include <pthread.h>
8332 #ifndef NULL
8333 #define NULL (void*)0
8334 #endif
8335
8336 static void *task(p)
8337         void *p;
8338 {
8339         return (void *) (p == NULL);
8340 }
8341
8342
8343 int main(argc, argv)
8344         int argc;
8345         char **argv;
8346 {
8347
8348         /* pthread test function */
8349         pthread_t t;
8350         int status;
8351         int detach = 1;
8352
8353 #ifdef HAVE_PTHREADS_FINAL
8354         /* Final pthreads */
8355         pthread_attr_t attr;
8356
8357         status = pthread_attr_init(&attr);
8358         if( status ) return status;
8359
8360 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8361         if( !detach ) {
8362 #if defined( PTHREAD_CREATE_JOINABLE )
8363                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8364 #else
8365                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8366 #endif
8367
8368 #ifdef PTHREAD_CREATE_DETACHED
8369         } else {
8370                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8371 #endif
8372         }
8373         if( status ) return status;
8374 #endif
8375
8376         status = pthread_create( &t, &attr, task, NULL );
8377         if( status ) return status;
8378
8379 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8380         if( detach ) {
8381                 /* give thread a chance to complete */
8382                 /* it should remain joinable and hence detachable */
8383                 sleep( 1 );
8384
8385                 status = pthread_detach( t );
8386                 if( status ) return status;
8387         }
8388 #endif
8389
8390 #else
8391         /* Draft 4 pthreads */
8392         status = pthread_create( &t, pthread_attr_default, task, NULL );
8393         if( status ) return status;
8394
8395         if( detach ) {
8396                 /* give thread a chance to complete */
8397                 /* it should remain joinable and hence detachable */
8398                 sleep( 1 );
8399
8400                 status = pthread_detach( &t );
8401                 if( status ) return status;
8402         }
8403 #endif
8404
8405 #ifdef HAVE_LINUX_THREADS
8406         pthread_kill_other_threads_np();
8407 #endif
8408
8409         return 0;
8410
8411 }
8412
8413 EOF
8414 if { (eval echo configure:8415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8415 then
8416   ol_cv_pthread_pthread=yes
8417 else
8418   echo "configure: failed program was:" >&5
8419   cat conftest.$ac_ext >&5
8420   rm -fr conftest*
8421   ol_cv_pthread_pthread=no
8422 fi
8423 rm -fr conftest*
8424 fi
8425
8426
8427                 # restore the LIBS
8428                 LIBS="$ol_LIBS"
8429         
8430 fi
8431
8432 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
8433
8434         if test $ol_cv_pthread_pthread = yes ; then
8435                 ol_link_pthreads="-pthread"
8436                 ol_link_threads=posix
8437         fi
8438 fi
8439
8440                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
8441 if test "$ol_link_threads" = no ; then
8442         # try -pthreads
8443         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
8444 echo "configure:8445: checking for pthread link with -pthreads" >&5
8445 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
8446   echo $ac_n "(cached) $ac_c" 1>&6
8447 else
8448   
8449                 # save the flags
8450                 ol_LIBS="$LIBS"
8451                 LIBS="-pthreads $LIBS"
8452
8453                 if test "$cross_compiling" = yes; then
8454   cat > conftest.$ac_ext <<EOF
8455 #line 8456 "configure"
8456 #include "confdefs.h"
8457 /* pthread test headers */
8458 #include <pthread.h>
8459 #ifndef NULL
8460 #define NULL (void*)0
8461 #endif
8462
8463 static void *task(p)
8464         void *p;
8465 {
8466         return (void *) (p == NULL);
8467 }
8468
8469 int main() {
8470
8471         /* pthread test function */
8472         pthread_t t;
8473         int status;
8474         int detach = 1;
8475
8476 #ifdef HAVE_PTHREADS_FINAL
8477         /* Final pthreads */
8478         pthread_attr_t attr;
8479
8480         status = pthread_attr_init(&attr);
8481         if( status ) return status;
8482
8483 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8484         if( !detach ) {
8485 #if defined( PTHREAD_CREATE_JOINABLE )
8486                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8487 #else
8488                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8489 #endif
8490
8491 #ifdef PTHREAD_CREATE_DETACHED
8492         } else {
8493                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8494 #endif
8495         }
8496         if( status ) return status;
8497 #endif
8498
8499         status = pthread_create( &t, &attr, task, NULL );
8500         if( status ) return status;
8501
8502 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8503         if( detach ) {
8504                 /* give thread a chance to complete */
8505                 /* it should remain joinable and hence detachable */
8506                 sleep( 1 );
8507
8508                 status = pthread_detach( t );
8509                 if( status ) return status;
8510         }
8511 #endif
8512
8513 #else
8514         /* Draft 4 pthreads */
8515         status = pthread_create( &t, pthread_attr_default, task, NULL );
8516         if( status ) return status;
8517
8518         if( detach ) {
8519                 /* give thread a chance to complete */
8520                 /* it should remain joinable and hence detachable */
8521                 sleep( 1 );
8522
8523                 status = pthread_detach( &t );
8524                 if( status ) return status;
8525         }
8526 #endif
8527
8528 #ifdef HAVE_LINUX_THREADS
8529         pthread_kill_other_threads_np();
8530 #endif
8531
8532         return 0;
8533
8534 ; return 0; }
8535 EOF
8536 if { (eval echo configure:8537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8537   rm -rf conftest*
8538   ol_cv_pthread_pthreads=yes
8539 else
8540   echo "configure: failed program was:" >&5
8541   cat conftest.$ac_ext >&5
8542   rm -rf conftest*
8543   ol_cv_pthread_pthreads=no
8544 fi
8545 rm -f conftest*
8546 else
8547   cat > conftest.$ac_ext <<EOF
8548 #line 8549 "configure"
8549 #include "confdefs.h"
8550 /* pthread test headers */
8551 #include <pthread.h>
8552 #ifndef NULL
8553 #define NULL (void*)0
8554 #endif
8555
8556 static void *task(p)
8557         void *p;
8558 {
8559         return (void *) (p == NULL);
8560 }
8561
8562
8563 int main(argc, argv)
8564         int argc;
8565         char **argv;
8566 {
8567
8568         /* pthread test function */
8569         pthread_t t;
8570         int status;
8571         int detach = 1;
8572
8573 #ifdef HAVE_PTHREADS_FINAL
8574         /* Final pthreads */
8575         pthread_attr_t attr;
8576
8577         status = pthread_attr_init(&attr);
8578         if( status ) return status;
8579
8580 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8581         if( !detach ) {
8582 #if defined( PTHREAD_CREATE_JOINABLE )
8583                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8584 #else
8585                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8586 #endif
8587
8588 #ifdef PTHREAD_CREATE_DETACHED
8589         } else {
8590                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8591 #endif
8592         }
8593         if( status ) return status;
8594 #endif
8595
8596         status = pthread_create( &t, &attr, task, NULL );
8597         if( status ) return status;
8598
8599 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8600         if( detach ) {
8601                 /* give thread a chance to complete */
8602                 /* it should remain joinable and hence detachable */
8603                 sleep( 1 );
8604
8605                 status = pthread_detach( t );
8606                 if( status ) return status;
8607         }
8608 #endif
8609
8610 #else
8611         /* Draft 4 pthreads */
8612         status = pthread_create( &t, pthread_attr_default, task, NULL );
8613         if( status ) return status;
8614
8615         if( detach ) {
8616                 /* give thread a chance to complete */
8617                 /* it should remain joinable and hence detachable */
8618                 sleep( 1 );
8619
8620                 status = pthread_detach( &t );
8621                 if( status ) return status;
8622         }
8623 #endif
8624
8625 #ifdef HAVE_LINUX_THREADS
8626         pthread_kill_other_threads_np();
8627 #endif
8628
8629         return 0;
8630
8631 }
8632
8633 EOF
8634 if { (eval echo configure:8635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8635 then
8636   ol_cv_pthread_pthreads=yes
8637 else
8638   echo "configure: failed program was:" >&5
8639   cat conftest.$ac_ext >&5
8640   rm -fr conftest*
8641   ol_cv_pthread_pthreads=no
8642 fi
8643 rm -fr conftest*
8644 fi
8645
8646
8647                 # restore the LIBS
8648                 LIBS="$ol_LIBS"
8649         
8650 fi
8651
8652 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
8653
8654         if test $ol_cv_pthread_pthreads = yes ; then
8655                 ol_link_pthreads="-pthreads"
8656                 ol_link_threads=posix
8657         fi
8658 fi
8659
8660                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
8661 if test "$ol_link_threads" = no ; then
8662         # try -mthreads
8663         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
8664 echo "configure:8665: checking for pthread link with -mthreads" >&5
8665 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
8666   echo $ac_n "(cached) $ac_c" 1>&6
8667 else
8668   
8669                 # save the flags
8670                 ol_LIBS="$LIBS"
8671                 LIBS="-mthreads $LIBS"
8672
8673                 if test "$cross_compiling" = yes; then
8674   cat > conftest.$ac_ext <<EOF
8675 #line 8676 "configure"
8676 #include "confdefs.h"
8677 /* pthread test headers */
8678 #include <pthread.h>
8679 #ifndef NULL
8680 #define NULL (void*)0
8681 #endif
8682
8683 static void *task(p)
8684         void *p;
8685 {
8686         return (void *) (p == NULL);
8687 }
8688
8689 int main() {
8690
8691         /* pthread test function */
8692         pthread_t t;
8693         int status;
8694         int detach = 1;
8695
8696 #ifdef HAVE_PTHREADS_FINAL
8697         /* Final pthreads */
8698         pthread_attr_t attr;
8699
8700         status = pthread_attr_init(&attr);
8701         if( status ) return status;
8702
8703 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8704         if( !detach ) {
8705 #if defined( PTHREAD_CREATE_JOINABLE )
8706                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8707 #else
8708                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8709 #endif
8710
8711 #ifdef PTHREAD_CREATE_DETACHED
8712         } else {
8713                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8714 #endif
8715         }
8716         if( status ) return status;
8717 #endif
8718
8719         status = pthread_create( &t, &attr, task, NULL );
8720         if( status ) return status;
8721
8722 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8723         if( detach ) {
8724                 /* give thread a chance to complete */
8725                 /* it should remain joinable and hence detachable */
8726                 sleep( 1 );
8727
8728                 status = pthread_detach( t );
8729                 if( status ) return status;
8730         }
8731 #endif
8732
8733 #else
8734         /* Draft 4 pthreads */
8735         status = pthread_create( &t, pthread_attr_default, task, NULL );
8736         if( status ) return status;
8737
8738         if( detach ) {
8739                 /* give thread a chance to complete */
8740                 /* it should remain joinable and hence detachable */
8741                 sleep( 1 );
8742
8743                 status = pthread_detach( &t );
8744                 if( status ) return status;
8745         }
8746 #endif
8747
8748 #ifdef HAVE_LINUX_THREADS
8749         pthread_kill_other_threads_np();
8750 #endif
8751
8752         return 0;
8753
8754 ; return 0; }
8755 EOF
8756 if { (eval echo configure:8757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8757   rm -rf conftest*
8758   ol_cv_pthread_mthreads=yes
8759 else
8760   echo "configure: failed program was:" >&5
8761   cat conftest.$ac_ext >&5
8762   rm -rf conftest*
8763   ol_cv_pthread_mthreads=no
8764 fi
8765 rm -f conftest*
8766 else
8767   cat > conftest.$ac_ext <<EOF
8768 #line 8769 "configure"
8769 #include "confdefs.h"
8770 /* pthread test headers */
8771 #include <pthread.h>
8772 #ifndef NULL
8773 #define NULL (void*)0
8774 #endif
8775
8776 static void *task(p)
8777         void *p;
8778 {
8779         return (void *) (p == NULL);
8780 }
8781
8782
8783 int main(argc, argv)
8784         int argc;
8785         char **argv;
8786 {
8787
8788         /* pthread test function */
8789         pthread_t t;
8790         int status;
8791         int detach = 1;
8792
8793 #ifdef HAVE_PTHREADS_FINAL
8794         /* Final pthreads */
8795         pthread_attr_t attr;
8796
8797         status = pthread_attr_init(&attr);
8798         if( status ) return status;
8799
8800 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8801         if( !detach ) {
8802 #if defined( PTHREAD_CREATE_JOINABLE )
8803                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8804 #else
8805                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8806 #endif
8807
8808 #ifdef PTHREAD_CREATE_DETACHED
8809         } else {
8810                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8811 #endif
8812         }
8813         if( status ) return status;
8814 #endif
8815
8816         status = pthread_create( &t, &attr, task, NULL );
8817         if( status ) return status;
8818
8819 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8820         if( detach ) {
8821                 /* give thread a chance to complete */
8822                 /* it should remain joinable and hence detachable */
8823                 sleep( 1 );
8824
8825                 status = pthread_detach( t );
8826                 if( status ) return status;
8827         }
8828 #endif
8829
8830 #else
8831         /* Draft 4 pthreads */
8832         status = pthread_create( &t, pthread_attr_default, task, NULL );
8833         if( status ) return status;
8834
8835         if( detach ) {
8836                 /* give thread a chance to complete */
8837                 /* it should remain joinable and hence detachable */
8838                 sleep( 1 );
8839
8840                 status = pthread_detach( &t );
8841                 if( status ) return status;
8842         }
8843 #endif
8844
8845 #ifdef HAVE_LINUX_THREADS
8846         pthread_kill_other_threads_np();
8847 #endif
8848
8849         return 0;
8850
8851 }
8852
8853 EOF
8854 if { (eval echo configure:8855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8855 then
8856   ol_cv_pthread_mthreads=yes
8857 else
8858   echo "configure: failed program was:" >&5
8859   cat conftest.$ac_ext >&5
8860   rm -fr conftest*
8861   ol_cv_pthread_mthreads=no
8862 fi
8863 rm -fr conftest*
8864 fi
8865
8866
8867                 # restore the LIBS
8868                 LIBS="$ol_LIBS"
8869         
8870 fi
8871
8872 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
8873
8874         if test $ol_cv_pthread_mthreads = yes ; then
8875                 ol_link_pthreads="-mthreads"
8876                 ol_link_threads=posix
8877         fi
8878 fi
8879
8880                 # Pthread try link: -thread (ol_cv_pthread_thread)
8881 if test "$ol_link_threads" = no ; then
8882         # try -thread
8883         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
8884 echo "configure:8885: checking for pthread link with -thread" >&5
8885 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
8886   echo $ac_n "(cached) $ac_c" 1>&6
8887 else
8888   
8889                 # save the flags
8890                 ol_LIBS="$LIBS"
8891                 LIBS="-thread $LIBS"
8892
8893                 if test "$cross_compiling" = yes; then
8894   cat > conftest.$ac_ext <<EOF
8895 #line 8896 "configure"
8896 #include "confdefs.h"
8897 /* pthread test headers */
8898 #include <pthread.h>
8899 #ifndef NULL
8900 #define NULL (void*)0
8901 #endif
8902
8903 static void *task(p)
8904         void *p;
8905 {
8906         return (void *) (p == NULL);
8907 }
8908
8909 int main() {
8910
8911         /* pthread test function */
8912         pthread_t t;
8913         int status;
8914         int detach = 1;
8915
8916 #ifdef HAVE_PTHREADS_FINAL
8917         /* Final pthreads */
8918         pthread_attr_t attr;
8919
8920         status = pthread_attr_init(&attr);
8921         if( status ) return status;
8922
8923 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8924         if( !detach ) {
8925 #if defined( PTHREAD_CREATE_JOINABLE )
8926                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8927 #else
8928                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8929 #endif
8930
8931 #ifdef PTHREAD_CREATE_DETACHED
8932         } else {
8933                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8934 #endif
8935         }
8936         if( status ) return status;
8937 #endif
8938
8939         status = pthread_create( &t, &attr, task, NULL );
8940         if( status ) return status;
8941
8942 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8943         if( detach ) {
8944                 /* give thread a chance to complete */
8945                 /* it should remain joinable and hence detachable */
8946                 sleep( 1 );
8947
8948                 status = pthread_detach( t );
8949                 if( status ) return status;
8950         }
8951 #endif
8952
8953 #else
8954         /* Draft 4 pthreads */
8955         status = pthread_create( &t, pthread_attr_default, task, NULL );
8956         if( status ) return status;
8957
8958         if( detach ) {
8959                 /* give thread a chance to complete */
8960                 /* it should remain joinable and hence detachable */
8961                 sleep( 1 );
8962
8963                 status = pthread_detach( &t );
8964                 if( status ) return status;
8965         }
8966 #endif
8967
8968 #ifdef HAVE_LINUX_THREADS
8969         pthread_kill_other_threads_np();
8970 #endif
8971
8972         return 0;
8973
8974 ; return 0; }
8975 EOF
8976 if { (eval echo configure:8977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8977   rm -rf conftest*
8978   ol_cv_pthread_thread=yes
8979 else
8980   echo "configure: failed program was:" >&5
8981   cat conftest.$ac_ext >&5
8982   rm -rf conftest*
8983   ol_cv_pthread_thread=no
8984 fi
8985 rm -f conftest*
8986 else
8987   cat > conftest.$ac_ext <<EOF
8988 #line 8989 "configure"
8989 #include "confdefs.h"
8990 /* pthread test headers */
8991 #include <pthread.h>
8992 #ifndef NULL
8993 #define NULL (void*)0
8994 #endif
8995
8996 static void *task(p)
8997         void *p;
8998 {
8999         return (void *) (p == NULL);
9000 }
9001
9002
9003 int main(argc, argv)
9004         int argc;
9005         char **argv;
9006 {
9007
9008         /* pthread test function */
9009         pthread_t t;
9010         int status;
9011         int detach = 1;
9012
9013 #ifdef HAVE_PTHREADS_FINAL
9014         /* Final pthreads */
9015         pthread_attr_t attr;
9016
9017         status = pthread_attr_init(&attr);
9018         if( status ) return status;
9019
9020 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9021         if( !detach ) {
9022 #if defined( PTHREAD_CREATE_JOINABLE )
9023                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9024 #else
9025                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9026 #endif
9027
9028 #ifdef PTHREAD_CREATE_DETACHED
9029         } else {
9030                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9031 #endif
9032         }
9033         if( status ) return status;
9034 #endif
9035
9036         status = pthread_create( &t, &attr, task, NULL );
9037         if( status ) return status;
9038
9039 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9040         if( detach ) {
9041                 /* give thread a chance to complete */
9042                 /* it should remain joinable and hence detachable */
9043                 sleep( 1 );
9044
9045                 status = pthread_detach( t );
9046                 if( status ) return status;
9047         }
9048 #endif
9049
9050 #else
9051         /* Draft 4 pthreads */
9052         status = pthread_create( &t, pthread_attr_default, task, NULL );
9053         if( status ) return status;
9054
9055         if( detach ) {
9056                 /* give thread a chance to complete */
9057                 /* it should remain joinable and hence detachable */
9058                 sleep( 1 );
9059
9060                 status = pthread_detach( &t );
9061                 if( status ) return status;
9062         }
9063 #endif
9064
9065 #ifdef HAVE_LINUX_THREADS
9066         pthread_kill_other_threads_np();
9067 #endif
9068
9069         return 0;
9070
9071 }
9072
9073 EOF
9074 if { (eval echo configure:9075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9075 then
9076   ol_cv_pthread_thread=yes
9077 else
9078   echo "configure: failed program was:" >&5
9079   cat conftest.$ac_ext >&5
9080   rm -fr conftest*
9081   ol_cv_pthread_thread=no
9082 fi
9083 rm -fr conftest*
9084 fi
9085
9086
9087                 # restore the LIBS
9088                 LIBS="$ol_LIBS"
9089         
9090 fi
9091
9092 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
9093
9094         if test $ol_cv_pthread_thread = yes ; then
9095                 ol_link_pthreads="-thread"
9096                 ol_link_threads=posix
9097         fi
9098 fi
9099
9100
9101                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
9102 if test "$ol_link_threads" = no ; then
9103         # try -lpthread -lmach -lexc -lc_r
9104         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
9105 echo "configure:9106: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
9106 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
9107   echo $ac_n "(cached) $ac_c" 1>&6
9108 else
9109   
9110                 # save the flags
9111                 ol_LIBS="$LIBS"
9112                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
9113
9114                 if test "$cross_compiling" = yes; then
9115   cat > conftest.$ac_ext <<EOF
9116 #line 9117 "configure"
9117 #include "confdefs.h"
9118 /* pthread test headers */
9119 #include <pthread.h>
9120 #ifndef NULL
9121 #define NULL (void*)0
9122 #endif
9123
9124 static void *task(p)
9125         void *p;
9126 {
9127         return (void *) (p == NULL);
9128 }
9129
9130 int main() {
9131
9132         /* pthread test function */
9133         pthread_t t;
9134         int status;
9135         int detach = 1;
9136
9137 #ifdef HAVE_PTHREADS_FINAL
9138         /* Final pthreads */
9139         pthread_attr_t attr;
9140
9141         status = pthread_attr_init(&attr);
9142         if( status ) return status;
9143
9144 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9145         if( !detach ) {
9146 #if defined( PTHREAD_CREATE_JOINABLE )
9147                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9148 #else
9149                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9150 #endif
9151
9152 #ifdef PTHREAD_CREATE_DETACHED
9153         } else {
9154                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9155 #endif
9156         }
9157         if( status ) return status;
9158 #endif
9159
9160         status = pthread_create( &t, &attr, task, NULL );
9161         if( status ) return status;
9162
9163 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9164         if( detach ) {
9165                 /* give thread a chance to complete */
9166                 /* it should remain joinable and hence detachable */
9167                 sleep( 1 );
9168
9169                 status = pthread_detach( t );
9170                 if( status ) return status;
9171         }
9172 #endif
9173
9174 #else
9175         /* Draft 4 pthreads */
9176         status = pthread_create( &t, pthread_attr_default, task, NULL );
9177         if( status ) return status;
9178
9179         if( detach ) {
9180                 /* give thread a chance to complete */
9181                 /* it should remain joinable and hence detachable */
9182                 sleep( 1 );
9183
9184                 status = pthread_detach( &t );
9185                 if( status ) return status;
9186         }
9187 #endif
9188
9189 #ifdef HAVE_LINUX_THREADS
9190         pthread_kill_other_threads_np();
9191 #endif
9192
9193         return 0;
9194
9195 ; return 0; }
9196 EOF
9197 if { (eval echo configure:9198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9198   rm -rf conftest*
9199   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9200 else
9201   echo "configure: failed program was:" >&5
9202   cat conftest.$ac_ext >&5
9203   rm -rf conftest*
9204   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9205 fi
9206 rm -f conftest*
9207 else
9208   cat > conftest.$ac_ext <<EOF
9209 #line 9210 "configure"
9210 #include "confdefs.h"
9211 /* pthread test headers */
9212 #include <pthread.h>
9213 #ifndef NULL
9214 #define NULL (void*)0
9215 #endif
9216
9217 static void *task(p)
9218         void *p;
9219 {
9220         return (void *) (p == NULL);
9221 }
9222
9223
9224 int main(argc, argv)
9225         int argc;
9226         char **argv;
9227 {
9228
9229         /* pthread test function */
9230         pthread_t t;
9231         int status;
9232         int detach = 1;
9233
9234 #ifdef HAVE_PTHREADS_FINAL
9235         /* Final pthreads */
9236         pthread_attr_t attr;
9237
9238         status = pthread_attr_init(&attr);
9239         if( status ) return status;
9240
9241 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9242         if( !detach ) {
9243 #if defined( PTHREAD_CREATE_JOINABLE )
9244                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9245 #else
9246                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9247 #endif
9248
9249 #ifdef PTHREAD_CREATE_DETACHED
9250         } else {
9251                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9252 #endif
9253         }
9254         if( status ) return status;
9255 #endif
9256
9257         status = pthread_create( &t, &attr, task, NULL );
9258         if( status ) return status;
9259
9260 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9261         if( detach ) {
9262                 /* give thread a chance to complete */
9263                 /* it should remain joinable and hence detachable */
9264                 sleep( 1 );
9265
9266                 status = pthread_detach( t );
9267                 if( status ) return status;
9268         }
9269 #endif
9270
9271 #else
9272         /* Draft 4 pthreads */
9273         status = pthread_create( &t, pthread_attr_default, task, NULL );
9274         if( status ) return status;
9275
9276         if( detach ) {
9277                 /* give thread a chance to complete */
9278                 /* it should remain joinable and hence detachable */
9279                 sleep( 1 );
9280
9281                 status = pthread_detach( &t );
9282                 if( status ) return status;
9283         }
9284 #endif
9285
9286 #ifdef HAVE_LINUX_THREADS
9287         pthread_kill_other_threads_np();
9288 #endif
9289
9290         return 0;
9291
9292 }
9293
9294 EOF
9295 if { (eval echo configure:9296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9296 then
9297   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9298 else
9299   echo "configure: failed program was:" >&5
9300   cat conftest.$ac_ext >&5
9301   rm -fr conftest*
9302   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9303 fi
9304 rm -fr conftest*
9305 fi
9306
9307
9308                 # restore the LIBS
9309                 LIBS="$ol_LIBS"
9310         
9311 fi
9312
9313 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
9314
9315         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
9316                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
9317                 ol_link_threads=posix
9318         fi
9319 fi
9320
9321                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
9322 if test "$ol_link_threads" = no ; then
9323         # try -lpthread -lmach -lexc
9324         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
9325 echo "configure:9326: checking for pthread link with -lpthread -lmach -lexc" >&5
9326 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
9327   echo $ac_n "(cached) $ac_c" 1>&6
9328 else
9329   
9330                 # save the flags
9331                 ol_LIBS="$LIBS"
9332                 LIBS="-lpthread -lmach -lexc $LIBS"
9333
9334                 if test "$cross_compiling" = yes; then
9335   cat > conftest.$ac_ext <<EOF
9336 #line 9337 "configure"
9337 #include "confdefs.h"
9338 /* pthread test headers */
9339 #include <pthread.h>
9340 #ifndef NULL
9341 #define NULL (void*)0
9342 #endif
9343
9344 static void *task(p)
9345         void *p;
9346 {
9347         return (void *) (p == NULL);
9348 }
9349
9350 int main() {
9351
9352         /* pthread test function */
9353         pthread_t t;
9354         int status;
9355         int detach = 1;
9356
9357 #ifdef HAVE_PTHREADS_FINAL
9358         /* Final pthreads */
9359         pthread_attr_t attr;
9360
9361         status = pthread_attr_init(&attr);
9362         if( status ) return status;
9363
9364 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9365         if( !detach ) {
9366 #if defined( PTHREAD_CREATE_JOINABLE )
9367                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9368 #else
9369                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9370 #endif
9371
9372 #ifdef PTHREAD_CREATE_DETACHED
9373         } else {
9374                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9375 #endif
9376         }
9377         if( status ) return status;
9378 #endif
9379
9380         status = pthread_create( &t, &attr, task, NULL );
9381         if( status ) return status;
9382
9383 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9384         if( detach ) {
9385                 /* give thread a chance to complete */
9386                 /* it should remain joinable and hence detachable */
9387                 sleep( 1 );
9388
9389                 status = pthread_detach( t );
9390                 if( status ) return status;
9391         }
9392 #endif
9393
9394 #else
9395         /* Draft 4 pthreads */
9396         status = pthread_create( &t, pthread_attr_default, task, NULL );
9397         if( status ) return status;
9398
9399         if( detach ) {
9400                 /* give thread a chance to complete */
9401                 /* it should remain joinable and hence detachable */
9402                 sleep( 1 );
9403
9404                 status = pthread_detach( &t );
9405                 if( status ) return status;
9406         }
9407 #endif
9408
9409 #ifdef HAVE_LINUX_THREADS
9410         pthread_kill_other_threads_np();
9411 #endif
9412
9413         return 0;
9414
9415 ; return 0; }
9416 EOF
9417 if { (eval echo configure:9418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9418   rm -rf conftest*
9419   ol_cv_pthread_lpthread_lmach_lexc=yes
9420 else
9421   echo "configure: failed program was:" >&5
9422   cat conftest.$ac_ext >&5
9423   rm -rf conftest*
9424   ol_cv_pthread_lpthread_lmach_lexc=no
9425 fi
9426 rm -f conftest*
9427 else
9428   cat > conftest.$ac_ext <<EOF
9429 #line 9430 "configure"
9430 #include "confdefs.h"
9431 /* pthread test headers */
9432 #include <pthread.h>
9433 #ifndef NULL
9434 #define NULL (void*)0
9435 #endif
9436
9437 static void *task(p)
9438         void *p;
9439 {
9440         return (void *) (p == NULL);
9441 }
9442
9443
9444 int main(argc, argv)
9445         int argc;
9446         char **argv;
9447 {
9448
9449         /* pthread test function */
9450         pthread_t t;
9451         int status;
9452         int detach = 1;
9453
9454 #ifdef HAVE_PTHREADS_FINAL
9455         /* Final pthreads */
9456         pthread_attr_t attr;
9457
9458         status = pthread_attr_init(&attr);
9459         if( status ) return status;
9460
9461 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9462         if( !detach ) {
9463 #if defined( PTHREAD_CREATE_JOINABLE )
9464                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9465 #else
9466                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9467 #endif
9468
9469 #ifdef PTHREAD_CREATE_DETACHED
9470         } else {
9471                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9472 #endif
9473         }
9474         if( status ) return status;
9475 #endif
9476
9477         status = pthread_create( &t, &attr, task, NULL );
9478         if( status ) return status;
9479
9480 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9481         if( detach ) {
9482                 /* give thread a chance to complete */
9483                 /* it should remain joinable and hence detachable */
9484                 sleep( 1 );
9485
9486                 status = pthread_detach( t );
9487                 if( status ) return status;
9488         }
9489 #endif
9490
9491 #else
9492         /* Draft 4 pthreads */
9493         status = pthread_create( &t, pthread_attr_default, task, NULL );
9494         if( status ) return status;
9495
9496         if( detach ) {
9497                 /* give thread a chance to complete */
9498                 /* it should remain joinable and hence detachable */
9499                 sleep( 1 );
9500
9501                 status = pthread_detach( &t );
9502                 if( status ) return status;
9503         }
9504 #endif
9505
9506 #ifdef HAVE_LINUX_THREADS
9507         pthread_kill_other_threads_np();
9508 #endif
9509
9510         return 0;
9511
9512 }
9513
9514 EOF
9515 if { (eval echo configure:9516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9516 then
9517   ol_cv_pthread_lpthread_lmach_lexc=yes
9518 else
9519   echo "configure: failed program was:" >&5
9520   cat conftest.$ac_ext >&5
9521   rm -fr conftest*
9522   ol_cv_pthread_lpthread_lmach_lexc=no
9523 fi
9524 rm -fr conftest*
9525 fi
9526
9527
9528                 # restore the LIBS
9529                 LIBS="$ol_LIBS"
9530         
9531 fi
9532
9533 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
9534
9535         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
9536                 ol_link_pthreads="-lpthread -lmach -lexc"
9537                 ol_link_threads=posix
9538         fi
9539 fi
9540
9541
9542                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
9543 if test "$ol_link_threads" = no ; then
9544         # try -lpthread -Wl,-woff,85
9545         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
9546 echo "configure:9547: checking for pthread link with -lpthread -Wl,-woff,85" >&5
9547 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
9548   echo $ac_n "(cached) $ac_c" 1>&6
9549 else
9550   
9551                 # save the flags
9552                 ol_LIBS="$LIBS"
9553                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
9554
9555                 if test "$cross_compiling" = yes; then
9556   cat > conftest.$ac_ext <<EOF
9557 #line 9558 "configure"
9558 #include "confdefs.h"
9559 /* pthread test headers */
9560 #include <pthread.h>
9561 #ifndef NULL
9562 #define NULL (void*)0
9563 #endif
9564
9565 static void *task(p)
9566         void *p;
9567 {
9568         return (void *) (p == NULL);
9569 }
9570
9571 int main() {
9572
9573         /* pthread test function */
9574         pthread_t t;
9575         int status;
9576         int detach = 1;
9577
9578 #ifdef HAVE_PTHREADS_FINAL
9579         /* Final pthreads */
9580         pthread_attr_t attr;
9581
9582         status = pthread_attr_init(&attr);
9583         if( status ) return status;
9584
9585 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9586         if( !detach ) {
9587 #if defined( PTHREAD_CREATE_JOINABLE )
9588                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9589 #else
9590                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9591 #endif
9592
9593 #ifdef PTHREAD_CREATE_DETACHED
9594         } else {
9595                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9596 #endif
9597         }
9598         if( status ) return status;
9599 #endif
9600
9601         status = pthread_create( &t, &attr, task, NULL );
9602         if( status ) return status;
9603
9604 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9605         if( detach ) {
9606                 /* give thread a chance to complete */
9607                 /* it should remain joinable and hence detachable */
9608                 sleep( 1 );
9609
9610                 status = pthread_detach( t );
9611                 if( status ) return status;
9612         }
9613 #endif
9614
9615 #else
9616         /* Draft 4 pthreads */
9617         status = pthread_create( &t, pthread_attr_default, task, NULL );
9618         if( status ) return status;
9619
9620         if( detach ) {
9621                 /* give thread a chance to complete */
9622                 /* it should remain joinable and hence detachable */
9623                 sleep( 1 );
9624
9625                 status = pthread_detach( &t );
9626                 if( status ) return status;
9627         }
9628 #endif
9629
9630 #ifdef HAVE_LINUX_THREADS
9631         pthread_kill_other_threads_np();
9632 #endif
9633
9634         return 0;
9635
9636 ; return 0; }
9637 EOF
9638 if { (eval echo configure:9639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9639   rm -rf conftest*
9640   ol_cv_pthread_lib_lpthread_woff=yes
9641 else
9642   echo "configure: failed program was:" >&5
9643   cat conftest.$ac_ext >&5
9644   rm -rf conftest*
9645   ol_cv_pthread_lib_lpthread_woff=no
9646 fi
9647 rm -f conftest*
9648 else
9649   cat > conftest.$ac_ext <<EOF
9650 #line 9651 "configure"
9651 #include "confdefs.h"
9652 /* pthread test headers */
9653 #include <pthread.h>
9654 #ifndef NULL
9655 #define NULL (void*)0
9656 #endif
9657
9658 static void *task(p)
9659         void *p;
9660 {
9661         return (void *) (p == NULL);
9662 }
9663
9664
9665 int main(argc, argv)
9666         int argc;
9667         char **argv;
9668 {
9669
9670         /* pthread test function */
9671         pthread_t t;
9672         int status;
9673         int detach = 1;
9674
9675 #ifdef HAVE_PTHREADS_FINAL
9676         /* Final pthreads */
9677         pthread_attr_t attr;
9678
9679         status = pthread_attr_init(&attr);
9680         if( status ) return status;
9681
9682 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9683         if( !detach ) {
9684 #if defined( PTHREAD_CREATE_JOINABLE )
9685                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9686 #else
9687                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9688 #endif
9689
9690 #ifdef PTHREAD_CREATE_DETACHED
9691         } else {
9692                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9693 #endif
9694         }
9695         if( status ) return status;
9696 #endif
9697
9698         status = pthread_create( &t, &attr, task, NULL );
9699         if( status ) return status;
9700
9701 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9702         if( detach ) {
9703                 /* give thread a chance to complete */
9704                 /* it should remain joinable and hence detachable */
9705                 sleep( 1 );
9706
9707                 status = pthread_detach( t );
9708                 if( status ) return status;
9709         }
9710 #endif
9711
9712 #else
9713         /* Draft 4 pthreads */
9714         status = pthread_create( &t, pthread_attr_default, task, NULL );
9715         if( status ) return status;
9716
9717         if( detach ) {
9718                 /* give thread a chance to complete */
9719                 /* it should remain joinable and hence detachable */
9720                 sleep( 1 );
9721
9722                 status = pthread_detach( &t );
9723                 if( status ) return status;
9724         }
9725 #endif
9726
9727 #ifdef HAVE_LINUX_THREADS
9728         pthread_kill_other_threads_np();
9729 #endif
9730
9731         return 0;
9732
9733 }
9734
9735 EOF
9736 if { (eval echo configure:9737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9737 then
9738   ol_cv_pthread_lib_lpthread_woff=yes
9739 else
9740   echo "configure: failed program was:" >&5
9741   cat conftest.$ac_ext >&5
9742   rm -fr conftest*
9743   ol_cv_pthread_lib_lpthread_woff=no
9744 fi
9745 rm -fr conftest*
9746 fi
9747
9748
9749                 # restore the LIBS
9750                 LIBS="$ol_LIBS"
9751         
9752 fi
9753
9754 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
9755
9756         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
9757                 ol_link_pthreads="-lpthread -Wl,-woff,85"
9758                 ol_link_threads=posix
9759         fi
9760 fi
9761
9762
9763                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
9764 if test "$ol_link_threads" = no ; then
9765         # try -lpthread
9766         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
9767 echo "configure:9768: checking for pthread link with -lpthread" >&5
9768 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
9769   echo $ac_n "(cached) $ac_c" 1>&6
9770 else
9771   
9772                 # save the flags
9773                 ol_LIBS="$LIBS"
9774                 LIBS="-lpthread $LIBS"
9775
9776                 if test "$cross_compiling" = yes; then
9777   cat > conftest.$ac_ext <<EOF
9778 #line 9779 "configure"
9779 #include "confdefs.h"
9780 /* pthread test headers */
9781 #include <pthread.h>
9782 #ifndef NULL
9783 #define NULL (void*)0
9784 #endif
9785
9786 static void *task(p)
9787         void *p;
9788 {
9789         return (void *) (p == NULL);
9790 }
9791
9792 int main() {
9793
9794         /* pthread test function */
9795         pthread_t t;
9796         int status;
9797         int detach = 1;
9798
9799 #ifdef HAVE_PTHREADS_FINAL
9800         /* Final pthreads */
9801         pthread_attr_t attr;
9802
9803         status = pthread_attr_init(&attr);
9804         if( status ) return status;
9805
9806 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9807         if( !detach ) {
9808 #if defined( PTHREAD_CREATE_JOINABLE )
9809                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9810 #else
9811                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9812 #endif
9813
9814 #ifdef PTHREAD_CREATE_DETACHED
9815         } else {
9816                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9817 #endif
9818         }
9819         if( status ) return status;
9820 #endif
9821
9822         status = pthread_create( &t, &attr, task, NULL );
9823         if( status ) return status;
9824
9825 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9826         if( detach ) {
9827                 /* give thread a chance to complete */
9828                 /* it should remain joinable and hence detachable */
9829                 sleep( 1 );
9830
9831                 status = pthread_detach( t );
9832                 if( status ) return status;
9833         }
9834 #endif
9835
9836 #else
9837         /* Draft 4 pthreads */
9838         status = pthread_create( &t, pthread_attr_default, task, NULL );
9839         if( status ) return status;
9840
9841         if( detach ) {
9842                 /* give thread a chance to complete */
9843                 /* it should remain joinable and hence detachable */
9844                 sleep( 1 );
9845
9846                 status = pthread_detach( &t );
9847                 if( status ) return status;
9848         }
9849 #endif
9850
9851 #ifdef HAVE_LINUX_THREADS
9852         pthread_kill_other_threads_np();
9853 #endif
9854
9855         return 0;
9856
9857 ; return 0; }
9858 EOF
9859 if { (eval echo configure:9860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9860   rm -rf conftest*
9861   ol_cv_pthread_lpthread=yes
9862 else
9863   echo "configure: failed program was:" >&5
9864   cat conftest.$ac_ext >&5
9865   rm -rf conftest*
9866   ol_cv_pthread_lpthread=no
9867 fi
9868 rm -f conftest*
9869 else
9870   cat > conftest.$ac_ext <<EOF
9871 #line 9872 "configure"
9872 #include "confdefs.h"
9873 /* pthread test headers */
9874 #include <pthread.h>
9875 #ifndef NULL
9876 #define NULL (void*)0
9877 #endif
9878
9879 static void *task(p)
9880         void *p;
9881 {
9882         return (void *) (p == NULL);
9883 }
9884
9885
9886 int main(argc, argv)
9887         int argc;
9888         char **argv;
9889 {
9890
9891         /* pthread test function */
9892         pthread_t t;
9893         int status;
9894         int detach = 1;
9895
9896 #ifdef HAVE_PTHREADS_FINAL
9897         /* Final pthreads */
9898         pthread_attr_t attr;
9899
9900         status = pthread_attr_init(&attr);
9901         if( status ) return status;
9902
9903 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9904         if( !detach ) {
9905 #if defined( PTHREAD_CREATE_JOINABLE )
9906                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9907 #else
9908                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9909 #endif
9910
9911 #ifdef PTHREAD_CREATE_DETACHED
9912         } else {
9913                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9914 #endif
9915         }
9916         if( status ) return status;
9917 #endif
9918
9919         status = pthread_create( &t, &attr, task, NULL );
9920         if( status ) return status;
9921
9922 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9923         if( detach ) {
9924                 /* give thread a chance to complete */
9925                 /* it should remain joinable and hence detachable */
9926                 sleep( 1 );
9927
9928                 status = pthread_detach( t );
9929                 if( status ) return status;
9930         }
9931 #endif
9932
9933 #else
9934         /* Draft 4 pthreads */
9935         status = pthread_create( &t, pthread_attr_default, task, NULL );
9936         if( status ) return status;
9937
9938         if( detach ) {
9939                 /* give thread a chance to complete */
9940                 /* it should remain joinable and hence detachable */
9941                 sleep( 1 );
9942
9943                 status = pthread_detach( &t );
9944                 if( status ) return status;
9945         }
9946 #endif
9947
9948 #ifdef HAVE_LINUX_THREADS
9949         pthread_kill_other_threads_np();
9950 #endif
9951
9952         return 0;
9953
9954 }
9955
9956 EOF
9957 if { (eval echo configure:9958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9958 then
9959   ol_cv_pthread_lpthread=yes
9960 else
9961   echo "configure: failed program was:" >&5
9962   cat conftest.$ac_ext >&5
9963   rm -fr conftest*
9964   ol_cv_pthread_lpthread=no
9965 fi
9966 rm -fr conftest*
9967 fi
9968
9969
9970                 # restore the LIBS
9971                 LIBS="$ol_LIBS"
9972         
9973 fi
9974
9975 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
9976
9977         if test $ol_cv_pthread_lpthread = yes ; then
9978                 ol_link_pthreads="-lpthread"
9979                 ol_link_threads=posix
9980         fi
9981 fi
9982
9983                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
9984 if test "$ol_link_threads" = no ; then
9985         # try -lc_r
9986         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
9987 echo "configure:9988: checking for pthread link with -lc_r" >&5
9988 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
9989   echo $ac_n "(cached) $ac_c" 1>&6
9990 else
9991   
9992                 # save the flags
9993                 ol_LIBS="$LIBS"
9994                 LIBS="-lc_r $LIBS"
9995
9996                 if test "$cross_compiling" = yes; then
9997   cat > conftest.$ac_ext <<EOF
9998 #line 9999 "configure"
9999 #include "confdefs.h"
10000 /* pthread test headers */
10001 #include <pthread.h>
10002 #ifndef NULL
10003 #define NULL (void*)0
10004 #endif
10005
10006 static void *task(p)
10007         void *p;
10008 {
10009         return (void *) (p == NULL);
10010 }
10011
10012 int main() {
10013
10014         /* pthread test function */
10015         pthread_t t;
10016         int status;
10017         int detach = 1;
10018
10019 #ifdef HAVE_PTHREADS_FINAL
10020         /* Final pthreads */
10021         pthread_attr_t attr;
10022
10023         status = pthread_attr_init(&attr);
10024         if( status ) return status;
10025
10026 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10027         if( !detach ) {
10028 #if defined( PTHREAD_CREATE_JOINABLE )
10029                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10030 #else
10031                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10032 #endif
10033
10034 #ifdef PTHREAD_CREATE_DETACHED
10035         } else {
10036                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10037 #endif
10038         }
10039         if( status ) return status;
10040 #endif
10041
10042         status = pthread_create( &t, &attr, task, NULL );
10043         if( status ) return status;
10044
10045 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10046         if( detach ) {
10047                 /* give thread a chance to complete */
10048                 /* it should remain joinable and hence detachable */
10049                 sleep( 1 );
10050
10051                 status = pthread_detach( t );
10052                 if( status ) return status;
10053         }
10054 #endif
10055
10056 #else
10057         /* Draft 4 pthreads */
10058         status = pthread_create( &t, pthread_attr_default, task, NULL );
10059         if( status ) return status;
10060
10061         if( detach ) {
10062                 /* give thread a chance to complete */
10063                 /* it should remain joinable and hence detachable */
10064                 sleep( 1 );
10065
10066                 status = pthread_detach( &t );
10067                 if( status ) return status;
10068         }
10069 #endif
10070
10071 #ifdef HAVE_LINUX_THREADS
10072         pthread_kill_other_threads_np();
10073 #endif
10074
10075         return 0;
10076
10077 ; return 0; }
10078 EOF
10079 if { (eval echo configure:10080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10080   rm -rf conftest*
10081   ol_cv_pthread_lc_r=yes
10082 else
10083   echo "configure: failed program was:" >&5
10084   cat conftest.$ac_ext >&5
10085   rm -rf conftest*
10086   ol_cv_pthread_lc_r=no
10087 fi
10088 rm -f conftest*
10089 else
10090   cat > conftest.$ac_ext <<EOF
10091 #line 10092 "configure"
10092 #include "confdefs.h"
10093 /* pthread test headers */
10094 #include <pthread.h>
10095 #ifndef NULL
10096 #define NULL (void*)0
10097 #endif
10098
10099 static void *task(p)
10100         void *p;
10101 {
10102         return (void *) (p == NULL);
10103 }
10104
10105
10106 int main(argc, argv)
10107         int argc;
10108         char **argv;
10109 {
10110
10111         /* pthread test function */
10112         pthread_t t;
10113         int status;
10114         int detach = 1;
10115
10116 #ifdef HAVE_PTHREADS_FINAL
10117         /* Final pthreads */
10118         pthread_attr_t attr;
10119
10120         status = pthread_attr_init(&attr);
10121         if( status ) return status;
10122
10123 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10124         if( !detach ) {
10125 #if defined( PTHREAD_CREATE_JOINABLE )
10126                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10127 #else
10128                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10129 #endif
10130
10131 #ifdef PTHREAD_CREATE_DETACHED
10132         } else {
10133                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10134 #endif
10135         }
10136         if( status ) return status;
10137 #endif
10138
10139         status = pthread_create( &t, &attr, task, NULL );
10140         if( status ) return status;
10141
10142 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10143         if( detach ) {
10144                 /* give thread a chance to complete */
10145                 /* it should remain joinable and hence detachable */
10146                 sleep( 1 );
10147
10148                 status = pthread_detach( t );
10149                 if( status ) return status;
10150         }
10151 #endif
10152
10153 #else
10154         /* Draft 4 pthreads */
10155         status = pthread_create( &t, pthread_attr_default, task, NULL );
10156         if( status ) return status;
10157
10158         if( detach ) {
10159                 /* give thread a chance to complete */
10160                 /* it should remain joinable and hence detachable */
10161                 sleep( 1 );
10162
10163                 status = pthread_detach( &t );
10164                 if( status ) return status;
10165         }
10166 #endif
10167
10168 #ifdef HAVE_LINUX_THREADS
10169         pthread_kill_other_threads_np();
10170 #endif
10171
10172         return 0;
10173
10174 }
10175
10176 EOF
10177 if { (eval echo configure:10178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10178 then
10179   ol_cv_pthread_lc_r=yes
10180 else
10181   echo "configure: failed program was:" >&5
10182   cat conftest.$ac_ext >&5
10183   rm -fr conftest*
10184   ol_cv_pthread_lc_r=no
10185 fi
10186 rm -fr conftest*
10187 fi
10188
10189
10190                 # restore the LIBS
10191                 LIBS="$ol_LIBS"
10192         
10193 fi
10194
10195 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
10196
10197         if test $ol_cv_pthread_lc_r = yes ; then
10198                 ol_link_pthreads="-lc_r"
10199                 ol_link_threads=posix
10200         fi
10201 fi
10202
10203
10204                 # Pthread try link: -threads (ol_cv_pthread_threads)
10205 if test "$ol_link_threads" = no ; then
10206         # try -threads
10207         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
10208 echo "configure:10209: checking for pthread link with -threads" >&5
10209 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
10210   echo $ac_n "(cached) $ac_c" 1>&6
10211 else
10212   
10213                 # save the flags
10214                 ol_LIBS="$LIBS"
10215                 LIBS="-threads $LIBS"
10216
10217                 if test "$cross_compiling" = yes; then
10218   cat > conftest.$ac_ext <<EOF
10219 #line 10220 "configure"
10220 #include "confdefs.h"
10221 /* pthread test headers */
10222 #include <pthread.h>
10223 #ifndef NULL
10224 #define NULL (void*)0
10225 #endif
10226
10227 static void *task(p)
10228         void *p;
10229 {
10230         return (void *) (p == NULL);
10231 }
10232
10233 int main() {
10234
10235         /* pthread test function */
10236         pthread_t t;
10237         int status;
10238         int detach = 1;
10239
10240 #ifdef HAVE_PTHREADS_FINAL
10241         /* Final pthreads */
10242         pthread_attr_t attr;
10243
10244         status = pthread_attr_init(&attr);
10245         if( status ) return status;
10246
10247 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10248         if( !detach ) {
10249 #if defined( PTHREAD_CREATE_JOINABLE )
10250                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10251 #else
10252                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10253 #endif
10254
10255 #ifdef PTHREAD_CREATE_DETACHED
10256         } else {
10257                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10258 #endif
10259         }
10260         if( status ) return status;
10261 #endif
10262
10263         status = pthread_create( &t, &attr, task, NULL );
10264         if( status ) return status;
10265
10266 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10267         if( detach ) {
10268                 /* give thread a chance to complete */
10269                 /* it should remain joinable and hence detachable */
10270                 sleep( 1 );
10271
10272                 status = pthread_detach( t );
10273                 if( status ) return status;
10274         }
10275 #endif
10276
10277 #else
10278         /* Draft 4 pthreads */
10279         status = pthread_create( &t, pthread_attr_default, task, NULL );
10280         if( status ) return status;
10281
10282         if( detach ) {
10283                 /* give thread a chance to complete */
10284                 /* it should remain joinable and hence detachable */
10285                 sleep( 1 );
10286
10287                 status = pthread_detach( &t );
10288                 if( status ) return status;
10289         }
10290 #endif
10291
10292 #ifdef HAVE_LINUX_THREADS
10293         pthread_kill_other_threads_np();
10294 #endif
10295
10296         return 0;
10297
10298 ; return 0; }
10299 EOF
10300 if { (eval echo configure:10301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10301   rm -rf conftest*
10302   ol_cv_pthread_threads=yes
10303 else
10304   echo "configure: failed program was:" >&5
10305   cat conftest.$ac_ext >&5
10306   rm -rf conftest*
10307   ol_cv_pthread_threads=no
10308 fi
10309 rm -f conftest*
10310 else
10311   cat > conftest.$ac_ext <<EOF
10312 #line 10313 "configure"
10313 #include "confdefs.h"
10314 /* pthread test headers */
10315 #include <pthread.h>
10316 #ifndef NULL
10317 #define NULL (void*)0
10318 #endif
10319
10320 static void *task(p)
10321         void *p;
10322 {
10323         return (void *) (p == NULL);
10324 }
10325
10326
10327 int main(argc, argv)
10328         int argc;
10329         char **argv;
10330 {
10331
10332         /* pthread test function */
10333         pthread_t t;
10334         int status;
10335         int detach = 1;
10336
10337 #ifdef HAVE_PTHREADS_FINAL
10338         /* Final pthreads */
10339         pthread_attr_t attr;
10340
10341         status = pthread_attr_init(&attr);
10342         if( status ) return status;
10343
10344 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10345         if( !detach ) {
10346 #if defined( PTHREAD_CREATE_JOINABLE )
10347                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10348 #else
10349                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10350 #endif
10351
10352 #ifdef PTHREAD_CREATE_DETACHED
10353         } else {
10354                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10355 #endif
10356         }
10357         if( status ) return status;
10358 #endif
10359
10360         status = pthread_create( &t, &attr, task, NULL );
10361         if( status ) return status;
10362
10363 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10364         if( detach ) {
10365                 /* give thread a chance to complete */
10366                 /* it should remain joinable and hence detachable */
10367                 sleep( 1 );
10368
10369                 status = pthread_detach( t );
10370                 if( status ) return status;
10371         }
10372 #endif
10373
10374 #else
10375         /* Draft 4 pthreads */
10376         status = pthread_create( &t, pthread_attr_default, task, NULL );
10377         if( status ) return status;
10378
10379         if( detach ) {
10380                 /* give thread a chance to complete */
10381                 /* it should remain joinable and hence detachable */
10382                 sleep( 1 );
10383
10384                 status = pthread_detach( &t );
10385                 if( status ) return status;
10386         }
10387 #endif
10388
10389 #ifdef HAVE_LINUX_THREADS
10390         pthread_kill_other_threads_np();
10391 #endif
10392
10393         return 0;
10394
10395 }
10396
10397 EOF
10398 if { (eval echo configure:10399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10399 then
10400   ol_cv_pthread_threads=yes
10401 else
10402   echo "configure: failed program was:" >&5
10403   cat conftest.$ac_ext >&5
10404   rm -fr conftest*
10405   ol_cv_pthread_threads=no
10406 fi
10407 rm -fr conftest*
10408 fi
10409
10410
10411                 # restore the LIBS
10412                 LIBS="$ol_LIBS"
10413         
10414 fi
10415
10416 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
10417
10418         if test $ol_cv_pthread_threads = yes ; then
10419                 ol_link_pthreads="-threads"
10420                 ol_link_threads=posix
10421         fi
10422 fi
10423
10424
10425                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
10426 if test "$ol_link_threads" = no ; then
10427         # try -lpthreads -lmach -lexc -lc_r
10428         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
10429 echo "configure:10430: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
10430 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
10431   echo $ac_n "(cached) $ac_c" 1>&6
10432 else
10433   
10434                 # save the flags
10435                 ol_LIBS="$LIBS"
10436                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
10437
10438                 if test "$cross_compiling" = yes; then
10439   cat > conftest.$ac_ext <<EOF
10440 #line 10441 "configure"
10441 #include "confdefs.h"
10442 /* pthread test headers */
10443 #include <pthread.h>
10444 #ifndef NULL
10445 #define NULL (void*)0
10446 #endif
10447
10448 static void *task(p)
10449         void *p;
10450 {
10451         return (void *) (p == NULL);
10452 }
10453
10454 int main() {
10455
10456         /* pthread test function */
10457         pthread_t t;
10458         int status;
10459         int detach = 1;
10460
10461 #ifdef HAVE_PTHREADS_FINAL
10462         /* Final pthreads */
10463         pthread_attr_t attr;
10464
10465         status = pthread_attr_init(&attr);
10466         if( status ) return status;
10467
10468 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10469         if( !detach ) {
10470 #if defined( PTHREAD_CREATE_JOINABLE )
10471                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10472 #else
10473                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10474 #endif
10475
10476 #ifdef PTHREAD_CREATE_DETACHED
10477         } else {
10478                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10479 #endif
10480         }
10481         if( status ) return status;
10482 #endif
10483
10484         status = pthread_create( &t, &attr, task, NULL );
10485         if( status ) return status;
10486
10487 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10488         if( detach ) {
10489                 /* give thread a chance to complete */
10490                 /* it should remain joinable and hence detachable */
10491                 sleep( 1 );
10492
10493                 status = pthread_detach( t );
10494                 if( status ) return status;
10495         }
10496 #endif
10497
10498 #else
10499         /* Draft 4 pthreads */
10500         status = pthread_create( &t, pthread_attr_default, task, NULL );
10501         if( status ) return status;
10502
10503         if( detach ) {
10504                 /* give thread a chance to complete */
10505                 /* it should remain joinable and hence detachable */
10506                 sleep( 1 );
10507
10508                 status = pthread_detach( &t );
10509                 if( status ) return status;
10510         }
10511 #endif
10512
10513 #ifdef HAVE_LINUX_THREADS
10514         pthread_kill_other_threads_np();
10515 #endif
10516
10517         return 0;
10518
10519 ; return 0; }
10520 EOF
10521 if { (eval echo configure:10522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10522   rm -rf conftest*
10523   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10524 else
10525   echo "configure: failed program was:" >&5
10526   cat conftest.$ac_ext >&5
10527   rm -rf conftest*
10528   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10529 fi
10530 rm -f conftest*
10531 else
10532   cat > conftest.$ac_ext <<EOF
10533 #line 10534 "configure"
10534 #include "confdefs.h"
10535 /* pthread test headers */
10536 #include <pthread.h>
10537 #ifndef NULL
10538 #define NULL (void*)0
10539 #endif
10540
10541 static void *task(p)
10542         void *p;
10543 {
10544         return (void *) (p == NULL);
10545 }
10546
10547
10548 int main(argc, argv)
10549         int argc;
10550         char **argv;
10551 {
10552
10553         /* pthread test function */
10554         pthread_t t;
10555         int status;
10556         int detach = 1;
10557
10558 #ifdef HAVE_PTHREADS_FINAL
10559         /* Final pthreads */
10560         pthread_attr_t attr;
10561
10562         status = pthread_attr_init(&attr);
10563         if( status ) return status;
10564
10565 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10566         if( !detach ) {
10567 #if defined( PTHREAD_CREATE_JOINABLE )
10568                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10569 #else
10570                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10571 #endif
10572
10573 #ifdef PTHREAD_CREATE_DETACHED
10574         } else {
10575                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10576 #endif
10577         }
10578         if( status ) return status;
10579 #endif
10580
10581         status = pthread_create( &t, &attr, task, NULL );
10582         if( status ) return status;
10583
10584 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10585         if( detach ) {
10586                 /* give thread a chance to complete */
10587                 /* it should remain joinable and hence detachable */
10588                 sleep( 1 );
10589
10590                 status = pthread_detach( t );
10591                 if( status ) return status;
10592         }
10593 #endif
10594
10595 #else
10596         /* Draft 4 pthreads */
10597         status = pthread_create( &t, pthread_attr_default, task, NULL );
10598         if( status ) return status;
10599
10600         if( detach ) {
10601                 /* give thread a chance to complete */
10602                 /* it should remain joinable and hence detachable */
10603                 sleep( 1 );
10604
10605                 status = pthread_detach( &t );
10606                 if( status ) return status;
10607         }
10608 #endif
10609
10610 #ifdef HAVE_LINUX_THREADS
10611         pthread_kill_other_threads_np();
10612 #endif
10613
10614         return 0;
10615
10616 }
10617
10618 EOF
10619 if { (eval echo configure:10620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10620 then
10621   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10622 else
10623   echo "configure: failed program was:" >&5
10624   cat conftest.$ac_ext >&5
10625   rm -fr conftest*
10626   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10627 fi
10628 rm -fr conftest*
10629 fi
10630
10631
10632                 # restore the LIBS
10633                 LIBS="$ol_LIBS"
10634         
10635 fi
10636
10637 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
10638
10639         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
10640                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
10641                 ol_link_threads=posix
10642         fi
10643 fi
10644
10645                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
10646 if test "$ol_link_threads" = no ; then
10647         # try -lpthreads -lmach -lexc
10648         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
10649 echo "configure:10650: checking for pthread link with -lpthreads -lmach -lexc" >&5
10650 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
10651   echo $ac_n "(cached) $ac_c" 1>&6
10652 else
10653   
10654                 # save the flags
10655                 ol_LIBS="$LIBS"
10656                 LIBS="-lpthreads -lmach -lexc $LIBS"
10657
10658                 if test "$cross_compiling" = yes; then
10659   cat > conftest.$ac_ext <<EOF
10660 #line 10661 "configure"
10661 #include "confdefs.h"
10662 /* pthread test headers */
10663 #include <pthread.h>
10664 #ifndef NULL
10665 #define NULL (void*)0
10666 #endif
10667
10668 static void *task(p)
10669         void *p;
10670 {
10671         return (void *) (p == NULL);
10672 }
10673
10674 int main() {
10675
10676         /* pthread test function */
10677         pthread_t t;
10678         int status;
10679         int detach = 1;
10680
10681 #ifdef HAVE_PTHREADS_FINAL
10682         /* Final pthreads */
10683         pthread_attr_t attr;
10684
10685         status = pthread_attr_init(&attr);
10686         if( status ) return status;
10687
10688 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10689         if( !detach ) {
10690 #if defined( PTHREAD_CREATE_JOINABLE )
10691                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10692 #else
10693                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10694 #endif
10695
10696 #ifdef PTHREAD_CREATE_DETACHED
10697         } else {
10698                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10699 #endif
10700         }
10701         if( status ) return status;
10702 #endif
10703
10704         status = pthread_create( &t, &attr, task, NULL );
10705         if( status ) return status;
10706
10707 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10708         if( detach ) {
10709                 /* give thread a chance to complete */
10710                 /* it should remain joinable and hence detachable */
10711                 sleep( 1 );
10712
10713                 status = pthread_detach( t );
10714                 if( status ) return status;
10715         }
10716 #endif
10717
10718 #else
10719         /* Draft 4 pthreads */
10720         status = pthread_create( &t, pthread_attr_default, task, NULL );
10721         if( status ) return status;
10722
10723         if( detach ) {
10724                 /* give thread a chance to complete */
10725                 /* it should remain joinable and hence detachable */
10726                 sleep( 1 );
10727
10728                 status = pthread_detach( &t );
10729                 if( status ) return status;
10730         }
10731 #endif
10732
10733 #ifdef HAVE_LINUX_THREADS
10734         pthread_kill_other_threads_np();
10735 #endif
10736
10737         return 0;
10738
10739 ; return 0; }
10740 EOF
10741 if { (eval echo configure:10742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10742   rm -rf conftest*
10743   ol_cv_pthread_lpthreads_lmach_lexc=yes
10744 else
10745   echo "configure: failed program was:" >&5
10746   cat conftest.$ac_ext >&5
10747   rm -rf conftest*
10748   ol_cv_pthread_lpthreads_lmach_lexc=no
10749 fi
10750 rm -f conftest*
10751 else
10752   cat > conftest.$ac_ext <<EOF
10753 #line 10754 "configure"
10754 #include "confdefs.h"
10755 /* pthread test headers */
10756 #include <pthread.h>
10757 #ifndef NULL
10758 #define NULL (void*)0
10759 #endif
10760
10761 static void *task(p)
10762         void *p;
10763 {
10764         return (void *) (p == NULL);
10765 }
10766
10767
10768 int main(argc, argv)
10769         int argc;
10770         char **argv;
10771 {
10772
10773         /* pthread test function */
10774         pthread_t t;
10775         int status;
10776         int detach = 1;
10777
10778 #ifdef HAVE_PTHREADS_FINAL
10779         /* Final pthreads */
10780         pthread_attr_t attr;
10781
10782         status = pthread_attr_init(&attr);
10783         if( status ) return status;
10784
10785 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10786         if( !detach ) {
10787 #if defined( PTHREAD_CREATE_JOINABLE )
10788                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10789 #else
10790                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10791 #endif
10792
10793 #ifdef PTHREAD_CREATE_DETACHED
10794         } else {
10795                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10796 #endif
10797         }
10798         if( status ) return status;
10799 #endif
10800
10801         status = pthread_create( &t, &attr, task, NULL );
10802         if( status ) return status;
10803
10804 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10805         if( detach ) {
10806                 /* give thread a chance to complete */
10807                 /* it should remain joinable and hence detachable */
10808                 sleep( 1 );
10809
10810                 status = pthread_detach( t );
10811                 if( status ) return status;
10812         }
10813 #endif
10814
10815 #else
10816         /* Draft 4 pthreads */
10817         status = pthread_create( &t, pthread_attr_default, task, NULL );
10818         if( status ) return status;
10819
10820         if( detach ) {
10821                 /* give thread a chance to complete */
10822                 /* it should remain joinable and hence detachable */
10823                 sleep( 1 );
10824
10825                 status = pthread_detach( &t );
10826                 if( status ) return status;
10827         }
10828 #endif
10829
10830 #ifdef HAVE_LINUX_THREADS
10831         pthread_kill_other_threads_np();
10832 #endif
10833
10834         return 0;
10835
10836 }
10837
10838 EOF
10839 if { (eval echo configure:10840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10840 then
10841   ol_cv_pthread_lpthreads_lmach_lexc=yes
10842 else
10843   echo "configure: failed program was:" >&5
10844   cat conftest.$ac_ext >&5
10845   rm -fr conftest*
10846   ol_cv_pthread_lpthreads_lmach_lexc=no
10847 fi
10848 rm -fr conftest*
10849 fi
10850
10851
10852                 # restore the LIBS
10853                 LIBS="$ol_LIBS"
10854         
10855 fi
10856
10857 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
10858
10859         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
10860                 ol_link_pthreads="-lpthreads -lmach -lexc"
10861                 ol_link_threads=posix
10862         fi
10863 fi
10864
10865                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
10866 if test "$ol_link_threads" = no ; then
10867         # try -lpthreads -lexc
10868         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
10869 echo "configure:10870: checking for pthread link with -lpthreads -lexc" >&5
10870 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
10871   echo $ac_n "(cached) $ac_c" 1>&6
10872 else
10873   
10874                 # save the flags
10875                 ol_LIBS="$LIBS"
10876                 LIBS="-lpthreads -lexc $LIBS"
10877
10878                 if test "$cross_compiling" = yes; then
10879   cat > conftest.$ac_ext <<EOF
10880 #line 10881 "configure"
10881 #include "confdefs.h"
10882 /* pthread test headers */
10883 #include <pthread.h>
10884 #ifndef NULL
10885 #define NULL (void*)0
10886 #endif
10887
10888 static void *task(p)
10889         void *p;
10890 {
10891         return (void *) (p == NULL);
10892 }
10893
10894 int main() {
10895
10896         /* pthread test function */
10897         pthread_t t;
10898         int status;
10899         int detach = 1;
10900
10901 #ifdef HAVE_PTHREADS_FINAL
10902         /* Final pthreads */
10903         pthread_attr_t attr;
10904
10905         status = pthread_attr_init(&attr);
10906         if( status ) return status;
10907
10908 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10909         if( !detach ) {
10910 #if defined( PTHREAD_CREATE_JOINABLE )
10911                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10912 #else
10913                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10914 #endif
10915
10916 #ifdef PTHREAD_CREATE_DETACHED
10917         } else {
10918                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10919 #endif
10920         }
10921         if( status ) return status;
10922 #endif
10923
10924         status = pthread_create( &t, &attr, task, NULL );
10925         if( status ) return status;
10926
10927 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10928         if( detach ) {
10929                 /* give thread a chance to complete */
10930                 /* it should remain joinable and hence detachable */
10931                 sleep( 1 );
10932
10933                 status = pthread_detach( t );
10934                 if( status ) return status;
10935         }
10936 #endif
10937
10938 #else
10939         /* Draft 4 pthreads */
10940         status = pthread_create( &t, pthread_attr_default, task, NULL );
10941         if( status ) return status;
10942
10943         if( detach ) {
10944                 /* give thread a chance to complete */
10945                 /* it should remain joinable and hence detachable */
10946                 sleep( 1 );
10947
10948                 status = pthread_detach( &t );
10949                 if( status ) return status;
10950         }
10951 #endif
10952
10953 #ifdef HAVE_LINUX_THREADS
10954         pthread_kill_other_threads_np();
10955 #endif
10956
10957         return 0;
10958
10959 ; return 0; }
10960 EOF
10961 if { (eval echo configure:10962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10962   rm -rf conftest*
10963   ol_cv_pthread_lpthreads_lexc=yes
10964 else
10965   echo "configure: failed program was:" >&5
10966   cat conftest.$ac_ext >&5
10967   rm -rf conftest*
10968   ol_cv_pthread_lpthreads_lexc=no
10969 fi
10970 rm -f conftest*
10971 else
10972   cat > conftest.$ac_ext <<EOF
10973 #line 10974 "configure"
10974 #include "confdefs.h"
10975 /* pthread test headers */
10976 #include <pthread.h>
10977 #ifndef NULL
10978 #define NULL (void*)0
10979 #endif
10980
10981 static void *task(p)
10982         void *p;
10983 {
10984         return (void *) (p == NULL);
10985 }
10986
10987
10988 int main(argc, argv)
10989         int argc;
10990         char **argv;
10991 {
10992
10993         /* pthread test function */
10994         pthread_t t;
10995         int status;
10996         int detach = 1;
10997
10998 #ifdef HAVE_PTHREADS_FINAL
10999         /* Final pthreads */
11000         pthread_attr_t attr;
11001
11002         status = pthread_attr_init(&attr);
11003         if( status ) return status;
11004
11005 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11006         if( !detach ) {
11007 #if defined( PTHREAD_CREATE_JOINABLE )
11008                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11009 #else
11010                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11011 #endif
11012
11013 #ifdef PTHREAD_CREATE_DETACHED
11014         } else {
11015                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11016 #endif
11017         }
11018         if( status ) return status;
11019 #endif
11020
11021         status = pthread_create( &t, &attr, task, NULL );
11022         if( status ) return status;
11023
11024 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11025         if( detach ) {
11026                 /* give thread a chance to complete */
11027                 /* it should remain joinable and hence detachable */
11028                 sleep( 1 );
11029
11030                 status = pthread_detach( t );
11031                 if( status ) return status;
11032         }
11033 #endif
11034
11035 #else
11036         /* Draft 4 pthreads */
11037         status = pthread_create( &t, pthread_attr_default, task, NULL );
11038         if( status ) return status;
11039
11040         if( detach ) {
11041                 /* give thread a chance to complete */
11042                 /* it should remain joinable and hence detachable */
11043                 sleep( 1 );
11044
11045                 status = pthread_detach( &t );
11046                 if( status ) return status;
11047         }
11048 #endif
11049
11050 #ifdef HAVE_LINUX_THREADS
11051         pthread_kill_other_threads_np();
11052 #endif
11053
11054         return 0;
11055
11056 }
11057
11058 EOF
11059 if { (eval echo configure:11060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11060 then
11061   ol_cv_pthread_lpthreads_lexc=yes
11062 else
11063   echo "configure: failed program was:" >&5
11064   cat conftest.$ac_ext >&5
11065   rm -fr conftest*
11066   ol_cv_pthread_lpthreads_lexc=no
11067 fi
11068 rm -fr conftest*
11069 fi
11070
11071
11072                 # restore the LIBS
11073                 LIBS="$ol_LIBS"
11074         
11075 fi
11076
11077 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
11078
11079         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
11080                 ol_link_pthreads="-lpthreads -lexc"
11081                 ol_link_threads=posix
11082         fi
11083 fi
11084
11085
11086                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
11087 if test "$ol_link_threads" = no ; then
11088         # try -lpthreads
11089         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
11090 echo "configure:11091: checking for pthread link with -lpthreads" >&5
11091 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
11092   echo $ac_n "(cached) $ac_c" 1>&6
11093 else
11094   
11095                 # save the flags
11096                 ol_LIBS="$LIBS"
11097                 LIBS="-lpthreads $LIBS"
11098
11099                 if test "$cross_compiling" = yes; then
11100   cat > conftest.$ac_ext <<EOF
11101 #line 11102 "configure"
11102 #include "confdefs.h"
11103 /* pthread test headers */
11104 #include <pthread.h>
11105 #ifndef NULL
11106 #define NULL (void*)0
11107 #endif
11108
11109 static void *task(p)
11110         void *p;
11111 {
11112         return (void *) (p == NULL);
11113 }
11114
11115 int main() {
11116
11117         /* pthread test function */
11118         pthread_t t;
11119         int status;
11120         int detach = 1;
11121
11122 #ifdef HAVE_PTHREADS_FINAL
11123         /* Final pthreads */
11124         pthread_attr_t attr;
11125
11126         status = pthread_attr_init(&attr);
11127         if( status ) return status;
11128
11129 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11130         if( !detach ) {
11131 #if defined( PTHREAD_CREATE_JOINABLE )
11132                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11133 #else
11134                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11135 #endif
11136
11137 #ifdef PTHREAD_CREATE_DETACHED
11138         } else {
11139                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11140 #endif
11141         }
11142         if( status ) return status;
11143 #endif
11144
11145         status = pthread_create( &t, &attr, task, NULL );
11146         if( status ) return status;
11147
11148 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11149         if( detach ) {
11150                 /* give thread a chance to complete */
11151                 /* it should remain joinable and hence detachable */
11152                 sleep( 1 );
11153
11154                 status = pthread_detach( t );
11155                 if( status ) return status;
11156         }
11157 #endif
11158
11159 #else
11160         /* Draft 4 pthreads */
11161         status = pthread_create( &t, pthread_attr_default, task, NULL );
11162         if( status ) return status;
11163
11164         if( detach ) {
11165                 /* give thread a chance to complete */
11166                 /* it should remain joinable and hence detachable */
11167                 sleep( 1 );
11168
11169                 status = pthread_detach( &t );
11170                 if( status ) return status;
11171         }
11172 #endif
11173
11174 #ifdef HAVE_LINUX_THREADS
11175         pthread_kill_other_threads_np();
11176 #endif
11177
11178         return 0;
11179
11180 ; return 0; }
11181 EOF
11182 if { (eval echo configure:11183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11183   rm -rf conftest*
11184   ol_cv_pthread_lib_lpthreads=yes
11185 else
11186   echo "configure: failed program was:" >&5
11187   cat conftest.$ac_ext >&5
11188   rm -rf conftest*
11189   ol_cv_pthread_lib_lpthreads=no
11190 fi
11191 rm -f conftest*
11192 else
11193   cat > conftest.$ac_ext <<EOF
11194 #line 11195 "configure"
11195 #include "confdefs.h"
11196 /* pthread test headers */
11197 #include <pthread.h>
11198 #ifndef NULL
11199 #define NULL (void*)0
11200 #endif
11201
11202 static void *task(p)
11203         void *p;
11204 {
11205         return (void *) (p == NULL);
11206 }
11207
11208
11209 int main(argc, argv)
11210         int argc;
11211         char **argv;
11212 {
11213
11214         /* pthread test function */
11215         pthread_t t;
11216         int status;
11217         int detach = 1;
11218
11219 #ifdef HAVE_PTHREADS_FINAL
11220         /* Final pthreads */
11221         pthread_attr_t attr;
11222
11223         status = pthread_attr_init(&attr);
11224         if( status ) return status;
11225
11226 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11227         if( !detach ) {
11228 #if defined( PTHREAD_CREATE_JOINABLE )
11229                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11230 #else
11231                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11232 #endif
11233
11234 #ifdef PTHREAD_CREATE_DETACHED
11235         } else {
11236                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11237 #endif
11238         }
11239         if( status ) return status;
11240 #endif
11241
11242         status = pthread_create( &t, &attr, task, NULL );
11243         if( status ) return status;
11244
11245 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11246         if( detach ) {
11247                 /* give thread a chance to complete */
11248                 /* it should remain joinable and hence detachable */
11249                 sleep( 1 );
11250
11251                 status = pthread_detach( t );
11252                 if( status ) return status;
11253         }
11254 #endif
11255
11256 #else
11257         /* Draft 4 pthreads */
11258         status = pthread_create( &t, pthread_attr_default, task, NULL );
11259         if( status ) return status;
11260
11261         if( detach ) {
11262                 /* give thread a chance to complete */
11263                 /* it should remain joinable and hence detachable */
11264                 sleep( 1 );
11265
11266                 status = pthread_detach( &t );
11267                 if( status ) return status;
11268         }
11269 #endif
11270
11271 #ifdef HAVE_LINUX_THREADS
11272         pthread_kill_other_threads_np();
11273 #endif
11274
11275         return 0;
11276
11277 }
11278
11279 EOF
11280 if { (eval echo configure:11281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11281 then
11282   ol_cv_pthread_lib_lpthreads=yes
11283 else
11284   echo "configure: failed program was:" >&5
11285   cat conftest.$ac_ext >&5
11286   rm -fr conftest*
11287   ol_cv_pthread_lib_lpthreads=no
11288 fi
11289 rm -fr conftest*
11290 fi
11291
11292
11293                 # restore the LIBS
11294                 LIBS="$ol_LIBS"
11295         
11296 fi
11297
11298 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
11299
11300         if test $ol_cv_pthread_lib_lpthreads = yes ; then
11301                 ol_link_pthreads="-lpthreads"
11302                 ol_link_threads=posix
11303         fi
11304 fi
11305
11306
11307                 if test $ol_link_threads != no ; then
11308                         cat >> confdefs.h <<\EOF
11309 #define HAVE_PTHREADS 1
11310 EOF
11311
11312
11313                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
11314
11315                                                 save_CPPFLAGS="$CPPFLAGS"
11316                         save_LIBS="$LIBS"
11317                         LIBS="$LTHREAD_LIBS $LIBS"
11318
11319                                                                                                 for ac_func in sched_yield pthread_yield
11320 do
11321 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11322 echo "configure:11323: checking for $ac_func" >&5
11323 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11324   echo $ac_n "(cached) $ac_c" 1>&6
11325 else
11326   cat > conftest.$ac_ext <<EOF
11327 #line 11328 "configure"
11328 #include "confdefs.h"
11329 /* System header to define __stub macros and hopefully few prototypes,
11330     which can conflict with char $ac_func(); below.  */
11331 #include <assert.h>
11332 /* Override any gcc2 internal prototype to avoid an error.  */
11333 /* We use char because int might match the return type of a gcc2
11334     builtin and then its argument prototype would still apply.  */
11335 char $ac_func();
11336 char (*f)();
11337
11338 int main() {
11339
11340 /* The GNU C library defines this for functions which it implements
11341     to always fail with ENOSYS.  Some functions are actually named
11342     something starting with __ and the normal name is an alias.  */
11343 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11344 choke me
11345 #else
11346 f = $ac_func;
11347 #endif
11348
11349 ; return 0; }
11350 EOF
11351 if { (eval echo configure:11352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11352   rm -rf conftest*
11353   eval "ac_cv_func_$ac_func=yes"
11354 else
11355   echo "configure: failed program was:" >&5
11356   cat conftest.$ac_ext >&5
11357   rm -rf conftest*
11358   eval "ac_cv_func_$ac_func=no"
11359 fi
11360 rm -f conftest*
11361 fi
11362
11363 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11364   echo "$ac_t""yes" 1>&6
11365     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11366   cat >> confdefs.h <<EOF
11367 #define $ac_tr_func 1
11368 EOF
11369  
11370 else
11371   echo "$ac_t""no" 1>&6
11372 fi
11373 done
11374
11375
11376                         if test $ac_cv_func_sched_yield = no -a \
11377                                 $ac_cv_func_pthread_yield = no ; then
11378                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
11379 echo "configure:11380: checking for sched_yield in -lrt" >&5
11380 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
11381 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11382   echo $ac_n "(cached) $ac_c" 1>&6
11383 else
11384   ac_save_LIBS="$LIBS"
11385 LIBS="-lrt  $LIBS"
11386 cat > conftest.$ac_ext <<EOF
11387 #line 11388 "configure"
11388 #include "confdefs.h"
11389 /* Override any gcc2 internal prototype to avoid an error.  */
11390 /* We use char because int might match the return type of a gcc2
11391     builtin and then its argument prototype would still apply.  */
11392 char sched_yield();
11393
11394 int main() {
11395 sched_yield()
11396 ; return 0; }
11397 EOF
11398 if { (eval echo configure:11399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11399   rm -rf conftest*
11400   eval "ac_cv_lib_$ac_lib_var=yes"
11401 else
11402   echo "configure: failed program was:" >&5
11403   cat conftest.$ac_ext >&5
11404   rm -rf conftest*
11405   eval "ac_cv_lib_$ac_lib_var=no"
11406 fi
11407 rm -f conftest*
11408 LIBS="$ac_save_LIBS"
11409
11410 fi
11411 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11412   echo "$ac_t""yes" 1>&6
11413   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
11414                                         cat >> confdefs.h <<\EOF
11415 #define HAVE_SCHED_YIELD 1
11416 EOF
11417
11418                                         ac_cv_func_sched_yield=yes
11419 else
11420   echo "$ac_t""no" 1>&6
11421 ac_cv_func_sched_yield=no
11422 fi
11423
11424                         fi
11425                         if test $ac_cv_func_sched_yield = no -a \
11426                                 $ac_cv_func_pthread_yield = no ; then
11427                                                                                                 for ac_func in thr_yield
11428 do
11429 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11430 echo "configure:11431: checking for $ac_func" >&5
11431 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11432   echo $ac_n "(cached) $ac_c" 1>&6
11433 else
11434   cat > conftest.$ac_ext <<EOF
11435 #line 11436 "configure"
11436 #include "confdefs.h"
11437 /* System header to define __stub macros and hopefully few prototypes,
11438     which can conflict with char $ac_func(); below.  */
11439 #include <assert.h>
11440 /* Override any gcc2 internal prototype to avoid an error.  */
11441 /* We use char because int might match the return type of a gcc2
11442     builtin and then its argument prototype would still apply.  */
11443 char $ac_func();
11444 char (*f)();
11445
11446 int main() {
11447
11448 /* The GNU C library defines this for functions which it implements
11449     to always fail with ENOSYS.  Some functions are actually named
11450     something starting with __ and the normal name is an alias.  */
11451 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11452 choke me
11453 #else
11454 f = $ac_func;
11455 #endif
11456
11457 ; return 0; }
11458 EOF
11459 if { (eval echo configure:11460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11460   rm -rf conftest*
11461   eval "ac_cv_func_$ac_func=yes"
11462 else
11463   echo "configure: failed program was:" >&5
11464   cat conftest.$ac_ext >&5
11465   rm -rf conftest*
11466   eval "ac_cv_func_$ac_func=no"
11467 fi
11468 rm -f conftest*
11469 fi
11470
11471 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11472   echo "$ac_t""yes" 1>&6
11473     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11474   cat >> confdefs.h <<EOF
11475 #define $ac_tr_func 1
11476 EOF
11477  
11478 else
11479   echo "$ac_t""no" 1>&6
11480 fi
11481 done
11482
11483                         fi
11484                         if test $ac_cv_func_sched_yield = no -a \
11485                                 $ac_cv_func_pthread_yield = no -a \
11486                                 "$ac_cv_func_thr_yield" = no ; then
11487                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
11488                         fi
11489
11490                                                 for ac_func in pthread_kill pthread_rwlock_destroy
11491 do
11492 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11493 echo "configure:11494: checking for $ac_func" >&5
11494 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11495   echo $ac_n "(cached) $ac_c" 1>&6
11496 else
11497   cat > conftest.$ac_ext <<EOF
11498 #line 11499 "configure"
11499 #include "confdefs.h"
11500 /* System header to define __stub macros and hopefully few prototypes,
11501     which can conflict with char $ac_func(); below.  */
11502 #include <assert.h>
11503 /* Override any gcc2 internal prototype to avoid an error.  */
11504 /* We use char because int might match the return type of a gcc2
11505     builtin and then its argument prototype would still apply.  */
11506 char $ac_func();
11507 char (*f)();
11508
11509 int main() {
11510
11511 /* The GNU C library defines this for functions which it implements
11512     to always fail with ENOSYS.  Some functions are actually named
11513     something starting with __ and the normal name is an alias.  */
11514 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11515 choke me
11516 #else
11517 f = $ac_func;
11518 #endif
11519
11520 ; return 0; }
11521 EOF
11522 if { (eval echo configure:11523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11523   rm -rf conftest*
11524   eval "ac_cv_func_$ac_func=yes"
11525 else
11526   echo "configure: failed program was:" >&5
11527   cat conftest.$ac_ext >&5
11528   rm -rf conftest*
11529   eval "ac_cv_func_$ac_func=no"
11530 fi
11531 rm -f conftest*
11532 fi
11533
11534 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11535   echo "$ac_t""yes" 1>&6
11536     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11537   cat >> confdefs.h <<EOF
11538 #define $ac_tr_func 1
11539 EOF
11540  
11541 else
11542   echo "$ac_t""no" 1>&6
11543 fi
11544 done
11545
11546
11547                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
11548 echo "configure:11549: checking for pthread_detach with <pthread.h>" >&5
11549 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
11550   echo $ac_n "(cached) $ac_c" 1>&6
11551 else
11552   
11553                                                                 cat > conftest.$ac_ext <<EOF
11554 #line 11555 "configure"
11555 #include "confdefs.h"
11556
11557 #include <pthread.h>
11558 #ifndef NULL
11559 #define NULL (void*)0
11560 #endif
11561
11562 int main() {
11563 pthread_detach(NULL);
11564 ; return 0; }
11565 EOF
11566 if { (eval echo configure:11567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11567   rm -rf conftest*
11568   ol_cv_func_pthread_detach=yes
11569 else
11570   echo "configure: failed program was:" >&5
11571   cat conftest.$ac_ext >&5
11572   rm -rf conftest*
11573   ol_cv_func_pthread_detach=no
11574 fi
11575 rm -f conftest*
11576                         
11577 fi
11578
11579 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
11580
11581                         if test $ol_cv_func_pthread_detach = no ; then
11582                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
11583                         fi
11584
11585                         cat >> confdefs.h <<\EOF
11586 #define HAVE_PTHREAD_DETACH 1
11587 EOF
11588
11589
11590                                                 for ac_func in \
11591                                 pthread_setconcurrency \
11592                                 pthread_getconcurrency \
11593                                 thr_setconcurrency \
11594                                 thr_getconcurrency \
11595                         
11596 do
11597 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11598 echo "configure:11599: checking for $ac_func" >&5
11599 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11600   echo $ac_n "(cached) $ac_c" 1>&6
11601 else
11602   cat > conftest.$ac_ext <<EOF
11603 #line 11604 "configure"
11604 #include "confdefs.h"
11605 /* System header to define __stub macros and hopefully few prototypes,
11606     which can conflict with char $ac_func(); below.  */
11607 #include <assert.h>
11608 /* Override any gcc2 internal prototype to avoid an error.  */
11609 /* We use char because int might match the return type of a gcc2
11610     builtin and then its argument prototype would still apply.  */
11611 char $ac_func();
11612 char (*f)();
11613
11614 int main() {
11615
11616 /* The GNU C library defines this for functions which it implements
11617     to always fail with ENOSYS.  Some functions are actually named
11618     something starting with __ and the normal name is an alias.  */
11619 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11620 choke me
11621 #else
11622 f = $ac_func;
11623 #endif
11624
11625 ; return 0; }
11626 EOF
11627 if { (eval echo configure:11628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11628   rm -rf conftest*
11629   eval "ac_cv_func_$ac_func=yes"
11630 else
11631   echo "configure: failed program was:" >&5
11632   cat conftest.$ac_ext >&5
11633   rm -rf conftest*
11634   eval "ac_cv_func_$ac_func=no"
11635 fi
11636 rm -f conftest*
11637 fi
11638
11639 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11640   echo "$ac_t""yes" 1>&6
11641     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11642   cat >> confdefs.h <<EOF
11643 #define $ac_tr_func 1
11644 EOF
11645  
11646 else
11647   echo "$ac_t""no" 1>&6
11648 fi
11649 done
11650
11651
11652                         
11653         for ac_func in pthread_kill_other_threads_np
11654 do
11655 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11656 echo "configure:11657: checking for $ac_func" >&5
11657 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11658   echo $ac_n "(cached) $ac_c" 1>&6
11659 else
11660   cat > conftest.$ac_ext <<EOF
11661 #line 11662 "configure"
11662 #include "confdefs.h"
11663 /* System header to define __stub macros and hopefully few prototypes,
11664     which can conflict with char $ac_func(); below.  */
11665 #include <assert.h>
11666 /* Override any gcc2 internal prototype to avoid an error.  */
11667 /* We use char because int might match the return type of a gcc2
11668     builtin and then its argument prototype would still apply.  */
11669 char $ac_func();
11670 char (*f)();
11671
11672 int main() {
11673
11674 /* The GNU C library defines this for functions which it implements
11675     to always fail with ENOSYS.  Some functions are actually named
11676     something starting with __ and the normal name is an alias.  */
11677 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11678 choke me
11679 #else
11680 f = $ac_func;
11681 #endif
11682
11683 ; return 0; }
11684 EOF
11685 if { (eval echo configure:11686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11686   rm -rf conftest*
11687   eval "ac_cv_func_$ac_func=yes"
11688 else
11689   echo "configure: failed program was:" >&5
11690   cat conftest.$ac_ext >&5
11691   rm -rf conftest*
11692   eval "ac_cv_func_$ac_func=no"
11693 fi
11694 rm -f conftest*
11695 fi
11696
11697 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11698   echo "$ac_t""yes" 1>&6
11699     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11700   cat >> confdefs.h <<EOF
11701 #define $ac_tr_func 1
11702 EOF
11703  
11704 else
11705   echo "$ac_t""no" 1>&6
11706 fi
11707 done
11708
11709         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
11710 echo "configure:11711: checking for LinuxThreads implementation" >&5
11711 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
11712   echo $ac_n "(cached) $ac_c" 1>&6
11713 else
11714   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
11715 fi
11716
11717 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
11718
11719                         
11720         
11721         
11722         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
11723 echo "configure:11724: checking for LinuxThreads consistency" >&5
11724 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
11725   echo $ac_n "(cached) $ac_c" 1>&6
11726 else
11727   
11728                 if test $ol_cv_header_linux_threads = yes -a \
11729                         $ol_cv_sys_linux_threads = yes; then
11730                         ol_cv_linux_threads=yes
11731                 elif test $ol_cv_header_linux_threads = no -a \
11732                         $ol_cv_sys_linux_threads = no; then
11733                         ol_cv_linux_threads=no
11734                 else
11735                         ol_cv_linux_threads=error
11736                 fi
11737         
11738 fi
11739
11740 echo "$ac_t""$ol_cv_linux_threads" 1>&6
11741
11742
11743                         if test $ol_cv_linux_threads = error; then
11744                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
11745                         fi
11746
11747                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
11748 echo "configure:11749: checking if pthread_create() works" >&5
11749 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
11750   echo $ac_n "(cached) $ac_c" 1>&6
11751 else
11752   
11753                         if test "$cross_compiling" = yes; then
11754                                 ol_cv_pthread_create_works=yes
11755 else
11756   cat > conftest.$ac_ext <<EOF
11757 #line 11758 "configure"
11758 #include "confdefs.h"
11759 /* pthread test headers */
11760 #include <pthread.h>
11761 #ifndef NULL
11762 #define NULL (void*)0
11763 #endif
11764
11765 static void *task(p)
11766         void *p;
11767 {
11768         return (void *) (p == NULL);
11769 }
11770
11771
11772 int main(argc, argv)
11773         int argc;
11774         char **argv;
11775 {
11776
11777         /* pthread test function */
11778         pthread_t t;
11779         int status;
11780         int detach = 1;
11781
11782 #ifdef HAVE_PTHREADS_FINAL
11783         /* Final pthreads */
11784         pthread_attr_t attr;
11785
11786         status = pthread_attr_init(&attr);
11787         if( status ) return status;
11788
11789 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11790         if( !detach ) {
11791 #if defined( PTHREAD_CREATE_JOINABLE )
11792                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11793 #else
11794                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11795 #endif
11796
11797 #ifdef PTHREAD_CREATE_DETACHED
11798         } else {
11799                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11800 #endif
11801         }
11802         if( status ) return status;
11803 #endif
11804
11805         status = pthread_create( &t, &attr, task, NULL );
11806         if( status ) return status;
11807
11808 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11809         if( detach ) {
11810                 /* give thread a chance to complete */
11811                 /* it should remain joinable and hence detachable */
11812                 sleep( 1 );
11813
11814                 status = pthread_detach( t );
11815                 if( status ) return status;
11816         }
11817 #endif
11818
11819 #else
11820         /* Draft 4 pthreads */
11821         status = pthread_create( &t, pthread_attr_default, task, NULL );
11822         if( status ) return status;
11823
11824         if( detach ) {
11825                 /* give thread a chance to complete */
11826                 /* it should remain joinable and hence detachable */
11827                 sleep( 1 );
11828
11829                 status = pthread_detach( &t );
11830                 if( status ) return status;
11831         }
11832 #endif
11833
11834 #ifdef HAVE_LINUX_THREADS
11835         pthread_kill_other_threads_np();
11836 #endif
11837
11838         return 0;
11839
11840 }
11841
11842 EOF
11843 if { (eval echo configure:11844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11844 then
11845   ol_cv_pthread_create_works=yes
11846 else
11847   echo "configure: failed program was:" >&5
11848   cat conftest.$ac_ext >&5
11849   rm -fr conftest*
11850   ol_cv_pthread_create_works=no
11851 fi
11852 rm -fr conftest*
11853 fi
11854
11855 fi
11856
11857 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
11858
11859                         if test $ol_cv_pthread_create_works = no ; then
11860                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
11861                         fi
11862
11863                                                 if test $ol_with_yielding_select = auto ; then
11864                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
11865 echo "configure:11866: checking if select yields when using pthreads" >&5
11866 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
11867   echo $ac_n "(cached) $ac_c" 1>&6
11868 else
11869   
11870                                 if test "$cross_compiling" = yes; then
11871   ol_cv_pthread_select_yields=cross
11872 else
11873   cat > conftest.$ac_ext <<EOF
11874 #line 11875 "configure"
11875 #include "confdefs.h"
11876
11877 #include <sys/types.h>
11878 #include <sys/time.h>
11879 #include <unistd.h>
11880 #include <pthread.h>
11881 #ifndef NULL
11882 #define NULL (void*) 0
11883 #endif
11884
11885 static int fildes[2];
11886
11887 static void *task(p)
11888         void *p;
11889 {
11890         int i;
11891         struct timeval tv;
11892
11893         fd_set rfds;
11894
11895         tv.tv_sec=10;
11896         tv.tv_usec=0;
11897
11898         FD_ZERO(&rfds);
11899         FD_SET(fildes[0], &rfds);
11900
11901         /* we're not interested in any fds */
11902         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
11903
11904         if(i < 0) {
11905                 perror("select");
11906                 exit(10);
11907         }
11908
11909         exit(0); /* if we exit here, the select blocked the whole process */
11910 }
11911
11912 int main(argc, argv)
11913         int argc;
11914         char **argv;
11915 {
11916         pthread_t t;
11917
11918         /* create a pipe to select */
11919         if(pipe(&fildes[0])) {
11920                 perror("select");
11921                 exit(1);
11922         }
11923
11924 #ifdef HAVE_PTHREAD_SETCONCURRENCY
11925         (void) pthread_setconcurrency(2);
11926 #else
11927 #ifdef HAVE_THR_SETCONCURRENCY
11928         /* Set Solaris LWP concurrency to 2 */
11929         thr_setconcurrency(2);
11930 #endif
11931 #endif
11932
11933 #if HAVE_PTHREADS_D4
11934         pthread_create(&t, pthread_attr_default, task, NULL);
11935 #else
11936         pthread_create(&t, NULL, task, NULL);
11937 #endif
11938
11939 #if HAVE_SCHED_YIELD
11940         sched_yield();  /* make sure task runs first */
11941 #else
11942 #ifdef HAVE_PTHREAD_YIELD
11943         pthread_yield();        /* make sure task runs first */
11944 #endif
11945 #endif
11946
11947         exit(2);
11948 }
11949 EOF
11950 if { (eval echo configure:11951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11951 then
11952   ol_cv_pthread_select_yields=no
11953 else
11954   echo "configure: failed program was:" >&5
11955   cat conftest.$ac_ext >&5
11956   rm -fr conftest*
11957   ol_cv_pthread_select_yields=yes
11958 fi
11959 rm -fr conftest*
11960 fi
11961
11962 fi
11963
11964 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
11965
11966                                 if test $ol_cv_pthread_select_yields = cross ; then
11967                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
11968                                 fi
11969
11970                                 if test $ol_cv_pthread_select_yields = yes ; then
11971                                         ol_with_yielding_select=yes
11972                                 fi
11973                         fi
11974
11975                                                 CPPFLAGS="$save_CPPFLAGS"
11976                         LIBS="$save_LIBS"
11977                 else
11978                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
11979                 fi
11980         fi
11981
11982         if test $ol_with_threads = posix ; then
11983                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
11984         fi
11985 fi
11986
11987 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11988         -o $ol_with_threads = mach ; then
11989
11990                 for ac_hdr in mach/cthreads.h cthreads.h
11991 do
11992 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11993 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11994 echo "configure:11995: checking for $ac_hdr" >&5
11995 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11996   echo $ac_n "(cached) $ac_c" 1>&6
11997 else
11998   cat > conftest.$ac_ext <<EOF
11999 #line 12000 "configure"
12000 #include "confdefs.h"
12001 #include <$ac_hdr>
12002 EOF
12003 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12004 { (eval echo configure:12005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12005 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12006 if test -z "$ac_err"; then
12007   rm -rf conftest*
12008   eval "ac_cv_header_$ac_safe=yes"
12009 else
12010   echo "$ac_err" >&5
12011   echo "configure: failed program was:" >&5
12012   cat conftest.$ac_ext >&5
12013   rm -rf conftest*
12014   eval "ac_cv_header_$ac_safe=no"
12015 fi
12016 rm -f conftest*
12017 fi
12018 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12019   echo "$ac_t""yes" 1>&6
12020     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12021   cat >> confdefs.h <<EOF
12022 #define $ac_tr_hdr 1
12023 EOF
12024  
12025 else
12026   echo "$ac_t""no" 1>&6
12027 fi
12028 done
12029
12030         if test $ac_cv_header_mach_cthreads_h = yes ; then
12031                 ol_with_threads=found
12032
12033                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
12034 echo "configure:12035: checking for cthread_fork" >&5
12035 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
12036   echo $ac_n "(cached) $ac_c" 1>&6
12037 else
12038   cat > conftest.$ac_ext <<EOF
12039 #line 12040 "configure"
12040 #include "confdefs.h"
12041 /* System header to define __stub macros and hopefully few prototypes,
12042     which can conflict with char cthread_fork(); below.  */
12043 #include <assert.h>
12044 /* Override any gcc2 internal prototype to avoid an error.  */
12045 /* We use char because int might match the return type of a gcc2
12046     builtin and then its argument prototype would still apply.  */
12047 char cthread_fork();
12048 char (*f)();
12049
12050 int main() {
12051
12052 /* The GNU C library defines this for functions which it implements
12053     to always fail with ENOSYS.  Some functions are actually named
12054     something starting with __ and the normal name is an alias.  */
12055 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
12056 choke me
12057 #else
12058 f = cthread_fork;
12059 #endif
12060
12061 ; return 0; }
12062 EOF
12063 if { (eval echo configure:12064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12064   rm -rf conftest*
12065   eval "ac_cv_func_cthread_fork=yes"
12066 else
12067   echo "configure: failed program was:" >&5
12068   cat conftest.$ac_ext >&5
12069   rm -rf conftest*
12070   eval "ac_cv_func_cthread_fork=no"
12071 fi
12072 rm -f conftest*
12073 fi
12074
12075 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
12076   echo "$ac_t""yes" 1>&6
12077   ol_link_threads=yes
12078 else
12079   echo "$ac_t""no" 1>&6
12080 fi
12081
12082
12083                 if test $ol_link_threads = no ; then
12084                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
12085 echo "configure:12086: checking for cthread_fork with -all_load" >&5
12086 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
12087   echo $ac_n "(cached) $ac_c" 1>&6
12088 else
12089   
12090                                                                 save_LIBS="$LIBS"
12091                                 LIBS="-all_load $LIBS"
12092                                 cat > conftest.$ac_ext <<EOF
12093 #line 12094 "configure"
12094 #include "confdefs.h"
12095 #include <mach/cthreads.h>
12096 int main() {
12097
12098                                         cthread_fork((void *)0, (void *)0);
12099                                         
12100 ; return 0; }
12101 EOF
12102 if { (eval echo configure:12103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12103   rm -rf conftest*
12104   ol_cv_cthread_all_load=yes
12105 else
12106   echo "configure: failed program was:" >&5
12107   cat conftest.$ac_ext >&5
12108   rm -rf conftest*
12109   ol_cv_cthread_all_load=no
12110 fi
12111 rm -f conftest*
12112                                                                 LIBS="$save_LIBS"
12113                         
12114 fi
12115
12116 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
12117
12118                         if test $ol_cv_cthread_all_load = yes ; then
12119                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
12120                                 ol_link_threads=mach
12121                                 ol_with_threads=found
12122                         fi
12123                 fi
12124
12125         elif test $ac_cv_header_cthreads_h = yes ; then
12126                                 
12127                 ol_with_threads=found
12128  
12129                                 save_LIBS="$LIBS"
12130                 LIBS="$LIBS -lthreads"
12131                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
12132 echo "configure:12133: checking for cthread_fork" >&5
12133 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
12134   echo $ac_n "(cached) $ac_c" 1>&6
12135 else
12136   cat > conftest.$ac_ext <<EOF
12137 #line 12138 "configure"
12138 #include "confdefs.h"
12139 /* System header to define __stub macros and hopefully few prototypes,
12140     which can conflict with char cthread_fork(); below.  */
12141 #include <assert.h>
12142 /* Override any gcc2 internal prototype to avoid an error.  */
12143 /* We use char because int might match the return type of a gcc2
12144     builtin and then its argument prototype would still apply.  */
12145 char cthread_fork();
12146 char (*f)();
12147
12148 int main() {
12149
12150 /* The GNU C library defines this for functions which it implements
12151     to always fail with ENOSYS.  Some functions are actually named
12152     something starting with __ and the normal name is an alias.  */
12153 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
12154 choke me
12155 #else
12156 f = cthread_fork;
12157 #endif
12158
12159 ; return 0; }
12160 EOF
12161 if { (eval echo configure:12162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12162   rm -rf conftest*
12163   eval "ac_cv_func_cthread_fork=yes"
12164 else
12165   echo "configure: failed program was:" >&5
12166   cat conftest.$ac_ext >&5
12167   rm -rf conftest*
12168   eval "ac_cv_func_cthread_fork=no"
12169 fi
12170 rm -f conftest*
12171 fi
12172
12173 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
12174   echo "$ac_t""yes" 1>&6
12175   ol_link_threads=yes
12176 else
12177   echo "$ac_t""no" 1>&6
12178 fi
12179
12180                 LIBS="$save_LIBS"
12181
12182                 if test $ol_link_threads = yes ; then
12183                         LTHREAD_LIBS="-lthreads"
12184                         ol_link_threads=mach
12185                         ol_with_threads=found
12186                 else
12187                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12188                 fi
12189
12190         elif test $ol_with_threads = mach ; then
12191                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
12192         fi
12193
12194         if test $ol_link_threads = mach ; then
12195                 cat >> confdefs.h <<\EOF
12196 #define HAVE_MACH_CTHREADS 1
12197 EOF
12198
12199         elif test $ol_with_threads = found ; then
12200                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12201         fi
12202 fi
12203
12204 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12205         -o $ol_with_threads = pth ; then
12206
12207         for ac_hdr in pth.h
12208 do
12209 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12210 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12211 echo "configure:12212: checking for $ac_hdr" >&5
12212 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12213   echo $ac_n "(cached) $ac_c" 1>&6
12214 else
12215   cat > conftest.$ac_ext <<EOF
12216 #line 12217 "configure"
12217 #include "confdefs.h"
12218 #include <$ac_hdr>
12219 EOF
12220 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12221 { (eval echo configure:12222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12222 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12223 if test -z "$ac_err"; then
12224   rm -rf conftest*
12225   eval "ac_cv_header_$ac_safe=yes"
12226 else
12227   echo "$ac_err" >&5
12228   echo "configure: failed program was:" >&5
12229   cat conftest.$ac_ext >&5
12230   rm -rf conftest*
12231   eval "ac_cv_header_$ac_safe=no"
12232 fi
12233 rm -f conftest*
12234 fi
12235 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12236   echo "$ac_t""yes" 1>&6
12237     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12238   cat >> confdefs.h <<EOF
12239 #define $ac_tr_hdr 1
12240 EOF
12241  
12242 else
12243   echo "$ac_t""no" 1>&6
12244 fi
12245 done
12246
12247
12248         if test $ac_cv_header_pth_h = yes ; then
12249                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
12250 echo "configure:12251: checking for pth_version in -lpth" >&5
12251 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
12252 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12253   echo $ac_n "(cached) $ac_c" 1>&6
12254 else
12255   ac_save_LIBS="$LIBS"
12256 LIBS="-lpth  $LIBS"
12257 cat > conftest.$ac_ext <<EOF
12258 #line 12259 "configure"
12259 #include "confdefs.h"
12260 /* Override any gcc2 internal prototype to avoid an error.  */
12261 /* We use char because int might match the return type of a gcc2
12262     builtin and then its argument prototype would still apply.  */
12263 char pth_version();
12264
12265 int main() {
12266 pth_version()
12267 ; return 0; }
12268 EOF
12269 if { (eval echo configure:12270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12270   rm -rf conftest*
12271   eval "ac_cv_lib_$ac_lib_var=yes"
12272 else
12273   echo "configure: failed program was:" >&5
12274   cat conftest.$ac_ext >&5
12275   rm -rf conftest*
12276   eval "ac_cv_lib_$ac_lib_var=no"
12277 fi
12278 rm -f conftest*
12279 LIBS="$ac_save_LIBS"
12280
12281 fi
12282 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12283   echo "$ac_t""yes" 1>&6
12284   have_pth=yes
12285 else
12286   echo "$ac_t""no" 1>&6
12287 have_pth=no
12288 fi
12289
12290
12291                 if test $have_pth = yes ; then
12292                         cat >> confdefs.h <<\EOF
12293 #define HAVE_GNU_PTH 1
12294 EOF
12295
12296                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
12297                         ol_link_threads=pth
12298                         ol_with_threads=found
12299
12300                         if test $ol_with_yielding_select = auto ; then
12301                                 ol_with_yielding_select=yes
12302                         fi
12303                 fi
12304         fi
12305 fi
12306
12307 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12308         -o $ol_with_threads = lwp ; then
12309
12310                 for ac_hdr in thread.h synch.h
12311 do
12312 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12313 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12314 echo "configure:12315: checking for $ac_hdr" >&5
12315 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12316   echo $ac_n "(cached) $ac_c" 1>&6
12317 else
12318   cat > conftest.$ac_ext <<EOF
12319 #line 12320 "configure"
12320 #include "confdefs.h"
12321 #include <$ac_hdr>
12322 EOF
12323 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12324 { (eval echo configure:12325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12325 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12326 if test -z "$ac_err"; then
12327   rm -rf conftest*
12328   eval "ac_cv_header_$ac_safe=yes"
12329 else
12330   echo "$ac_err" >&5
12331   echo "configure: failed program was:" >&5
12332   cat conftest.$ac_ext >&5
12333   rm -rf conftest*
12334   eval "ac_cv_header_$ac_safe=no"
12335 fi
12336 rm -f conftest*
12337 fi
12338 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12339   echo "$ac_t""yes" 1>&6
12340     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12341   cat >> confdefs.h <<EOF
12342 #define $ac_tr_hdr 1
12343 EOF
12344  
12345 else
12346   echo "$ac_t""no" 1>&6
12347 fi
12348 done
12349
12350         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
12351                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
12352 echo "configure:12353: checking for thr_create in -lthread" >&5
12353 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
12354 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12355   echo $ac_n "(cached) $ac_c" 1>&6
12356 else
12357   ac_save_LIBS="$LIBS"
12358 LIBS="-lthread  $LIBS"
12359 cat > conftest.$ac_ext <<EOF
12360 #line 12361 "configure"
12361 #include "confdefs.h"
12362 /* Override any gcc2 internal prototype to avoid an error.  */
12363 /* We use char because int might match the return type of a gcc2
12364     builtin and then its argument prototype would still apply.  */
12365 char thr_create();
12366
12367 int main() {
12368 thr_create()
12369 ; return 0; }
12370 EOF
12371 if { (eval echo configure:12372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12372   rm -rf conftest*
12373   eval "ac_cv_lib_$ac_lib_var=yes"
12374 else
12375   echo "configure: failed program was:" >&5
12376   cat conftest.$ac_ext >&5
12377   rm -rf conftest*
12378   eval "ac_cv_lib_$ac_lib_var=no"
12379 fi
12380 rm -f conftest*
12381 LIBS="$ac_save_LIBS"
12382
12383 fi
12384 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12385   echo "$ac_t""yes" 1>&6
12386   have_thr=yes
12387 else
12388   echo "$ac_t""no" 1>&6
12389 have_thr=no
12390 fi
12391
12392
12393                 if test $have_thr = yes ; then
12394                         cat >> confdefs.h <<\EOF
12395 #define HAVE_THR 1
12396 EOF
12397
12398                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
12399                         ol_link_threads=thr
12400
12401                         if test $ol_with_yielding_select = auto ; then
12402                                 ol_with_yielding_select=yes
12403                         fi
12404
12405                                                 for ac_func in \
12406                                 thr_setconcurrency \
12407                                 thr_getconcurrency \
12408                         
12409 do
12410 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12411 echo "configure:12412: checking for $ac_func" >&5
12412 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12413   echo $ac_n "(cached) $ac_c" 1>&6
12414 else
12415   cat > conftest.$ac_ext <<EOF
12416 #line 12417 "configure"
12417 #include "confdefs.h"
12418 /* System header to define __stub macros and hopefully few prototypes,
12419     which can conflict with char $ac_func(); below.  */
12420 #include <assert.h>
12421 /* Override any gcc2 internal prototype to avoid an error.  */
12422 /* We use char because int might match the return type of a gcc2
12423     builtin and then its argument prototype would still apply.  */
12424 char $ac_func();
12425 char (*f)();
12426
12427 int main() {
12428
12429 /* The GNU C library defines this for functions which it implements
12430     to always fail with ENOSYS.  Some functions are actually named
12431     something starting with __ and the normal name is an alias.  */
12432 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12433 choke me
12434 #else
12435 f = $ac_func;
12436 #endif
12437
12438 ; return 0; }
12439 EOF
12440 if { (eval echo configure:12441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12441   rm -rf conftest*
12442   eval "ac_cv_func_$ac_func=yes"
12443 else
12444   echo "configure: failed program was:" >&5
12445   cat conftest.$ac_ext >&5
12446   rm -rf conftest*
12447   eval "ac_cv_func_$ac_func=no"
12448 fi
12449 rm -f conftest*
12450 fi
12451
12452 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12453   echo "$ac_t""yes" 1>&6
12454     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12455   cat >> confdefs.h <<EOF
12456 #define $ac_tr_func 1
12457 EOF
12458  
12459 else
12460   echo "$ac_t""no" 1>&6
12461 fi
12462 done
12463
12464                 fi
12465         fi
12466
12467                 for ac_hdr in lwp/lwp.h
12468 do
12469 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12470 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12471 echo "configure:12472: checking for $ac_hdr" >&5
12472 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12473   echo $ac_n "(cached) $ac_c" 1>&6
12474 else
12475   cat > conftest.$ac_ext <<EOF
12476 #line 12477 "configure"
12477 #include "confdefs.h"
12478 #include <$ac_hdr>
12479 EOF
12480 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12481 { (eval echo configure:12482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12482 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12483 if test -z "$ac_err"; then
12484   rm -rf conftest*
12485   eval "ac_cv_header_$ac_safe=yes"
12486 else
12487   echo "$ac_err" >&5
12488   echo "configure: failed program was:" >&5
12489   cat conftest.$ac_ext >&5
12490   rm -rf conftest*
12491   eval "ac_cv_header_$ac_safe=no"
12492 fi
12493 rm -f conftest*
12494 fi
12495 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12496   echo "$ac_t""yes" 1>&6
12497     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12498   cat >> confdefs.h <<EOF
12499 #define $ac_tr_hdr 1
12500 EOF
12501  
12502 else
12503   echo "$ac_t""no" 1>&6
12504 fi
12505 done
12506
12507         if test $ac_cv_header_lwp_lwp_h = yes ; then
12508                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
12509 echo "configure:12510: checking for lwp_create in -llwp" >&5
12510 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
12511 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12512   echo $ac_n "(cached) $ac_c" 1>&6
12513 else
12514   ac_save_LIBS="$LIBS"
12515 LIBS="-llwp  $LIBS"
12516 cat > conftest.$ac_ext <<EOF
12517 #line 12518 "configure"
12518 #include "confdefs.h"
12519 /* Override any gcc2 internal prototype to avoid an error.  */
12520 /* We use char because int might match the return type of a gcc2
12521     builtin and then its argument prototype would still apply.  */
12522 char lwp_create();
12523
12524 int main() {
12525 lwp_create()
12526 ; return 0; }
12527 EOF
12528 if { (eval echo configure:12529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12529   rm -rf conftest*
12530   eval "ac_cv_lib_$ac_lib_var=yes"
12531 else
12532   echo "configure: failed program was:" >&5
12533   cat conftest.$ac_ext >&5
12534   rm -rf conftest*
12535   eval "ac_cv_lib_$ac_lib_var=no"
12536 fi
12537 rm -f conftest*
12538 LIBS="$ac_save_LIBS"
12539
12540 fi
12541 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12542   echo "$ac_t""yes" 1>&6
12543   have_lwp=yes
12544 else
12545   echo "$ac_t""no" 1>&6
12546 have_lwp=no
12547 fi
12548
12549
12550                 if test $have_lwp = yes ; then
12551                         cat >> confdefs.h <<\EOF
12552 #define HAVE_LWP 1
12553 EOF
12554
12555                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
12556                         ol_link_threads=lwp
12557
12558                         if test $ol_with_yielding_select = auto ; then
12559                                 ol_with_yielding_select=no
12560                         fi
12561                 fi
12562         fi
12563 fi
12564
12565 if test $ol_with_yielding_select = yes ; then
12566         cat >> confdefs.h <<\EOF
12567 #define HAVE_YIELDING_SELECT 1
12568 EOF
12569
12570 fi
12571
12572 if test $ol_with_threads = manual ; then
12573                 ol_link_threads=yes
12574
12575         echo "configure: warning: thread defines and link options must be set manually" 1>&2
12576
12577         for ac_hdr in pthread.h sched.h
12578 do
12579 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12580 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12581 echo "configure:12582: checking for $ac_hdr" >&5
12582 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12583   echo $ac_n "(cached) $ac_c" 1>&6
12584 else
12585   cat > conftest.$ac_ext <<EOF
12586 #line 12587 "configure"
12587 #include "confdefs.h"
12588 #include <$ac_hdr>
12589 EOF
12590 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12591 { (eval echo configure:12592: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12592 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12593 if test -z "$ac_err"; then
12594   rm -rf conftest*
12595   eval "ac_cv_header_$ac_safe=yes"
12596 else
12597   echo "$ac_err" >&5
12598   echo "configure: failed program was:" >&5
12599   cat conftest.$ac_ext >&5
12600   rm -rf conftest*
12601   eval "ac_cv_header_$ac_safe=no"
12602 fi
12603 rm -f conftest*
12604 fi
12605 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12606   echo "$ac_t""yes" 1>&6
12607     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12608   cat >> confdefs.h <<EOF
12609 #define $ac_tr_hdr 1
12610 EOF
12611  
12612 else
12613   echo "$ac_t""no" 1>&6
12614 fi
12615 done
12616
12617         for ac_func in sched_yield pthread_yield
12618 do
12619 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12620 echo "configure:12621: checking for $ac_func" >&5
12621 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12622   echo $ac_n "(cached) $ac_c" 1>&6
12623 else
12624   cat > conftest.$ac_ext <<EOF
12625 #line 12626 "configure"
12626 #include "confdefs.h"
12627 /* System header to define __stub macros and hopefully few prototypes,
12628     which can conflict with char $ac_func(); below.  */
12629 #include <assert.h>
12630 /* Override any gcc2 internal prototype to avoid an error.  */
12631 /* We use char because int might match the return type of a gcc2
12632     builtin and then its argument prototype would still apply.  */
12633 char $ac_func();
12634 char (*f)();
12635
12636 int main() {
12637
12638 /* The GNU C library defines this for functions which it implements
12639     to always fail with ENOSYS.  Some functions are actually named
12640     something starting with __ and the normal name is an alias.  */
12641 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12642 choke me
12643 #else
12644 f = $ac_func;
12645 #endif
12646
12647 ; return 0; }
12648 EOF
12649 if { (eval echo configure:12650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12650   rm -rf conftest*
12651   eval "ac_cv_func_$ac_func=yes"
12652 else
12653   echo "configure: failed program was:" >&5
12654   cat conftest.$ac_ext >&5
12655   rm -rf conftest*
12656   eval "ac_cv_func_$ac_func=no"
12657 fi
12658 rm -f conftest*
12659 fi
12660
12661 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12662   echo "$ac_t""yes" 1>&6
12663     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12664   cat >> confdefs.h <<EOF
12665 #define $ac_tr_func 1
12666 EOF
12667  
12668 else
12669   echo "$ac_t""no" 1>&6
12670 fi
12671 done
12672
12673         
12674         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
12675 echo "configure:12676: checking for LinuxThreads pthread.h" >&5
12676 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
12677   echo $ac_n "(cached) $ac_c" 1>&6
12678 else
12679   cat > conftest.$ac_ext <<EOF
12680 #line 12681 "configure"
12681 #include "confdefs.h"
12682 #include <pthread.h>
12683 EOF
12684 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12685   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
12686   rm -rf conftest*
12687   ol_cv_header_linux_threads=yes
12688 else
12689   rm -rf conftest*
12690   ol_cv_header_linux_threads=no
12691 fi
12692 rm -f conftest*
12693
12694                 
12695 fi
12696
12697 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
12698         if test $ol_cv_header_linux_threads = yes; then
12699                 cat >> confdefs.h <<\EOF
12700 #define HAVE_LINUX_THREADS 1
12701 EOF
12702
12703         fi
12704
12705
12706         for ac_hdr in mach/cthreads.h
12707 do
12708 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12709 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12710 echo "configure:12711: checking for $ac_hdr" >&5
12711 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12712   echo $ac_n "(cached) $ac_c" 1>&6
12713 else
12714   cat > conftest.$ac_ext <<EOF
12715 #line 12716 "configure"
12716 #include "confdefs.h"
12717 #include <$ac_hdr>
12718 EOF
12719 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12720 { (eval echo configure:12721: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12721 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12722 if test -z "$ac_err"; then
12723   rm -rf conftest*
12724   eval "ac_cv_header_$ac_safe=yes"
12725 else
12726   echo "$ac_err" >&5
12727   echo "configure: failed program was:" >&5
12728   cat conftest.$ac_ext >&5
12729   rm -rf conftest*
12730   eval "ac_cv_header_$ac_safe=no"
12731 fi
12732 rm -f conftest*
12733 fi
12734 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12735   echo "$ac_t""yes" 1>&6
12736     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12737   cat >> confdefs.h <<EOF
12738 #define $ac_tr_hdr 1
12739 EOF
12740  
12741 else
12742   echo "$ac_t""no" 1>&6
12743 fi
12744 done
12745
12746         for ac_hdr in lwp/lwp.h
12747 do
12748 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12749 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12750 echo "configure:12751: checking for $ac_hdr" >&5
12751 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12752   echo $ac_n "(cached) $ac_c" 1>&6
12753 else
12754   cat > conftest.$ac_ext <<EOF
12755 #line 12756 "configure"
12756 #include "confdefs.h"
12757 #include <$ac_hdr>
12758 EOF
12759 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12760 { (eval echo configure:12761: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12761 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12762 if test -z "$ac_err"; then
12763   rm -rf conftest*
12764   eval "ac_cv_header_$ac_safe=yes"
12765 else
12766   echo "$ac_err" >&5
12767   echo "configure: failed program was:" >&5
12768   cat conftest.$ac_ext >&5
12769   rm -rf conftest*
12770   eval "ac_cv_header_$ac_safe=no"
12771 fi
12772 rm -f conftest*
12773 fi
12774 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12775   echo "$ac_t""yes" 1>&6
12776     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12777   cat >> confdefs.h <<EOF
12778 #define $ac_tr_hdr 1
12779 EOF
12780  
12781 else
12782   echo "$ac_t""no" 1>&6
12783 fi
12784 done
12785
12786         for ac_hdr in thread.h synch.h
12787 do
12788 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12789 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12790 echo "configure:12791: checking for $ac_hdr" >&5
12791 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12792   echo $ac_n "(cached) $ac_c" 1>&6
12793 else
12794   cat > conftest.$ac_ext <<EOF
12795 #line 12796 "configure"
12796 #include "confdefs.h"
12797 #include <$ac_hdr>
12798 EOF
12799 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12800 { (eval echo configure:12801: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12801 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12802 if test -z "$ac_err"; then
12803   rm -rf conftest*
12804   eval "ac_cv_header_$ac_safe=yes"
12805 else
12806   echo "$ac_err" >&5
12807   echo "configure: failed program was:" >&5
12808   cat conftest.$ac_ext >&5
12809   rm -rf conftest*
12810   eval "ac_cv_header_$ac_safe=no"
12811 fi
12812 rm -f conftest*
12813 fi
12814 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12815   echo "$ac_t""yes" 1>&6
12816     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12817   cat >> confdefs.h <<EOF
12818 #define $ac_tr_hdr 1
12819 EOF
12820  
12821 else
12822   echo "$ac_t""no" 1>&6
12823 fi
12824 done
12825
12826 fi
12827
12828 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
12829                         cat >> confdefs.h <<\EOF
12830 #define REENTRANT 1
12831 EOF
12832
12833         cat >> confdefs.h <<\EOF
12834 #define _REENTRANT 1
12835 EOF
12836
12837         cat >> confdefs.h <<\EOF
12838 #define THREAD_SAFE 1
12839 EOF
12840
12841         cat >> confdefs.h <<\EOF
12842 #define _THREAD_SAFE 1
12843 EOF
12844
12845         cat >> confdefs.h <<\EOF
12846 #define THREADSAFE 1
12847 EOF
12848
12849         cat >> confdefs.h <<\EOF
12850 #define _THREADSAFE 1
12851 EOF
12852
12853         cat >> confdefs.h <<\EOF
12854 #define _SGI_MP_SOURCE 1
12855 EOF
12856
12857
12858                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
12859 echo "configure:12860: checking for thread specific errno" >&5
12860 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
12861   echo $ac_n "(cached) $ac_c" 1>&6
12862 else
12863   
12864                 cat > conftest.$ac_ext <<EOF
12865 #line 12866 "configure"
12866 #include "confdefs.h"
12867 #include <errno.h>
12868 int main() {
12869 errno = 0;
12870 ; return 0; }
12871 EOF
12872 if { (eval echo configure:12873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12873   rm -rf conftest*
12874   ol_cv_errno_thread_specific=yes
12875 else
12876   echo "configure: failed program was:" >&5
12877   cat conftest.$ac_ext >&5
12878   rm -rf conftest*
12879   ol_cv_errno_thread_specific=no
12880 fi
12881 rm -f conftest*
12882         
12883 fi
12884
12885 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
12886
12887                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
12888 echo "configure:12889: checking for thread specific h_errno" >&5
12889 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
12890   echo $ac_n "(cached) $ac_c" 1>&6
12891 else
12892   
12893                 cat > conftest.$ac_ext <<EOF
12894 #line 12895 "configure"
12895 #include "confdefs.h"
12896 #include <netdb.h>
12897 int main() {
12898 h_errno = 0;
12899 ; return 0; }
12900 EOF
12901 if { (eval echo configure:12902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12902   rm -rf conftest*
12903   ol_cv_h_errno_thread_specific=yes
12904 else
12905   echo "configure: failed program was:" >&5
12906   cat conftest.$ac_ext >&5
12907   rm -rf conftest*
12908   ol_cv_h_errno_thread_specific=no
12909 fi
12910 rm -f conftest*
12911         
12912 fi
12913
12914 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
12915
12916         if test $ol_cv_errno_thread_specific != yes \
12917                 -o $ol_cv_h_errno_thread_specific != yes ; then
12918                 LIBS="$LTHREAD_LIBS $LIBS"
12919                 LTHREAD_LIBS=""
12920         fi
12921
12922 fi  
12923
12924 if test $ol_link_threads = no ; then
12925         if test $ol_with_threads = yes ; then
12926                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
12927         fi
12928
12929         if test $ol_with_threads = auto ; then
12930                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
12931                 ol_with_threads=no
12932         fi
12933
12934         cat >> confdefs.h <<\EOF
12935 #define NO_THREADS 1
12936 EOF
12937
12938         LTHREAD_LIBS=""
12939 fi
12940
12941 if test $ol_link_threads != no ; then
12942         cat >> confdefs.h <<\EOF
12943 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
12944 EOF
12945
12946 fi
12947
12948 ol_link_ldbm=no 
12949
12950 if test $ol_with_ldbm_api = auto \
12951         -o $ol_with_ldbm_api = berkeley \
12952         -o $ol_with_ldbm_api = bcompat ; then
12953
12954         if test $ol_with_ldbm_api = bcompat; then \
12955                 for ac_hdr in db_185.h db.h
12956 do
12957 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12958 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12959 echo "configure:12960: checking for $ac_hdr" >&5
12960 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12961   echo $ac_n "(cached) $ac_c" 1>&6
12962 else
12963   cat > conftest.$ac_ext <<EOF
12964 #line 12965 "configure"
12965 #include "confdefs.h"
12966 #include <$ac_hdr>
12967 EOF
12968 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12969 { (eval echo configure:12970: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12970 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12971 if test -z "$ac_err"; then
12972   rm -rf conftest*
12973   eval "ac_cv_header_$ac_safe=yes"
12974 else
12975   echo "$ac_err" >&5
12976   echo "configure: failed program was:" >&5
12977   cat conftest.$ac_ext >&5
12978   rm -rf conftest*
12979   eval "ac_cv_header_$ac_safe=no"
12980 fi
12981 rm -f conftest*
12982 fi
12983 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12984   echo "$ac_t""yes" 1>&6
12985     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12986   cat >> confdefs.h <<EOF
12987 #define $ac_tr_hdr 1
12988 EOF
12989  
12990 else
12991   echo "$ac_t""no" 1>&6
12992 fi
12993 done
12994
12995 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
12996         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
12997 echo "configure:12998: checking if Berkeley DB header compatibility" >&5
12998 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
12999   echo $ac_n "(cached) $ac_c" 1>&6
13000 else
13001   
13002                 cat > conftest.$ac_ext <<EOF
13003 #line 13004 "configure"
13004 #include "confdefs.h"
13005
13006 #if HAVE_DB_185_H
13007 #       include <db_185.h>
13008 #else
13009 #       include <db.h>
13010 #endif
13011
13012  /* this check could be improved */
13013 #ifndef DB_VERSION_MAJOR
13014 #       define DB_VERSION_MAJOR 1
13015 #endif
13016
13017 #if DB_VERSION_MAJOR == 1 
13018         __db_version_1
13019 #endif
13020
13021 EOF
13022 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13023   egrep "__db_version_1" >/dev/null 2>&1; then
13024   rm -rf conftest*
13025   ol_cv_header_db1=yes
13026 else
13027   rm -rf conftest*
13028   ol_cv_header_db1=no
13029 fi
13030 rm -f conftest*
13031
13032 fi
13033
13034 echo "$ac_t""$ol_cv_header_db1" 1>&6
13035
13036         if test $ol_cv_header_db1 = yes ; then
13037                 ol_cv_lib_db=no
13038 if test $ol_cv_lib_db = no ; then
13039         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
13040 echo "configure:13041: checking for Berkeley DB link (default)" >&5
13041 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
13042   echo $ac_n "(cached) $ac_c" 1>&6
13043 else
13044   
13045         ol_DB_LIB=
13046         ol_LIBS=$LIBS
13047         LIBS="$ol_DB_LIB $LIBS"
13048
13049         cat > conftest.$ac_ext <<EOF
13050 #line 13051 "configure"
13051 #include "confdefs.h"
13052
13053 #ifdef HAVE_DB_185_H
13054 # include <db_185.h>
13055 #else
13056 # include <db.h>
13057 #endif
13058
13059 #ifndef DB_VERSION_MAJOR
13060 # define DB_VERSION_MAJOR 1
13061 #endif
13062
13063 #ifndef NULL
13064 #define NULL ((void*)0)
13065 #endif
13066
13067 int main() {
13068
13069 #if DB_VERSION_MAJOR > 1
13070         {
13071                 char *version;
13072                 int major, minor, patch;
13073
13074                 version = db_version( &major, &minor, &patch );
13075
13076                 if( major != DB_VERSION_MAJOR ||
13077                         minor < DB_VERSION_MINOR )
13078                 {
13079                         printf("Berkeley DB version mismatch\n"
13080                                 "\texpected: %s\n\tgot: %s\n",
13081                                 DB_VERSION_STRING, version);
13082                         return 1;
13083                 }
13084         }
13085 #endif
13086
13087 #if DB_VERSION_MAJOR > 2
13088         db_env_create( NULL, 0 );
13089 #elif DB_VERSION_MAJOR > 1
13090         db_appexit( NULL );
13091 #else
13092         (void) dbopen( NULL, 0, 0, 0, NULL);
13093 #endif
13094
13095 ; return 0; }
13096 EOF
13097 if { (eval echo configure:13098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13098   rm -rf conftest*
13099   ol_cv_db_none=yes
13100 else
13101   echo "configure: failed program was:" >&5
13102   cat conftest.$ac_ext >&5
13103   rm -rf conftest*
13104   ol_cv_db_none=no
13105 fi
13106 rm -f conftest*
13107
13108         LIBS="$ol_LIBS"
13109
13110 fi
13111
13112 echo "$ac_t""$ol_cv_db_none" 1>&6
13113
13114         if test $ol_cv_db_none = yes ; then
13115                 ol_cv_lib_db=yes
13116         fi
13117 fi
13118
13119 if test $ol_cv_lib_db = no ; then
13120         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13121 echo "configure:13122: checking for Berkeley DB link (-ldb)" >&5
13122 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13123   echo $ac_n "(cached) $ac_c" 1>&6
13124 else
13125   
13126         ol_DB_LIB=-ldb
13127         ol_LIBS=$LIBS
13128         LIBS="$ol_DB_LIB $LIBS"
13129
13130         cat > conftest.$ac_ext <<EOF
13131 #line 13132 "configure"
13132 #include "confdefs.h"
13133
13134 #ifdef HAVE_DB_185_H
13135 # include <db_185.h>
13136 #else
13137 # include <db.h>
13138 #endif
13139
13140 #ifndef DB_VERSION_MAJOR
13141 # define DB_VERSION_MAJOR 1
13142 #endif
13143
13144 #ifndef NULL
13145 #define NULL ((void*)0)
13146 #endif
13147
13148 int main() {
13149
13150 #if DB_VERSION_MAJOR > 1
13151         {
13152                 char *version;
13153                 int major, minor, patch;
13154
13155                 version = db_version( &major, &minor, &patch );
13156
13157                 if( major != DB_VERSION_MAJOR ||
13158                         minor < DB_VERSION_MINOR )
13159                 {
13160                         printf("Berkeley DB version mismatch\n"
13161                                 "\texpected: %s\n\tgot: %s\n",
13162                                 DB_VERSION_STRING, version);
13163                         return 1;
13164                 }
13165         }
13166 #endif
13167
13168 #if DB_VERSION_MAJOR > 2
13169         db_env_create( NULL, 0 );
13170 #elif DB_VERSION_MAJOR > 1
13171         db_appexit( NULL );
13172 #else
13173         (void) dbopen( NULL, 0, 0, 0, NULL);
13174 #endif
13175
13176 ; return 0; }
13177 EOF
13178 if { (eval echo configure:13179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13179   rm -rf conftest*
13180   ol_cv_db_db=yes
13181 else
13182   echo "configure: failed program was:" >&5
13183   cat conftest.$ac_ext >&5
13184   rm -rf conftest*
13185   ol_cv_db_db=no
13186 fi
13187 rm -f conftest*
13188
13189         LIBS="$ol_LIBS"
13190
13191 fi
13192
13193 echo "$ac_t""$ol_cv_db_db" 1>&6
13194
13195         if test $ol_cv_db_db = yes ; then
13196                 ol_cv_lib_db=-ldb
13197         fi
13198 fi
13199
13200 if test $ol_cv_lib_db = no ; then
13201         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
13202 echo "configure:13203: checking for Berkeley DB link (-ldb4)" >&5
13203 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
13204   echo $ac_n "(cached) $ac_c" 1>&6
13205 else
13206   
13207         ol_DB_LIB=-ldb4
13208         ol_LIBS=$LIBS
13209         LIBS="$ol_DB_LIB $LIBS"
13210
13211         cat > conftest.$ac_ext <<EOF
13212 #line 13213 "configure"
13213 #include "confdefs.h"
13214
13215 #ifdef HAVE_DB_185_H
13216 # include <db_185.h>
13217 #else
13218 # include <db.h>
13219 #endif
13220
13221 #ifndef DB_VERSION_MAJOR
13222 # define DB_VERSION_MAJOR 1
13223 #endif
13224
13225 #ifndef NULL
13226 #define NULL ((void*)0)
13227 #endif
13228
13229 int main() {
13230
13231 #if DB_VERSION_MAJOR > 1
13232         {
13233                 char *version;
13234                 int major, minor, patch;
13235
13236                 version = db_version( &major, &minor, &patch );
13237
13238                 if( major != DB_VERSION_MAJOR ||
13239                         minor < DB_VERSION_MINOR )
13240                 {
13241                         printf("Berkeley DB version mismatch\n"
13242                                 "\texpected: %s\n\tgot: %s\n",
13243                                 DB_VERSION_STRING, version);
13244                         return 1;
13245                 }
13246         }
13247 #endif
13248
13249 #if DB_VERSION_MAJOR > 2
13250         db_env_create( NULL, 0 );
13251 #elif DB_VERSION_MAJOR > 1
13252         db_appexit( NULL );
13253 #else
13254         (void) dbopen( NULL, 0, 0, 0, NULL);
13255 #endif
13256
13257 ; return 0; }
13258 EOF
13259 if { (eval echo configure:13260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13260   rm -rf conftest*
13261   ol_cv_db_db4=yes
13262 else
13263   echo "configure: failed program was:" >&5
13264   cat conftest.$ac_ext >&5
13265   rm -rf conftest*
13266   ol_cv_db_db4=no
13267 fi
13268 rm -f conftest*
13269
13270         LIBS="$ol_LIBS"
13271
13272 fi
13273
13274 echo "$ac_t""$ol_cv_db_db4" 1>&6
13275
13276         if test $ol_cv_db_db4 = yes ; then
13277                 ol_cv_lib_db=-ldb4
13278         fi
13279 fi
13280
13281 if test $ol_cv_lib_db = no ; then
13282         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13283 echo "configure:13284: checking for Berkeley DB link (-ldb3)" >&5
13284 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13285   echo $ac_n "(cached) $ac_c" 1>&6
13286 else
13287   
13288         ol_DB_LIB=-ldb3
13289         ol_LIBS=$LIBS
13290         LIBS="$ol_DB_LIB $LIBS"
13291
13292         cat > conftest.$ac_ext <<EOF
13293 #line 13294 "configure"
13294 #include "confdefs.h"
13295
13296 #ifdef HAVE_DB_185_H
13297 # include <db_185.h>
13298 #else
13299 # include <db.h>
13300 #endif
13301
13302 #ifndef DB_VERSION_MAJOR
13303 # define DB_VERSION_MAJOR 1
13304 #endif
13305
13306 #ifndef NULL
13307 #define NULL ((void*)0)
13308 #endif
13309
13310 int main() {
13311
13312 #if DB_VERSION_MAJOR > 1
13313         {
13314                 char *version;
13315                 int major, minor, patch;
13316
13317                 version = db_version( &major, &minor, &patch );
13318
13319                 if( major != DB_VERSION_MAJOR ||
13320                         minor < DB_VERSION_MINOR )
13321                 {
13322                         printf("Berkeley DB version mismatch\n"
13323                                 "\texpected: %s\n\tgot: %s\n",
13324                                 DB_VERSION_STRING, version);
13325                         return 1;
13326                 }
13327         }
13328 #endif
13329
13330 #if DB_VERSION_MAJOR > 2
13331         db_env_create( NULL, 0 );
13332 #elif DB_VERSION_MAJOR > 1
13333         db_appexit( NULL );
13334 #else
13335         (void) dbopen( NULL, 0, 0, 0, NULL);
13336 #endif
13337
13338 ; return 0; }
13339 EOF
13340 if { (eval echo configure:13341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13341   rm -rf conftest*
13342   ol_cv_db_db3=yes
13343 else
13344   echo "configure: failed program was:" >&5
13345   cat conftest.$ac_ext >&5
13346   rm -rf conftest*
13347   ol_cv_db_db3=no
13348 fi
13349 rm -f conftest*
13350
13351         LIBS="$ol_LIBS"
13352
13353 fi
13354
13355 echo "$ac_t""$ol_cv_db_db3" 1>&6
13356
13357         if test $ol_cv_db_db3 = yes ; then
13358                 ol_cv_lib_db=-ldb3
13359         fi
13360 fi
13361
13362 if test $ol_cv_lib_db = no ; then
13363         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13364 echo "configure:13365: checking for Berkeley DB link (-ldb2)" >&5
13365 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13366   echo $ac_n "(cached) $ac_c" 1>&6
13367 else
13368   
13369         ol_DB_LIB=-ldb2
13370         ol_LIBS=$LIBS
13371         LIBS="$ol_DB_LIB $LIBS"
13372
13373         cat > conftest.$ac_ext <<EOF
13374 #line 13375 "configure"
13375 #include "confdefs.h"
13376
13377 #ifdef HAVE_DB_185_H
13378 # include <db_185.h>
13379 #else
13380 # include <db.h>
13381 #endif
13382
13383 #ifndef DB_VERSION_MAJOR
13384 # define DB_VERSION_MAJOR 1
13385 #endif
13386
13387 #ifndef NULL
13388 #define NULL ((void*)0)
13389 #endif
13390
13391 int main() {
13392
13393 #if DB_VERSION_MAJOR > 1
13394         {
13395                 char *version;
13396                 int major, minor, patch;
13397
13398                 version = db_version( &major, &minor, &patch );
13399
13400                 if( major != DB_VERSION_MAJOR ||
13401                         minor < DB_VERSION_MINOR )
13402                 {
13403                         printf("Berkeley DB version mismatch\n"
13404                                 "\texpected: %s\n\tgot: %s\n",
13405                                 DB_VERSION_STRING, version);
13406                         return 1;
13407                 }
13408         }
13409 #endif
13410
13411 #if DB_VERSION_MAJOR > 2
13412         db_env_create( NULL, 0 );
13413 #elif DB_VERSION_MAJOR > 1
13414         db_appexit( NULL );
13415 #else
13416         (void) dbopen( NULL, 0, 0, 0, NULL);
13417 #endif
13418
13419 ; return 0; }
13420 EOF
13421 if { (eval echo configure:13422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13422   rm -rf conftest*
13423   ol_cv_db_db2=yes
13424 else
13425   echo "configure: failed program was:" >&5
13426   cat conftest.$ac_ext >&5
13427   rm -rf conftest*
13428   ol_cv_db_db2=no
13429 fi
13430 rm -f conftest*
13431
13432         LIBS="$ol_LIBS"
13433
13434 fi
13435
13436 echo "$ac_t""$ol_cv_db_db2" 1>&6
13437
13438         if test $ol_cv_db_db2 = yes ; then
13439                 ol_cv_lib_db=-ldb2
13440         fi
13441 fi
13442
13443 if test $ol_cv_lib_db = no ; then
13444         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13445 echo "configure:13446: checking for Berkeley DB link (-ldb1)" >&5
13446 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13447   echo $ac_n "(cached) $ac_c" 1>&6
13448 else
13449   
13450         ol_DB_LIB=-ldb1
13451         ol_LIBS=$LIBS
13452         LIBS="$ol_DB_LIB $LIBS"
13453
13454         cat > conftest.$ac_ext <<EOF
13455 #line 13456 "configure"
13456 #include "confdefs.h"
13457
13458 #ifdef HAVE_DB_185_H
13459 # include <db_185.h>
13460 #else
13461 # include <db.h>
13462 #endif
13463
13464 #ifndef DB_VERSION_MAJOR
13465 # define DB_VERSION_MAJOR 1
13466 #endif
13467
13468 #ifndef NULL
13469 #define NULL ((void*)0)
13470 #endif
13471
13472 int main() {
13473
13474 #if DB_VERSION_MAJOR > 1
13475         {
13476                 char *version;
13477                 int major, minor, patch;
13478
13479                 version = db_version( &major, &minor, &patch );
13480
13481                 if( major != DB_VERSION_MAJOR ||
13482                         minor < DB_VERSION_MINOR )
13483                 {
13484                         printf("Berkeley DB version mismatch\n"
13485                                 "\texpected: %s\n\tgot: %s\n",
13486                                 DB_VERSION_STRING, version);
13487                         return 1;
13488                 }
13489         }
13490 #endif
13491
13492 #if DB_VERSION_MAJOR > 2
13493         db_env_create( NULL, 0 );
13494 #elif DB_VERSION_MAJOR > 1
13495         db_appexit( NULL );
13496 #else
13497         (void) dbopen( NULL, 0, 0, 0, NULL);
13498 #endif
13499
13500 ; return 0; }
13501 EOF
13502 if { (eval echo configure:13503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13503   rm -rf conftest*
13504   ol_cv_db_db1=yes
13505 else
13506   echo "configure: failed program was:" >&5
13507   cat conftest.$ac_ext >&5
13508   rm -rf conftest*
13509   ol_cv_db_db1=no
13510 fi
13511 rm -f conftest*
13512
13513         LIBS="$ol_LIBS"
13514
13515 fi
13516
13517 echo "$ac_t""$ol_cv_db_db1" 1>&6
13518
13519         if test $ol_cv_db_db1 = yes ; then
13520                 ol_cv_lib_db=-ldb1
13521         fi
13522 fi
13523
13524
13525                 if test "$ol_cv_lib_db" != no ; then
13526                         ol_cv_berkeley_db=yes
13527                 fi
13528         fi
13529 fi
13530
13531         else
13532                 ol_cv_berkeley_db=no
13533 for ac_hdr in db.h
13534 do
13535 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13536 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13537 echo "configure:13538: checking for $ac_hdr" >&5
13538 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13539   echo $ac_n "(cached) $ac_c" 1>&6
13540 else
13541   cat > conftest.$ac_ext <<EOF
13542 #line 13543 "configure"
13543 #include "confdefs.h"
13544 #include <$ac_hdr>
13545 EOF
13546 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13547 { (eval echo configure:13548: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13548 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13549 if test -z "$ac_err"; then
13550   rm -rf conftest*
13551   eval "ac_cv_header_$ac_safe=yes"
13552 else
13553   echo "$ac_err" >&5
13554   echo "configure: failed program was:" >&5
13555   cat conftest.$ac_ext >&5
13556   rm -rf conftest*
13557   eval "ac_cv_header_$ac_safe=no"
13558 fi
13559 rm -f conftest*
13560 fi
13561 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13562   echo "$ac_t""yes" 1>&6
13563     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13564   cat >> confdefs.h <<EOF
13565 #define $ac_tr_hdr 1
13566 EOF
13567  
13568 else
13569   echo "$ac_t""no" 1>&6
13570 fi
13571 done
13572
13573 if test $ac_cv_header_db_h = yes; then
13574         ol_cv_lib_db=no
13575 if test $ol_cv_lib_db = no ; then
13576         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
13577 echo "configure:13578: checking for Berkeley DB link (default)" >&5
13578 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
13579   echo $ac_n "(cached) $ac_c" 1>&6
13580 else
13581   
13582         ol_DB_LIB=
13583         ol_LIBS=$LIBS
13584         LIBS="$ol_DB_LIB $LIBS"
13585
13586         cat > conftest.$ac_ext <<EOF
13587 #line 13588 "configure"
13588 #include "confdefs.h"
13589
13590 #ifdef HAVE_DB_185_H
13591 # include <db_185.h>
13592 #else
13593 # include <db.h>
13594 #endif
13595
13596 #ifndef DB_VERSION_MAJOR
13597 # define DB_VERSION_MAJOR 1
13598 #endif
13599
13600 #ifndef NULL
13601 #define NULL ((void*)0)
13602 #endif
13603
13604 int main() {
13605
13606 #if DB_VERSION_MAJOR > 1
13607         {
13608                 char *version;
13609                 int major, minor, patch;
13610
13611                 version = db_version( &major, &minor, &patch );
13612
13613                 if( major != DB_VERSION_MAJOR ||
13614                         minor < DB_VERSION_MINOR )
13615                 {
13616                         printf("Berkeley DB version mismatch\n"
13617                                 "\texpected: %s\n\tgot: %s\n",
13618                                 DB_VERSION_STRING, version);
13619                         return 1;
13620                 }
13621         }
13622 #endif
13623
13624 #if DB_VERSION_MAJOR > 2
13625         db_env_create( NULL, 0 );
13626 #elif DB_VERSION_MAJOR > 1
13627         db_appexit( NULL );
13628 #else
13629         (void) dbopen( NULL, 0, 0, 0, NULL);
13630 #endif
13631
13632 ; return 0; }
13633 EOF
13634 if { (eval echo configure:13635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13635   rm -rf conftest*
13636   ol_cv_db_none=yes
13637 else
13638   echo "configure: failed program was:" >&5
13639   cat conftest.$ac_ext >&5
13640   rm -rf conftest*
13641   ol_cv_db_none=no
13642 fi
13643 rm -f conftest*
13644
13645         LIBS="$ol_LIBS"
13646
13647 fi
13648
13649 echo "$ac_t""$ol_cv_db_none" 1>&6
13650
13651         if test $ol_cv_db_none = yes ; then
13652                 ol_cv_lib_db=yes
13653         fi
13654 fi
13655
13656 if test $ol_cv_lib_db = no ; then
13657         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13658 echo "configure:13659: checking for Berkeley DB link (-ldb)" >&5
13659 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13660   echo $ac_n "(cached) $ac_c" 1>&6
13661 else
13662   
13663         ol_DB_LIB=-ldb
13664         ol_LIBS=$LIBS
13665         LIBS="$ol_DB_LIB $LIBS"
13666
13667         cat > conftest.$ac_ext <<EOF
13668 #line 13669 "configure"
13669 #include "confdefs.h"
13670
13671 #ifdef HAVE_DB_185_H
13672 # include <db_185.h>
13673 #else
13674 # include <db.h>
13675 #endif
13676
13677 #ifndef DB_VERSION_MAJOR
13678 # define DB_VERSION_MAJOR 1
13679 #endif
13680
13681 #ifndef NULL
13682 #define NULL ((void*)0)
13683 #endif
13684
13685 int main() {
13686
13687 #if DB_VERSION_MAJOR > 1
13688         {
13689                 char *version;
13690                 int major, minor, patch;
13691
13692                 version = db_version( &major, &minor, &patch );
13693
13694                 if( major != DB_VERSION_MAJOR ||
13695                         minor < DB_VERSION_MINOR )
13696                 {
13697                         printf("Berkeley DB version mismatch\n"
13698                                 "\texpected: %s\n\tgot: %s\n",
13699                                 DB_VERSION_STRING, version);
13700                         return 1;
13701                 }
13702         }
13703 #endif
13704
13705 #if DB_VERSION_MAJOR > 2
13706         db_env_create( NULL, 0 );
13707 #elif DB_VERSION_MAJOR > 1
13708         db_appexit( NULL );
13709 #else
13710         (void) dbopen( NULL, 0, 0, 0, NULL);
13711 #endif
13712
13713 ; return 0; }
13714 EOF
13715 if { (eval echo configure:13716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13716   rm -rf conftest*
13717   ol_cv_db_db=yes
13718 else
13719   echo "configure: failed program was:" >&5
13720   cat conftest.$ac_ext >&5
13721   rm -rf conftest*
13722   ol_cv_db_db=no
13723 fi
13724 rm -f conftest*
13725
13726         LIBS="$ol_LIBS"
13727
13728 fi
13729
13730 echo "$ac_t""$ol_cv_db_db" 1>&6
13731
13732         if test $ol_cv_db_db = yes ; then
13733                 ol_cv_lib_db=-ldb
13734         fi
13735 fi
13736
13737 if test $ol_cv_lib_db = no ; then
13738         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
13739 echo "configure:13740: checking for Berkeley DB link (-ldb4)" >&5
13740 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
13741   echo $ac_n "(cached) $ac_c" 1>&6
13742 else
13743   
13744         ol_DB_LIB=-ldb4
13745         ol_LIBS=$LIBS
13746         LIBS="$ol_DB_LIB $LIBS"
13747
13748         cat > conftest.$ac_ext <<EOF
13749 #line 13750 "configure"
13750 #include "confdefs.h"
13751
13752 #ifdef HAVE_DB_185_H
13753 # include <db_185.h>
13754 #else
13755 # include <db.h>
13756 #endif
13757
13758 #ifndef DB_VERSION_MAJOR
13759 # define DB_VERSION_MAJOR 1
13760 #endif
13761
13762 #ifndef NULL
13763 #define NULL ((void*)0)
13764 #endif
13765
13766 int main() {
13767
13768 #if DB_VERSION_MAJOR > 1
13769         {
13770                 char *version;
13771                 int major, minor, patch;
13772
13773                 version = db_version( &major, &minor, &patch );
13774
13775                 if( major != DB_VERSION_MAJOR ||
13776                         minor < DB_VERSION_MINOR )
13777                 {
13778                         printf("Berkeley DB version mismatch\n"
13779                                 "\texpected: %s\n\tgot: %s\n",
13780                                 DB_VERSION_STRING, version);
13781                         return 1;
13782                 }
13783         }
13784 #endif
13785
13786 #if DB_VERSION_MAJOR > 2
13787         db_env_create( NULL, 0 );
13788 #elif DB_VERSION_MAJOR > 1
13789         db_appexit( NULL );
13790 #else
13791         (void) dbopen( NULL, 0, 0, 0, NULL);
13792 #endif
13793
13794 ; return 0; }
13795 EOF
13796 if { (eval echo configure:13797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13797   rm -rf conftest*
13798   ol_cv_db_db4=yes
13799 else
13800   echo "configure: failed program was:" >&5
13801   cat conftest.$ac_ext >&5
13802   rm -rf conftest*
13803   ol_cv_db_db4=no
13804 fi
13805 rm -f conftest*
13806
13807         LIBS="$ol_LIBS"
13808
13809 fi
13810
13811 echo "$ac_t""$ol_cv_db_db4" 1>&6
13812
13813         if test $ol_cv_db_db4 = yes ; then
13814                 ol_cv_lib_db=-ldb4
13815         fi
13816 fi
13817
13818 if test $ol_cv_lib_db = no ; then
13819         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13820 echo "configure:13821: checking for Berkeley DB link (-ldb3)" >&5
13821 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13822   echo $ac_n "(cached) $ac_c" 1>&6
13823 else
13824   
13825         ol_DB_LIB=-ldb3
13826         ol_LIBS=$LIBS
13827         LIBS="$ol_DB_LIB $LIBS"
13828
13829         cat > conftest.$ac_ext <<EOF
13830 #line 13831 "configure"
13831 #include "confdefs.h"
13832
13833 #ifdef HAVE_DB_185_H
13834 # include <db_185.h>
13835 #else
13836 # include <db.h>
13837 #endif
13838
13839 #ifndef DB_VERSION_MAJOR
13840 # define DB_VERSION_MAJOR 1
13841 #endif
13842
13843 #ifndef NULL
13844 #define NULL ((void*)0)
13845 #endif
13846
13847 int main() {
13848
13849 #if DB_VERSION_MAJOR > 1
13850         {
13851                 char *version;
13852                 int major, minor, patch;
13853
13854                 version = db_version( &major, &minor, &patch );
13855
13856                 if( major != DB_VERSION_MAJOR ||
13857                         minor < DB_VERSION_MINOR )
13858                 {
13859                         printf("Berkeley DB version mismatch\n"
13860                                 "\texpected: %s\n\tgot: %s\n",
13861                                 DB_VERSION_STRING, version);
13862                         return 1;
13863                 }
13864         }
13865 #endif
13866
13867 #if DB_VERSION_MAJOR > 2
13868         db_env_create( NULL, 0 );
13869 #elif DB_VERSION_MAJOR > 1
13870         db_appexit( NULL );
13871 #else
13872         (void) dbopen( NULL, 0, 0, 0, NULL);
13873 #endif
13874
13875 ; return 0; }
13876 EOF
13877 if { (eval echo configure:13878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13878   rm -rf conftest*
13879   ol_cv_db_db3=yes
13880 else
13881   echo "configure: failed program was:" >&5
13882   cat conftest.$ac_ext >&5
13883   rm -rf conftest*
13884   ol_cv_db_db3=no
13885 fi
13886 rm -f conftest*
13887
13888         LIBS="$ol_LIBS"
13889
13890 fi
13891
13892 echo "$ac_t""$ol_cv_db_db3" 1>&6
13893
13894         if test $ol_cv_db_db3 = yes ; then
13895                 ol_cv_lib_db=-ldb3
13896         fi
13897 fi
13898
13899 if test $ol_cv_lib_db = no ; then
13900         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13901 echo "configure:13902: checking for Berkeley DB link (-ldb2)" >&5
13902 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13903   echo $ac_n "(cached) $ac_c" 1>&6
13904 else
13905   
13906         ol_DB_LIB=-ldb2
13907         ol_LIBS=$LIBS
13908         LIBS="$ol_DB_LIB $LIBS"
13909
13910         cat > conftest.$ac_ext <<EOF
13911 #line 13912 "configure"
13912 #include "confdefs.h"
13913
13914 #ifdef HAVE_DB_185_H
13915 # include <db_185.h>
13916 #else
13917 # include <db.h>
13918 #endif
13919
13920 #ifndef DB_VERSION_MAJOR
13921 # define DB_VERSION_MAJOR 1
13922 #endif
13923
13924 #ifndef NULL
13925 #define NULL ((void*)0)
13926 #endif
13927
13928 int main() {
13929
13930 #if DB_VERSION_MAJOR > 1
13931         {
13932                 char *version;
13933                 int major, minor, patch;
13934
13935                 version = db_version( &major, &minor, &patch );
13936
13937                 if( major != DB_VERSION_MAJOR ||
13938                         minor < DB_VERSION_MINOR )
13939                 {
13940                         printf("Berkeley DB version mismatch\n"
13941                                 "\texpected: %s\n\tgot: %s\n",
13942                                 DB_VERSION_STRING, version);
13943                         return 1;
13944                 }
13945         }
13946 #endif
13947
13948 #if DB_VERSION_MAJOR > 2
13949         db_env_create( NULL, 0 );
13950 #elif DB_VERSION_MAJOR > 1
13951         db_appexit( NULL );
13952 #else
13953         (void) dbopen( NULL, 0, 0, 0, NULL);
13954 #endif
13955
13956 ; return 0; }
13957 EOF
13958 if { (eval echo configure:13959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13959   rm -rf conftest*
13960   ol_cv_db_db2=yes
13961 else
13962   echo "configure: failed program was:" >&5
13963   cat conftest.$ac_ext >&5
13964   rm -rf conftest*
13965   ol_cv_db_db2=no
13966 fi
13967 rm -f conftest*
13968
13969         LIBS="$ol_LIBS"
13970
13971 fi
13972
13973 echo "$ac_t""$ol_cv_db_db2" 1>&6
13974
13975         if test $ol_cv_db_db2 = yes ; then
13976                 ol_cv_lib_db=-ldb2
13977         fi
13978 fi
13979
13980 if test $ol_cv_lib_db = no ; then
13981         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13982 echo "configure:13983: checking for Berkeley DB link (-ldb1)" >&5
13983 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13984   echo $ac_n "(cached) $ac_c" 1>&6
13985 else
13986   
13987         ol_DB_LIB=-ldb1
13988         ol_LIBS=$LIBS
13989         LIBS="$ol_DB_LIB $LIBS"
13990
13991         cat > conftest.$ac_ext <<EOF
13992 #line 13993 "configure"
13993 #include "confdefs.h"
13994
13995 #ifdef HAVE_DB_185_H
13996 # include <db_185.h>
13997 #else
13998 # include <db.h>
13999 #endif
14000
14001 #ifndef DB_VERSION_MAJOR
14002 # define DB_VERSION_MAJOR 1
14003 #endif
14004
14005 #ifndef NULL
14006 #define NULL ((void*)0)
14007 #endif
14008
14009 int main() {
14010
14011 #if DB_VERSION_MAJOR > 1
14012         {
14013                 char *version;
14014                 int major, minor, patch;
14015
14016                 version = db_version( &major, &minor, &patch );
14017
14018                 if( major != DB_VERSION_MAJOR ||
14019                         minor < DB_VERSION_MINOR )
14020                 {
14021                         printf("Berkeley DB version mismatch\n"
14022                                 "\texpected: %s\n\tgot: %s\n",
14023                                 DB_VERSION_STRING, version);
14024                         return 1;
14025                 }
14026         }
14027 #endif
14028
14029 #if DB_VERSION_MAJOR > 2
14030         db_env_create( NULL, 0 );
14031 #elif DB_VERSION_MAJOR > 1
14032         db_appexit( NULL );
14033 #else
14034         (void) dbopen( NULL, 0, 0, 0, NULL);
14035 #endif
14036
14037 ; return 0; }
14038 EOF
14039 if { (eval echo configure:14040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14040   rm -rf conftest*
14041   ol_cv_db_db1=yes
14042 else
14043   echo "configure: failed program was:" >&5
14044   cat conftest.$ac_ext >&5
14045   rm -rf conftest*
14046   ol_cv_db_db1=no
14047 fi
14048 rm -f conftest*
14049
14050         LIBS="$ol_LIBS"
14051
14052 fi
14053
14054 echo "$ac_t""$ol_cv_db_db1" 1>&6
14055
14056         if test $ol_cv_db_db1 = yes ; then
14057                 ol_cv_lib_db=-ldb1
14058         fi
14059 fi
14060
14061
14062         if test "$ol_cv_lib_db" != no ; then
14063                 ol_cv_berkeley_db=yes
14064                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
14065 echo "configure:14066: checking for Berkeley DB thread support" >&5
14066 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
14067   echo $ac_n "(cached) $ac_c" 1>&6
14068 else
14069   
14070         ol_LIBS="$LIBS"
14071         if test $ol_cv_lib_db != yes ; then
14072                 LIBS="$ol_cv_lib_db"
14073         fi
14074
14075         if test "$cross_compiling" = yes; then
14076   ol_cv_berkeley_db_thread=cross
14077 else
14078   cat > conftest.$ac_ext <<EOF
14079 #line 14080 "configure"
14080 #include "confdefs.h"
14081
14082 #ifdef HAVE_DB_185_H
14083         choke me;
14084 #else
14085 #include <db.h>
14086 #endif
14087 #ifndef NULL
14088 #define NULL ((void *)0)
14089 #endif
14090 main()
14091 {
14092         int rc;
14093         u_int32_t flags = DB_CREATE |
14094 #ifdef DB_PRIVATE
14095                 DB_PRIVATE |
14096 #endif
14097                 DB_THREAD;
14098
14099 #if DB_VERSION_MAJOR > 2
14100         DB_ENV *env = NULL;
14101
14102         rc = db_env_create( &env, 0 );
14103
14104         flags |= DB_INIT_MPOOL;
14105 #ifdef DB_MPOOL_PRIVATE
14106         flags |= DB_MPOOL_PRIVATE;
14107 #endif
14108
14109         if( rc ) {
14110                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
14111                 return rc;
14112         }
14113
14114 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
14115         rc = env->open( env, NULL, flags, 0 );
14116 #else
14117         rc = env->open( env, NULL, NULL, flags, 0 );
14118 #endif
14119
14120         if ( rc == 0 ) {
14121                 rc = env->close( env, 0 );
14122         }
14123
14124         if( rc ) {
14125                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
14126                 return rc;
14127         }
14128
14129 #else
14130         DB_ENV env;
14131         memset( &env, '\0', sizeof(env) );
14132
14133         rc = db_appinit( NULL, NULL, &env, flags );
14134
14135         if( rc == 0 ) {
14136                 db_appexit( &env );
14137         }
14138
14139         unlink("__db_mpool.share");
14140         unlink("__db_lock.share");
14141 #endif
14142
14143         return rc;
14144 }
14145 EOF
14146 if { (eval echo configure:14147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14147 then
14148   ol_cv_berkeley_db_thread=yes
14149 else
14150   echo "configure: failed program was:" >&5
14151   cat conftest.$ac_ext >&5
14152   rm -fr conftest*
14153   ol_cv_berkeley_db_thread=no
14154 fi
14155 rm -fr conftest*
14156 fi
14157
14158
14159         LIBS="$ol_LIBS"
14160
14161         if test $ol_cv_berkeley_db_thread != no ; then
14162                 cat >> confdefs.h <<\EOF
14163 #define HAVE_BERKELEY_DB_THREAD 1
14164 EOF
14165
14166         fi
14167
14168 fi
14169
14170 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
14171         fi
14172 fi
14173
14174         fi
14175
14176         if test $ol_cv_berkeley_db != no ; then
14177                 cat >> confdefs.h <<\EOF
14178 #define HAVE_BERKELEY_DB 1
14179 EOF
14180
14181
14182                 ol_link_ldbm=berkeley
14183                 ol_with_ldbm_api=berkeley
14184
14185                 if test $ol_with_ldbm_type = hash ; then
14186                         cat >> confdefs.h <<\EOF
14187 #define LDBM_USE_DBHASH 1
14188 EOF
14189
14190                 else
14191                         cat >> confdefs.h <<\EOF
14192 #define LDBM_USE_DBBTREE 1
14193 EOF
14194
14195                 fi
14196
14197                                                 if test $ol_cv_lib_db != yes ; then
14198                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
14199                 fi
14200         fi
14201 fi
14202
14203 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
14204         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
14205 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
14206         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
14207 echo "configure:14208: checking Berkeley DB version for BDB backend" >&5
14208 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
14209   echo $ac_n "(cached) $ac_c" 1>&6
14210 else
14211   
14212         cat > conftest.$ac_ext <<EOF
14213 #line 14214 "configure"
14214 #include "confdefs.h"
14215
14216 #include <db.h>
14217
14218  /* this check could be improved */
14219 #ifndef DB_VERSION_MAJOR
14220 #       define DB_VERSION_MAJOR 1
14221 #endif
14222
14223 /* require 4.0 or later */
14224 #if DB_VERSION_MAJOR >= 4 
14225         __db_version_compat
14226 #endif
14227         
14228 EOF
14229 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14230   egrep "__db_version_compat" >/dev/null 2>&1; then
14231   rm -rf conftest*
14232   ol_cv_bdb_compat=yes
14233 else
14234   rm -rf conftest*
14235   ol_cv_bdb_compat=no
14236 fi
14237 rm -f conftest*
14238
14239 fi
14240
14241 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
14242
14243
14244         if test $ol_cv_bdb_compat = yes ; then
14245                 ol_enable_bdb=yes
14246         elif test $ol_enable_bdb = yes ; then
14247                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
14248         else
14249                 ol_enable_bdb=no
14250         fi
14251 fi
14252
14253 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
14254         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
14255         ol_with_ldbm_api=none
14256 fi
14257
14258 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
14259         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
14260 echo "configure:14261: checking for MDBM library" >&5
14261 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
14262   echo $ac_n "(cached) $ac_c" 1>&6
14263 else
14264         ol_LIBS="$LIBS"
14265         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
14266 echo "configure:14267: checking for mdbm_set_chain" >&5
14267 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
14268   echo $ac_n "(cached) $ac_c" 1>&6
14269 else
14270   cat > conftest.$ac_ext <<EOF
14271 #line 14272 "configure"
14272 #include "confdefs.h"
14273 /* System header to define __stub macros and hopefully few prototypes,
14274     which can conflict with char mdbm_set_chain(); below.  */
14275 #include <assert.h>
14276 /* Override any gcc2 internal prototype to avoid an error.  */
14277 /* We use char because int might match the return type of a gcc2
14278     builtin and then its argument prototype would still apply.  */
14279 char mdbm_set_chain();
14280 char (*f)();
14281
14282 int main() {
14283
14284 /* The GNU C library defines this for functions which it implements
14285     to always fail with ENOSYS.  Some functions are actually named
14286     something starting with __ and the normal name is an alias.  */
14287 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
14288 choke me
14289 #else
14290 f = mdbm_set_chain;
14291 #endif
14292
14293 ; return 0; }
14294 EOF
14295 if { (eval echo configure:14296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14296   rm -rf conftest*
14297   eval "ac_cv_func_mdbm_set_chain=yes"
14298 else
14299   echo "configure: failed program was:" >&5
14300   cat conftest.$ac_ext >&5
14301   rm -rf conftest*
14302   eval "ac_cv_func_mdbm_set_chain=no"
14303 fi
14304 rm -f conftest*
14305 fi
14306
14307 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
14308   echo "$ac_t""yes" 1>&6
14309   ol_cv_lib_mdbm=yes
14310 else
14311   echo "$ac_t""no" 1>&6
14312
14313                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
14314 echo "configure:14315: checking for mdbm_set_chain in -lmdbm" >&5
14315 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
14316 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14317   echo $ac_n "(cached) $ac_c" 1>&6
14318 else
14319   ac_save_LIBS="$LIBS"
14320 LIBS="-lmdbm  $LIBS"
14321 cat > conftest.$ac_ext <<EOF
14322 #line 14323 "configure"
14323 #include "confdefs.h"
14324 /* Override any gcc2 internal prototype to avoid an error.  */
14325 /* We use char because int might match the return type of a gcc2
14326     builtin and then its argument prototype would still apply.  */
14327 char mdbm_set_chain();
14328
14329 int main() {
14330 mdbm_set_chain()
14331 ; return 0; }
14332 EOF
14333 if { (eval echo configure:14334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14334   rm -rf conftest*
14335   eval "ac_cv_lib_$ac_lib_var=yes"
14336 else
14337   echo "configure: failed program was:" >&5
14338   cat conftest.$ac_ext >&5
14339   rm -rf conftest*
14340   eval "ac_cv_lib_$ac_lib_var=no"
14341 fi
14342 rm -f conftest*
14343 LIBS="$ac_save_LIBS"
14344
14345 fi
14346 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14347   echo "$ac_t""yes" 1>&6
14348   ol_cv_lib_mdbm=-lmdbm
14349 else
14350   echo "$ac_t""no" 1>&6
14351 ol_cv_lib_mdbm=no
14352 fi
14353
14354         
14355 fi
14356
14357         LIBS="$ol_LIBS"
14358
14359 fi
14360
14361 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
14362
14363
14364  for ac_hdr in mdbm.h
14365 do
14366 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14367 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14368 echo "configure:14369: checking for $ac_hdr" >&5
14369 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14370   echo $ac_n "(cached) $ac_c" 1>&6
14371 else
14372   cat > conftest.$ac_ext <<EOF
14373 #line 14374 "configure"
14374 #include "confdefs.h"
14375 #include <$ac_hdr>
14376 EOF
14377 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14378 { (eval echo configure:14379: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14379 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14380 if test -z "$ac_err"; then
14381   rm -rf conftest*
14382   eval "ac_cv_header_$ac_safe=yes"
14383 else
14384   echo "$ac_err" >&5
14385   echo "configure: failed program was:" >&5
14386   cat conftest.$ac_ext >&5
14387   rm -rf conftest*
14388   eval "ac_cv_header_$ac_safe=no"
14389 fi
14390 rm -f conftest*
14391 fi
14392 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14393   echo "$ac_t""yes" 1>&6
14394     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14395   cat >> confdefs.h <<EOF
14396 #define $ac_tr_hdr 1
14397 EOF
14398  
14399 else
14400   echo "$ac_t""no" 1>&6
14401 fi
14402 done
14403
14404  echo $ac_n "checking for db""... $ac_c" 1>&6
14405 echo "configure:14406: checking for db" >&5
14406 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
14407   echo $ac_n "(cached) $ac_c" 1>&6
14408 else
14409   
14410         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
14411                 ol_cv_mdbm=no
14412         else
14413                 ol_cv_mdbm=yes
14414         fi
14415
14416 fi
14417
14418 echo "$ac_t""$ol_cv_mdbm" 1>&6
14419  if test $ol_cv_mdbm = yes ; then
14420         cat >> confdefs.h <<\EOF
14421 #define HAVE_MDBM 1
14422 EOF
14423
14424  fi
14425
14426
14427         if test $ol_cv_mdbm = yes ; then
14428                 ol_link_ldbm=mdbm
14429                 ol_with_ldbm_api=mdbm
14430                 if test $ol_cv_lib_mdbm != yes ; then
14431                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
14432                 fi
14433         fi
14434 fi
14435
14436 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
14437         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
14438 echo "configure:14439: checking for GDBM library" >&5
14439 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
14440   echo $ac_n "(cached) $ac_c" 1>&6
14441 else
14442         ol_LIBS="$LIBS"
14443         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
14444 echo "configure:14445: checking for gdbm_open" >&5
14445 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
14446   echo $ac_n "(cached) $ac_c" 1>&6
14447 else
14448   cat > conftest.$ac_ext <<EOF
14449 #line 14450 "configure"
14450 #include "confdefs.h"
14451 /* System header to define __stub macros and hopefully few prototypes,
14452     which can conflict with char gdbm_open(); below.  */
14453 #include <assert.h>
14454 /* Override any gcc2 internal prototype to avoid an error.  */
14455 /* We use char because int might match the return type of a gcc2
14456     builtin and then its argument prototype would still apply.  */
14457 char gdbm_open();
14458 char (*f)();
14459
14460 int main() {
14461
14462 /* The GNU C library defines this for functions which it implements
14463     to always fail with ENOSYS.  Some functions are actually named
14464     something starting with __ and the normal name is an alias.  */
14465 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
14466 choke me
14467 #else
14468 f = gdbm_open;
14469 #endif
14470
14471 ; return 0; }
14472 EOF
14473 if { (eval echo configure:14474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14474   rm -rf conftest*
14475   eval "ac_cv_func_gdbm_open=yes"
14476 else
14477   echo "configure: failed program was:" >&5
14478   cat conftest.$ac_ext >&5
14479   rm -rf conftest*
14480   eval "ac_cv_func_gdbm_open=no"
14481 fi
14482 rm -f conftest*
14483 fi
14484
14485 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
14486   echo "$ac_t""yes" 1>&6
14487   ol_cv_lib_gdbm=yes
14488 else
14489   echo "$ac_t""no" 1>&6
14490
14491                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
14492 echo "configure:14493: checking for gdbm_open in -lgdbm" >&5
14493 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
14494 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14495   echo $ac_n "(cached) $ac_c" 1>&6
14496 else
14497   ac_save_LIBS="$LIBS"
14498 LIBS="-lgdbm  $LIBS"
14499 cat > conftest.$ac_ext <<EOF
14500 #line 14501 "configure"
14501 #include "confdefs.h"
14502 /* Override any gcc2 internal prototype to avoid an error.  */
14503 /* We use char because int might match the return type of a gcc2
14504     builtin and then its argument prototype would still apply.  */
14505 char gdbm_open();
14506
14507 int main() {
14508 gdbm_open()
14509 ; return 0; }
14510 EOF
14511 if { (eval echo configure:14512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14512   rm -rf conftest*
14513   eval "ac_cv_lib_$ac_lib_var=yes"
14514 else
14515   echo "configure: failed program was:" >&5
14516   cat conftest.$ac_ext >&5
14517   rm -rf conftest*
14518   eval "ac_cv_lib_$ac_lib_var=no"
14519 fi
14520 rm -f conftest*
14521 LIBS="$ac_save_LIBS"
14522
14523 fi
14524 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14525   echo "$ac_t""yes" 1>&6
14526   ol_cv_lib_gdbm=-lgdbm
14527 else
14528   echo "$ac_t""no" 1>&6
14529 ol_cv_lib_gdbm=no
14530 fi
14531
14532         
14533 fi
14534
14535         LIBS="$ol_LIBS"
14536
14537 fi
14538
14539 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
14540
14541
14542  for ac_hdr in gdbm.h
14543 do
14544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14546 echo "configure:14547: checking for $ac_hdr" >&5
14547 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14548   echo $ac_n "(cached) $ac_c" 1>&6
14549 else
14550   cat > conftest.$ac_ext <<EOF
14551 #line 14552 "configure"
14552 #include "confdefs.h"
14553 #include <$ac_hdr>
14554 EOF
14555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14556 { (eval echo configure:14557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14558 if test -z "$ac_err"; then
14559   rm -rf conftest*
14560   eval "ac_cv_header_$ac_safe=yes"
14561 else
14562   echo "$ac_err" >&5
14563   echo "configure: failed program was:" >&5
14564   cat conftest.$ac_ext >&5
14565   rm -rf conftest*
14566   eval "ac_cv_header_$ac_safe=no"
14567 fi
14568 rm -f conftest*
14569 fi
14570 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14571   echo "$ac_t""yes" 1>&6
14572     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14573   cat >> confdefs.h <<EOF
14574 #define $ac_tr_hdr 1
14575 EOF
14576  
14577 else
14578   echo "$ac_t""no" 1>&6
14579 fi
14580 done
14581
14582  echo $ac_n "checking for db""... $ac_c" 1>&6
14583 echo "configure:14584: checking for db" >&5
14584 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
14585   echo $ac_n "(cached) $ac_c" 1>&6
14586 else
14587   
14588         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
14589                 ol_cv_gdbm=no
14590         else
14591                 ol_cv_gdbm=yes
14592         fi
14593
14594 fi
14595
14596 echo "$ac_t""$ol_cv_gdbm" 1>&6
14597  if test $ol_cv_gdbm = yes ; then
14598         cat >> confdefs.h <<\EOF
14599 #define HAVE_GDBM 1
14600 EOF
14601
14602  fi
14603
14604
14605         if test $ol_cv_gdbm = yes ; then
14606                 ol_link_ldbm=gdbm
14607                 ol_with_ldbm_api=gdbm
14608
14609                 if test $ol_cv_lib_gdbm != yes ; then
14610                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
14611                 fi
14612         fi
14613 fi
14614
14615 if test $ol_with_ldbm_api = ndbm ; then
14616         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
14617 echo "configure:14618: checking for NDBM library" >&5
14618 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
14619   echo $ac_n "(cached) $ac_c" 1>&6
14620 else
14621         ol_LIBS="$LIBS"
14622         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14623 echo "configure:14624: checking for dbm_open" >&5
14624 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
14625   echo $ac_n "(cached) $ac_c" 1>&6
14626 else
14627   cat > conftest.$ac_ext <<EOF
14628 #line 14629 "configure"
14629 #include "confdefs.h"
14630 /* System header to define __stub macros and hopefully few prototypes,
14631     which can conflict with char dbm_open(); below.  */
14632 #include <assert.h>
14633 /* Override any gcc2 internal prototype to avoid an error.  */
14634 /* We use char because int might match the return type of a gcc2
14635     builtin and then its argument prototype would still apply.  */
14636 char dbm_open();
14637 char (*f)();
14638
14639 int main() {
14640
14641 /* The GNU C library defines this for functions which it implements
14642     to always fail with ENOSYS.  Some functions are actually named
14643     something starting with __ and the normal name is an alias.  */
14644 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14645 choke me
14646 #else
14647 f = dbm_open;
14648 #endif
14649
14650 ; return 0; }
14651 EOF
14652 if { (eval echo configure:14653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14653   rm -rf conftest*
14654   eval "ac_cv_func_dbm_open=yes"
14655 else
14656   echo "configure: failed program was:" >&5
14657   cat conftest.$ac_ext >&5
14658   rm -rf conftest*
14659   eval "ac_cv_func_dbm_open=no"
14660 fi
14661 rm -f conftest*
14662 fi
14663
14664 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14665   echo "$ac_t""yes" 1>&6
14666   ol_cv_lib_ndbm=yes
14667 else
14668   echo "$ac_t""no" 1>&6
14669
14670                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
14671 echo "configure:14672: checking for dbm_open in -lndbm" >&5
14672 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14673 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14674   echo $ac_n "(cached) $ac_c" 1>&6
14675 else
14676   ac_save_LIBS="$LIBS"
14677 LIBS="-lndbm  $LIBS"
14678 cat > conftest.$ac_ext <<EOF
14679 #line 14680 "configure"
14680 #include "confdefs.h"
14681 /* Override any gcc2 internal prototype to avoid an error.  */
14682 /* We use char because int might match the return type of a gcc2
14683     builtin and then its argument prototype would still apply.  */
14684 char dbm_open();
14685
14686 int main() {
14687 dbm_open()
14688 ; return 0; }
14689 EOF
14690 if { (eval echo configure:14691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14691   rm -rf conftest*
14692   eval "ac_cv_lib_$ac_lib_var=yes"
14693 else
14694   echo "configure: failed program was:" >&5
14695   cat conftest.$ac_ext >&5
14696   rm -rf conftest*
14697   eval "ac_cv_lib_$ac_lib_var=no"
14698 fi
14699 rm -f conftest*
14700 LIBS="$ac_save_LIBS"
14701
14702 fi
14703 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14704   echo "$ac_t""yes" 1>&6
14705   ol_cv_lib_ndbm=-lndbm
14706 else
14707   echo "$ac_t""no" 1>&6
14708
14709                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14710 echo "configure:14711: checking for dbm_open in -ldbm" >&5
14711 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14712 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14713   echo $ac_n "(cached) $ac_c" 1>&6
14714 else
14715   ac_save_LIBS="$LIBS"
14716 LIBS="-ldbm  $LIBS"
14717 cat > conftest.$ac_ext <<EOF
14718 #line 14719 "configure"
14719 #include "confdefs.h"
14720 /* Override any gcc2 internal prototype to avoid an error.  */
14721 /* We use char because int might match the return type of a gcc2
14722     builtin and then its argument prototype would still apply.  */
14723 char dbm_open();
14724
14725 int main() {
14726 dbm_open()
14727 ; return 0; }
14728 EOF
14729 if { (eval echo configure:14730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14730   rm -rf conftest*
14731   eval "ac_cv_lib_$ac_lib_var=yes"
14732 else
14733   echo "configure: failed program was:" >&5
14734   cat conftest.$ac_ext >&5
14735   rm -rf conftest*
14736   eval "ac_cv_lib_$ac_lib_var=no"
14737 fi
14738 rm -f conftest*
14739 LIBS="$ac_save_LIBS"
14740
14741 fi
14742 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14743   echo "$ac_t""yes" 1>&6
14744   ol_cv_lib_ndbm=-ldbm
14745 else
14746   echo "$ac_t""no" 1>&6
14747 ol_cv_lib_ndbm=no
14748 fi
14749                 
14750 fi
14751
14752         
14753 fi
14754
14755         LIBS="$ol_LIBS"
14756
14757 fi
14758
14759 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
14760
14761
14762  for ac_hdr in ndbm.h
14763 do
14764 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14765 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14766 echo "configure:14767: checking for $ac_hdr" >&5
14767 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14768   echo $ac_n "(cached) $ac_c" 1>&6
14769 else
14770   cat > conftest.$ac_ext <<EOF
14771 #line 14772 "configure"
14772 #include "confdefs.h"
14773 #include <$ac_hdr>
14774 EOF
14775 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14776 { (eval echo configure:14777: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14777 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14778 if test -z "$ac_err"; then
14779   rm -rf conftest*
14780   eval "ac_cv_header_$ac_safe=yes"
14781 else
14782   echo "$ac_err" >&5
14783   echo "configure: failed program was:" >&5
14784   cat conftest.$ac_ext >&5
14785   rm -rf conftest*
14786   eval "ac_cv_header_$ac_safe=no"
14787 fi
14788 rm -f conftest*
14789 fi
14790 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14791   echo "$ac_t""yes" 1>&6
14792     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14793   cat >> confdefs.h <<EOF
14794 #define $ac_tr_hdr 1
14795 EOF
14796  
14797 else
14798   echo "$ac_t""no" 1>&6
14799 fi
14800 done
14801
14802  echo $ac_n "checking for db""... $ac_c" 1>&6
14803 echo "configure:14804: checking for db" >&5
14804 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
14805   echo $ac_n "(cached) $ac_c" 1>&6
14806 else
14807   
14808         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
14809                 ol_cv_ndbm=no
14810         else
14811                 ol_cv_ndbm=yes
14812         fi
14813
14814 fi
14815
14816 echo "$ac_t""$ol_cv_ndbm" 1>&6
14817  if test $ol_cv_ndbm = yes ; then
14818         cat >> confdefs.h <<\EOF
14819 #define HAVE_NDBM 1
14820 EOF
14821
14822  fi
14823
14824
14825         if test $ol_cv_ndbm = yes ; then
14826                 ol_link_ldbm=ndbm
14827                 ol_with_ldbm_api=ndbm
14828
14829                 if test $ol_cv_lib_ndbm != yes ; then
14830                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
14831                 fi
14832         fi
14833 fi
14834
14835 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
14836         echo "configure: warning: could not find suitable LDBM backend" 1>&2
14837         if test $ol_enable_ldbm = yes ; then
14838                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
14839         fi
14840
14841         echo "configure: warning: disabling LDBM" 1>&2
14842         ol_enable_ldbm=no
14843 fi
14844
14845 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
14846         BUILD_LIBS_DYNAMIC=shared
14847         cat >> confdefs.h <<\EOF
14848 #define LDAP_LIBS_DYNAMIC 1
14849 EOF
14850
14851 else
14852         BUILD_LIBS_DYNAMIC=static
14853 fi
14854
14855 if test $ol_enable_wrappers != no ; then
14856         for ac_hdr in tcpd.h
14857 do
14858 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14859 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14860 echo "configure:14861: checking for $ac_hdr" >&5
14861 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14862   echo $ac_n "(cached) $ac_c" 1>&6
14863 else
14864   cat > conftest.$ac_ext <<EOF
14865 #line 14866 "configure"
14866 #include "confdefs.h"
14867 #include <$ac_hdr>
14868 EOF
14869 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14870 { (eval echo configure:14871: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14871 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14872 if test -z "$ac_err"; then
14873   rm -rf conftest*
14874   eval "ac_cv_header_$ac_safe=yes"
14875 else
14876   echo "$ac_err" >&5
14877   echo "configure: failed program was:" >&5
14878   cat conftest.$ac_ext >&5
14879   rm -rf conftest*
14880   eval "ac_cv_header_$ac_safe=no"
14881 fi
14882 rm -f conftest*
14883 fi
14884 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14885   echo "$ac_t""yes" 1>&6
14886     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14887   cat >> confdefs.h <<EOF
14888 #define $ac_tr_hdr 1
14889 EOF
14890  
14891                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
14892 echo "configure:14893: checking for TCP wrappers library" >&5
14893                 save_LIBS="$LIBS"
14894                 LIBS="$LIBS -lwrap"
14895                 cat > conftest.$ac_ext <<EOF
14896 #line 14897 "configure"
14897 #include "confdefs.h"
14898
14899 #include <tcpd.h>
14900 int allow_severity = 0;
14901 int deny_severity  = 0;
14902
14903 struct request_info *req;
14904                 
14905 int main() {
14906
14907 hosts_access(req)
14908                 
14909 ; return 0; }
14910 EOF
14911 if { (eval echo configure:14912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14912   rm -rf conftest*
14913   echo "$ac_t""-lwrap" 1>&6
14914                 have_wrappers=yes
14915                 LIBS="$save_LIBS"
14916 else
14917   echo "configure: failed program was:" >&5
14918   cat conftest.$ac_ext >&5
14919   rm -rf conftest*
14920   
14921                                 LIBS="$LIBS -lnsl"
14922                 cat > conftest.$ac_ext <<EOF
14923 #line 14924 "configure"
14924 #include "confdefs.h"
14925
14926 #include <tcpd.h>
14927 int allow_severity = 0;
14928 int deny_severity  = 0;
14929
14930 struct request_info *req;
14931                 
14932 int main() {
14933
14934 hosts_access(req)
14935                 
14936 ; return 0; }
14937 EOF
14938 if { (eval echo configure:14939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14939   rm -rf conftest*
14940   echo "$ac_t""-lwrap -lnsl" 1>&6
14941                 have_wrappers=yes
14942                 LIBS="$save_LIBS -lnsl"
14943 else
14944   echo "configure: failed program was:" >&5
14945   cat conftest.$ac_ext >&5
14946   rm -rf conftest*
14947   
14948                 echo "$ac_t""no" 1>&6
14949                 have_wrappers=no
14950                 LIBS=$save_LIBS
14951 fi
14952 rm -f conftest*
14953 fi
14954 rm -f conftest*
14955 else
14956   echo "$ac_t""no" 1>&6
14957 have_wrappers=no
14958 fi
14959 done
14960
14961
14962         if test $have_wrappers = yes ; then
14963                 cat >> confdefs.h <<\EOF
14964 #define HAVE_TCPD 1
14965 EOF
14966
14967                 WRAP_LIBS="-lwrap"
14968         elif test $ol_enable_wrappers = yes ; then
14969                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
14970         else
14971                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
14972                 WRAP_LIBS=""
14973         fi
14974 fi
14975
14976 if test $ol_enable_syslog != no ; then
14977         echo $ac_n "checking for openlog""... $ac_c" 1>&6
14978 echo "configure:14979: checking for openlog" >&5
14979 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
14980   echo $ac_n "(cached) $ac_c" 1>&6
14981 else
14982   cat > conftest.$ac_ext <<EOF
14983 #line 14984 "configure"
14984 #include "confdefs.h"
14985 /* System header to define __stub macros and hopefully few prototypes,
14986     which can conflict with char openlog(); below.  */
14987 #include <assert.h>
14988 /* Override any gcc2 internal prototype to avoid an error.  */
14989 /* We use char because int might match the return type of a gcc2
14990     builtin and then its argument prototype would still apply.  */
14991 char openlog();
14992 char (*f)();
14993
14994 int main() {
14995
14996 /* The GNU C library defines this for functions which it implements
14997     to always fail with ENOSYS.  Some functions are actually named
14998     something starting with __ and the normal name is an alias.  */
14999 #if defined (__stub_openlog) || defined (__stub___openlog)
15000 choke me
15001 #else
15002 f = openlog;
15003 #endif
15004
15005 ; return 0; }
15006 EOF
15007 if { (eval echo configure:15008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15008   rm -rf conftest*
15009   eval "ac_cv_func_openlog=yes"
15010 else
15011   echo "configure: failed program was:" >&5
15012   cat conftest.$ac_ext >&5
15013   rm -rf conftest*
15014   eval "ac_cv_func_openlog=no"
15015 fi
15016 rm -f conftest*
15017 fi
15018
15019 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
15020   echo "$ac_t""yes" 1>&6
15021   :
15022 else
15023   echo "$ac_t""no" 1>&6
15024 fi
15025
15026         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
15027                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
15028         fi
15029         ol_enable_syslog=$ac_cv_func_openlog
15030 fi
15031
15032
15033 ol_link_sql=no
15034 if test $ol_enable_sql != no ; then
15035         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
15036 echo "configure:15037: checking for SQLDriverConnect in -liodbc" >&5
15037 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
15038 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15039   echo $ac_n "(cached) $ac_c" 1>&6
15040 else
15041   ac_save_LIBS="$LIBS"
15042 LIBS="-liodbc  $LIBS"
15043 cat > conftest.$ac_ext <<EOF
15044 #line 15045 "configure"
15045 #include "confdefs.h"
15046 /* Override any gcc2 internal prototype to avoid an error.  */
15047 /* We use char because int might match the return type of a gcc2
15048     builtin and then its argument prototype would still apply.  */
15049 char SQLDriverConnect();
15050
15051 int main() {
15052 SQLDriverConnect()
15053 ; return 0; }
15054 EOF
15055 if { (eval echo configure:15056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15056   rm -rf conftest*
15057   eval "ac_cv_lib_$ac_lib_var=yes"
15058 else
15059   echo "configure: failed program was:" >&5
15060   cat conftest.$ac_ext >&5
15061   rm -rf conftest*
15062   eval "ac_cv_lib_$ac_lib_var=no"
15063 fi
15064 rm -f conftest*
15065 LIBS="$ac_save_LIBS"
15066
15067 fi
15068 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15069   echo "$ac_t""yes" 1>&6
15070   have_iodbc=yes
15071 else
15072   echo "$ac_t""no" 1>&6
15073 have_iodbc=no
15074 fi
15075
15076         if test $have_iodbc = yes ; then
15077                 ol_link_sql="-liodbc"
15078         else
15079                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
15080 echo "configure:15081: checking for SQLDriverConnect in -lodbc" >&5
15081 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
15082 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15083   echo $ac_n "(cached) $ac_c" 1>&6
15084 else
15085   ac_save_LIBS="$LIBS"
15086 LIBS="-lodbc  $LIBS"
15087 cat > conftest.$ac_ext <<EOF
15088 #line 15089 "configure"
15089 #include "confdefs.h"
15090 /* Override any gcc2 internal prototype to avoid an error.  */
15091 /* We use char because int might match the return type of a gcc2
15092     builtin and then its argument prototype would still apply.  */
15093 char SQLDriverConnect();
15094
15095 int main() {
15096 SQLDriverConnect()
15097 ; return 0; }
15098 EOF
15099 if { (eval echo configure:15100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15100   rm -rf conftest*
15101   eval "ac_cv_lib_$ac_lib_var=yes"
15102 else
15103   echo "configure: failed program was:" >&5
15104   cat conftest.$ac_ext >&5
15105   rm -rf conftest*
15106   eval "ac_cv_lib_$ac_lib_var=no"
15107 fi
15108 rm -f conftest*
15109 LIBS="$ac_save_LIBS"
15110
15111 fi
15112 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15113   echo "$ac_t""yes" 1>&6
15114   have_odbc=yes
15115 else
15116   echo "$ac_t""no" 1>&6
15117 have_odbc=no
15118 fi
15119
15120                 if test $have_odbc = yes ; then
15121                         ol_link_sql="-lodbc"
15122                 fi
15123         fi
15124
15125         if test $ol_link_sql != no ; then
15126                 SLAPD_SQL_LIBS="$ol_link_sql"
15127
15128         elif test $ol_enable_sql != auto ; then
15129                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
15130         fi
15131 fi
15132
15133 if test $ol_enable_tcl != no ; then
15134         for ac_hdr in tcl.h
15135 do
15136 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15137 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15138 echo "configure:15139: checking for $ac_hdr" >&5
15139 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15140   echo $ac_n "(cached) $ac_c" 1>&6
15141 else
15142   cat > conftest.$ac_ext <<EOF
15143 #line 15144 "configure"
15144 #include "confdefs.h"
15145 #include <$ac_hdr>
15146 EOF
15147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15148 { (eval echo configure:15149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15149 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15150 if test -z "$ac_err"; then
15151   rm -rf conftest*
15152   eval "ac_cv_header_$ac_safe=yes"
15153 else
15154   echo "$ac_err" >&5
15155   echo "configure: failed program was:" >&5
15156   cat conftest.$ac_ext >&5
15157   rm -rf conftest*
15158   eval "ac_cv_header_$ac_safe=no"
15159 fi
15160 rm -f conftest*
15161 fi
15162 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15163   echo "$ac_t""yes" 1>&6
15164     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15165   cat >> confdefs.h <<EOF
15166 #define $ac_tr_hdr 1
15167 EOF
15168  
15169 else
15170   echo "$ac_t""no" 1>&6
15171 fi
15172 done
15173
15174
15175         if test $ac_cv_header_tcl_h != yes ; then
15176                 have_tcl=no
15177         else
15178                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
15179                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
15180 echo "configure:15181: checking for main in -l$lib" >&5
15181 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
15182 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15183   echo $ac_n "(cached) $ac_c" 1>&6
15184 else
15185   ac_save_LIBS="$LIBS"
15186 LIBS="-l$lib  $LIBS"
15187 cat > conftest.$ac_ext <<EOF
15188 #line 15189 "configure"
15189 #include "confdefs.h"
15190
15191 int main() {
15192 main()
15193 ; return 0; }
15194 EOF
15195 if { (eval echo configure:15196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15196   rm -rf conftest*
15197   eval "ac_cv_lib_$ac_lib_var=yes"
15198 else
15199   echo "configure: failed program was:" >&5
15200   cat conftest.$ac_ext >&5
15201   rm -rf conftest*
15202   eval "ac_cv_lib_$ac_lib_var=no"
15203 fi
15204 rm -f conftest*
15205 LIBS="$ac_save_LIBS"
15206
15207 fi
15208 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15209   echo "$ac_t""yes" 1>&6
15210   have_tcl=yes
15211                            if test x"$ol_with_tcl_module" = "xstatic" ; then
15212                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
15213                            else
15214                                         MOD_TCL_LIB="-l${lib}"
15215                            fi;break
15216 else
15217   echo "$ac_t""no" 1>&6
15218 have_tcl=no
15219 fi
15220
15221                 done
15222         fi
15223
15224         if test $have_tcl != yes ; then
15225                 echo "configure: warning: could not find -ltcl" 1>&2
15226                 if test $ol_enable_tcl = yes ; then
15227                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
15228                 fi
15229
15230                 ol_enable_tcl=no
15231         fi
15232 fi
15233
15234 ol_link_termcap=no
15235 for ac_hdr in termcap.h ncurses.h
15236 do
15237 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15238 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15239 echo "configure:15240: checking for $ac_hdr" >&5
15240 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15241   echo $ac_n "(cached) $ac_c" 1>&6
15242 else
15243   cat > conftest.$ac_ext <<EOF
15244 #line 15245 "configure"
15245 #include "confdefs.h"
15246 #include <$ac_hdr>
15247 EOF
15248 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15249 { (eval echo configure:15250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15250 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15251 if test -z "$ac_err"; then
15252   rm -rf conftest*
15253   eval "ac_cv_header_$ac_safe=yes"
15254 else
15255   echo "$ac_err" >&5
15256   echo "configure: failed program was:" >&5
15257   cat conftest.$ac_ext >&5
15258   rm -rf conftest*
15259   eval "ac_cv_header_$ac_safe=no"
15260 fi
15261 rm -f conftest*
15262 fi
15263 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15264   echo "$ac_t""yes" 1>&6
15265     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15266   cat >> confdefs.h <<EOF
15267 #define $ac_tr_hdr 1
15268 EOF
15269  
15270 else
15271   echo "$ac_t""no" 1>&6
15272 fi
15273 done
15274
15275
15276 if test $ol_link_termcap = no ; then
15277         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
15278 echo "configure:15279: checking for tputs in -ltermcap" >&5
15279 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
15280 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15281   echo $ac_n "(cached) $ac_c" 1>&6
15282 else
15283   ac_save_LIBS="$LIBS"
15284 LIBS="-ltermcap  $LIBS"
15285 cat > conftest.$ac_ext <<EOF
15286 #line 15287 "configure"
15287 #include "confdefs.h"
15288 /* Override any gcc2 internal prototype to avoid an error.  */
15289 /* We use char because int might match the return type of a gcc2
15290     builtin and then its argument prototype would still apply.  */
15291 char tputs();
15292
15293 int main() {
15294 tputs()
15295 ; return 0; }
15296 EOF
15297 if { (eval echo configure:15298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15298   rm -rf conftest*
15299   eval "ac_cv_lib_$ac_lib_var=yes"
15300 else
15301   echo "configure: failed program was:" >&5
15302   cat conftest.$ac_ext >&5
15303   rm -rf conftest*
15304   eval "ac_cv_lib_$ac_lib_var=no"
15305 fi
15306 rm -f conftest*
15307 LIBS="$ac_save_LIBS"
15308
15309 fi
15310 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15311   echo "$ac_t""yes" 1>&6
15312   have_termcap=yes
15313 else
15314   echo "$ac_t""no" 1>&6
15315 have_termcap=no
15316 fi
15317
15318         if test $have_termcap = yes ; then
15319                 cat >> confdefs.h <<\EOF
15320 #define HAVE_TERMCAP 1
15321 EOF
15322
15323                 ol_link_termcap=yes
15324                 TERMCAP_LIBS=-ltermcap
15325         fi
15326 fi
15327
15328 if test $ol_link_termcap = no ; then
15329         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
15330 echo "configure:15331: checking for initscr in -lncurses" >&5
15331 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
15332 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15333   echo $ac_n "(cached) $ac_c" 1>&6
15334 else
15335   ac_save_LIBS="$LIBS"
15336 LIBS="-lncurses  $LIBS"
15337 cat > conftest.$ac_ext <<EOF
15338 #line 15339 "configure"
15339 #include "confdefs.h"
15340 /* Override any gcc2 internal prototype to avoid an error.  */
15341 /* We use char because int might match the return type of a gcc2
15342     builtin and then its argument prototype would still apply.  */
15343 char initscr();
15344
15345 int main() {
15346 initscr()
15347 ; return 0; }
15348 EOF
15349 if { (eval echo configure:15350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15350   rm -rf conftest*
15351   eval "ac_cv_lib_$ac_lib_var=yes"
15352 else
15353   echo "configure: failed program was:" >&5
15354   cat conftest.$ac_ext >&5
15355   rm -rf conftest*
15356   eval "ac_cv_lib_$ac_lib_var=no"
15357 fi
15358 rm -f conftest*
15359 LIBS="$ac_save_LIBS"
15360
15361 fi
15362 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15363   echo "$ac_t""yes" 1>&6
15364   have_ncurses=yes
15365 else
15366   echo "$ac_t""no" 1>&6
15367 have_ncurses=no
15368 fi
15369
15370         if test $have_ncurses = yes ; then
15371                 cat >> confdefs.h <<\EOF
15372 #define HAVE_NCURSES 1
15373 EOF
15374
15375                 ol_link_termcap=yes
15376                 TERMCAP_LIBS=-lncurses
15377         fi
15378 fi
15379
15380 if test $ol_link_termcap = no ; then
15381         cat >> confdefs.h <<\EOF
15382 #define NO_TERMCAP 1
15383 EOF
15384
15385         TERMCAP_LIBS=
15386 fi
15387
15388 ol_link_sasl=no
15389 ol_link_spasswd=no
15390 if test $ol_with_cyrus_sasl != no ; then
15391         for ac_hdr in sasl.h
15392 do
15393 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15394 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15395 echo "configure:15396: checking for $ac_hdr" >&5
15396 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15397   echo $ac_n "(cached) $ac_c" 1>&6
15398 else
15399   cat > conftest.$ac_ext <<EOF
15400 #line 15401 "configure"
15401 #include "confdefs.h"
15402 #include <$ac_hdr>
15403 EOF
15404 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15405 { (eval echo configure:15406: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15406 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15407 if test -z "$ac_err"; then
15408   rm -rf conftest*
15409   eval "ac_cv_header_$ac_safe=yes"
15410 else
15411   echo "$ac_err" >&5
15412   echo "configure: failed program was:" >&5
15413   cat conftest.$ac_ext >&5
15414   rm -rf conftest*
15415   eval "ac_cv_header_$ac_safe=no"
15416 fi
15417 rm -f conftest*
15418 fi
15419 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15420   echo "$ac_t""yes" 1>&6
15421     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15422   cat >> confdefs.h <<EOF
15423 #define $ac_tr_hdr 1
15424 EOF
15425  
15426 else
15427   echo "$ac_t""no" 1>&6
15428 fi
15429 done
15430
15431
15432         if test $ac_cv_header_sasl_h = yes ; then
15433                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
15434 echo "configure:15435: checking for sasl_client_init in -lsasl" >&5
15435 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
15436 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15437   echo $ac_n "(cached) $ac_c" 1>&6
15438 else
15439   ac_save_LIBS="$LIBS"
15440 LIBS="-lsasl  $LIBS"
15441 cat > conftest.$ac_ext <<EOF
15442 #line 15443 "configure"
15443 #include "confdefs.h"
15444 /* Override any gcc2 internal prototype to avoid an error.  */
15445 /* We use char because int might match the return type of a gcc2
15446     builtin and then its argument prototype would still apply.  */
15447 char sasl_client_init();
15448
15449 int main() {
15450 sasl_client_init()
15451 ; return 0; }
15452 EOF
15453 if { (eval echo configure:15454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15454   rm -rf conftest*
15455   eval "ac_cv_lib_$ac_lib_var=yes"
15456 else
15457   echo "configure: failed program was:" >&5
15458   cat conftest.$ac_ext >&5
15459   rm -rf conftest*
15460   eval "ac_cv_lib_$ac_lib_var=no"
15461 fi
15462 rm -f conftest*
15463 LIBS="$ac_save_LIBS"
15464
15465 fi
15466 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15467   echo "$ac_t""yes" 1>&6
15468   have_cyrus_sasl=yes
15469 else
15470   echo "$ac_t""no" 1>&6
15471 have_cyrus_sasl=no
15472 fi
15473
15474
15475                 if test $have_cyrus_sasl != no ; then
15476                         SASL_LIBS="-lsasl"
15477                         cat >> confdefs.h <<\EOF
15478 #define HAVE_CYRUS_SASL 1
15479 EOF
15480
15481                         ol_link_sasl=yes
15482                 fi
15483         fi
15484
15485         if test $ol_link_sasl = no ; then
15486                 if test $ol_with_cyrus_sasl != auto ; then
15487                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
15488                 else
15489                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
15490                         echo "configure: warning: SASL authentication not supported!" 1>&2
15491                         if test $ol_link_tls = no ; then
15492                                 echo "configure: warning: Strong authentication not supported!" 1>&2
15493                         fi
15494                 fi
15495
15496         elif test $ol_enable_spasswd != no ; then
15497                 ol_link_spasswd=yes
15498         fi
15499
15500 else
15501         echo "configure: warning: SASL authentication not supported!" 1>&2
15502         if test $ol_link_tls = no ; then
15503                 echo "configure: warning: Strong authentication not supported!" 1>&2
15504         fi
15505 fi
15506
15507 if test $cross_compiling != yes -a $ac_cv_mingw32 != yes ; then
15508         dev=no
15509         if test -r /dev/urandom ; then
15510                 dev="/dev/urandom";
15511         elif test -r /idev/urandom ; then
15512                 dev="/idev/urandom";
15513         elif test -r /dev/srandom ; then
15514                 dev="/dev/srandom";
15515         elif test -r /dev/random ; then
15516                 dev="/dev/random";
15517         elif test -r /idev/random ; then
15518                 dev="/idev/random";
15519         fi
15520
15521         if test $dev != no ; then
15522                 cat >> confdefs.h <<EOF
15523 #define URANDOM_DEVICE "$dev"
15524 EOF
15525
15526         fi
15527 fi
15528
15529 ol_link_fetch=no
15530 if test $ol_with_fetch != no ; then
15531         ol_LIBS=$LIBS
15532 LIBS="-lfetch -lcom_err $LIBS"
15533 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
15534 echo "configure:15535: checking fetch(3) library" >&5
15535 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
15536   echo $ac_n "(cached) $ac_c" 1>&6
15537 else
15538   
15539         cat > conftest.$ac_ext <<EOF
15540 #line 15541 "configure"
15541 #include "confdefs.h"
15542
15543 #include <sys/param.h>
15544 #include <stdio.h>
15545 #include <fetch.h>
15546 int main() {
15547 struct url *u = fetchParseURL("file:///"); 
15548 ; return 0; }
15549 EOF
15550 if { (eval echo configure:15551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15551   rm -rf conftest*
15552   ol_cv_lib_fetch=yes
15553 else
15554   echo "configure: failed program was:" >&5
15555   cat conftest.$ac_ext >&5
15556   rm -rf conftest*
15557   ol_cv_lib_fetch=no
15558 fi
15559 rm -f conftest*
15560 fi
15561
15562 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
15563 LIBS=$ol_LIBS
15564 if test $ol_cv_lib_fetch != no ; then
15565         ol_link_fetch="-lfetch -lcom_err"
15566         cat >> confdefs.h <<\EOF
15567 #define HAVE_FETCH 1
15568 EOF
15569
15570 fi
15571
15572
15573         if test $ol_cv_lib_fetch != no ; then
15574                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
15575                 ol_link_fetch=freebsd
15576
15577         elif test $ol_with_fetch != auto ; then
15578                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
15579         fi 
15580 fi
15581
15582 ol_link_readline=no
15583 if test $ol_with_readline != no ; then
15584         for ac_hdr in readline/readline.h readline/history.h
15585 do
15586 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15587 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15588 echo "configure:15589: checking for $ac_hdr" >&5
15589 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15590   echo $ac_n "(cached) $ac_c" 1>&6
15591 else
15592   cat > conftest.$ac_ext <<EOF
15593 #line 15594 "configure"
15594 #include "confdefs.h"
15595 #include <$ac_hdr>
15596 EOF
15597 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15598 { (eval echo configure:15599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15599 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15600 if test -z "$ac_err"; then
15601   rm -rf conftest*
15602   eval "ac_cv_header_$ac_safe=yes"
15603 else
15604   echo "$ac_err" >&5
15605   echo "configure: failed program was:" >&5
15606   cat conftest.$ac_ext >&5
15607   rm -rf conftest*
15608   eval "ac_cv_header_$ac_safe=no"
15609 fi
15610 rm -f conftest*
15611 fi
15612 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15613   echo "$ac_t""yes" 1>&6
15614     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15615   cat >> confdefs.h <<EOF
15616 #define $ac_tr_hdr 1
15617 EOF
15618  
15619 else
15620   echo "$ac_t""no" 1>&6
15621 fi
15622 done
15623
15624
15625         if test $ac_cv_header_readline_readline_h = yes ; then
15626                 save_LIBS="$LIBS"
15627                 LIBS="$TERMCAP_LIBS $LIBS"
15628                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
15629 echo "configure:15630: checking for readline in -lreadline" >&5
15630 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
15631 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15632   echo $ac_n "(cached) $ac_c" 1>&6
15633 else
15634   ac_save_LIBS="$LIBS"
15635 LIBS="-lreadline  $LIBS"
15636 cat > conftest.$ac_ext <<EOF
15637 #line 15638 "configure"
15638 #include "confdefs.h"
15639 /* Override any gcc2 internal prototype to avoid an error.  */
15640 /* We use char because int might match the return type of a gcc2
15641     builtin and then its argument prototype would still apply.  */
15642 char readline();
15643
15644 int main() {
15645 readline()
15646 ; return 0; }
15647 EOF
15648 if { (eval echo configure:15649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15649   rm -rf conftest*
15650   eval "ac_cv_lib_$ac_lib_var=yes"
15651 else
15652   echo "configure: failed program was:" >&5
15653   cat conftest.$ac_ext >&5
15654   rm -rf conftest*
15655   eval "ac_cv_lib_$ac_lib_var=no"
15656 fi
15657 rm -f conftest*
15658 LIBS="$ac_save_LIBS"
15659
15660 fi
15661 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15662   echo "$ac_t""yes" 1>&6
15663   have_readline=yes
15664 else
15665   echo "$ac_t""no" 1>&6
15666 have_readline=no
15667 fi
15668
15669                 LIBS="$save_LIBS"
15670                         
15671                 if test $have_readline = yes ; then
15672                         ol_with_readline=found
15673                         ol_link_readline=yes
15674
15675                         READLINE_LIBS="-lreadline"
15676                 fi
15677         fi
15678 fi
15679
15680 if test $ol_link_readline = yes ; then
15681         cat >> confdefs.h <<\EOF
15682 #define HAVE_READLINE 1
15683 EOF
15684
15685 fi
15686
15687
15688 if test $ol_enable_crypt != no ; then
15689         echo $ac_n "checking for crypt""... $ac_c" 1>&6
15690 echo "configure:15691: checking for crypt" >&5
15691 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
15692   echo $ac_n "(cached) $ac_c" 1>&6
15693 else
15694   cat > conftest.$ac_ext <<EOF
15695 #line 15696 "configure"
15696 #include "confdefs.h"
15697 /* System header to define __stub macros and hopefully few prototypes,
15698     which can conflict with char crypt(); below.  */
15699 #include <assert.h>
15700 /* Override any gcc2 internal prototype to avoid an error.  */
15701 /* We use char because int might match the return type of a gcc2
15702     builtin and then its argument prototype would still apply.  */
15703 char crypt();
15704 char (*f)();
15705
15706 int main() {
15707
15708 /* The GNU C library defines this for functions which it implements
15709     to always fail with ENOSYS.  Some functions are actually named
15710     something starting with __ and the normal name is an alias.  */
15711 #if defined (__stub_crypt) || defined (__stub___crypt)
15712 choke me
15713 #else
15714 f = crypt;
15715 #endif
15716
15717 ; return 0; }
15718 EOF
15719 if { (eval echo configure:15720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15720   rm -rf conftest*
15721   eval "ac_cv_func_crypt=yes"
15722 else
15723   echo "configure: failed program was:" >&5
15724   cat conftest.$ac_ext >&5
15725   rm -rf conftest*
15726   eval "ac_cv_func_crypt=no"
15727 fi
15728 rm -f conftest*
15729 fi
15730
15731 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
15732   echo "$ac_t""yes" 1>&6
15733   have_crypt=yes
15734 else
15735   echo "$ac_t""no" 1>&6
15736
15737                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
15738 echo "configure:15739: checking for crypt in -lcrypt" >&5
15739 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
15740 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15741   echo $ac_n "(cached) $ac_c" 1>&6
15742 else
15743   ac_save_LIBS="$LIBS"
15744 LIBS="-lcrypt  $LIBS"
15745 cat > conftest.$ac_ext <<EOF
15746 #line 15747 "configure"
15747 #include "confdefs.h"
15748 /* Override any gcc2 internal prototype to avoid an error.  */
15749 /* We use char because int might match the return type of a gcc2
15750     builtin and then its argument prototype would still apply.  */
15751 char crypt();
15752
15753 int main() {
15754 crypt()
15755 ; return 0; }
15756 EOF
15757 if { (eval echo configure:15758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15758   rm -rf conftest*
15759   eval "ac_cv_lib_$ac_lib_var=yes"
15760 else
15761   echo "configure: failed program was:" >&5
15762   cat conftest.$ac_ext >&5
15763   rm -rf conftest*
15764   eval "ac_cv_lib_$ac_lib_var=no"
15765 fi
15766 rm -f conftest*
15767 LIBS="$ac_save_LIBS"
15768
15769 fi
15770 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15771   echo "$ac_t""yes" 1>&6
15772   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
15773                         have_crypt=yes
15774 else
15775   echo "$ac_t""no" 1>&6
15776 have_crypt=no
15777 fi
15778
15779 fi
15780
15781
15782         if test $have_crypt = yes ; then
15783                 cat >> confdefs.h <<\EOF
15784 #define HAVE_CRYPT 1
15785 EOF
15786
15787         else
15788                 echo "configure: warning: could not find crypt" 1>&2
15789                 if test $ol_enable_crypt = yes ; then
15790                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
15791                 fi
15792
15793                 echo "configure: warning: disabling crypt support" 1>&2
15794                 ol_enable_crypt=no
15795         fi
15796 fi
15797
15798 if test $ol_enable_proctitle != no ; then
15799         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
15800 echo "configure:15801: checking for setproctitle" >&5
15801 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
15802   echo $ac_n "(cached) $ac_c" 1>&6
15803 else
15804   cat > conftest.$ac_ext <<EOF
15805 #line 15806 "configure"
15806 #include "confdefs.h"
15807 /* System header to define __stub macros and hopefully few prototypes,
15808     which can conflict with char setproctitle(); below.  */
15809 #include <assert.h>
15810 /* Override any gcc2 internal prototype to avoid an error.  */
15811 /* We use char because int might match the return type of a gcc2
15812     builtin and then its argument prototype would still apply.  */
15813 char setproctitle();
15814 char (*f)();
15815
15816 int main() {
15817
15818 /* The GNU C library defines this for functions which it implements
15819     to always fail with ENOSYS.  Some functions are actually named
15820     something starting with __ and the normal name is an alias.  */
15821 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
15822 choke me
15823 #else
15824 f = setproctitle;
15825 #endif
15826
15827 ; return 0; }
15828 EOF
15829 if { (eval echo configure:15830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15830   rm -rf conftest*
15831   eval "ac_cv_func_setproctitle=yes"
15832 else
15833   echo "configure: failed program was:" >&5
15834   cat conftest.$ac_ext >&5
15835   rm -rf conftest*
15836   eval "ac_cv_func_setproctitle=no"
15837 fi
15838 rm -f conftest*
15839 fi
15840
15841 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
15842   echo "$ac_t""yes" 1>&6
15843   have_setproctitle=yes
15844 else
15845   echo "$ac_t""no" 1>&6
15846
15847                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
15848 echo "configure:15849: checking for setproctitle in -lutil" >&5
15849 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
15850 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15851   echo $ac_n "(cached) $ac_c" 1>&6
15852 else
15853   ac_save_LIBS="$LIBS"
15854 LIBS="-lutil  $LIBS"
15855 cat > conftest.$ac_ext <<EOF
15856 #line 15857 "configure"
15857 #include "confdefs.h"
15858 /* Override any gcc2 internal prototype to avoid an error.  */
15859 /* We use char because int might match the return type of a gcc2
15860     builtin and then its argument prototype would still apply.  */
15861 char setproctitle();
15862
15863 int main() {
15864 setproctitle()
15865 ; return 0; }
15866 EOF
15867 if { (eval echo configure:15868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15868   rm -rf conftest*
15869   eval "ac_cv_lib_$ac_lib_var=yes"
15870 else
15871   echo "configure: failed program was:" >&5
15872   cat conftest.$ac_ext >&5
15873   rm -rf conftest*
15874   eval "ac_cv_lib_$ac_lib_var=no"
15875 fi
15876 rm -f conftest*
15877 LIBS="$ac_save_LIBS"
15878
15879 fi
15880 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15881   echo "$ac_t""yes" 1>&6
15882   have_setproctitle=yes
15883                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
15884 else
15885   echo "$ac_t""no" 1>&6
15886 have_setproctitle=no
15887                         LIBOBJS="$LIBOBJS setproctitle.o"
15888                         LIBSRCS="$LIBSRCS setproctitle.c"
15889 fi
15890
15891 fi
15892
15893
15894         if test $have_setproctitle = yes ; then
15895                 cat >> confdefs.h <<\EOF
15896 #define HAVE_SETPROCTITLE 1
15897 EOF
15898
15899         fi
15900 fi
15901
15902 if test $ol_enable_slp != no ; then
15903         for ac_hdr in slp.h 
15904 do
15905 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15906 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15907 echo "configure:15908: checking for $ac_hdr" >&5
15908 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15909   echo $ac_n "(cached) $ac_c" 1>&6
15910 else
15911   cat > conftest.$ac_ext <<EOF
15912 #line 15913 "configure"
15913 #include "confdefs.h"
15914 #include <$ac_hdr>
15915 EOF
15916 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15917 { (eval echo configure:15918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15918 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15919 if test -z "$ac_err"; then
15920   rm -rf conftest*
15921   eval "ac_cv_header_$ac_safe=yes"
15922 else
15923   echo "$ac_err" >&5
15924   echo "configure: failed program was:" >&5
15925   cat conftest.$ac_ext >&5
15926   rm -rf conftest*
15927   eval "ac_cv_header_$ac_safe=no"
15928 fi
15929 rm -f conftest*
15930 fi
15931 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15932   echo "$ac_t""yes" 1>&6
15933     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15934   cat >> confdefs.h <<EOF
15935 #define $ac_tr_hdr 1
15936 EOF
15937  
15938 else
15939   echo "$ac_t""no" 1>&6
15940 fi
15941 done
15942
15943
15944         if test $ac_cv_header_slp_h = yes ; then
15945                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
15946 echo "configure:15947: checking for SLPOpen in -lslp" >&5
15947 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
15948 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15949   echo $ac_n "(cached) $ac_c" 1>&6
15950 else
15951   ac_save_LIBS="$LIBS"
15952 LIBS="-lslp  $LIBS"
15953 cat > conftest.$ac_ext <<EOF
15954 #line 15955 "configure"
15955 #include "confdefs.h"
15956 /* Override any gcc2 internal prototype to avoid an error.  */
15957 /* We use char because int might match the return type of a gcc2
15958     builtin and then its argument prototype would still apply.  */
15959 char SLPOpen();
15960
15961 int main() {
15962 SLPOpen()
15963 ; return 0; }
15964 EOF
15965 if { (eval echo configure:15966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15966   rm -rf conftest*
15967   eval "ac_cv_lib_$ac_lib_var=yes"
15968 else
15969   echo "configure: failed program was:" >&5
15970   cat conftest.$ac_ext >&5
15971   rm -rf conftest*
15972   eval "ac_cv_lib_$ac_lib_var=no"
15973 fi
15974 rm -f conftest*
15975 LIBS="$ac_save_LIBS"
15976
15977 fi
15978 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15979   echo "$ac_t""yes" 1>&6
15980   have_slp=yes
15981 else
15982   echo "$ac_t""no" 1>&6
15983 have_slp=no
15984 fi
15985
15986                 if test $have_slp = yes ; then
15987                         cat >> confdefs.h <<\EOF
15988 #define HAVE_SLP 1
15989 EOF
15990
15991                         SLAPD_SLP_LIBS=-lslp
15992                 fi
15993
15994         elif test $ol_enable_slp = yes ; then
15995                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
15996         fi
15997 fi
15998
15999 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
16000 echo "configure:16001: checking for ANSI C header files" >&5
16001 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
16002   echo $ac_n "(cached) $ac_c" 1>&6
16003 else
16004   cat > conftest.$ac_ext <<EOF
16005 #line 16006 "configure"
16006 #include "confdefs.h"
16007 #include <stdlib.h>
16008 #include <stdarg.h>
16009 #include <string.h>
16010 #include <float.h>
16011 EOF
16012 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16013 { (eval echo configure:16014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16014 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16015 if test -z "$ac_err"; then
16016   rm -rf conftest*
16017   ac_cv_header_stdc=yes
16018 else
16019   echo "$ac_err" >&5
16020   echo "configure: failed program was:" >&5
16021   cat conftest.$ac_ext >&5
16022   rm -rf conftest*
16023   ac_cv_header_stdc=no
16024 fi
16025 rm -f conftest*
16026
16027 if test $ac_cv_header_stdc = yes; then
16028   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
16029 cat > conftest.$ac_ext <<EOF
16030 #line 16031 "configure"
16031 #include "confdefs.h"
16032 #include <string.h>
16033 EOF
16034 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16035   egrep "memchr" >/dev/null 2>&1; then
16036   :
16037 else
16038   rm -rf conftest*
16039   ac_cv_header_stdc=no
16040 fi
16041 rm -f conftest*
16042
16043 fi
16044
16045 if test $ac_cv_header_stdc = yes; then
16046   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
16047 cat > conftest.$ac_ext <<EOF
16048 #line 16049 "configure"
16049 #include "confdefs.h"
16050 #include <stdlib.h>
16051 EOF
16052 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16053   egrep "free" >/dev/null 2>&1; then
16054   :
16055 else
16056   rm -rf conftest*
16057   ac_cv_header_stdc=no
16058 fi
16059 rm -f conftest*
16060
16061 fi
16062
16063 if test $ac_cv_header_stdc = yes; then
16064   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
16065 if test "$cross_compiling" = yes; then
16066   :
16067 else
16068   cat > conftest.$ac_ext <<EOF
16069 #line 16070 "configure"
16070 #include "confdefs.h"
16071 #include <ctype.h>
16072 #if ((' ' & 0x0FF) == 0x020)
16073 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
16074 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
16075 #else
16076 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
16077  || ('j' <= (c) && (c) <= 'r') \
16078  || ('s' <= (c) && (c) <= 'z'))
16079 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
16080 #endif
16081 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
16082 int main () { int i; for (i = 0; i < 256; i++)
16083 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
16084 exit (0); }
16085
16086 EOF
16087 if { (eval echo configure:16088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16088 then
16089   :
16090 else
16091   echo "configure: failed program was:" >&5
16092   cat conftest.$ac_ext >&5
16093   rm -fr conftest*
16094   ac_cv_header_stdc=no
16095 fi
16096 rm -fr conftest*
16097 fi
16098
16099 fi
16100 fi
16101
16102 echo "$ac_t""$ac_cv_header_stdc" 1>&6
16103 if test $ac_cv_header_stdc = yes; then
16104   cat >> confdefs.h <<\EOF
16105 #define STDC_HEADERS 1
16106 EOF
16107
16108 fi
16109
16110 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
16111 echo "configure:16112: checking for mode_t" >&5
16112 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
16113   echo $ac_n "(cached) $ac_c" 1>&6
16114 else
16115   cat > conftest.$ac_ext <<EOF
16116 #line 16117 "configure"
16117 #include "confdefs.h"
16118 #include <sys/types.h>
16119 #if STDC_HEADERS
16120 #include <stdlib.h>
16121 #include <stddef.h>
16122 #endif
16123
16124 EOF
16125 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16126   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16127   rm -rf conftest*
16128   eval "ac_cv_type_mode_t=yes"
16129 else
16130   rm -rf conftest*
16131   eval "ac_cv_type_mode_t=no"
16132 fi
16133 rm -f conftest*
16134
16135 fi
16136 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
16137   echo "$ac_t""yes" 1>&6
16138 else
16139   echo "$ac_t""no" 1>&6
16140   cat >> confdefs.h <<EOF
16141 #define mode_t int
16142 EOF
16143
16144 fi
16145
16146 echo $ac_n "checking for off_t""... $ac_c" 1>&6
16147 echo "configure:16148: checking for off_t" >&5
16148 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
16149   echo $ac_n "(cached) $ac_c" 1>&6
16150 else
16151   cat > conftest.$ac_ext <<EOF
16152 #line 16153 "configure"
16153 #include "confdefs.h"
16154 #include <sys/types.h>
16155 #if STDC_HEADERS
16156 #include <stdlib.h>
16157 #include <stddef.h>
16158 #endif
16159
16160 EOF
16161 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16162   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16163   rm -rf conftest*
16164   eval "ac_cv_type_off_t=yes"
16165 else
16166   rm -rf conftest*
16167   eval "ac_cv_type_off_t=no"
16168 fi
16169 rm -f conftest*
16170
16171 fi
16172 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
16173   echo "$ac_t""yes" 1>&6
16174 else
16175   echo "$ac_t""no" 1>&6
16176   cat >> confdefs.h <<EOF
16177 #define off_t long
16178 EOF
16179
16180 fi
16181
16182 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
16183 echo "configure:16184: checking for pid_t" >&5
16184 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
16185   echo $ac_n "(cached) $ac_c" 1>&6
16186 else
16187   cat > conftest.$ac_ext <<EOF
16188 #line 16189 "configure"
16189 #include "confdefs.h"
16190 #include <sys/types.h>
16191 #if STDC_HEADERS
16192 #include <stdlib.h>
16193 #include <stddef.h>
16194 #endif
16195
16196 EOF
16197 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16198   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16199   rm -rf conftest*
16200   eval "ac_cv_type_pid_t=yes"
16201 else
16202   rm -rf conftest*
16203   eval "ac_cv_type_pid_t=no"
16204 fi
16205 rm -f conftest*
16206
16207 fi
16208 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
16209   echo "$ac_t""yes" 1>&6
16210 else
16211   echo "$ac_t""no" 1>&6
16212   cat >> confdefs.h <<EOF
16213 #define pid_t int
16214 EOF
16215
16216 fi
16217
16218 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
16219 echo "configure:16220: checking for ptrdiff_t" >&5
16220 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
16221   echo $ac_n "(cached) $ac_c" 1>&6
16222 else
16223   cat > conftest.$ac_ext <<EOF
16224 #line 16225 "configure"
16225 #include "confdefs.h"
16226 #include <stddef.h>
16227 int main() {
16228 ptrdiff_t p
16229 ; return 0; }
16230 EOF
16231 if { (eval echo configure:16232: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16232   rm -rf conftest*
16233   am_cv_type_ptrdiff_t=yes
16234 else
16235   echo "configure: failed program was:" >&5
16236   cat conftest.$ac_ext >&5
16237   rm -rf conftest*
16238   am_cv_type_ptrdiff_t=no
16239 fi
16240 rm -f conftest*
16241 fi
16242
16243 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
16244    if test $am_cv_type_ptrdiff_t = yes; then
16245      cat >> confdefs.h <<\EOF
16246 #define HAVE_PTRDIFF_T 1
16247 EOF
16248
16249    fi
16250
16251 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
16252 echo "configure:16253: checking return type of signal handlers" >&5
16253 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
16254   echo $ac_n "(cached) $ac_c" 1>&6
16255 else
16256   cat > conftest.$ac_ext <<EOF
16257 #line 16258 "configure"
16258 #include "confdefs.h"
16259 #include <sys/types.h>
16260 #include <signal.h>
16261 #ifdef signal
16262 #undef signal
16263 #endif
16264 #ifdef __cplusplus
16265 extern "C" void (*signal (int, void (*)(int)))(int);
16266 #else
16267 void (*signal ()) ();
16268 #endif
16269
16270 int main() {
16271 int i;
16272 ; return 0; }
16273 EOF
16274 if { (eval echo configure:16275: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16275   rm -rf conftest*
16276   ac_cv_type_signal=void
16277 else
16278   echo "configure: failed program was:" >&5
16279   cat conftest.$ac_ext >&5
16280   rm -rf conftest*
16281   ac_cv_type_signal=int
16282 fi
16283 rm -f conftest*
16284 fi
16285
16286 echo "$ac_t""$ac_cv_type_signal" 1>&6
16287 cat >> confdefs.h <<EOF
16288 #define RETSIGTYPE $ac_cv_type_signal
16289 EOF
16290
16291
16292 echo $ac_n "checking for size_t""... $ac_c" 1>&6
16293 echo "configure:16294: checking for size_t" >&5
16294 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
16295   echo $ac_n "(cached) $ac_c" 1>&6
16296 else
16297   cat > conftest.$ac_ext <<EOF
16298 #line 16299 "configure"
16299 #include "confdefs.h"
16300 #include <sys/types.h>
16301 #if STDC_HEADERS
16302 #include <stdlib.h>
16303 #include <stddef.h>
16304 #endif
16305
16306 EOF
16307 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16308   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16309   rm -rf conftest*
16310   eval "ac_cv_type_size_t=yes"
16311 else
16312   rm -rf conftest*
16313   eval "ac_cv_type_size_t=no"
16314 fi
16315 rm -f conftest*
16316
16317 fi
16318 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
16319   echo "$ac_t""yes" 1>&6
16320 else
16321   echo "$ac_t""no" 1>&6
16322   cat >> confdefs.h <<EOF
16323 #define size_t unsigned
16324 EOF
16325
16326 fi
16327
16328
16329 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
16330 echo "configure:16331: checking for ssize_t" >&5
16331 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
16332   echo $ac_n "(cached) $ac_c" 1>&6
16333 else
16334   cat > conftest.$ac_ext <<EOF
16335 #line 16336 "configure"
16336 #include "confdefs.h"
16337 #include <sys/types.h>
16338 #if STDC_HEADERS
16339 #include <stdlib.h>
16340 #include <stddef.h>
16341 #endif
16342
16343 EOF
16344 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16345   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16346   rm -rf conftest*
16347   eval "ac_cv_type_ssize_t=yes"
16348 else
16349   rm -rf conftest*
16350   eval "ac_cv_type_ssize_t=no"
16351 fi
16352 rm -f conftest*
16353
16354 fi
16355 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
16356   echo "$ac_t""yes" 1>&6
16357 else
16358   echo "$ac_t""no" 1>&6
16359   cat >> confdefs.h <<EOF
16360 #define ssize_t signed int
16361 EOF
16362
16363 fi
16364
16365 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
16366 echo "configure:16367: checking for caddr_t" >&5
16367 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
16368   echo $ac_n "(cached) $ac_c" 1>&6
16369 else
16370   cat > conftest.$ac_ext <<EOF
16371 #line 16372 "configure"
16372 #include "confdefs.h"
16373 #include <sys/types.h>
16374 #if STDC_HEADERS
16375 #include <stdlib.h>
16376 #include <stddef.h>
16377 #endif
16378
16379 EOF
16380 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16381   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16382   rm -rf conftest*
16383   eval "ac_cv_type_caddr_t=yes"
16384 else
16385   rm -rf conftest*
16386   eval "ac_cv_type_caddr_t=no"
16387 fi
16388 rm -f conftest*
16389
16390 fi
16391 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
16392   echo "$ac_t""yes" 1>&6
16393 else
16394   echo "$ac_t""no" 1>&6
16395   cat >> confdefs.h <<EOF
16396 #define caddr_t char *
16397 EOF
16398
16399 fi
16400
16401
16402 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
16403 echo "configure:16404: checking for socklen_t" >&5
16404 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
16405   echo $ac_n "(cached) $ac_c" 1>&6
16406 else
16407   cat > conftest.$ac_ext <<EOF
16408 #line 16409 "configure"
16409 #include "confdefs.h"
16410
16411 #ifdef HAVE_SYS_TYPES_H
16412 #include <sys/types.h>
16413 #endif
16414 #ifdef HAVE_SYS_SOCKET_H
16415 #include <sys/socket.h>
16416 #endif
16417
16418 int main() {
16419 socklen_t len;
16420 ; return 0; }
16421 EOF
16422 if { (eval echo configure:16423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16423   rm -rf conftest*
16424   ol_cv_type_socklen_t=yes
16425 else
16426   echo "configure: failed program was:" >&5
16427   cat conftest.$ac_ext >&5
16428   rm -rf conftest*
16429   ol_cv_type_socklen_t=no
16430 fi
16431 rm -f conftest*
16432 fi
16433
16434 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
16435   if test $ol_cv_type_socklen_t = no; then
16436     cat >> confdefs.h <<\EOF
16437 #define socklen_t int
16438 EOF
16439
16440   fi
16441  
16442 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
16443 echo "configure:16444: checking for member st_blksize in aggregate type struct stat" >&5
16444 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
16445   echo $ac_n "(cached) $ac_c" 1>&6
16446 else
16447   cat > conftest.$ac_ext <<EOF
16448 #line 16449 "configure"
16449 #include "confdefs.h"
16450 #include <sys/types.h>
16451 #include <sys/stat.h>
16452 int main() {
16453 struct stat foo; foo.st_blksize;
16454 ; return 0; }
16455 EOF
16456 if { (eval echo configure:16457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16457   rm -rf conftest*
16458   ac_cv_c_struct_member_st_blksize=yes
16459 else
16460   echo "configure: failed program was:" >&5
16461   cat conftest.$ac_ext >&5
16462   rm -rf conftest*
16463   ac_cv_c_struct_member_st_blksize=no
16464 fi
16465 rm -f conftest*
16466 fi
16467
16468 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
16469 st_blksize="$ac_cv_c_struct_member_st_blksize"
16470 if test $ac_cv_c_struct_member_st_blksize = yes; then
16471   cat >> confdefs.h <<\EOF
16472 #define HAVE_ST_BLKSIZE 1
16473 EOF
16474
16475 fi
16476
16477 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
16478 echo "configure:16479: checking whether time.h and sys/time.h may both be included" >&5
16479 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
16480   echo $ac_n "(cached) $ac_c" 1>&6
16481 else
16482   cat > conftest.$ac_ext <<EOF
16483 #line 16484 "configure"
16484 #include "confdefs.h"
16485 #include <sys/types.h>
16486 #include <sys/time.h>
16487 #include <time.h>
16488 int main() {
16489 struct tm *tp;
16490 ; return 0; }
16491 EOF
16492 if { (eval echo configure:16493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16493   rm -rf conftest*
16494   ac_cv_header_time=yes
16495 else
16496   echo "configure: failed program was:" >&5
16497   cat conftest.$ac_ext >&5
16498   rm -rf conftest*
16499   ac_cv_header_time=no
16500 fi
16501 rm -f conftest*
16502 fi
16503
16504 echo "$ac_t""$ac_cv_header_time" 1>&6
16505 if test $ac_cv_header_time = yes; then
16506   cat >> confdefs.h <<\EOF
16507 #define TIME_WITH_SYS_TIME 1
16508 EOF
16509
16510 fi
16511
16512 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
16513 echo "configure:16514: checking whether struct tm is in sys/time.h or time.h" >&5
16514 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
16515   echo $ac_n "(cached) $ac_c" 1>&6
16516 else
16517   cat > conftest.$ac_ext <<EOF
16518 #line 16519 "configure"
16519 #include "confdefs.h"
16520 #include <sys/types.h>
16521 #include <time.h>
16522 int main() {
16523 struct tm *tp; tp->tm_sec;
16524 ; return 0; }
16525 EOF
16526 if { (eval echo configure:16527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16527   rm -rf conftest*
16528   ac_cv_struct_tm=time.h
16529 else
16530   echo "configure: failed program was:" >&5
16531   cat conftest.$ac_ext >&5
16532   rm -rf conftest*
16533   ac_cv_struct_tm=sys/time.h
16534 fi
16535 rm -f conftest*
16536 fi
16537
16538 echo "$ac_t""$ac_cv_struct_tm" 1>&6
16539 if test $ac_cv_struct_tm = sys/time.h; then
16540   cat >> confdefs.h <<\EOF
16541 #define TM_IN_SYS_TIME 1
16542 EOF
16543
16544 fi
16545
16546 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
16547 echo "configure:16548: checking for uid_t in sys/types.h" >&5
16548 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
16549   echo $ac_n "(cached) $ac_c" 1>&6
16550 else
16551   cat > conftest.$ac_ext <<EOF
16552 #line 16553 "configure"
16553 #include "confdefs.h"
16554 #include <sys/types.h>
16555 EOF
16556 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16557   egrep "uid_t" >/dev/null 2>&1; then
16558   rm -rf conftest*
16559   ac_cv_type_uid_t=yes
16560 else
16561   rm -rf conftest*
16562   ac_cv_type_uid_t=no
16563 fi
16564 rm -f conftest*
16565
16566 fi
16567
16568 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
16569 if test $ac_cv_type_uid_t = no; then
16570   cat >> confdefs.h <<\EOF
16571 #define uid_t int
16572 EOF
16573
16574   cat >> confdefs.h <<\EOF
16575 #define gid_t int
16576 EOF
16577
16578 fi
16579
16580 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
16581 echo "configure:16582: checking for sig_atomic_t" >&5
16582 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
16583   echo $ac_n "(cached) $ac_c" 1>&6
16584 else
16585   cat > conftest.$ac_ext <<EOF
16586 #line 16587 "configure"
16587 #include "confdefs.h"
16588 #include <signal.h>
16589 int main() {
16590 sig_atomic_t atomic;
16591 ; return 0; }
16592 EOF
16593 if { (eval echo configure:16594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16594   rm -rf conftest*
16595   ol_cv_type_sig_atomic_t=yes
16596 else
16597   echo "configure: failed program was:" >&5
16598   cat conftest.$ac_ext >&5
16599   rm -rf conftest*
16600   ol_cv_type_sig_atomic_t=no
16601 fi
16602 rm -f conftest*
16603 fi
16604
16605 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
16606   if test $ol_cv_type_sig_atomic_t = no; then
16607     cat >> confdefs.h <<\EOF
16608 #define sig_atomic_t int
16609 EOF
16610
16611   fi
16612  
16613
16614
16615 # test for pw_gecos in struct passwd
16616 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
16617 echo "configure:16618: checking struct passwd for pw_gecos" >&5
16618 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
16619   echo $ac_n "(cached) $ac_c" 1>&6
16620 else
16621   
16622         cat > conftest.$ac_ext <<EOF
16623 #line 16624 "configure"
16624 #include "confdefs.h"
16625 #include <pwd.h>
16626 int main() {
16627
16628         struct passwd pwd;
16629         pwd.pw_gecos = pwd.pw_name;
16630
16631 ; return 0; }
16632 EOF
16633 if { (eval echo configure:16634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16634   rm -rf conftest*
16635   ol_cv_struct_passwd_pw_gecos=yes
16636 else
16637   echo "configure: failed program was:" >&5
16638   cat conftest.$ac_ext >&5
16639   rm -rf conftest*
16640   ol_cv_struct_passwd_pw_gecos=no
16641 fi
16642 rm -f conftest*
16643 fi
16644
16645 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
16646 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
16647         cat >> confdefs.h <<\EOF
16648 #define HAVE_PW_GECOS 1
16649 EOF
16650
16651 fi
16652
16653 # test for pw_passwd in struct passwd
16654 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
16655 echo "configure:16656: checking struct passwd for pw_passwd" >&5
16656 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
16657   echo $ac_n "(cached) $ac_c" 1>&6
16658 else
16659   
16660         cat > conftest.$ac_ext <<EOF
16661 #line 16662 "configure"
16662 #include "confdefs.h"
16663 #include <pwd.h>
16664 int main() {
16665
16666         struct passwd pwd;
16667         pwd.pw_passwd = pwd.pw_name;
16668
16669 ; return 0; }
16670 EOF
16671 if { (eval echo configure:16672: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16672   rm -rf conftest*
16673   ol_cv_struct_passwd_pw_passwd=yes
16674 else
16675   echo "configure: failed program was:" >&5
16676   cat conftest.$ac_ext >&5
16677   rm -rf conftest*
16678   ol_cv_struct_passwd_pw_passwd=no
16679 fi
16680 rm -f conftest*
16681 fi
16682
16683 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
16684 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
16685         cat >> confdefs.h <<\EOF
16686 #define HAVE_PW_PASSWD 1
16687 EOF
16688
16689 fi
16690
16691
16692 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
16693 echo "configure:16694: checking if toupper() requires islower()" >&5
16694 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
16695   echo $ac_n "(cached) $ac_c" 1>&6
16696 else
16697   
16698         if test "$cross_compiling" = yes; then
16699   ol_cv_c_upper_lower=safe
16700 else
16701   cat > conftest.$ac_ext <<EOF
16702 #line 16703 "configure"
16703 #include "confdefs.h"
16704
16705 #include <ctype.h>
16706 main()
16707 {
16708         if ('C' == toupper('C'))
16709                 exit(0);
16710         else
16711                 exit(1);
16712 }
16713 EOF
16714 if { (eval echo configure:16715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16715 then
16716   ol_cv_c_upper_lower=no
16717 else
16718   echo "configure: failed program was:" >&5
16719   cat conftest.$ac_ext >&5
16720   rm -fr conftest*
16721   ol_cv_c_upper_lower=yes
16722 fi
16723 rm -fr conftest*
16724 fi
16725
16726 fi
16727
16728 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
16729 if test $ol_cv_c_upper_lower != no ; then
16730         cat >> confdefs.h <<\EOF
16731 #define C_UPPER_LOWER 1
16732 EOF
16733
16734 fi
16735
16736 echo $ac_n "checking for working const""... $ac_c" 1>&6
16737 echo "configure:16738: checking for working const" >&5
16738 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
16739   echo $ac_n "(cached) $ac_c" 1>&6
16740 else
16741   cat > conftest.$ac_ext <<EOF
16742 #line 16743 "configure"
16743 #include "confdefs.h"
16744
16745 int main() {
16746
16747 /* Ultrix mips cc rejects this.  */
16748 typedef int charset[2]; const charset x;
16749 /* SunOS 4.1.1 cc rejects this.  */
16750 char const *const *ccp;
16751 char **p;
16752 /* NEC SVR4.0.2 mips cc rejects this.  */
16753 struct point {int x, y;};
16754 static struct point const zero = {0,0};
16755 /* AIX XL C 1.02.0.0 rejects this.
16756    It does not let you subtract one const X* pointer from another in an arm
16757    of an if-expression whose if-part is not a constant expression */
16758 const char *g = "string";
16759 ccp = &g + (g ? g-g : 0);
16760 /* HPUX 7.0 cc rejects these. */
16761 ++ccp;
16762 p = (char**) ccp;
16763 ccp = (char const *const *) p;
16764 { /* SCO 3.2v4 cc rejects this.  */
16765   char *t;
16766   char const *s = 0 ? (char *) 0 : (char const *) 0;
16767
16768   *t++ = 0;
16769 }
16770 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16771   int x[] = {25, 17};
16772   const int *foo = &x[0];
16773   ++foo;
16774 }
16775 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16776   typedef const int *iptr;
16777   iptr p = 0;
16778   ++p;
16779 }
16780 { /* AIX XL C 1.02.0.0 rejects this saying
16781      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16782   struct s { int j; const int *ap[3]; };
16783   struct s *b; b->j = 5;
16784 }
16785 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16786   const int foo = 10;
16787 }
16788
16789 ; return 0; }
16790 EOF
16791 if { (eval echo configure:16792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16792   rm -rf conftest*
16793   ac_cv_c_const=yes
16794 else
16795   echo "configure: failed program was:" >&5
16796   cat conftest.$ac_ext >&5
16797   rm -rf conftest*
16798   ac_cv_c_const=no
16799 fi
16800 rm -f conftest*
16801 fi
16802
16803 echo "$ac_t""$ac_cv_c_const" 1>&6
16804 if test $ac_cv_c_const = no; then
16805   cat >> confdefs.h <<\EOF
16806 #define const 
16807 EOF
16808
16809 fi
16810
16811 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
16812 echo "configure:16813: checking if compiler understands volatile" >&5
16813 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
16814   echo $ac_n "(cached) $ac_c" 1>&6
16815 else
16816   cat > conftest.$ac_ext <<EOF
16817 #line 16818 "configure"
16818 #include "confdefs.h"
16819 int x, y, z;
16820 int main() {
16821 volatile int a; int * volatile b = x ? &y : &z;
16822       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
16823       *b = 0;
16824 ; return 0; }
16825 EOF
16826 if { (eval echo configure:16827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16827   rm -rf conftest*
16828   ol_cv_c_volatile=yes
16829 else
16830   echo "configure: failed program was:" >&5
16831   cat conftest.$ac_ext >&5
16832   rm -rf conftest*
16833   ol_cv_c_volatile=no
16834 fi
16835 rm -f conftest*
16836 fi
16837
16838 echo "$ac_t""$ol_cv_c_volatile" 1>&6
16839   if test $ol_cv_c_volatile = yes; then
16840     : 
16841   else
16842     cat >> confdefs.h <<\EOF
16843 #define volatile 
16844 EOF
16845
16846   fi
16847  
16848
16849 if test $cross_compiling = yes ; then
16850         cat >> confdefs.h <<\EOF
16851 #define CROSS_COMPILING 1
16852 EOF
16853
16854 else
16855         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
16856 echo "configure:16857: checking whether byte ordering is bigendian" >&5
16857 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
16858   echo $ac_n "(cached) $ac_c" 1>&6
16859 else
16860   ac_cv_c_bigendian=unknown
16861 # See if sys/param.h defines the BYTE_ORDER macro.
16862 cat > conftest.$ac_ext <<EOF
16863 #line 16864 "configure"
16864 #include "confdefs.h"
16865 #include <sys/types.h>
16866 #include <sys/param.h>
16867 int main() {
16868
16869 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16870  bogus endian macros
16871 #endif
16872 ; return 0; }
16873 EOF
16874 if { (eval echo configure:16875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16875   rm -rf conftest*
16876   # It does; now see whether it defined to BIG_ENDIAN or not.
16877 cat > conftest.$ac_ext <<EOF
16878 #line 16879 "configure"
16879 #include "confdefs.h"
16880 #include <sys/types.h>
16881 #include <sys/param.h>
16882 int main() {
16883
16884 #if BYTE_ORDER != BIG_ENDIAN
16885  not big endian
16886 #endif
16887 ; return 0; }
16888 EOF
16889 if { (eval echo configure:16890: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16890   rm -rf conftest*
16891   ac_cv_c_bigendian=yes
16892 else
16893   echo "configure: failed program was:" >&5
16894   cat conftest.$ac_ext >&5
16895   rm -rf conftest*
16896   ac_cv_c_bigendian=no
16897 fi
16898 rm -f conftest*
16899 else
16900   echo "configure: failed program was:" >&5
16901   cat conftest.$ac_ext >&5
16902 fi
16903 rm -f conftest*
16904 if test $ac_cv_c_bigendian = unknown; then
16905 if test "$cross_compiling" = yes; then
16906     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
16907 else
16908   cat > conftest.$ac_ext <<EOF
16909 #line 16910 "configure"
16910 #include "confdefs.h"
16911 main () {
16912   /* Are we little or big endian?  From Harbison&Steele.  */
16913   union
16914   {
16915     long l;
16916     char c[sizeof (long)];
16917   } u;
16918   u.l = 1;
16919   exit (u.c[sizeof (long) - 1] == 1);
16920 }
16921 EOF
16922 if { (eval echo configure:16923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16923 then
16924   ac_cv_c_bigendian=no
16925 else
16926   echo "configure: failed program was:" >&5
16927   cat conftest.$ac_ext >&5
16928   rm -fr conftest*
16929   ac_cv_c_bigendian=yes
16930 fi
16931 rm -fr conftest*
16932 fi
16933
16934 fi
16935 fi
16936
16937 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
16938 if test $ac_cv_c_bigendian = yes; then
16939   cat >> confdefs.h <<\EOF
16940 #define WORDS_BIGENDIAN 1
16941 EOF
16942
16943 fi
16944
16945 fi
16946
16947 echo $ac_n "checking size of short""... $ac_c" 1>&6
16948 echo "configure:16949: checking size of short" >&5 
16949 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
16950   echo $ac_n "(cached) $ac_c" 1>&6
16951 else
16952   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
16953   cat > conftest.$ac_ext <<EOF
16954 #line 16955 "configure"
16955 #include "confdefs.h"
16956 #include "confdefs.h" 
16957 #include <sys/types.h> 
16958  
16959
16960 int main() {
16961 switch (0) case 0: case (sizeof (short) == $ac_size):;
16962 ; return 0; }
16963 EOF
16964 if { (eval echo configure:16965: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16965   rm -rf conftest*
16966   ac_cv_sizeof_short=$ac_size
16967 else
16968   echo "configure: failed program was:" >&5
16969   cat conftest.$ac_ext >&5
16970 fi
16971 rm -f conftest* 
16972   if test x$ac_cv_sizeof_short != x ; then break; fi 
16973 done 
16974
16975 fi
16976  
16977 if test x$ac_cv_sizeof_short = x ; then 
16978   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
16979 fi 
16980 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
16981 cat >> confdefs.h <<EOF
16982 #define SIZEOF_SHORT $ac_cv_sizeof_short
16983 EOF
16984  
16985  
16986 echo $ac_n "checking size of int""... $ac_c" 1>&6
16987 echo "configure:16988: checking size of int" >&5 
16988 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
16989   echo $ac_n "(cached) $ac_c" 1>&6
16990 else
16991   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
16992   cat > conftest.$ac_ext <<EOF
16993 #line 16994 "configure"
16994 #include "confdefs.h"
16995 #include "confdefs.h" 
16996 #include <sys/types.h> 
16997  
16998
16999 int main() {
17000 switch (0) case 0: case (sizeof (int) == $ac_size):;
17001 ; return 0; }
17002 EOF
17003 if { (eval echo configure:17004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
17004   rm -rf conftest*
17005   ac_cv_sizeof_int=$ac_size
17006 else
17007   echo "configure: failed program was:" >&5
17008   cat conftest.$ac_ext >&5
17009 fi
17010 rm -f conftest* 
17011   if test x$ac_cv_sizeof_int != x ; then break; fi 
17012 done 
17013
17014 fi
17015  
17016 if test x$ac_cv_sizeof_int = x ; then 
17017   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
17018 fi 
17019 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
17020 cat >> confdefs.h <<EOF
17021 #define SIZEOF_INT $ac_cv_sizeof_int
17022 EOF
17023  
17024  
17025 echo $ac_n "checking size of long""... $ac_c" 1>&6
17026 echo "configure:17027: checking size of long" >&5 
17027 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
17028   echo $ac_n "(cached) $ac_c" 1>&6
17029 else
17030   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
17031   cat > conftest.$ac_ext <<EOF
17032 #line 17033 "configure"
17033 #include "confdefs.h"
17034 #include "confdefs.h" 
17035 #include <sys/types.h> 
17036  
17037
17038 int main() {
17039 switch (0) case 0: case (sizeof (long) == $ac_size):;
17040 ; return 0; }
17041 EOF
17042 if { (eval echo configure:17043: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
17043   rm -rf conftest*
17044   ac_cv_sizeof_long=$ac_size
17045 else
17046   echo "configure: failed program was:" >&5
17047   cat conftest.$ac_ext >&5
17048 fi
17049 rm -f conftest* 
17050   if test x$ac_cv_sizeof_long != x ; then break; fi 
17051 done 
17052
17053 fi
17054  
17055 if test x$ac_cv_sizeof_long = x ; then 
17056   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
17057 fi 
17058 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
17059 cat >> confdefs.h <<EOF
17060 #define SIZEOF_LONG $ac_cv_sizeof_long
17061 EOF
17062  
17063
17064
17065 if test "$ac_cv_sizeof_int" -lt 4 ; then
17066         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
17067
17068         cat >> confdefs.h <<\EOF
17069 #define LBER_INT_T long
17070 EOF
17071
17072 else
17073         cat >> confdefs.h <<\EOF
17074 #define LBER_INT_T int
17075 EOF
17076
17077 fi
17078
17079 cat >> confdefs.h <<\EOF
17080 #define LBER_LEN_T long
17081 EOF
17082
17083 cat >> confdefs.h <<\EOF
17084 #define LBER_SOCKET_T int
17085 EOF
17086
17087 cat >> confdefs.h <<\EOF
17088 #define LBER_TAG_T long
17089 EOF
17090
17091
17092 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
17093 echo "configure:17094: checking for 8-bit clean memcmp" >&5
17094 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
17095   echo $ac_n "(cached) $ac_c" 1>&6
17096 else
17097   if test "$cross_compiling" = yes; then
17098   ac_cv_func_memcmp_clean=no
17099 else
17100   cat > conftest.$ac_ext <<EOF
17101 #line 17102 "configure"
17102 #include "confdefs.h"
17103
17104 main()
17105 {
17106   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
17107   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
17108 }
17109
17110 EOF
17111 if { (eval echo configure:17112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
17112 then
17113   ac_cv_func_memcmp_clean=yes
17114 else
17115   echo "configure: failed program was:" >&5
17116   cat conftest.$ac_ext >&5
17117   rm -fr conftest*
17118   ac_cv_func_memcmp_clean=no
17119 fi
17120 rm -fr conftest*
17121 fi
17122
17123 fi
17124
17125 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
17126 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
17127
17128 echo $ac_n "checking for strftime""... $ac_c" 1>&6
17129 echo "configure:17130: checking for strftime" >&5
17130 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
17131   echo $ac_n "(cached) $ac_c" 1>&6
17132 else
17133   cat > conftest.$ac_ext <<EOF
17134 #line 17135 "configure"
17135 #include "confdefs.h"
17136 /* System header to define __stub macros and hopefully few prototypes,
17137     which can conflict with char strftime(); below.  */
17138 #include <assert.h>
17139 /* Override any gcc2 internal prototype to avoid an error.  */
17140 /* We use char because int might match the return type of a gcc2
17141     builtin and then its argument prototype would still apply.  */
17142 char strftime();
17143 char (*f)();
17144
17145 int main() {
17146
17147 /* The GNU C library defines this for functions which it implements
17148     to always fail with ENOSYS.  Some functions are actually named
17149     something starting with __ and the normal name is an alias.  */
17150 #if defined (__stub_strftime) || defined (__stub___strftime)
17151 choke me
17152 #else
17153 f = strftime;
17154 #endif
17155
17156 ; return 0; }
17157 EOF
17158 if { (eval echo configure:17159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17159   rm -rf conftest*
17160   eval "ac_cv_func_strftime=yes"
17161 else
17162   echo "configure: failed program was:" >&5
17163   cat conftest.$ac_ext >&5
17164   rm -rf conftest*
17165   eval "ac_cv_func_strftime=no"
17166 fi
17167 rm -f conftest*
17168 fi
17169
17170 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
17171   echo "$ac_t""yes" 1>&6
17172   cat >> confdefs.h <<\EOF
17173 #define HAVE_STRFTIME 1
17174 EOF
17175
17176 else
17177   echo "$ac_t""no" 1>&6
17178 # strftime is in -lintl on SCO UNIX.
17179 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
17180 echo "configure:17181: checking for strftime in -lintl" >&5
17181 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
17182 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
17183   echo $ac_n "(cached) $ac_c" 1>&6
17184 else
17185   ac_save_LIBS="$LIBS"
17186 LIBS="-lintl  $LIBS"
17187 cat > conftest.$ac_ext <<EOF
17188 #line 17189 "configure"
17189 #include "confdefs.h"
17190 /* Override any gcc2 internal prototype to avoid an error.  */
17191 /* We use char because int might match the return type of a gcc2
17192     builtin and then its argument prototype would still apply.  */
17193 char strftime();
17194
17195 int main() {
17196 strftime()
17197 ; return 0; }
17198 EOF
17199 if { (eval echo configure:17200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17200   rm -rf conftest*
17201   eval "ac_cv_lib_$ac_lib_var=yes"
17202 else
17203   echo "configure: failed program was:" >&5
17204   cat conftest.$ac_ext >&5
17205   rm -rf conftest*
17206   eval "ac_cv_lib_$ac_lib_var=no"
17207 fi
17208 rm -f conftest*
17209 LIBS="$ac_save_LIBS"
17210
17211 fi
17212 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
17213   echo "$ac_t""yes" 1>&6
17214   cat >> confdefs.h <<\EOF
17215 #define HAVE_STRFTIME 1
17216 EOF
17217
17218 LIBS="-lintl $LIBS"
17219 else
17220   echo "$ac_t""no" 1>&6
17221 fi
17222
17223 fi
17224
17225
17226 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
17227 echo "configure:17228: checking for inet_aton()" >&5
17228 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
17229   echo $ac_n "(cached) $ac_c" 1>&6
17230 else
17231   cat > conftest.$ac_ext <<EOF
17232 #line 17233 "configure"
17233 #include "confdefs.h"
17234
17235 #ifdef HAVE_SYS_TYPES_H
17236 #       include <sys/types.h>
17237 #endif
17238 #ifdef HAVE_SYS_SOCKET_H
17239 #       include <sys/socket.h>
17240 #       ifdef HAVE_SYS_SELECT_H
17241 #               include <sys/select.h>
17242 #       endif
17243 #       include <netinet/in.h>
17244 #       ifdef HAVE_ARPA_INET_H
17245 #               include <arpa/inet.h>
17246 #       endif
17247 #endif
17248
17249 int main() {
17250 struct in_addr in;
17251 int rc = inet_aton( "255.255.255.255", &in );
17252 ; return 0; }
17253 EOF
17254 if { (eval echo configure:17255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17255   rm -rf conftest*
17256   ol_cv_func_inet_aton=yes
17257 else
17258   echo "configure: failed program was:" >&5
17259   cat conftest.$ac_ext >&5
17260   rm -rf conftest*
17261   ol_cv_func_inet_aton=no
17262 fi
17263 rm -f conftest*
17264 fi
17265
17266 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
17267   if test $ol_cv_func_inet_aton != no; then
17268     cat >> confdefs.h <<\EOF
17269 #define HAVE_INET_ATON 1
17270 EOF
17271
17272   fi
17273  
17274
17275 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
17276 echo "configure:17277: checking for _spawnlp" >&5
17277 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
17278   echo $ac_n "(cached) $ac_c" 1>&6
17279 else
17280   cat > conftest.$ac_ext <<EOF
17281 #line 17282 "configure"
17282 #include "confdefs.h"
17283 /* System header to define __stub macros and hopefully few prototypes,
17284     which can conflict with char _spawnlp(); below.  */
17285 #include <assert.h>
17286 /* Override any gcc2 internal prototype to avoid an error.  */
17287 /* We use char because int might match the return type of a gcc2
17288     builtin and then its argument prototype would still apply.  */
17289 char _spawnlp();
17290 char (*f)();
17291
17292 int main() {
17293
17294 /* The GNU C library defines this for functions which it implements
17295     to always fail with ENOSYS.  Some functions are actually named
17296     something starting with __ and the normal name is an alias.  */
17297 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
17298 choke me
17299 #else
17300 f = _spawnlp;
17301 #endif
17302
17303 ; return 0; }
17304 EOF
17305 if { (eval echo configure:17306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17306   rm -rf conftest*
17307   eval "ac_cv_func__spawnlp=yes"
17308 else
17309   echo "configure: failed program was:" >&5
17310   cat conftest.$ac_ext >&5
17311   rm -rf conftest*
17312   eval "ac_cv_func__spawnlp=no"
17313 fi
17314 rm -f conftest*
17315 fi
17316
17317 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
17318   echo "$ac_t""yes" 1>&6
17319   cat >> confdefs.h <<\EOF
17320 #define HAVE_SPAWNLP 1
17321 EOF
17322
17323 else
17324   echo "$ac_t""no" 1>&6
17325 fi
17326
17327
17328 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
17329 echo "configure:17330: checking for _snprintf" >&5
17330 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
17331   echo $ac_n "(cached) $ac_c" 1>&6
17332 else
17333   cat > conftest.$ac_ext <<EOF
17334 #line 17335 "configure"
17335 #include "confdefs.h"
17336 /* System header to define __stub macros and hopefully few prototypes,
17337     which can conflict with char _snprintf(); below.  */
17338 #include <assert.h>
17339 /* Override any gcc2 internal prototype to avoid an error.  */
17340 /* We use char because int might match the return type of a gcc2
17341     builtin and then its argument prototype would still apply.  */
17342 char _snprintf();
17343 char (*f)();
17344
17345 int main() {
17346
17347 /* The GNU C library defines this for functions which it implements
17348     to always fail with ENOSYS.  Some functions are actually named
17349     something starting with __ and the normal name is an alias.  */
17350 #if defined (__stub__snprintf) || defined (__stub____snprintf)
17351 choke me
17352 #else
17353 f = _snprintf;
17354 #endif
17355
17356 ; return 0; }
17357 EOF
17358 if { (eval echo configure:17359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17359   rm -rf conftest*
17360   eval "ac_cv_func__snprintf=yes"
17361 else
17362   echo "configure: failed program was:" >&5
17363   cat conftest.$ac_ext >&5
17364   rm -rf conftest*
17365   eval "ac_cv_func__snprintf=no"
17366 fi
17367 rm -f conftest*
17368 fi
17369
17370 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
17371   echo "$ac_t""yes" 1>&6
17372   ac_cv_func_snprintf=yes
17373         cat >> confdefs.h <<\EOF
17374 #define snprintf _snprintf
17375 EOF
17376
17377
17378 else
17379   echo "$ac_t""no" 1>&6
17380 fi
17381
17382
17383 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
17384 echo "configure:17385: checking for _vsnprintf" >&5
17385 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
17386   echo $ac_n "(cached) $ac_c" 1>&6
17387 else
17388   cat > conftest.$ac_ext <<EOF
17389 #line 17390 "configure"
17390 #include "confdefs.h"
17391 /* System header to define __stub macros and hopefully few prototypes,
17392     which can conflict with char _vsnprintf(); below.  */
17393 #include <assert.h>
17394 /* Override any gcc2 internal prototype to avoid an error.  */
17395 /* We use char because int might match the return type of a gcc2
17396     builtin and then its argument prototype would still apply.  */
17397 char _vsnprintf();
17398 char (*f)();
17399
17400 int main() {
17401
17402 /* The GNU C library defines this for functions which it implements
17403     to always fail with ENOSYS.  Some functions are actually named
17404     something starting with __ and the normal name is an alias.  */
17405 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
17406 choke me
17407 #else
17408 f = _vsnprintf;
17409 #endif
17410
17411 ; return 0; }
17412 EOF
17413 if { (eval echo configure:17414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17414   rm -rf conftest*
17415   eval "ac_cv_func__vsnprintf=yes"
17416 else
17417   echo "configure: failed program was:" >&5
17418   cat conftest.$ac_ext >&5
17419   rm -rf conftest*
17420   eval "ac_cv_func__vsnprintf=no"
17421 fi
17422 rm -f conftest*
17423 fi
17424
17425 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
17426   echo "$ac_t""yes" 1>&6
17427   ac_cv_func_vsnprintf=yes
17428         cat >> confdefs.h <<\EOF
17429 #define vsnprintf _vsnprintf
17430 EOF
17431
17432
17433 else
17434   echo "$ac_t""no" 1>&6
17435 fi
17436
17437
17438 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
17439 echo "configure:17440: checking for vprintf" >&5
17440 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
17441   echo $ac_n "(cached) $ac_c" 1>&6
17442 else
17443   cat > conftest.$ac_ext <<EOF
17444 #line 17445 "configure"
17445 #include "confdefs.h"
17446 /* System header to define __stub macros and hopefully few prototypes,
17447     which can conflict with char vprintf(); below.  */
17448 #include <assert.h>
17449 /* Override any gcc2 internal prototype to avoid an error.  */
17450 /* We use char because int might match the return type of a gcc2
17451     builtin and then its argument prototype would still apply.  */
17452 char vprintf();
17453 char (*f)();
17454
17455 int main() {
17456
17457 /* The GNU C library defines this for functions which it implements
17458     to always fail with ENOSYS.  Some functions are actually named
17459     something starting with __ and the normal name is an alias.  */
17460 #if defined (__stub_vprintf) || defined (__stub___vprintf)
17461 choke me
17462 #else
17463 f = vprintf;
17464 #endif
17465
17466 ; return 0; }
17467 EOF
17468 if { (eval echo configure:17469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17469   rm -rf conftest*
17470   eval "ac_cv_func_vprintf=yes"
17471 else
17472   echo "configure: failed program was:" >&5
17473   cat conftest.$ac_ext >&5
17474   rm -rf conftest*
17475   eval "ac_cv_func_vprintf=no"
17476 fi
17477 rm -f conftest*
17478 fi
17479
17480 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
17481   echo "$ac_t""yes" 1>&6
17482   cat >> confdefs.h <<\EOF
17483 #define HAVE_VPRINTF 1
17484 EOF
17485
17486 else
17487   echo "$ac_t""no" 1>&6
17488 fi
17489
17490 if test "$ac_cv_func_vprintf" != yes; then
17491 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
17492 echo "configure:17493: checking for _doprnt" >&5
17493 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
17494   echo $ac_n "(cached) $ac_c" 1>&6
17495 else
17496   cat > conftest.$ac_ext <<EOF
17497 #line 17498 "configure"
17498 #include "confdefs.h"
17499 /* System header to define __stub macros and hopefully few prototypes,
17500     which can conflict with char _doprnt(); below.  */
17501 #include <assert.h>
17502 /* Override any gcc2 internal prototype to avoid an error.  */
17503 /* We use char because int might match the return type of a gcc2
17504     builtin and then its argument prototype would still apply.  */
17505 char _doprnt();
17506 char (*f)();
17507
17508 int main() {
17509
17510 /* The GNU C library defines this for functions which it implements
17511     to always fail with ENOSYS.  Some functions are actually named
17512     something starting with __ and the normal name is an alias.  */
17513 #if defined (__stub__doprnt) || defined (__stub____doprnt)
17514 choke me
17515 #else
17516 f = _doprnt;
17517 #endif
17518
17519 ; return 0; }
17520 EOF
17521 if { (eval echo configure:17522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17522   rm -rf conftest*
17523   eval "ac_cv_func__doprnt=yes"
17524 else
17525   echo "configure: failed program was:" >&5
17526   cat conftest.$ac_ext >&5
17527   rm -rf conftest*
17528   eval "ac_cv_func__doprnt=no"
17529 fi
17530 rm -f conftest*
17531 fi
17532
17533 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
17534   echo "$ac_t""yes" 1>&6
17535   cat >> confdefs.h <<\EOF
17536 #define HAVE_DOPRNT 1
17537 EOF
17538
17539 else
17540   echo "$ac_t""no" 1>&6
17541 fi
17542
17543 fi
17544
17545
17546 if test $ac_cv_func_vprintf = yes ; then
17547                 for ac_func in vsnprintf vsprintf
17548 do
17549 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17550 echo "configure:17551: checking for $ac_func" >&5
17551 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17552   echo $ac_n "(cached) $ac_c" 1>&6
17553 else
17554   cat > conftest.$ac_ext <<EOF
17555 #line 17556 "configure"
17556 #include "confdefs.h"
17557 /* System header to define __stub macros and hopefully few prototypes,
17558     which can conflict with char $ac_func(); below.  */
17559 #include <assert.h>
17560 /* Override any gcc2 internal prototype to avoid an error.  */
17561 /* We use char because int might match the return type of a gcc2
17562     builtin and then its argument prototype would still apply.  */
17563 char $ac_func();
17564 char (*f)();
17565
17566 int main() {
17567
17568 /* The GNU C library defines this for functions which it implements
17569     to always fail with ENOSYS.  Some functions are actually named
17570     something starting with __ and the normal name is an alias.  */
17571 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17572 choke me
17573 #else
17574 f = $ac_func;
17575 #endif
17576
17577 ; return 0; }
17578 EOF
17579 if { (eval echo configure:17580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17580   rm -rf conftest*
17581   eval "ac_cv_func_$ac_func=yes"
17582 else
17583   echo "configure: failed program was:" >&5
17584   cat conftest.$ac_ext >&5
17585   rm -rf conftest*
17586   eval "ac_cv_func_$ac_func=no"
17587 fi
17588 rm -f conftest*
17589 fi
17590
17591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17592   echo "$ac_t""yes" 1>&6
17593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17594   cat >> confdefs.h <<EOF
17595 #define $ac_tr_func 1
17596 EOF
17597  
17598 else
17599   echo "$ac_t""no" 1>&6
17600 fi
17601 done
17602
17603 fi
17604
17605 for ac_func in \
17606         bcopy                   \
17607         closesocket             \
17608         chroot                  \
17609         endgrent                \
17610         endpwent                \
17611         fcntl                   \
17612         flock                   \
17613         getdtablesize   \
17614         getgrgid                \
17615         gethostname             \
17616         getpass                 \
17617         getpassphrase   \
17618         getpwuid                \
17619         getpwnam                \
17620         getspnam                \
17621         gettimeofday    \
17622         initgroups              \
17623         lockf                   \
17624         memcpy                  \
17625         memmove                 \
17626         mkstemp                 \
17627         mktemp                  \
17628         pipe                    \
17629         read                    \
17630         recv                    \
17631         recvfrom                \
17632         setpwfile               \
17633         setgid                  \
17634         setegid                 \
17635         setsid                  \
17636         setuid                  \
17637         seteuid                 \
17638         sigaction               \
17639         signal                  \
17640         sigset                  \
17641         strdup                  \
17642         strerror                \
17643         strpbrk                 \
17644         strrchr                 \
17645         strsep                  \
17646         strstr                  \
17647         strtol                  \
17648         strtoul                 \
17649         strspn                  \
17650         sysconf                 \
17651         usleep                  \
17652         waitpid                 \
17653         wait4                   \
17654         write                   \
17655         send                    \
17656         sendto                  \
17657
17658 do
17659 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17660 echo "configure:17661: checking for $ac_func" >&5
17661 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17662   echo $ac_n "(cached) $ac_c" 1>&6
17663 else
17664   cat > conftest.$ac_ext <<EOF
17665 #line 17666 "configure"
17666 #include "confdefs.h"
17667 /* System header to define __stub macros and hopefully few prototypes,
17668     which can conflict with char $ac_func(); below.  */
17669 #include <assert.h>
17670 /* Override any gcc2 internal prototype to avoid an error.  */
17671 /* We use char because int might match the return type of a gcc2
17672     builtin and then its argument prototype would still apply.  */
17673 char $ac_func();
17674 char (*f)();
17675
17676 int main() {
17677
17678 /* The GNU C library defines this for functions which it implements
17679     to always fail with ENOSYS.  Some functions are actually named
17680     something starting with __ and the normal name is an alias.  */
17681 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17682 choke me
17683 #else
17684 f = $ac_func;
17685 #endif
17686
17687 ; return 0; }
17688 EOF
17689 if { (eval echo configure:17690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17690   rm -rf conftest*
17691   eval "ac_cv_func_$ac_func=yes"
17692 else
17693   echo "configure: failed program was:" >&5
17694   cat conftest.$ac_ext >&5
17695   rm -rf conftest*
17696   eval "ac_cv_func_$ac_func=no"
17697 fi
17698 rm -f conftest*
17699 fi
17700
17701 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17702   echo "$ac_t""yes" 1>&6
17703     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17704   cat >> confdefs.h <<EOF
17705 #define $ac_tr_func 1
17706 EOF
17707  
17708 else
17709   echo "$ac_t""no" 1>&6
17710 fi
17711 done
17712
17713
17714 for ac_func in getopt
17715 do
17716 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17717 echo "configure:17718: checking for $ac_func" >&5
17718 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17719   echo $ac_n "(cached) $ac_c" 1>&6
17720 else
17721   cat > conftest.$ac_ext <<EOF
17722 #line 17723 "configure"
17723 #include "confdefs.h"
17724 /* System header to define __stub macros and hopefully few prototypes,
17725     which can conflict with char $ac_func(); below.  */
17726 #include <assert.h>
17727 /* Override any gcc2 internal prototype to avoid an error.  */
17728 /* We use char because int might match the return type of a gcc2
17729     builtin and then its argument prototype would still apply.  */
17730 char $ac_func();
17731 char (*f)();
17732
17733 int main() {
17734
17735 /* The GNU C library defines this for functions which it implements
17736     to always fail with ENOSYS.  Some functions are actually named
17737     something starting with __ and the normal name is an alias.  */
17738 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17739 choke me
17740 #else
17741 f = $ac_func;
17742 #endif
17743
17744 ; return 0; }
17745 EOF
17746 if { (eval echo configure:17747: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17747   rm -rf conftest*
17748   eval "ac_cv_func_$ac_func=yes"
17749 else
17750   echo "configure: failed program was:" >&5
17751   cat conftest.$ac_ext >&5
17752   rm -rf conftest*
17753   eval "ac_cv_func_$ac_func=no"
17754 fi
17755 rm -f conftest*
17756 fi
17757
17758 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17759   echo "$ac_t""yes" 1>&6
17760     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17761   cat >> confdefs.h <<EOF
17762 #define $ac_tr_func 1
17763 EOF
17764  
17765 else
17766   echo "$ac_t""no" 1>&6
17767 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
17768 fi
17769 done
17770
17771
17772
17773 if test "$ac_cv_func_getopt" != yes; then
17774         LIBSRCS="$LIBSRCS getopt.c"
17775 fi
17776
17777 # Check Configuration
17778 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
17779 echo "configure:17780: checking declaration of sys_errlist" >&5
17780 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
17781   echo $ac_n "(cached) $ac_c" 1>&6
17782 else
17783   
17784         cat > conftest.$ac_ext <<EOF
17785 #line 17786 "configure"
17786 #include "confdefs.h"
17787
17788 #include <stdio.h>
17789 #include <sys/types.h>
17790 #include <errno.h>
17791 #ifdef WINNT
17792 #include <stdlib.h>
17793 #endif 
17794 int main() {
17795 char *c = (char *) *sys_errlist
17796 ; return 0; }
17797 EOF
17798 if { (eval echo configure:17799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
17799   rm -rf conftest*
17800   ol_cv_dcl_sys_errlist=yes
17801         ol_cv_have_sys_errlist=yes
17802 else
17803   echo "configure: failed program was:" >&5
17804   cat conftest.$ac_ext >&5
17805   rm -rf conftest*
17806   ol_cv_dcl_sys_errlist=no
17807 fi
17808 rm -f conftest*
17809 fi
17810
17811 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
17812 #
17813 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
17814 if test $ol_cv_dcl_sys_errlist = no ; then
17815         cat >> confdefs.h <<\EOF
17816 #define DECL_SYS_ERRLIST 1
17817 EOF
17818
17819
17820         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
17821 echo "configure:17822: checking existence of sys_errlist" >&5
17822 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
17823   echo $ac_n "(cached) $ac_c" 1>&6
17824 else
17825   
17826                 cat > conftest.$ac_ext <<EOF
17827 #line 17828 "configure"
17828 #include "confdefs.h"
17829 #include <errno.h>
17830 int main() {
17831 char *c = (char *) *sys_errlist
17832 ; return 0; }
17833 EOF
17834 if { (eval echo configure:17835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17835   rm -rf conftest*
17836   ol_cv_have_sys_errlist=yes
17837 else
17838   echo "configure: failed program was:" >&5
17839   cat conftest.$ac_ext >&5
17840   rm -rf conftest*
17841   ol_cv_have_sys_errlist=no
17842 fi
17843 rm -f conftest*
17844 fi
17845
17846 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
17847 fi
17848 if test $ol_cv_have_sys_errlist = yes ; then
17849         cat >> confdefs.h <<\EOF
17850 #define HAVE_SYS_ERRLIST 1
17851 EOF
17852
17853 fi
17854
17855
17856
17857 if test "$ol_enable_debug" != no ; then
17858         cat >> confdefs.h <<\EOF
17859 #define LDAP_DEBUG 1
17860 EOF
17861
17862 fi
17863 if test "$ol_enable_syslog" = yes ; then
17864         cat >> confdefs.h <<\EOF
17865 #define LDAP_SYSLOG 1
17866 EOF
17867
17868 fi
17869 if test "$ol_enable_cache" = no ; then
17870         cat >> confdefs.h <<\EOF
17871 #define LDAP_NOCACHE 1
17872 EOF
17873
17874 fi
17875 if test "$ol_link_kbind" != no ; then
17876         cat >> confdefs.h <<\EOF
17877 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
17878 EOF
17879
17880 fi
17881 if test "$ol_enable_proctitle" != no ; then
17882         cat >> confdefs.h <<\EOF
17883 #define LDAP_PROCTITLE 1
17884 EOF
17885
17886 fi
17887 if test "$ol_enable_referrals" != no ; then
17888         cat >> confdefs.h <<\EOF
17889 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
17890 EOF
17891
17892 fi
17893 if test "$ol_enable_local" != no; then
17894         cat >> confdefs.h <<\EOF
17895 #define LDAP_PF_LOCAL 1
17896 EOF
17897
17898 fi
17899 if test "$ol_link_ipv6" != no; then
17900         cat >> confdefs.h <<\EOF
17901 #define LDAP_PF_INET6 1
17902 EOF
17903
17904 fi
17905 if test "$ol_enable_cleartext" != no ; then
17906         cat >> confdefs.h <<\EOF
17907 #define SLAPD_CLEARTEXT 1
17908 EOF
17909
17910 fi
17911 if test "$ol_enable_crypt" != no ; then
17912         cat >> confdefs.h <<\EOF
17913 #define SLAPD_CRYPT 1
17914 EOF
17915
17916 fi
17917 if test "$ol_link_kpasswd" != no ; then
17918         cat >> confdefs.h <<\EOF
17919 #define SLAPD_KPASSWD 1
17920 EOF
17921
17922 fi
17923 if test "$ol_link_spasswd" != no ; then
17924         cat >> confdefs.h <<\EOF
17925 #define SLAPD_SPASSWD 1
17926 EOF
17927
17928 fi
17929 if test "$ol_enable_phonetic" != no ; then
17930         cat >> confdefs.h <<\EOF
17931 #define SLAPD_PHONETIC 1
17932 EOF
17933
17934 fi
17935 if test "$ol_enable_rlookups" != no ; then
17936         cat >> confdefs.h <<\EOF
17937 #define SLAPD_RLOOKUPS 1
17938 EOF
17939
17940 fi
17941 if test "$ol_enable_aci" != no ; then
17942         cat >> confdefs.h <<\EOF
17943 #define SLAPD_ACI_ENABLED 1
17944 EOF
17945
17946 fi
17947
17948 if test "$ol_link_modules" != no ; then
17949         cat >> confdefs.h <<\EOF
17950 #define SLAPD_MODULES 1
17951 EOF
17952
17953         BUILD_SLAPD=yes
17954         SLAPD_MODULES_LDFLAGS="-dlopen self"
17955 fi
17956
17957 if test "$ol_enable_bdb" != no ; then
17958         cat >> confdefs.h <<\EOF
17959 #define SLAPD_BDB 1
17960 EOF
17961
17962         BUILD_SLAPD=yes
17963         BUILD_BDB=yes
17964         if test "$ol_with_bdb_module" != static ; then
17965                 cat >> confdefs.h <<\EOF
17966 #define SLAPD_BDB_DYNAMIC 1
17967 EOF
17968
17969                 BUILD_BDB=mod
17970                 BUILD_BDB_DYNAMIC=shared
17971                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb/back_bdb.la"
17972                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
17973         else
17974                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
17975         fi
17976 fi
17977
17978 if test "$ol_link_dnssrv" != no ; then
17979         cat >> confdefs.h <<\EOF
17980 #define SLAPD_DNSSRV 1
17981 EOF
17982
17983         BUILD_SLAPD=yes
17984         BUILD_DNSSRV=yes
17985         if test "$ol_with_dnssrv_module" != static ; then
17986                 cat >> confdefs.h <<\EOF
17987 #define SLAPD_DNSSRV_DYNAMIC 1
17988 EOF
17989
17990                 BUILD_DNSSRV=mod
17991                 BUILD_DNSSRV_DYNAMIC=shared
17992                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-dnssrv/back_dnssrv.la"
17993                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
17994         else
17995                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
17996         fi
17997 fi
17998
17999 if test "$ol_enable_ldap" != no ; then
18000         cat >> confdefs.h <<\EOF
18001 #define SLAPD_LDAP 1
18002 EOF
18003
18004         BUILD_SLAPD=yes
18005         BUILD_LDAP=yes
18006         if test "$ol_with_ldap_module" != static ; then
18007                 cat >> confdefs.h <<\EOF
18008 #define SLAPD_LDAP_DYNAMIC 1
18009 EOF
18010
18011                 BUILD_LDAP=mod
18012                 BUILD_LDAP_DYNAMIC=shared
18013                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
18014                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
18015         else
18016                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
18017         fi
18018 fi
18019
18020 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
18021         cat >> confdefs.h <<\EOF
18022 #define SLAPD_LDBM 1
18023 EOF
18024
18025         BUILD_SLAPD=yes
18026         BUILD_LDBM=yes
18027         LDBM_LIB="-lldbm"
18028         if test "$ol_with_ldbm_module" != static ; then
18029                 cat >> confdefs.h <<\EOF
18030 #define SLAPD_LDBM_DYNAMIC 1
18031 EOF
18032
18033                 BUILD_LDBM=mod
18034                 BUILD_LDBM_DYNAMIC=shared
18035                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
18036                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
18037         else
18038                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
18039         fi
18040 fi
18041
18042 if test "$ol_enable_meta" != no ; then
18043         if test "$ol_enable_ldap" = no ; then
18044                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
18045         fi
18046         if test "$ol_enable_rewrite" = no ; then
18047                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
18048         fi
18049         cat >> confdefs.h <<\EOF
18050 #define SLAPD_META 1
18051 EOF
18052
18053         BUILD_SLAPD=yes
18054         BUILD_META=yes
18055         if test "$ol_with_meta_module" != static ; then
18056                 cat >> confdefs.h <<\EOF
18057 #define SLAPD_META_DYNAMIC 1
18058 EOF
18059
18060                 BUILD_META=mod
18061                 BUILD_META_DYNAMIC=shared
18062                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-meta/back_meta.la"
18063                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
18064         else
18065                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
18066         fi
18067 fi
18068
18069 if test "$ol_enable_monitor" != no ; then
18070         cat >> confdefs.h <<\EOF
18071 #define SLAPD_MONITOR 1
18072 EOF
18073
18074         BUILD_SLAPD=yes
18075         BUILD_MONITOR=yes
18076         if test "$ol_with_monitor_module" != static ; then
18077                 cat >> confdefs.h <<\EOF
18078 #define SLAPD_MONITOR_DYNAMIC 1
18079 EOF
18080
18081                 BUILD_MONITOR=mod
18082                 BUILD_MONITOR_DYNAMIC=shared
18083                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-monitor/back_monitor.la"
18084                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
18085         else
18086                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
18087         fi
18088 fi
18089
18090 if test "$ol_enable_passwd" != no ; then
18091         cat >> confdefs.h <<\EOF
18092 #define SLAPD_PASSWD 1
18093 EOF
18094
18095         BUILD_SLAPD=yes
18096         BUILD_PASSWD=yes
18097         if test "$ol_with_passwd_module" != static ; then
18098                 cat >> confdefs.h <<\EOF
18099 #define SLAPD_PASSWD_DYNAMIC 1
18100 EOF
18101
18102                 BUILD_PASSWD=mod
18103                 BUILD_PASSWD_DYNAMIC=shared
18104                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
18105                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
18106         else
18107                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
18108         fi
18109 fi
18110
18111 if test "$ol_link_perl" != no ; then
18112         cat >> confdefs.h <<\EOF
18113 #define SLAPD_PERL 1
18114 EOF
18115
18116         BUILD_SLAPD=yes
18117         BUILD_PERL=yes
18118         if test "$ol_with_perl_module" != static ; then
18119                 cat >> confdefs.h <<\EOF
18120 #define SLAPD_PERL_DYNAMIC 1
18121 EOF
18122
18123                 BUILD_PERL=mod
18124                 BUILD_PERL_DYNAMIC=shared
18125                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
18126                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
18127         else
18128                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
18129         fi
18130 fi
18131
18132 if test "$ol_enable_shell" != no ; then
18133         cat >> confdefs.h <<\EOF
18134 #define SLAPD_SHELL 1
18135 EOF
18136
18137         BUILD_SLAPD=yes
18138         BUILD_SHELL=yes
18139         if test "$ol_with_shell_module" != static ; then
18140                 cat >> confdefs.h <<\EOF
18141 #define SLAPD_SHELL_DYNAMIC 1
18142 EOF
18143
18144                 BUILD_SHELL=mod
18145                 BUILD_SHELL_DYNAMIC=shared
18146                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
18147                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
18148         else
18149                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
18150         fi
18151 fi
18152
18153 if test "$ol_enable_tcl" != no ; then
18154         cat >> confdefs.h <<\EOF
18155 #define SLAPD_TCL 1
18156 EOF
18157
18158         BUILD_SLAPD=yes
18159         BUILD_TCL=yes
18160         if test "$ol_with_tcl_module" != static; then
18161                 cat >> confdefs.h <<\EOF
18162 #define SLAPD_TCL_DYNAMIC 1
18163 EOF
18164
18165                 BUILD_TCL=mod
18166                 BUILD_TCL_DYNAMIC=shared
18167                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
18168                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
18169         else
18170                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
18171         fi
18172 fi
18173
18174 if test "$ol_link_sql" != no ; then
18175         cat >> confdefs.h <<\EOF
18176 #define SLAPD_SQL 1
18177 EOF
18178
18179         BUILD_SLAPD=yes
18180         BUILD_SQL=yes
18181         if test "$ol_with_sql_module" != static; then
18182                 cat >> confdefs.h <<\EOF
18183 #define SLAPD_SQL_DYNAMIC 1
18184 EOF
18185
18186                 BUILD_SQL=mod
18187                 BUILD_SQL_DYNAMIC=shared
18188                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-sql/back_sql.la"
18189                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
18190         else
18191                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
18192         fi
18193 fi
18194
18195 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
18196         $BUILD_SLAPD = yes ; then
18197         BUILD_SLURPD=yes
18198 fi
18199
18200 if test "$ol_enable_rewrite" != no ; then
18201         cat >> confdefs.h <<\EOF
18202 #define ENABLE_REWRITE 1
18203 EOF
18204
18205         BUILD_REWRITE=yes
18206         SLAPD_LIBS="$SLAPD_LIBS -lrewrite"
18207 fi
18208
18209
18210
18211 if test "$ac_cv_mingw32" = yes ; then
18212         PLAT=NT
18213         SLAPD_MODULES_LDFLAGS=
18214         SLAPD_MODULES_LIST=
18215 else
18216         PLAT=UNIX
18217 fi
18218
18219
18220
18221
18222
18223
18224   
18225   
18226   
18227   
18228   
18229   
18230   
18231   
18232   
18233   
18234   
18235   
18236   
18237   
18238   
18239   
18240   
18241   
18242   
18243   
18244   
18245   
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287 trap '' 1 2 15
18288
18289 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
18290
18291 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18292 # Let make expand exec_prefix.
18293 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18294
18295 # Any assignment to VPATH causes Sun make to only execute
18296 # the first set of double-colon rules, so remove it if not needed.
18297 # If there is a colon in the path, we need to keep it.
18298 if test "x$srcdir" = x.; then
18299   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
18300 fi
18301
18302 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
18303
18304 DEFS=-DHAVE_CONFIG_H
18305
18306 # Without the "./", some shells look in PATH for config.status.
18307 : ${CONFIG_STATUS=./config.status}
18308
18309 echo creating $CONFIG_STATUS
18310 rm -f $CONFIG_STATUS
18311 cat > $CONFIG_STATUS <<EOF
18312 #! /bin/sh
18313 # Generated automatically by configure.
18314 # Run this file to recreate the current configuration.
18315 # This directory was configured as follows,
18316 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18317 #
18318 # $0 $ac_configure_args
18319 #
18320 # Compiler output produced by configure, useful for debugging
18321 # configure, is in ./config.log if it exists.
18322
18323 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
18324 for ac_option
18325 do
18326   case "\$ac_option" in
18327   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18328     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
18329     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
18330   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
18331     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
18332     exit 0 ;;
18333   -help | --help | --hel | --he | --h)
18334     echo "\$ac_cs_usage"; exit 0 ;;
18335   *) echo "\$ac_cs_usage"; exit 1 ;;
18336   esac
18337 done
18338
18339 ac_given_srcdir=$srcdir
18340 ac_given_INSTALL="$INSTALL"
18341
18342 trap 'rm -fr `echo "\
18343 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18344 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18345 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18346 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18347 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18348 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18349 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18350 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18351 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18352 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18353 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18354 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18355 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18356 include/Makefile:build/top.mk:include/Makefile.in \
18357 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
18358 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
18359 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18360 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18361 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
18362 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
18363 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
18364 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
18365 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
18366 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18367 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18368 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18369 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18370 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18371 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18372 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18373 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18374 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18375 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18376 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18377 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18378 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18379 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18380 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18381 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18382 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18383 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18384 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18385  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
18386 EOF
18387 cat >> $CONFIG_STATUS <<EOF
18388
18389 # Protect against being on the right side of a sed subst in config.status.
18390 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
18391  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
18392 $ac_vpsub
18393 $extrasub
18394 s%@SHELL@%$SHELL%g
18395 s%@CFLAGS@%$CFLAGS%g
18396 s%@CPPFLAGS@%$CPPFLAGS%g
18397 s%@CXXFLAGS@%$CXXFLAGS%g
18398 s%@FFLAGS@%$FFLAGS%g
18399 s%@DEFS@%$DEFS%g
18400 s%@LDFLAGS@%$LDFLAGS%g
18401 s%@LIBS@%$LIBS%g
18402 s%@exec_prefix@%$exec_prefix%g
18403 s%@prefix@%$prefix%g
18404 s%@program_transform_name@%$program_transform_name%g
18405 s%@bindir@%$bindir%g
18406 s%@sbindir@%$sbindir%g
18407 s%@libexecdir@%$libexecdir%g
18408 s%@datadir@%$datadir%g
18409 s%@sysconfdir@%$sysconfdir%g
18410 s%@sharedstatedir@%$sharedstatedir%g
18411 s%@localstatedir@%$localstatedir%g
18412 s%@libdir@%$libdir%g
18413 s%@includedir@%$includedir%g
18414 s%@oldincludedir@%$oldincludedir%g
18415 s%@infodir@%$infodir%g
18416 s%@mandir@%$mandir%g
18417 s%@host@%$host%g
18418 s%@host_alias@%$host_alias%g
18419 s%@host_cpu@%$host_cpu%g
18420 s%@host_vendor@%$host_vendor%g
18421 s%@host_os@%$host_os%g
18422 s%@target@%$target%g
18423 s%@target_alias@%$target_alias%g
18424 s%@target_cpu@%$target_cpu%g
18425 s%@target_vendor@%$target_vendor%g
18426 s%@target_os@%$target_os%g
18427 s%@build@%$build%g
18428 s%@build_alias@%$build_alias%g
18429 s%@build_cpu@%$build_cpu%g
18430 s%@build_vendor@%$build_vendor%g
18431 s%@build_os@%$build_os%g
18432 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
18433 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
18434 s%@INSTALL_DATA@%$INSTALL_DATA%g
18435 s%@PACKAGE@%$PACKAGE%g
18436 s%@VERSION@%$VERSION%g
18437 s%@ACLOCAL@%$ACLOCAL%g
18438 s%@AUTOCONF@%$AUTOCONF%g
18439 s%@AUTOMAKE@%$AUTOMAKE%g
18440 s%@AUTOHEADER@%$AUTOHEADER%g
18441 s%@MAKEINFO@%$MAKEINFO%g
18442 s%@install_sh@%$install_sh%g
18443 s%@AMTAR@%$AMTAR%g
18444 s%@AWK@%$AWK%g
18445 s%@AMTARFLAGS@%$AMTARFLAGS%g
18446 s%@SET_MAKE@%$SET_MAKE%g
18447 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
18448 s%@top_builddir@%$top_builddir%g
18449 s%@ldap_subdir@%$ldap_subdir%g
18450 s%@CC@%$CC%g
18451 s%@AR@%$AR%g
18452 s%@RANLIB@%$RANLIB%g
18453 s%@LN_S@%$LN_S%g
18454 s%@DLLTOOL@%$DLLTOOL%g
18455 s%@AS@%$AS%g
18456 s%@OBJDUMP@%$OBJDUMP%g
18457 s%@LIBTOOL@%$LIBTOOL%g
18458 s%@LN_H@%$LN_H%g
18459 s%@SENDMAIL@%$SENDMAIL%g
18460 s%@EDITOR@%$EDITOR%g
18461 s%@FINGER@%$FINGER%g
18462 s%@PERLBIN@%$PERLBIN%g
18463 s%@CPP@%$CPP%g
18464 s%@EXEEXT@%$EXEEXT%g
18465 s%@OBJEXT@%$OBJEXT%g
18466 s%@OL_MKDEP@%$OL_MKDEP%g
18467 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
18468 s%@LIBOBJS@%$LIBOBJS%g
18469 s%@LIBSRCS@%$LIBSRCS%g
18470 s%@PLAT@%$PLAT%g
18471 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
18472 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
18473 s%@BUILD_BDB@%$BUILD_BDB%g
18474 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
18475 s%@BUILD_LDAP@%$BUILD_LDAP%g
18476 s%@BUILD_LDBM@%$BUILD_LDBM%g
18477 s%@BUILD_META@%$BUILD_META%g
18478 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
18479 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
18480 s%@BUILD_PERL@%$BUILD_PERL%g
18481 s%@BUILD_SHELL@%$BUILD_SHELL%g
18482 s%@BUILD_SQL@%$BUILD_SQL%g
18483 s%@BUILD_TCL@%$BUILD_TCL%g
18484 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
18485 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
18486 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
18487 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
18488 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
18489 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
18490 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
18491 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
18492 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
18493 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
18494 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
18495 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
18496 s%@LDBM_LIB@%$LDBM_LIB%g
18497 s%@LDAP_LIBS@%$LDAP_LIBS%g
18498 s%@LDIF_LIBS@%$LDIF_LIBS%g
18499 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
18500 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
18501 s%@LDBM_LIBS@%$LDBM_LIBS%g
18502 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
18503 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
18504 s%@WRAP_LIBS@%$WRAP_LIBS%g
18505 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
18506 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
18507 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
18508 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
18509 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
18510 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
18511 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
18512 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
18513 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
18514 s%@KRB4_LIBS@%$KRB4_LIBS%g
18515 s%@KRB5_LIBS@%$KRB5_LIBS%g
18516 s%@READLINE_LIBS@%$READLINE_LIBS%g
18517 s%@SASL_LIBS@%$SASL_LIBS%g
18518 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
18519 s%@TLS_LIBS@%$TLS_LIBS%g
18520 s%@MODULES_LIBS@%$MODULES_LIBS%g
18521 s%@AUTH_LIBS@%$AUTH_LIBS%g
18522 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
18523 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
18524 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
18525 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
18526
18527 CEOF
18528 EOF
18529
18530 cat >> $CONFIG_STATUS <<\EOF
18531
18532 # Split the substitutions into bite-sized pieces for seds with
18533 # small command number limits, like on Digital OSF/1 and HP-UX.
18534 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
18535 ac_file=1 # Number of current file.
18536 ac_beg=1 # First line for current file.
18537 ac_end=$ac_max_sed_cmds # Line after last line for current file.
18538 ac_more_lines=:
18539 ac_sed_cmds=""
18540 while $ac_more_lines; do
18541   if test $ac_beg -gt 1; then
18542     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
18543   else
18544     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
18545   fi
18546   if test ! -s conftest.s$ac_file; then
18547     ac_more_lines=false
18548     rm -f conftest.s$ac_file
18549   else
18550     if test -z "$ac_sed_cmds"; then
18551       ac_sed_cmds="sed -f conftest.s$ac_file"
18552     else
18553       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
18554     fi
18555     ac_file=`expr $ac_file + 1`
18556     ac_beg=$ac_end
18557     ac_end=`expr $ac_end + $ac_max_sed_cmds`
18558   fi
18559 done
18560 if test -z "$ac_sed_cmds"; then
18561   ac_sed_cmds=cat
18562 fi
18563 EOF
18564
18565 cat >> $CONFIG_STATUS <<EOF
18566
18567 CONFIG_FILES=\${CONFIG_FILES-"\
18568 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18569 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18570 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18571 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18572 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18573 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18574 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18575 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18576 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18577 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18578 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18579 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18580 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18581 include/Makefile:build/top.mk:include/Makefile.in \
18582 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
18583 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
18584 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18585 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18586 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
18587 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
18588 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
18589 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
18590 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
18591 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18592 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18593 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18594 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18595 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18596 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18597 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18598 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18599 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18600 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18601 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18602 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18603 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18604 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18605 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18606 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18607 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18608 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18609 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18610 "}
18611 EOF
18612 cat >> $CONFIG_STATUS <<\EOF
18613 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
18614   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18615   case "$ac_file" in
18616   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18617        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18618   *) ac_file_in="${ac_file}.in" ;;
18619   esac
18620
18621   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
18622
18623   # Remove last slash and all that follows it.  Not all systems have dirname.
18624   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18625   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18626     # The file is in a subdirectory.
18627     test ! -d "$ac_dir" && mkdir "$ac_dir"
18628     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
18629     # A "../" for each directory in $ac_dir_suffix.
18630     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
18631   else
18632     ac_dir_suffix= ac_dots=
18633   fi
18634
18635   case "$ac_given_srcdir" in
18636   .)  srcdir=.
18637       if test -z "$ac_dots"; then top_srcdir=.
18638       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
18639   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
18640   *) # Relative path.
18641     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
18642     top_srcdir="$ac_dots$ac_given_srcdir" ;;
18643   esac
18644
18645   case "$ac_given_INSTALL" in
18646   [/$]*) INSTALL="$ac_given_INSTALL" ;;
18647   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
18648   esac
18649
18650   echo creating "$ac_file"
18651   rm -f "$ac_file"
18652   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
18653   case "$ac_file" in
18654   *[Mm]akefile*) ac_comsub="1i\\
18655 # $configure_input" ;;
18656   *) ac_comsub= ;;
18657   esac
18658
18659   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18660   sed -e "$ac_comsub
18661 s%@configure_input@%$configure_input%g
18662 s%@srcdir@%$srcdir%g
18663 s%@top_srcdir@%$top_srcdir%g
18664 s%@INSTALL@%$INSTALL%g
18665 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
18666 fi; done
18667 rm -f conftest.s*
18668
18669 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18670 # NAME is the cpp macro being defined and VALUE is the value it is being given.
18671 #
18672 # ac_d sets the value in "#define NAME VALUE" lines.
18673 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
18674 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
18675 ac_dC='\3'
18676 ac_dD='%g'
18677 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
18678 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18679 ac_uB='\([      ]\)%\1#\2define\3'
18680 ac_uC=' '
18681 ac_uD='\4%g'
18682 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18683 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18684 ac_eB='$%\1#\2define\3'
18685 ac_eC=' '
18686 ac_eD='%g'
18687
18688 if test "${CONFIG_HEADERS+set}" != set; then
18689 EOF
18690 cat >> $CONFIG_STATUS <<EOF
18691   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
18692 EOF
18693 cat >> $CONFIG_STATUS <<\EOF
18694 fi
18695 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
18696   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18697   case "$ac_file" in
18698   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18699        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18700   *) ac_file_in="${ac_file}.in" ;;
18701   esac
18702
18703   echo creating $ac_file
18704
18705   rm -f conftest.frag conftest.in conftest.out
18706   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18707   cat $ac_file_inputs > conftest.in
18708
18709 EOF
18710
18711 # Transform confdefs.h into a sed script conftest.vals that substitutes
18712 # the proper values into config.h.in to produce config.h.  And first:
18713 # Protect against being on the right side of a sed subst in config.status.
18714 # Protect against being in an unquoted here document in config.status.
18715 rm -f conftest.vals
18716 cat > conftest.hdr <<\EOF
18717 s/[\\&%]/\\&/g
18718 s%[\\$`]%\\&%g
18719 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
18720 s%ac_d%ac_u%gp
18721 s%ac_u%ac_e%gp
18722 EOF
18723 sed -n -f conftest.hdr confdefs.h > conftest.vals
18724 rm -f conftest.hdr
18725
18726 # This sed command replaces #undef with comments.  This is necessary, for
18727 # example, in the case of _POSIX_SOURCE, which is predefined and required
18728 # on some systems where configure will not decide to define it.
18729 cat >> conftest.vals <<\EOF
18730 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
18731 EOF
18732
18733 # Break up conftest.vals because some shells have a limit on
18734 # the size of here documents, and old seds have small limits too.
18735
18736 rm -f conftest.tail
18737 while :
18738 do
18739   ac_lines=`grep -c . conftest.vals`
18740   # grep -c gives empty output for an empty file on some AIX systems.
18741   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
18742   # Write a limited-size here document to conftest.frag.
18743   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
18744   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
18745   echo 'CEOF
18746   sed -f conftest.frag conftest.in > conftest.out
18747   rm -f conftest.in
18748   mv conftest.out conftest.in
18749 ' >> $CONFIG_STATUS
18750   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
18751   rm -f conftest.vals
18752   mv conftest.tail conftest.vals
18753 done
18754 rm -f conftest.vals
18755
18756 cat >> $CONFIG_STATUS <<\EOF
18757   rm -f conftest.frag conftest.h
18758   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
18759   cat conftest.in >> conftest.h
18760   rm -f conftest.in
18761   if cmp -s $ac_file conftest.h 2>/dev/null; then
18762     echo "$ac_file is unchanged"
18763     rm -f conftest.h
18764   else
18765     # Remove last slash and all that follows it.  Not all systems have dirname.
18766       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18767       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18768       # The file is in a subdirectory.
18769       test ! -d "$ac_dir" && mkdir "$ac_dir"
18770     fi
18771     rm -f $ac_file
18772     mv conftest.h $ac_file
18773   fi
18774 fi; done
18775
18776 EOF
18777 cat >> $CONFIG_STATUS <<EOF
18778
18779 EOF
18780 cat >> $CONFIG_STATUS <<\EOF
18781
18782 date > stamp-h
18783 echo Please \"make depend\" to build dependencies
18784
18785 exit 0
18786 EOF
18787 chmod +x $CONFIG_STATUS
18788 rm -fr confdefs* $ac_clean_files
18789 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
18790