]> git.sur5r.net Git - openldap/blob - configure
Use queue-compat for Connection->c_ops,c_pending_ops
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.385 2001/12/18 01:54:49 hyc Exp  
4
5 # Copyright 1998-2001 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-2001 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 [no]"
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 [yes]"
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="no"
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="yes"
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/queue.h             \
4984         sys/resource.h  \
4985         sys/select.h    \
4986         sys/socket.h    \
4987         sys/syslog.h    \
4988         sys/time.h              \
4989         sys/types.h             \
4990         syslog.h                \
4991         termios.h               \
4992         unistd.h                \
4993         winsock.h               \
4994         winsock2.h              \
4995
4996 do
4997 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4998 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4999 echo "configure:5000: checking for $ac_hdr" >&5
5000 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5001   echo $ac_n "(cached) $ac_c" 1>&6
5002 else
5003   cat > conftest.$ac_ext <<EOF
5004 #line 5005 "configure"
5005 #include "confdefs.h"
5006 #include <$ac_hdr>
5007 EOF
5008 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5009 { (eval echo configure:5010: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5010 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5011 if test -z "$ac_err"; then
5012   rm -rf conftest*
5013   eval "ac_cv_header_$ac_safe=yes"
5014 else
5015   echo "$ac_err" >&5
5016   echo "configure: failed program was:" >&5
5017   cat conftest.$ac_ext >&5
5018   rm -rf conftest*
5019   eval "ac_cv_header_$ac_safe=no"
5020 fi
5021 rm -f conftest*
5022 fi
5023 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5024   echo "$ac_t""yes" 1>&6
5025     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5026   cat >> confdefs.h <<EOF
5027 #define $ac_tr_hdr 1
5028 EOF
5029  
5030 else
5031   echo "$ac_t""no" 1>&6
5032 fi
5033 done
5034
5035
5036
5037
5038 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
5039 echo "configure:5040: checking for dlopen" >&5
5040 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
5041   echo $ac_n "(cached) $ac_c" 1>&6
5042 else
5043   cat > conftest.$ac_ext <<EOF
5044 #line 5045 "configure"
5045 #include "confdefs.h"
5046 /* System header to define __stub macros and hopefully few prototypes,
5047     which can conflict with char dlopen(); below.  */
5048 #include <assert.h>
5049 /* Override any gcc2 internal prototype to avoid an error.  */
5050 /* We use char because int might match the return type of a gcc2
5051     builtin and then its argument prototype would still apply.  */
5052 char dlopen();
5053 char (*f)();
5054
5055 int main() {
5056
5057 /* The GNU C library defines this for functions which it implements
5058     to always fail with ENOSYS.  Some functions are actually named
5059     something starting with __ and the normal name is an alias.  */
5060 #if defined (__stub_dlopen) || defined (__stub___dlopen)
5061 choke me
5062 #else
5063 f = dlopen;
5064 #endif
5065
5066 ; return 0; }
5067 EOF
5068 if { (eval echo configure:5069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5069   rm -rf conftest*
5070   eval "ac_cv_func_dlopen=yes"
5071 else
5072   echo "configure: failed program was:" >&5
5073   cat conftest.$ac_ext >&5
5074   rm -rf conftest*
5075   eval "ac_cv_func_dlopen=no"
5076 fi
5077 rm -f conftest*
5078 fi
5079
5080 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
5081   echo "$ac_t""yes" 1>&6
5082   :
5083 else
5084   echo "$ac_t""no" 1>&6
5085 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
5086 echo "configure:5087: checking for dlopen in -ldl" >&5
5087 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
5088 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5089   echo $ac_n "(cached) $ac_c" 1>&6
5090 else
5091   ac_save_LIBS="$LIBS"
5092 LIBS="-ldl  $LIBS"
5093 cat > conftest.$ac_ext <<EOF
5094 #line 5095 "configure"
5095 #include "confdefs.h"
5096 /* Override any gcc2 internal prototype to avoid an error.  */
5097 /* We use char because int might match the return type of a gcc2
5098     builtin and then its argument prototype would still apply.  */
5099 char dlopen();
5100
5101 int main() {
5102 dlopen()
5103 ; return 0; }
5104 EOF
5105 if { (eval echo configure:5106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5106   rm -rf conftest*
5107   eval "ac_cv_lib_$ac_lib_var=yes"
5108 else
5109   echo "configure: failed program was:" >&5
5110   cat conftest.$ac_ext >&5
5111   rm -rf conftest*
5112   eval "ac_cv_lib_$ac_lib_var=no"
5113 fi
5114 rm -f conftest*
5115 LIBS="$ac_save_LIBS"
5116
5117 fi
5118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5119   echo "$ac_t""yes" 1>&6
5120     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5121     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5122   cat >> confdefs.h <<EOF
5123 #define $ac_tr_lib 1
5124 EOF
5125
5126   LIBS="-ldl $LIBS"
5127
5128 else
5129   echo "$ac_t""no" 1>&6
5130 fi
5131
5132 fi
5133
5134
5135 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
5136 echo "configure:5137: checking for sigset in -lV3" >&5
5137 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
5138 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5139   echo $ac_n "(cached) $ac_c" 1>&6
5140 else
5141   ac_save_LIBS="$LIBS"
5142 LIBS="-lV3  $LIBS"
5143 cat > conftest.$ac_ext <<EOF
5144 #line 5145 "configure"
5145 #include "confdefs.h"
5146 /* Override any gcc2 internal prototype to avoid an error.  */
5147 /* We use char because int might match the return type of a gcc2
5148     builtin and then its argument prototype would still apply.  */
5149 char sigset();
5150
5151 int main() {
5152 sigset()
5153 ; return 0; }
5154 EOF
5155 if { (eval echo configure:5156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5156   rm -rf conftest*
5157   eval "ac_cv_lib_$ac_lib_var=yes"
5158 else
5159   echo "configure: failed program was:" >&5
5160   cat conftest.$ac_ext >&5
5161   rm -rf conftest*
5162   eval "ac_cv_lib_$ac_lib_var=no"
5163 fi
5164 rm -f conftest*
5165 LIBS="$ac_save_LIBS"
5166
5167 fi
5168 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5169   echo "$ac_t""yes" 1>&6
5170     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5171     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5172   cat >> confdefs.h <<EOF
5173 #define $ac_tr_lib 1
5174 EOF
5175
5176   LIBS="-lV3 $LIBS"
5177
5178 else
5179   echo "$ac_t""no" 1>&6
5180 fi
5181
5182
5183 echo $ac_n "checking for winsock""... $ac_c" 1>&6
5184 echo "configure:5185: checking for winsock" >&5
5185 save_LIBS="$LIBS"
5186 for curlib in ws2_32 wsock32; do
5187         LIBS="$LIBS -l$curlib"
5188         cat > conftest.$ac_ext <<EOF
5189 #line 5190 "configure"
5190 #include "confdefs.h"
5191
5192                         char socket@12();
5193                         char select@20();
5194                         char closesocket@4();
5195                         char gethostname@8();
5196                         
5197 int main() {
5198
5199                         socket@12();
5200                         select@20();
5201                         closesocket@4();
5202                         gethostname@8();
5203                         
5204 ; return 0; }
5205 EOF
5206 if { (eval echo configure:5207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5207   rm -rf conftest*
5208   have_winsock=yes
5209 else
5210   echo "configure: failed program was:" >&5
5211   cat conftest.$ac_ext >&5
5212   rm -rf conftest*
5213   have_winsock=no
5214 fi
5215 rm -f conftest*
5216
5217         if test $have_winsock = yes; then
5218                 cat >> confdefs.h <<\EOF
5219 #define HAVE_WINSOCK 1
5220 EOF
5221
5222                 ac_cv_func_socket=yes
5223                 ac_cv_func_select=yes
5224                 ac_cv_func_closesocket=yes
5225                 ac_cv_func_gethostname=yes
5226                 if test $curlib = ws2_32; then
5227                         have_winsock=winsock2
5228                         cat >> confdefs.h <<\EOF
5229 #define HAVE_WINSOCK2 1
5230 EOF
5231
5232                 fi
5233                 break
5234         fi
5235         LIBS="$save_LIBS"
5236 done
5237 echo "$ac_t""$have_winsock" 1>&6
5238
5239
5240 echo $ac_n "checking for socket""... $ac_c" 1>&6
5241 echo "configure:5242: checking for socket" >&5
5242 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
5243   echo $ac_n "(cached) $ac_c" 1>&6
5244 else
5245   cat > conftest.$ac_ext <<EOF
5246 #line 5247 "configure"
5247 #include "confdefs.h"
5248 /* System header to define __stub macros and hopefully few prototypes,
5249     which can conflict with char socket(); below.  */
5250 #include <assert.h>
5251 /* Override any gcc2 internal prototype to avoid an error.  */
5252 /* We use char because int might match the return type of a gcc2
5253     builtin and then its argument prototype would still apply.  */
5254 char socket();
5255 char (*f)();
5256
5257 int main() {
5258
5259 /* The GNU C library defines this for functions which it implements
5260     to always fail with ENOSYS.  Some functions are actually named
5261     something starting with __ and the normal name is an alias.  */
5262 #if defined (__stub_socket) || defined (__stub___socket)
5263 choke me
5264 #else
5265 f = socket;
5266 #endif
5267
5268 ; return 0; }
5269 EOF
5270 if { (eval echo configure:5271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5271   rm -rf conftest*
5272   eval "ac_cv_func_socket=yes"
5273 else
5274   echo "configure: failed program was:" >&5
5275   cat conftest.$ac_ext >&5
5276   rm -rf conftest*
5277   eval "ac_cv_func_socket=no"
5278 fi
5279 rm -f conftest*
5280 fi
5281
5282 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5283   echo "$ac_t""yes" 1>&6
5284   :
5285 else
5286   echo "$ac_t""no" 1>&6
5287         
5288         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
5289 echo "configure:5290: checking for main in -lsocket" >&5
5290 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
5291 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5292   echo $ac_n "(cached) $ac_c" 1>&6
5293 else
5294   ac_save_LIBS="$LIBS"
5295 LIBS="-lsocket  $LIBS"
5296 cat > conftest.$ac_ext <<EOF
5297 #line 5298 "configure"
5298 #include "confdefs.h"
5299
5300 int main() {
5301 main()
5302 ; return 0; }
5303 EOF
5304 if { (eval echo configure:5305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5305   rm -rf conftest*
5306   eval "ac_cv_lib_$ac_lib_var=yes"
5307 else
5308   echo "configure: failed program was:" >&5
5309   cat conftest.$ac_ext >&5
5310   rm -rf conftest*
5311   eval "ac_cv_lib_$ac_lib_var=no"
5312 fi
5313 rm -f conftest*
5314 LIBS="$ac_save_LIBS"
5315
5316 fi
5317 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5318   echo "$ac_t""yes" 1>&6
5319     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5320     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5321   cat >> confdefs.h <<EOF
5322 #define $ac_tr_lib 1
5323 EOF
5324
5325   LIBS="-lsocket $LIBS"
5326
5327 else
5328   echo "$ac_t""no" 1>&6
5329 fi
5330
5331         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
5332 echo "configure:5333: checking for main in -lnet" >&5
5333 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
5334 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5335   echo $ac_n "(cached) $ac_c" 1>&6
5336 else
5337   ac_save_LIBS="$LIBS"
5338 LIBS="-lnet  $LIBS"
5339 cat > conftest.$ac_ext <<EOF
5340 #line 5341 "configure"
5341 #include "confdefs.h"
5342
5343 int main() {
5344 main()
5345 ; return 0; }
5346 EOF
5347 if { (eval echo configure:5348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5348   rm -rf conftest*
5349   eval "ac_cv_lib_$ac_lib_var=yes"
5350 else
5351   echo "configure: failed program was:" >&5
5352   cat conftest.$ac_ext >&5
5353   rm -rf conftest*
5354   eval "ac_cv_lib_$ac_lib_var=no"
5355 fi
5356 rm -f conftest*
5357 LIBS="$ac_save_LIBS"
5358
5359 fi
5360 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5361   echo "$ac_t""yes" 1>&6
5362     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5363     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5364   cat >> confdefs.h <<EOF
5365 #define $ac_tr_lib 1
5366 EOF
5367
5368   LIBS="-lnet $LIBS"
5369
5370 else
5371   echo "$ac_t""no" 1>&6
5372 fi
5373
5374         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
5375 echo "configure:5376: checking for main in -lnsl_s" >&5
5376 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
5377 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5378   echo $ac_n "(cached) $ac_c" 1>&6
5379 else
5380   ac_save_LIBS="$LIBS"
5381 LIBS="-lnsl_s  $LIBS"
5382 cat > conftest.$ac_ext <<EOF
5383 #line 5384 "configure"
5384 #include "confdefs.h"
5385
5386 int main() {
5387 main()
5388 ; return 0; }
5389 EOF
5390 if { (eval echo configure:5391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5391   rm -rf conftest*
5392   eval "ac_cv_lib_$ac_lib_var=yes"
5393 else
5394   echo "configure: failed program was:" >&5
5395   cat conftest.$ac_ext >&5
5396   rm -rf conftest*
5397   eval "ac_cv_lib_$ac_lib_var=no"
5398 fi
5399 rm -f conftest*
5400 LIBS="$ac_save_LIBS"
5401
5402 fi
5403 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5404   echo "$ac_t""yes" 1>&6
5405     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5406     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5407   cat >> confdefs.h <<EOF
5408 #define $ac_tr_lib 1
5409 EOF
5410
5411   LIBS="-lnsl_s $LIBS"
5412
5413 else
5414   echo "$ac_t""no" 1>&6
5415 fi
5416
5417         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
5418 echo "configure:5419: checking for main in -lnsl" >&5
5419 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
5420 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5421   echo $ac_n "(cached) $ac_c" 1>&6
5422 else
5423   ac_save_LIBS="$LIBS"
5424 LIBS="-lnsl  $LIBS"
5425 cat > conftest.$ac_ext <<EOF
5426 #line 5427 "configure"
5427 #include "confdefs.h"
5428
5429 int main() {
5430 main()
5431 ; return 0; }
5432 EOF
5433 if { (eval echo configure:5434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5434   rm -rf conftest*
5435   eval "ac_cv_lib_$ac_lib_var=yes"
5436 else
5437   echo "configure: failed program was:" >&5
5438   cat conftest.$ac_ext >&5
5439   rm -rf conftest*
5440   eval "ac_cv_lib_$ac_lib_var=no"
5441 fi
5442 rm -f conftest*
5443 LIBS="$ac_save_LIBS"
5444
5445 fi
5446 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5447   echo "$ac_t""yes" 1>&6
5448     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5449     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5450   cat >> confdefs.h <<EOF
5451 #define $ac_tr_lib 1
5452 EOF
5453
5454   LIBS="-lnsl $LIBS"
5455
5456 else
5457   echo "$ac_t""no" 1>&6
5458 fi
5459
5460         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
5461 echo "configure:5462: checking for socket in -linet" >&5
5462 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
5463 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5464   echo $ac_n "(cached) $ac_c" 1>&6
5465 else
5466   ac_save_LIBS="$LIBS"
5467 LIBS="-linet  $LIBS"
5468 cat > conftest.$ac_ext <<EOF
5469 #line 5470 "configure"
5470 #include "confdefs.h"
5471 /* Override any gcc2 internal prototype to avoid an error.  */
5472 /* We use char because int might match the return type of a gcc2
5473     builtin and then its argument prototype would still apply.  */
5474 char socket();
5475
5476 int main() {
5477 socket()
5478 ; return 0; }
5479 EOF
5480 if { (eval echo configure:5481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5481   rm -rf conftest*
5482   eval "ac_cv_lib_$ac_lib_var=yes"
5483 else
5484   echo "configure: failed program was:" >&5
5485   cat conftest.$ac_ext >&5
5486   rm -rf conftest*
5487   eval "ac_cv_lib_$ac_lib_var=no"
5488 fi
5489 rm -f conftest*
5490 LIBS="$ac_save_LIBS"
5491
5492 fi
5493 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5494   echo "$ac_t""yes" 1>&6
5495     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5496     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5497   cat >> confdefs.h <<EOF
5498 #define $ac_tr_lib 1
5499 EOF
5500
5501   LIBS="-linet $LIBS"
5502
5503 else
5504   echo "$ac_t""no" 1>&6
5505 fi
5506
5507         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
5508 echo "configure:5509: checking for main in -lgen" >&5
5509 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
5510 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5511   echo $ac_n "(cached) $ac_c" 1>&6
5512 else
5513   ac_save_LIBS="$LIBS"
5514 LIBS="-lgen  $LIBS"
5515 cat > conftest.$ac_ext <<EOF
5516 #line 5517 "configure"
5517 #include "confdefs.h"
5518
5519 int main() {
5520 main()
5521 ; return 0; }
5522 EOF
5523 if { (eval echo configure:5524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5524   rm -rf conftest*
5525   eval "ac_cv_lib_$ac_lib_var=yes"
5526 else
5527   echo "configure: failed program was:" >&5
5528   cat conftest.$ac_ext >&5
5529   rm -rf conftest*
5530   eval "ac_cv_lib_$ac_lib_var=no"
5531 fi
5532 rm -f conftest*
5533 LIBS="$ac_save_LIBS"
5534
5535 fi
5536 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5537   echo "$ac_t""yes" 1>&6
5538     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5539     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5540   cat >> confdefs.h <<EOF
5541 #define $ac_tr_lib 1
5542 EOF
5543
5544   LIBS="-lgen $LIBS"
5545
5546 else
5547   echo "$ac_t""no" 1>&6
5548 fi
5549
5550
5551 fi
5552
5553
5554 echo $ac_n "checking for select""... $ac_c" 1>&6
5555 echo "configure:5556: checking for select" >&5
5556 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
5557   echo $ac_n "(cached) $ac_c" 1>&6
5558 else
5559   cat > conftest.$ac_ext <<EOF
5560 #line 5561 "configure"
5561 #include "confdefs.h"
5562 /* System header to define __stub macros and hopefully few prototypes,
5563     which can conflict with char select(); below.  */
5564 #include <assert.h>
5565 /* Override any gcc2 internal prototype to avoid an error.  */
5566 /* We use char because int might match the return type of a gcc2
5567     builtin and then its argument prototype would still apply.  */
5568 char select();
5569 char (*f)();
5570
5571 int main() {
5572
5573 /* The GNU C library defines this for functions which it implements
5574     to always fail with ENOSYS.  Some functions are actually named
5575     something starting with __ and the normal name is an alias.  */
5576 #if defined (__stub_select) || defined (__stub___select)
5577 choke me
5578 #else
5579 f = select;
5580 #endif
5581
5582 ; return 0; }
5583 EOF
5584 if { (eval echo configure:5585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5585   rm -rf conftest*
5586   eval "ac_cv_func_select=yes"
5587 else
5588   echo "configure: failed program was:" >&5
5589   cat conftest.$ac_ext >&5
5590   rm -rf conftest*
5591   eval "ac_cv_func_select=no"
5592 fi
5593 rm -f conftest*
5594 fi
5595
5596 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
5597   echo "$ac_t""yes" 1>&6
5598   :
5599 else
5600   echo "$ac_t""no" 1>&6
5601 { echo "configure: error: select() required." 1>&2; exit 1; }
5602 fi
5603
5604
5605 if test "${ac_cv_header_winsock_h}" != yes; then
5606                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
5607 echo "configure:5608: checking types of arguments for select()" >&5
5608  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
5609   echo $ac_n "(cached) $ac_c" 1>&6
5610 else
5611    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
5612   echo $ac_n "(cached) $ac_c" 1>&6
5613 else
5614     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
5615   echo $ac_n "(cached) $ac_c" 1>&6
5616 else
5617      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
5618      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
5619       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
5620        cat > conftest.$ac_ext <<EOF
5621 #line 5622 "configure"
5622 #include "confdefs.h"
5623 #ifdef HAVE_SYS_TYPES_H
5624 #include <sys/types.h>
5625 #endif
5626 #ifdef HAVE_SYS_TIME_H
5627 #include <sys/time.h>
5628 #endif
5629 #ifdef HAVE_SYS_SELECT_H
5630 #include <sys/select.h>
5631 #endif
5632 #ifdef HAVE_SYS_SOCKET_H
5633 #include <sys/socket.h>
5634 #endif
5635 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);
5636 int main() {
5637
5638 ; return 0; }
5639 EOF
5640 if { (eval echo configure:5641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5641   rm -rf conftest*
5642           ac_not_found=no ; break 3
5643 else
5644   echo "configure: failed program was:" >&5
5645   cat conftest.$ac_ext >&5
5646   rm -rf conftest*
5647   ac_not_found=yes
5648 fi
5649 rm -f conftest*
5650       done
5651      done
5652     done
5653    
5654 fi
5655   
5656 fi
5657  
5658 fi
5659  if test "$ac_not_found" = yes; then
5660   ac_cv_func_select_arg1=int 
5661   ac_cv_func_select_arg234='int *' 
5662   ac_cv_func_select_arg5='struct timeval *'
5663  fi
5664  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
5665  cat >> confdefs.h <<EOF
5666 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
5667 EOF
5668
5669  cat >> confdefs.h <<EOF
5670 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
5671 EOF
5672
5673  cat >> confdefs.h <<EOF
5674 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
5675 EOF
5676
5677
5678 fi
5679
5680
5681 for ac_hdr in regex.h 
5682 do
5683 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5684 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5685 echo "configure:5686: checking for $ac_hdr" >&5
5686 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5687   echo $ac_n "(cached) $ac_c" 1>&6
5688 else
5689   cat > conftest.$ac_ext <<EOF
5690 #line 5691 "configure"
5691 #include "confdefs.h"
5692 #include <$ac_hdr>
5693 EOF
5694 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5695 { (eval echo configure:5696: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5696 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5697 if test -z "$ac_err"; then
5698   rm -rf conftest*
5699   eval "ac_cv_header_$ac_safe=yes"
5700 else
5701   echo "$ac_err" >&5
5702   echo "configure: failed program was:" >&5
5703   cat conftest.$ac_ext >&5
5704   rm -rf conftest*
5705   eval "ac_cv_header_$ac_safe=no"
5706 fi
5707 rm -f conftest*
5708 fi
5709 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5710   echo "$ac_t""yes" 1>&6
5711     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5712   cat >> confdefs.h <<EOF
5713 #define $ac_tr_hdr 1
5714 EOF
5715  
5716 else
5717   echo "$ac_t""no" 1>&6
5718 fi
5719 done
5720
5721 if test "$ac_cv_header_regex_h" != yes ; then
5722         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
5723 fi
5724
5725 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
5726 echo "configure:5727: checking for library containing regfree" >&5
5727 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
5728   echo $ac_n "(cached) $ac_c" 1>&6
5729 else
5730   ac_func_search_save_LIBS="$LIBS"
5731 ac_cv_search_regfree="no"
5732 cat > conftest.$ac_ext <<EOF
5733 #line 5734 "configure"
5734 #include "confdefs.h"
5735 /* Override any gcc2 internal prototype to avoid an error.  */
5736 /* We use char because int might match the return type of a gcc2
5737     builtin and then its argument prototype would still apply.  */
5738 char regfree();
5739
5740 int main() {
5741 regfree()
5742 ; return 0; }
5743 EOF
5744 if { (eval echo configure:5745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5745   rm -rf conftest*
5746   ac_cv_search_regfree="none required"
5747 else
5748   echo "configure: failed program was:" >&5
5749   cat conftest.$ac_ext >&5
5750 fi
5751 rm -f conftest*
5752 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
5753 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5754 cat > conftest.$ac_ext <<EOF
5755 #line 5756 "configure"
5756 #include "confdefs.h"
5757 /* Override any gcc2 internal prototype to avoid an error.  */
5758 /* We use char because int might match the return type of a gcc2
5759     builtin and then its argument prototype would still apply.  */
5760 char regfree();
5761
5762 int main() {
5763 regfree()
5764 ; return 0; }
5765 EOF
5766 if { (eval echo configure:5767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5767   rm -rf conftest*
5768   ac_cv_search_regfree="-l$ac_lib"
5769 break
5770 else
5771   echo "configure: failed program was:" >&5
5772   cat conftest.$ac_ext >&5
5773 fi
5774 rm -f conftest*
5775 done
5776 LIBS="$ac_func_search_save_LIBS"
5777 fi
5778
5779 echo "$ac_t""$ac_cv_search_regfree" 1>&6
5780 if test "$ac_cv_search_regfree" != "no"; then
5781   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
5782   :
5783 else :
5784   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
5785 fi
5786
5787
5788 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
5789 echo "configure:5790: checking for compatible POSIX regex" >&5
5790 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
5791   echo $ac_n "(cached) $ac_c" 1>&6
5792 else
5793   
5794         if test "$cross_compiling" = yes; then
5795   ol_cv_c_posix_regex=cross
5796 else
5797   cat > conftest.$ac_ext <<EOF
5798 #line 5799 "configure"
5799 #include "confdefs.h"
5800
5801 #include <sys/types.h>
5802 #include <regex.h>
5803 static char *pattern, *string;
5804 main()
5805 {
5806         int rc;
5807         regex_t re;
5808
5809         pattern = "^A";
5810
5811         if(regcomp(&re, pattern, 0)) {
5812                 return -1;
5813         }
5814         
5815         string = "ALL MATCH";
5816         
5817         rc = regexec(&re, string, 0, (void*)0, 0);
5818
5819         regfree(&re);
5820
5821         return rc;
5822 }
5823 EOF
5824 if { (eval echo configure:5825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5825 then
5826   ol_cv_c_posix_regex=yes
5827 else
5828   echo "configure: failed program was:" >&5
5829   cat conftest.$ac_ext >&5
5830   rm -fr conftest*
5831   ol_cv_c_posix_regex=no
5832 fi
5833 rm -fr conftest*
5834 fi
5835
5836 fi
5837
5838 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
5839
5840 if test "$ol_cv_c_posix_regex" = no ; then
5841         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
5842 fi
5843
5844 echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
5845 echo "configure:5846: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
5846 save_LIBS="$LIBS"
5847 LIBS="$LIBS -lrpcrt4"
5848 cat > conftest.$ac_ext <<EOF
5849 #line 5850 "configure"
5850 #include "confdefs.h"
5851
5852                 char UuidCreate@4();
5853                 char UuidToStringA@8();
5854                 
5855 int main() {
5856
5857                 UuidCreate@4();
5858                 UuidToStringA@8();
5859                 
5860 ; return 0; }
5861 EOF
5862 if { (eval echo configure:5863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5863   rm -rf conftest*
5864   need_rpcrt=yes
5865 else
5866   echo "configure: failed program was:" >&5
5867   cat conftest.$ac_ext >&5
5868   rm -rf conftest*
5869   need_rpcrt=no
5870 fi
5871 rm -f conftest*
5872 if test $need_rpcrt = yes; then
5873         SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
5874 fi
5875 LIBS="$save_LIBS"
5876 echo "$ac_t""$need_rpcrt" 1>&6
5877
5878 ol_link_dnssrv=no
5879 echo $ac_n "checking for res_query""... $ac_c" 1>&6
5880 echo "configure:5881: checking for res_query" >&5
5881 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
5882   echo $ac_n "(cached) $ac_c" 1>&6
5883 else
5884   cat > conftest.$ac_ext <<EOF
5885 #line 5886 "configure"
5886 #include "confdefs.h"
5887 /* System header to define __stub macros and hopefully few prototypes,
5888     which can conflict with char res_query(); below.  */
5889 #include <assert.h>
5890 /* Override any gcc2 internal prototype to avoid an error.  */
5891 /* We use char because int might match the return type of a gcc2
5892     builtin and then its argument prototype would still apply.  */
5893 char res_query();
5894 char (*f)();
5895
5896 int main() {
5897
5898 /* The GNU C library defines this for functions which it implements
5899     to always fail with ENOSYS.  Some functions are actually named
5900     something starting with __ and the normal name is an alias.  */
5901 #if defined (__stub_res_query) || defined (__stub___res_query)
5902 choke me
5903 #else
5904 f = res_query;
5905 #endif
5906
5907 ; return 0; }
5908 EOF
5909 if { (eval echo configure:5910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5910   rm -rf conftest*
5911   eval "ac_cv_func_res_query=yes"
5912 else
5913   echo "configure: failed program was:" >&5
5914   cat conftest.$ac_ext >&5
5915   rm -rf conftest*
5916   eval "ac_cv_func_res_query=no"
5917 fi
5918 rm -f conftest*
5919 fi
5920
5921 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
5922   echo "$ac_t""yes" 1>&6
5923   :
5924 else
5925   echo "$ac_t""no" 1>&6
5926 fi
5927
5928 if test $ac_cv_func_res_query = no ; then 
5929         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
5930 echo "configure:5931: checking for __res_query" >&5
5931 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
5932   echo $ac_n "(cached) $ac_c" 1>&6
5933 else
5934   cat > conftest.$ac_ext <<EOF
5935 #line 5936 "configure"
5936 #include "confdefs.h"
5937 /* System header to define __stub macros and hopefully few prototypes,
5938     which can conflict with char __res_query(); below.  */
5939 #include <assert.h>
5940 /* Override any gcc2 internal prototype to avoid an error.  */
5941 /* We use char because int might match the return type of a gcc2
5942     builtin and then its argument prototype would still apply.  */
5943 char __res_query();
5944 char (*f)();
5945
5946 int main() {
5947
5948 /* The GNU C library defines this for functions which it implements
5949     to always fail with ENOSYS.  Some functions are actually named
5950     something starting with __ and the normal name is an alias.  */
5951 #if defined (__stub___res_query) || defined (__stub_____res_query)
5952 choke me
5953 #else
5954 f = __res_query;
5955 #endif
5956
5957 ; return 0; }
5958 EOF
5959 if { (eval echo configure:5960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5960   rm -rf conftest*
5961   eval "ac_cv_func___res_query=yes"
5962 else
5963   echo "configure: failed program was:" >&5
5964   cat conftest.$ac_ext >&5
5965   rm -rf conftest*
5966   eval "ac_cv_func___res_query=no"
5967 fi
5968 rm -f conftest*
5969 fi
5970
5971 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
5972   echo "$ac_t""yes" 1>&6
5973   :
5974 else
5975   echo "$ac_t""no" 1>&6
5976 fi
5977
5978         ac_cv_func_res_query=$ac_cv_func___res_query
5979 fi
5980
5981 if test $ac_cv_func_res_query = no ; then 
5982         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
5983 echo "configure:5984: checking for res_query in -lbind" >&5
5984 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
5985 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5986   echo $ac_n "(cached) $ac_c" 1>&6
5987 else
5988   ac_save_LIBS="$LIBS"
5989 LIBS="-lbind  $LIBS"
5990 cat > conftest.$ac_ext <<EOF
5991 #line 5992 "configure"
5992 #include "confdefs.h"
5993 /* Override any gcc2 internal prototype to avoid an error.  */
5994 /* We use char because int might match the return type of a gcc2
5995     builtin and then its argument prototype would still apply.  */
5996 char res_query();
5997
5998 int main() {
5999 res_query()
6000 ; return 0; }
6001 EOF
6002 if { (eval echo configure:6003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6003   rm -rf conftest*
6004   eval "ac_cv_lib_$ac_lib_var=yes"
6005 else
6006   echo "configure: failed program was:" >&5
6007   cat conftest.$ac_ext >&5
6008   rm -rf conftest*
6009   eval "ac_cv_lib_$ac_lib_var=no"
6010 fi
6011 rm -f conftest*
6012 LIBS="$ac_save_LIBS"
6013
6014 fi
6015 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6016   echo "$ac_t""yes" 1>&6
6017     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6018     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6019   cat >> confdefs.h <<EOF
6020 #define $ac_tr_lib 1
6021 EOF
6022
6023   LIBS="-lbind $LIBS"
6024
6025 else
6026   echo "$ac_t""no" 1>&6
6027 fi
6028
6029         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
6030 fi
6031
6032 if test $ac_cv_func_res_query = no ; then 
6033         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
6034 echo "configure:6035: checking for __res_query in -lbind" >&5
6035 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
6036 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6037   echo $ac_n "(cached) $ac_c" 1>&6
6038 else
6039   ac_save_LIBS="$LIBS"
6040 LIBS="-lbind  $LIBS"
6041 cat > conftest.$ac_ext <<EOF
6042 #line 6043 "configure"
6043 #include "confdefs.h"
6044 /* Override any gcc2 internal prototype to avoid an error.  */
6045 /* We use char because int might match the return type of a gcc2
6046     builtin and then its argument prototype would still apply.  */
6047 char __res_query();
6048
6049 int main() {
6050 __res_query()
6051 ; return 0; }
6052 EOF
6053 if { (eval echo configure:6054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6054   rm -rf conftest*
6055   eval "ac_cv_lib_$ac_lib_var=yes"
6056 else
6057   echo "configure: failed program was:" >&5
6058   cat conftest.$ac_ext >&5
6059   rm -rf conftest*
6060   eval "ac_cv_lib_$ac_lib_var=no"
6061 fi
6062 rm -f conftest*
6063 LIBS="$ac_save_LIBS"
6064
6065 fi
6066 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6067   echo "$ac_t""yes" 1>&6
6068     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6069     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6070   cat >> confdefs.h <<EOF
6071 #define $ac_tr_lib 1
6072 EOF
6073
6074   LIBS="-lbind $LIBS"
6075
6076 else
6077   echo "$ac_t""no" 1>&6
6078 fi
6079
6080         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
6081 fi
6082
6083 if test $ac_cv_func_res_query = no ; then 
6084         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
6085 echo "configure:6086: checking for res_query in -lresolv" >&5
6086 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
6087 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6088   echo $ac_n "(cached) $ac_c" 1>&6
6089 else
6090   ac_save_LIBS="$LIBS"
6091 LIBS="-lresolv  $LIBS"
6092 cat > conftest.$ac_ext <<EOF
6093 #line 6094 "configure"
6094 #include "confdefs.h"
6095 /* Override any gcc2 internal prototype to avoid an error.  */
6096 /* We use char because int might match the return type of a gcc2
6097     builtin and then its argument prototype would still apply.  */
6098 char res_query();
6099
6100 int main() {
6101 res_query()
6102 ; return 0; }
6103 EOF
6104 if { (eval echo configure:6105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6105   rm -rf conftest*
6106   eval "ac_cv_lib_$ac_lib_var=yes"
6107 else
6108   echo "configure: failed program was:" >&5
6109   cat conftest.$ac_ext >&5
6110   rm -rf conftest*
6111   eval "ac_cv_lib_$ac_lib_var=no"
6112 fi
6113 rm -f conftest*
6114 LIBS="$ac_save_LIBS"
6115
6116 fi
6117 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6118   echo "$ac_t""yes" 1>&6
6119     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6120     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6121   cat >> confdefs.h <<EOF
6122 #define $ac_tr_lib 1
6123 EOF
6124
6125   LIBS="-lresolv $LIBS"
6126
6127 else
6128   echo "$ac_t""no" 1>&6
6129 fi
6130
6131         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
6132 fi
6133
6134 if test $ac_cv_func_res_query = no ; then 
6135         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
6136 echo "configure:6137: checking for __res_query in -lresolv" >&5
6137 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
6138 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6139   echo $ac_n "(cached) $ac_c" 1>&6
6140 else
6141   ac_save_LIBS="$LIBS"
6142 LIBS="-lresolv  $LIBS"
6143 cat > conftest.$ac_ext <<EOF
6144 #line 6145 "configure"
6145 #include "confdefs.h"
6146 /* Override any gcc2 internal prototype to avoid an error.  */
6147 /* We use char because int might match the return type of a gcc2
6148     builtin and then its argument prototype would still apply.  */
6149 char __res_query();
6150
6151 int main() {
6152 __res_query()
6153 ; return 0; }
6154 EOF
6155 if { (eval echo configure:6156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6156   rm -rf conftest*
6157   eval "ac_cv_lib_$ac_lib_var=yes"
6158 else
6159   echo "configure: failed program was:" >&5
6160   cat conftest.$ac_ext >&5
6161   rm -rf conftest*
6162   eval "ac_cv_lib_$ac_lib_var=no"
6163 fi
6164 rm -f conftest*
6165 LIBS="$ac_save_LIBS"
6166
6167 fi
6168 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6169   echo "$ac_t""yes" 1>&6
6170     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6171     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6172   cat >> confdefs.h <<EOF
6173 #define $ac_tr_lib 1
6174 EOF
6175
6176   LIBS="-lresolv $LIBS"
6177
6178 else
6179   echo "$ac_t""no" 1>&6
6180 fi
6181
6182         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
6183 fi
6184
6185 if test "$ac_cv_func_res_query" = yes ; then
6186         cat >> confdefs.h <<\EOF
6187 #define HAVE_RES_QUERY 1
6188 EOF
6189
6190
6191         if test $ol_enable_dnssrv != no ; then
6192                 ol_link_dnssrv=yes
6193         fi
6194 fi
6195
6196 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
6197         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
6198 fi
6199
6200 for ac_func in getaddrinfo gai_strerror inet_ntop 
6201 do
6202 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6203 echo "configure:6204: checking for $ac_func" >&5
6204 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6205   echo $ac_n "(cached) $ac_c" 1>&6
6206 else
6207   cat > conftest.$ac_ext <<EOF
6208 #line 6209 "configure"
6209 #include "confdefs.h"
6210 /* System header to define __stub macros and hopefully few prototypes,
6211     which can conflict with char $ac_func(); below.  */
6212 #include <assert.h>
6213 /* Override any gcc2 internal prototype to avoid an error.  */
6214 /* We use char because int might match the return type of a gcc2
6215     builtin and then its argument prototype would still apply.  */
6216 char $ac_func();
6217 char (*f)();
6218
6219 int main() {
6220
6221 /* The GNU C library defines this for functions which it implements
6222     to always fail with ENOSYS.  Some functions are actually named
6223     something starting with __ and the normal name is an alias.  */
6224 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6225 choke me
6226 #else
6227 f = $ac_func;
6228 #endif
6229
6230 ; return 0; }
6231 EOF
6232 if { (eval echo configure:6233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6233   rm -rf conftest*
6234   eval "ac_cv_func_$ac_func=yes"
6235 else
6236   echo "configure: failed program was:" >&5
6237   cat conftest.$ac_ext >&5
6238   rm -rf conftest*
6239   eval "ac_cv_func_$ac_func=no"
6240 fi
6241 rm -f conftest*
6242 fi
6243
6244 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6245   echo "$ac_t""yes" 1>&6
6246     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6247   cat >> confdefs.h <<EOF
6248 #define $ac_tr_func 1
6249 EOF
6250  
6251 else
6252   echo "$ac_t""no" 1>&6
6253 fi
6254 done
6255
6256
6257 ol_link_ipv6=no
6258 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
6259         if test $ol_enable_ipv6 = yes ; then
6260                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
6261         fi
6262 elif test $ol_enable_ipv6 != no ; then
6263         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
6264 echo "configure:6265: checking INET6_ADDRSTRLEN" >&5
6265 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
6266   echo $ac_n "(cached) $ac_c" 1>&6
6267 else
6268   
6269                 cat > conftest.$ac_ext <<EOF
6270 #line 6271 "configure"
6271 #include "confdefs.h"
6272
6273 #                       include <netinet/in.h>
6274 #                       ifdef INET6_ADDRSTRLEN
6275                                 __has_inet6_addrstrlen__;
6276 #                       endif
6277                 
6278 EOF
6279 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6280   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
6281   rm -rf conftest*
6282   ol_cv_inet6_addrstrlen=yes
6283 else
6284   rm -rf conftest*
6285   ol_cv_inet6_addrstrlen=no
6286 fi
6287 rm -f conftest*
6288
6289 fi
6290
6291 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
6292
6293         if test $ol_cv_inet6_addrstrlen = yes ; then
6294                 ol_link_ipv6=yes
6295         elif test $ol_enable_ipv6 = yes ; then
6296                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
6297         fi
6298 fi
6299
6300 if test $ol_enable_local != no ; then
6301         for ac_hdr in sys/un.h 
6302 do
6303 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6304 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6305 echo "configure:6306: checking for $ac_hdr" >&5
6306 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6307   echo $ac_n "(cached) $ac_c" 1>&6
6308 else
6309   cat > conftest.$ac_ext <<EOF
6310 #line 6311 "configure"
6311 #include "confdefs.h"
6312 #include <$ac_hdr>
6313 EOF
6314 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6315 { (eval echo configure:6316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6316 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6317 if test -z "$ac_err"; then
6318   rm -rf conftest*
6319   eval "ac_cv_header_$ac_safe=yes"
6320 else
6321   echo "$ac_err" >&5
6322   echo "configure: failed program was:" >&5
6323   cat conftest.$ac_ext >&5
6324   rm -rf conftest*
6325   eval "ac_cv_header_$ac_safe=no"
6326 fi
6327 rm -f conftest*
6328 fi
6329 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6330   echo "$ac_t""yes" 1>&6
6331     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6332   cat >> confdefs.h <<EOF
6333 #define $ac_tr_hdr 1
6334 EOF
6335  
6336 else
6337   echo "$ac_t""no" 1>&6
6338 fi
6339 done
6340
6341
6342         if test $ol_enable_local = auto ; then
6343                 ol_enable_local=$ac_cv_header_sys_un_h
6344         elif test $ac_cv_header_sys_un_h = no ; then
6345                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
6346         fi
6347 fi
6348
6349 ol_link_kbind=no
6350 ol_link_kpasswd=no
6351 ol_link_krb5=no
6352 ol_link_krb4=no
6353
6354 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6355         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
6356         -o $ol_with_kerberos = k425 ; then
6357
6358         for ac_hdr in krb5.h
6359 do
6360 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6361 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6362 echo "configure:6363: checking for $ac_hdr" >&5
6363 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6364   echo $ac_n "(cached) $ac_c" 1>&6
6365 else
6366   cat > conftest.$ac_ext <<EOF
6367 #line 6368 "configure"
6368 #include "confdefs.h"
6369 #include <$ac_hdr>
6370 EOF
6371 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6372 { (eval echo configure:6373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6373 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6374 if test -z "$ac_err"; then
6375   rm -rf conftest*
6376   eval "ac_cv_header_$ac_safe=yes"
6377 else
6378   echo "$ac_err" >&5
6379   echo "configure: failed program was:" >&5
6380   cat conftest.$ac_ext >&5
6381   rm -rf conftest*
6382   eval "ac_cv_header_$ac_safe=no"
6383 fi
6384 rm -f conftest*
6385 fi
6386 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6387   echo "$ac_t""yes" 1>&6
6388     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6389   cat >> confdefs.h <<EOF
6390 #define $ac_tr_hdr 1
6391 EOF
6392  
6393 else
6394   echo "$ac_t""no" 1>&6
6395 fi
6396 done
6397
6398
6399         if test $ac_cv_header_krb5_h = yes ; then
6400                                 for ac_hdr in heim_err.h
6401 do
6402 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6403 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6404 echo "configure:6405: checking for $ac_hdr" >&5
6405 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6406   echo $ac_n "(cached) $ac_c" 1>&6
6407 else
6408   cat > conftest.$ac_ext <<EOF
6409 #line 6410 "configure"
6410 #include "confdefs.h"
6411 #include <$ac_hdr>
6412 EOF
6413 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6414 { (eval echo configure:6415: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6415 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6416 if test -z "$ac_err"; then
6417   rm -rf conftest*
6418   eval "ac_cv_header_$ac_safe=yes"
6419 else
6420   echo "$ac_err" >&5
6421   echo "configure: failed program was:" >&5
6422   cat conftest.$ac_ext >&5
6423   rm -rf conftest*
6424   eval "ac_cv_header_$ac_safe=no"
6425 fi
6426 rm -f conftest*
6427 fi
6428 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6429   echo "$ac_t""yes" 1>&6
6430     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6431   cat >> confdefs.h <<EOF
6432 #define $ac_tr_hdr 1
6433 EOF
6434  
6435 else
6436   echo "$ac_t""no" 1>&6
6437 fi
6438 done
6439
6440                 if test $ac_cv_header_heim_err_h = yes ; then
6441                         krb5_impl=heimdal
6442                 else
6443                         krb5_impl=mit
6444                 fi
6445
6446                 if test $krb5_impl = mit; then
6447                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
6448 echo "configure:6449: checking for main in -lk5crypto" >&5
6449 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
6450 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6451   echo $ac_n "(cached) $ac_c" 1>&6
6452 else
6453   ac_save_LIBS="$LIBS"
6454 LIBS="-lk5crypto  $LIBS"
6455 cat > conftest.$ac_ext <<EOF
6456 #line 6457 "configure"
6457 #include "confdefs.h"
6458
6459 int main() {
6460 main()
6461 ; return 0; }
6462 EOF
6463 if { (eval echo configure:6464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6464   rm -rf conftest*
6465   eval "ac_cv_lib_$ac_lib_var=yes"
6466 else
6467   echo "configure: failed program was:" >&5
6468   cat conftest.$ac_ext >&5
6469   rm -rf conftest*
6470   eval "ac_cv_lib_$ac_lib_var=no"
6471 fi
6472 rm -f conftest*
6473 LIBS="$ac_save_LIBS"
6474
6475 fi
6476 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6477   echo "$ac_t""yes" 1>&6
6478   krb5crypto=k5crypto
6479 else
6480   echo "$ac_t""no" 1>&6
6481 krb5crypto=crypto
6482 fi
6483
6484
6485                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6486 echo "configure:6487: checking for main in -lkrb5" >&5
6487 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6488 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6489   echo $ac_n "(cached) $ac_c" 1>&6
6490 else
6491   ac_save_LIBS="$LIBS"
6492 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
6493 cat > conftest.$ac_ext <<EOF
6494 #line 6495 "configure"
6495 #include "confdefs.h"
6496
6497 int main() {
6498 main()
6499 ; return 0; }
6500 EOF
6501 if { (eval echo configure:6502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6502   rm -rf conftest*
6503   eval "ac_cv_lib_$ac_lib_var=yes"
6504 else
6505   echo "configure: failed program was:" >&5
6506   cat conftest.$ac_ext >&5
6507   rm -rf conftest*
6508   eval "ac_cv_lib_$ac_lib_var=no"
6509 fi
6510 rm -f conftest*
6511 LIBS="$ac_save_LIBS"
6512
6513 fi
6514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6515   echo "$ac_t""yes" 1>&6
6516   have_krb5=yes
6517                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
6518 else
6519   echo "$ac_t""no" 1>&6
6520 have_krb5=no
6521 fi
6522
6523
6524                 elif test $krb5_impl = heimdal; then
6525                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6526 echo "configure:6527: checking for main in -lkrb5" >&5
6527 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6528 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6529   echo $ac_n "(cached) $ac_c" 1>&6
6530 else
6531   ac_save_LIBS="$LIBS"
6532 LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6533 cat > conftest.$ac_ext <<EOF
6534 #line 6535 "configure"
6535 #include "confdefs.h"
6536
6537 int main() {
6538 main()
6539 ; return 0; }
6540 EOF
6541 if { (eval echo configure:6542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6542   rm -rf conftest*
6543   eval "ac_cv_lib_$ac_lib_var=yes"
6544 else
6545   echo "configure: failed program was:" >&5
6546   cat conftest.$ac_ext >&5
6547   rm -rf conftest*
6548   eval "ac_cv_lib_$ac_lib_var=no"
6549 fi
6550 rm -f conftest*
6551 LIBS="$ac_save_LIBS"
6552
6553 fi
6554 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6555   echo "$ac_t""yes" 1>&6
6556   have_krb5=yes
6557                                 KRB5_LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err"
6558 else
6559   echo "$ac_t""no" 1>&6
6560 have_krb5=no
6561 fi
6562
6563
6564                         cat >> confdefs.h <<\EOF
6565 #define HAVE_HEIMDAL_KERBEROS 1
6566 EOF
6567
6568
6569                 else
6570                         have_krb5=no
6571                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
6572                 fi
6573
6574                 if test $have_krb5 = yes ; then
6575                         ol_link_krb5=yes
6576
6577                         cat >> confdefs.h <<\EOF
6578 #define HAVE_KRB5 1
6579 EOF
6580
6581
6582                         if test $ol_enable_kpasswd != no ; then
6583                                 ol_link_kpasswd=yes;
6584                         fi
6585
6586                         if test $ol_with_kerberos = k5only ; then
6587                                 ol_with_kerberos=found
6588                         fi
6589
6590                 elif test $ol_with_kerberos != auto ; then
6591                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
6592                 fi
6593
6594         fi
6595 fi
6596
6597 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
6598         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
6599
6600         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
6601 do
6602 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6603 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6604 echo "configure:6605: checking for $ac_hdr" >&5
6605 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6606   echo $ac_n "(cached) $ac_c" 1>&6
6607 else
6608   cat > conftest.$ac_ext <<EOF
6609 #line 6610 "configure"
6610 #include "confdefs.h"
6611 #include <$ac_hdr>
6612 EOF
6613 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6614 { (eval echo configure:6615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6615 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6616 if test -z "$ac_err"; then
6617   rm -rf conftest*
6618   eval "ac_cv_header_$ac_safe=yes"
6619 else
6620   echo "$ac_err" >&5
6621   echo "configure: failed program was:" >&5
6622   cat conftest.$ac_ext >&5
6623   rm -rf conftest*
6624   eval "ac_cv_header_$ac_safe=no"
6625 fi
6626 rm -f conftest*
6627 fi
6628 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6629   echo "$ac_t""yes" 1>&6
6630     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6631   cat >> confdefs.h <<EOF
6632 #define $ac_tr_hdr 1
6633 EOF
6634  
6635 else
6636   echo "$ac_t""no" 1>&6
6637 fi
6638 done
6639
6640
6641         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
6642                 if test $krb5_impl = mit; then
6643                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6644 echo "configure:6645: checking for main in -lkrb4" >&5
6645 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6646 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6647   echo $ac_n "(cached) $ac_c" 1>&6
6648 else
6649   ac_save_LIBS="$LIBS"
6650 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
6651 cat > conftest.$ac_ext <<EOF
6652 #line 6653 "configure"
6653 #include "confdefs.h"
6654
6655 int main() {
6656 main()
6657 ; return 0; }
6658 EOF
6659 if { (eval echo configure:6660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6660   rm -rf conftest*
6661   eval "ac_cv_lib_$ac_lib_var=yes"
6662 else
6663   echo "configure: failed program was:" >&5
6664   cat conftest.$ac_ext >&5
6665   rm -rf conftest*
6666   eval "ac_cv_lib_$ac_lib_var=no"
6667 fi
6668 rm -f conftest*
6669 LIBS="$ac_save_LIBS"
6670
6671 fi
6672 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6673   echo "$ac_t""yes" 1>&6
6674   have_k425=yes
6675                                 KRB4_LIBS="-lkrb4 -ldes425"
6676 else
6677   echo "$ac_t""no" 1>&6
6678 have_k425=no
6679 fi
6680
6681
6682                 elif test $krb5_impl = heimdal; then
6683                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6684 echo "configure:6685: checking for main in -lkrb4" >&5
6685 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6686 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6687   echo $ac_n "(cached) $ac_c" 1>&6
6688 else
6689   ac_save_LIBS="$LIBS"
6690 LIBS="-lkrb4 -lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6691 cat > conftest.$ac_ext <<EOF
6692 #line 6693 "configure"
6693 #include "confdefs.h"
6694
6695 int main() {
6696 main()
6697 ; return 0; }
6698 EOF
6699 if { (eval echo configure:6700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6700   rm -rf conftest*
6701   eval "ac_cv_lib_$ac_lib_var=yes"
6702 else
6703   echo "configure: failed program was:" >&5
6704   cat conftest.$ac_ext >&5
6705   rm -rf conftest*
6706   eval "ac_cv_lib_$ac_lib_var=no"
6707 fi
6708 rm -f conftest*
6709 LIBS="$ac_save_LIBS"
6710
6711 fi
6712 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6713   echo "$ac_t""yes" 1>&6
6714   have_k425=yes
6715                                 KRB4_LIBS="-lkrb4"
6716 else
6717   echo "$ac_t""no" 1>&6
6718 have_k425=no
6719 fi
6720
6721
6722                 else
6723                         have_425=no
6724                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
6725                 fi
6726
6727                 if test $have_k425 = yes ; then
6728                         ol_with_kerberos=found
6729                         ol_link_krb4=yes
6730
6731                         cat >> confdefs.h <<\EOF
6732 #define HAVE_KRB425 1
6733 EOF
6734
6735                         cat >> confdefs.h <<\EOF
6736 #define HAVE_KRB4 1
6737 EOF
6738
6739
6740                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
6741 echo "configure:6742: checking for des_debug in Kerberos libraries" >&5
6742 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
6743   echo $ac_n "(cached) $ac_c" 1>&6
6744 else
6745   
6746                                                                 save_LIBS="$LIBS"
6747                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
6748                                 cat > conftest.$ac_ext <<EOF
6749 #line 6750 "configure"
6750 #include "confdefs.h"
6751
6752 #include <kerberosIV/krb.h>
6753 #include <kerberosIV/des.h>
6754 extern int des_debug;
6755
6756 int main() {
6757
6758 des_debug = 1;
6759
6760 ; return 0; }
6761 EOF
6762 if { (eval echo configure:6763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6763   rm -rf conftest*
6764   ol_cv_var_des_debug=yes
6765 else
6766   echo "configure: failed program was:" >&5
6767   cat conftest.$ac_ext >&5
6768   rm -rf conftest*
6769   ol_cv_var_des_debug=no
6770 fi
6771 rm -f conftest*
6772                                                                 LIBS="$save_LIBS"
6773                         
6774 fi
6775
6776 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
6777
6778                         if test $ol_cv_var_des_debug = yes ; then
6779                                 cat >> confdefs.h <<\EOF
6780 #define HAVE_DES_DEBUG 1
6781 EOF
6782
6783                         fi
6784
6785                         LIBS="$save_LIBS"
6786                 fi
6787         fi
6788 fi
6789
6790 if test $ol_link_krb5 = yes ; then
6791         ol_with_kerberos=found
6792 fi
6793
6794 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6795         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
6796
6797         for ac_hdr in krb.h des.h krb-archaeology.h 
6798 do
6799 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6800 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6801 echo "configure:6802: checking for $ac_hdr" >&5
6802 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6803   echo $ac_n "(cached) $ac_c" 1>&6
6804 else
6805   cat > conftest.$ac_ext <<EOF
6806 #line 6807 "configure"
6807 #include "confdefs.h"
6808 #include <$ac_hdr>
6809 EOF
6810 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6811 { (eval echo configure:6812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6812 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6813 if test -z "$ac_err"; then
6814   rm -rf conftest*
6815   eval "ac_cv_header_$ac_safe=yes"
6816 else
6817   echo "$ac_err" >&5
6818   echo "configure: failed program was:" >&5
6819   cat conftest.$ac_ext >&5
6820   rm -rf conftest*
6821   eval "ac_cv_header_$ac_safe=no"
6822 fi
6823 rm -f conftest*
6824 fi
6825 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6826   echo "$ac_t""yes" 1>&6
6827     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6828   cat >> confdefs.h <<EOF
6829 #define $ac_tr_hdr 1
6830 EOF
6831  
6832 else
6833   echo "$ac_t""no" 1>&6
6834 fi
6835 done
6836
6837
6838         if test $ac_cv_header_krb_h = yes ; then
6839                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
6840 echo "configure:6841: checking for main in -lkrb" >&5
6841 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
6842 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6843   echo $ac_n "(cached) $ac_c" 1>&6
6844 else
6845   ac_save_LIBS="$LIBS"
6846 LIBS="-lkrb -ldes $LIBS"
6847 cat > conftest.$ac_ext <<EOF
6848 #line 6849 "configure"
6849 #include "confdefs.h"
6850
6851 int main() {
6852 main()
6853 ; return 0; }
6854 EOF
6855 if { (eval echo configure:6856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6856   rm -rf conftest*
6857   eval "ac_cv_lib_$ac_lib_var=yes"
6858 else
6859   echo "configure: failed program was:" >&5
6860   cat conftest.$ac_ext >&5
6861   rm -rf conftest*
6862   eval "ac_cv_lib_$ac_lib_var=no"
6863 fi
6864 rm -f conftest*
6865 LIBS="$ac_save_LIBS"
6866
6867 fi
6868 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6869   echo "$ac_t""yes" 1>&6
6870   have_k4=yes
6871 else
6872   echo "$ac_t""no" 1>&6
6873 have_k4=no
6874 fi
6875
6876
6877                 if test $have_k4 = yes ; then
6878                         ol_with_kerberos=found
6879                         ol_link_krb4=yes
6880
6881                         cat >> confdefs.h <<\EOF
6882 #define HAVE_KRB4 1
6883 EOF
6884
6885
6886                         KRB4_LIBS="-lkrb -ldes"
6887
6888                         if test $ac_cv_header_krb_archaeology_h = yes ; then
6889                                 cat >> confdefs.h <<\EOF
6890 #define HAVE_KTH_KERBEROS 1
6891 EOF
6892
6893                         fi
6894                 fi
6895         fi
6896 fi
6897
6898 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
6899         ol_link_kpasswd=yes
6900 fi
6901
6902 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
6903         ol_link_kbind=yes
6904
6905 elif test $ol_enable_kbind = yes ; then
6906         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
6907 fi
6908
6909 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
6910         cat >> confdefs.h <<\EOF
6911 #define HAVE_KERBEROS 1
6912 EOF
6913
6914
6915 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
6916         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
6917 fi
6918
6919 ol_link_tls=no
6920 if test $ol_with_tls != no ; then
6921         for ac_hdr in openssl/ssl.h ssl.h
6922 do
6923 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6924 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6925 echo "configure:6926: checking for $ac_hdr" >&5
6926 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6927   echo $ac_n "(cached) $ac_c" 1>&6
6928 else
6929   cat > conftest.$ac_ext <<EOF
6930 #line 6931 "configure"
6931 #include "confdefs.h"
6932 #include <$ac_hdr>
6933 EOF
6934 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6935 { (eval echo configure:6936: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6936 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6937 if test -z "$ac_err"; then
6938   rm -rf conftest*
6939   eval "ac_cv_header_$ac_safe=yes"
6940 else
6941   echo "$ac_err" >&5
6942   echo "configure: failed program was:" >&5
6943   cat conftest.$ac_ext >&5
6944   rm -rf conftest*
6945   eval "ac_cv_header_$ac_safe=no"
6946 fi
6947 rm -f conftest*
6948 fi
6949 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6950   echo "$ac_t""yes" 1>&6
6951     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6952   cat >> confdefs.h <<EOF
6953 #define $ac_tr_hdr 1
6954 EOF
6955  
6956 else
6957   echo "$ac_t""no" 1>&6
6958 fi
6959 done
6960
6961         
6962         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
6963                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
6964 echo "configure:6965: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
6965 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
6966 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6967   echo $ac_n "(cached) $ac_c" 1>&6
6968 else
6969   ac_save_LIBS="$LIBS"
6970 LIBS="-lssl -lcrypto $LIBS"
6971 cat > conftest.$ac_ext <<EOF
6972 #line 6973 "configure"
6973 #include "confdefs.h"
6974 /* Override any gcc2 internal prototype to avoid an error.  */
6975 /* We use char because int might match the return type of a gcc2
6976     builtin and then its argument prototype would still apply.  */
6977 char SSLeay_add_ssl_algorithms();
6978
6979 int main() {
6980 SSLeay_add_ssl_algorithms()
6981 ; return 0; }
6982 EOF
6983 if { (eval echo configure:6984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6984   rm -rf conftest*
6985   eval "ac_cv_lib_$ac_lib_var=yes"
6986 else
6987   echo "configure: failed program was:" >&5
6988   cat conftest.$ac_ext >&5
6989   rm -rf conftest*
6990   eval "ac_cv_lib_$ac_lib_var=no"
6991 fi
6992 rm -f conftest*
6993 LIBS="$ac_save_LIBS"
6994
6995 fi
6996 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6997   echo "$ac_t""yes" 1>&6
6998   have_ssleay=yes
6999                         need_rsaref=no
7000 else
7001   echo "$ac_t""no" 1>&6
7002 have_ssleay=no
7003 fi
7004
7005                         
7006                 if test $have_ssleay = no ; then
7007                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
7008 echo "configure:7009: checking for SSL_library_init in -lssl" >&5
7009 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
7010 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7011   echo $ac_n "(cached) $ac_c" 1>&6
7012 else
7013   ac_save_LIBS="$LIBS"
7014 LIBS="-lssl -lcrypto $LIBS"
7015 cat > conftest.$ac_ext <<EOF
7016 #line 7017 "configure"
7017 #include "confdefs.h"
7018 /* Override any gcc2 internal prototype to avoid an error.  */
7019 /* We use char because int might match the return type of a gcc2
7020     builtin and then its argument prototype would still apply.  */
7021 char SSL_library_init();
7022
7023 int main() {
7024 SSL_library_init()
7025 ; return 0; }
7026 EOF
7027 if { (eval echo configure:7028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7028   rm -rf conftest*
7029   eval "ac_cv_lib_$ac_lib_var=yes"
7030 else
7031   echo "configure: failed program was:" >&5
7032   cat conftest.$ac_ext >&5
7033   rm -rf conftest*
7034   eval "ac_cv_lib_$ac_lib_var=no"
7035 fi
7036 rm -f conftest*
7037 LIBS="$ac_save_LIBS"
7038
7039 fi
7040 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7041   echo "$ac_t""yes" 1>&6
7042   have_ssleay=yes
7043                                 need_rsaref=no
7044 else
7045   echo "$ac_t""no" 1>&6
7046 have_ssleay=no
7047 fi
7048
7049                 fi
7050
7051                 if test $have_ssleay = no ; then
7052                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
7053 echo "configure:7054: checking for ssl3_accept in -lssl" >&5
7054 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
7055 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7056   echo $ac_n "(cached) $ac_c" 1>&6
7057 else
7058   ac_save_LIBS="$LIBS"
7059 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
7060 cat > conftest.$ac_ext <<EOF
7061 #line 7062 "configure"
7062 #include "confdefs.h"
7063 /* Override any gcc2 internal prototype to avoid an error.  */
7064 /* We use char because int might match the return type of a gcc2
7065     builtin and then its argument prototype would still apply.  */
7066 char ssl3_accept();
7067
7068 int main() {
7069 ssl3_accept()
7070 ; return 0; }
7071 EOF
7072 if { (eval echo configure:7073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7073   rm -rf conftest*
7074   eval "ac_cv_lib_$ac_lib_var=yes"
7075 else
7076   echo "configure: failed program was:" >&5
7077   cat conftest.$ac_ext >&5
7078   rm -rf conftest*
7079   eval "ac_cv_lib_$ac_lib_var=no"
7080 fi
7081 rm -f conftest*
7082 LIBS="$ac_save_LIBS"
7083
7084 fi
7085 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7086   echo "$ac_t""yes" 1>&6
7087   have_ssleay=yes
7088                                 need_rsaref=yes
7089 else
7090   echo "$ac_t""no" 1>&6
7091 have_ssleay=no
7092 fi
7093
7094                 fi
7095
7096                 if test $have_ssleay = yes ; then
7097                         ol_with_tls=found
7098                         ol_link_tls=yes
7099
7100                         cat >> confdefs.h <<\EOF
7101 #define HAVE_SSLEAY 1
7102 EOF
7103
7104
7105                         if test $need_rsaref = yes; then
7106                                 cat >> confdefs.h <<\EOF
7107 #define HAVE_RSAREF 1
7108 EOF
7109
7110
7111                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
7112                         else
7113                                 TLS_LIBS="-lssl -lcrypto"
7114                         fi
7115                 fi
7116         fi
7117
7118 else
7119         echo "configure: warning: TLS privacy protection not supported!" 1>&2
7120 fi
7121
7122 if test $ol_link_tls = yes ; then
7123         cat >> confdefs.h <<\EOF
7124 #define HAVE_TLS 1
7125 EOF
7126
7127
7128 elif test $ol_with_tls = auto ; then
7129         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
7130         echo "configure: warning: TLS privacy protection not supported!" 1>&2
7131
7132 elif test $ol_with_tls != no ; then
7133         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
7134 fi
7135
7136 if test $ol_enable_lmpasswd != no; then
7137         if test $ol_link_tls != yes ; then
7138                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
7139         fi
7140
7141         cat >> confdefs.h <<\EOF
7142 #define SLAPD_LMHASH 1
7143 EOF
7144
7145 fi
7146
7147 for ac_func in \
7148         ctime_r                 \
7149         gethostbyname_r gethostbyaddr_r \
7150
7151 do
7152 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7153 echo "configure:7154: checking for $ac_func" >&5
7154 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
7155   echo $ac_n "(cached) $ac_c" 1>&6
7156 else
7157   cat > conftest.$ac_ext <<EOF
7158 #line 7159 "configure"
7159 #include "confdefs.h"
7160 /* System header to define __stub macros and hopefully few prototypes,
7161     which can conflict with char $ac_func(); below.  */
7162 #include <assert.h>
7163 /* Override any gcc2 internal prototype to avoid an error.  */
7164 /* We use char because int might match the return type of a gcc2
7165     builtin and then its argument prototype would still apply.  */
7166 char $ac_func();
7167 char (*f)();
7168
7169 int main() {
7170
7171 /* The GNU C library defines this for functions which it implements
7172     to always fail with ENOSYS.  Some functions are actually named
7173     something starting with __ and the normal name is an alias.  */
7174 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7175 choke me
7176 #else
7177 f = $ac_func;
7178 #endif
7179
7180 ; return 0; }
7181 EOF
7182 if { (eval echo configure:7183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7183   rm -rf conftest*
7184   eval "ac_cv_func_$ac_func=yes"
7185 else
7186   echo "configure: failed program was:" >&5
7187   cat conftest.$ac_ext >&5
7188   rm -rf conftest*
7189   eval "ac_cv_func_$ac_func=no"
7190 fi
7191 rm -f conftest*
7192 fi
7193
7194 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7195   echo "$ac_t""yes" 1>&6
7196     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7197   cat >> confdefs.h <<EOF
7198 #define $ac_tr_func 1
7199 EOF
7200  
7201 else
7202   echo "$ac_t""no" 1>&6
7203 fi
7204 done
7205
7206
7207 if test "$ac_cv_func_ctime_r" = no ; then
7208         ol_cv_func_ctime_r_nargs=0
7209 else
7210         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
7211 echo "configure:7212: checking number of arguments of ctime_r" >&5
7212 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
7213   echo $ac_n "(cached) $ac_c" 1>&6
7214 else
7215   cat > conftest.$ac_ext <<EOF
7216 #line 7217 "configure"
7217 #include "confdefs.h"
7218 #include <time.h>
7219 int main() {
7220 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
7221 ; return 0; }
7222 EOF
7223 if { (eval echo configure:7224: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7224   rm -rf conftest*
7225   ol_cv_func_ctime_r_nargs3=yes
7226 else
7227   echo "configure: failed program was:" >&5
7228   cat conftest.$ac_ext >&5
7229   rm -rf conftest*
7230   ol_cv_func_ctime_r_nargs3=no
7231 fi
7232 rm -f conftest*
7233
7234         cat > conftest.$ac_ext <<EOF
7235 #line 7236 "configure"
7236 #include "confdefs.h"
7237 #include <time.h>
7238 int main() {
7239 time_t ti; char *buffer; ctime_r(&ti,buffer);
7240 ; return 0; }
7241 EOF
7242 if { (eval echo configure:7243: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7243   rm -rf conftest*
7244   ol_cv_func_ctime_r_nargs2=yes
7245 else
7246   echo "configure: failed program was:" >&5
7247   cat conftest.$ac_ext >&5
7248   rm -rf conftest*
7249   ol_cv_func_ctime_r_nargs2=no
7250 fi
7251 rm -f conftest*
7252
7253         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
7254                 $ol_cv_func_ctime_r_nargs2 = no ; then
7255
7256                 ol_cv_func_ctime_r_nargs=3
7257
7258         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
7259                 $ol_cv_func_ctime_r_nargs2 = yes ; then
7260
7261                 ol_cv_func_ctime_r_nargs=2
7262
7263         else
7264                 ol_cv_func_ctime_r_nargs=0
7265         fi
7266   
7267 fi
7268
7269 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
7270
7271   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
7272         cat >> confdefs.h <<EOF
7273 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
7274 EOF
7275
7276   fi
7277
7278 fi
7279
7280 if test "$ac_cv_func_gethostbyname_r" = yes ; then
7281         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
7282 echo "configure:7283: checking number of arguments of gethostbyname_r" >&5
7283 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
7284   echo $ac_n "(cached) $ac_c" 1>&6
7285 else
7286   cat > conftest.$ac_ext <<EOF
7287 #line 7288 "configure"
7288 #include "confdefs.h"
7289 #include <sys/types.h>
7290 #include <sys/socket.h>
7291 #include <netinet/in.h>
7292 #include <netdb.h>
7293 #define BUFSIZE (sizeof(struct hostent)+10)
7294 int main() {
7295 struct hostent hent; char buffer[BUFSIZE];
7296                 int bufsize=BUFSIZE;int h_errno;
7297                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
7298                         buffer, bufsize, &h_errno);
7299 ; return 0; }
7300 EOF
7301 if { (eval echo configure:7302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7302   rm -rf conftest*
7303   ol_cv_func_gethostbyname_r_nargs5=yes
7304 else
7305   echo "configure: failed program was:" >&5
7306   cat conftest.$ac_ext >&5
7307   rm -rf conftest*
7308   ol_cv_func_gethostbyname_r_nargs5=no
7309 fi
7310 rm -f conftest*
7311
7312         cat > conftest.$ac_ext <<EOF
7313 #line 7314 "configure"
7314 #include "confdefs.h"
7315 #include <sys/types.h>
7316 #include <sys/socket.h>
7317 #include <netinet/in.h>
7318 #include <netdb.h>
7319 #define BUFSIZE (sizeof(struct hostent)+10)
7320 int main() {
7321 struct hostent hent;struct hostent *rhent;
7322                 char buffer[BUFSIZE];
7323                 int bufsize=BUFSIZE;int h_errno;
7324                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
7325                         &rhent, &h_errno);
7326 ; return 0; }
7327 EOF
7328 if { (eval echo configure:7329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7329   rm -rf conftest*
7330   ol_cv_func_gethostbyname_r_nargs6=yes
7331 else
7332   echo "configure: failed program was:" >&5
7333   cat conftest.$ac_ext >&5
7334   rm -rf conftest*
7335   ol_cv_func_gethostbyname_r_nargs6=no
7336 fi
7337 rm -f conftest*
7338
7339         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
7340                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
7341
7342                 ol_cv_func_gethostbyname_r_nargs=5
7343
7344         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
7345                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
7346
7347                 ol_cv_func_gethostbyname_r_nargs=6
7348
7349         else
7350                 ol_cv_func_gethostbyname_r_nargs=0
7351         fi
7352   
7353 fi
7354
7355 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
7356   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
7357         cat >> confdefs.h <<EOF
7358 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
7359 EOF
7360
7361   fi
7362
7363 else
7364         ol_cv_func_gethostbyname_r_nargs=0
7365 fi
7366  
7367 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
7368         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
7369 echo "configure:7370: checking number of arguments of gethostbyaddr_r" >&5
7370 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
7371   echo $ac_n "(cached) $ac_c" 1>&6
7372 else
7373   cat > conftest.$ac_ext <<EOF
7374 #line 7375 "configure"
7375 #include "confdefs.h"
7376 #include <sys/types.h>
7377 #include <sys/socket.h>
7378 #include <netinet/in.h>
7379 #include <netdb.h>
7380 #define BUFSIZE (sizeof(struct hostent)+10)
7381 int main() {
7382 struct hostent hent; char buffer[BUFSIZE]; 
7383             struct in_addr add;
7384             size_t alen=sizeof(struct in_addr);
7385             int bufsize=BUFSIZE;int h_errno;
7386                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7387                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
7388 ; return 0; }
7389 EOF
7390 if { (eval echo configure:7391: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7391   rm -rf conftest*
7392   ol_cv_func_gethostbyaddr_r_nargs7=yes
7393 else
7394   echo "configure: failed program was:" >&5
7395   cat conftest.$ac_ext >&5
7396   rm -rf conftest*
7397   ol_cv_func_gethostbyaddr_r_nargs7=no
7398 fi
7399 rm -f conftest*
7400
7401         cat > conftest.$ac_ext <<EOF
7402 #line 7403 "configure"
7403 #include "confdefs.h"
7404 #include <sys/types.h>
7405 #include <sys/socket.h>
7406 #include <netinet/in.h>
7407 #include <netdb.h>
7408 #define BUFSIZE (sizeof(struct hostent)+10)
7409 int main() {
7410 struct hostent hent;
7411                 struct hostent *rhent; char buffer[BUFSIZE]; 
7412                 struct in_addr add;
7413                 size_t alen=sizeof(struct in_addr);
7414                 int bufsize=BUFSIZE;int h_errno;
7415                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7416                         alen, AF_INET, &hent, buffer, bufsize, 
7417                         &rhent, &h_errno);
7418 ; return 0; }
7419 EOF
7420 if { (eval echo configure:7421: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7421   rm -rf conftest*
7422   ol_cv_func_gethostbyaddr_r_nargs8=yes
7423 else
7424   echo "configure: failed program was:" >&5
7425   cat conftest.$ac_ext >&5
7426   rm -rf conftest*
7427   ol_cv_func_gethostbyaddr_r_nargs8=no
7428 fi
7429 rm -f conftest*
7430
7431         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
7432                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
7433
7434                 ol_cv_func_gethostbyaddr_r_nargs=7
7435
7436         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
7437                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
7438
7439                 ol_cv_func_gethostbyaddr_r_nargs=8
7440
7441         else
7442                 ol_cv_func_gethostbyaddr_r_nargs=0
7443         fi
7444   
7445 fi
7446
7447 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
7448   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
7449     cat >> confdefs.h <<EOF
7450 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
7451 EOF
7452
7453   fi
7454
7455 else
7456         ol_cv_func_gethostbyaddr_r_nargs=0
7457 fi
7458
7459 if test "$ac_cv_func_ctime_r" = yes \
7460         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
7461         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
7462         -a "$ac_cv_func_gethostbyname_r" = yes \
7463         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
7464         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
7465         -a "$ac_cv_func_gethostbyaddr_r" = yes \
7466         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
7467         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
7468         ; then
7469  
7470         cat >> confdefs.h <<\EOF
7471 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
7472 EOF
7473
7474 fi
7475
7476 ol_link_threads=no
7477
7478 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7479         -o $ol_with_threads = nt ; then
7480
7481         
7482         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
7483 echo "configure:7484: checking for _beginthread" >&5
7484 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
7485   echo $ac_n "(cached) $ac_c" 1>&6
7486 else
7487   cat > conftest.$ac_ext <<EOF
7488 #line 7489 "configure"
7489 #include "confdefs.h"
7490 /* System header to define __stub macros and hopefully few prototypes,
7491     which can conflict with char _beginthread(); below.  */
7492 #include <assert.h>
7493 /* Override any gcc2 internal prototype to avoid an error.  */
7494 /* We use char because int might match the return type of a gcc2
7495     builtin and then its argument prototype would still apply.  */
7496 char _beginthread();
7497 char (*f)();
7498
7499 int main() {
7500
7501 /* The GNU C library defines this for functions which it implements
7502     to always fail with ENOSYS.  Some functions are actually named
7503     something starting with __ and the normal name is an alias.  */
7504 #if defined (__stub__beginthread) || defined (__stub____beginthread)
7505 choke me
7506 #else
7507 f = _beginthread;
7508 #endif
7509
7510 ; return 0; }
7511 EOF
7512 if { (eval echo configure:7513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7513   rm -rf conftest*
7514   eval "ac_cv_func__beginthread=yes"
7515 else
7516   echo "configure: failed program was:" >&5
7517   cat conftest.$ac_ext >&5
7518   rm -rf conftest*
7519   eval "ac_cv_func__beginthread=no"
7520 fi
7521 rm -f conftest*
7522 fi
7523
7524 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
7525   echo "$ac_t""yes" 1>&6
7526   :
7527 else
7528   echo "$ac_t""no" 1>&6
7529 fi
7530
7531
7532         if test $ac_cv_func__beginthread = yes ; then
7533                 cat >> confdefs.h <<\EOF
7534 #define HAVE_NT_THREADS 1
7535 EOF
7536
7537                 ol_cv_nt_threads=yes
7538         fi
7539
7540
7541         if test "$ol_cv_nt_threads" = yes ; then
7542                 ol_link_threads=nt
7543                 ol_with_threads=found
7544                 ol_with_yielding_select=yes
7545
7546                 cat >> confdefs.h <<\EOF
7547 #define HAVE_NT_SERVICE_MANAGER 1
7548 EOF
7549
7550                 cat >> confdefs.h <<\EOF
7551 #define HAVE_NT_EVENT_LOG 1
7552 EOF
7553
7554         fi
7555
7556         if test $ol_with_threads = nt ; then
7557                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
7558         fi
7559 fi
7560
7561 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7562         -o $ol_with_threads = posix ; then
7563
7564         for ac_hdr in pthread.h
7565 do
7566 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7567 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7568 echo "configure:7569: checking for $ac_hdr" >&5
7569 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7570   echo $ac_n "(cached) $ac_c" 1>&6
7571 else
7572   cat > conftest.$ac_ext <<EOF
7573 #line 7574 "configure"
7574 #include "confdefs.h"
7575 #include <$ac_hdr>
7576 EOF
7577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7578 { (eval echo configure:7579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7579 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7580 if test -z "$ac_err"; then
7581   rm -rf conftest*
7582   eval "ac_cv_header_$ac_safe=yes"
7583 else
7584   echo "$ac_err" >&5
7585   echo "configure: failed program was:" >&5
7586   cat conftest.$ac_ext >&5
7587   rm -rf conftest*
7588   eval "ac_cv_header_$ac_safe=no"
7589 fi
7590 rm -f conftest*
7591 fi
7592 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7593   echo "$ac_t""yes" 1>&6
7594     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7595   cat >> confdefs.h <<EOF
7596 #define $ac_tr_hdr 1
7597 EOF
7598  
7599 else
7600   echo "$ac_t""no" 1>&6
7601 fi
7602 done
7603
7604
7605         if test $ac_cv_header_pthread_h = yes ; then
7606                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
7607 echo "configure:7608: checking POSIX thread version" >&5
7608 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
7609   echo $ac_n "(cached) $ac_c" 1>&6
7610 else
7611   
7612         cat > conftest.$ac_ext <<EOF
7613 #line 7614 "configure"
7614 #include "confdefs.h"
7615
7616 #               include <pthread.h>
7617                 /* this check could be improved */
7618 #               ifdef PTHREAD_ONCE_INIT
7619                         pthread_version_final;
7620 #               endif
7621         
7622 EOF
7623 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7624   egrep "pthread_version_final" >/dev/null 2>&1; then
7625   rm -rf conftest*
7626   ol_pthread_final=yes
7627 else
7628   rm -rf conftest*
7629   ol_pthread_final=no
7630 fi
7631 rm -f conftest*
7632
7633
7634         cat > conftest.$ac_ext <<EOF
7635 #line 7636 "configure"
7636 #include "confdefs.h"
7637
7638 #               include <pthread.h>
7639                 /* this check could be improved */
7640 #               ifdef pthread_once_init
7641                         pthread_version_draft4;
7642 #               endif
7643         
7644 EOF
7645 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7646   egrep "pthread_version_draft4" >/dev/null 2>&1; then
7647   rm -rf conftest*
7648   ol_pthread_draft4=yes
7649 else
7650   rm -rf conftest*
7651   ol_pthread_draft4=no
7652 fi
7653 rm -f conftest*
7654
7655
7656         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
7657                 ol_cv_pthread_version=final
7658         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
7659                 ol_cv_pthread_version=draft4
7660         else
7661                 ol_cv_pthread_version=unknown
7662         fi
7663
7664 fi
7665
7666 echo "$ac_t""$ol_cv_pthread_version" 1>&6
7667
7668
7669                 if test $ol_cv_pthread_version = final ; then
7670                         cat >> confdefs.h <<\EOF
7671 #define HAVE_PTHREADS_FINAL 1
7672 EOF
7673
7674                 elif test $ol_cv_pthread_version = draft4 ; then
7675                         cat >> confdefs.h <<\EOF
7676 #define HAVE_PTHREADS_D4 1
7677 EOF
7678
7679                 else
7680                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
7681                 fi
7682
7683                 # consider threads found
7684                 ol_with_threads=found
7685
7686                 
7687         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
7688 echo "configure:7689: checking for LinuxThreads pthread.h" >&5
7689 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
7690   echo $ac_n "(cached) $ac_c" 1>&6
7691 else
7692   cat > conftest.$ac_ext <<EOF
7693 #line 7694 "configure"
7694 #include "confdefs.h"
7695 #include <pthread.h>
7696 EOF
7697 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7698   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
7699   rm -rf conftest*
7700   ol_cv_header_linux_threads=yes
7701 else
7702   rm -rf conftest*
7703   ol_cv_header_linux_threads=no
7704 fi
7705 rm -f conftest*
7706
7707                 
7708 fi
7709
7710 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
7711         if test $ol_cv_header_linux_threads = yes; then
7712                 cat >> confdefs.h <<\EOF
7713 #define HAVE_LINUX_THREADS 1
7714 EOF
7715
7716         fi
7717
7718                 
7719         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
7720 echo "configure:7721: checking for GNU Pth pthread.h" >&5
7721 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
7722   echo $ac_n "(cached) $ac_c" 1>&6
7723 else
7724   cat > conftest.$ac_ext <<EOF
7725 #line 7726 "configure"
7726 #include "confdefs.h"
7727 #include <pthread.h>
7728 #ifdef _POSIX_THREAD_IS_GNU_PTH
7729         __gnu_pth__;
7730 #endif
7731
7732 EOF
7733 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7734   egrep "__gnu_pth__" >/dev/null 2>&1; then
7735   rm -rf conftest*
7736   ol_cv_header_gnu_pth_pthread_h=yes
7737 else
7738   rm -rf conftest*
7739   ol_cv_header_gnu_pth_pthread_h=no
7740 fi
7741 rm -f conftest*
7742
7743                 
7744 fi
7745
7746 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
7747
7748
7749                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
7750                         for ac_hdr in sched.h
7751 do
7752 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7753 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7754 echo "configure:7755: checking for $ac_hdr" >&5
7755 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7756   echo $ac_n "(cached) $ac_c" 1>&6
7757 else
7758   cat > conftest.$ac_ext <<EOF
7759 #line 7760 "configure"
7760 #include "confdefs.h"
7761 #include <$ac_hdr>
7762 EOF
7763 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7764 { (eval echo configure:7765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7765 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7766 if test -z "$ac_err"; then
7767   rm -rf conftest*
7768   eval "ac_cv_header_$ac_safe=yes"
7769 else
7770   echo "$ac_err" >&5
7771   echo "configure: failed program was:" >&5
7772   cat conftest.$ac_ext >&5
7773   rm -rf conftest*
7774   eval "ac_cv_header_$ac_safe=no"
7775 fi
7776 rm -f conftest*
7777 fi
7778 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7779   echo "$ac_t""yes" 1>&6
7780     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7781   cat >> confdefs.h <<EOF
7782 #define $ac_tr_hdr 1
7783 EOF
7784  
7785 else
7786   echo "$ac_t""no" 1>&6
7787 fi
7788 done
7789
7790                 fi
7791
7792                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
7793                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
7794 echo "configure:7795: checking for pthread_create in default libraries" >&5
7795 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
7796   echo $ac_n "(cached) $ac_c" 1>&6
7797 else
7798   
7799                 if test "$cross_compiling" = yes; then
7800   cat > conftest.$ac_ext <<EOF
7801 #line 7802 "configure"
7802 #include "confdefs.h"
7803 /* pthread test headers */
7804 #include <pthread.h>
7805 #ifndef NULL
7806 #define NULL (void*)0
7807 #endif
7808
7809 static void *task(p)
7810         void *p;
7811 {
7812         return (void *) (p == NULL);
7813 }
7814
7815 int main() {
7816
7817         /* pthread test function */
7818         pthread_t t;
7819         int status;
7820         int detach = 1;
7821
7822 #ifdef HAVE_PTHREADS_FINAL
7823         /* Final pthreads */
7824         pthread_attr_t attr;
7825
7826         status = pthread_attr_init(&attr);
7827         if( status ) return status;
7828
7829 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7830         if( !detach ) {
7831 #if defined( PTHREAD_CREATE_JOINABLE )
7832                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7833 #else
7834                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7835 #endif
7836
7837 #ifdef PTHREAD_CREATE_DETACHED
7838         } else {
7839                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7840 #endif
7841         }
7842         if( status ) return status;
7843 #endif
7844
7845         status = pthread_create( &t, &attr, task, NULL );
7846         if( status ) return status;
7847
7848 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7849         if( detach ) {
7850                 /* give thread a chance to complete */
7851                 /* it should remain joinable and hence detachable */
7852                 sleep( 1 );
7853
7854                 status = pthread_detach( t );
7855                 if( status ) return status;
7856         }
7857 #endif
7858
7859 #else
7860         /* Draft 4 pthreads */
7861         status = pthread_create( &t, pthread_attr_default, task, NULL );
7862         if( status ) return status;
7863
7864         if( detach ) {
7865                 /* give thread a chance to complete */
7866                 /* it should remain joinable and hence detachable */
7867                 sleep( 1 );
7868
7869                 status = pthread_detach( &t );
7870                 if( status ) return status;
7871         }
7872 #endif
7873
7874 #ifdef HAVE_LINUX_THREADS
7875         pthread_kill_other_threads_np();
7876 #endif
7877
7878         return 0;
7879
7880 ; return 0; }
7881 EOF
7882 if { (eval echo configure:7883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7883   rm -rf conftest*
7884   ol_cv_pthread_create=yes
7885 else
7886   echo "configure: failed program was:" >&5
7887   cat conftest.$ac_ext >&5
7888   rm -rf conftest*
7889   ol_cv_pthread_create=no
7890 fi
7891 rm -f conftest*
7892 else
7893   cat > conftest.$ac_ext <<EOF
7894 #line 7895 "configure"
7895 #include "confdefs.h"
7896 /* pthread test headers */
7897 #include <pthread.h>
7898 #ifndef NULL
7899 #define NULL (void*)0
7900 #endif
7901
7902 static void *task(p)
7903         void *p;
7904 {
7905         return (void *) (p == NULL);
7906 }
7907
7908
7909 int main(argc, argv)
7910         int argc;
7911         char **argv;
7912 {
7913
7914         /* pthread test function */
7915         pthread_t t;
7916         int status;
7917         int detach = 1;
7918
7919 #ifdef HAVE_PTHREADS_FINAL
7920         /* Final pthreads */
7921         pthread_attr_t attr;
7922
7923         status = pthread_attr_init(&attr);
7924         if( status ) return status;
7925
7926 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7927         if( !detach ) {
7928 #if defined( PTHREAD_CREATE_JOINABLE )
7929                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7930 #else
7931                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7932 #endif
7933
7934 #ifdef PTHREAD_CREATE_DETACHED
7935         } else {
7936                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7937 #endif
7938         }
7939         if( status ) return status;
7940 #endif
7941
7942         status = pthread_create( &t, &attr, task, NULL );
7943         if( status ) return status;
7944
7945 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7946         if( detach ) {
7947                 /* give thread a chance to complete */
7948                 /* it should remain joinable and hence detachable */
7949                 sleep( 1 );
7950
7951                 status = pthread_detach( t );
7952                 if( status ) return status;
7953         }
7954 #endif
7955
7956 #else
7957         /* Draft 4 pthreads */
7958         status = pthread_create( &t, pthread_attr_default, task, NULL );
7959         if( status ) return status;
7960
7961         if( detach ) {
7962                 /* give thread a chance to complete */
7963                 /* it should remain joinable and hence detachable */
7964                 sleep( 1 );
7965
7966                 status = pthread_detach( &t );
7967                 if( status ) return status;
7968         }
7969 #endif
7970
7971 #ifdef HAVE_LINUX_THREADS
7972         pthread_kill_other_threads_np();
7973 #endif
7974
7975         return 0;
7976
7977 }
7978
7979 EOF
7980 if { (eval echo configure:7981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7981 then
7982   ol_cv_pthread_create=yes
7983 else
7984   echo "configure: failed program was:" >&5
7985   cat conftest.$ac_ext >&5
7986   rm -fr conftest*
7987   ol_cv_pthread_create=no
7988 fi
7989 rm -fr conftest*
7990 fi
7991
7992 fi
7993
7994 echo "$ac_t""$ol_cv_pthread_create" 1>&6
7995
7996                 if test $ol_cv_pthread_create != no ; then
7997                         ol_link_threads=posix
7998                         ol_link_pthreads=""
7999                 fi
8000                 
8001                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
8002 if test "$ol_link_threads" = no ; then
8003         # try -kthread
8004         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
8005 echo "configure:8006: checking for pthread link with -kthread" >&5
8006 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
8007   echo $ac_n "(cached) $ac_c" 1>&6
8008 else
8009   
8010                 # save the flags
8011                 ol_LIBS="$LIBS"
8012                 LIBS="-kthread $LIBS"
8013
8014                 if test "$cross_compiling" = yes; then
8015   cat > conftest.$ac_ext <<EOF
8016 #line 8017 "configure"
8017 #include "confdefs.h"
8018 /* pthread test headers */
8019 #include <pthread.h>
8020 #ifndef NULL
8021 #define NULL (void*)0
8022 #endif
8023
8024 static void *task(p)
8025         void *p;
8026 {
8027         return (void *) (p == NULL);
8028 }
8029
8030 int main() {
8031
8032         /* pthread test function */
8033         pthread_t t;
8034         int status;
8035         int detach = 1;
8036
8037 #ifdef HAVE_PTHREADS_FINAL
8038         /* Final pthreads */
8039         pthread_attr_t attr;
8040
8041         status = pthread_attr_init(&attr);
8042         if( status ) return status;
8043
8044 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8045         if( !detach ) {
8046 #if defined( PTHREAD_CREATE_JOINABLE )
8047                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8048 #else
8049                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8050 #endif
8051
8052 #ifdef PTHREAD_CREATE_DETACHED
8053         } else {
8054                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8055 #endif
8056         }
8057         if( status ) return status;
8058 #endif
8059
8060         status = pthread_create( &t, &attr, task, NULL );
8061         if( status ) return status;
8062
8063 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8064         if( detach ) {
8065                 /* give thread a chance to complete */
8066                 /* it should remain joinable and hence detachable */
8067                 sleep( 1 );
8068
8069                 status = pthread_detach( t );
8070                 if( status ) return status;
8071         }
8072 #endif
8073
8074 #else
8075         /* Draft 4 pthreads */
8076         status = pthread_create( &t, pthread_attr_default, task, NULL );
8077         if( status ) return status;
8078
8079         if( detach ) {
8080                 /* give thread a chance to complete */
8081                 /* it should remain joinable and hence detachable */
8082                 sleep( 1 );
8083
8084                 status = pthread_detach( &t );
8085                 if( status ) return status;
8086         }
8087 #endif
8088
8089 #ifdef HAVE_LINUX_THREADS
8090         pthread_kill_other_threads_np();
8091 #endif
8092
8093         return 0;
8094
8095 ; return 0; }
8096 EOF
8097 if { (eval echo configure:8098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8098   rm -rf conftest*
8099   ol_cv_pthread_kthread=yes
8100 else
8101   echo "configure: failed program was:" >&5
8102   cat conftest.$ac_ext >&5
8103   rm -rf conftest*
8104   ol_cv_pthread_kthread=no
8105 fi
8106 rm -f conftest*
8107 else
8108   cat > conftest.$ac_ext <<EOF
8109 #line 8110 "configure"
8110 #include "confdefs.h"
8111 /* pthread test headers */
8112 #include <pthread.h>
8113 #ifndef NULL
8114 #define NULL (void*)0
8115 #endif
8116
8117 static void *task(p)
8118         void *p;
8119 {
8120         return (void *) (p == NULL);
8121 }
8122
8123
8124 int main(argc, argv)
8125         int argc;
8126         char **argv;
8127 {
8128
8129         /* pthread test function */
8130         pthread_t t;
8131         int status;
8132         int detach = 1;
8133
8134 #ifdef HAVE_PTHREADS_FINAL
8135         /* Final pthreads */
8136         pthread_attr_t attr;
8137
8138         status = pthread_attr_init(&attr);
8139         if( status ) return status;
8140
8141 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8142         if( !detach ) {
8143 #if defined( PTHREAD_CREATE_JOINABLE )
8144                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8145 #else
8146                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8147 #endif
8148
8149 #ifdef PTHREAD_CREATE_DETACHED
8150         } else {
8151                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8152 #endif
8153         }
8154         if( status ) return status;
8155 #endif
8156
8157         status = pthread_create( &t, &attr, task, NULL );
8158         if( status ) return status;
8159
8160 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8161         if( detach ) {
8162                 /* give thread a chance to complete */
8163                 /* it should remain joinable and hence detachable */
8164                 sleep( 1 );
8165
8166                 status = pthread_detach( t );
8167                 if( status ) return status;
8168         }
8169 #endif
8170
8171 #else
8172         /* Draft 4 pthreads */
8173         status = pthread_create( &t, pthread_attr_default, task, NULL );
8174         if( status ) return status;
8175
8176         if( detach ) {
8177                 /* give thread a chance to complete */
8178                 /* it should remain joinable and hence detachable */
8179                 sleep( 1 );
8180
8181                 status = pthread_detach( &t );
8182                 if( status ) return status;
8183         }
8184 #endif
8185
8186 #ifdef HAVE_LINUX_THREADS
8187         pthread_kill_other_threads_np();
8188 #endif
8189
8190         return 0;
8191
8192 }
8193
8194 EOF
8195 if { (eval echo configure:8196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8196 then
8197   ol_cv_pthread_kthread=yes
8198 else
8199   echo "configure: failed program was:" >&5
8200   cat conftest.$ac_ext >&5
8201   rm -fr conftest*
8202   ol_cv_pthread_kthread=no
8203 fi
8204 rm -fr conftest*
8205 fi
8206
8207
8208                 # restore the LIBS
8209                 LIBS="$ol_LIBS"
8210         
8211 fi
8212
8213 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
8214
8215         if test $ol_cv_pthread_kthread = yes ; then
8216                 ol_link_pthreads="-kthread"
8217                 ol_link_threads=posix
8218         fi
8219 fi
8220
8221                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
8222 if test "$ol_link_threads" = no ; then
8223         # try -pthread
8224         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
8225 echo "configure:8226: checking for pthread link with -pthread" >&5
8226 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
8227   echo $ac_n "(cached) $ac_c" 1>&6
8228 else
8229   
8230                 # save the flags
8231                 ol_LIBS="$LIBS"
8232                 LIBS="-pthread $LIBS"
8233
8234                 if test "$cross_compiling" = yes; then
8235   cat > conftest.$ac_ext <<EOF
8236 #line 8237 "configure"
8237 #include "confdefs.h"
8238 /* pthread test headers */
8239 #include <pthread.h>
8240 #ifndef NULL
8241 #define NULL (void*)0
8242 #endif
8243
8244 static void *task(p)
8245         void *p;
8246 {
8247         return (void *) (p == NULL);
8248 }
8249
8250 int main() {
8251
8252         /* pthread test function */
8253         pthread_t t;
8254         int status;
8255         int detach = 1;
8256
8257 #ifdef HAVE_PTHREADS_FINAL
8258         /* Final pthreads */
8259         pthread_attr_t attr;
8260
8261         status = pthread_attr_init(&attr);
8262         if( status ) return status;
8263
8264 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8265         if( !detach ) {
8266 #if defined( PTHREAD_CREATE_JOINABLE )
8267                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8268 #else
8269                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8270 #endif
8271
8272 #ifdef PTHREAD_CREATE_DETACHED
8273         } else {
8274                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8275 #endif
8276         }
8277         if( status ) return status;
8278 #endif
8279
8280         status = pthread_create( &t, &attr, task, NULL );
8281         if( status ) return status;
8282
8283 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8284         if( detach ) {
8285                 /* give thread a chance to complete */
8286                 /* it should remain joinable and hence detachable */
8287                 sleep( 1 );
8288
8289                 status = pthread_detach( t );
8290                 if( status ) return status;
8291         }
8292 #endif
8293
8294 #else
8295         /* Draft 4 pthreads */
8296         status = pthread_create( &t, pthread_attr_default, task, NULL );
8297         if( status ) return status;
8298
8299         if( detach ) {
8300                 /* give thread a chance to complete */
8301                 /* it should remain joinable and hence detachable */
8302                 sleep( 1 );
8303
8304                 status = pthread_detach( &t );
8305                 if( status ) return status;
8306         }
8307 #endif
8308
8309 #ifdef HAVE_LINUX_THREADS
8310         pthread_kill_other_threads_np();
8311 #endif
8312
8313         return 0;
8314
8315 ; return 0; }
8316 EOF
8317 if { (eval echo configure:8318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8318   rm -rf conftest*
8319   ol_cv_pthread_pthread=yes
8320 else
8321   echo "configure: failed program was:" >&5
8322   cat conftest.$ac_ext >&5
8323   rm -rf conftest*
8324   ol_cv_pthread_pthread=no
8325 fi
8326 rm -f conftest*
8327 else
8328   cat > conftest.$ac_ext <<EOF
8329 #line 8330 "configure"
8330 #include "confdefs.h"
8331 /* pthread test headers */
8332 #include <pthread.h>
8333 #ifndef NULL
8334 #define NULL (void*)0
8335 #endif
8336
8337 static void *task(p)
8338         void *p;
8339 {
8340         return (void *) (p == NULL);
8341 }
8342
8343
8344 int main(argc, argv)
8345         int argc;
8346         char **argv;
8347 {
8348
8349         /* pthread test function */
8350         pthread_t t;
8351         int status;
8352         int detach = 1;
8353
8354 #ifdef HAVE_PTHREADS_FINAL
8355         /* Final pthreads */
8356         pthread_attr_t attr;
8357
8358         status = pthread_attr_init(&attr);
8359         if( status ) return status;
8360
8361 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8362         if( !detach ) {
8363 #if defined( PTHREAD_CREATE_JOINABLE )
8364                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8365 #else
8366                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8367 #endif
8368
8369 #ifdef PTHREAD_CREATE_DETACHED
8370         } else {
8371                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8372 #endif
8373         }
8374         if( status ) return status;
8375 #endif
8376
8377         status = pthread_create( &t, &attr, task, NULL );
8378         if( status ) return status;
8379
8380 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8381         if( detach ) {
8382                 /* give thread a chance to complete */
8383                 /* it should remain joinable and hence detachable */
8384                 sleep( 1 );
8385
8386                 status = pthread_detach( t );
8387                 if( status ) return status;
8388         }
8389 #endif
8390
8391 #else
8392         /* Draft 4 pthreads */
8393         status = pthread_create( &t, pthread_attr_default, task, NULL );
8394         if( status ) return status;
8395
8396         if( detach ) {
8397                 /* give thread a chance to complete */
8398                 /* it should remain joinable and hence detachable */
8399                 sleep( 1 );
8400
8401                 status = pthread_detach( &t );
8402                 if( status ) return status;
8403         }
8404 #endif
8405
8406 #ifdef HAVE_LINUX_THREADS
8407         pthread_kill_other_threads_np();
8408 #endif
8409
8410         return 0;
8411
8412 }
8413
8414 EOF
8415 if { (eval echo configure:8416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8416 then
8417   ol_cv_pthread_pthread=yes
8418 else
8419   echo "configure: failed program was:" >&5
8420   cat conftest.$ac_ext >&5
8421   rm -fr conftest*
8422   ol_cv_pthread_pthread=no
8423 fi
8424 rm -fr conftest*
8425 fi
8426
8427
8428                 # restore the LIBS
8429                 LIBS="$ol_LIBS"
8430         
8431 fi
8432
8433 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
8434
8435         if test $ol_cv_pthread_pthread = yes ; then
8436                 ol_link_pthreads="-pthread"
8437                 ol_link_threads=posix
8438         fi
8439 fi
8440
8441                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
8442 if test "$ol_link_threads" = no ; then
8443         # try -pthreads
8444         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
8445 echo "configure:8446: checking for pthread link with -pthreads" >&5
8446 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
8447   echo $ac_n "(cached) $ac_c" 1>&6
8448 else
8449   
8450                 # save the flags
8451                 ol_LIBS="$LIBS"
8452                 LIBS="-pthreads $LIBS"
8453
8454                 if test "$cross_compiling" = yes; then
8455   cat > conftest.$ac_ext <<EOF
8456 #line 8457 "configure"
8457 #include "confdefs.h"
8458 /* pthread test headers */
8459 #include <pthread.h>
8460 #ifndef NULL
8461 #define NULL (void*)0
8462 #endif
8463
8464 static void *task(p)
8465         void *p;
8466 {
8467         return (void *) (p == NULL);
8468 }
8469
8470 int main() {
8471
8472         /* pthread test function */
8473         pthread_t t;
8474         int status;
8475         int detach = 1;
8476
8477 #ifdef HAVE_PTHREADS_FINAL
8478         /* Final pthreads */
8479         pthread_attr_t attr;
8480
8481         status = pthread_attr_init(&attr);
8482         if( status ) return status;
8483
8484 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8485         if( !detach ) {
8486 #if defined( PTHREAD_CREATE_JOINABLE )
8487                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8488 #else
8489                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8490 #endif
8491
8492 #ifdef PTHREAD_CREATE_DETACHED
8493         } else {
8494                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8495 #endif
8496         }
8497         if( status ) return status;
8498 #endif
8499
8500         status = pthread_create( &t, &attr, task, NULL );
8501         if( status ) return status;
8502
8503 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8504         if( detach ) {
8505                 /* give thread a chance to complete */
8506                 /* it should remain joinable and hence detachable */
8507                 sleep( 1 );
8508
8509                 status = pthread_detach( t );
8510                 if( status ) return status;
8511         }
8512 #endif
8513
8514 #else
8515         /* Draft 4 pthreads */
8516         status = pthread_create( &t, pthread_attr_default, task, NULL );
8517         if( status ) return status;
8518
8519         if( detach ) {
8520                 /* give thread a chance to complete */
8521                 /* it should remain joinable and hence detachable */
8522                 sleep( 1 );
8523
8524                 status = pthread_detach( &t );
8525                 if( status ) return status;
8526         }
8527 #endif
8528
8529 #ifdef HAVE_LINUX_THREADS
8530         pthread_kill_other_threads_np();
8531 #endif
8532
8533         return 0;
8534
8535 ; return 0; }
8536 EOF
8537 if { (eval echo configure:8538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8538   rm -rf conftest*
8539   ol_cv_pthread_pthreads=yes
8540 else
8541   echo "configure: failed program was:" >&5
8542   cat conftest.$ac_ext >&5
8543   rm -rf conftest*
8544   ol_cv_pthread_pthreads=no
8545 fi
8546 rm -f conftest*
8547 else
8548   cat > conftest.$ac_ext <<EOF
8549 #line 8550 "configure"
8550 #include "confdefs.h"
8551 /* pthread test headers */
8552 #include <pthread.h>
8553 #ifndef NULL
8554 #define NULL (void*)0
8555 #endif
8556
8557 static void *task(p)
8558         void *p;
8559 {
8560         return (void *) (p == NULL);
8561 }
8562
8563
8564 int main(argc, argv)
8565         int argc;
8566         char **argv;
8567 {
8568
8569         /* pthread test function */
8570         pthread_t t;
8571         int status;
8572         int detach = 1;
8573
8574 #ifdef HAVE_PTHREADS_FINAL
8575         /* Final pthreads */
8576         pthread_attr_t attr;
8577
8578         status = pthread_attr_init(&attr);
8579         if( status ) return status;
8580
8581 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8582         if( !detach ) {
8583 #if defined( PTHREAD_CREATE_JOINABLE )
8584                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8585 #else
8586                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8587 #endif
8588
8589 #ifdef PTHREAD_CREATE_DETACHED
8590         } else {
8591                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8592 #endif
8593         }
8594         if( status ) return status;
8595 #endif
8596
8597         status = pthread_create( &t, &attr, task, NULL );
8598         if( status ) return status;
8599
8600 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8601         if( detach ) {
8602                 /* give thread a chance to complete */
8603                 /* it should remain joinable and hence detachable */
8604                 sleep( 1 );
8605
8606                 status = pthread_detach( t );
8607                 if( status ) return status;
8608         }
8609 #endif
8610
8611 #else
8612         /* Draft 4 pthreads */
8613         status = pthread_create( &t, pthread_attr_default, task, NULL );
8614         if( status ) return status;
8615
8616         if( detach ) {
8617                 /* give thread a chance to complete */
8618                 /* it should remain joinable and hence detachable */
8619                 sleep( 1 );
8620
8621                 status = pthread_detach( &t );
8622                 if( status ) return status;
8623         }
8624 #endif
8625
8626 #ifdef HAVE_LINUX_THREADS
8627         pthread_kill_other_threads_np();
8628 #endif
8629
8630         return 0;
8631
8632 }
8633
8634 EOF
8635 if { (eval echo configure:8636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8636 then
8637   ol_cv_pthread_pthreads=yes
8638 else
8639   echo "configure: failed program was:" >&5
8640   cat conftest.$ac_ext >&5
8641   rm -fr conftest*
8642   ol_cv_pthread_pthreads=no
8643 fi
8644 rm -fr conftest*
8645 fi
8646
8647
8648                 # restore the LIBS
8649                 LIBS="$ol_LIBS"
8650         
8651 fi
8652
8653 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
8654
8655         if test $ol_cv_pthread_pthreads = yes ; then
8656                 ol_link_pthreads="-pthreads"
8657                 ol_link_threads=posix
8658         fi
8659 fi
8660
8661                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
8662 if test "$ol_link_threads" = no ; then
8663         # try -mthreads
8664         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
8665 echo "configure:8666: checking for pthread link with -mthreads" >&5
8666 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
8667   echo $ac_n "(cached) $ac_c" 1>&6
8668 else
8669   
8670                 # save the flags
8671                 ol_LIBS="$LIBS"
8672                 LIBS="-mthreads $LIBS"
8673
8674                 if test "$cross_compiling" = yes; then
8675   cat > conftest.$ac_ext <<EOF
8676 #line 8677 "configure"
8677 #include "confdefs.h"
8678 /* pthread test headers */
8679 #include <pthread.h>
8680 #ifndef NULL
8681 #define NULL (void*)0
8682 #endif
8683
8684 static void *task(p)
8685         void *p;
8686 {
8687         return (void *) (p == NULL);
8688 }
8689
8690 int main() {
8691
8692         /* pthread test function */
8693         pthread_t t;
8694         int status;
8695         int detach = 1;
8696
8697 #ifdef HAVE_PTHREADS_FINAL
8698         /* Final pthreads */
8699         pthread_attr_t attr;
8700
8701         status = pthread_attr_init(&attr);
8702         if( status ) return status;
8703
8704 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8705         if( !detach ) {
8706 #if defined( PTHREAD_CREATE_JOINABLE )
8707                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8708 #else
8709                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8710 #endif
8711
8712 #ifdef PTHREAD_CREATE_DETACHED
8713         } else {
8714                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8715 #endif
8716         }
8717         if( status ) return status;
8718 #endif
8719
8720         status = pthread_create( &t, &attr, task, NULL );
8721         if( status ) return status;
8722
8723 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8724         if( detach ) {
8725                 /* give thread a chance to complete */
8726                 /* it should remain joinable and hence detachable */
8727                 sleep( 1 );
8728
8729                 status = pthread_detach( t );
8730                 if( status ) return status;
8731         }
8732 #endif
8733
8734 #else
8735         /* Draft 4 pthreads */
8736         status = pthread_create( &t, pthread_attr_default, task, NULL );
8737         if( status ) return status;
8738
8739         if( detach ) {
8740                 /* give thread a chance to complete */
8741                 /* it should remain joinable and hence detachable */
8742                 sleep( 1 );
8743
8744                 status = pthread_detach( &t );
8745                 if( status ) return status;
8746         }
8747 #endif
8748
8749 #ifdef HAVE_LINUX_THREADS
8750         pthread_kill_other_threads_np();
8751 #endif
8752
8753         return 0;
8754
8755 ; return 0; }
8756 EOF
8757 if { (eval echo configure:8758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8758   rm -rf conftest*
8759   ol_cv_pthread_mthreads=yes
8760 else
8761   echo "configure: failed program was:" >&5
8762   cat conftest.$ac_ext >&5
8763   rm -rf conftest*
8764   ol_cv_pthread_mthreads=no
8765 fi
8766 rm -f conftest*
8767 else
8768   cat > conftest.$ac_ext <<EOF
8769 #line 8770 "configure"
8770 #include "confdefs.h"
8771 /* pthread test headers */
8772 #include <pthread.h>
8773 #ifndef NULL
8774 #define NULL (void*)0
8775 #endif
8776
8777 static void *task(p)
8778         void *p;
8779 {
8780         return (void *) (p == NULL);
8781 }
8782
8783
8784 int main(argc, argv)
8785         int argc;
8786         char **argv;
8787 {
8788
8789         /* pthread test function */
8790         pthread_t t;
8791         int status;
8792         int detach = 1;
8793
8794 #ifdef HAVE_PTHREADS_FINAL
8795         /* Final pthreads */
8796         pthread_attr_t attr;
8797
8798         status = pthread_attr_init(&attr);
8799         if( status ) return status;
8800
8801 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8802         if( !detach ) {
8803 #if defined( PTHREAD_CREATE_JOINABLE )
8804                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8805 #else
8806                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8807 #endif
8808
8809 #ifdef PTHREAD_CREATE_DETACHED
8810         } else {
8811                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8812 #endif
8813         }
8814         if( status ) return status;
8815 #endif
8816
8817         status = pthread_create( &t, &attr, task, NULL );
8818         if( status ) return status;
8819
8820 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8821         if( detach ) {
8822                 /* give thread a chance to complete */
8823                 /* it should remain joinable and hence detachable */
8824                 sleep( 1 );
8825
8826                 status = pthread_detach( t );
8827                 if( status ) return status;
8828         }
8829 #endif
8830
8831 #else
8832         /* Draft 4 pthreads */
8833         status = pthread_create( &t, pthread_attr_default, task, NULL );
8834         if( status ) return status;
8835
8836         if( detach ) {
8837                 /* give thread a chance to complete */
8838                 /* it should remain joinable and hence detachable */
8839                 sleep( 1 );
8840
8841                 status = pthread_detach( &t );
8842                 if( status ) return status;
8843         }
8844 #endif
8845
8846 #ifdef HAVE_LINUX_THREADS
8847         pthread_kill_other_threads_np();
8848 #endif
8849
8850         return 0;
8851
8852 }
8853
8854 EOF
8855 if { (eval echo configure:8856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8856 then
8857   ol_cv_pthread_mthreads=yes
8858 else
8859   echo "configure: failed program was:" >&5
8860   cat conftest.$ac_ext >&5
8861   rm -fr conftest*
8862   ol_cv_pthread_mthreads=no
8863 fi
8864 rm -fr conftest*
8865 fi
8866
8867
8868                 # restore the LIBS
8869                 LIBS="$ol_LIBS"
8870         
8871 fi
8872
8873 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
8874
8875         if test $ol_cv_pthread_mthreads = yes ; then
8876                 ol_link_pthreads="-mthreads"
8877                 ol_link_threads=posix
8878         fi
8879 fi
8880
8881                 # Pthread try link: -thread (ol_cv_pthread_thread)
8882 if test "$ol_link_threads" = no ; then
8883         # try -thread
8884         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
8885 echo "configure:8886: checking for pthread link with -thread" >&5
8886 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
8887   echo $ac_n "(cached) $ac_c" 1>&6
8888 else
8889   
8890                 # save the flags
8891                 ol_LIBS="$LIBS"
8892                 LIBS="-thread $LIBS"
8893
8894                 if test "$cross_compiling" = yes; then
8895   cat > conftest.$ac_ext <<EOF
8896 #line 8897 "configure"
8897 #include "confdefs.h"
8898 /* pthread test headers */
8899 #include <pthread.h>
8900 #ifndef NULL
8901 #define NULL (void*)0
8902 #endif
8903
8904 static void *task(p)
8905         void *p;
8906 {
8907         return (void *) (p == NULL);
8908 }
8909
8910 int main() {
8911
8912         /* pthread test function */
8913         pthread_t t;
8914         int status;
8915         int detach = 1;
8916
8917 #ifdef HAVE_PTHREADS_FINAL
8918         /* Final pthreads */
8919         pthread_attr_t attr;
8920
8921         status = pthread_attr_init(&attr);
8922         if( status ) return status;
8923
8924 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8925         if( !detach ) {
8926 #if defined( PTHREAD_CREATE_JOINABLE )
8927                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8928 #else
8929                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8930 #endif
8931
8932 #ifdef PTHREAD_CREATE_DETACHED
8933         } else {
8934                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8935 #endif
8936         }
8937         if( status ) return status;
8938 #endif
8939
8940         status = pthread_create( &t, &attr, task, NULL );
8941         if( status ) return status;
8942
8943 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8944         if( detach ) {
8945                 /* give thread a chance to complete */
8946                 /* it should remain joinable and hence detachable */
8947                 sleep( 1 );
8948
8949                 status = pthread_detach( t );
8950                 if( status ) return status;
8951         }
8952 #endif
8953
8954 #else
8955         /* Draft 4 pthreads */
8956         status = pthread_create( &t, pthread_attr_default, task, NULL );
8957         if( status ) return status;
8958
8959         if( detach ) {
8960                 /* give thread a chance to complete */
8961                 /* it should remain joinable and hence detachable */
8962                 sleep( 1 );
8963
8964                 status = pthread_detach( &t );
8965                 if( status ) return status;
8966         }
8967 #endif
8968
8969 #ifdef HAVE_LINUX_THREADS
8970         pthread_kill_other_threads_np();
8971 #endif
8972
8973         return 0;
8974
8975 ; return 0; }
8976 EOF
8977 if { (eval echo configure:8978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8978   rm -rf conftest*
8979   ol_cv_pthread_thread=yes
8980 else
8981   echo "configure: failed program was:" >&5
8982   cat conftest.$ac_ext >&5
8983   rm -rf conftest*
8984   ol_cv_pthread_thread=no
8985 fi
8986 rm -f conftest*
8987 else
8988   cat > conftest.$ac_ext <<EOF
8989 #line 8990 "configure"
8990 #include "confdefs.h"
8991 /* pthread test headers */
8992 #include <pthread.h>
8993 #ifndef NULL
8994 #define NULL (void*)0
8995 #endif
8996
8997 static void *task(p)
8998         void *p;
8999 {
9000         return (void *) (p == NULL);
9001 }
9002
9003
9004 int main(argc, argv)
9005         int argc;
9006         char **argv;
9007 {
9008
9009         /* pthread test function */
9010         pthread_t t;
9011         int status;
9012         int detach = 1;
9013
9014 #ifdef HAVE_PTHREADS_FINAL
9015         /* Final pthreads */
9016         pthread_attr_t attr;
9017
9018         status = pthread_attr_init(&attr);
9019         if( status ) return status;
9020
9021 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9022         if( !detach ) {
9023 #if defined( PTHREAD_CREATE_JOINABLE )
9024                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9025 #else
9026                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9027 #endif
9028
9029 #ifdef PTHREAD_CREATE_DETACHED
9030         } else {
9031                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9032 #endif
9033         }
9034         if( status ) return status;
9035 #endif
9036
9037         status = pthread_create( &t, &attr, task, NULL );
9038         if( status ) return status;
9039
9040 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9041         if( detach ) {
9042                 /* give thread a chance to complete */
9043                 /* it should remain joinable and hence detachable */
9044                 sleep( 1 );
9045
9046                 status = pthread_detach( t );
9047                 if( status ) return status;
9048         }
9049 #endif
9050
9051 #else
9052         /* Draft 4 pthreads */
9053         status = pthread_create( &t, pthread_attr_default, task, NULL );
9054         if( status ) return status;
9055
9056         if( detach ) {
9057                 /* give thread a chance to complete */
9058                 /* it should remain joinable and hence detachable */
9059                 sleep( 1 );
9060
9061                 status = pthread_detach( &t );
9062                 if( status ) return status;
9063         }
9064 #endif
9065
9066 #ifdef HAVE_LINUX_THREADS
9067         pthread_kill_other_threads_np();
9068 #endif
9069
9070         return 0;
9071
9072 }
9073
9074 EOF
9075 if { (eval echo configure:9076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9076 then
9077   ol_cv_pthread_thread=yes
9078 else
9079   echo "configure: failed program was:" >&5
9080   cat conftest.$ac_ext >&5
9081   rm -fr conftest*
9082   ol_cv_pthread_thread=no
9083 fi
9084 rm -fr conftest*
9085 fi
9086
9087
9088                 # restore the LIBS
9089                 LIBS="$ol_LIBS"
9090         
9091 fi
9092
9093 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
9094
9095         if test $ol_cv_pthread_thread = yes ; then
9096                 ol_link_pthreads="-thread"
9097                 ol_link_threads=posix
9098         fi
9099 fi
9100
9101
9102                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
9103 if test "$ol_link_threads" = no ; then
9104         # try -lpthread -lmach -lexc -lc_r
9105         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
9106 echo "configure:9107: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
9107 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
9108   echo $ac_n "(cached) $ac_c" 1>&6
9109 else
9110   
9111                 # save the flags
9112                 ol_LIBS="$LIBS"
9113                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
9114
9115                 if test "$cross_compiling" = yes; then
9116   cat > conftest.$ac_ext <<EOF
9117 #line 9118 "configure"
9118 #include "confdefs.h"
9119 /* pthread test headers */
9120 #include <pthread.h>
9121 #ifndef NULL
9122 #define NULL (void*)0
9123 #endif
9124
9125 static void *task(p)
9126         void *p;
9127 {
9128         return (void *) (p == NULL);
9129 }
9130
9131 int main() {
9132
9133         /* pthread test function */
9134         pthread_t t;
9135         int status;
9136         int detach = 1;
9137
9138 #ifdef HAVE_PTHREADS_FINAL
9139         /* Final pthreads */
9140         pthread_attr_t attr;
9141
9142         status = pthread_attr_init(&attr);
9143         if( status ) return status;
9144
9145 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9146         if( !detach ) {
9147 #if defined( PTHREAD_CREATE_JOINABLE )
9148                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9149 #else
9150                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9151 #endif
9152
9153 #ifdef PTHREAD_CREATE_DETACHED
9154         } else {
9155                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9156 #endif
9157         }
9158         if( status ) return status;
9159 #endif
9160
9161         status = pthread_create( &t, &attr, task, NULL );
9162         if( status ) return status;
9163
9164 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9165         if( detach ) {
9166                 /* give thread a chance to complete */
9167                 /* it should remain joinable and hence detachable */
9168                 sleep( 1 );
9169
9170                 status = pthread_detach( t );
9171                 if( status ) return status;
9172         }
9173 #endif
9174
9175 #else
9176         /* Draft 4 pthreads */
9177         status = pthread_create( &t, pthread_attr_default, task, NULL );
9178         if( status ) return status;
9179
9180         if( detach ) {
9181                 /* give thread a chance to complete */
9182                 /* it should remain joinable and hence detachable */
9183                 sleep( 1 );
9184
9185                 status = pthread_detach( &t );
9186                 if( status ) return status;
9187         }
9188 #endif
9189
9190 #ifdef HAVE_LINUX_THREADS
9191         pthread_kill_other_threads_np();
9192 #endif
9193
9194         return 0;
9195
9196 ; return 0; }
9197 EOF
9198 if { (eval echo configure:9199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9199   rm -rf conftest*
9200   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9201 else
9202   echo "configure: failed program was:" >&5
9203   cat conftest.$ac_ext >&5
9204   rm -rf conftest*
9205   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9206 fi
9207 rm -f conftest*
9208 else
9209   cat > conftest.$ac_ext <<EOF
9210 #line 9211 "configure"
9211 #include "confdefs.h"
9212 /* pthread test headers */
9213 #include <pthread.h>
9214 #ifndef NULL
9215 #define NULL (void*)0
9216 #endif
9217
9218 static void *task(p)
9219         void *p;
9220 {
9221         return (void *) (p == NULL);
9222 }
9223
9224
9225 int main(argc, argv)
9226         int argc;
9227         char **argv;
9228 {
9229
9230         /* pthread test function */
9231         pthread_t t;
9232         int status;
9233         int detach = 1;
9234
9235 #ifdef HAVE_PTHREADS_FINAL
9236         /* Final pthreads */
9237         pthread_attr_t attr;
9238
9239         status = pthread_attr_init(&attr);
9240         if( status ) return status;
9241
9242 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9243         if( !detach ) {
9244 #if defined( PTHREAD_CREATE_JOINABLE )
9245                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9246 #else
9247                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9248 #endif
9249
9250 #ifdef PTHREAD_CREATE_DETACHED
9251         } else {
9252                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9253 #endif
9254         }
9255         if( status ) return status;
9256 #endif
9257
9258         status = pthread_create( &t, &attr, task, NULL );
9259         if( status ) return status;
9260
9261 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9262         if( detach ) {
9263                 /* give thread a chance to complete */
9264                 /* it should remain joinable and hence detachable */
9265                 sleep( 1 );
9266
9267                 status = pthread_detach( t );
9268                 if( status ) return status;
9269         }
9270 #endif
9271
9272 #else
9273         /* Draft 4 pthreads */
9274         status = pthread_create( &t, pthread_attr_default, task, NULL );
9275         if( status ) return status;
9276
9277         if( detach ) {
9278                 /* give thread a chance to complete */
9279                 /* it should remain joinable and hence detachable */
9280                 sleep( 1 );
9281
9282                 status = pthread_detach( &t );
9283                 if( status ) return status;
9284         }
9285 #endif
9286
9287 #ifdef HAVE_LINUX_THREADS
9288         pthread_kill_other_threads_np();
9289 #endif
9290
9291         return 0;
9292
9293 }
9294
9295 EOF
9296 if { (eval echo configure:9297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9297 then
9298   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9299 else
9300   echo "configure: failed program was:" >&5
9301   cat conftest.$ac_ext >&5
9302   rm -fr conftest*
9303   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9304 fi
9305 rm -fr conftest*
9306 fi
9307
9308
9309                 # restore the LIBS
9310                 LIBS="$ol_LIBS"
9311         
9312 fi
9313
9314 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
9315
9316         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
9317                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
9318                 ol_link_threads=posix
9319         fi
9320 fi
9321
9322                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
9323 if test "$ol_link_threads" = no ; then
9324         # try -lpthread -lmach -lexc
9325         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
9326 echo "configure:9327: checking for pthread link with -lpthread -lmach -lexc" >&5
9327 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
9328   echo $ac_n "(cached) $ac_c" 1>&6
9329 else
9330   
9331                 # save the flags
9332                 ol_LIBS="$LIBS"
9333                 LIBS="-lpthread -lmach -lexc $LIBS"
9334
9335                 if test "$cross_compiling" = yes; then
9336   cat > conftest.$ac_ext <<EOF
9337 #line 9338 "configure"
9338 #include "confdefs.h"
9339 /* pthread test headers */
9340 #include <pthread.h>
9341 #ifndef NULL
9342 #define NULL (void*)0
9343 #endif
9344
9345 static void *task(p)
9346         void *p;
9347 {
9348         return (void *) (p == NULL);
9349 }
9350
9351 int main() {
9352
9353         /* pthread test function */
9354         pthread_t t;
9355         int status;
9356         int detach = 1;
9357
9358 #ifdef HAVE_PTHREADS_FINAL
9359         /* Final pthreads */
9360         pthread_attr_t attr;
9361
9362         status = pthread_attr_init(&attr);
9363         if( status ) return status;
9364
9365 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9366         if( !detach ) {
9367 #if defined( PTHREAD_CREATE_JOINABLE )
9368                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9369 #else
9370                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9371 #endif
9372
9373 #ifdef PTHREAD_CREATE_DETACHED
9374         } else {
9375                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9376 #endif
9377         }
9378         if( status ) return status;
9379 #endif
9380
9381         status = pthread_create( &t, &attr, task, NULL );
9382         if( status ) return status;
9383
9384 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9385         if( detach ) {
9386                 /* give thread a chance to complete */
9387                 /* it should remain joinable and hence detachable */
9388                 sleep( 1 );
9389
9390                 status = pthread_detach( t );
9391                 if( status ) return status;
9392         }
9393 #endif
9394
9395 #else
9396         /* Draft 4 pthreads */
9397         status = pthread_create( &t, pthread_attr_default, task, NULL );
9398         if( status ) return status;
9399
9400         if( detach ) {
9401                 /* give thread a chance to complete */
9402                 /* it should remain joinable and hence detachable */
9403                 sleep( 1 );
9404
9405                 status = pthread_detach( &t );
9406                 if( status ) return status;
9407         }
9408 #endif
9409
9410 #ifdef HAVE_LINUX_THREADS
9411         pthread_kill_other_threads_np();
9412 #endif
9413
9414         return 0;
9415
9416 ; return 0; }
9417 EOF
9418 if { (eval echo configure:9419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9419   rm -rf conftest*
9420   ol_cv_pthread_lpthread_lmach_lexc=yes
9421 else
9422   echo "configure: failed program was:" >&5
9423   cat conftest.$ac_ext >&5
9424   rm -rf conftest*
9425   ol_cv_pthread_lpthread_lmach_lexc=no
9426 fi
9427 rm -f conftest*
9428 else
9429   cat > conftest.$ac_ext <<EOF
9430 #line 9431 "configure"
9431 #include "confdefs.h"
9432 /* pthread test headers */
9433 #include <pthread.h>
9434 #ifndef NULL
9435 #define NULL (void*)0
9436 #endif
9437
9438 static void *task(p)
9439         void *p;
9440 {
9441         return (void *) (p == NULL);
9442 }
9443
9444
9445 int main(argc, argv)
9446         int argc;
9447         char **argv;
9448 {
9449
9450         /* pthread test function */
9451         pthread_t t;
9452         int status;
9453         int detach = 1;
9454
9455 #ifdef HAVE_PTHREADS_FINAL
9456         /* Final pthreads */
9457         pthread_attr_t attr;
9458
9459         status = pthread_attr_init(&attr);
9460         if( status ) return status;
9461
9462 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9463         if( !detach ) {
9464 #if defined( PTHREAD_CREATE_JOINABLE )
9465                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9466 #else
9467                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9468 #endif
9469
9470 #ifdef PTHREAD_CREATE_DETACHED
9471         } else {
9472                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9473 #endif
9474         }
9475         if( status ) return status;
9476 #endif
9477
9478         status = pthread_create( &t, &attr, task, NULL );
9479         if( status ) return status;
9480
9481 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9482         if( detach ) {
9483                 /* give thread a chance to complete */
9484                 /* it should remain joinable and hence detachable */
9485                 sleep( 1 );
9486
9487                 status = pthread_detach( t );
9488                 if( status ) return status;
9489         }
9490 #endif
9491
9492 #else
9493         /* Draft 4 pthreads */
9494         status = pthread_create( &t, pthread_attr_default, task, NULL );
9495         if( status ) return status;
9496
9497         if( detach ) {
9498                 /* give thread a chance to complete */
9499                 /* it should remain joinable and hence detachable */
9500                 sleep( 1 );
9501
9502                 status = pthread_detach( &t );
9503                 if( status ) return status;
9504         }
9505 #endif
9506
9507 #ifdef HAVE_LINUX_THREADS
9508         pthread_kill_other_threads_np();
9509 #endif
9510
9511         return 0;
9512
9513 }
9514
9515 EOF
9516 if { (eval echo configure:9517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9517 then
9518   ol_cv_pthread_lpthread_lmach_lexc=yes
9519 else
9520   echo "configure: failed program was:" >&5
9521   cat conftest.$ac_ext >&5
9522   rm -fr conftest*
9523   ol_cv_pthread_lpthread_lmach_lexc=no
9524 fi
9525 rm -fr conftest*
9526 fi
9527
9528
9529                 # restore the LIBS
9530                 LIBS="$ol_LIBS"
9531         
9532 fi
9533
9534 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
9535
9536         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
9537                 ol_link_pthreads="-lpthread -lmach -lexc"
9538                 ol_link_threads=posix
9539         fi
9540 fi
9541
9542
9543                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
9544 if test "$ol_link_threads" = no ; then
9545         # try -lpthread -Wl,-woff,85
9546         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
9547 echo "configure:9548: checking for pthread link with -lpthread -Wl,-woff,85" >&5
9548 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
9549   echo $ac_n "(cached) $ac_c" 1>&6
9550 else
9551   
9552                 # save the flags
9553                 ol_LIBS="$LIBS"
9554                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
9555
9556                 if test "$cross_compiling" = yes; then
9557   cat > conftest.$ac_ext <<EOF
9558 #line 9559 "configure"
9559 #include "confdefs.h"
9560 /* pthread test headers */
9561 #include <pthread.h>
9562 #ifndef NULL
9563 #define NULL (void*)0
9564 #endif
9565
9566 static void *task(p)
9567         void *p;
9568 {
9569         return (void *) (p == NULL);
9570 }
9571
9572 int main() {
9573
9574         /* pthread test function */
9575         pthread_t t;
9576         int status;
9577         int detach = 1;
9578
9579 #ifdef HAVE_PTHREADS_FINAL
9580         /* Final pthreads */
9581         pthread_attr_t attr;
9582
9583         status = pthread_attr_init(&attr);
9584         if( status ) return status;
9585
9586 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9587         if( !detach ) {
9588 #if defined( PTHREAD_CREATE_JOINABLE )
9589                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9590 #else
9591                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9592 #endif
9593
9594 #ifdef PTHREAD_CREATE_DETACHED
9595         } else {
9596                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9597 #endif
9598         }
9599         if( status ) return status;
9600 #endif
9601
9602         status = pthread_create( &t, &attr, task, NULL );
9603         if( status ) return status;
9604
9605 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9606         if( detach ) {
9607                 /* give thread a chance to complete */
9608                 /* it should remain joinable and hence detachable */
9609                 sleep( 1 );
9610
9611                 status = pthread_detach( t );
9612                 if( status ) return status;
9613         }
9614 #endif
9615
9616 #else
9617         /* Draft 4 pthreads */
9618         status = pthread_create( &t, pthread_attr_default, task, NULL );
9619         if( status ) return status;
9620
9621         if( detach ) {
9622                 /* give thread a chance to complete */
9623                 /* it should remain joinable and hence detachable */
9624                 sleep( 1 );
9625
9626                 status = pthread_detach( &t );
9627                 if( status ) return status;
9628         }
9629 #endif
9630
9631 #ifdef HAVE_LINUX_THREADS
9632         pthread_kill_other_threads_np();
9633 #endif
9634
9635         return 0;
9636
9637 ; return 0; }
9638 EOF
9639 if { (eval echo configure:9640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9640   rm -rf conftest*
9641   ol_cv_pthread_lib_lpthread_woff=yes
9642 else
9643   echo "configure: failed program was:" >&5
9644   cat conftest.$ac_ext >&5
9645   rm -rf conftest*
9646   ol_cv_pthread_lib_lpthread_woff=no
9647 fi
9648 rm -f conftest*
9649 else
9650   cat > conftest.$ac_ext <<EOF
9651 #line 9652 "configure"
9652 #include "confdefs.h"
9653 /* pthread test headers */
9654 #include <pthread.h>
9655 #ifndef NULL
9656 #define NULL (void*)0
9657 #endif
9658
9659 static void *task(p)
9660         void *p;
9661 {
9662         return (void *) (p == NULL);
9663 }
9664
9665
9666 int main(argc, argv)
9667         int argc;
9668         char **argv;
9669 {
9670
9671         /* pthread test function */
9672         pthread_t t;
9673         int status;
9674         int detach = 1;
9675
9676 #ifdef HAVE_PTHREADS_FINAL
9677         /* Final pthreads */
9678         pthread_attr_t attr;
9679
9680         status = pthread_attr_init(&attr);
9681         if( status ) return status;
9682
9683 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9684         if( !detach ) {
9685 #if defined( PTHREAD_CREATE_JOINABLE )
9686                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9687 #else
9688                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9689 #endif
9690
9691 #ifdef PTHREAD_CREATE_DETACHED
9692         } else {
9693                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9694 #endif
9695         }
9696         if( status ) return status;
9697 #endif
9698
9699         status = pthread_create( &t, &attr, task, NULL );
9700         if( status ) return status;
9701
9702 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9703         if( detach ) {
9704                 /* give thread a chance to complete */
9705                 /* it should remain joinable and hence detachable */
9706                 sleep( 1 );
9707
9708                 status = pthread_detach( t );
9709                 if( status ) return status;
9710         }
9711 #endif
9712
9713 #else
9714         /* Draft 4 pthreads */
9715         status = pthread_create( &t, pthread_attr_default, task, NULL );
9716         if( status ) return status;
9717
9718         if( detach ) {
9719                 /* give thread a chance to complete */
9720                 /* it should remain joinable and hence detachable */
9721                 sleep( 1 );
9722
9723                 status = pthread_detach( &t );
9724                 if( status ) return status;
9725         }
9726 #endif
9727
9728 #ifdef HAVE_LINUX_THREADS
9729         pthread_kill_other_threads_np();
9730 #endif
9731
9732         return 0;
9733
9734 }
9735
9736 EOF
9737 if { (eval echo configure:9738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9738 then
9739   ol_cv_pthread_lib_lpthread_woff=yes
9740 else
9741   echo "configure: failed program was:" >&5
9742   cat conftest.$ac_ext >&5
9743   rm -fr conftest*
9744   ol_cv_pthread_lib_lpthread_woff=no
9745 fi
9746 rm -fr conftest*
9747 fi
9748
9749
9750                 # restore the LIBS
9751                 LIBS="$ol_LIBS"
9752         
9753 fi
9754
9755 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
9756
9757         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
9758                 ol_link_pthreads="-lpthread -Wl,-woff,85"
9759                 ol_link_threads=posix
9760         fi
9761 fi
9762
9763
9764                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
9765 if test "$ol_link_threads" = no ; then
9766         # try -lpthread
9767         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
9768 echo "configure:9769: checking for pthread link with -lpthread" >&5
9769 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
9770   echo $ac_n "(cached) $ac_c" 1>&6
9771 else
9772   
9773                 # save the flags
9774                 ol_LIBS="$LIBS"
9775                 LIBS="-lpthread $LIBS"
9776
9777                 if test "$cross_compiling" = yes; then
9778   cat > conftest.$ac_ext <<EOF
9779 #line 9780 "configure"
9780 #include "confdefs.h"
9781 /* pthread test headers */
9782 #include <pthread.h>
9783 #ifndef NULL
9784 #define NULL (void*)0
9785 #endif
9786
9787 static void *task(p)
9788         void *p;
9789 {
9790         return (void *) (p == NULL);
9791 }
9792
9793 int main() {
9794
9795         /* pthread test function */
9796         pthread_t t;
9797         int status;
9798         int detach = 1;
9799
9800 #ifdef HAVE_PTHREADS_FINAL
9801         /* Final pthreads */
9802         pthread_attr_t attr;
9803
9804         status = pthread_attr_init(&attr);
9805         if( status ) return status;
9806
9807 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9808         if( !detach ) {
9809 #if defined( PTHREAD_CREATE_JOINABLE )
9810                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9811 #else
9812                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9813 #endif
9814
9815 #ifdef PTHREAD_CREATE_DETACHED
9816         } else {
9817                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9818 #endif
9819         }
9820         if( status ) return status;
9821 #endif
9822
9823         status = pthread_create( &t, &attr, task, NULL );
9824         if( status ) return status;
9825
9826 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9827         if( detach ) {
9828                 /* give thread a chance to complete */
9829                 /* it should remain joinable and hence detachable */
9830                 sleep( 1 );
9831
9832                 status = pthread_detach( t );
9833                 if( status ) return status;
9834         }
9835 #endif
9836
9837 #else
9838         /* Draft 4 pthreads */
9839         status = pthread_create( &t, pthread_attr_default, task, NULL );
9840         if( status ) return status;
9841
9842         if( detach ) {
9843                 /* give thread a chance to complete */
9844                 /* it should remain joinable and hence detachable */
9845                 sleep( 1 );
9846
9847                 status = pthread_detach( &t );
9848                 if( status ) return status;
9849         }
9850 #endif
9851
9852 #ifdef HAVE_LINUX_THREADS
9853         pthread_kill_other_threads_np();
9854 #endif
9855
9856         return 0;
9857
9858 ; return 0; }
9859 EOF
9860 if { (eval echo configure:9861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9861   rm -rf conftest*
9862   ol_cv_pthread_lpthread=yes
9863 else
9864   echo "configure: failed program was:" >&5
9865   cat conftest.$ac_ext >&5
9866   rm -rf conftest*
9867   ol_cv_pthread_lpthread=no
9868 fi
9869 rm -f conftest*
9870 else
9871   cat > conftest.$ac_ext <<EOF
9872 #line 9873 "configure"
9873 #include "confdefs.h"
9874 /* pthread test headers */
9875 #include <pthread.h>
9876 #ifndef NULL
9877 #define NULL (void*)0
9878 #endif
9879
9880 static void *task(p)
9881         void *p;
9882 {
9883         return (void *) (p == NULL);
9884 }
9885
9886
9887 int main(argc, argv)
9888         int argc;
9889         char **argv;
9890 {
9891
9892         /* pthread test function */
9893         pthread_t t;
9894         int status;
9895         int detach = 1;
9896
9897 #ifdef HAVE_PTHREADS_FINAL
9898         /* Final pthreads */
9899         pthread_attr_t attr;
9900
9901         status = pthread_attr_init(&attr);
9902         if( status ) return status;
9903
9904 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9905         if( !detach ) {
9906 #if defined( PTHREAD_CREATE_JOINABLE )
9907                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9908 #else
9909                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9910 #endif
9911
9912 #ifdef PTHREAD_CREATE_DETACHED
9913         } else {
9914                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9915 #endif
9916         }
9917         if( status ) return status;
9918 #endif
9919
9920         status = pthread_create( &t, &attr, task, NULL );
9921         if( status ) return status;
9922
9923 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9924         if( detach ) {
9925                 /* give thread a chance to complete */
9926                 /* it should remain joinable and hence detachable */
9927                 sleep( 1 );
9928
9929                 status = pthread_detach( t );
9930                 if( status ) return status;
9931         }
9932 #endif
9933
9934 #else
9935         /* Draft 4 pthreads */
9936         status = pthread_create( &t, pthread_attr_default, task, NULL );
9937         if( status ) return status;
9938
9939         if( detach ) {
9940                 /* give thread a chance to complete */
9941                 /* it should remain joinable and hence detachable */
9942                 sleep( 1 );
9943
9944                 status = pthread_detach( &t );
9945                 if( status ) return status;
9946         }
9947 #endif
9948
9949 #ifdef HAVE_LINUX_THREADS
9950         pthread_kill_other_threads_np();
9951 #endif
9952
9953         return 0;
9954
9955 }
9956
9957 EOF
9958 if { (eval echo configure:9959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9959 then
9960   ol_cv_pthread_lpthread=yes
9961 else
9962   echo "configure: failed program was:" >&5
9963   cat conftest.$ac_ext >&5
9964   rm -fr conftest*
9965   ol_cv_pthread_lpthread=no
9966 fi
9967 rm -fr conftest*
9968 fi
9969
9970
9971                 # restore the LIBS
9972                 LIBS="$ol_LIBS"
9973         
9974 fi
9975
9976 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
9977
9978         if test $ol_cv_pthread_lpthread = yes ; then
9979                 ol_link_pthreads="-lpthread"
9980                 ol_link_threads=posix
9981         fi
9982 fi
9983
9984                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
9985 if test "$ol_link_threads" = no ; then
9986         # try -lc_r
9987         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
9988 echo "configure:9989: checking for pthread link with -lc_r" >&5
9989 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
9990   echo $ac_n "(cached) $ac_c" 1>&6
9991 else
9992   
9993                 # save the flags
9994                 ol_LIBS="$LIBS"
9995                 LIBS="-lc_r $LIBS"
9996
9997                 if test "$cross_compiling" = yes; then
9998   cat > conftest.$ac_ext <<EOF
9999 #line 10000 "configure"
10000 #include "confdefs.h"
10001 /* pthread test headers */
10002 #include <pthread.h>
10003 #ifndef NULL
10004 #define NULL (void*)0
10005 #endif
10006
10007 static void *task(p)
10008         void *p;
10009 {
10010         return (void *) (p == NULL);
10011 }
10012
10013 int main() {
10014
10015         /* pthread test function */
10016         pthread_t t;
10017         int status;
10018         int detach = 1;
10019
10020 #ifdef HAVE_PTHREADS_FINAL
10021         /* Final pthreads */
10022         pthread_attr_t attr;
10023
10024         status = pthread_attr_init(&attr);
10025         if( status ) return status;
10026
10027 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10028         if( !detach ) {
10029 #if defined( PTHREAD_CREATE_JOINABLE )
10030                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10031 #else
10032                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10033 #endif
10034
10035 #ifdef PTHREAD_CREATE_DETACHED
10036         } else {
10037                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10038 #endif
10039         }
10040         if( status ) return status;
10041 #endif
10042
10043         status = pthread_create( &t, &attr, task, NULL );
10044         if( status ) return status;
10045
10046 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10047         if( detach ) {
10048                 /* give thread a chance to complete */
10049                 /* it should remain joinable and hence detachable */
10050                 sleep( 1 );
10051
10052                 status = pthread_detach( t );
10053                 if( status ) return status;
10054         }
10055 #endif
10056
10057 #else
10058         /* Draft 4 pthreads */
10059         status = pthread_create( &t, pthread_attr_default, task, NULL );
10060         if( status ) return status;
10061
10062         if( detach ) {
10063                 /* give thread a chance to complete */
10064                 /* it should remain joinable and hence detachable */
10065                 sleep( 1 );
10066
10067                 status = pthread_detach( &t );
10068                 if( status ) return status;
10069         }
10070 #endif
10071
10072 #ifdef HAVE_LINUX_THREADS
10073         pthread_kill_other_threads_np();
10074 #endif
10075
10076         return 0;
10077
10078 ; return 0; }
10079 EOF
10080 if { (eval echo configure:10081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10081   rm -rf conftest*
10082   ol_cv_pthread_lc_r=yes
10083 else
10084   echo "configure: failed program was:" >&5
10085   cat conftest.$ac_ext >&5
10086   rm -rf conftest*
10087   ol_cv_pthread_lc_r=no
10088 fi
10089 rm -f conftest*
10090 else
10091   cat > conftest.$ac_ext <<EOF
10092 #line 10093 "configure"
10093 #include "confdefs.h"
10094 /* pthread test headers */
10095 #include <pthread.h>
10096 #ifndef NULL
10097 #define NULL (void*)0
10098 #endif
10099
10100 static void *task(p)
10101         void *p;
10102 {
10103         return (void *) (p == NULL);
10104 }
10105
10106
10107 int main(argc, argv)
10108         int argc;
10109         char **argv;
10110 {
10111
10112         /* pthread test function */
10113         pthread_t t;
10114         int status;
10115         int detach = 1;
10116
10117 #ifdef HAVE_PTHREADS_FINAL
10118         /* Final pthreads */
10119         pthread_attr_t attr;
10120
10121         status = pthread_attr_init(&attr);
10122         if( status ) return status;
10123
10124 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10125         if( !detach ) {
10126 #if defined( PTHREAD_CREATE_JOINABLE )
10127                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10128 #else
10129                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10130 #endif
10131
10132 #ifdef PTHREAD_CREATE_DETACHED
10133         } else {
10134                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10135 #endif
10136         }
10137         if( status ) return status;
10138 #endif
10139
10140         status = pthread_create( &t, &attr, task, NULL );
10141         if( status ) return status;
10142
10143 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10144         if( detach ) {
10145                 /* give thread a chance to complete */
10146                 /* it should remain joinable and hence detachable */
10147                 sleep( 1 );
10148
10149                 status = pthread_detach( t );
10150                 if( status ) return status;
10151         }
10152 #endif
10153
10154 #else
10155         /* Draft 4 pthreads */
10156         status = pthread_create( &t, pthread_attr_default, task, NULL );
10157         if( status ) return status;
10158
10159         if( detach ) {
10160                 /* give thread a chance to complete */
10161                 /* it should remain joinable and hence detachable */
10162                 sleep( 1 );
10163
10164                 status = pthread_detach( &t );
10165                 if( status ) return status;
10166         }
10167 #endif
10168
10169 #ifdef HAVE_LINUX_THREADS
10170         pthread_kill_other_threads_np();
10171 #endif
10172
10173         return 0;
10174
10175 }
10176
10177 EOF
10178 if { (eval echo configure:10179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10179 then
10180   ol_cv_pthread_lc_r=yes
10181 else
10182   echo "configure: failed program was:" >&5
10183   cat conftest.$ac_ext >&5
10184   rm -fr conftest*
10185   ol_cv_pthread_lc_r=no
10186 fi
10187 rm -fr conftest*
10188 fi
10189
10190
10191                 # restore the LIBS
10192                 LIBS="$ol_LIBS"
10193         
10194 fi
10195
10196 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
10197
10198         if test $ol_cv_pthread_lc_r = yes ; then
10199                 ol_link_pthreads="-lc_r"
10200                 ol_link_threads=posix
10201         fi
10202 fi
10203
10204
10205                 # Pthread try link: -threads (ol_cv_pthread_threads)
10206 if test "$ol_link_threads" = no ; then
10207         # try -threads
10208         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
10209 echo "configure:10210: checking for pthread link with -threads" >&5
10210 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
10211   echo $ac_n "(cached) $ac_c" 1>&6
10212 else
10213   
10214                 # save the flags
10215                 ol_LIBS="$LIBS"
10216                 LIBS="-threads $LIBS"
10217
10218                 if test "$cross_compiling" = yes; then
10219   cat > conftest.$ac_ext <<EOF
10220 #line 10221 "configure"
10221 #include "confdefs.h"
10222 /* pthread test headers */
10223 #include <pthread.h>
10224 #ifndef NULL
10225 #define NULL (void*)0
10226 #endif
10227
10228 static void *task(p)
10229         void *p;
10230 {
10231         return (void *) (p == NULL);
10232 }
10233
10234 int main() {
10235
10236         /* pthread test function */
10237         pthread_t t;
10238         int status;
10239         int detach = 1;
10240
10241 #ifdef HAVE_PTHREADS_FINAL
10242         /* Final pthreads */
10243         pthread_attr_t attr;
10244
10245         status = pthread_attr_init(&attr);
10246         if( status ) return status;
10247
10248 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10249         if( !detach ) {
10250 #if defined( PTHREAD_CREATE_JOINABLE )
10251                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10252 #else
10253                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10254 #endif
10255
10256 #ifdef PTHREAD_CREATE_DETACHED
10257         } else {
10258                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10259 #endif
10260         }
10261         if( status ) return status;
10262 #endif
10263
10264         status = pthread_create( &t, &attr, task, NULL );
10265         if( status ) return status;
10266
10267 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10268         if( detach ) {
10269                 /* give thread a chance to complete */
10270                 /* it should remain joinable and hence detachable */
10271                 sleep( 1 );
10272
10273                 status = pthread_detach( t );
10274                 if( status ) return status;
10275         }
10276 #endif
10277
10278 #else
10279         /* Draft 4 pthreads */
10280         status = pthread_create( &t, pthread_attr_default, task, NULL );
10281         if( status ) return status;
10282
10283         if( detach ) {
10284                 /* give thread a chance to complete */
10285                 /* it should remain joinable and hence detachable */
10286                 sleep( 1 );
10287
10288                 status = pthread_detach( &t );
10289                 if( status ) return status;
10290         }
10291 #endif
10292
10293 #ifdef HAVE_LINUX_THREADS
10294         pthread_kill_other_threads_np();
10295 #endif
10296
10297         return 0;
10298
10299 ; return 0; }
10300 EOF
10301 if { (eval echo configure:10302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10302   rm -rf conftest*
10303   ol_cv_pthread_threads=yes
10304 else
10305   echo "configure: failed program was:" >&5
10306   cat conftest.$ac_ext >&5
10307   rm -rf conftest*
10308   ol_cv_pthread_threads=no
10309 fi
10310 rm -f conftest*
10311 else
10312   cat > conftest.$ac_ext <<EOF
10313 #line 10314 "configure"
10314 #include "confdefs.h"
10315 /* pthread test headers */
10316 #include <pthread.h>
10317 #ifndef NULL
10318 #define NULL (void*)0
10319 #endif
10320
10321 static void *task(p)
10322         void *p;
10323 {
10324         return (void *) (p == NULL);
10325 }
10326
10327
10328 int main(argc, argv)
10329         int argc;
10330         char **argv;
10331 {
10332
10333         /* pthread test function */
10334         pthread_t t;
10335         int status;
10336         int detach = 1;
10337
10338 #ifdef HAVE_PTHREADS_FINAL
10339         /* Final pthreads */
10340         pthread_attr_t attr;
10341
10342         status = pthread_attr_init(&attr);
10343         if( status ) return status;
10344
10345 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10346         if( !detach ) {
10347 #if defined( PTHREAD_CREATE_JOINABLE )
10348                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10349 #else
10350                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10351 #endif
10352
10353 #ifdef PTHREAD_CREATE_DETACHED
10354         } else {
10355                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10356 #endif
10357         }
10358         if( status ) return status;
10359 #endif
10360
10361         status = pthread_create( &t, &attr, task, NULL );
10362         if( status ) return status;
10363
10364 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10365         if( detach ) {
10366                 /* give thread a chance to complete */
10367                 /* it should remain joinable and hence detachable */
10368                 sleep( 1 );
10369
10370                 status = pthread_detach( t );
10371                 if( status ) return status;
10372         }
10373 #endif
10374
10375 #else
10376         /* Draft 4 pthreads */
10377         status = pthread_create( &t, pthread_attr_default, task, NULL );
10378         if( status ) return status;
10379
10380         if( detach ) {
10381                 /* give thread a chance to complete */
10382                 /* it should remain joinable and hence detachable */
10383                 sleep( 1 );
10384
10385                 status = pthread_detach( &t );
10386                 if( status ) return status;
10387         }
10388 #endif
10389
10390 #ifdef HAVE_LINUX_THREADS
10391         pthread_kill_other_threads_np();
10392 #endif
10393
10394         return 0;
10395
10396 }
10397
10398 EOF
10399 if { (eval echo configure:10400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10400 then
10401   ol_cv_pthread_threads=yes
10402 else
10403   echo "configure: failed program was:" >&5
10404   cat conftest.$ac_ext >&5
10405   rm -fr conftest*
10406   ol_cv_pthread_threads=no
10407 fi
10408 rm -fr conftest*
10409 fi
10410
10411
10412                 # restore the LIBS
10413                 LIBS="$ol_LIBS"
10414         
10415 fi
10416
10417 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
10418
10419         if test $ol_cv_pthread_threads = yes ; then
10420                 ol_link_pthreads="-threads"
10421                 ol_link_threads=posix
10422         fi
10423 fi
10424
10425
10426                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
10427 if test "$ol_link_threads" = no ; then
10428         # try -lpthreads -lmach -lexc -lc_r
10429         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
10430 echo "configure:10431: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
10431 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
10432   echo $ac_n "(cached) $ac_c" 1>&6
10433 else
10434   
10435                 # save the flags
10436                 ol_LIBS="$LIBS"
10437                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
10438
10439                 if test "$cross_compiling" = yes; then
10440   cat > conftest.$ac_ext <<EOF
10441 #line 10442 "configure"
10442 #include "confdefs.h"
10443 /* pthread test headers */
10444 #include <pthread.h>
10445 #ifndef NULL
10446 #define NULL (void*)0
10447 #endif
10448
10449 static void *task(p)
10450         void *p;
10451 {
10452         return (void *) (p == NULL);
10453 }
10454
10455 int main() {
10456
10457         /* pthread test function */
10458         pthread_t t;
10459         int status;
10460         int detach = 1;
10461
10462 #ifdef HAVE_PTHREADS_FINAL
10463         /* Final pthreads */
10464         pthread_attr_t attr;
10465
10466         status = pthread_attr_init(&attr);
10467         if( status ) return status;
10468
10469 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10470         if( !detach ) {
10471 #if defined( PTHREAD_CREATE_JOINABLE )
10472                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10473 #else
10474                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10475 #endif
10476
10477 #ifdef PTHREAD_CREATE_DETACHED
10478         } else {
10479                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10480 #endif
10481         }
10482         if( status ) return status;
10483 #endif
10484
10485         status = pthread_create( &t, &attr, task, NULL );
10486         if( status ) return status;
10487
10488 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10489         if( detach ) {
10490                 /* give thread a chance to complete */
10491                 /* it should remain joinable and hence detachable */
10492                 sleep( 1 );
10493
10494                 status = pthread_detach( t );
10495                 if( status ) return status;
10496         }
10497 #endif
10498
10499 #else
10500         /* Draft 4 pthreads */
10501         status = pthread_create( &t, pthread_attr_default, task, NULL );
10502         if( status ) return status;
10503
10504         if( detach ) {
10505                 /* give thread a chance to complete */
10506                 /* it should remain joinable and hence detachable */
10507                 sleep( 1 );
10508
10509                 status = pthread_detach( &t );
10510                 if( status ) return status;
10511         }
10512 #endif
10513
10514 #ifdef HAVE_LINUX_THREADS
10515         pthread_kill_other_threads_np();
10516 #endif
10517
10518         return 0;
10519
10520 ; return 0; }
10521 EOF
10522 if { (eval echo configure:10523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10523   rm -rf conftest*
10524   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10525 else
10526   echo "configure: failed program was:" >&5
10527   cat conftest.$ac_ext >&5
10528   rm -rf conftest*
10529   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10530 fi
10531 rm -f conftest*
10532 else
10533   cat > conftest.$ac_ext <<EOF
10534 #line 10535 "configure"
10535 #include "confdefs.h"
10536 /* pthread test headers */
10537 #include <pthread.h>
10538 #ifndef NULL
10539 #define NULL (void*)0
10540 #endif
10541
10542 static void *task(p)
10543         void *p;
10544 {
10545         return (void *) (p == NULL);
10546 }
10547
10548
10549 int main(argc, argv)
10550         int argc;
10551         char **argv;
10552 {
10553
10554         /* pthread test function */
10555         pthread_t t;
10556         int status;
10557         int detach = 1;
10558
10559 #ifdef HAVE_PTHREADS_FINAL
10560         /* Final pthreads */
10561         pthread_attr_t attr;
10562
10563         status = pthread_attr_init(&attr);
10564         if( status ) return status;
10565
10566 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10567         if( !detach ) {
10568 #if defined( PTHREAD_CREATE_JOINABLE )
10569                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10570 #else
10571                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10572 #endif
10573
10574 #ifdef PTHREAD_CREATE_DETACHED
10575         } else {
10576                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10577 #endif
10578         }
10579         if( status ) return status;
10580 #endif
10581
10582         status = pthread_create( &t, &attr, task, NULL );
10583         if( status ) return status;
10584
10585 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10586         if( detach ) {
10587                 /* give thread a chance to complete */
10588                 /* it should remain joinable and hence detachable */
10589                 sleep( 1 );
10590
10591                 status = pthread_detach( t );
10592                 if( status ) return status;
10593         }
10594 #endif
10595
10596 #else
10597         /* Draft 4 pthreads */
10598         status = pthread_create( &t, pthread_attr_default, task, NULL );
10599         if( status ) return status;
10600
10601         if( detach ) {
10602                 /* give thread a chance to complete */
10603                 /* it should remain joinable and hence detachable */
10604                 sleep( 1 );
10605
10606                 status = pthread_detach( &t );
10607                 if( status ) return status;
10608         }
10609 #endif
10610
10611 #ifdef HAVE_LINUX_THREADS
10612         pthread_kill_other_threads_np();
10613 #endif
10614
10615         return 0;
10616
10617 }
10618
10619 EOF
10620 if { (eval echo configure:10621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10621 then
10622   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10623 else
10624   echo "configure: failed program was:" >&5
10625   cat conftest.$ac_ext >&5
10626   rm -fr conftest*
10627   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10628 fi
10629 rm -fr conftest*
10630 fi
10631
10632
10633                 # restore the LIBS
10634                 LIBS="$ol_LIBS"
10635         
10636 fi
10637
10638 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
10639
10640         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
10641                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
10642                 ol_link_threads=posix
10643         fi
10644 fi
10645
10646                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
10647 if test "$ol_link_threads" = no ; then
10648         # try -lpthreads -lmach -lexc
10649         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
10650 echo "configure:10651: checking for pthread link with -lpthreads -lmach -lexc" >&5
10651 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
10652   echo $ac_n "(cached) $ac_c" 1>&6
10653 else
10654   
10655                 # save the flags
10656                 ol_LIBS="$LIBS"
10657                 LIBS="-lpthreads -lmach -lexc $LIBS"
10658
10659                 if test "$cross_compiling" = yes; then
10660   cat > conftest.$ac_ext <<EOF
10661 #line 10662 "configure"
10662 #include "confdefs.h"
10663 /* pthread test headers */
10664 #include <pthread.h>
10665 #ifndef NULL
10666 #define NULL (void*)0
10667 #endif
10668
10669 static void *task(p)
10670         void *p;
10671 {
10672         return (void *) (p == NULL);
10673 }
10674
10675 int main() {
10676
10677         /* pthread test function */
10678         pthread_t t;
10679         int status;
10680         int detach = 1;
10681
10682 #ifdef HAVE_PTHREADS_FINAL
10683         /* Final pthreads */
10684         pthread_attr_t attr;
10685
10686         status = pthread_attr_init(&attr);
10687         if( status ) return status;
10688
10689 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10690         if( !detach ) {
10691 #if defined( PTHREAD_CREATE_JOINABLE )
10692                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10693 #else
10694                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10695 #endif
10696
10697 #ifdef PTHREAD_CREATE_DETACHED
10698         } else {
10699                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10700 #endif
10701         }
10702         if( status ) return status;
10703 #endif
10704
10705         status = pthread_create( &t, &attr, task, NULL );
10706         if( status ) return status;
10707
10708 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10709         if( detach ) {
10710                 /* give thread a chance to complete */
10711                 /* it should remain joinable and hence detachable */
10712                 sleep( 1 );
10713
10714                 status = pthread_detach( t );
10715                 if( status ) return status;
10716         }
10717 #endif
10718
10719 #else
10720         /* Draft 4 pthreads */
10721         status = pthread_create( &t, pthread_attr_default, task, NULL );
10722         if( status ) return status;
10723
10724         if( detach ) {
10725                 /* give thread a chance to complete */
10726                 /* it should remain joinable and hence detachable */
10727                 sleep( 1 );
10728
10729                 status = pthread_detach( &t );
10730                 if( status ) return status;
10731         }
10732 #endif
10733
10734 #ifdef HAVE_LINUX_THREADS
10735         pthread_kill_other_threads_np();
10736 #endif
10737
10738         return 0;
10739
10740 ; return 0; }
10741 EOF
10742 if { (eval echo configure:10743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10743   rm -rf conftest*
10744   ol_cv_pthread_lpthreads_lmach_lexc=yes
10745 else
10746   echo "configure: failed program was:" >&5
10747   cat conftest.$ac_ext >&5
10748   rm -rf conftest*
10749   ol_cv_pthread_lpthreads_lmach_lexc=no
10750 fi
10751 rm -f conftest*
10752 else
10753   cat > conftest.$ac_ext <<EOF
10754 #line 10755 "configure"
10755 #include "confdefs.h"
10756 /* pthread test headers */
10757 #include <pthread.h>
10758 #ifndef NULL
10759 #define NULL (void*)0
10760 #endif
10761
10762 static void *task(p)
10763         void *p;
10764 {
10765         return (void *) (p == NULL);
10766 }
10767
10768
10769 int main(argc, argv)
10770         int argc;
10771         char **argv;
10772 {
10773
10774         /* pthread test function */
10775         pthread_t t;
10776         int status;
10777         int detach = 1;
10778
10779 #ifdef HAVE_PTHREADS_FINAL
10780         /* Final pthreads */
10781         pthread_attr_t attr;
10782
10783         status = pthread_attr_init(&attr);
10784         if( status ) return status;
10785
10786 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10787         if( !detach ) {
10788 #if defined( PTHREAD_CREATE_JOINABLE )
10789                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10790 #else
10791                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10792 #endif
10793
10794 #ifdef PTHREAD_CREATE_DETACHED
10795         } else {
10796                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10797 #endif
10798         }
10799         if( status ) return status;
10800 #endif
10801
10802         status = pthread_create( &t, &attr, task, NULL );
10803         if( status ) return status;
10804
10805 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10806         if( detach ) {
10807                 /* give thread a chance to complete */
10808                 /* it should remain joinable and hence detachable */
10809                 sleep( 1 );
10810
10811                 status = pthread_detach( t );
10812                 if( status ) return status;
10813         }
10814 #endif
10815
10816 #else
10817         /* Draft 4 pthreads */
10818         status = pthread_create( &t, pthread_attr_default, task, NULL );
10819         if( status ) return status;
10820
10821         if( detach ) {
10822                 /* give thread a chance to complete */
10823                 /* it should remain joinable and hence detachable */
10824                 sleep( 1 );
10825
10826                 status = pthread_detach( &t );
10827                 if( status ) return status;
10828         }
10829 #endif
10830
10831 #ifdef HAVE_LINUX_THREADS
10832         pthread_kill_other_threads_np();
10833 #endif
10834
10835         return 0;
10836
10837 }
10838
10839 EOF
10840 if { (eval echo configure:10841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10841 then
10842   ol_cv_pthread_lpthreads_lmach_lexc=yes
10843 else
10844   echo "configure: failed program was:" >&5
10845   cat conftest.$ac_ext >&5
10846   rm -fr conftest*
10847   ol_cv_pthread_lpthreads_lmach_lexc=no
10848 fi
10849 rm -fr conftest*
10850 fi
10851
10852
10853                 # restore the LIBS
10854                 LIBS="$ol_LIBS"
10855         
10856 fi
10857
10858 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
10859
10860         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
10861                 ol_link_pthreads="-lpthreads -lmach -lexc"
10862                 ol_link_threads=posix
10863         fi
10864 fi
10865
10866                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
10867 if test "$ol_link_threads" = no ; then
10868         # try -lpthreads -lexc
10869         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
10870 echo "configure:10871: checking for pthread link with -lpthreads -lexc" >&5
10871 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
10872   echo $ac_n "(cached) $ac_c" 1>&6
10873 else
10874   
10875                 # save the flags
10876                 ol_LIBS="$LIBS"
10877                 LIBS="-lpthreads -lexc $LIBS"
10878
10879                 if test "$cross_compiling" = yes; then
10880   cat > conftest.$ac_ext <<EOF
10881 #line 10882 "configure"
10882 #include "confdefs.h"
10883 /* pthread test headers */
10884 #include <pthread.h>
10885 #ifndef NULL
10886 #define NULL (void*)0
10887 #endif
10888
10889 static void *task(p)
10890         void *p;
10891 {
10892         return (void *) (p == NULL);
10893 }
10894
10895 int main() {
10896
10897         /* pthread test function */
10898         pthread_t t;
10899         int status;
10900         int detach = 1;
10901
10902 #ifdef HAVE_PTHREADS_FINAL
10903         /* Final pthreads */
10904         pthread_attr_t attr;
10905
10906         status = pthread_attr_init(&attr);
10907         if( status ) return status;
10908
10909 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10910         if( !detach ) {
10911 #if defined( PTHREAD_CREATE_JOINABLE )
10912                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10913 #else
10914                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10915 #endif
10916
10917 #ifdef PTHREAD_CREATE_DETACHED
10918         } else {
10919                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10920 #endif
10921         }
10922         if( status ) return status;
10923 #endif
10924
10925         status = pthread_create( &t, &attr, task, NULL );
10926         if( status ) return status;
10927
10928 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10929         if( detach ) {
10930                 /* give thread a chance to complete */
10931                 /* it should remain joinable and hence detachable */
10932                 sleep( 1 );
10933
10934                 status = pthread_detach( t );
10935                 if( status ) return status;
10936         }
10937 #endif
10938
10939 #else
10940         /* Draft 4 pthreads */
10941         status = pthread_create( &t, pthread_attr_default, task, NULL );
10942         if( status ) return status;
10943
10944         if( detach ) {
10945                 /* give thread a chance to complete */
10946                 /* it should remain joinable and hence detachable */
10947                 sleep( 1 );
10948
10949                 status = pthread_detach( &t );
10950                 if( status ) return status;
10951         }
10952 #endif
10953
10954 #ifdef HAVE_LINUX_THREADS
10955         pthread_kill_other_threads_np();
10956 #endif
10957
10958         return 0;
10959
10960 ; return 0; }
10961 EOF
10962 if { (eval echo configure:10963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10963   rm -rf conftest*
10964   ol_cv_pthread_lpthreads_lexc=yes
10965 else
10966   echo "configure: failed program was:" >&5
10967   cat conftest.$ac_ext >&5
10968   rm -rf conftest*
10969   ol_cv_pthread_lpthreads_lexc=no
10970 fi
10971 rm -f conftest*
10972 else
10973   cat > conftest.$ac_ext <<EOF
10974 #line 10975 "configure"
10975 #include "confdefs.h"
10976 /* pthread test headers */
10977 #include <pthread.h>
10978 #ifndef NULL
10979 #define NULL (void*)0
10980 #endif
10981
10982 static void *task(p)
10983         void *p;
10984 {
10985         return (void *) (p == NULL);
10986 }
10987
10988
10989 int main(argc, argv)
10990         int argc;
10991         char **argv;
10992 {
10993
10994         /* pthread test function */
10995         pthread_t t;
10996         int status;
10997         int detach = 1;
10998
10999 #ifdef HAVE_PTHREADS_FINAL
11000         /* Final pthreads */
11001         pthread_attr_t attr;
11002
11003         status = pthread_attr_init(&attr);
11004         if( status ) return status;
11005
11006 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11007         if( !detach ) {
11008 #if defined( PTHREAD_CREATE_JOINABLE )
11009                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11010 #else
11011                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11012 #endif
11013
11014 #ifdef PTHREAD_CREATE_DETACHED
11015         } else {
11016                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11017 #endif
11018         }
11019         if( status ) return status;
11020 #endif
11021
11022         status = pthread_create( &t, &attr, task, NULL );
11023         if( status ) return status;
11024
11025 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11026         if( detach ) {
11027                 /* give thread a chance to complete */
11028                 /* it should remain joinable and hence detachable */
11029                 sleep( 1 );
11030
11031                 status = pthread_detach( t );
11032                 if( status ) return status;
11033         }
11034 #endif
11035
11036 #else
11037         /* Draft 4 pthreads */
11038         status = pthread_create( &t, pthread_attr_default, task, NULL );
11039         if( status ) return status;
11040
11041         if( detach ) {
11042                 /* give thread a chance to complete */
11043                 /* it should remain joinable and hence detachable */
11044                 sleep( 1 );
11045
11046                 status = pthread_detach( &t );
11047                 if( status ) return status;
11048         }
11049 #endif
11050
11051 #ifdef HAVE_LINUX_THREADS
11052         pthread_kill_other_threads_np();
11053 #endif
11054
11055         return 0;
11056
11057 }
11058
11059 EOF
11060 if { (eval echo configure:11061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11061 then
11062   ol_cv_pthread_lpthreads_lexc=yes
11063 else
11064   echo "configure: failed program was:" >&5
11065   cat conftest.$ac_ext >&5
11066   rm -fr conftest*
11067   ol_cv_pthread_lpthreads_lexc=no
11068 fi
11069 rm -fr conftest*
11070 fi
11071
11072
11073                 # restore the LIBS
11074                 LIBS="$ol_LIBS"
11075         
11076 fi
11077
11078 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
11079
11080         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
11081                 ol_link_pthreads="-lpthreads -lexc"
11082                 ol_link_threads=posix
11083         fi
11084 fi
11085
11086
11087                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
11088 if test "$ol_link_threads" = no ; then
11089         # try -lpthreads
11090         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
11091 echo "configure:11092: checking for pthread link with -lpthreads" >&5
11092 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
11093   echo $ac_n "(cached) $ac_c" 1>&6
11094 else
11095   
11096                 # save the flags
11097                 ol_LIBS="$LIBS"
11098                 LIBS="-lpthreads $LIBS"
11099
11100                 if test "$cross_compiling" = yes; then
11101   cat > conftest.$ac_ext <<EOF
11102 #line 11103 "configure"
11103 #include "confdefs.h"
11104 /* pthread test headers */
11105 #include <pthread.h>
11106 #ifndef NULL
11107 #define NULL (void*)0
11108 #endif
11109
11110 static void *task(p)
11111         void *p;
11112 {
11113         return (void *) (p == NULL);
11114 }
11115
11116 int main() {
11117
11118         /* pthread test function */
11119         pthread_t t;
11120         int status;
11121         int detach = 1;
11122
11123 #ifdef HAVE_PTHREADS_FINAL
11124         /* Final pthreads */
11125         pthread_attr_t attr;
11126
11127         status = pthread_attr_init(&attr);
11128         if( status ) return status;
11129
11130 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11131         if( !detach ) {
11132 #if defined( PTHREAD_CREATE_JOINABLE )
11133                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11134 #else
11135                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11136 #endif
11137
11138 #ifdef PTHREAD_CREATE_DETACHED
11139         } else {
11140                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11141 #endif
11142         }
11143         if( status ) return status;
11144 #endif
11145
11146         status = pthread_create( &t, &attr, task, NULL );
11147         if( status ) return status;
11148
11149 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11150         if( detach ) {
11151                 /* give thread a chance to complete */
11152                 /* it should remain joinable and hence detachable */
11153                 sleep( 1 );
11154
11155                 status = pthread_detach( t );
11156                 if( status ) return status;
11157         }
11158 #endif
11159
11160 #else
11161         /* Draft 4 pthreads */
11162         status = pthread_create( &t, pthread_attr_default, task, NULL );
11163         if( status ) return status;
11164
11165         if( detach ) {
11166                 /* give thread a chance to complete */
11167                 /* it should remain joinable and hence detachable */
11168                 sleep( 1 );
11169
11170                 status = pthread_detach( &t );
11171                 if( status ) return status;
11172         }
11173 #endif
11174
11175 #ifdef HAVE_LINUX_THREADS
11176         pthread_kill_other_threads_np();
11177 #endif
11178
11179         return 0;
11180
11181 ; return 0; }
11182 EOF
11183 if { (eval echo configure:11184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11184   rm -rf conftest*
11185   ol_cv_pthread_lib_lpthreads=yes
11186 else
11187   echo "configure: failed program was:" >&5
11188   cat conftest.$ac_ext >&5
11189   rm -rf conftest*
11190   ol_cv_pthread_lib_lpthreads=no
11191 fi
11192 rm -f conftest*
11193 else
11194   cat > conftest.$ac_ext <<EOF
11195 #line 11196 "configure"
11196 #include "confdefs.h"
11197 /* pthread test headers */
11198 #include <pthread.h>
11199 #ifndef NULL
11200 #define NULL (void*)0
11201 #endif
11202
11203 static void *task(p)
11204         void *p;
11205 {
11206         return (void *) (p == NULL);
11207 }
11208
11209
11210 int main(argc, argv)
11211         int argc;
11212         char **argv;
11213 {
11214
11215         /* pthread test function */
11216         pthread_t t;
11217         int status;
11218         int detach = 1;
11219
11220 #ifdef HAVE_PTHREADS_FINAL
11221         /* Final pthreads */
11222         pthread_attr_t attr;
11223
11224         status = pthread_attr_init(&attr);
11225         if( status ) return status;
11226
11227 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11228         if( !detach ) {
11229 #if defined( PTHREAD_CREATE_JOINABLE )
11230                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11231 #else
11232                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11233 #endif
11234
11235 #ifdef PTHREAD_CREATE_DETACHED
11236         } else {
11237                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11238 #endif
11239         }
11240         if( status ) return status;
11241 #endif
11242
11243         status = pthread_create( &t, &attr, task, NULL );
11244         if( status ) return status;
11245
11246 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11247         if( detach ) {
11248                 /* give thread a chance to complete */
11249                 /* it should remain joinable and hence detachable */
11250                 sleep( 1 );
11251
11252                 status = pthread_detach( t );
11253                 if( status ) return status;
11254         }
11255 #endif
11256
11257 #else
11258         /* Draft 4 pthreads */
11259         status = pthread_create( &t, pthread_attr_default, task, NULL );
11260         if( status ) return status;
11261
11262         if( detach ) {
11263                 /* give thread a chance to complete */
11264                 /* it should remain joinable and hence detachable */
11265                 sleep( 1 );
11266
11267                 status = pthread_detach( &t );
11268                 if( status ) return status;
11269         }
11270 #endif
11271
11272 #ifdef HAVE_LINUX_THREADS
11273         pthread_kill_other_threads_np();
11274 #endif
11275
11276         return 0;
11277
11278 }
11279
11280 EOF
11281 if { (eval echo configure:11282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11282 then
11283   ol_cv_pthread_lib_lpthreads=yes
11284 else
11285   echo "configure: failed program was:" >&5
11286   cat conftest.$ac_ext >&5
11287   rm -fr conftest*
11288   ol_cv_pthread_lib_lpthreads=no
11289 fi
11290 rm -fr conftest*
11291 fi
11292
11293
11294                 # restore the LIBS
11295                 LIBS="$ol_LIBS"
11296         
11297 fi
11298
11299 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
11300
11301         if test $ol_cv_pthread_lib_lpthreads = yes ; then
11302                 ol_link_pthreads="-lpthreads"
11303                 ol_link_threads=posix
11304         fi
11305 fi
11306
11307
11308                 if test $ol_link_threads != no ; then
11309                         cat >> confdefs.h <<\EOF
11310 #define HAVE_PTHREADS 1
11311 EOF
11312
11313
11314                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
11315
11316                                                 save_CPPFLAGS="$CPPFLAGS"
11317                         save_LIBS="$LIBS"
11318                         LIBS="$LTHREAD_LIBS $LIBS"
11319
11320                                                                                                 for ac_func in sched_yield pthread_yield
11321 do
11322 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11323 echo "configure:11324: checking for $ac_func" >&5
11324 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11325   echo $ac_n "(cached) $ac_c" 1>&6
11326 else
11327   cat > conftest.$ac_ext <<EOF
11328 #line 11329 "configure"
11329 #include "confdefs.h"
11330 /* System header to define __stub macros and hopefully few prototypes,
11331     which can conflict with char $ac_func(); below.  */
11332 #include <assert.h>
11333 /* Override any gcc2 internal prototype to avoid an error.  */
11334 /* We use char because int might match the return type of a gcc2
11335     builtin and then its argument prototype would still apply.  */
11336 char $ac_func();
11337 char (*f)();
11338
11339 int main() {
11340
11341 /* The GNU C library defines this for functions which it implements
11342     to always fail with ENOSYS.  Some functions are actually named
11343     something starting with __ and the normal name is an alias.  */
11344 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11345 choke me
11346 #else
11347 f = $ac_func;
11348 #endif
11349
11350 ; return 0; }
11351 EOF
11352 if { (eval echo configure:11353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11353   rm -rf conftest*
11354   eval "ac_cv_func_$ac_func=yes"
11355 else
11356   echo "configure: failed program was:" >&5
11357   cat conftest.$ac_ext >&5
11358   rm -rf conftest*
11359   eval "ac_cv_func_$ac_func=no"
11360 fi
11361 rm -f conftest*
11362 fi
11363
11364 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11365   echo "$ac_t""yes" 1>&6
11366     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11367   cat >> confdefs.h <<EOF
11368 #define $ac_tr_func 1
11369 EOF
11370  
11371 else
11372   echo "$ac_t""no" 1>&6
11373 fi
11374 done
11375
11376
11377                         if test $ac_cv_func_sched_yield = no -a \
11378                                 $ac_cv_func_pthread_yield = no ; then
11379                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
11380 echo "configure:11381: checking for sched_yield in -lrt" >&5
11381 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
11382 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11383   echo $ac_n "(cached) $ac_c" 1>&6
11384 else
11385   ac_save_LIBS="$LIBS"
11386 LIBS="-lrt  $LIBS"
11387 cat > conftest.$ac_ext <<EOF
11388 #line 11389 "configure"
11389 #include "confdefs.h"
11390 /* Override any gcc2 internal prototype to avoid an error.  */
11391 /* We use char because int might match the return type of a gcc2
11392     builtin and then its argument prototype would still apply.  */
11393 char sched_yield();
11394
11395 int main() {
11396 sched_yield()
11397 ; return 0; }
11398 EOF
11399 if { (eval echo configure:11400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11400   rm -rf conftest*
11401   eval "ac_cv_lib_$ac_lib_var=yes"
11402 else
11403   echo "configure: failed program was:" >&5
11404   cat conftest.$ac_ext >&5
11405   rm -rf conftest*
11406   eval "ac_cv_lib_$ac_lib_var=no"
11407 fi
11408 rm -f conftest*
11409 LIBS="$ac_save_LIBS"
11410
11411 fi
11412 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11413   echo "$ac_t""yes" 1>&6
11414   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
11415                                         cat >> confdefs.h <<\EOF
11416 #define HAVE_SCHED_YIELD 1
11417 EOF
11418
11419                                         ac_cv_func_sched_yield=yes
11420 else
11421   echo "$ac_t""no" 1>&6
11422 ac_cv_func_sched_yield=no
11423 fi
11424
11425                         fi
11426                         if test $ac_cv_func_sched_yield = no -a \
11427                                 $ac_cv_func_pthread_yield = no ; then
11428                                                                                                 for ac_func in thr_yield
11429 do
11430 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11431 echo "configure:11432: checking for $ac_func" >&5
11432 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11433   echo $ac_n "(cached) $ac_c" 1>&6
11434 else
11435   cat > conftest.$ac_ext <<EOF
11436 #line 11437 "configure"
11437 #include "confdefs.h"
11438 /* System header to define __stub macros and hopefully few prototypes,
11439     which can conflict with char $ac_func(); below.  */
11440 #include <assert.h>
11441 /* Override any gcc2 internal prototype to avoid an error.  */
11442 /* We use char because int might match the return type of a gcc2
11443     builtin and then its argument prototype would still apply.  */
11444 char $ac_func();
11445 char (*f)();
11446
11447 int main() {
11448
11449 /* The GNU C library defines this for functions which it implements
11450     to always fail with ENOSYS.  Some functions are actually named
11451     something starting with __ and the normal name is an alias.  */
11452 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11453 choke me
11454 #else
11455 f = $ac_func;
11456 #endif
11457
11458 ; return 0; }
11459 EOF
11460 if { (eval echo configure:11461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11461   rm -rf conftest*
11462   eval "ac_cv_func_$ac_func=yes"
11463 else
11464   echo "configure: failed program was:" >&5
11465   cat conftest.$ac_ext >&5
11466   rm -rf conftest*
11467   eval "ac_cv_func_$ac_func=no"
11468 fi
11469 rm -f conftest*
11470 fi
11471
11472 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11473   echo "$ac_t""yes" 1>&6
11474     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11475   cat >> confdefs.h <<EOF
11476 #define $ac_tr_func 1
11477 EOF
11478  
11479 else
11480   echo "$ac_t""no" 1>&6
11481 fi
11482 done
11483
11484                         fi
11485                         if test $ac_cv_func_sched_yield = no -a \
11486                                 $ac_cv_func_pthread_yield = no -a \
11487                                 "$ac_cv_func_thr_yield" = no ; then
11488                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
11489                         fi
11490
11491                                                 for ac_func in pthread_kill pthread_rwlock_destroy
11492 do
11493 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11494 echo "configure:11495: checking for $ac_func" >&5
11495 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11496   echo $ac_n "(cached) $ac_c" 1>&6
11497 else
11498   cat > conftest.$ac_ext <<EOF
11499 #line 11500 "configure"
11500 #include "confdefs.h"
11501 /* System header to define __stub macros and hopefully few prototypes,
11502     which can conflict with char $ac_func(); below.  */
11503 #include <assert.h>
11504 /* Override any gcc2 internal prototype to avoid an error.  */
11505 /* We use char because int might match the return type of a gcc2
11506     builtin and then its argument prototype would still apply.  */
11507 char $ac_func();
11508 char (*f)();
11509
11510 int main() {
11511
11512 /* The GNU C library defines this for functions which it implements
11513     to always fail with ENOSYS.  Some functions are actually named
11514     something starting with __ and the normal name is an alias.  */
11515 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11516 choke me
11517 #else
11518 f = $ac_func;
11519 #endif
11520
11521 ; return 0; }
11522 EOF
11523 if { (eval echo configure:11524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11524   rm -rf conftest*
11525   eval "ac_cv_func_$ac_func=yes"
11526 else
11527   echo "configure: failed program was:" >&5
11528   cat conftest.$ac_ext >&5
11529   rm -rf conftest*
11530   eval "ac_cv_func_$ac_func=no"
11531 fi
11532 rm -f conftest*
11533 fi
11534
11535 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11536   echo "$ac_t""yes" 1>&6
11537     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11538   cat >> confdefs.h <<EOF
11539 #define $ac_tr_func 1
11540 EOF
11541  
11542 else
11543   echo "$ac_t""no" 1>&6
11544 fi
11545 done
11546
11547
11548                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
11549 echo "configure:11550: checking for pthread_detach with <pthread.h>" >&5
11550 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
11551   echo $ac_n "(cached) $ac_c" 1>&6
11552 else
11553   
11554                                                                 cat > conftest.$ac_ext <<EOF
11555 #line 11556 "configure"
11556 #include "confdefs.h"
11557
11558 #include <pthread.h>
11559 #ifndef NULL
11560 #define NULL (void*)0
11561 #endif
11562
11563 int main() {
11564 pthread_detach(NULL);
11565 ; return 0; }
11566 EOF
11567 if { (eval echo configure:11568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11568   rm -rf conftest*
11569   ol_cv_func_pthread_detach=yes
11570 else
11571   echo "configure: failed program was:" >&5
11572   cat conftest.$ac_ext >&5
11573   rm -rf conftest*
11574   ol_cv_func_pthread_detach=no
11575 fi
11576 rm -f conftest*
11577                         
11578 fi
11579
11580 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
11581
11582                         if test $ol_cv_func_pthread_detach = no ; then
11583                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
11584                         fi
11585
11586                         cat >> confdefs.h <<\EOF
11587 #define HAVE_PTHREAD_DETACH 1
11588 EOF
11589
11590
11591                                                 for ac_func in \
11592                                 pthread_setconcurrency \
11593                                 pthread_getconcurrency \
11594                                 thr_setconcurrency \
11595                                 thr_getconcurrency \
11596                         
11597 do
11598 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11599 echo "configure:11600: checking for $ac_func" >&5
11600 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11601   echo $ac_n "(cached) $ac_c" 1>&6
11602 else
11603   cat > conftest.$ac_ext <<EOF
11604 #line 11605 "configure"
11605 #include "confdefs.h"
11606 /* System header to define __stub macros and hopefully few prototypes,
11607     which can conflict with char $ac_func(); below.  */
11608 #include <assert.h>
11609 /* Override any gcc2 internal prototype to avoid an error.  */
11610 /* We use char because int might match the return type of a gcc2
11611     builtin and then its argument prototype would still apply.  */
11612 char $ac_func();
11613 char (*f)();
11614
11615 int main() {
11616
11617 /* The GNU C library defines this for functions which it implements
11618     to always fail with ENOSYS.  Some functions are actually named
11619     something starting with __ and the normal name is an alias.  */
11620 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11621 choke me
11622 #else
11623 f = $ac_func;
11624 #endif
11625
11626 ; return 0; }
11627 EOF
11628 if { (eval echo configure:11629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11629   rm -rf conftest*
11630   eval "ac_cv_func_$ac_func=yes"
11631 else
11632   echo "configure: failed program was:" >&5
11633   cat conftest.$ac_ext >&5
11634   rm -rf conftest*
11635   eval "ac_cv_func_$ac_func=no"
11636 fi
11637 rm -f conftest*
11638 fi
11639
11640 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11641   echo "$ac_t""yes" 1>&6
11642     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11643   cat >> confdefs.h <<EOF
11644 #define $ac_tr_func 1
11645 EOF
11646  
11647 else
11648   echo "$ac_t""no" 1>&6
11649 fi
11650 done
11651
11652
11653                         
11654         for ac_func in pthread_kill_other_threads_np
11655 do
11656 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11657 echo "configure:11658: checking for $ac_func" >&5
11658 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11659   echo $ac_n "(cached) $ac_c" 1>&6
11660 else
11661   cat > conftest.$ac_ext <<EOF
11662 #line 11663 "configure"
11663 #include "confdefs.h"
11664 /* System header to define __stub macros and hopefully few prototypes,
11665     which can conflict with char $ac_func(); below.  */
11666 #include <assert.h>
11667 /* Override any gcc2 internal prototype to avoid an error.  */
11668 /* We use char because int might match the return type of a gcc2
11669     builtin and then its argument prototype would still apply.  */
11670 char $ac_func();
11671 char (*f)();
11672
11673 int main() {
11674
11675 /* The GNU C library defines this for functions which it implements
11676     to always fail with ENOSYS.  Some functions are actually named
11677     something starting with __ and the normal name is an alias.  */
11678 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11679 choke me
11680 #else
11681 f = $ac_func;
11682 #endif
11683
11684 ; return 0; }
11685 EOF
11686 if { (eval echo configure:11687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11687   rm -rf conftest*
11688   eval "ac_cv_func_$ac_func=yes"
11689 else
11690   echo "configure: failed program was:" >&5
11691   cat conftest.$ac_ext >&5
11692   rm -rf conftest*
11693   eval "ac_cv_func_$ac_func=no"
11694 fi
11695 rm -f conftest*
11696 fi
11697
11698 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11699   echo "$ac_t""yes" 1>&6
11700     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11701   cat >> confdefs.h <<EOF
11702 #define $ac_tr_func 1
11703 EOF
11704  
11705 else
11706   echo "$ac_t""no" 1>&6
11707 fi
11708 done
11709
11710         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
11711 echo "configure:11712: checking for LinuxThreads implementation" >&5
11712 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
11713   echo $ac_n "(cached) $ac_c" 1>&6
11714 else
11715   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
11716 fi
11717
11718 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
11719
11720                         
11721         
11722         
11723         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
11724 echo "configure:11725: checking for LinuxThreads consistency" >&5
11725 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
11726   echo $ac_n "(cached) $ac_c" 1>&6
11727 else
11728   
11729                 if test $ol_cv_header_linux_threads = yes -a \
11730                         $ol_cv_sys_linux_threads = yes; then
11731                         ol_cv_linux_threads=yes
11732                 elif test $ol_cv_header_linux_threads = no -a \
11733                         $ol_cv_sys_linux_threads = no; then
11734                         ol_cv_linux_threads=no
11735                 else
11736                         ol_cv_linux_threads=error
11737                 fi
11738         
11739 fi
11740
11741 echo "$ac_t""$ol_cv_linux_threads" 1>&6
11742
11743
11744                         if test $ol_cv_linux_threads = error; then
11745                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
11746                         fi
11747
11748                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
11749 echo "configure:11750: checking if pthread_create() works" >&5
11750 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
11751   echo $ac_n "(cached) $ac_c" 1>&6
11752 else
11753   
11754                         if test "$cross_compiling" = yes; then
11755                                 ol_cv_pthread_create_works=yes
11756 else
11757   cat > conftest.$ac_ext <<EOF
11758 #line 11759 "configure"
11759 #include "confdefs.h"
11760 /* pthread test headers */
11761 #include <pthread.h>
11762 #ifndef NULL
11763 #define NULL (void*)0
11764 #endif
11765
11766 static void *task(p)
11767         void *p;
11768 {
11769         return (void *) (p == NULL);
11770 }
11771
11772
11773 int main(argc, argv)
11774         int argc;
11775         char **argv;
11776 {
11777
11778         /* pthread test function */
11779         pthread_t t;
11780         int status;
11781         int detach = 1;
11782
11783 #ifdef HAVE_PTHREADS_FINAL
11784         /* Final pthreads */
11785         pthread_attr_t attr;
11786
11787         status = pthread_attr_init(&attr);
11788         if( status ) return status;
11789
11790 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11791         if( !detach ) {
11792 #if defined( PTHREAD_CREATE_JOINABLE )
11793                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11794 #else
11795                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11796 #endif
11797
11798 #ifdef PTHREAD_CREATE_DETACHED
11799         } else {
11800                 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11801 #endif
11802         }
11803         if( status ) return status;
11804 #endif
11805
11806         status = pthread_create( &t, &attr, task, NULL );
11807         if( status ) return status;
11808
11809 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11810         if( detach ) {
11811                 /* give thread a chance to complete */
11812                 /* it should remain joinable and hence detachable */
11813                 sleep( 1 );
11814
11815                 status = pthread_detach( t );
11816                 if( status ) return status;
11817         }
11818 #endif
11819
11820 #else
11821         /* Draft 4 pthreads */
11822         status = pthread_create( &t, pthread_attr_default, task, NULL );
11823         if( status ) return status;
11824
11825         if( detach ) {
11826                 /* give thread a chance to complete */
11827                 /* it should remain joinable and hence detachable */
11828                 sleep( 1 );
11829
11830                 status = pthread_detach( &t );
11831                 if( status ) return status;
11832         }
11833 #endif
11834
11835 #ifdef HAVE_LINUX_THREADS
11836         pthread_kill_other_threads_np();
11837 #endif
11838
11839         return 0;
11840
11841 }
11842
11843 EOF
11844 if { (eval echo configure:11845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11845 then
11846   ol_cv_pthread_create_works=yes
11847 else
11848   echo "configure: failed program was:" >&5
11849   cat conftest.$ac_ext >&5
11850   rm -fr conftest*
11851   ol_cv_pthread_create_works=no
11852 fi
11853 rm -fr conftest*
11854 fi
11855
11856 fi
11857
11858 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
11859
11860                         if test $ol_cv_pthread_create_works = no ; then
11861                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
11862                         fi
11863
11864                                                 if test $ol_with_yielding_select = auto ; then
11865                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
11866 echo "configure:11867: checking if select yields when using pthreads" >&5
11867 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
11868   echo $ac_n "(cached) $ac_c" 1>&6
11869 else
11870   
11871                                 if test "$cross_compiling" = yes; then
11872   ol_cv_pthread_select_yields=cross
11873 else
11874   cat > conftest.$ac_ext <<EOF
11875 #line 11876 "configure"
11876 #include "confdefs.h"
11877
11878 #include <sys/types.h>
11879 #include <sys/time.h>
11880 #include <unistd.h>
11881 #include <pthread.h>
11882 #ifndef NULL
11883 #define NULL (void*) 0
11884 #endif
11885
11886 static int fildes[2];
11887
11888 static void *task(p)
11889         void *p;
11890 {
11891         int i;
11892         struct timeval tv;
11893
11894         fd_set rfds;
11895
11896         tv.tv_sec=10;
11897         tv.tv_usec=0;
11898
11899         FD_ZERO(&rfds);
11900         FD_SET(fildes[0], &rfds);
11901
11902         /* we're not interested in any fds */
11903         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
11904
11905         if(i < 0) {
11906                 perror("select");
11907                 exit(10);
11908         }
11909
11910         exit(0); /* if we exit here, the select blocked the whole process */
11911 }
11912
11913 int main(argc, argv)
11914         int argc;
11915         char **argv;
11916 {
11917         pthread_t t;
11918
11919         /* create a pipe to select */
11920         if(pipe(&fildes[0])) {
11921                 perror("select");
11922                 exit(1);
11923         }
11924
11925 #ifdef HAVE_PTHREAD_SETCONCURRENCY
11926         (void) pthread_setconcurrency(2);
11927 #else
11928 #ifdef HAVE_THR_SETCONCURRENCY
11929         /* Set Solaris LWP concurrency to 2 */
11930         thr_setconcurrency(2);
11931 #endif
11932 #endif
11933
11934 #if HAVE_PTHREADS_D4
11935         pthread_create(&t, pthread_attr_default, task, NULL);
11936 #else
11937         pthread_create(&t, NULL, task, NULL);
11938 #endif
11939
11940 #if HAVE_SCHED_YIELD
11941         sched_yield();  /* make sure task runs first */
11942 #else
11943 #ifdef HAVE_PTHREAD_YIELD
11944         pthread_yield();        /* make sure task runs first */
11945 #endif
11946 #endif
11947
11948         exit(2);
11949 }
11950 EOF
11951 if { (eval echo configure:11952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11952 then
11953   ol_cv_pthread_select_yields=no
11954 else
11955   echo "configure: failed program was:" >&5
11956   cat conftest.$ac_ext >&5
11957   rm -fr conftest*
11958   ol_cv_pthread_select_yields=yes
11959 fi
11960 rm -fr conftest*
11961 fi
11962
11963 fi
11964
11965 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
11966
11967                                 if test $ol_cv_pthread_select_yields = cross ; then
11968                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
11969                                 fi
11970
11971                                 if test $ol_cv_pthread_select_yields = yes ; then
11972                                         ol_with_yielding_select=yes
11973                                 fi
11974                         fi
11975
11976                                                 CPPFLAGS="$save_CPPFLAGS"
11977                         LIBS="$save_LIBS"
11978                 else
11979                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
11980                 fi
11981         fi
11982
11983         if test $ol_with_threads = posix ; then
11984                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
11985         fi
11986 fi
11987
11988 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11989         -o $ol_with_threads = mach ; then
11990
11991                 for ac_hdr in mach/cthreads.h cthread.h
11992 do
11993 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11994 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11995 echo "configure:11996: checking for $ac_hdr" >&5
11996 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11997   echo $ac_n "(cached) $ac_c" 1>&6
11998 else
11999   cat > conftest.$ac_ext <<EOF
12000 #line 12001 "configure"
12001 #include "confdefs.h"
12002 #include <$ac_hdr>
12003 EOF
12004 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12005 { (eval echo configure:12006: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12006 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12007 if test -z "$ac_err"; then
12008   rm -rf conftest*
12009   eval "ac_cv_header_$ac_safe=yes"
12010 else
12011   echo "$ac_err" >&5
12012   echo "configure: failed program was:" >&5
12013   cat conftest.$ac_ext >&5
12014   rm -rf conftest*
12015   eval "ac_cv_header_$ac_safe=no"
12016 fi
12017 rm -f conftest*
12018 fi
12019 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12020   echo "$ac_t""yes" 1>&6
12021     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12022   cat >> confdefs.h <<EOF
12023 #define $ac_tr_hdr 1
12024 EOF
12025  
12026 else
12027   echo "$ac_t""no" 1>&6
12028 fi
12029 done
12030
12031         if test $ac_cv_header_mach_cthreads_h = yes ; then
12032                 ol_with_threads=found
12033
12034                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
12035 echo "configure:12036: checking for cthread_fork" >&5
12036 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
12037   echo $ac_n "(cached) $ac_c" 1>&6
12038 else
12039   cat > conftest.$ac_ext <<EOF
12040 #line 12041 "configure"
12041 #include "confdefs.h"
12042 /* System header to define __stub macros and hopefully few prototypes,
12043     which can conflict with char cthread_fork(); below.  */
12044 #include <assert.h>
12045 /* Override any gcc2 internal prototype to avoid an error.  */
12046 /* We use char because int might match the return type of a gcc2
12047     builtin and then its argument prototype would still apply.  */
12048 char cthread_fork();
12049 char (*f)();
12050
12051 int main() {
12052
12053 /* The GNU C library defines this for functions which it implements
12054     to always fail with ENOSYS.  Some functions are actually named
12055     something starting with __ and the normal name is an alias.  */
12056 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
12057 choke me
12058 #else
12059 f = cthread_fork;
12060 #endif
12061
12062 ; return 0; }
12063 EOF
12064 if { (eval echo configure:12065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12065   rm -rf conftest*
12066   eval "ac_cv_func_cthread_fork=yes"
12067 else
12068   echo "configure: failed program was:" >&5
12069   cat conftest.$ac_ext >&5
12070   rm -rf conftest*
12071   eval "ac_cv_func_cthread_fork=no"
12072 fi
12073 rm -f conftest*
12074 fi
12075
12076 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
12077   echo "$ac_t""yes" 1>&6
12078   ol_link_threads=yes
12079 else
12080   echo "$ac_t""no" 1>&6
12081 fi
12082
12083
12084                 if test $ol_link_threads = no ; then
12085                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
12086 echo "configure:12087: checking for cthread_fork with -all_load" >&5
12087 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
12088   echo $ac_n "(cached) $ac_c" 1>&6
12089 else
12090   
12091                                                                 save_LIBS="$LIBS"
12092                                 LIBS="-all_load $LIBS"
12093                                 cat > conftest.$ac_ext <<EOF
12094 #line 12095 "configure"
12095 #include "confdefs.h"
12096 #include <mach/cthreads.h>
12097 int main() {
12098
12099                                         cthread_fork((void *)0, (void *)0);
12100                                         
12101 ; return 0; }
12102 EOF
12103 if { (eval echo configure:12104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12104   rm -rf conftest*
12105   ol_cv_cthread_all_load=yes
12106 else
12107   echo "configure: failed program was:" >&5
12108   cat conftest.$ac_ext >&5
12109   rm -rf conftest*
12110   ol_cv_cthread_all_load=no
12111 fi
12112 rm -f conftest*
12113                                                                 LIBS="$save_LIBS"
12114                         
12115 fi
12116
12117 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
12118
12119                         if test $ol_cv_cthread_all_load = yes ; then
12120                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
12121                                 ol_link_threads=mach
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                 else
12186                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12187                 fi
12188
12189         elif test $ol_with_threads = mach ; then
12190                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
12191         fi
12192
12193         if test $ol_link_threads = mach ; then
12194                 cat >> confdefs.h <<\EOF
12195 #define HAVE_MACH_CTHREADS 1
12196 EOF
12197
12198         elif test $ol_with_threads = found ; then
12199                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12200         fi
12201 fi
12202
12203 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12204         -o $ol_with_threads = pth ; then
12205
12206         for ac_hdr in pth.h
12207 do
12208 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12209 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12210 echo "configure:12211: checking for $ac_hdr" >&5
12211 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12212   echo $ac_n "(cached) $ac_c" 1>&6
12213 else
12214   cat > conftest.$ac_ext <<EOF
12215 #line 12216 "configure"
12216 #include "confdefs.h"
12217 #include <$ac_hdr>
12218 EOF
12219 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12220 { (eval echo configure:12221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12221 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12222 if test -z "$ac_err"; then
12223   rm -rf conftest*
12224   eval "ac_cv_header_$ac_safe=yes"
12225 else
12226   echo "$ac_err" >&5
12227   echo "configure: failed program was:" >&5
12228   cat conftest.$ac_ext >&5
12229   rm -rf conftest*
12230   eval "ac_cv_header_$ac_safe=no"
12231 fi
12232 rm -f conftest*
12233 fi
12234 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12235   echo "$ac_t""yes" 1>&6
12236     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12237   cat >> confdefs.h <<EOF
12238 #define $ac_tr_hdr 1
12239 EOF
12240  
12241 else
12242   echo "$ac_t""no" 1>&6
12243 fi
12244 done
12245
12246
12247         if test $ac_cv_header_pth_h = yes ; then
12248                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
12249 echo "configure:12250: checking for pth_version in -lpth" >&5
12250 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
12251 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12252   echo $ac_n "(cached) $ac_c" 1>&6
12253 else
12254   ac_save_LIBS="$LIBS"
12255 LIBS="-lpth  $LIBS"
12256 cat > conftest.$ac_ext <<EOF
12257 #line 12258 "configure"
12258 #include "confdefs.h"
12259 /* Override any gcc2 internal prototype to avoid an error.  */
12260 /* We use char because int might match the return type of a gcc2
12261     builtin and then its argument prototype would still apply.  */
12262 char pth_version();
12263
12264 int main() {
12265 pth_version()
12266 ; return 0; }
12267 EOF
12268 if { (eval echo configure:12269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12269   rm -rf conftest*
12270   eval "ac_cv_lib_$ac_lib_var=yes"
12271 else
12272   echo "configure: failed program was:" >&5
12273   cat conftest.$ac_ext >&5
12274   rm -rf conftest*
12275   eval "ac_cv_lib_$ac_lib_var=no"
12276 fi
12277 rm -f conftest*
12278 LIBS="$ac_save_LIBS"
12279
12280 fi
12281 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12282   echo "$ac_t""yes" 1>&6
12283   have_pth=yes
12284 else
12285   echo "$ac_t""no" 1>&6
12286 have_pth=no
12287 fi
12288
12289
12290                 if test $have_pth = yes ; then
12291                         cat >> confdefs.h <<\EOF
12292 #define HAVE_GNU_PTH 1
12293 EOF
12294
12295                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
12296                         ol_link_threads=pth
12297
12298                         if test $ol_with_yielding_select = auto ; then
12299                                 ol_with_yielding_select=yes
12300                         fi
12301                 fi
12302         fi
12303 fi
12304
12305 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12306         -o $ol_with_threads = lwp ; then
12307
12308                 for ac_hdr in thread.h synch.h
12309 do
12310 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12311 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12312 echo "configure:12313: checking for $ac_hdr" >&5
12313 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12314   echo $ac_n "(cached) $ac_c" 1>&6
12315 else
12316   cat > conftest.$ac_ext <<EOF
12317 #line 12318 "configure"
12318 #include "confdefs.h"
12319 #include <$ac_hdr>
12320 EOF
12321 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12322 { (eval echo configure:12323: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12323 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12324 if test -z "$ac_err"; then
12325   rm -rf conftest*
12326   eval "ac_cv_header_$ac_safe=yes"
12327 else
12328   echo "$ac_err" >&5
12329   echo "configure: failed program was:" >&5
12330   cat conftest.$ac_ext >&5
12331   rm -rf conftest*
12332   eval "ac_cv_header_$ac_safe=no"
12333 fi
12334 rm -f conftest*
12335 fi
12336 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12337   echo "$ac_t""yes" 1>&6
12338     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12339   cat >> confdefs.h <<EOF
12340 #define $ac_tr_hdr 1
12341 EOF
12342  
12343 else
12344   echo "$ac_t""no" 1>&6
12345 fi
12346 done
12347
12348         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
12349                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
12350 echo "configure:12351: checking for thr_create in -lthread" >&5
12351 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
12352 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12353   echo $ac_n "(cached) $ac_c" 1>&6
12354 else
12355   ac_save_LIBS="$LIBS"
12356 LIBS="-lthread  $LIBS"
12357 cat > conftest.$ac_ext <<EOF
12358 #line 12359 "configure"
12359 #include "confdefs.h"
12360 /* Override any gcc2 internal prototype to avoid an error.  */
12361 /* We use char because int might match the return type of a gcc2
12362     builtin and then its argument prototype would still apply.  */
12363 char thr_create();
12364
12365 int main() {
12366 thr_create()
12367 ; return 0; }
12368 EOF
12369 if { (eval echo configure:12370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12370   rm -rf conftest*
12371   eval "ac_cv_lib_$ac_lib_var=yes"
12372 else
12373   echo "configure: failed program was:" >&5
12374   cat conftest.$ac_ext >&5
12375   rm -rf conftest*
12376   eval "ac_cv_lib_$ac_lib_var=no"
12377 fi
12378 rm -f conftest*
12379 LIBS="$ac_save_LIBS"
12380
12381 fi
12382 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12383   echo "$ac_t""yes" 1>&6
12384   have_thr=yes
12385 else
12386   echo "$ac_t""no" 1>&6
12387 have_thr=no
12388 fi
12389
12390
12391                 if test $have_thr = yes ; then
12392                         cat >> confdefs.h <<\EOF
12393 #define HAVE_THR 1
12394 EOF
12395
12396                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
12397                         ol_link_threads=thr
12398
12399                         if test $ol_with_yielding_select = auto ; then
12400                                 ol_with_yielding_select=yes
12401                         fi
12402
12403                                                 for ac_func in \
12404                                 thr_setconcurrency \
12405                                 thr_getconcurrency \
12406                         
12407 do
12408 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12409 echo "configure:12410: checking for $ac_func" >&5
12410 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12411   echo $ac_n "(cached) $ac_c" 1>&6
12412 else
12413   cat > conftest.$ac_ext <<EOF
12414 #line 12415 "configure"
12415 #include "confdefs.h"
12416 /* System header to define __stub macros and hopefully few prototypes,
12417     which can conflict with char $ac_func(); below.  */
12418 #include <assert.h>
12419 /* Override any gcc2 internal prototype to avoid an error.  */
12420 /* We use char because int might match the return type of a gcc2
12421     builtin and then its argument prototype would still apply.  */
12422 char $ac_func();
12423 char (*f)();
12424
12425 int main() {
12426
12427 /* The GNU C library defines this for functions which it implements
12428     to always fail with ENOSYS.  Some functions are actually named
12429     something starting with __ and the normal name is an alias.  */
12430 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12431 choke me
12432 #else
12433 f = $ac_func;
12434 #endif
12435
12436 ; return 0; }
12437 EOF
12438 if { (eval echo configure:12439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12439   rm -rf conftest*
12440   eval "ac_cv_func_$ac_func=yes"
12441 else
12442   echo "configure: failed program was:" >&5
12443   cat conftest.$ac_ext >&5
12444   rm -rf conftest*
12445   eval "ac_cv_func_$ac_func=no"
12446 fi
12447 rm -f conftest*
12448 fi
12449
12450 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12451   echo "$ac_t""yes" 1>&6
12452     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12453   cat >> confdefs.h <<EOF
12454 #define $ac_tr_func 1
12455 EOF
12456  
12457 else
12458   echo "$ac_t""no" 1>&6
12459 fi
12460 done
12461
12462                 fi
12463         fi
12464
12465                 for ac_hdr in lwp/lwp.h
12466 do
12467 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12468 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12469 echo "configure:12470: checking for $ac_hdr" >&5
12470 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12471   echo $ac_n "(cached) $ac_c" 1>&6
12472 else
12473   cat > conftest.$ac_ext <<EOF
12474 #line 12475 "configure"
12475 #include "confdefs.h"
12476 #include <$ac_hdr>
12477 EOF
12478 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12479 { (eval echo configure:12480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12480 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12481 if test -z "$ac_err"; then
12482   rm -rf conftest*
12483   eval "ac_cv_header_$ac_safe=yes"
12484 else
12485   echo "$ac_err" >&5
12486   echo "configure: failed program was:" >&5
12487   cat conftest.$ac_ext >&5
12488   rm -rf conftest*
12489   eval "ac_cv_header_$ac_safe=no"
12490 fi
12491 rm -f conftest*
12492 fi
12493 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12494   echo "$ac_t""yes" 1>&6
12495     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12496   cat >> confdefs.h <<EOF
12497 #define $ac_tr_hdr 1
12498 EOF
12499  
12500 else
12501   echo "$ac_t""no" 1>&6
12502 fi
12503 done
12504
12505         if test $ac_cv_header_lwp_lwp_h = yes ; then
12506                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
12507 echo "configure:12508: checking for lwp_create in -llwp" >&5
12508 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
12509 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12510   echo $ac_n "(cached) $ac_c" 1>&6
12511 else
12512   ac_save_LIBS="$LIBS"
12513 LIBS="-llwp  $LIBS"
12514 cat > conftest.$ac_ext <<EOF
12515 #line 12516 "configure"
12516 #include "confdefs.h"
12517 /* Override any gcc2 internal prototype to avoid an error.  */
12518 /* We use char because int might match the return type of a gcc2
12519     builtin and then its argument prototype would still apply.  */
12520 char lwp_create();
12521
12522 int main() {
12523 lwp_create()
12524 ; return 0; }
12525 EOF
12526 if { (eval echo configure:12527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12527   rm -rf conftest*
12528   eval "ac_cv_lib_$ac_lib_var=yes"
12529 else
12530   echo "configure: failed program was:" >&5
12531   cat conftest.$ac_ext >&5
12532   rm -rf conftest*
12533   eval "ac_cv_lib_$ac_lib_var=no"
12534 fi
12535 rm -f conftest*
12536 LIBS="$ac_save_LIBS"
12537
12538 fi
12539 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12540   echo "$ac_t""yes" 1>&6
12541   have_lwp=yes
12542 else
12543   echo "$ac_t""no" 1>&6
12544 have_lwp=no
12545 fi
12546
12547
12548                 if test $have_lwp = yes ; then
12549                         cat >> confdefs.h <<\EOF
12550 #define HAVE_LWP 1
12551 EOF
12552
12553                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
12554                         ol_link_threads=lwp
12555
12556                         if test $ol_with_yielding_select = auto ; then
12557                                 ol_with_yielding_select=no
12558                         fi
12559                 fi
12560         fi
12561 fi
12562
12563 if test $ol_with_yielding_select = yes ; then
12564         cat >> confdefs.h <<\EOF
12565 #define HAVE_YIELDING_SELECT 1
12566 EOF
12567
12568 fi
12569
12570 if test $ol_with_threads = manual ; then
12571                 ol_link_threads=yes
12572
12573         echo "configure: warning: thread defines and link options must be set manually" 1>&2
12574
12575         for ac_hdr in pthread.h sched.h
12576 do
12577 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12578 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12579 echo "configure:12580: checking for $ac_hdr" >&5
12580 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12581   echo $ac_n "(cached) $ac_c" 1>&6
12582 else
12583   cat > conftest.$ac_ext <<EOF
12584 #line 12585 "configure"
12585 #include "confdefs.h"
12586 #include <$ac_hdr>
12587 EOF
12588 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12589 { (eval echo configure:12590: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12590 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12591 if test -z "$ac_err"; then
12592   rm -rf conftest*
12593   eval "ac_cv_header_$ac_safe=yes"
12594 else
12595   echo "$ac_err" >&5
12596   echo "configure: failed program was:" >&5
12597   cat conftest.$ac_ext >&5
12598   rm -rf conftest*
12599   eval "ac_cv_header_$ac_safe=no"
12600 fi
12601 rm -f conftest*
12602 fi
12603 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12604   echo "$ac_t""yes" 1>&6
12605     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12606   cat >> confdefs.h <<EOF
12607 #define $ac_tr_hdr 1
12608 EOF
12609  
12610 else
12611   echo "$ac_t""no" 1>&6
12612 fi
12613 done
12614
12615         for ac_func in sched_yield pthread_yield
12616 do
12617 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12618 echo "configure:12619: checking for $ac_func" >&5
12619 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12620   echo $ac_n "(cached) $ac_c" 1>&6
12621 else
12622   cat > conftest.$ac_ext <<EOF
12623 #line 12624 "configure"
12624 #include "confdefs.h"
12625 /* System header to define __stub macros and hopefully few prototypes,
12626     which can conflict with char $ac_func(); below.  */
12627 #include <assert.h>
12628 /* Override any gcc2 internal prototype to avoid an error.  */
12629 /* We use char because int might match the return type of a gcc2
12630     builtin and then its argument prototype would still apply.  */
12631 char $ac_func();
12632 char (*f)();
12633
12634 int main() {
12635
12636 /* The GNU C library defines this for functions which it implements
12637     to always fail with ENOSYS.  Some functions are actually named
12638     something starting with __ and the normal name is an alias.  */
12639 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12640 choke me
12641 #else
12642 f = $ac_func;
12643 #endif
12644
12645 ; return 0; }
12646 EOF
12647 if { (eval echo configure:12648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12648   rm -rf conftest*
12649   eval "ac_cv_func_$ac_func=yes"
12650 else
12651   echo "configure: failed program was:" >&5
12652   cat conftest.$ac_ext >&5
12653   rm -rf conftest*
12654   eval "ac_cv_func_$ac_func=no"
12655 fi
12656 rm -f conftest*
12657 fi
12658
12659 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12660   echo "$ac_t""yes" 1>&6
12661     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12662   cat >> confdefs.h <<EOF
12663 #define $ac_tr_func 1
12664 EOF
12665  
12666 else
12667   echo "$ac_t""no" 1>&6
12668 fi
12669 done
12670
12671         
12672         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
12673 echo "configure:12674: checking for LinuxThreads pthread.h" >&5
12674 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
12675   echo $ac_n "(cached) $ac_c" 1>&6
12676 else
12677   cat > conftest.$ac_ext <<EOF
12678 #line 12679 "configure"
12679 #include "confdefs.h"
12680 #include <pthread.h>
12681 EOF
12682 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12683   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
12684   rm -rf conftest*
12685   ol_cv_header_linux_threads=yes
12686 else
12687   rm -rf conftest*
12688   ol_cv_header_linux_threads=no
12689 fi
12690 rm -f conftest*
12691
12692                 
12693 fi
12694
12695 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
12696         if test $ol_cv_header_linux_threads = yes; then
12697                 cat >> confdefs.h <<\EOF
12698 #define HAVE_LINUX_THREADS 1
12699 EOF
12700
12701         fi
12702
12703
12704         for ac_hdr in mach/cthreads.h
12705 do
12706 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12707 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12708 echo "configure:12709: checking for $ac_hdr" >&5
12709 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12710   echo $ac_n "(cached) $ac_c" 1>&6
12711 else
12712   cat > conftest.$ac_ext <<EOF
12713 #line 12714 "configure"
12714 #include "confdefs.h"
12715 #include <$ac_hdr>
12716 EOF
12717 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12718 { (eval echo configure:12719: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12719 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12720 if test -z "$ac_err"; then
12721   rm -rf conftest*
12722   eval "ac_cv_header_$ac_safe=yes"
12723 else
12724   echo "$ac_err" >&5
12725   echo "configure: failed program was:" >&5
12726   cat conftest.$ac_ext >&5
12727   rm -rf conftest*
12728   eval "ac_cv_header_$ac_safe=no"
12729 fi
12730 rm -f conftest*
12731 fi
12732 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12733   echo "$ac_t""yes" 1>&6
12734     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12735   cat >> confdefs.h <<EOF
12736 #define $ac_tr_hdr 1
12737 EOF
12738  
12739 else
12740   echo "$ac_t""no" 1>&6
12741 fi
12742 done
12743
12744         for ac_hdr in lwp/lwp.h
12745 do
12746 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12747 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12748 echo "configure:12749: checking for $ac_hdr" >&5
12749 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12750   echo $ac_n "(cached) $ac_c" 1>&6
12751 else
12752   cat > conftest.$ac_ext <<EOF
12753 #line 12754 "configure"
12754 #include "confdefs.h"
12755 #include <$ac_hdr>
12756 EOF
12757 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12758 { (eval echo configure:12759: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12759 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12760 if test -z "$ac_err"; then
12761   rm -rf conftest*
12762   eval "ac_cv_header_$ac_safe=yes"
12763 else
12764   echo "$ac_err" >&5
12765   echo "configure: failed program was:" >&5
12766   cat conftest.$ac_ext >&5
12767   rm -rf conftest*
12768   eval "ac_cv_header_$ac_safe=no"
12769 fi
12770 rm -f conftest*
12771 fi
12772 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12773   echo "$ac_t""yes" 1>&6
12774     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12775   cat >> confdefs.h <<EOF
12776 #define $ac_tr_hdr 1
12777 EOF
12778  
12779 else
12780   echo "$ac_t""no" 1>&6
12781 fi
12782 done
12783
12784         for ac_hdr in thread.h synch.h
12785 do
12786 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12787 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12788 echo "configure:12789: checking for $ac_hdr" >&5
12789 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12790   echo $ac_n "(cached) $ac_c" 1>&6
12791 else
12792   cat > conftest.$ac_ext <<EOF
12793 #line 12794 "configure"
12794 #include "confdefs.h"
12795 #include <$ac_hdr>
12796 EOF
12797 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12798 { (eval echo configure:12799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12799 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12800 if test -z "$ac_err"; then
12801   rm -rf conftest*
12802   eval "ac_cv_header_$ac_safe=yes"
12803 else
12804   echo "$ac_err" >&5
12805   echo "configure: failed program was:" >&5
12806   cat conftest.$ac_ext >&5
12807   rm -rf conftest*
12808   eval "ac_cv_header_$ac_safe=no"
12809 fi
12810 rm -f conftest*
12811 fi
12812 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12813   echo "$ac_t""yes" 1>&6
12814     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12815   cat >> confdefs.h <<EOF
12816 #define $ac_tr_hdr 1
12817 EOF
12818  
12819 else
12820   echo "$ac_t""no" 1>&6
12821 fi
12822 done
12823
12824 fi
12825
12826 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
12827                         cat >> confdefs.h <<\EOF
12828 #define REENTRANT 1
12829 EOF
12830
12831         cat >> confdefs.h <<\EOF
12832 #define _REENTRANT 1
12833 EOF
12834
12835         cat >> confdefs.h <<\EOF
12836 #define THREAD_SAFE 1
12837 EOF
12838
12839         cat >> confdefs.h <<\EOF
12840 #define _THREAD_SAFE 1
12841 EOF
12842
12843         cat >> confdefs.h <<\EOF
12844 #define THREADSAFE 1
12845 EOF
12846
12847         cat >> confdefs.h <<\EOF
12848 #define _THREADSAFE 1
12849 EOF
12850
12851         cat >> confdefs.h <<\EOF
12852 #define _SGI_MP_SOURCE 1
12853 EOF
12854
12855
12856                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
12857 echo "configure:12858: checking for thread specific errno" >&5
12858 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
12859   echo $ac_n "(cached) $ac_c" 1>&6
12860 else
12861   
12862                 cat > conftest.$ac_ext <<EOF
12863 #line 12864 "configure"
12864 #include "confdefs.h"
12865 #include <errno.h>
12866 int main() {
12867 errno = 0;
12868 ; return 0; }
12869 EOF
12870 if { (eval echo configure:12871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12871   rm -rf conftest*
12872   ol_cv_errno_thread_specific=yes
12873 else
12874   echo "configure: failed program was:" >&5
12875   cat conftest.$ac_ext >&5
12876   rm -rf conftest*
12877   ol_cv_errno_thread_specific=no
12878 fi
12879 rm -f conftest*
12880         
12881 fi
12882
12883 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
12884
12885                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
12886 echo "configure:12887: checking for thread specific h_errno" >&5
12887 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
12888   echo $ac_n "(cached) $ac_c" 1>&6
12889 else
12890   
12891                 cat > conftest.$ac_ext <<EOF
12892 #line 12893 "configure"
12893 #include "confdefs.h"
12894 #include <netdb.h>
12895 int main() {
12896 h_errno = 0;
12897 ; return 0; }
12898 EOF
12899 if { (eval echo configure:12900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12900   rm -rf conftest*
12901   ol_cv_h_errno_thread_specific=yes
12902 else
12903   echo "configure: failed program was:" >&5
12904   cat conftest.$ac_ext >&5
12905   rm -rf conftest*
12906   ol_cv_h_errno_thread_specific=no
12907 fi
12908 rm -f conftest*
12909         
12910 fi
12911
12912 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
12913
12914         if test $ol_cv_errno_thread_specific != yes \
12915                 -o $ol_cv_h_errno_thread_specific != yes ; then
12916                 LIBS="$LTHREAD_LIBS $LIBS"
12917                 LTHREAD_LIBS=""
12918         fi
12919
12920 fi  
12921
12922 if test $ol_link_threads = no ; then
12923         if test $ol_with_threads = yes ; then
12924                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
12925         fi
12926
12927         if test $ol_with_threads = auto ; then
12928                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
12929                 ol_with_threads=no
12930         fi
12931
12932         cat >> confdefs.h <<\EOF
12933 #define NO_THREADS 1
12934 EOF
12935
12936         LTHREAD_LIBS=""
12937 fi
12938
12939 if test $ol_link_threads != no ; then
12940         cat >> confdefs.h <<\EOF
12941 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
12942 EOF
12943
12944 fi
12945
12946 ol_link_ldbm=no 
12947
12948 if test $ol_with_ldbm_api = auto \
12949         -o $ol_with_ldbm_api = berkeley \
12950         -o $ol_with_ldbm_api = bcompat ; then
12951
12952         if test $ol_with_ldbm_api = bcompat; then \
12953                 ol_cv_berkeley_db=no
12954 for ac_hdr in db_185.h db.h
12955 do
12956 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12957 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12958 echo "configure:12959: checking for $ac_hdr" >&5
12959 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12960   echo $ac_n "(cached) $ac_c" 1>&6
12961 else
12962   cat > conftest.$ac_ext <<EOF
12963 #line 12964 "configure"
12964 #include "confdefs.h"
12965 #include <$ac_hdr>
12966 EOF
12967 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12968 { (eval echo configure:12969: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12969 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12970 if test -z "$ac_err"; then
12971   rm -rf conftest*
12972   eval "ac_cv_header_$ac_safe=yes"
12973 else
12974   echo "$ac_err" >&5
12975   echo "configure: failed program was:" >&5
12976   cat conftest.$ac_ext >&5
12977   rm -rf conftest*
12978   eval "ac_cv_header_$ac_safe=no"
12979 fi
12980 rm -f conftest*
12981 fi
12982 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12983   echo "$ac_t""yes" 1>&6
12984     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12985   cat >> confdefs.h <<EOF
12986 #define $ac_tr_hdr 1
12987 EOF
12988  
12989 else
12990   echo "$ac_t""no" 1>&6
12991 fi
12992 done
12993
12994 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
12995         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
12996 echo "configure:12997: checking if Berkeley DB header compatibility" >&5
12997 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
12998   echo $ac_n "(cached) $ac_c" 1>&6
12999 else
13000   
13001                 cat > conftest.$ac_ext <<EOF
13002 #line 13003 "configure"
13003 #include "confdefs.h"
13004
13005 #if HAVE_DB_185_H
13006 #       include <db_185.h>
13007 #else
13008 #       include <db.h>
13009 #endif
13010
13011  /* this check could be improved */
13012 #ifndef DB_VERSION_MAJOR
13013 #       define DB_VERSION_MAJOR 1
13014 #endif
13015
13016 #if DB_VERSION_MAJOR == 1 
13017         __db_version_1
13018 #endif
13019
13020 EOF
13021 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13022   egrep "__db_version_1" >/dev/null 2>&1; then
13023   rm -rf conftest*
13024   ol_cv_header_db1=yes
13025 else
13026   rm -rf conftest*
13027   ol_cv_header_db1=no
13028 fi
13029 rm -f conftest*
13030
13031 fi
13032
13033 echo "$ac_t""$ol_cv_header_db1" 1>&6
13034
13035         if test $ol_cv_header_db1 = yes ; then
13036                 ol_cv_lib_db=no
13037 if test $ol_cv_lib_db = no ; then
13038         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
13039 echo "configure:13040: checking for Berkeley DB link (default)" >&5
13040 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
13041   echo $ac_n "(cached) $ac_c" 1>&6
13042 else
13043   
13044         ol_DB_LIB=
13045         ol_LIBS=$LIBS
13046         LIBS="$ol_DB_LIB $LIBS"
13047
13048         cat > conftest.$ac_ext <<EOF
13049 #line 13050 "configure"
13050 #include "confdefs.h"
13051
13052 #ifdef HAVE_DB_185_H
13053 # include <db_185.h>
13054 #else
13055 # include <db.h>
13056 #endif
13057
13058 #ifndef DB_VERSION_MAJOR
13059 # define DB_VERSION_MAJOR 1
13060 #endif
13061
13062 #ifndef NULL
13063 #define NULL ((void*)0)
13064 #endif
13065
13066 int main() {
13067
13068 #if DB_VERSION_MAJOR > 1
13069         {
13070                 char *version;
13071                 int major, minor, patch;
13072
13073                 version = db_version( &major, &minor, &patch );
13074
13075                 if( major != DB_VERSION_MAJOR ||
13076                         minor < DB_VERSION_MINOR )
13077                 {
13078                         printf("Berkeley DB version mismatch\n"
13079                                 "\texpected: %s\n\tgot: %s\n",
13080                                 DB_VERSION_STRING, version);
13081                         return 1;
13082                 }
13083         }
13084 #endif
13085
13086 #if DB_VERSION_MAJOR > 2
13087         db_env_create( NULL, 0 );
13088 #elif DB_VERSION_MAJOR > 1
13089         db_appexit( NULL );
13090 #else
13091         (void) dbopen( NULL, 0, 0, 0, NULL);
13092 #endif
13093
13094 ; return 0; }
13095 EOF
13096 if { (eval echo configure:13097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13097   rm -rf conftest*
13098   ol_cv_db_none=yes
13099 else
13100   echo "configure: failed program was:" >&5
13101   cat conftest.$ac_ext >&5
13102   rm -rf conftest*
13103   ol_cv_db_none=no
13104 fi
13105 rm -f conftest*
13106
13107         LIBS="$ol_LIBS"
13108
13109 fi
13110
13111 echo "$ac_t""$ol_cv_db_none" 1>&6
13112
13113         if test $ol_cv_db_none = yes ; then
13114                 ol_cv_lib_db=yes
13115         fi
13116 fi
13117
13118 if test $ol_cv_lib_db = no ; then
13119         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13120 echo "configure:13121: checking for Berkeley DB link (-ldb)" >&5
13121 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13122   echo $ac_n "(cached) $ac_c" 1>&6
13123 else
13124   
13125         ol_DB_LIB=-ldb
13126         ol_LIBS=$LIBS
13127         LIBS="$ol_DB_LIB $LIBS"
13128
13129         cat > conftest.$ac_ext <<EOF
13130 #line 13131 "configure"
13131 #include "confdefs.h"
13132
13133 #ifdef HAVE_DB_185_H
13134 # include <db_185.h>
13135 #else
13136 # include <db.h>
13137 #endif
13138
13139 #ifndef DB_VERSION_MAJOR
13140 # define DB_VERSION_MAJOR 1
13141 #endif
13142
13143 #ifndef NULL
13144 #define NULL ((void*)0)
13145 #endif
13146
13147 int main() {
13148
13149 #if DB_VERSION_MAJOR > 1
13150         {
13151                 char *version;
13152                 int major, minor, patch;
13153
13154                 version = db_version( &major, &minor, &patch );
13155
13156                 if( major != DB_VERSION_MAJOR ||
13157                         minor < DB_VERSION_MINOR )
13158                 {
13159                         printf("Berkeley DB version mismatch\n"
13160                                 "\texpected: %s\n\tgot: %s\n",
13161                                 DB_VERSION_STRING, version);
13162                         return 1;
13163                 }
13164         }
13165 #endif
13166
13167 #if DB_VERSION_MAJOR > 2
13168         db_env_create( NULL, 0 );
13169 #elif DB_VERSION_MAJOR > 1
13170         db_appexit( NULL );
13171 #else
13172         (void) dbopen( NULL, 0, 0, 0, NULL);
13173 #endif
13174
13175 ; return 0; }
13176 EOF
13177 if { (eval echo configure:13178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13178   rm -rf conftest*
13179   ol_cv_db_db=yes
13180 else
13181   echo "configure: failed program was:" >&5
13182   cat conftest.$ac_ext >&5
13183   rm -rf conftest*
13184   ol_cv_db_db=no
13185 fi
13186 rm -f conftest*
13187
13188         LIBS="$ol_LIBS"
13189
13190 fi
13191
13192 echo "$ac_t""$ol_cv_db_db" 1>&6
13193
13194         if test $ol_cv_db_db = yes ; then
13195                 ol_cv_lib_db=-ldb
13196         fi
13197 fi
13198
13199 if test $ol_cv_lib_db = no ; then
13200         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13201 echo "configure:13202: checking for Berkeley DB link (-ldb3)" >&5
13202 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13203   echo $ac_n "(cached) $ac_c" 1>&6
13204 else
13205   
13206         ol_DB_LIB=-ldb3
13207         ol_LIBS=$LIBS
13208         LIBS="$ol_DB_LIB $LIBS"
13209
13210         cat > conftest.$ac_ext <<EOF
13211 #line 13212 "configure"
13212 #include "confdefs.h"
13213
13214 #ifdef HAVE_DB_185_H
13215 # include <db_185.h>
13216 #else
13217 # include <db.h>
13218 #endif
13219
13220 #ifndef DB_VERSION_MAJOR
13221 # define DB_VERSION_MAJOR 1
13222 #endif
13223
13224 #ifndef NULL
13225 #define NULL ((void*)0)
13226 #endif
13227
13228 int main() {
13229
13230 #if DB_VERSION_MAJOR > 1
13231         {
13232                 char *version;
13233                 int major, minor, patch;
13234
13235                 version = db_version( &major, &minor, &patch );
13236
13237                 if( major != DB_VERSION_MAJOR ||
13238                         minor < DB_VERSION_MINOR )
13239                 {
13240                         printf("Berkeley DB version mismatch\n"
13241                                 "\texpected: %s\n\tgot: %s\n",
13242                                 DB_VERSION_STRING, version);
13243                         return 1;
13244                 }
13245         }
13246 #endif
13247
13248 #if DB_VERSION_MAJOR > 2
13249         db_env_create( NULL, 0 );
13250 #elif DB_VERSION_MAJOR > 1
13251         db_appexit( NULL );
13252 #else
13253         (void) dbopen( NULL, 0, 0, 0, NULL);
13254 #endif
13255
13256 ; return 0; }
13257 EOF
13258 if { (eval echo configure:13259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13259   rm -rf conftest*
13260   ol_cv_db_db3=yes
13261 else
13262   echo "configure: failed program was:" >&5
13263   cat conftest.$ac_ext >&5
13264   rm -rf conftest*
13265   ol_cv_db_db3=no
13266 fi
13267 rm -f conftest*
13268
13269         LIBS="$ol_LIBS"
13270
13271 fi
13272
13273 echo "$ac_t""$ol_cv_db_db3" 1>&6
13274
13275         if test $ol_cv_db_db3 = yes ; then
13276                 ol_cv_lib_db=-ldb3
13277         fi
13278 fi
13279
13280 if test $ol_cv_lib_db = no ; then
13281         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13282 echo "configure:13283: checking for Berkeley DB link (-ldb2)" >&5
13283 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13284   echo $ac_n "(cached) $ac_c" 1>&6
13285 else
13286   
13287         ol_DB_LIB=-ldb2
13288         ol_LIBS=$LIBS
13289         LIBS="$ol_DB_LIB $LIBS"
13290
13291         cat > conftest.$ac_ext <<EOF
13292 #line 13293 "configure"
13293 #include "confdefs.h"
13294
13295 #ifdef HAVE_DB_185_H
13296 # include <db_185.h>
13297 #else
13298 # include <db.h>
13299 #endif
13300
13301 #ifndef DB_VERSION_MAJOR
13302 # define DB_VERSION_MAJOR 1
13303 #endif
13304
13305 #ifndef NULL
13306 #define NULL ((void*)0)
13307 #endif
13308
13309 int main() {
13310
13311 #if DB_VERSION_MAJOR > 1
13312         {
13313                 char *version;
13314                 int major, minor, patch;
13315
13316                 version = db_version( &major, &minor, &patch );
13317
13318                 if( major != DB_VERSION_MAJOR ||
13319                         minor < DB_VERSION_MINOR )
13320                 {
13321                         printf("Berkeley DB version mismatch\n"
13322                                 "\texpected: %s\n\tgot: %s\n",
13323                                 DB_VERSION_STRING, version);
13324                         return 1;
13325                 }
13326         }
13327 #endif
13328
13329 #if DB_VERSION_MAJOR > 2
13330         db_env_create( NULL, 0 );
13331 #elif DB_VERSION_MAJOR > 1
13332         db_appexit( NULL );
13333 #else
13334         (void) dbopen( NULL, 0, 0, 0, NULL);
13335 #endif
13336
13337 ; return 0; }
13338 EOF
13339 if { (eval echo configure:13340: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13340   rm -rf conftest*
13341   ol_cv_db_db2=yes
13342 else
13343   echo "configure: failed program was:" >&5
13344   cat conftest.$ac_ext >&5
13345   rm -rf conftest*
13346   ol_cv_db_db2=no
13347 fi
13348 rm -f conftest*
13349
13350         LIBS="$ol_LIBS"
13351
13352 fi
13353
13354 echo "$ac_t""$ol_cv_db_db2" 1>&6
13355
13356         if test $ol_cv_db_db2 = yes ; then
13357                 ol_cv_lib_db=-ldb2
13358         fi
13359 fi
13360
13361 if test $ol_cv_lib_db = no ; then
13362         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13363 echo "configure:13364: checking for Berkeley DB link (-ldb1)" >&5
13364 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13365   echo $ac_n "(cached) $ac_c" 1>&6
13366 else
13367   
13368         ol_DB_LIB=-ldb1
13369         ol_LIBS=$LIBS
13370         LIBS="$ol_DB_LIB $LIBS"
13371
13372         cat > conftest.$ac_ext <<EOF
13373 #line 13374 "configure"
13374 #include "confdefs.h"
13375
13376 #ifdef HAVE_DB_185_H
13377 # include <db_185.h>
13378 #else
13379 # include <db.h>
13380 #endif
13381
13382 #ifndef DB_VERSION_MAJOR
13383 # define DB_VERSION_MAJOR 1
13384 #endif
13385
13386 #ifndef NULL
13387 #define NULL ((void*)0)
13388 #endif
13389
13390 int main() {
13391
13392 #if DB_VERSION_MAJOR > 1
13393         {
13394                 char *version;
13395                 int major, minor, patch;
13396
13397                 version = db_version( &major, &minor, &patch );
13398
13399                 if( major != DB_VERSION_MAJOR ||
13400                         minor < DB_VERSION_MINOR )
13401                 {
13402                         printf("Berkeley DB version mismatch\n"
13403                                 "\texpected: %s\n\tgot: %s\n",
13404                                 DB_VERSION_STRING, version);
13405                         return 1;
13406                 }
13407         }
13408 #endif
13409
13410 #if DB_VERSION_MAJOR > 2
13411         db_env_create( NULL, 0 );
13412 #elif DB_VERSION_MAJOR > 1
13413         db_appexit( NULL );
13414 #else
13415         (void) dbopen( NULL, 0, 0, 0, NULL);
13416 #endif
13417
13418 ; return 0; }
13419 EOF
13420 if { (eval echo configure:13421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13421   rm -rf conftest*
13422   ol_cv_db_db1=yes
13423 else
13424   echo "configure: failed program was:" >&5
13425   cat conftest.$ac_ext >&5
13426   rm -rf conftest*
13427   ol_cv_db_db1=no
13428 fi
13429 rm -f conftest*
13430
13431         LIBS="$ol_LIBS"
13432
13433 fi
13434
13435 echo "$ac_t""$ol_cv_db_db1" 1>&6
13436
13437         if test $ol_cv_db_db1 = yes ; then
13438                 ol_cv_lib_db=-ldb1
13439         fi
13440 fi
13441
13442
13443                 if test "$ol_cv_lib_db" != no ; then
13444                         ol_cv_berkeley_db=yes
13445                 fi
13446         fi
13447 fi
13448
13449         else
13450                 ol_cv_berkeley_db=no
13451 for ac_hdr in db.h
13452 do
13453 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13454 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13455 echo "configure:13456: checking for $ac_hdr" >&5
13456 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13457   echo $ac_n "(cached) $ac_c" 1>&6
13458 else
13459   cat > conftest.$ac_ext <<EOF
13460 #line 13461 "configure"
13461 #include "confdefs.h"
13462 #include <$ac_hdr>
13463 EOF
13464 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13465 { (eval echo configure:13466: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13466 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13467 if test -z "$ac_err"; then
13468   rm -rf conftest*
13469   eval "ac_cv_header_$ac_safe=yes"
13470 else
13471   echo "$ac_err" >&5
13472   echo "configure: failed program was:" >&5
13473   cat conftest.$ac_ext >&5
13474   rm -rf conftest*
13475   eval "ac_cv_header_$ac_safe=no"
13476 fi
13477 rm -f conftest*
13478 fi
13479 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13480   echo "$ac_t""yes" 1>&6
13481     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13482   cat >> confdefs.h <<EOF
13483 #define $ac_tr_hdr 1
13484 EOF
13485  
13486 else
13487   echo "$ac_t""no" 1>&6
13488 fi
13489 done
13490
13491 if test $ac_cv_header_db_h = yes; then
13492         ol_cv_lib_db=no
13493 if test $ol_cv_lib_db = no ; then
13494         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
13495 echo "configure:13496: checking for Berkeley DB link (default)" >&5
13496 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
13497   echo $ac_n "(cached) $ac_c" 1>&6
13498 else
13499   
13500         ol_DB_LIB=
13501         ol_LIBS=$LIBS
13502         LIBS="$ol_DB_LIB $LIBS"
13503
13504         cat > conftest.$ac_ext <<EOF
13505 #line 13506 "configure"
13506 #include "confdefs.h"
13507
13508 #ifdef HAVE_DB_185_H
13509 # include <db_185.h>
13510 #else
13511 # include <db.h>
13512 #endif
13513
13514 #ifndef DB_VERSION_MAJOR
13515 # define DB_VERSION_MAJOR 1
13516 #endif
13517
13518 #ifndef NULL
13519 #define NULL ((void*)0)
13520 #endif
13521
13522 int main() {
13523
13524 #if DB_VERSION_MAJOR > 1
13525         {
13526                 char *version;
13527                 int major, minor, patch;
13528
13529                 version = db_version( &major, &minor, &patch );
13530
13531                 if( major != DB_VERSION_MAJOR ||
13532                         minor < DB_VERSION_MINOR )
13533                 {
13534                         printf("Berkeley DB version mismatch\n"
13535                                 "\texpected: %s\n\tgot: %s\n",
13536                                 DB_VERSION_STRING, version);
13537                         return 1;
13538                 }
13539         }
13540 #endif
13541
13542 #if DB_VERSION_MAJOR > 2
13543         db_env_create( NULL, 0 );
13544 #elif DB_VERSION_MAJOR > 1
13545         db_appexit( NULL );
13546 #else
13547         (void) dbopen( NULL, 0, 0, 0, NULL);
13548 #endif
13549
13550 ; return 0; }
13551 EOF
13552 if { (eval echo configure:13553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13553   rm -rf conftest*
13554   ol_cv_db_none=yes
13555 else
13556   echo "configure: failed program was:" >&5
13557   cat conftest.$ac_ext >&5
13558   rm -rf conftest*
13559   ol_cv_db_none=no
13560 fi
13561 rm -f conftest*
13562
13563         LIBS="$ol_LIBS"
13564
13565 fi
13566
13567 echo "$ac_t""$ol_cv_db_none" 1>&6
13568
13569         if test $ol_cv_db_none = yes ; then
13570                 ol_cv_lib_db=yes
13571         fi
13572 fi
13573
13574 if test $ol_cv_lib_db = no ; then
13575         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13576 echo "configure:13577: checking for Berkeley DB link (-ldb)" >&5
13577 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13578   echo $ac_n "(cached) $ac_c" 1>&6
13579 else
13580   
13581         ol_DB_LIB=-ldb
13582         ol_LIBS=$LIBS
13583         LIBS="$ol_DB_LIB $LIBS"
13584
13585         cat > conftest.$ac_ext <<EOF
13586 #line 13587 "configure"
13587 #include "confdefs.h"
13588
13589 #ifdef HAVE_DB_185_H
13590 # include <db_185.h>
13591 #else
13592 # include <db.h>
13593 #endif
13594
13595 #ifndef DB_VERSION_MAJOR
13596 # define DB_VERSION_MAJOR 1
13597 #endif
13598
13599 #ifndef NULL
13600 #define NULL ((void*)0)
13601 #endif
13602
13603 int main() {
13604
13605 #if DB_VERSION_MAJOR > 1
13606         {
13607                 char *version;
13608                 int major, minor, patch;
13609
13610                 version = db_version( &major, &minor, &patch );
13611
13612                 if( major != DB_VERSION_MAJOR ||
13613                         minor < DB_VERSION_MINOR )
13614                 {
13615                         printf("Berkeley DB version mismatch\n"
13616                                 "\texpected: %s\n\tgot: %s\n",
13617                                 DB_VERSION_STRING, version);
13618                         return 1;
13619                 }
13620         }
13621 #endif
13622
13623 #if DB_VERSION_MAJOR > 2
13624         db_env_create( NULL, 0 );
13625 #elif DB_VERSION_MAJOR > 1
13626         db_appexit( NULL );
13627 #else
13628         (void) dbopen( NULL, 0, 0, 0, NULL);
13629 #endif
13630
13631 ; return 0; }
13632 EOF
13633 if { (eval echo configure:13634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13634   rm -rf conftest*
13635   ol_cv_db_db=yes
13636 else
13637   echo "configure: failed program was:" >&5
13638   cat conftest.$ac_ext >&5
13639   rm -rf conftest*
13640   ol_cv_db_db=no
13641 fi
13642 rm -f conftest*
13643
13644         LIBS="$ol_LIBS"
13645
13646 fi
13647
13648 echo "$ac_t""$ol_cv_db_db" 1>&6
13649
13650         if test $ol_cv_db_db = yes ; then
13651                 ol_cv_lib_db=-ldb
13652         fi
13653 fi
13654
13655 if test $ol_cv_lib_db = no ; then
13656         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13657 echo "configure:13658: checking for Berkeley DB link (-ldb3)" >&5
13658 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13659   echo $ac_n "(cached) $ac_c" 1>&6
13660 else
13661   
13662         ol_DB_LIB=-ldb3
13663         ol_LIBS=$LIBS
13664         LIBS="$ol_DB_LIB $LIBS"
13665
13666         cat > conftest.$ac_ext <<EOF
13667 #line 13668 "configure"
13668 #include "confdefs.h"
13669
13670 #ifdef HAVE_DB_185_H
13671 # include <db_185.h>
13672 #else
13673 # include <db.h>
13674 #endif
13675
13676 #ifndef DB_VERSION_MAJOR
13677 # define DB_VERSION_MAJOR 1
13678 #endif
13679
13680 #ifndef NULL
13681 #define NULL ((void*)0)
13682 #endif
13683
13684 int main() {
13685
13686 #if DB_VERSION_MAJOR > 1
13687         {
13688                 char *version;
13689                 int major, minor, patch;
13690
13691                 version = db_version( &major, &minor, &patch );
13692
13693                 if( major != DB_VERSION_MAJOR ||
13694                         minor < DB_VERSION_MINOR )
13695                 {
13696                         printf("Berkeley DB version mismatch\n"
13697                                 "\texpected: %s\n\tgot: %s\n",
13698                                 DB_VERSION_STRING, version);
13699                         return 1;
13700                 }
13701         }
13702 #endif
13703
13704 #if DB_VERSION_MAJOR > 2
13705         db_env_create( NULL, 0 );
13706 #elif DB_VERSION_MAJOR > 1
13707         db_appexit( NULL );
13708 #else
13709         (void) dbopen( NULL, 0, 0, 0, NULL);
13710 #endif
13711
13712 ; return 0; }
13713 EOF
13714 if { (eval echo configure:13715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13715   rm -rf conftest*
13716   ol_cv_db_db3=yes
13717 else
13718   echo "configure: failed program was:" >&5
13719   cat conftest.$ac_ext >&5
13720   rm -rf conftest*
13721   ol_cv_db_db3=no
13722 fi
13723 rm -f conftest*
13724
13725         LIBS="$ol_LIBS"
13726
13727 fi
13728
13729 echo "$ac_t""$ol_cv_db_db3" 1>&6
13730
13731         if test $ol_cv_db_db3 = yes ; then
13732                 ol_cv_lib_db=-ldb3
13733         fi
13734 fi
13735
13736 if test $ol_cv_lib_db = no ; then
13737         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13738 echo "configure:13739: checking for Berkeley DB link (-ldb2)" >&5
13739 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13740   echo $ac_n "(cached) $ac_c" 1>&6
13741 else
13742   
13743         ol_DB_LIB=-ldb2
13744         ol_LIBS=$LIBS
13745         LIBS="$ol_DB_LIB $LIBS"
13746
13747         cat > conftest.$ac_ext <<EOF
13748 #line 13749 "configure"
13749 #include "confdefs.h"
13750
13751 #ifdef HAVE_DB_185_H
13752 # include <db_185.h>
13753 #else
13754 # include <db.h>
13755 #endif
13756
13757 #ifndef DB_VERSION_MAJOR
13758 # define DB_VERSION_MAJOR 1
13759 #endif
13760
13761 #ifndef NULL
13762 #define NULL ((void*)0)
13763 #endif
13764
13765 int main() {
13766
13767 #if DB_VERSION_MAJOR > 1
13768         {
13769                 char *version;
13770                 int major, minor, patch;
13771
13772                 version = db_version( &major, &minor, &patch );
13773
13774                 if( major != DB_VERSION_MAJOR ||
13775                         minor < DB_VERSION_MINOR )
13776                 {
13777                         printf("Berkeley DB version mismatch\n"
13778                                 "\texpected: %s\n\tgot: %s\n",
13779                                 DB_VERSION_STRING, version);
13780                         return 1;
13781                 }
13782         }
13783 #endif
13784
13785 #if DB_VERSION_MAJOR > 2
13786         db_env_create( NULL, 0 );
13787 #elif DB_VERSION_MAJOR > 1
13788         db_appexit( NULL );
13789 #else
13790         (void) dbopen( NULL, 0, 0, 0, NULL);
13791 #endif
13792
13793 ; return 0; }
13794 EOF
13795 if { (eval echo configure:13796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13796   rm -rf conftest*
13797   ol_cv_db_db2=yes
13798 else
13799   echo "configure: failed program was:" >&5
13800   cat conftest.$ac_ext >&5
13801   rm -rf conftest*
13802   ol_cv_db_db2=no
13803 fi
13804 rm -f conftest*
13805
13806         LIBS="$ol_LIBS"
13807
13808 fi
13809
13810 echo "$ac_t""$ol_cv_db_db2" 1>&6
13811
13812         if test $ol_cv_db_db2 = yes ; then
13813                 ol_cv_lib_db=-ldb2
13814         fi
13815 fi
13816
13817 if test $ol_cv_lib_db = no ; then
13818         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13819 echo "configure:13820: checking for Berkeley DB link (-ldb1)" >&5
13820 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13821   echo $ac_n "(cached) $ac_c" 1>&6
13822 else
13823   
13824         ol_DB_LIB=-ldb1
13825         ol_LIBS=$LIBS
13826         LIBS="$ol_DB_LIB $LIBS"
13827
13828         cat > conftest.$ac_ext <<EOF
13829 #line 13830 "configure"
13830 #include "confdefs.h"
13831
13832 #ifdef HAVE_DB_185_H
13833 # include <db_185.h>
13834 #else
13835 # include <db.h>
13836 #endif
13837
13838 #ifndef DB_VERSION_MAJOR
13839 # define DB_VERSION_MAJOR 1
13840 #endif
13841
13842 #ifndef NULL
13843 #define NULL ((void*)0)
13844 #endif
13845
13846 int main() {
13847
13848 #if DB_VERSION_MAJOR > 1
13849         {
13850                 char *version;
13851                 int major, minor, patch;
13852
13853                 version = db_version( &major, &minor, &patch );
13854
13855                 if( major != DB_VERSION_MAJOR ||
13856                         minor < DB_VERSION_MINOR )
13857                 {
13858                         printf("Berkeley DB version mismatch\n"
13859                                 "\texpected: %s\n\tgot: %s\n",
13860                                 DB_VERSION_STRING, version);
13861                         return 1;
13862                 }
13863         }
13864 #endif
13865
13866 #if DB_VERSION_MAJOR > 2
13867         db_env_create( NULL, 0 );
13868 #elif DB_VERSION_MAJOR > 1
13869         db_appexit( NULL );
13870 #else
13871         (void) dbopen( NULL, 0, 0, 0, NULL);
13872 #endif
13873
13874 ; return 0; }
13875 EOF
13876 if { (eval echo configure:13877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13877   rm -rf conftest*
13878   ol_cv_db_db1=yes
13879 else
13880   echo "configure: failed program was:" >&5
13881   cat conftest.$ac_ext >&5
13882   rm -rf conftest*
13883   ol_cv_db_db1=no
13884 fi
13885 rm -f conftest*
13886
13887         LIBS="$ol_LIBS"
13888
13889 fi
13890
13891 echo "$ac_t""$ol_cv_db_db1" 1>&6
13892
13893         if test $ol_cv_db_db1 = yes ; then
13894                 ol_cv_lib_db=-ldb1
13895         fi
13896 fi
13897
13898
13899         if test "$ol_cv_lib_db" != no ; then
13900                 ol_cv_berkeley_db=yes
13901                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
13902 echo "configure:13903: checking for Berkeley DB thread support" >&5
13903 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
13904   echo $ac_n "(cached) $ac_c" 1>&6
13905 else
13906   
13907         ol_LIBS="$LIBS"
13908         if test $ol_cv_lib_db != yes ; then
13909                 LIBS="$ol_cv_lib_db"
13910         fi
13911
13912         if test "$cross_compiling" = yes; then
13913   ol_cv_berkeley_db_thread=cross
13914 else
13915   cat > conftest.$ac_ext <<EOF
13916 #line 13917 "configure"
13917 #include "confdefs.h"
13918
13919 #ifdef HAVE_DB_185_H
13920         choke me;
13921 #else
13922 #include <db.h>
13923 #endif
13924 #ifndef NULL
13925 #define NULL ((void *)0)
13926 #endif
13927 main()
13928 {
13929         int rc;
13930         u_int32_t flags = DB_CREATE |
13931 #ifdef DB_PRIVATE
13932                 DB_PRIVATE |
13933 #endif
13934                 DB_THREAD;
13935
13936 #if DB_VERSION_MAJOR > 2
13937         DB_ENV *env = NULL;
13938
13939         rc = db_env_create( &env, 0 );
13940
13941         flags |= DB_INIT_MPOOL;
13942 #ifdef DB_MPOOL_PRIVATE
13943         flags |= DB_MPOOL_PRIVATE;
13944 #endif
13945
13946         if( rc ) {
13947                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
13948                 return rc;
13949         }
13950
13951 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
13952         rc = env->open( env, NULL, flags, 0 );
13953 #else
13954         rc = env->open( env, NULL, NULL, flags, 0 );
13955 #endif
13956
13957         if ( rc == 0 ) {
13958                 rc = env->close( env, 0 );
13959         }
13960
13961         if( rc ) {
13962                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
13963                 return rc;
13964         }
13965
13966 #else
13967         DB_ENV env;
13968         memset( &env, '\0', sizeof(env) );
13969
13970         rc = db_appinit( NULL, NULL, &env, flags );
13971
13972         if( rc == 0 ) {
13973                 db_appexit( &env );
13974         }
13975
13976         unlink("__db_mpool.share");
13977         unlink("__db_lock.share");
13978 #endif
13979
13980         return rc;
13981 }
13982 EOF
13983 if { (eval echo configure:13984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13984 then
13985   ol_cv_berkeley_db_thread=yes
13986 else
13987   echo "configure: failed program was:" >&5
13988   cat conftest.$ac_ext >&5
13989   rm -fr conftest*
13990   ol_cv_berkeley_db_thread=no
13991 fi
13992 rm -fr conftest*
13993 fi
13994
13995
13996         LIBS="$ol_LIBS"
13997
13998         if test $ol_cv_berkeley_db_thread != no ; then
13999                 cat >> confdefs.h <<\EOF
14000 #define HAVE_BERKELEY_DB_THREAD 1
14001 EOF
14002
14003         fi
14004
14005 fi
14006
14007 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
14008         fi
14009 fi
14010
14011         fi
14012
14013         if test $ol_cv_berkeley_db != no ; then
14014                 cat >> confdefs.h <<\EOF
14015 #define HAVE_BERKELEY_DB 1
14016 EOF
14017
14018
14019                 ol_link_ldbm=berkeley
14020                 ol_with_ldbm_api=berkeley
14021
14022                 if test $ol_with_ldbm_type = hash ; then
14023                         cat >> confdefs.h <<\EOF
14024 #define LDBM_USE_DBHASH 1
14025 EOF
14026
14027                 else
14028                         cat >> confdefs.h <<\EOF
14029 #define LDBM_USE_DBBTREE 1
14030 EOF
14031
14032                 fi
14033
14034                                                 if test $ol_cv_lib_db != yes ; then
14035                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
14036                 fi
14037         fi
14038 fi
14039
14040 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
14041         { echo "configure: error: BerkeleyDB not availabl" 1>&2; exit 1; }
14042 elif test $ol_enable_bdb != no -a $ol_link_ldbm != no ; then
14043         ol_enable_bdb=yes
14044 fi
14045
14046 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
14047         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
14048         ol_with_ldbm_api=none
14049 fi
14050
14051 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
14052         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
14053 echo "configure:14054: checking for MDBM library" >&5
14054 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
14055   echo $ac_n "(cached) $ac_c" 1>&6
14056 else
14057         ol_LIBS="$LIBS"
14058         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
14059 echo "configure:14060: checking for mdbm_set_chain" >&5
14060 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
14061   echo $ac_n "(cached) $ac_c" 1>&6
14062 else
14063   cat > conftest.$ac_ext <<EOF
14064 #line 14065 "configure"
14065 #include "confdefs.h"
14066 /* System header to define __stub macros and hopefully few prototypes,
14067     which can conflict with char mdbm_set_chain(); below.  */
14068 #include <assert.h>
14069 /* Override any gcc2 internal prototype to avoid an error.  */
14070 /* We use char because int might match the return type of a gcc2
14071     builtin and then its argument prototype would still apply.  */
14072 char mdbm_set_chain();
14073 char (*f)();
14074
14075 int main() {
14076
14077 /* The GNU C library defines this for functions which it implements
14078     to always fail with ENOSYS.  Some functions are actually named
14079     something starting with __ and the normal name is an alias.  */
14080 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
14081 choke me
14082 #else
14083 f = mdbm_set_chain;
14084 #endif
14085
14086 ; return 0; }
14087 EOF
14088 if { (eval echo configure:14089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14089   rm -rf conftest*
14090   eval "ac_cv_func_mdbm_set_chain=yes"
14091 else
14092   echo "configure: failed program was:" >&5
14093   cat conftest.$ac_ext >&5
14094   rm -rf conftest*
14095   eval "ac_cv_func_mdbm_set_chain=no"
14096 fi
14097 rm -f conftest*
14098 fi
14099
14100 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
14101   echo "$ac_t""yes" 1>&6
14102   ol_cv_lib_mdbm=yes
14103 else
14104   echo "$ac_t""no" 1>&6
14105
14106                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
14107 echo "configure:14108: checking for mdbm_set_chain in -lmdbm" >&5
14108 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
14109 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14110   echo $ac_n "(cached) $ac_c" 1>&6
14111 else
14112   ac_save_LIBS="$LIBS"
14113 LIBS="-lmdbm  $LIBS"
14114 cat > conftest.$ac_ext <<EOF
14115 #line 14116 "configure"
14116 #include "confdefs.h"
14117 /* Override any gcc2 internal prototype to avoid an error.  */
14118 /* We use char because int might match the return type of a gcc2
14119     builtin and then its argument prototype would still apply.  */
14120 char mdbm_set_chain();
14121
14122 int main() {
14123 mdbm_set_chain()
14124 ; return 0; }
14125 EOF
14126 if { (eval echo configure:14127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14127   rm -rf conftest*
14128   eval "ac_cv_lib_$ac_lib_var=yes"
14129 else
14130   echo "configure: failed program was:" >&5
14131   cat conftest.$ac_ext >&5
14132   rm -rf conftest*
14133   eval "ac_cv_lib_$ac_lib_var=no"
14134 fi
14135 rm -f conftest*
14136 LIBS="$ac_save_LIBS"
14137
14138 fi
14139 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14140   echo "$ac_t""yes" 1>&6
14141   ol_cv_lib_mdbm=-lmdbm
14142 else
14143   echo "$ac_t""no" 1>&6
14144 ol_cv_lib_mdbm=no
14145 fi
14146
14147         
14148 fi
14149
14150         LIBS="$ol_LIBS"
14151
14152 fi
14153
14154 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
14155
14156
14157  for ac_hdr in mdbm.h
14158 do
14159 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14160 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14161 echo "configure:14162: checking for $ac_hdr" >&5
14162 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14163   echo $ac_n "(cached) $ac_c" 1>&6
14164 else
14165   cat > conftest.$ac_ext <<EOF
14166 #line 14167 "configure"
14167 #include "confdefs.h"
14168 #include <$ac_hdr>
14169 EOF
14170 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14171 { (eval echo configure:14172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14172 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14173 if test -z "$ac_err"; then
14174   rm -rf conftest*
14175   eval "ac_cv_header_$ac_safe=yes"
14176 else
14177   echo "$ac_err" >&5
14178   echo "configure: failed program was:" >&5
14179   cat conftest.$ac_ext >&5
14180   rm -rf conftest*
14181   eval "ac_cv_header_$ac_safe=no"
14182 fi
14183 rm -f conftest*
14184 fi
14185 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14186   echo "$ac_t""yes" 1>&6
14187     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14188   cat >> confdefs.h <<EOF
14189 #define $ac_tr_hdr 1
14190 EOF
14191  
14192 else
14193   echo "$ac_t""no" 1>&6
14194 fi
14195 done
14196
14197  echo $ac_n "checking for db""... $ac_c" 1>&6
14198 echo "configure:14199: checking for db" >&5
14199 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
14200   echo $ac_n "(cached) $ac_c" 1>&6
14201 else
14202   
14203         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
14204                 ol_cv_mdbm=no
14205         else
14206                 ol_cv_mdbm=yes
14207         fi
14208
14209 fi
14210
14211 echo "$ac_t""$ol_cv_mdbm" 1>&6
14212  if test $ol_cv_mdbm = yes ; then
14213         cat >> confdefs.h <<\EOF
14214 #define HAVE_MDBM 1
14215 EOF
14216
14217  fi
14218
14219
14220         if test $ol_cv_mdbm = yes ; then
14221                 ol_link_ldbm=mdbm
14222                 ol_with_ldbm_api=mdbm
14223                 if test $ol_cv_lib_mdbm != yes ; then
14224                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
14225                 fi
14226         fi
14227 fi
14228
14229 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
14230         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
14231 echo "configure:14232: checking for GDBM library" >&5
14232 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
14233   echo $ac_n "(cached) $ac_c" 1>&6
14234 else
14235         ol_LIBS="$LIBS"
14236         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
14237 echo "configure:14238: checking for gdbm_open" >&5
14238 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
14239   echo $ac_n "(cached) $ac_c" 1>&6
14240 else
14241   cat > conftest.$ac_ext <<EOF
14242 #line 14243 "configure"
14243 #include "confdefs.h"
14244 /* System header to define __stub macros and hopefully few prototypes,
14245     which can conflict with char gdbm_open(); below.  */
14246 #include <assert.h>
14247 /* Override any gcc2 internal prototype to avoid an error.  */
14248 /* We use char because int might match the return type of a gcc2
14249     builtin and then its argument prototype would still apply.  */
14250 char gdbm_open();
14251 char (*f)();
14252
14253 int main() {
14254
14255 /* The GNU C library defines this for functions which it implements
14256     to always fail with ENOSYS.  Some functions are actually named
14257     something starting with __ and the normal name is an alias.  */
14258 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
14259 choke me
14260 #else
14261 f = gdbm_open;
14262 #endif
14263
14264 ; return 0; }
14265 EOF
14266 if { (eval echo configure:14267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14267   rm -rf conftest*
14268   eval "ac_cv_func_gdbm_open=yes"
14269 else
14270   echo "configure: failed program was:" >&5
14271   cat conftest.$ac_ext >&5
14272   rm -rf conftest*
14273   eval "ac_cv_func_gdbm_open=no"
14274 fi
14275 rm -f conftest*
14276 fi
14277
14278 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
14279   echo "$ac_t""yes" 1>&6
14280   ol_cv_lib_gdbm=yes
14281 else
14282   echo "$ac_t""no" 1>&6
14283
14284                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
14285 echo "configure:14286: checking for gdbm_open in -lgdbm" >&5
14286 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
14287 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14288   echo $ac_n "(cached) $ac_c" 1>&6
14289 else
14290   ac_save_LIBS="$LIBS"
14291 LIBS="-lgdbm  $LIBS"
14292 cat > conftest.$ac_ext <<EOF
14293 #line 14294 "configure"
14294 #include "confdefs.h"
14295 /* Override any gcc2 internal prototype to avoid an error.  */
14296 /* We use char because int might match the return type of a gcc2
14297     builtin and then its argument prototype would still apply.  */
14298 char gdbm_open();
14299
14300 int main() {
14301 gdbm_open()
14302 ; return 0; }
14303 EOF
14304 if { (eval echo configure:14305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14305   rm -rf conftest*
14306   eval "ac_cv_lib_$ac_lib_var=yes"
14307 else
14308   echo "configure: failed program was:" >&5
14309   cat conftest.$ac_ext >&5
14310   rm -rf conftest*
14311   eval "ac_cv_lib_$ac_lib_var=no"
14312 fi
14313 rm -f conftest*
14314 LIBS="$ac_save_LIBS"
14315
14316 fi
14317 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14318   echo "$ac_t""yes" 1>&6
14319   ol_cv_lib_gdbm=-lgdbm
14320 else
14321   echo "$ac_t""no" 1>&6
14322 ol_cv_lib_gdbm=no
14323 fi
14324
14325         
14326 fi
14327
14328         LIBS="$ol_LIBS"
14329
14330 fi
14331
14332 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
14333
14334
14335  for ac_hdr in gdbm.h
14336 do
14337 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14338 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14339 echo "configure:14340: checking for $ac_hdr" >&5
14340 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14341   echo $ac_n "(cached) $ac_c" 1>&6
14342 else
14343   cat > conftest.$ac_ext <<EOF
14344 #line 14345 "configure"
14345 #include "confdefs.h"
14346 #include <$ac_hdr>
14347 EOF
14348 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14349 { (eval echo configure:14350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14350 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14351 if test -z "$ac_err"; then
14352   rm -rf conftest*
14353   eval "ac_cv_header_$ac_safe=yes"
14354 else
14355   echo "$ac_err" >&5
14356   echo "configure: failed program was:" >&5
14357   cat conftest.$ac_ext >&5
14358   rm -rf conftest*
14359   eval "ac_cv_header_$ac_safe=no"
14360 fi
14361 rm -f conftest*
14362 fi
14363 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14364   echo "$ac_t""yes" 1>&6
14365     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14366   cat >> confdefs.h <<EOF
14367 #define $ac_tr_hdr 1
14368 EOF
14369  
14370 else
14371   echo "$ac_t""no" 1>&6
14372 fi
14373 done
14374
14375  echo $ac_n "checking for db""... $ac_c" 1>&6
14376 echo "configure:14377: checking for db" >&5
14377 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
14378   echo $ac_n "(cached) $ac_c" 1>&6
14379 else
14380   
14381         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
14382                 ol_cv_gdbm=no
14383         else
14384                 ol_cv_gdbm=yes
14385         fi
14386
14387 fi
14388
14389 echo "$ac_t""$ol_cv_gdbm" 1>&6
14390  if test $ol_cv_gdbm = yes ; then
14391         cat >> confdefs.h <<\EOF
14392 #define HAVE_GDBM 1
14393 EOF
14394
14395  fi
14396
14397
14398         if test $ol_cv_gdbm = yes ; then
14399                 ol_link_ldbm=gdbm
14400                 ol_with_ldbm_api=gdbm
14401
14402                 if test $ol_cv_lib_gdbm != yes ; then
14403                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
14404                 fi
14405         fi
14406 fi
14407
14408 if test $ol_with_ldbm_api = ndbm ; then
14409         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
14410 echo "configure:14411: checking for NDBM library" >&5
14411 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
14412   echo $ac_n "(cached) $ac_c" 1>&6
14413 else
14414         ol_LIBS="$LIBS"
14415         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14416 echo "configure:14417: checking for dbm_open" >&5
14417 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
14418   echo $ac_n "(cached) $ac_c" 1>&6
14419 else
14420   cat > conftest.$ac_ext <<EOF
14421 #line 14422 "configure"
14422 #include "confdefs.h"
14423 /* System header to define __stub macros and hopefully few prototypes,
14424     which can conflict with char dbm_open(); below.  */
14425 #include <assert.h>
14426 /* Override any gcc2 internal prototype to avoid an error.  */
14427 /* We use char because int might match the return type of a gcc2
14428     builtin and then its argument prototype would still apply.  */
14429 char dbm_open();
14430 char (*f)();
14431
14432 int main() {
14433
14434 /* The GNU C library defines this for functions which it implements
14435     to always fail with ENOSYS.  Some functions are actually named
14436     something starting with __ and the normal name is an alias.  */
14437 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14438 choke me
14439 #else
14440 f = dbm_open;
14441 #endif
14442
14443 ; return 0; }
14444 EOF
14445 if { (eval echo configure:14446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14446   rm -rf conftest*
14447   eval "ac_cv_func_dbm_open=yes"
14448 else
14449   echo "configure: failed program was:" >&5
14450   cat conftest.$ac_ext >&5
14451   rm -rf conftest*
14452   eval "ac_cv_func_dbm_open=no"
14453 fi
14454 rm -f conftest*
14455 fi
14456
14457 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14458   echo "$ac_t""yes" 1>&6
14459   ol_cv_lib_ndbm=yes
14460 else
14461   echo "$ac_t""no" 1>&6
14462
14463                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
14464 echo "configure:14465: checking for dbm_open in -lndbm" >&5
14465 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14466 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14467   echo $ac_n "(cached) $ac_c" 1>&6
14468 else
14469   ac_save_LIBS="$LIBS"
14470 LIBS="-lndbm  $LIBS"
14471 cat > conftest.$ac_ext <<EOF
14472 #line 14473 "configure"
14473 #include "confdefs.h"
14474 /* Override any gcc2 internal prototype to avoid an error.  */
14475 /* We use char because int might match the return type of a gcc2
14476     builtin and then its argument prototype would still apply.  */
14477 char dbm_open();
14478
14479 int main() {
14480 dbm_open()
14481 ; return 0; }
14482 EOF
14483 if { (eval echo configure:14484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14484   rm -rf conftest*
14485   eval "ac_cv_lib_$ac_lib_var=yes"
14486 else
14487   echo "configure: failed program was:" >&5
14488   cat conftest.$ac_ext >&5
14489   rm -rf conftest*
14490   eval "ac_cv_lib_$ac_lib_var=no"
14491 fi
14492 rm -f conftest*
14493 LIBS="$ac_save_LIBS"
14494
14495 fi
14496 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14497   echo "$ac_t""yes" 1>&6
14498   ol_cv_lib_ndbm=-lndbm
14499 else
14500   echo "$ac_t""no" 1>&6
14501
14502                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14503 echo "configure:14504: checking for dbm_open in -ldbm" >&5
14504 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14505 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14506   echo $ac_n "(cached) $ac_c" 1>&6
14507 else
14508   ac_save_LIBS="$LIBS"
14509 LIBS="-ldbm  $LIBS"
14510 cat > conftest.$ac_ext <<EOF
14511 #line 14512 "configure"
14512 #include "confdefs.h"
14513 /* Override any gcc2 internal prototype to avoid an error.  */
14514 /* We use char because int might match the return type of a gcc2
14515     builtin and then its argument prototype would still apply.  */
14516 char dbm_open();
14517
14518 int main() {
14519 dbm_open()
14520 ; return 0; }
14521 EOF
14522 if { (eval echo configure:14523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14523   rm -rf conftest*
14524   eval "ac_cv_lib_$ac_lib_var=yes"
14525 else
14526   echo "configure: failed program was:" >&5
14527   cat conftest.$ac_ext >&5
14528   rm -rf conftest*
14529   eval "ac_cv_lib_$ac_lib_var=no"
14530 fi
14531 rm -f conftest*
14532 LIBS="$ac_save_LIBS"
14533
14534 fi
14535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14536   echo "$ac_t""yes" 1>&6
14537   ol_cv_lib_ndbm=-ldbm
14538 else
14539   echo "$ac_t""no" 1>&6
14540 ol_cv_lib_ndbm=no
14541 fi
14542                 
14543 fi
14544
14545         
14546 fi
14547
14548         LIBS="$ol_LIBS"
14549
14550 fi
14551
14552 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
14553
14554
14555  for ac_hdr in ndbm.h
14556 do
14557 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14558 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14559 echo "configure:14560: checking for $ac_hdr" >&5
14560 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14561   echo $ac_n "(cached) $ac_c" 1>&6
14562 else
14563   cat > conftest.$ac_ext <<EOF
14564 #line 14565 "configure"
14565 #include "confdefs.h"
14566 #include <$ac_hdr>
14567 EOF
14568 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14569 { (eval echo configure:14570: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14570 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14571 if test -z "$ac_err"; then
14572   rm -rf conftest*
14573   eval "ac_cv_header_$ac_safe=yes"
14574 else
14575   echo "$ac_err" >&5
14576   echo "configure: failed program was:" >&5
14577   cat conftest.$ac_ext >&5
14578   rm -rf conftest*
14579   eval "ac_cv_header_$ac_safe=no"
14580 fi
14581 rm -f conftest*
14582 fi
14583 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14584   echo "$ac_t""yes" 1>&6
14585     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14586   cat >> confdefs.h <<EOF
14587 #define $ac_tr_hdr 1
14588 EOF
14589  
14590 else
14591   echo "$ac_t""no" 1>&6
14592 fi
14593 done
14594
14595  echo $ac_n "checking for db""... $ac_c" 1>&6
14596 echo "configure:14597: checking for db" >&5
14597 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
14598   echo $ac_n "(cached) $ac_c" 1>&6
14599 else
14600   
14601         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
14602                 ol_cv_ndbm=no
14603         else
14604                 ol_cv_ndbm=yes
14605         fi
14606
14607 fi
14608
14609 echo "$ac_t""$ol_cv_ndbm" 1>&6
14610  if test $ol_cv_ndbm = yes ; then
14611         cat >> confdefs.h <<\EOF
14612 #define HAVE_NDBM 1
14613 EOF
14614
14615  fi
14616
14617
14618         if test $ol_cv_ndbm = yes ; then
14619                 ol_link_ldbm=ndbm
14620                 ol_with_ldbm_api=ndbm
14621
14622                 if test $ol_cv_lib_ndbm != yes ; then
14623                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
14624                 fi
14625         fi
14626 fi
14627
14628 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
14629         echo "configure: warning: could not find suitable LDBM backend" 1>&2
14630         if test $ol_enable_ldbm = yes ; then
14631                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
14632         fi
14633
14634         echo "configure: warning: disabling LDBM" 1>&2
14635         ol_enable_ldbm=no
14636 fi
14637
14638 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
14639         BUILD_LIBS_DYNAMIC=shared
14640         cat >> confdefs.h <<\EOF
14641 #define LDAP_LIBS_DYNAMIC 1
14642 EOF
14643
14644 else
14645         BUILD_LIBS_DYNAMIC=static
14646 fi
14647
14648 if test $ol_enable_wrappers != no ; then
14649         for ac_hdr in tcpd.h
14650 do
14651 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14652 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14653 echo "configure:14654: checking for $ac_hdr" >&5
14654 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14655   echo $ac_n "(cached) $ac_c" 1>&6
14656 else
14657   cat > conftest.$ac_ext <<EOF
14658 #line 14659 "configure"
14659 #include "confdefs.h"
14660 #include <$ac_hdr>
14661 EOF
14662 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14663 { (eval echo configure:14664: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14664 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14665 if test -z "$ac_err"; then
14666   rm -rf conftest*
14667   eval "ac_cv_header_$ac_safe=yes"
14668 else
14669   echo "$ac_err" >&5
14670   echo "configure: failed program was:" >&5
14671   cat conftest.$ac_ext >&5
14672   rm -rf conftest*
14673   eval "ac_cv_header_$ac_safe=no"
14674 fi
14675 rm -f conftest*
14676 fi
14677 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14678   echo "$ac_t""yes" 1>&6
14679     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14680   cat >> confdefs.h <<EOF
14681 #define $ac_tr_hdr 1
14682 EOF
14683  
14684 else
14685   echo "$ac_t""no" 1>&6
14686 fi
14687 done
14688
14689
14690         if test $ac_cv_header_tcpd_h != yes ; then
14691                 have_wrappers=no
14692         else
14693                 cat > conftest.$ac_ext <<EOF
14694 #line 14695 "configure"
14695 #include "confdefs.h"
14696
14697 int allow_severity = 0;
14698 int deny_severity  = 0;
14699                 
14700 int main() {
14701 hosts_access()
14702 ; return 0; }
14703 EOF
14704 if { (eval echo configure:14705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14705   rm -rf conftest*
14706   have_wrappers=yes
14707 else
14708   echo "configure: failed program was:" >&5
14709   cat conftest.$ac_ext >&5
14710   rm -rf conftest*
14711   have_wrappers=no
14712 fi
14713 rm -f conftest*
14714         fi
14715
14716         if test $have_wrappers = yes ; then
14717                 cat >> confdefs.h <<\EOF
14718 #define HAVE_TCPD 1
14719 EOF
14720
14721                 WRAP_LIBS="-lwrap"
14722
14723                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
14724 echo "configure:14725: checking for main in -lnsl" >&5
14725 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
14726 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14727   echo $ac_n "(cached) $ac_c" 1>&6
14728 else
14729   ac_save_LIBS="$LIBS"
14730 LIBS="-lnsl  $LIBS"
14731 cat > conftest.$ac_ext <<EOF
14732 #line 14733 "configure"
14733 #include "confdefs.h"
14734
14735 int main() {
14736 main()
14737 ; return 0; }
14738 EOF
14739 if { (eval echo configure:14740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14740   rm -rf conftest*
14741   eval "ac_cv_lib_$ac_lib_var=yes"
14742 else
14743   echo "configure: failed program was:" >&5
14744   cat conftest.$ac_ext >&5
14745   rm -rf conftest*
14746   eval "ac_cv_lib_$ac_lib_var=no"
14747 fi
14748 rm -f conftest*
14749 LIBS="$ac_save_LIBS"
14750
14751 fi
14752 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14753   echo "$ac_t""yes" 1>&6
14754     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14755     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14756   cat >> confdefs.h <<EOF
14757 #define $ac_tr_lib 1
14758 EOF
14759
14760   LIBS="-lnsl $LIBS"
14761
14762 else
14763   echo "$ac_t""no" 1>&6
14764 fi
14765
14766         else
14767                 echo "configure: warning: could not find -lwrap" 1>&2
14768                 if test $ol_enable_wrappers = yes ; then
14769                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
14770                 fi
14771
14772                 echo "configure: warning: disabling wrappers support" 1>&2
14773                 ol_enable_wrappers=no
14774                 WRAP_LIBS=""
14775         fi
14776 fi
14777
14778 if test $ol_enable_syslog != no ; then
14779         echo $ac_n "checking for openlog""... $ac_c" 1>&6
14780 echo "configure:14781: checking for openlog" >&5
14781 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
14782   echo $ac_n "(cached) $ac_c" 1>&6
14783 else
14784   cat > conftest.$ac_ext <<EOF
14785 #line 14786 "configure"
14786 #include "confdefs.h"
14787 /* System header to define __stub macros and hopefully few prototypes,
14788     which can conflict with char openlog(); below.  */
14789 #include <assert.h>
14790 /* Override any gcc2 internal prototype to avoid an error.  */
14791 /* We use char because int might match the return type of a gcc2
14792     builtin and then its argument prototype would still apply.  */
14793 char openlog();
14794 char (*f)();
14795
14796 int main() {
14797
14798 /* The GNU C library defines this for functions which it implements
14799     to always fail with ENOSYS.  Some functions are actually named
14800     something starting with __ and the normal name is an alias.  */
14801 #if defined (__stub_openlog) || defined (__stub___openlog)
14802 choke me
14803 #else
14804 f = openlog;
14805 #endif
14806
14807 ; return 0; }
14808 EOF
14809 if { (eval echo configure:14810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14810   rm -rf conftest*
14811   eval "ac_cv_func_openlog=yes"
14812 else
14813   echo "configure: failed program was:" >&5
14814   cat conftest.$ac_ext >&5
14815   rm -rf conftest*
14816   eval "ac_cv_func_openlog=no"
14817 fi
14818 rm -f conftest*
14819 fi
14820
14821 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
14822   echo "$ac_t""yes" 1>&6
14823   :
14824 else
14825   echo "$ac_t""no" 1>&6
14826 fi
14827
14828         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
14829                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
14830         fi
14831         ol_enable_syslog=$ac_cv_func_openlog
14832 fi
14833
14834
14835 ol_link_sql=no
14836 if test $ol_enable_sql != no ; then
14837         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
14838 echo "configure:14839: checking for SQLDriverConnect in -liodbc" >&5
14839 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
14840 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14841   echo $ac_n "(cached) $ac_c" 1>&6
14842 else
14843   ac_save_LIBS="$LIBS"
14844 LIBS="-liodbc  $LIBS"
14845 cat > conftest.$ac_ext <<EOF
14846 #line 14847 "configure"
14847 #include "confdefs.h"
14848 /* Override any gcc2 internal prototype to avoid an error.  */
14849 /* We use char because int might match the return type of a gcc2
14850     builtin and then its argument prototype would still apply.  */
14851 char SQLDriverConnect();
14852
14853 int main() {
14854 SQLDriverConnect()
14855 ; return 0; }
14856 EOF
14857 if { (eval echo configure:14858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14858   rm -rf conftest*
14859   eval "ac_cv_lib_$ac_lib_var=yes"
14860 else
14861   echo "configure: failed program was:" >&5
14862   cat conftest.$ac_ext >&5
14863   rm -rf conftest*
14864   eval "ac_cv_lib_$ac_lib_var=no"
14865 fi
14866 rm -f conftest*
14867 LIBS="$ac_save_LIBS"
14868
14869 fi
14870 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14871   echo "$ac_t""yes" 1>&6
14872   have_iodbc=yes
14873 else
14874   echo "$ac_t""no" 1>&6
14875 have_iodbc=no
14876 fi
14877
14878         if test $have_iodbc = yes ; then
14879                 ol_link_sql="-liodbc"
14880         else
14881                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
14882 echo "configure:14883: checking for SQLDriverConnect in -lodbc" >&5
14883 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
14884 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14885   echo $ac_n "(cached) $ac_c" 1>&6
14886 else
14887   ac_save_LIBS="$LIBS"
14888 LIBS="-lodbc  $LIBS"
14889 cat > conftest.$ac_ext <<EOF
14890 #line 14891 "configure"
14891 #include "confdefs.h"
14892 /* Override any gcc2 internal prototype to avoid an error.  */
14893 /* We use char because int might match the return type of a gcc2
14894     builtin and then its argument prototype would still apply.  */
14895 char SQLDriverConnect();
14896
14897 int main() {
14898 SQLDriverConnect()
14899 ; return 0; }
14900 EOF
14901 if { (eval echo configure:14902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14902   rm -rf conftest*
14903   eval "ac_cv_lib_$ac_lib_var=yes"
14904 else
14905   echo "configure: failed program was:" >&5
14906   cat conftest.$ac_ext >&5
14907   rm -rf conftest*
14908   eval "ac_cv_lib_$ac_lib_var=no"
14909 fi
14910 rm -f conftest*
14911 LIBS="$ac_save_LIBS"
14912
14913 fi
14914 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14915   echo "$ac_t""yes" 1>&6
14916   have_odbc=yes
14917 else
14918   echo "$ac_t""no" 1>&6
14919 have_odbc=no
14920 fi
14921
14922                 if test $have_odbc = yes ; then
14923                         ol_link_sql="-lodbc"
14924                 fi
14925         fi
14926
14927         if test $ol_link_sql != no ; then
14928                 SLAPD_SQL_LIBS="$ol_link_sql"
14929
14930         elif test $ol_enable_sql != auto ; then
14931                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
14932         fi
14933 fi
14934
14935 if test $ol_enable_tcl != no ; then
14936         for ac_hdr in tcl.h
14937 do
14938 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14939 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14940 echo "configure:14941: checking for $ac_hdr" >&5
14941 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14942   echo $ac_n "(cached) $ac_c" 1>&6
14943 else
14944   cat > conftest.$ac_ext <<EOF
14945 #line 14946 "configure"
14946 #include "confdefs.h"
14947 #include <$ac_hdr>
14948 EOF
14949 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14950 { (eval echo configure:14951: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14951 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14952 if test -z "$ac_err"; then
14953   rm -rf conftest*
14954   eval "ac_cv_header_$ac_safe=yes"
14955 else
14956   echo "$ac_err" >&5
14957   echo "configure: failed program was:" >&5
14958   cat conftest.$ac_ext >&5
14959   rm -rf conftest*
14960   eval "ac_cv_header_$ac_safe=no"
14961 fi
14962 rm -f conftest*
14963 fi
14964 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14965   echo "$ac_t""yes" 1>&6
14966     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14967   cat >> confdefs.h <<EOF
14968 #define $ac_tr_hdr 1
14969 EOF
14970  
14971 else
14972   echo "$ac_t""no" 1>&6
14973 fi
14974 done
14975
14976
14977         if test $ac_cv_header_tcl_h != yes ; then
14978                 have_tcl=no
14979         else
14980                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
14981                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
14982 echo "configure:14983: checking for main in -l$lib" >&5
14983 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
14984 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14985   echo $ac_n "(cached) $ac_c" 1>&6
14986 else
14987   ac_save_LIBS="$LIBS"
14988 LIBS="-l$lib  $LIBS"
14989 cat > conftest.$ac_ext <<EOF
14990 #line 14991 "configure"
14991 #include "confdefs.h"
14992
14993 int main() {
14994 main()
14995 ; return 0; }
14996 EOF
14997 if { (eval echo configure:14998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14998   rm -rf conftest*
14999   eval "ac_cv_lib_$ac_lib_var=yes"
15000 else
15001   echo "configure: failed program was:" >&5
15002   cat conftest.$ac_ext >&5
15003   rm -rf conftest*
15004   eval "ac_cv_lib_$ac_lib_var=no"
15005 fi
15006 rm -f conftest*
15007 LIBS="$ac_save_LIBS"
15008
15009 fi
15010 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15011   echo "$ac_t""yes" 1>&6
15012   have_tcl=yes
15013                            if test x"$ol_with_tcl_module" = "xstatic" ; then
15014                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
15015                            else
15016                                         MOD_TCL_LIB="-l${lib}"
15017                            fi;break
15018 else
15019   echo "$ac_t""no" 1>&6
15020 have_tcl=no
15021 fi
15022
15023                 done
15024         fi
15025
15026         if test $have_tcl != yes ; then
15027                 echo "configure: warning: could not find -ltcl" 1>&2
15028                 if test $ol_enable_tcl = yes ; then
15029                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
15030                 fi
15031
15032                 ol_enable_tcl=no
15033         fi
15034 fi
15035
15036 ol_link_termcap=no
15037 for ac_hdr in termcap.h ncurses.h
15038 do
15039 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15040 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15041 echo "configure:15042: checking for $ac_hdr" >&5
15042 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15043   echo $ac_n "(cached) $ac_c" 1>&6
15044 else
15045   cat > conftest.$ac_ext <<EOF
15046 #line 15047 "configure"
15047 #include "confdefs.h"
15048 #include <$ac_hdr>
15049 EOF
15050 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15051 { (eval echo configure:15052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15052 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15053 if test -z "$ac_err"; then
15054   rm -rf conftest*
15055   eval "ac_cv_header_$ac_safe=yes"
15056 else
15057   echo "$ac_err" >&5
15058   echo "configure: failed program was:" >&5
15059   cat conftest.$ac_ext >&5
15060   rm -rf conftest*
15061   eval "ac_cv_header_$ac_safe=no"
15062 fi
15063 rm -f conftest*
15064 fi
15065 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15066   echo "$ac_t""yes" 1>&6
15067     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15068   cat >> confdefs.h <<EOF
15069 #define $ac_tr_hdr 1
15070 EOF
15071  
15072 else
15073   echo "$ac_t""no" 1>&6
15074 fi
15075 done
15076
15077
15078 if test $ol_link_termcap = no ; then
15079         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
15080 echo "configure:15081: checking for tputs in -ltermcap" >&5
15081 ac_lib_var=`echo termcap'_'tputs | 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="-ltermcap  $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 tputs();
15094
15095 int main() {
15096 tputs()
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_termcap=yes
15115 else
15116   echo "$ac_t""no" 1>&6
15117 have_termcap=no
15118 fi
15119
15120         if test $have_termcap = yes ; then
15121                 cat >> confdefs.h <<\EOF
15122 #define HAVE_TERMCAP 1
15123 EOF
15124
15125                 ol_link_termcap=yes
15126                 TERMCAP_LIBS=-ltermcap
15127         fi
15128 fi
15129
15130 if test $ol_link_termcap = no ; then
15131         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
15132 echo "configure:15133: checking for initscr in -lncurses" >&5
15133 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
15134 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15135   echo $ac_n "(cached) $ac_c" 1>&6
15136 else
15137   ac_save_LIBS="$LIBS"
15138 LIBS="-lncurses  $LIBS"
15139 cat > conftest.$ac_ext <<EOF
15140 #line 15141 "configure"
15141 #include "confdefs.h"
15142 /* Override any gcc2 internal prototype to avoid an error.  */
15143 /* We use char because int might match the return type of a gcc2
15144     builtin and then its argument prototype would still apply.  */
15145 char initscr();
15146
15147 int main() {
15148 initscr()
15149 ; return 0; }
15150 EOF
15151 if { (eval echo configure:15152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15152   rm -rf conftest*
15153   eval "ac_cv_lib_$ac_lib_var=yes"
15154 else
15155   echo "configure: failed program was:" >&5
15156   cat conftest.$ac_ext >&5
15157   rm -rf conftest*
15158   eval "ac_cv_lib_$ac_lib_var=no"
15159 fi
15160 rm -f conftest*
15161 LIBS="$ac_save_LIBS"
15162
15163 fi
15164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15165   echo "$ac_t""yes" 1>&6
15166   have_ncurses=yes
15167 else
15168   echo "$ac_t""no" 1>&6
15169 have_ncurses=no
15170 fi
15171
15172         if test $have_ncurses = yes ; then
15173                 cat >> confdefs.h <<\EOF
15174 #define HAVE_NCURSES 1
15175 EOF
15176
15177                 ol_link_termcap=yes
15178                 TERMCAP_LIBS=-lncurses
15179         fi
15180 fi
15181
15182 if test $ol_link_termcap = no ; then
15183         cat >> confdefs.h <<\EOF
15184 #define NO_TERMCAP 1
15185 EOF
15186
15187         TERMCAP_LIBS=
15188 fi
15189
15190 ol_link_sasl=no
15191 ol_link_spasswd=no
15192 if test $ol_with_cyrus_sasl != no ; then
15193         for ac_hdr in sasl.h
15194 do
15195 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15196 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15197 echo "configure:15198: checking for $ac_hdr" >&5
15198 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15199   echo $ac_n "(cached) $ac_c" 1>&6
15200 else
15201   cat > conftest.$ac_ext <<EOF
15202 #line 15203 "configure"
15203 #include "confdefs.h"
15204 #include <$ac_hdr>
15205 EOF
15206 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15207 { (eval echo configure:15208: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15208 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15209 if test -z "$ac_err"; then
15210   rm -rf conftest*
15211   eval "ac_cv_header_$ac_safe=yes"
15212 else
15213   echo "$ac_err" >&5
15214   echo "configure: failed program was:" >&5
15215   cat conftest.$ac_ext >&5
15216   rm -rf conftest*
15217   eval "ac_cv_header_$ac_safe=no"
15218 fi
15219 rm -f conftest*
15220 fi
15221 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15222   echo "$ac_t""yes" 1>&6
15223     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15224   cat >> confdefs.h <<EOF
15225 #define $ac_tr_hdr 1
15226 EOF
15227  
15228 else
15229   echo "$ac_t""no" 1>&6
15230 fi
15231 done
15232
15233
15234         if test $ac_cv_header_sasl_h = yes ; then
15235                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
15236 echo "configure:15237: checking for sasl_client_init in -lsasl" >&5
15237 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
15238 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15239   echo $ac_n "(cached) $ac_c" 1>&6
15240 else
15241   ac_save_LIBS="$LIBS"
15242 LIBS="-lsasl  $LIBS"
15243 cat > conftest.$ac_ext <<EOF
15244 #line 15245 "configure"
15245 #include "confdefs.h"
15246 /* Override any gcc2 internal prototype to avoid an error.  */
15247 /* We use char because int might match the return type of a gcc2
15248     builtin and then its argument prototype would still apply.  */
15249 char sasl_client_init();
15250
15251 int main() {
15252 sasl_client_init()
15253 ; return 0; }
15254 EOF
15255 if { (eval echo configure:15256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15256   rm -rf conftest*
15257   eval "ac_cv_lib_$ac_lib_var=yes"
15258 else
15259   echo "configure: failed program was:" >&5
15260   cat conftest.$ac_ext >&5
15261   rm -rf conftest*
15262   eval "ac_cv_lib_$ac_lib_var=no"
15263 fi
15264 rm -f conftest*
15265 LIBS="$ac_save_LIBS"
15266
15267 fi
15268 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15269   echo "$ac_t""yes" 1>&6
15270   have_cyrus_sasl=yes
15271 else
15272   echo "$ac_t""no" 1>&6
15273 have_cyrus_sasl=no
15274 fi
15275
15276
15277                 if test $have_cyrus_sasl != no ; then
15278                         SASL_LIBS="-lsasl"
15279                         cat >> confdefs.h <<\EOF
15280 #define HAVE_CYRUS_SASL 1
15281 EOF
15282
15283                         ol_link_sasl=yes
15284                 fi
15285         fi
15286
15287         if test $ol_link_sasl = no ; then
15288                 if test $ol_with_cyrus_sasl != auto ; then
15289                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
15290                 else
15291                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
15292                         echo "configure: warning: SASL authentication not supported!" 1>&2
15293                         if test $ol_link_tls = no ; then
15294                                 echo "configure: warning: Strong authentication not supported!" 1>&2
15295                         fi
15296                 fi
15297
15298         elif test $ol_enable_spasswd != no ; then
15299                 ol_link_spasswd=yes
15300         fi
15301
15302 else
15303         echo "configure: warning: SASL authentication not supported!" 1>&2
15304         if test $ol_link_tls = no ; then
15305                 echo "configure: warning: Strong authentication not supported!" 1>&2
15306         fi
15307 fi
15308
15309 if test $cross_compiling != yes -a $ac_cv_mingw32 != yes ; then
15310         dev=no
15311         if test -r /dev/urandom ; then
15312                 dev="/dev/urandom";
15313         elif test -r /idev/urandom ; then
15314                 dev="/idev/urandom";
15315         elif test -r /dev/srandom ; then
15316                 dev="/dev/srandom";
15317         elif test -r /dev/random ; then
15318                 dev="/dev/random";
15319         elif test -r /idev/random ; then
15320                 dev="/idev/random";
15321         fi
15322
15323         if test $dev != no ; then
15324                 cat >> confdefs.h <<EOF
15325 #define URANDOM_DEVICE "$dev"
15326 EOF
15327
15328         fi
15329 fi
15330
15331 ol_link_fetch=no
15332 if test $ol_with_fetch != no ; then
15333         ol_LIBS=$LIBS
15334 LIBS="-lfetch -lcom_err $LIBS"
15335 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
15336 echo "configure:15337: checking fetch(3) library" >&5
15337 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
15338   echo $ac_n "(cached) $ac_c" 1>&6
15339 else
15340   
15341         cat > conftest.$ac_ext <<EOF
15342 #line 15343 "configure"
15343 #include "confdefs.h"
15344
15345 #include <sys/param.h>
15346 #include <stdio.h>
15347 #include <fetch.h>
15348 int main() {
15349 struct url *u = fetchParseURL("file:///"); 
15350 ; return 0; }
15351 EOF
15352 if { (eval echo configure:15353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15353   rm -rf conftest*
15354   ol_cv_lib_fetch=yes
15355 else
15356   echo "configure: failed program was:" >&5
15357   cat conftest.$ac_ext >&5
15358   rm -rf conftest*
15359   ol_cv_lib_fetch=no
15360 fi
15361 rm -f conftest*
15362 fi
15363
15364 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
15365 LIBS=$ol_LIBS
15366 if test $ol_cv_lib_fetch != no ; then
15367         ol_link_fetch="-lfetch -lcom_err"
15368         cat >> confdefs.h <<\EOF
15369 #define HAVE_FETCH 1
15370 EOF
15371
15372 fi
15373
15374
15375         if test $ol_cv_lib_fetch != no ; then
15376                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
15377                 ol_link_fetch=freebsd
15378
15379         elif test $ol_with_fetch != auto ; then
15380                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
15381         fi 
15382 fi
15383
15384 ol_link_readline=no
15385 if test $ol_with_readline != no ; then
15386         for ac_hdr in readline/readline.h readline/history.h
15387 do
15388 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15389 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15390 echo "configure:15391: checking for $ac_hdr" >&5
15391 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15392   echo $ac_n "(cached) $ac_c" 1>&6
15393 else
15394   cat > conftest.$ac_ext <<EOF
15395 #line 15396 "configure"
15396 #include "confdefs.h"
15397 #include <$ac_hdr>
15398 EOF
15399 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15400 { (eval echo configure:15401: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15401 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15402 if test -z "$ac_err"; then
15403   rm -rf conftest*
15404   eval "ac_cv_header_$ac_safe=yes"
15405 else
15406   echo "$ac_err" >&5
15407   echo "configure: failed program was:" >&5
15408   cat conftest.$ac_ext >&5
15409   rm -rf conftest*
15410   eval "ac_cv_header_$ac_safe=no"
15411 fi
15412 rm -f conftest*
15413 fi
15414 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15415   echo "$ac_t""yes" 1>&6
15416     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15417   cat >> confdefs.h <<EOF
15418 #define $ac_tr_hdr 1
15419 EOF
15420  
15421 else
15422   echo "$ac_t""no" 1>&6
15423 fi
15424 done
15425
15426
15427         if test $ac_cv_header_readline_readline_h = yes ; then
15428                 save_LIBS="$LIBS"
15429                 LIBS="$TERMCAP_LIBS $LIBS"
15430                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
15431 echo "configure:15432: checking for readline in -lreadline" >&5
15432 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
15433 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15434   echo $ac_n "(cached) $ac_c" 1>&6
15435 else
15436   ac_save_LIBS="$LIBS"
15437 LIBS="-lreadline  $LIBS"
15438 cat > conftest.$ac_ext <<EOF
15439 #line 15440 "configure"
15440 #include "confdefs.h"
15441 /* Override any gcc2 internal prototype to avoid an error.  */
15442 /* We use char because int might match the return type of a gcc2
15443     builtin and then its argument prototype would still apply.  */
15444 char readline();
15445
15446 int main() {
15447 readline()
15448 ; return 0; }
15449 EOF
15450 if { (eval echo configure:15451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15451   rm -rf conftest*
15452   eval "ac_cv_lib_$ac_lib_var=yes"
15453 else
15454   echo "configure: failed program was:" >&5
15455   cat conftest.$ac_ext >&5
15456   rm -rf conftest*
15457   eval "ac_cv_lib_$ac_lib_var=no"
15458 fi
15459 rm -f conftest*
15460 LIBS="$ac_save_LIBS"
15461
15462 fi
15463 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15464   echo "$ac_t""yes" 1>&6
15465   have_readline=yes
15466 else
15467   echo "$ac_t""no" 1>&6
15468 have_readline=no
15469 fi
15470
15471                 LIBS="$save_LIBS"
15472                         
15473                 if test $have_readline = yes ; then
15474                         ol_with_readline=found
15475                         ol_link_readline=yes
15476
15477                         READLINE_LIBS="-lreadline"
15478                 fi
15479         fi
15480 fi
15481
15482 if test $ol_link_readline = yes ; then
15483         cat >> confdefs.h <<\EOF
15484 #define HAVE_READLINE 1
15485 EOF
15486
15487 fi
15488
15489
15490 if test $ol_enable_crypt != no ; then
15491         echo $ac_n "checking for crypt""... $ac_c" 1>&6
15492 echo "configure:15493: checking for crypt" >&5
15493 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
15494   echo $ac_n "(cached) $ac_c" 1>&6
15495 else
15496   cat > conftest.$ac_ext <<EOF
15497 #line 15498 "configure"
15498 #include "confdefs.h"
15499 /* System header to define __stub macros and hopefully few prototypes,
15500     which can conflict with char crypt(); below.  */
15501 #include <assert.h>
15502 /* Override any gcc2 internal prototype to avoid an error.  */
15503 /* We use char because int might match the return type of a gcc2
15504     builtin and then its argument prototype would still apply.  */
15505 char crypt();
15506 char (*f)();
15507
15508 int main() {
15509
15510 /* The GNU C library defines this for functions which it implements
15511     to always fail with ENOSYS.  Some functions are actually named
15512     something starting with __ and the normal name is an alias.  */
15513 #if defined (__stub_crypt) || defined (__stub___crypt)
15514 choke me
15515 #else
15516 f = crypt;
15517 #endif
15518
15519 ; return 0; }
15520 EOF
15521 if { (eval echo configure:15522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15522   rm -rf conftest*
15523   eval "ac_cv_func_crypt=yes"
15524 else
15525   echo "configure: failed program was:" >&5
15526   cat conftest.$ac_ext >&5
15527   rm -rf conftest*
15528   eval "ac_cv_func_crypt=no"
15529 fi
15530 rm -f conftest*
15531 fi
15532
15533 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
15534   echo "$ac_t""yes" 1>&6
15535   have_crypt=yes
15536 else
15537   echo "$ac_t""no" 1>&6
15538
15539                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
15540 echo "configure:15541: checking for crypt in -lcrypt" >&5
15541 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
15542 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15543   echo $ac_n "(cached) $ac_c" 1>&6
15544 else
15545   ac_save_LIBS="$LIBS"
15546 LIBS="-lcrypt  $LIBS"
15547 cat > conftest.$ac_ext <<EOF
15548 #line 15549 "configure"
15549 #include "confdefs.h"
15550 /* Override any gcc2 internal prototype to avoid an error.  */
15551 /* We use char because int might match the return type of a gcc2
15552     builtin and then its argument prototype would still apply.  */
15553 char crypt();
15554
15555 int main() {
15556 crypt()
15557 ; return 0; }
15558 EOF
15559 if { (eval echo configure:15560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15560   rm -rf conftest*
15561   eval "ac_cv_lib_$ac_lib_var=yes"
15562 else
15563   echo "configure: failed program was:" >&5
15564   cat conftest.$ac_ext >&5
15565   rm -rf conftest*
15566   eval "ac_cv_lib_$ac_lib_var=no"
15567 fi
15568 rm -f conftest*
15569 LIBS="$ac_save_LIBS"
15570
15571 fi
15572 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15573   echo "$ac_t""yes" 1>&6
15574   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
15575                         have_crypt=yes
15576 else
15577   echo "$ac_t""no" 1>&6
15578 have_crypt=no
15579 fi
15580
15581 fi
15582
15583
15584         if test $have_crypt = yes ; then
15585                 cat >> confdefs.h <<\EOF
15586 #define HAVE_CRYPT 1
15587 EOF
15588
15589         else
15590                 echo "configure: warning: could not find crypt" 1>&2
15591                 if test $ol_enable_crypt = yes ; then
15592                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
15593                 fi
15594
15595                 echo "configure: warning: disabling crypt support" 1>&2
15596                 ol_enable_crypt=no
15597         fi
15598 fi
15599
15600 if test $ol_enable_proctitle != no ; then
15601         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
15602 echo "configure:15603: checking for setproctitle" >&5
15603 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
15604   echo $ac_n "(cached) $ac_c" 1>&6
15605 else
15606   cat > conftest.$ac_ext <<EOF
15607 #line 15608 "configure"
15608 #include "confdefs.h"
15609 /* System header to define __stub macros and hopefully few prototypes,
15610     which can conflict with char setproctitle(); below.  */
15611 #include <assert.h>
15612 /* Override any gcc2 internal prototype to avoid an error.  */
15613 /* We use char because int might match the return type of a gcc2
15614     builtin and then its argument prototype would still apply.  */
15615 char setproctitle();
15616 char (*f)();
15617
15618 int main() {
15619
15620 /* The GNU C library defines this for functions which it implements
15621     to always fail with ENOSYS.  Some functions are actually named
15622     something starting with __ and the normal name is an alias.  */
15623 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
15624 choke me
15625 #else
15626 f = setproctitle;
15627 #endif
15628
15629 ; return 0; }
15630 EOF
15631 if { (eval echo configure:15632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15632   rm -rf conftest*
15633   eval "ac_cv_func_setproctitle=yes"
15634 else
15635   echo "configure: failed program was:" >&5
15636   cat conftest.$ac_ext >&5
15637   rm -rf conftest*
15638   eval "ac_cv_func_setproctitle=no"
15639 fi
15640 rm -f conftest*
15641 fi
15642
15643 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
15644   echo "$ac_t""yes" 1>&6
15645   have_setproctitle=yes
15646 else
15647   echo "$ac_t""no" 1>&6
15648
15649                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
15650 echo "configure:15651: checking for setproctitle in -lutil" >&5
15651 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
15652 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15653   echo $ac_n "(cached) $ac_c" 1>&6
15654 else
15655   ac_save_LIBS="$LIBS"
15656 LIBS="-lutil  $LIBS"
15657 cat > conftest.$ac_ext <<EOF
15658 #line 15659 "configure"
15659 #include "confdefs.h"
15660 /* Override any gcc2 internal prototype to avoid an error.  */
15661 /* We use char because int might match the return type of a gcc2
15662     builtin and then its argument prototype would still apply.  */
15663 char setproctitle();
15664
15665 int main() {
15666 setproctitle()
15667 ; return 0; }
15668 EOF
15669 if { (eval echo configure:15670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15670   rm -rf conftest*
15671   eval "ac_cv_lib_$ac_lib_var=yes"
15672 else
15673   echo "configure: failed program was:" >&5
15674   cat conftest.$ac_ext >&5
15675   rm -rf conftest*
15676   eval "ac_cv_lib_$ac_lib_var=no"
15677 fi
15678 rm -f conftest*
15679 LIBS="$ac_save_LIBS"
15680
15681 fi
15682 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15683   echo "$ac_t""yes" 1>&6
15684   have_setproctitle=yes
15685                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
15686 else
15687   echo "$ac_t""no" 1>&6
15688 have_setproctitle=no
15689                         LIBOBJS="$LIBOBJS setproctitle.o"
15690                         LIBSRCS="$LIBSRCS setproctitle.c"
15691 fi
15692
15693 fi
15694
15695
15696         if test $have_setproctitle = yes ; then
15697                 cat >> confdefs.h <<\EOF
15698 #define HAVE_SETPROCTITLE 1
15699 EOF
15700
15701         fi
15702 fi
15703
15704 if test $ol_enable_slp != no ; then
15705         for ac_hdr in slp.h 
15706 do
15707 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15708 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15709 echo "configure:15710: checking for $ac_hdr" >&5
15710 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15711   echo $ac_n "(cached) $ac_c" 1>&6
15712 else
15713   cat > conftest.$ac_ext <<EOF
15714 #line 15715 "configure"
15715 #include "confdefs.h"
15716 #include <$ac_hdr>
15717 EOF
15718 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15719 { (eval echo configure:15720: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15720 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15721 if test -z "$ac_err"; then
15722   rm -rf conftest*
15723   eval "ac_cv_header_$ac_safe=yes"
15724 else
15725   echo "$ac_err" >&5
15726   echo "configure: failed program was:" >&5
15727   cat conftest.$ac_ext >&5
15728   rm -rf conftest*
15729   eval "ac_cv_header_$ac_safe=no"
15730 fi
15731 rm -f conftest*
15732 fi
15733 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15734   echo "$ac_t""yes" 1>&6
15735     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15736   cat >> confdefs.h <<EOF
15737 #define $ac_tr_hdr 1
15738 EOF
15739  
15740 else
15741   echo "$ac_t""no" 1>&6
15742 fi
15743 done
15744
15745
15746         if test $ac_cv_header_slp_h = yes ; then
15747                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
15748 echo "configure:15749: checking for SLPOpen in -lslp" >&5
15749 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
15750 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15751   echo $ac_n "(cached) $ac_c" 1>&6
15752 else
15753   ac_save_LIBS="$LIBS"
15754 LIBS="-lslp  $LIBS"
15755 cat > conftest.$ac_ext <<EOF
15756 #line 15757 "configure"
15757 #include "confdefs.h"
15758 /* Override any gcc2 internal prototype to avoid an error.  */
15759 /* We use char because int might match the return type of a gcc2
15760     builtin and then its argument prototype would still apply.  */
15761 char SLPOpen();
15762
15763 int main() {
15764 SLPOpen()
15765 ; return 0; }
15766 EOF
15767 if { (eval echo configure:15768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15768   rm -rf conftest*
15769   eval "ac_cv_lib_$ac_lib_var=yes"
15770 else
15771   echo "configure: failed program was:" >&5
15772   cat conftest.$ac_ext >&5
15773   rm -rf conftest*
15774   eval "ac_cv_lib_$ac_lib_var=no"
15775 fi
15776 rm -f conftest*
15777 LIBS="$ac_save_LIBS"
15778
15779 fi
15780 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15781   echo "$ac_t""yes" 1>&6
15782   have_slp=yes
15783 else
15784   echo "$ac_t""no" 1>&6
15785 have_slp=no
15786 fi
15787
15788                 if test $have_slp = yes ; then
15789                         cat >> confdefs.h <<\EOF
15790 #define HAVE_SLP 1
15791 EOF
15792
15793                         SLAPD_SLP_LIBS=-lslp
15794                 fi
15795
15796         elif test $ol_enable_slp = yes ; then
15797                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
15798         fi
15799 fi
15800
15801 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
15802 echo "configure:15803: checking for ANSI C header files" >&5
15803 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
15804   echo $ac_n "(cached) $ac_c" 1>&6
15805 else
15806   cat > conftest.$ac_ext <<EOF
15807 #line 15808 "configure"
15808 #include "confdefs.h"
15809 #include <stdlib.h>
15810 #include <stdarg.h>
15811 #include <string.h>
15812 #include <float.h>
15813 EOF
15814 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15815 { (eval echo configure:15816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15816 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15817 if test -z "$ac_err"; then
15818   rm -rf conftest*
15819   ac_cv_header_stdc=yes
15820 else
15821   echo "$ac_err" >&5
15822   echo "configure: failed program was:" >&5
15823   cat conftest.$ac_ext >&5
15824   rm -rf conftest*
15825   ac_cv_header_stdc=no
15826 fi
15827 rm -f conftest*
15828
15829 if test $ac_cv_header_stdc = yes; then
15830   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15831 cat > conftest.$ac_ext <<EOF
15832 #line 15833 "configure"
15833 #include "confdefs.h"
15834 #include <string.h>
15835 EOF
15836 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15837   egrep "memchr" >/dev/null 2>&1; then
15838   :
15839 else
15840   rm -rf conftest*
15841   ac_cv_header_stdc=no
15842 fi
15843 rm -f conftest*
15844
15845 fi
15846
15847 if test $ac_cv_header_stdc = yes; then
15848   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15849 cat > conftest.$ac_ext <<EOF
15850 #line 15851 "configure"
15851 #include "confdefs.h"
15852 #include <stdlib.h>
15853 EOF
15854 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15855   egrep "free" >/dev/null 2>&1; then
15856   :
15857 else
15858   rm -rf conftest*
15859   ac_cv_header_stdc=no
15860 fi
15861 rm -f conftest*
15862
15863 fi
15864
15865 if test $ac_cv_header_stdc = yes; then
15866   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15867 if test "$cross_compiling" = yes; then
15868   :
15869 else
15870   cat > conftest.$ac_ext <<EOF
15871 #line 15872 "configure"
15872 #include "confdefs.h"
15873 #include <ctype.h>
15874 #if ((' ' & 0x0FF) == 0x020)
15875 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15876 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15877 #else
15878 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
15879  || ('j' <= (c) && (c) <= 'r') \
15880  || ('s' <= (c) && (c) <= 'z'))
15881 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15882 #endif
15883 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15884 int main () { int i; for (i = 0; i < 256; i++)
15885 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
15886 exit (0); }
15887
15888 EOF
15889 if { (eval echo configure:15890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15890 then
15891   :
15892 else
15893   echo "configure: failed program was:" >&5
15894   cat conftest.$ac_ext >&5
15895   rm -fr conftest*
15896   ac_cv_header_stdc=no
15897 fi
15898 rm -fr conftest*
15899 fi
15900
15901 fi
15902 fi
15903
15904 echo "$ac_t""$ac_cv_header_stdc" 1>&6
15905 if test $ac_cv_header_stdc = yes; then
15906   cat >> confdefs.h <<\EOF
15907 #define STDC_HEADERS 1
15908 EOF
15909
15910 fi
15911
15912 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
15913 echo "configure:15914: checking for mode_t" >&5
15914 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
15915   echo $ac_n "(cached) $ac_c" 1>&6
15916 else
15917   cat > conftest.$ac_ext <<EOF
15918 #line 15919 "configure"
15919 #include "confdefs.h"
15920 #include <sys/types.h>
15921 #if STDC_HEADERS
15922 #include <stdlib.h>
15923 #include <stddef.h>
15924 #endif
15925
15926 EOF
15927 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15928   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15929   rm -rf conftest*
15930   eval "ac_cv_type_mode_t=yes"
15931 else
15932   rm -rf conftest*
15933   eval "ac_cv_type_mode_t=no"
15934 fi
15935 rm -f conftest*
15936
15937 fi
15938 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
15939   echo "$ac_t""yes" 1>&6
15940 else
15941   echo "$ac_t""no" 1>&6
15942   cat >> confdefs.h <<EOF
15943 #define mode_t int
15944 EOF
15945
15946 fi
15947
15948 echo $ac_n "checking for off_t""... $ac_c" 1>&6
15949 echo "configure:15950: checking for off_t" >&5
15950 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
15951   echo $ac_n "(cached) $ac_c" 1>&6
15952 else
15953   cat > conftest.$ac_ext <<EOF
15954 #line 15955 "configure"
15955 #include "confdefs.h"
15956 #include <sys/types.h>
15957 #if STDC_HEADERS
15958 #include <stdlib.h>
15959 #include <stddef.h>
15960 #endif
15961
15962 EOF
15963 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15964   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15965   rm -rf conftest*
15966   eval "ac_cv_type_off_t=yes"
15967 else
15968   rm -rf conftest*
15969   eval "ac_cv_type_off_t=no"
15970 fi
15971 rm -f conftest*
15972
15973 fi
15974 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
15975   echo "$ac_t""yes" 1>&6
15976 else
15977   echo "$ac_t""no" 1>&6
15978   cat >> confdefs.h <<EOF
15979 #define off_t long
15980 EOF
15981
15982 fi
15983
15984 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
15985 echo "configure:15986: checking for pid_t" >&5
15986 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
15987   echo $ac_n "(cached) $ac_c" 1>&6
15988 else
15989   cat > conftest.$ac_ext <<EOF
15990 #line 15991 "configure"
15991 #include "confdefs.h"
15992 #include <sys/types.h>
15993 #if STDC_HEADERS
15994 #include <stdlib.h>
15995 #include <stddef.h>
15996 #endif
15997
15998 EOF
15999 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16000   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16001   rm -rf conftest*
16002   eval "ac_cv_type_pid_t=yes"
16003 else
16004   rm -rf conftest*
16005   eval "ac_cv_type_pid_t=no"
16006 fi
16007 rm -f conftest*
16008
16009 fi
16010 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
16011   echo "$ac_t""yes" 1>&6
16012 else
16013   echo "$ac_t""no" 1>&6
16014   cat >> confdefs.h <<EOF
16015 #define pid_t int
16016 EOF
16017
16018 fi
16019
16020 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
16021 echo "configure:16022: checking for ptrdiff_t" >&5
16022 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
16023   echo $ac_n "(cached) $ac_c" 1>&6
16024 else
16025   cat > conftest.$ac_ext <<EOF
16026 #line 16027 "configure"
16027 #include "confdefs.h"
16028 #include <stddef.h>
16029 int main() {
16030 ptrdiff_t p
16031 ; return 0; }
16032 EOF
16033 if { (eval echo configure:16034: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16034   rm -rf conftest*
16035   am_cv_type_ptrdiff_t=yes
16036 else
16037   echo "configure: failed program was:" >&5
16038   cat conftest.$ac_ext >&5
16039   rm -rf conftest*
16040   am_cv_type_ptrdiff_t=no
16041 fi
16042 rm -f conftest*
16043 fi
16044
16045 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
16046    if test $am_cv_type_ptrdiff_t = yes; then
16047      cat >> confdefs.h <<\EOF
16048 #define HAVE_PTRDIFF_T 1
16049 EOF
16050
16051    fi
16052
16053 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
16054 echo "configure:16055: checking return type of signal handlers" >&5
16055 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
16056   echo $ac_n "(cached) $ac_c" 1>&6
16057 else
16058   cat > conftest.$ac_ext <<EOF
16059 #line 16060 "configure"
16060 #include "confdefs.h"
16061 #include <sys/types.h>
16062 #include <signal.h>
16063 #ifdef signal
16064 #undef signal
16065 #endif
16066 #ifdef __cplusplus
16067 extern "C" void (*signal (int, void (*)(int)))(int);
16068 #else
16069 void (*signal ()) ();
16070 #endif
16071
16072 int main() {
16073 int i;
16074 ; return 0; }
16075 EOF
16076 if { (eval echo configure:16077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16077   rm -rf conftest*
16078   ac_cv_type_signal=void
16079 else
16080   echo "configure: failed program was:" >&5
16081   cat conftest.$ac_ext >&5
16082   rm -rf conftest*
16083   ac_cv_type_signal=int
16084 fi
16085 rm -f conftest*
16086 fi
16087
16088 echo "$ac_t""$ac_cv_type_signal" 1>&6
16089 cat >> confdefs.h <<EOF
16090 #define RETSIGTYPE $ac_cv_type_signal
16091 EOF
16092
16093
16094 echo $ac_n "checking for size_t""... $ac_c" 1>&6
16095 echo "configure:16096: checking for size_t" >&5
16096 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
16097   echo $ac_n "(cached) $ac_c" 1>&6
16098 else
16099   cat > conftest.$ac_ext <<EOF
16100 #line 16101 "configure"
16101 #include "confdefs.h"
16102 #include <sys/types.h>
16103 #if STDC_HEADERS
16104 #include <stdlib.h>
16105 #include <stddef.h>
16106 #endif
16107
16108 EOF
16109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16110   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16111   rm -rf conftest*
16112   eval "ac_cv_type_size_t=yes"
16113 else
16114   rm -rf conftest*
16115   eval "ac_cv_type_size_t=no"
16116 fi
16117 rm -f conftest*
16118
16119 fi
16120 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
16121   echo "$ac_t""yes" 1>&6
16122 else
16123   echo "$ac_t""no" 1>&6
16124   cat >> confdefs.h <<EOF
16125 #define size_t unsigned
16126 EOF
16127
16128 fi
16129
16130
16131 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
16132 echo "configure:16133: checking for ssize_t" >&5
16133 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
16134   echo $ac_n "(cached) $ac_c" 1>&6
16135 else
16136   cat > conftest.$ac_ext <<EOF
16137 #line 16138 "configure"
16138 #include "confdefs.h"
16139 #include <sys/types.h>
16140 #if STDC_HEADERS
16141 #include <stdlib.h>
16142 #include <stddef.h>
16143 #endif
16144
16145 EOF
16146 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16147   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16148   rm -rf conftest*
16149   eval "ac_cv_type_ssize_t=yes"
16150 else
16151   rm -rf conftest*
16152   eval "ac_cv_type_ssize_t=no"
16153 fi
16154 rm -f conftest*
16155
16156 fi
16157 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
16158   echo "$ac_t""yes" 1>&6
16159 else
16160   echo "$ac_t""no" 1>&6
16161   cat >> confdefs.h <<EOF
16162 #define ssize_t signed int
16163 EOF
16164
16165 fi
16166
16167 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
16168 echo "configure:16169: checking for caddr_t" >&5
16169 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
16170   echo $ac_n "(cached) $ac_c" 1>&6
16171 else
16172   cat > conftest.$ac_ext <<EOF
16173 #line 16174 "configure"
16174 #include "confdefs.h"
16175 #include <sys/types.h>
16176 #if STDC_HEADERS
16177 #include <stdlib.h>
16178 #include <stddef.h>
16179 #endif
16180
16181 EOF
16182 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16183   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16184   rm -rf conftest*
16185   eval "ac_cv_type_caddr_t=yes"
16186 else
16187   rm -rf conftest*
16188   eval "ac_cv_type_caddr_t=no"
16189 fi
16190 rm -f conftest*
16191
16192 fi
16193 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
16194   echo "$ac_t""yes" 1>&6
16195 else
16196   echo "$ac_t""no" 1>&6
16197   cat >> confdefs.h <<EOF
16198 #define caddr_t char *
16199 EOF
16200
16201 fi
16202
16203
16204 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
16205 echo "configure:16206: checking for socklen_t" >&5
16206 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
16207   echo $ac_n "(cached) $ac_c" 1>&6
16208 else
16209   cat > conftest.$ac_ext <<EOF
16210 #line 16211 "configure"
16211 #include "confdefs.h"
16212
16213 #ifdef HAVE_SYS_TYPES_H
16214 #include <sys/types.h>
16215 #endif
16216 #ifdef HAVE_SYS_SOCKET_H
16217 #include <sys/socket.h>
16218 #endif
16219
16220 int main() {
16221 socklen_t len;
16222 ; return 0; }
16223 EOF
16224 if { (eval echo configure:16225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16225   rm -rf conftest*
16226   ol_cv_type_socklen_t=yes
16227 else
16228   echo "configure: failed program was:" >&5
16229   cat conftest.$ac_ext >&5
16230   rm -rf conftest*
16231   ol_cv_type_socklen_t=no
16232 fi
16233 rm -f conftest*
16234 fi
16235
16236 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
16237   if test $ol_cv_type_socklen_t = no; then
16238     cat >> confdefs.h <<\EOF
16239 #define socklen_t int
16240 EOF
16241
16242   fi
16243  
16244 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
16245 echo "configure:16246: checking for member st_blksize in aggregate type struct stat" >&5
16246 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
16247   echo $ac_n "(cached) $ac_c" 1>&6
16248 else
16249   cat > conftest.$ac_ext <<EOF
16250 #line 16251 "configure"
16251 #include "confdefs.h"
16252 #include <sys/types.h>
16253 #include <sys/stat.h>
16254 int main() {
16255 struct stat foo; foo.st_blksize;
16256 ; return 0; }
16257 EOF
16258 if { (eval echo configure:16259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16259   rm -rf conftest*
16260   ac_cv_c_struct_member_st_blksize=yes
16261 else
16262   echo "configure: failed program was:" >&5
16263   cat conftest.$ac_ext >&5
16264   rm -rf conftest*
16265   ac_cv_c_struct_member_st_blksize=no
16266 fi
16267 rm -f conftest*
16268 fi
16269
16270 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
16271 st_blksize="$ac_cv_c_struct_member_st_blksize"
16272 if test $ac_cv_c_struct_member_st_blksize = yes; then
16273   cat >> confdefs.h <<\EOF
16274 #define HAVE_ST_BLKSIZE 1
16275 EOF
16276
16277 fi
16278
16279 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
16280 echo "configure:16281: checking whether time.h and sys/time.h may both be included" >&5
16281 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
16282   echo $ac_n "(cached) $ac_c" 1>&6
16283 else
16284   cat > conftest.$ac_ext <<EOF
16285 #line 16286 "configure"
16286 #include "confdefs.h"
16287 #include <sys/types.h>
16288 #include <sys/time.h>
16289 #include <time.h>
16290 int main() {
16291 struct tm *tp;
16292 ; return 0; }
16293 EOF
16294 if { (eval echo configure:16295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16295   rm -rf conftest*
16296   ac_cv_header_time=yes
16297 else
16298   echo "configure: failed program was:" >&5
16299   cat conftest.$ac_ext >&5
16300   rm -rf conftest*
16301   ac_cv_header_time=no
16302 fi
16303 rm -f conftest*
16304 fi
16305
16306 echo "$ac_t""$ac_cv_header_time" 1>&6
16307 if test $ac_cv_header_time = yes; then
16308   cat >> confdefs.h <<\EOF
16309 #define TIME_WITH_SYS_TIME 1
16310 EOF
16311
16312 fi
16313
16314 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
16315 echo "configure:16316: checking whether struct tm is in sys/time.h or time.h" >&5
16316 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
16317   echo $ac_n "(cached) $ac_c" 1>&6
16318 else
16319   cat > conftest.$ac_ext <<EOF
16320 #line 16321 "configure"
16321 #include "confdefs.h"
16322 #include <sys/types.h>
16323 #include <time.h>
16324 int main() {
16325 struct tm *tp; tp->tm_sec;
16326 ; return 0; }
16327 EOF
16328 if { (eval echo configure:16329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16329   rm -rf conftest*
16330   ac_cv_struct_tm=time.h
16331 else
16332   echo "configure: failed program was:" >&5
16333   cat conftest.$ac_ext >&5
16334   rm -rf conftest*
16335   ac_cv_struct_tm=sys/time.h
16336 fi
16337 rm -f conftest*
16338 fi
16339
16340 echo "$ac_t""$ac_cv_struct_tm" 1>&6
16341 if test $ac_cv_struct_tm = sys/time.h; then
16342   cat >> confdefs.h <<\EOF
16343 #define TM_IN_SYS_TIME 1
16344 EOF
16345
16346 fi
16347
16348 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
16349 echo "configure:16350: checking for uid_t in sys/types.h" >&5
16350 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
16351   echo $ac_n "(cached) $ac_c" 1>&6
16352 else
16353   cat > conftest.$ac_ext <<EOF
16354 #line 16355 "configure"
16355 #include "confdefs.h"
16356 #include <sys/types.h>
16357 EOF
16358 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16359   egrep "uid_t" >/dev/null 2>&1; then
16360   rm -rf conftest*
16361   ac_cv_type_uid_t=yes
16362 else
16363   rm -rf conftest*
16364   ac_cv_type_uid_t=no
16365 fi
16366 rm -f conftest*
16367
16368 fi
16369
16370 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
16371 if test $ac_cv_type_uid_t = no; then
16372   cat >> confdefs.h <<\EOF
16373 #define uid_t int
16374 EOF
16375
16376   cat >> confdefs.h <<\EOF
16377 #define gid_t int
16378 EOF
16379
16380 fi
16381
16382 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
16383 echo "configure:16384: checking for sig_atomic_t" >&5
16384 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
16385   echo $ac_n "(cached) $ac_c" 1>&6
16386 else
16387   cat > conftest.$ac_ext <<EOF
16388 #line 16389 "configure"
16389 #include "confdefs.h"
16390 #include <signal.h>
16391 int main() {
16392 sig_atomic_t atomic;
16393 ; return 0; }
16394 EOF
16395 if { (eval echo configure:16396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16396   rm -rf conftest*
16397   ol_cv_type_sig_atomic_t=yes
16398 else
16399   echo "configure: failed program was:" >&5
16400   cat conftest.$ac_ext >&5
16401   rm -rf conftest*
16402   ol_cv_type_sig_atomic_t=no
16403 fi
16404 rm -f conftest*
16405 fi
16406
16407 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
16408   if test $ol_cv_type_sig_atomic_t = no; then
16409     cat >> confdefs.h <<\EOF
16410 #define sig_atomic_t int
16411 EOF
16412
16413   fi
16414  
16415
16416
16417 # test for pw_gecos in struct passwd
16418 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
16419 echo "configure:16420: checking struct passwd for pw_gecos" >&5
16420 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
16421   echo $ac_n "(cached) $ac_c" 1>&6
16422 else
16423   
16424         cat > conftest.$ac_ext <<EOF
16425 #line 16426 "configure"
16426 #include "confdefs.h"
16427 #include <pwd.h>
16428 int main() {
16429
16430         struct passwd pwd;
16431         pwd.pw_gecos = pwd.pw_name;
16432
16433 ; return 0; }
16434 EOF
16435 if { (eval echo configure:16436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16436   rm -rf conftest*
16437   ol_cv_struct_passwd_pw_gecos=yes
16438 else
16439   echo "configure: failed program was:" >&5
16440   cat conftest.$ac_ext >&5
16441   rm -rf conftest*
16442   ol_cv_struct_passwd_pw_gecos=no
16443 fi
16444 rm -f conftest*
16445 fi
16446
16447 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
16448 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
16449         cat >> confdefs.h <<\EOF
16450 #define HAVE_PW_GECOS 1
16451 EOF
16452
16453 fi
16454
16455 # test for pw_passwd in struct passwd
16456 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
16457 echo "configure:16458: checking struct passwd for pw_passwd" >&5
16458 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
16459   echo $ac_n "(cached) $ac_c" 1>&6
16460 else
16461   
16462         cat > conftest.$ac_ext <<EOF
16463 #line 16464 "configure"
16464 #include "confdefs.h"
16465 #include <pwd.h>
16466 int main() {
16467
16468         struct passwd pwd;
16469         pwd.pw_passwd = pwd.pw_name;
16470
16471 ; return 0; }
16472 EOF
16473 if { (eval echo configure:16474: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16474   rm -rf conftest*
16475   ol_cv_struct_passwd_pw_passwd=yes
16476 else
16477   echo "configure: failed program was:" >&5
16478   cat conftest.$ac_ext >&5
16479   rm -rf conftest*
16480   ol_cv_struct_passwd_pw_passwd=no
16481 fi
16482 rm -f conftest*
16483 fi
16484
16485 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
16486 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
16487         cat >> confdefs.h <<\EOF
16488 #define HAVE_PW_PASSWD 1
16489 EOF
16490
16491 fi
16492
16493
16494 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
16495 echo "configure:16496: checking if toupper() requires islower()" >&5
16496 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
16497   echo $ac_n "(cached) $ac_c" 1>&6
16498 else
16499   
16500         if test "$cross_compiling" = yes; then
16501   ol_cv_c_upper_lower=safe
16502 else
16503   cat > conftest.$ac_ext <<EOF
16504 #line 16505 "configure"
16505 #include "confdefs.h"
16506
16507 #include <ctype.h>
16508 main()
16509 {
16510         if ('C' == toupper('C'))
16511                 exit(0);
16512         else
16513                 exit(1);
16514 }
16515 EOF
16516 if { (eval echo configure:16517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16517 then
16518   ol_cv_c_upper_lower=no
16519 else
16520   echo "configure: failed program was:" >&5
16521   cat conftest.$ac_ext >&5
16522   rm -fr conftest*
16523   ol_cv_c_upper_lower=yes
16524 fi
16525 rm -fr conftest*
16526 fi
16527
16528 fi
16529
16530 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
16531 if test $ol_cv_c_upper_lower != no ; then
16532         cat >> confdefs.h <<\EOF
16533 #define C_UPPER_LOWER 1
16534 EOF
16535
16536 fi
16537
16538 echo $ac_n "checking for working const""... $ac_c" 1>&6
16539 echo "configure:16540: checking for working const" >&5
16540 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
16541   echo $ac_n "(cached) $ac_c" 1>&6
16542 else
16543   cat > conftest.$ac_ext <<EOF
16544 #line 16545 "configure"
16545 #include "confdefs.h"
16546
16547 int main() {
16548
16549 /* Ultrix mips cc rejects this.  */
16550 typedef int charset[2]; const charset x;
16551 /* SunOS 4.1.1 cc rejects this.  */
16552 char const *const *ccp;
16553 char **p;
16554 /* NEC SVR4.0.2 mips cc rejects this.  */
16555 struct point {int x, y;};
16556 static struct point const zero = {0,0};
16557 /* AIX XL C 1.02.0.0 rejects this.
16558    It does not let you subtract one const X* pointer from another in an arm
16559    of an if-expression whose if-part is not a constant expression */
16560 const char *g = "string";
16561 ccp = &g + (g ? g-g : 0);
16562 /* HPUX 7.0 cc rejects these. */
16563 ++ccp;
16564 p = (char**) ccp;
16565 ccp = (char const *const *) p;
16566 { /* SCO 3.2v4 cc rejects this.  */
16567   char *t;
16568   char const *s = 0 ? (char *) 0 : (char const *) 0;
16569
16570   *t++ = 0;
16571 }
16572 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16573   int x[] = {25, 17};
16574   const int *foo = &x[0];
16575   ++foo;
16576 }
16577 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16578   typedef const int *iptr;
16579   iptr p = 0;
16580   ++p;
16581 }
16582 { /* AIX XL C 1.02.0.0 rejects this saying
16583      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16584   struct s { int j; const int *ap[3]; };
16585   struct s *b; b->j = 5;
16586 }
16587 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16588   const int foo = 10;
16589 }
16590
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   ac_cv_c_const=yes
16596 else
16597   echo "configure: failed program was:" >&5
16598   cat conftest.$ac_ext >&5
16599   rm -rf conftest*
16600   ac_cv_c_const=no
16601 fi
16602 rm -f conftest*
16603 fi
16604
16605 echo "$ac_t""$ac_cv_c_const" 1>&6
16606 if test $ac_cv_c_const = no; then
16607   cat >> confdefs.h <<\EOF
16608 #define const 
16609 EOF
16610
16611 fi
16612
16613 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
16614 echo "configure:16615: checking if compiler understands volatile" >&5
16615 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
16616   echo $ac_n "(cached) $ac_c" 1>&6
16617 else
16618   cat > conftest.$ac_ext <<EOF
16619 #line 16620 "configure"
16620 #include "confdefs.h"
16621 int x, y, z;
16622 int main() {
16623 volatile int a; int * volatile b = x ? &y : &z;
16624       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
16625       *b = 0;
16626 ; return 0; }
16627 EOF
16628 if { (eval echo configure:16629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16629   rm -rf conftest*
16630   ol_cv_c_volatile=yes
16631 else
16632   echo "configure: failed program was:" >&5
16633   cat conftest.$ac_ext >&5
16634   rm -rf conftest*
16635   ol_cv_c_volatile=no
16636 fi
16637 rm -f conftest*
16638 fi
16639
16640 echo "$ac_t""$ol_cv_c_volatile" 1>&6
16641   if test $ol_cv_c_volatile = yes; then
16642     : 
16643   else
16644     cat >> confdefs.h <<\EOF
16645 #define volatile 
16646 EOF
16647
16648   fi
16649  
16650
16651 if test $cross_compiling = yes ; then
16652         cat >> confdefs.h <<\EOF
16653 #define CROSS_COMPILING 1
16654 EOF
16655
16656 else
16657         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
16658 echo "configure:16659: checking whether byte ordering is bigendian" >&5
16659 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
16660   echo $ac_n "(cached) $ac_c" 1>&6
16661 else
16662   ac_cv_c_bigendian=unknown
16663 # See if sys/param.h defines the BYTE_ORDER macro.
16664 cat > conftest.$ac_ext <<EOF
16665 #line 16666 "configure"
16666 #include "confdefs.h"
16667 #include <sys/types.h>
16668 #include <sys/param.h>
16669 int main() {
16670
16671 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16672  bogus endian macros
16673 #endif
16674 ; return 0; }
16675 EOF
16676 if { (eval echo configure:16677: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16677   rm -rf conftest*
16678   # It does; now see whether it defined to BIG_ENDIAN or not.
16679 cat > conftest.$ac_ext <<EOF
16680 #line 16681 "configure"
16681 #include "confdefs.h"
16682 #include <sys/types.h>
16683 #include <sys/param.h>
16684 int main() {
16685
16686 #if BYTE_ORDER != BIG_ENDIAN
16687  not big endian
16688 #endif
16689 ; return 0; }
16690 EOF
16691 if { (eval echo configure:16692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16692   rm -rf conftest*
16693   ac_cv_c_bigendian=yes
16694 else
16695   echo "configure: failed program was:" >&5
16696   cat conftest.$ac_ext >&5
16697   rm -rf conftest*
16698   ac_cv_c_bigendian=no
16699 fi
16700 rm -f conftest*
16701 else
16702   echo "configure: failed program was:" >&5
16703   cat conftest.$ac_ext >&5
16704 fi
16705 rm -f conftest*
16706 if test $ac_cv_c_bigendian = unknown; then
16707 if test "$cross_compiling" = yes; then
16708     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
16709 else
16710   cat > conftest.$ac_ext <<EOF
16711 #line 16712 "configure"
16712 #include "confdefs.h"
16713 main () {
16714   /* Are we little or big endian?  From Harbison&Steele.  */
16715   union
16716   {
16717     long l;
16718     char c[sizeof (long)];
16719   } u;
16720   u.l = 1;
16721   exit (u.c[sizeof (long) - 1] == 1);
16722 }
16723 EOF
16724 if { (eval echo configure:16725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16725 then
16726   ac_cv_c_bigendian=no
16727 else
16728   echo "configure: failed program was:" >&5
16729   cat conftest.$ac_ext >&5
16730   rm -fr conftest*
16731   ac_cv_c_bigendian=yes
16732 fi
16733 rm -fr conftest*
16734 fi
16735
16736 fi
16737 fi
16738
16739 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
16740 if test $ac_cv_c_bigendian = yes; then
16741   cat >> confdefs.h <<\EOF
16742 #define WORDS_BIGENDIAN 1
16743 EOF
16744
16745 fi
16746
16747 fi
16748
16749 echo $ac_n "checking size of short""... $ac_c" 1>&6
16750 echo "configure:16751: checking size of short" >&5 
16751 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
16752   echo $ac_n "(cached) $ac_c" 1>&6
16753 else
16754   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
16755   cat > conftest.$ac_ext <<EOF
16756 #line 16757 "configure"
16757 #include "confdefs.h"
16758 #include "confdefs.h" 
16759 #include <sys/types.h> 
16760  
16761
16762 int main() {
16763 switch (0) case 0: case (sizeof (short) == $ac_size):;
16764 ; return 0; }
16765 EOF
16766 if { (eval echo configure:16767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16767   rm -rf conftest*
16768   ac_cv_sizeof_short=$ac_size
16769 else
16770   echo "configure: failed program was:" >&5
16771   cat conftest.$ac_ext >&5
16772 fi
16773 rm -f conftest* 
16774   if test x$ac_cv_sizeof_short != x ; then break; fi 
16775 done 
16776
16777 fi
16778  
16779 if test x$ac_cv_sizeof_short = x ; then 
16780   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
16781 fi 
16782 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
16783 cat >> confdefs.h <<EOF
16784 #define SIZEOF_SHORT $ac_cv_sizeof_short
16785 EOF
16786  
16787  
16788 echo $ac_n "checking size of int""... $ac_c" 1>&6
16789 echo "configure:16790: checking size of int" >&5 
16790 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
16791   echo $ac_n "(cached) $ac_c" 1>&6
16792 else
16793   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
16794   cat > conftest.$ac_ext <<EOF
16795 #line 16796 "configure"
16796 #include "confdefs.h"
16797 #include "confdefs.h" 
16798 #include <sys/types.h> 
16799  
16800
16801 int main() {
16802 switch (0) case 0: case (sizeof (int) == $ac_size):;
16803 ; return 0; }
16804 EOF
16805 if { (eval echo configure:16806: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16806   rm -rf conftest*
16807   ac_cv_sizeof_int=$ac_size
16808 else
16809   echo "configure: failed program was:" >&5
16810   cat conftest.$ac_ext >&5
16811 fi
16812 rm -f conftest* 
16813   if test x$ac_cv_sizeof_int != x ; then break; fi 
16814 done 
16815
16816 fi
16817  
16818 if test x$ac_cv_sizeof_int = x ; then 
16819   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
16820 fi 
16821 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
16822 cat >> confdefs.h <<EOF
16823 #define SIZEOF_INT $ac_cv_sizeof_int
16824 EOF
16825  
16826  
16827 echo $ac_n "checking size of long""... $ac_c" 1>&6
16828 echo "configure:16829: checking size of long" >&5 
16829 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
16830   echo $ac_n "(cached) $ac_c" 1>&6
16831 else
16832   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
16833   cat > conftest.$ac_ext <<EOF
16834 #line 16835 "configure"
16835 #include "confdefs.h"
16836 #include "confdefs.h" 
16837 #include <sys/types.h> 
16838  
16839
16840 int main() {
16841 switch (0) case 0: case (sizeof (long) == $ac_size):;
16842 ; return 0; }
16843 EOF
16844 if { (eval echo configure:16845: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16845   rm -rf conftest*
16846   ac_cv_sizeof_long=$ac_size
16847 else
16848   echo "configure: failed program was:" >&5
16849   cat conftest.$ac_ext >&5
16850 fi
16851 rm -f conftest* 
16852   if test x$ac_cv_sizeof_long != x ; then break; fi 
16853 done 
16854
16855 fi
16856  
16857 if test x$ac_cv_sizeof_long = x ; then 
16858   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
16859 fi 
16860 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
16861 cat >> confdefs.h <<EOF
16862 #define SIZEOF_LONG $ac_cv_sizeof_long
16863 EOF
16864  
16865
16866
16867 if test "$ac_cv_sizeof_int" -lt 4 ; then
16868         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
16869
16870         cat >> confdefs.h <<\EOF
16871 #define LBER_INT_T long
16872 EOF
16873
16874 else
16875         cat >> confdefs.h <<\EOF
16876 #define LBER_INT_T int
16877 EOF
16878
16879 fi
16880
16881 cat >> confdefs.h <<\EOF
16882 #define LBER_LEN_T long
16883 EOF
16884
16885 cat >> confdefs.h <<\EOF
16886 #define LBER_SOCKET_T int
16887 EOF
16888
16889 cat >> confdefs.h <<\EOF
16890 #define LBER_TAG_T long
16891 EOF
16892
16893
16894 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
16895 echo "configure:16896: checking for 8-bit clean memcmp" >&5
16896 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
16897   echo $ac_n "(cached) $ac_c" 1>&6
16898 else
16899   if test "$cross_compiling" = yes; then
16900   ac_cv_func_memcmp_clean=no
16901 else
16902   cat > conftest.$ac_ext <<EOF
16903 #line 16904 "configure"
16904 #include "confdefs.h"
16905
16906 main()
16907 {
16908   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
16909   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
16910 }
16911
16912 EOF
16913 if { (eval echo configure:16914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16914 then
16915   ac_cv_func_memcmp_clean=yes
16916 else
16917   echo "configure: failed program was:" >&5
16918   cat conftest.$ac_ext >&5
16919   rm -fr conftest*
16920   ac_cv_func_memcmp_clean=no
16921 fi
16922 rm -fr conftest*
16923 fi
16924
16925 fi
16926
16927 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
16928 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
16929
16930 echo $ac_n "checking for strftime""... $ac_c" 1>&6
16931 echo "configure:16932: checking for strftime" >&5
16932 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
16933   echo $ac_n "(cached) $ac_c" 1>&6
16934 else
16935   cat > conftest.$ac_ext <<EOF
16936 #line 16937 "configure"
16937 #include "confdefs.h"
16938 /* System header to define __stub macros and hopefully few prototypes,
16939     which can conflict with char strftime(); below.  */
16940 #include <assert.h>
16941 /* Override any gcc2 internal prototype to avoid an error.  */
16942 /* We use char because int might match the return type of a gcc2
16943     builtin and then its argument prototype would still apply.  */
16944 char strftime();
16945 char (*f)();
16946
16947 int main() {
16948
16949 /* The GNU C library defines this for functions which it implements
16950     to always fail with ENOSYS.  Some functions are actually named
16951     something starting with __ and the normal name is an alias.  */
16952 #if defined (__stub_strftime) || defined (__stub___strftime)
16953 choke me
16954 #else
16955 f = strftime;
16956 #endif
16957
16958 ; return 0; }
16959 EOF
16960 if { (eval echo configure:16961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16961   rm -rf conftest*
16962   eval "ac_cv_func_strftime=yes"
16963 else
16964   echo "configure: failed program was:" >&5
16965   cat conftest.$ac_ext >&5
16966   rm -rf conftest*
16967   eval "ac_cv_func_strftime=no"
16968 fi
16969 rm -f conftest*
16970 fi
16971
16972 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
16973   echo "$ac_t""yes" 1>&6
16974   cat >> confdefs.h <<\EOF
16975 #define HAVE_STRFTIME 1
16976 EOF
16977
16978 else
16979   echo "$ac_t""no" 1>&6
16980 # strftime is in -lintl on SCO UNIX.
16981 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
16982 echo "configure:16983: checking for strftime in -lintl" >&5
16983 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
16984 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16985   echo $ac_n "(cached) $ac_c" 1>&6
16986 else
16987   ac_save_LIBS="$LIBS"
16988 LIBS="-lintl  $LIBS"
16989 cat > conftest.$ac_ext <<EOF
16990 #line 16991 "configure"
16991 #include "confdefs.h"
16992 /* Override any gcc2 internal prototype to avoid an error.  */
16993 /* We use char because int might match the return type of a gcc2
16994     builtin and then its argument prototype would still apply.  */
16995 char strftime();
16996
16997 int main() {
16998 strftime()
16999 ; return 0; }
17000 EOF
17001 if { (eval echo configure:17002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17002   rm -rf conftest*
17003   eval "ac_cv_lib_$ac_lib_var=yes"
17004 else
17005   echo "configure: failed program was:" >&5
17006   cat conftest.$ac_ext >&5
17007   rm -rf conftest*
17008   eval "ac_cv_lib_$ac_lib_var=no"
17009 fi
17010 rm -f conftest*
17011 LIBS="$ac_save_LIBS"
17012
17013 fi
17014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
17015   echo "$ac_t""yes" 1>&6
17016   cat >> confdefs.h <<\EOF
17017 #define HAVE_STRFTIME 1
17018 EOF
17019
17020 LIBS="-lintl $LIBS"
17021 else
17022   echo "$ac_t""no" 1>&6
17023 fi
17024
17025 fi
17026
17027
17028 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
17029 echo "configure:17030: checking for inet_aton()" >&5
17030 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
17031   echo $ac_n "(cached) $ac_c" 1>&6
17032 else
17033   cat > conftest.$ac_ext <<EOF
17034 #line 17035 "configure"
17035 #include "confdefs.h"
17036
17037 #ifdef HAVE_SYS_TYPES_H
17038 #       include <sys/types.h>
17039 #endif
17040 #ifdef HAVE_SYS_SOCKET_H
17041 #       include <sys/socket.h>
17042 #       ifdef HAVE_SYS_SELECT_H
17043 #               include <sys/select.h>
17044 #       endif
17045 #       include <netinet/in.h>
17046 #       ifdef HAVE_ARPA_INET_H
17047 #               include <arpa/inet.h>
17048 #       endif
17049 #endif
17050
17051 int main() {
17052 struct in_addr in;
17053 int rc = inet_aton( "255.255.255.255", &in );
17054 ; return 0; }
17055 EOF
17056 if { (eval echo configure:17057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17057   rm -rf conftest*
17058   ol_cv_func_inet_aton=yes
17059 else
17060   echo "configure: failed program was:" >&5
17061   cat conftest.$ac_ext >&5
17062   rm -rf conftest*
17063   ol_cv_func_inet_aton=no
17064 fi
17065 rm -f conftest*
17066 fi
17067
17068 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
17069   if test $ol_cv_func_inet_aton != no; then
17070     cat >> confdefs.h <<\EOF
17071 #define HAVE_INET_ATON 1
17072 EOF
17073
17074   fi
17075  
17076
17077 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
17078 echo "configure:17079: checking for _spawnlp" >&5
17079 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
17080   echo $ac_n "(cached) $ac_c" 1>&6
17081 else
17082   cat > conftest.$ac_ext <<EOF
17083 #line 17084 "configure"
17084 #include "confdefs.h"
17085 /* System header to define __stub macros and hopefully few prototypes,
17086     which can conflict with char _spawnlp(); below.  */
17087 #include <assert.h>
17088 /* Override any gcc2 internal prototype to avoid an error.  */
17089 /* We use char because int might match the return type of a gcc2
17090     builtin and then its argument prototype would still apply.  */
17091 char _spawnlp();
17092 char (*f)();
17093
17094 int main() {
17095
17096 /* The GNU C library defines this for functions which it implements
17097     to always fail with ENOSYS.  Some functions are actually named
17098     something starting with __ and the normal name is an alias.  */
17099 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
17100 choke me
17101 #else
17102 f = _spawnlp;
17103 #endif
17104
17105 ; return 0; }
17106 EOF
17107 if { (eval echo configure:17108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17108   rm -rf conftest*
17109   eval "ac_cv_func__spawnlp=yes"
17110 else
17111   echo "configure: failed program was:" >&5
17112   cat conftest.$ac_ext >&5
17113   rm -rf conftest*
17114   eval "ac_cv_func__spawnlp=no"
17115 fi
17116 rm -f conftest*
17117 fi
17118
17119 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
17120   echo "$ac_t""yes" 1>&6
17121   cat >> confdefs.h <<\EOF
17122 #define HAVE_SPAWNLP 1
17123 EOF
17124
17125 else
17126   echo "$ac_t""no" 1>&6
17127 fi
17128
17129
17130 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
17131 echo "configure:17132: checking for _snprintf" >&5
17132 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
17133   echo $ac_n "(cached) $ac_c" 1>&6
17134 else
17135   cat > conftest.$ac_ext <<EOF
17136 #line 17137 "configure"
17137 #include "confdefs.h"
17138 /* System header to define __stub macros and hopefully few prototypes,
17139     which can conflict with char _snprintf(); below.  */
17140 #include <assert.h>
17141 /* Override any gcc2 internal prototype to avoid an error.  */
17142 /* We use char because int might match the return type of a gcc2
17143     builtin and then its argument prototype would still apply.  */
17144 char _snprintf();
17145 char (*f)();
17146
17147 int main() {
17148
17149 /* The GNU C library defines this for functions which it implements
17150     to always fail with ENOSYS.  Some functions are actually named
17151     something starting with __ and the normal name is an alias.  */
17152 #if defined (__stub__snprintf) || defined (__stub____snprintf)
17153 choke me
17154 #else
17155 f = _snprintf;
17156 #endif
17157
17158 ; return 0; }
17159 EOF
17160 if { (eval echo configure:17161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17161   rm -rf conftest*
17162   eval "ac_cv_func__snprintf=yes"
17163 else
17164   echo "configure: failed program was:" >&5
17165   cat conftest.$ac_ext >&5
17166   rm -rf conftest*
17167   eval "ac_cv_func__snprintf=no"
17168 fi
17169 rm -f conftest*
17170 fi
17171
17172 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
17173   echo "$ac_t""yes" 1>&6
17174   ac_cv_func_snprintf=yes
17175         cat >> confdefs.h <<\EOF
17176 #define snprintf _snprintf
17177 EOF
17178
17179
17180 else
17181   echo "$ac_t""no" 1>&6
17182 fi
17183
17184
17185 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
17186 echo "configure:17187: checking for _vsnprintf" >&5
17187 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
17188   echo $ac_n "(cached) $ac_c" 1>&6
17189 else
17190   cat > conftest.$ac_ext <<EOF
17191 #line 17192 "configure"
17192 #include "confdefs.h"
17193 /* System header to define __stub macros and hopefully few prototypes,
17194     which can conflict with char _vsnprintf(); below.  */
17195 #include <assert.h>
17196 /* Override any gcc2 internal prototype to avoid an error.  */
17197 /* We use char because int might match the return type of a gcc2
17198     builtin and then its argument prototype would still apply.  */
17199 char _vsnprintf();
17200 char (*f)();
17201
17202 int main() {
17203
17204 /* The GNU C library defines this for functions which it implements
17205     to always fail with ENOSYS.  Some functions are actually named
17206     something starting with __ and the normal name is an alias.  */
17207 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
17208 choke me
17209 #else
17210 f = _vsnprintf;
17211 #endif
17212
17213 ; return 0; }
17214 EOF
17215 if { (eval echo configure:17216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17216   rm -rf conftest*
17217   eval "ac_cv_func__vsnprintf=yes"
17218 else
17219   echo "configure: failed program was:" >&5
17220   cat conftest.$ac_ext >&5
17221   rm -rf conftest*
17222   eval "ac_cv_func__vsnprintf=no"
17223 fi
17224 rm -f conftest*
17225 fi
17226
17227 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
17228   echo "$ac_t""yes" 1>&6
17229   ac_cv_func_vsnprintf=yes
17230         cat >> confdefs.h <<\EOF
17231 #define vsnprintf _vsnprintf
17232 EOF
17233
17234
17235 else
17236   echo "$ac_t""no" 1>&6
17237 fi
17238
17239
17240 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
17241 echo "configure:17242: checking for vprintf" >&5
17242 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
17243   echo $ac_n "(cached) $ac_c" 1>&6
17244 else
17245   cat > conftest.$ac_ext <<EOF
17246 #line 17247 "configure"
17247 #include "confdefs.h"
17248 /* System header to define __stub macros and hopefully few prototypes,
17249     which can conflict with char vprintf(); below.  */
17250 #include <assert.h>
17251 /* Override any gcc2 internal prototype to avoid an error.  */
17252 /* We use char because int might match the return type of a gcc2
17253     builtin and then its argument prototype would still apply.  */
17254 char vprintf();
17255 char (*f)();
17256
17257 int main() {
17258
17259 /* The GNU C library defines this for functions which it implements
17260     to always fail with ENOSYS.  Some functions are actually named
17261     something starting with __ and the normal name is an alias.  */
17262 #if defined (__stub_vprintf) || defined (__stub___vprintf)
17263 choke me
17264 #else
17265 f = vprintf;
17266 #endif
17267
17268 ; return 0; }
17269 EOF
17270 if { (eval echo configure:17271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17271   rm -rf conftest*
17272   eval "ac_cv_func_vprintf=yes"
17273 else
17274   echo "configure: failed program was:" >&5
17275   cat conftest.$ac_ext >&5
17276   rm -rf conftest*
17277   eval "ac_cv_func_vprintf=no"
17278 fi
17279 rm -f conftest*
17280 fi
17281
17282 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
17283   echo "$ac_t""yes" 1>&6
17284   cat >> confdefs.h <<\EOF
17285 #define HAVE_VPRINTF 1
17286 EOF
17287
17288 else
17289   echo "$ac_t""no" 1>&6
17290 fi
17291
17292 if test "$ac_cv_func_vprintf" != yes; then
17293 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
17294 echo "configure:17295: checking for _doprnt" >&5
17295 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
17296   echo $ac_n "(cached) $ac_c" 1>&6
17297 else
17298   cat > conftest.$ac_ext <<EOF
17299 #line 17300 "configure"
17300 #include "confdefs.h"
17301 /* System header to define __stub macros and hopefully few prototypes,
17302     which can conflict with char _doprnt(); below.  */
17303 #include <assert.h>
17304 /* Override any gcc2 internal prototype to avoid an error.  */
17305 /* We use char because int might match the return type of a gcc2
17306     builtin and then its argument prototype would still apply.  */
17307 char _doprnt();
17308 char (*f)();
17309
17310 int main() {
17311
17312 /* The GNU C library defines this for functions which it implements
17313     to always fail with ENOSYS.  Some functions are actually named
17314     something starting with __ and the normal name is an alias.  */
17315 #if defined (__stub__doprnt) || defined (__stub____doprnt)
17316 choke me
17317 #else
17318 f = _doprnt;
17319 #endif
17320
17321 ; return 0; }
17322 EOF
17323 if { (eval echo configure:17324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17324   rm -rf conftest*
17325   eval "ac_cv_func__doprnt=yes"
17326 else
17327   echo "configure: failed program was:" >&5
17328   cat conftest.$ac_ext >&5
17329   rm -rf conftest*
17330   eval "ac_cv_func__doprnt=no"
17331 fi
17332 rm -f conftest*
17333 fi
17334
17335 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
17336   echo "$ac_t""yes" 1>&6
17337   cat >> confdefs.h <<\EOF
17338 #define HAVE_DOPRNT 1
17339 EOF
17340
17341 else
17342   echo "$ac_t""no" 1>&6
17343 fi
17344
17345 fi
17346
17347
17348 if test $ac_cv_func_vprintf = yes ; then
17349                 for ac_func in vsnprintf vsprintf
17350 do
17351 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17352 echo "configure:17353: checking for $ac_func" >&5
17353 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17354   echo $ac_n "(cached) $ac_c" 1>&6
17355 else
17356   cat > conftest.$ac_ext <<EOF
17357 #line 17358 "configure"
17358 #include "confdefs.h"
17359 /* System header to define __stub macros and hopefully few prototypes,
17360     which can conflict with char $ac_func(); below.  */
17361 #include <assert.h>
17362 /* Override any gcc2 internal prototype to avoid an error.  */
17363 /* We use char because int might match the return type of a gcc2
17364     builtin and then its argument prototype would still apply.  */
17365 char $ac_func();
17366 char (*f)();
17367
17368 int main() {
17369
17370 /* The GNU C library defines this for functions which it implements
17371     to always fail with ENOSYS.  Some functions are actually named
17372     something starting with __ and the normal name is an alias.  */
17373 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17374 choke me
17375 #else
17376 f = $ac_func;
17377 #endif
17378
17379 ; return 0; }
17380 EOF
17381 if { (eval echo configure:17382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17382   rm -rf conftest*
17383   eval "ac_cv_func_$ac_func=yes"
17384 else
17385   echo "configure: failed program was:" >&5
17386   cat conftest.$ac_ext >&5
17387   rm -rf conftest*
17388   eval "ac_cv_func_$ac_func=no"
17389 fi
17390 rm -f conftest*
17391 fi
17392
17393 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17394   echo "$ac_t""yes" 1>&6
17395     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17396   cat >> confdefs.h <<EOF
17397 #define $ac_tr_func 1
17398 EOF
17399  
17400 else
17401   echo "$ac_t""no" 1>&6
17402 fi
17403 done
17404
17405 fi
17406
17407 for ac_func in \
17408         bcopy                   \
17409         closesocket             \
17410         chroot                  \
17411         endgrent                \
17412         endpwent                \
17413         fcntl                   \
17414         flock                   \
17415         getdtablesize   \
17416         getgrgid                \
17417         gethostname             \
17418         getpass                 \
17419         getpassphrase   \
17420         getpwuid                \
17421         getpwnam                \
17422         getspnam                \
17423         gettimeofday    \
17424         initgroups              \
17425         lockf                   \
17426         memcpy                  \
17427         memmove                 \
17428         mkstemp                 \
17429         mktemp                  \
17430         pipe                    \
17431         read                    \
17432         recv                    \
17433         recvfrom                \
17434         setpwfile               \
17435         setgid                  \
17436         setegid                 \
17437         setsid                  \
17438         setuid                  \
17439         seteuid                 \
17440         sigaction               \
17441         signal                  \
17442         sigset                  \
17443         strdup                  \
17444         strerror                \
17445         strpbrk                 \
17446         strrchr                 \
17447         strsep                  \
17448         strstr                  \
17449         strtol                  \
17450         strtoul                 \
17451         strspn                  \
17452         sysconf                 \
17453         usleep                  \
17454         waitpid                 \
17455         wait4                   \
17456         write                   \
17457         send                    \
17458         sendto                  \
17459
17460 do
17461 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17462 echo "configure:17463: checking for $ac_func" >&5
17463 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17464   echo $ac_n "(cached) $ac_c" 1>&6
17465 else
17466   cat > conftest.$ac_ext <<EOF
17467 #line 17468 "configure"
17468 #include "confdefs.h"
17469 /* System header to define __stub macros and hopefully few prototypes,
17470     which can conflict with char $ac_func(); below.  */
17471 #include <assert.h>
17472 /* Override any gcc2 internal prototype to avoid an error.  */
17473 /* We use char because int might match the return type of a gcc2
17474     builtin and then its argument prototype would still apply.  */
17475 char $ac_func();
17476 char (*f)();
17477
17478 int main() {
17479
17480 /* The GNU C library defines this for functions which it implements
17481     to always fail with ENOSYS.  Some functions are actually named
17482     something starting with __ and the normal name is an alias.  */
17483 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17484 choke me
17485 #else
17486 f = $ac_func;
17487 #endif
17488
17489 ; return 0; }
17490 EOF
17491 if { (eval echo configure:17492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17492   rm -rf conftest*
17493   eval "ac_cv_func_$ac_func=yes"
17494 else
17495   echo "configure: failed program was:" >&5
17496   cat conftest.$ac_ext >&5
17497   rm -rf conftest*
17498   eval "ac_cv_func_$ac_func=no"
17499 fi
17500 rm -f conftest*
17501 fi
17502
17503 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17504   echo "$ac_t""yes" 1>&6
17505     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17506   cat >> confdefs.h <<EOF
17507 #define $ac_tr_func 1
17508 EOF
17509  
17510 else
17511   echo "$ac_t""no" 1>&6
17512 fi
17513 done
17514
17515
17516 for ac_func in getopt
17517 do
17518 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17519 echo "configure:17520: checking for $ac_func" >&5
17520 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17521   echo $ac_n "(cached) $ac_c" 1>&6
17522 else
17523   cat > conftest.$ac_ext <<EOF
17524 #line 17525 "configure"
17525 #include "confdefs.h"
17526 /* System header to define __stub macros and hopefully few prototypes,
17527     which can conflict with char $ac_func(); below.  */
17528 #include <assert.h>
17529 /* Override any gcc2 internal prototype to avoid an error.  */
17530 /* We use char because int might match the return type of a gcc2
17531     builtin and then its argument prototype would still apply.  */
17532 char $ac_func();
17533 char (*f)();
17534
17535 int main() {
17536
17537 /* The GNU C library defines this for functions which it implements
17538     to always fail with ENOSYS.  Some functions are actually named
17539     something starting with __ and the normal name is an alias.  */
17540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17541 choke me
17542 #else
17543 f = $ac_func;
17544 #endif
17545
17546 ; return 0; }
17547 EOF
17548 if { (eval echo configure:17549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17549   rm -rf conftest*
17550   eval "ac_cv_func_$ac_func=yes"
17551 else
17552   echo "configure: failed program was:" >&5
17553   cat conftest.$ac_ext >&5
17554   rm -rf conftest*
17555   eval "ac_cv_func_$ac_func=no"
17556 fi
17557 rm -f conftest*
17558 fi
17559
17560 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17561   echo "$ac_t""yes" 1>&6
17562     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17563   cat >> confdefs.h <<EOF
17564 #define $ac_tr_func 1
17565 EOF
17566  
17567 else
17568   echo "$ac_t""no" 1>&6
17569 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
17570 fi
17571 done
17572
17573
17574
17575 if test "$ac_cv_func_getopt" != yes; then
17576         LIBSRCS="$LIBSRCS getopt.c"
17577 fi
17578
17579 # Check Configuration
17580 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
17581 echo "configure:17582: checking declaration of sys_errlist" >&5
17582 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
17583   echo $ac_n "(cached) $ac_c" 1>&6
17584 else
17585   
17586         cat > conftest.$ac_ext <<EOF
17587 #line 17588 "configure"
17588 #include "confdefs.h"
17589
17590 #include <stdio.h>
17591 #include <sys/types.h>
17592 #include <errno.h>
17593 #ifdef WINNT
17594 #include <stdlib.h>
17595 #endif 
17596 int main() {
17597 char *c = (char *) *sys_errlist
17598 ; return 0; }
17599 EOF
17600 if { (eval echo configure:17601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
17601   rm -rf conftest*
17602   ol_cv_dcl_sys_errlist=yes
17603         ol_cv_have_sys_errlist=yes
17604 else
17605   echo "configure: failed program was:" >&5
17606   cat conftest.$ac_ext >&5
17607   rm -rf conftest*
17608   ol_cv_dcl_sys_errlist=no
17609 fi
17610 rm -f conftest*
17611 fi
17612
17613 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
17614 #
17615 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
17616 if test $ol_cv_dcl_sys_errlist = no ; then
17617         cat >> confdefs.h <<\EOF
17618 #define DECL_SYS_ERRLIST 1
17619 EOF
17620
17621
17622         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
17623 echo "configure:17624: checking existence of sys_errlist" >&5
17624 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
17625   echo $ac_n "(cached) $ac_c" 1>&6
17626 else
17627   
17628                 cat > conftest.$ac_ext <<EOF
17629 #line 17630 "configure"
17630 #include "confdefs.h"
17631 #include <errno.h>
17632 int main() {
17633 char *c = (char *) *sys_errlist
17634 ; return 0; }
17635 EOF
17636 if { (eval echo configure:17637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17637   rm -rf conftest*
17638   ol_cv_have_sys_errlist=yes
17639 else
17640   echo "configure: failed program was:" >&5
17641   cat conftest.$ac_ext >&5
17642   rm -rf conftest*
17643   ol_cv_have_sys_errlist=no
17644 fi
17645 rm -f conftest*
17646 fi
17647
17648 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
17649 fi
17650 if test $ol_cv_have_sys_errlist = yes ; then
17651         cat >> confdefs.h <<\EOF
17652 #define HAVE_SYS_ERRLIST 1
17653 EOF
17654
17655 fi
17656
17657
17658
17659 if test "$ol_enable_debug" != no ; then
17660         cat >> confdefs.h <<\EOF
17661 #define LDAP_DEBUG 1
17662 EOF
17663
17664 fi
17665 if test "$ol_enable_syslog" = yes ; then
17666         cat >> confdefs.h <<\EOF
17667 #define LDAP_SYSLOG 1
17668 EOF
17669
17670 fi
17671 if test "$ol_enable_cache" = no ; then
17672         cat >> confdefs.h <<\EOF
17673 #define LDAP_NOCACHE 1
17674 EOF
17675
17676 fi
17677 if test "$ol_link_kbind" != no ; then
17678         cat >> confdefs.h <<\EOF
17679 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
17680 EOF
17681
17682 fi
17683 if test "$ol_enable_proctitle" != no ; then
17684         cat >> confdefs.h <<\EOF
17685 #define LDAP_PROCTITLE 1
17686 EOF
17687
17688 fi
17689 if test "$ol_enable_referrals" != no ; then
17690         cat >> confdefs.h <<\EOF
17691 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
17692 EOF
17693
17694 fi
17695 if test "$ol_enable_local" != no; then
17696         cat >> confdefs.h <<\EOF
17697 #define LDAP_PF_LOCAL 1
17698 EOF
17699
17700 fi
17701 if test "$ol_link_ipv6" != no; then
17702         cat >> confdefs.h <<\EOF
17703 #define LDAP_PF_INET6 1
17704 EOF
17705
17706 fi
17707 if test "$ol_enable_cleartext" != no ; then
17708         cat >> confdefs.h <<\EOF
17709 #define SLAPD_CLEARTEXT 1
17710 EOF
17711
17712 fi
17713 if test "$ol_enable_crypt" != no ; then
17714         cat >> confdefs.h <<\EOF
17715 #define SLAPD_CRYPT 1
17716 EOF
17717
17718 fi
17719 if test "$ol_link_kpasswd" != no ; then
17720         cat >> confdefs.h <<\EOF
17721 #define SLAPD_KPASSWD 1
17722 EOF
17723
17724 fi
17725 if test "$ol_link_spasswd" != no ; then
17726         cat >> confdefs.h <<\EOF
17727 #define SLAPD_SPASSWD 1
17728 EOF
17729
17730 fi
17731 if test "$ol_enable_phonetic" != no ; then
17732         cat >> confdefs.h <<\EOF
17733 #define SLAPD_PHONETIC 1
17734 EOF
17735
17736 fi
17737 if test "$ol_enable_rlookups" != no ; then
17738         cat >> confdefs.h <<\EOF
17739 #define SLAPD_RLOOKUPS 1
17740 EOF
17741
17742 fi
17743 if test "$ol_enable_aci" != no ; then
17744         cat >> confdefs.h <<\EOF
17745 #define SLAPD_ACI_ENABLED 1
17746 EOF
17747
17748 fi
17749
17750 if test "$ol_link_modules" != no ; then
17751         cat >> confdefs.h <<\EOF
17752 #define SLAPD_MODULES 1
17753 EOF
17754
17755         BUILD_SLAPD=yes
17756         SLAPD_MODULES_LDFLAGS="-dlopen self"
17757 fi
17758
17759 if test "$ol_enable_bdb" != no ; then
17760         cat >> confdefs.h <<\EOF
17761 #define SLAPD_BDB 1
17762 EOF
17763
17764         BUILD_SLAPD=yes
17765         BUILD_BDB=yes
17766         if test "$ol_with_bdb_module" != static ; then
17767                 cat >> confdefs.h <<\EOF
17768 #define SLAPD_BDB_DYNAMIC 1
17769 EOF
17770
17771                 BUILD_BDB=mod
17772                 BUILD_BDB_DYNAMIC=shared
17773                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb/back_bdb.la"
17774                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
17775         else
17776                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
17777         fi
17778 fi
17779
17780 if test "$ol_link_dnssrv" != no ; then
17781         cat >> confdefs.h <<\EOF
17782 #define SLAPD_DNSSRV 1
17783 EOF
17784
17785         BUILD_SLAPD=yes
17786         BUILD_DNSSRV=yes
17787         if test "$ol_with_dnssrv_module" != static ; then
17788                 cat >> confdefs.h <<\EOF
17789 #define SLAPD_DNSSRV_DYNAMIC 1
17790 EOF
17791
17792                 BUILD_DNSSRV=mod
17793                 BUILD_DNSSRV_DYNAMIC=shared
17794                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-dnssrv/back_dnssrv.la"
17795                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
17796         else
17797                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
17798         fi
17799 fi
17800
17801 if test "$ol_enable_ldap" != no ; then
17802         cat >> confdefs.h <<\EOF
17803 #define SLAPD_LDAP 1
17804 EOF
17805
17806         BUILD_SLAPD=yes
17807         BUILD_LDAP=yes
17808         if test "$ol_with_ldap_module" != static ; then
17809                 cat >> confdefs.h <<\EOF
17810 #define SLAPD_LDAP_DYNAMIC 1
17811 EOF
17812
17813                 BUILD_LDAP=mod
17814                 BUILD_LDAP_DYNAMIC=shared
17815                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
17816                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
17817         else
17818                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
17819         fi
17820 fi
17821
17822 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
17823         cat >> confdefs.h <<\EOF
17824 #define SLAPD_LDBM 1
17825 EOF
17826
17827         BUILD_SLAPD=yes
17828         BUILD_LDBM=yes
17829         LDBM_LIB="-lldbm"
17830         if test "$ol_with_ldbm_module" != static ; then
17831                 cat >> confdefs.h <<\EOF
17832 #define SLAPD_LDBM_DYNAMIC 1
17833 EOF
17834
17835                 BUILD_LDBM=mod
17836                 BUILD_LDBM_DYNAMIC=shared
17837                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
17838                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
17839         else
17840                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
17841         fi
17842 fi
17843
17844 if test "$ol_enable_meta" != no ; then
17845         if test "$ol_enable_ldap" = no ; then
17846                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
17847         fi
17848         if test "$ol_enable_rewrite" = no ; then
17849                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
17850         fi
17851         cat >> confdefs.h <<\EOF
17852 #define SLAPD_META 1
17853 EOF
17854
17855         BUILD_SLAPD=yes
17856         BUILD_META=yes
17857         if test "$ol_with_meta_module" != static ; then
17858                 cat >> confdefs.h <<\EOF
17859 #define SLAPD_META_DYNAMIC 1
17860 EOF
17861
17862                 BUILD_META=mod
17863                 BUILD_META_DYNAMIC=shared
17864                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-meta/back_meta.la"
17865                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
17866         else
17867                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
17868         fi
17869 fi
17870
17871 if test "$ol_enable_monitor" != no ; then
17872         cat >> confdefs.h <<\EOF
17873 #define SLAPD_MONITOR 1
17874 EOF
17875
17876         BUILD_SLAPD=yes
17877         BUILD_MONITOR=yes
17878         if test "$ol_with_monitor_module" != static ; then
17879                 cat >> confdefs.h <<\EOF
17880 #define SLAPD_MONITOR_DYNAMIC 1
17881 EOF
17882
17883                 BUILD_MONITOR=mod
17884                 BUILD_MONITOR_DYNAMIC=shared
17885                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-monitor/back_monitor.la"
17886                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
17887         else
17888                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
17889         fi
17890 fi
17891
17892 if test "$ol_enable_passwd" != no ; then
17893         cat >> confdefs.h <<\EOF
17894 #define SLAPD_PASSWD 1
17895 EOF
17896
17897         BUILD_SLAPD=yes
17898         BUILD_PASSWD=yes
17899         if test "$ol_with_passwd_module" != static ; then
17900                 cat >> confdefs.h <<\EOF
17901 #define SLAPD_PASSWD_DYNAMIC 1
17902 EOF
17903
17904                 BUILD_PASSWD=mod
17905                 BUILD_PASSWD_DYNAMIC=shared
17906                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
17907                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
17908         else
17909                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
17910         fi
17911 fi
17912
17913 if test "$ol_link_perl" != no ; then
17914         cat >> confdefs.h <<\EOF
17915 #define SLAPD_PERL 1
17916 EOF
17917
17918         BUILD_SLAPD=yes
17919         BUILD_PERL=yes
17920         if test "$ol_with_perl_module" != static ; then
17921                 cat >> confdefs.h <<\EOF
17922 #define SLAPD_PERL_DYNAMIC 1
17923 EOF
17924
17925                 BUILD_PERL=mod
17926                 BUILD_PERL_DYNAMIC=shared
17927                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
17928                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
17929         else
17930                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
17931         fi
17932 fi
17933
17934 if test "$ol_enable_shell" != no ; then
17935         cat >> confdefs.h <<\EOF
17936 #define SLAPD_SHELL 1
17937 EOF
17938
17939         BUILD_SLAPD=yes
17940         BUILD_SHELL=yes
17941         if test "$ol_with_shell_module" != static ; then
17942                 cat >> confdefs.h <<\EOF
17943 #define SLAPD_SHELL_DYNAMIC 1
17944 EOF
17945
17946                 BUILD_SHELL=mod
17947                 BUILD_SHELL_DYNAMIC=shared
17948                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
17949                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
17950         else
17951                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
17952         fi
17953 fi
17954
17955 if test "$ol_enable_tcl" != no ; then
17956         cat >> confdefs.h <<\EOF
17957 #define SLAPD_TCL 1
17958 EOF
17959
17960         BUILD_SLAPD=yes
17961         BUILD_TCL=yes
17962         if test "$ol_with_tcl_module" != static; then
17963                 cat >> confdefs.h <<\EOF
17964 #define SLAPD_TCL_DYNAMIC 1
17965 EOF
17966
17967                 BUILD_TCL=mod
17968                 BUILD_TCL_DYNAMIC=shared
17969                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
17970                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
17971         else
17972                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
17973         fi
17974 fi
17975
17976 if test "$ol_link_sql" != no ; then
17977         cat >> confdefs.h <<\EOF
17978 #define SLAPD_SQL 1
17979 EOF
17980
17981         BUILD_SLAPD=yes
17982         BUILD_SQL=yes
17983         if test "$ol_with_sql_module" != static; then
17984                 cat >> confdefs.h <<\EOF
17985 #define SLAPD_SQL_DYNAMIC 1
17986 EOF
17987
17988                 BUILD_SQL=mod
17989                 BUILD_SQL_DYNAMIC=shared
17990                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-sql/back_sql.la"
17991                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
17992         else
17993                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
17994         fi
17995 fi
17996
17997 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
17998         $BUILD_SLAPD = yes ; then
17999         BUILD_SLURPD=yes
18000 fi
18001
18002 if test "$ol_enable_rewrite" != no ; then
18003         cat >> confdefs.h <<\EOF
18004 #define ENABLE_REWRITE 1
18005 EOF
18006
18007         BUILD_REWRITE=yes
18008         SLAPD_LIBS="$SLAPD_LIBS -lrewrite"
18009 fi
18010
18011
18012
18013 if test "$ac_cv_mingw32" = yes ; then
18014         PLAT=NT
18015         SLAPD_MODULES_LDFLAGS=
18016         SLAPD_MODULES_LIST=
18017 else
18018         PLAT=UNIX
18019 fi
18020
18021
18022
18023
18024
18025
18026   
18027   
18028   
18029   
18030   
18031   
18032   
18033   
18034   
18035   
18036   
18037   
18038   
18039   
18040   
18041   
18042   
18043   
18044   
18045   
18046   
18047   
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089 trap '' 1 2 15
18090
18091 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
18092
18093 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18094 # Let make expand exec_prefix.
18095 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18096
18097 # Any assignment to VPATH causes Sun make to only execute
18098 # the first set of double-colon rules, so remove it if not needed.
18099 # If there is a colon in the path, we need to keep it.
18100 if test "x$srcdir" = x.; then
18101   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
18102 fi
18103
18104 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
18105
18106 DEFS=-DHAVE_CONFIG_H
18107
18108 # Without the "./", some shells look in PATH for config.status.
18109 : ${CONFIG_STATUS=./config.status}
18110
18111 echo creating $CONFIG_STATUS
18112 rm -f $CONFIG_STATUS
18113 cat > $CONFIG_STATUS <<EOF
18114 #! /bin/sh
18115 # Generated automatically by configure.
18116 # Run this file to recreate the current configuration.
18117 # This directory was configured as follows,
18118 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18119 #
18120 # $0 $ac_configure_args
18121 #
18122 # Compiler output produced by configure, useful for debugging
18123 # configure, is in ./config.log if it exists.
18124
18125 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
18126 for ac_option
18127 do
18128   case "\$ac_option" in
18129   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18130     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
18131     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
18132   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
18133     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
18134     exit 0 ;;
18135   -help | --help | --hel | --he | --h)
18136     echo "\$ac_cs_usage"; exit 0 ;;
18137   *) echo "\$ac_cs_usage"; exit 1 ;;
18138   esac
18139 done
18140
18141 ac_given_srcdir=$srcdir
18142 ac_given_INSTALL="$INSTALL"
18143
18144 trap 'rm -fr `echo "\
18145 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18146 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18147 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18148 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18149 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18150 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18151 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18152 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18153 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18154 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18155 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18156 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18157 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18158 include/Makefile:build/top.mk:include/Makefile.in \
18159 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
18160 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
18161 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18162 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18163 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
18164 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
18165 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
18166 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
18167 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
18168 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18169 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18170 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18171 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18172 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18173 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18174 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18175 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18176 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18177 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18178 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18179 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18180 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18181 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18182 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18183 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18184 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18185 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18186 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18187  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
18188 EOF
18189 cat >> $CONFIG_STATUS <<EOF
18190
18191 # Protect against being on the right side of a sed subst in config.status.
18192 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
18193  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
18194 $ac_vpsub
18195 $extrasub
18196 s%@SHELL@%$SHELL%g
18197 s%@CFLAGS@%$CFLAGS%g
18198 s%@CPPFLAGS@%$CPPFLAGS%g
18199 s%@CXXFLAGS@%$CXXFLAGS%g
18200 s%@FFLAGS@%$FFLAGS%g
18201 s%@DEFS@%$DEFS%g
18202 s%@LDFLAGS@%$LDFLAGS%g
18203 s%@LIBS@%$LIBS%g
18204 s%@exec_prefix@%$exec_prefix%g
18205 s%@prefix@%$prefix%g
18206 s%@program_transform_name@%$program_transform_name%g
18207 s%@bindir@%$bindir%g
18208 s%@sbindir@%$sbindir%g
18209 s%@libexecdir@%$libexecdir%g
18210 s%@datadir@%$datadir%g
18211 s%@sysconfdir@%$sysconfdir%g
18212 s%@sharedstatedir@%$sharedstatedir%g
18213 s%@localstatedir@%$localstatedir%g
18214 s%@libdir@%$libdir%g
18215 s%@includedir@%$includedir%g
18216 s%@oldincludedir@%$oldincludedir%g
18217 s%@infodir@%$infodir%g
18218 s%@mandir@%$mandir%g
18219 s%@host@%$host%g
18220 s%@host_alias@%$host_alias%g
18221 s%@host_cpu@%$host_cpu%g
18222 s%@host_vendor@%$host_vendor%g
18223 s%@host_os@%$host_os%g
18224 s%@target@%$target%g
18225 s%@target_alias@%$target_alias%g
18226 s%@target_cpu@%$target_cpu%g
18227 s%@target_vendor@%$target_vendor%g
18228 s%@target_os@%$target_os%g
18229 s%@build@%$build%g
18230 s%@build_alias@%$build_alias%g
18231 s%@build_cpu@%$build_cpu%g
18232 s%@build_vendor@%$build_vendor%g
18233 s%@build_os@%$build_os%g
18234 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
18235 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
18236 s%@INSTALL_DATA@%$INSTALL_DATA%g
18237 s%@PACKAGE@%$PACKAGE%g
18238 s%@VERSION@%$VERSION%g
18239 s%@ACLOCAL@%$ACLOCAL%g
18240 s%@AUTOCONF@%$AUTOCONF%g
18241 s%@AUTOMAKE@%$AUTOMAKE%g
18242 s%@AUTOHEADER@%$AUTOHEADER%g
18243 s%@MAKEINFO@%$MAKEINFO%g
18244 s%@install_sh@%$install_sh%g
18245 s%@AMTAR@%$AMTAR%g
18246 s%@AWK@%$AWK%g
18247 s%@AMTARFLAGS@%$AMTARFLAGS%g
18248 s%@SET_MAKE@%$SET_MAKE%g
18249 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
18250 s%@top_builddir@%$top_builddir%g
18251 s%@ldap_subdir@%$ldap_subdir%g
18252 s%@CC@%$CC%g
18253 s%@AR@%$AR%g
18254 s%@RANLIB@%$RANLIB%g
18255 s%@LN_S@%$LN_S%g
18256 s%@DLLTOOL@%$DLLTOOL%g
18257 s%@AS@%$AS%g
18258 s%@OBJDUMP@%$OBJDUMP%g
18259 s%@LIBTOOL@%$LIBTOOL%g
18260 s%@LN_H@%$LN_H%g
18261 s%@SENDMAIL@%$SENDMAIL%g
18262 s%@EDITOR@%$EDITOR%g
18263 s%@FINGER@%$FINGER%g
18264 s%@PERLBIN@%$PERLBIN%g
18265 s%@CPP@%$CPP%g
18266 s%@EXEEXT@%$EXEEXT%g
18267 s%@OBJEXT@%$OBJEXT%g
18268 s%@OL_MKDEP@%$OL_MKDEP%g
18269 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
18270 s%@LIBOBJS@%$LIBOBJS%g
18271 s%@LIBSRCS@%$LIBSRCS%g
18272 s%@PLAT@%$PLAT%g
18273 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
18274 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
18275 s%@BUILD_BDB@%$BUILD_BDB%g
18276 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
18277 s%@BUILD_LDAP@%$BUILD_LDAP%g
18278 s%@BUILD_LDBM@%$BUILD_LDBM%g
18279 s%@BUILD_META@%$BUILD_META%g
18280 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
18281 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
18282 s%@BUILD_PERL@%$BUILD_PERL%g
18283 s%@BUILD_SHELL@%$BUILD_SHELL%g
18284 s%@BUILD_SQL@%$BUILD_SQL%g
18285 s%@BUILD_TCL@%$BUILD_TCL%g
18286 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
18287 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
18288 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
18289 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
18290 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
18291 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
18292 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
18293 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
18294 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
18295 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
18296 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
18297 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
18298 s%@LDBM_LIB@%$LDBM_LIB%g
18299 s%@LDAP_LIBS@%$LDAP_LIBS%g
18300 s%@LDIF_LIBS@%$LDIF_LIBS%g
18301 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
18302 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
18303 s%@LDBM_LIBS@%$LDBM_LIBS%g
18304 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
18305 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
18306 s%@WRAP_LIBS@%$WRAP_LIBS%g
18307 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
18308 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
18309 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
18310 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
18311 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
18312 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
18313 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
18314 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
18315 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
18316 s%@KRB4_LIBS@%$KRB4_LIBS%g
18317 s%@KRB5_LIBS@%$KRB5_LIBS%g
18318 s%@READLINE_LIBS@%$READLINE_LIBS%g
18319 s%@SASL_LIBS@%$SASL_LIBS%g
18320 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
18321 s%@TLS_LIBS@%$TLS_LIBS%g
18322 s%@MODULES_LIBS@%$MODULES_LIBS%g
18323 s%@AUTH_LIBS@%$AUTH_LIBS%g
18324 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
18325 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
18326 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
18327 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
18328
18329 CEOF
18330 EOF
18331
18332 cat >> $CONFIG_STATUS <<\EOF
18333
18334 # Split the substitutions into bite-sized pieces for seds with
18335 # small command number limits, like on Digital OSF/1 and HP-UX.
18336 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
18337 ac_file=1 # Number of current file.
18338 ac_beg=1 # First line for current file.
18339 ac_end=$ac_max_sed_cmds # Line after last line for current file.
18340 ac_more_lines=:
18341 ac_sed_cmds=""
18342 while $ac_more_lines; do
18343   if test $ac_beg -gt 1; then
18344     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
18345   else
18346     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
18347   fi
18348   if test ! -s conftest.s$ac_file; then
18349     ac_more_lines=false
18350     rm -f conftest.s$ac_file
18351   else
18352     if test -z "$ac_sed_cmds"; then
18353       ac_sed_cmds="sed -f conftest.s$ac_file"
18354     else
18355       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
18356     fi
18357     ac_file=`expr $ac_file + 1`
18358     ac_beg=$ac_end
18359     ac_end=`expr $ac_end + $ac_max_sed_cmds`
18360   fi
18361 done
18362 if test -z "$ac_sed_cmds"; then
18363   ac_sed_cmds=cat
18364 fi
18365 EOF
18366
18367 cat >> $CONFIG_STATUS <<EOF
18368
18369 CONFIG_FILES=\${CONFIG_FILES-"\
18370 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18371 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18372 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18373 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18374 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18375 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18376 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18377 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18378 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18379 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18380 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18381 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18382 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18383 include/Makefile:build/top.mk:include/Makefile.in \
18384 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
18385 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
18386 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18387 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
18388 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
18389 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
18390 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
18391 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
18392 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
18393 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18394 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18395 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18396 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18397 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18398 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18399 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18400 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18401 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18402 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18403 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18404 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18405 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18406 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18407 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18408 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18409 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18410 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18411 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18412 "}
18413 EOF
18414 cat >> $CONFIG_STATUS <<\EOF
18415 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
18416   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18417   case "$ac_file" in
18418   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18419        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18420   *) ac_file_in="${ac_file}.in" ;;
18421   esac
18422
18423   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
18424
18425   # Remove last slash and all that follows it.  Not all systems have dirname.
18426   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18427   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18428     # The file is in a subdirectory.
18429     test ! -d "$ac_dir" && mkdir "$ac_dir"
18430     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
18431     # A "../" for each directory in $ac_dir_suffix.
18432     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
18433   else
18434     ac_dir_suffix= ac_dots=
18435   fi
18436
18437   case "$ac_given_srcdir" in
18438   .)  srcdir=.
18439       if test -z "$ac_dots"; then top_srcdir=.
18440       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
18441   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
18442   *) # Relative path.
18443     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
18444     top_srcdir="$ac_dots$ac_given_srcdir" ;;
18445   esac
18446
18447   case "$ac_given_INSTALL" in
18448   [/$]*) INSTALL="$ac_given_INSTALL" ;;
18449   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
18450   esac
18451
18452   echo creating "$ac_file"
18453   rm -f "$ac_file"
18454   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
18455   case "$ac_file" in
18456   *[Mm]akefile*) ac_comsub="1i\\
18457 # $configure_input" ;;
18458   *) ac_comsub= ;;
18459   esac
18460
18461   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18462   sed -e "$ac_comsub
18463 s%@configure_input@%$configure_input%g
18464 s%@srcdir@%$srcdir%g
18465 s%@top_srcdir@%$top_srcdir%g
18466 s%@INSTALL@%$INSTALL%g
18467 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
18468 fi; done
18469 rm -f conftest.s*
18470
18471 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18472 # NAME is the cpp macro being defined and VALUE is the value it is being given.
18473 #
18474 # ac_d sets the value in "#define NAME VALUE" lines.
18475 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
18476 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
18477 ac_dC='\3'
18478 ac_dD='%g'
18479 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
18480 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18481 ac_uB='\([      ]\)%\1#\2define\3'
18482 ac_uC=' '
18483 ac_uD='\4%g'
18484 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18485 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18486 ac_eB='$%\1#\2define\3'
18487 ac_eC=' '
18488 ac_eD='%g'
18489
18490 if test "${CONFIG_HEADERS+set}" != set; then
18491 EOF
18492 cat >> $CONFIG_STATUS <<EOF
18493   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
18494 EOF
18495 cat >> $CONFIG_STATUS <<\EOF
18496 fi
18497 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
18498   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18499   case "$ac_file" in
18500   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18501        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18502   *) ac_file_in="${ac_file}.in" ;;
18503   esac
18504
18505   echo creating $ac_file
18506
18507   rm -f conftest.frag conftest.in conftest.out
18508   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18509   cat $ac_file_inputs > conftest.in
18510
18511 EOF
18512
18513 # Transform confdefs.h into a sed script conftest.vals that substitutes
18514 # the proper values into config.h.in to produce config.h.  And first:
18515 # Protect against being on the right side of a sed subst in config.status.
18516 # Protect against being in an unquoted here document in config.status.
18517 rm -f conftest.vals
18518 cat > conftest.hdr <<\EOF
18519 s/[\\&%]/\\&/g
18520 s%[\\$`]%\\&%g
18521 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
18522 s%ac_d%ac_u%gp
18523 s%ac_u%ac_e%gp
18524 EOF
18525 sed -n -f conftest.hdr confdefs.h > conftest.vals
18526 rm -f conftest.hdr
18527
18528 # This sed command replaces #undef with comments.  This is necessary, for
18529 # example, in the case of _POSIX_SOURCE, which is predefined and required
18530 # on some systems where configure will not decide to define it.
18531 cat >> conftest.vals <<\EOF
18532 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
18533 EOF
18534
18535 # Break up conftest.vals because some shells have a limit on
18536 # the size of here documents, and old seds have small limits too.
18537
18538 rm -f conftest.tail
18539 while :
18540 do
18541   ac_lines=`grep -c . conftest.vals`
18542   # grep -c gives empty output for an empty file on some AIX systems.
18543   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
18544   # Write a limited-size here document to conftest.frag.
18545   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
18546   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
18547   echo 'CEOF
18548   sed -f conftest.frag conftest.in > conftest.out
18549   rm -f conftest.in
18550   mv conftest.out conftest.in
18551 ' >> $CONFIG_STATUS
18552   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
18553   rm -f conftest.vals
18554   mv conftest.tail conftest.vals
18555 done
18556 rm -f conftest.vals
18557
18558 cat >> $CONFIG_STATUS <<\EOF
18559   rm -f conftest.frag conftest.h
18560   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
18561   cat conftest.in >> conftest.h
18562   rm -f conftest.in
18563   if cmp -s $ac_file conftest.h 2>/dev/null; then
18564     echo "$ac_file is unchanged"
18565     rm -f conftest.h
18566   else
18567     # Remove last slash and all that follows it.  Not all systems have dirname.
18568       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18569       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18570       # The file is in a subdirectory.
18571       test ! -d "$ac_dir" && mkdir "$ac_dir"
18572     fi
18573     rm -f $ac_file
18574     mv conftest.h $ac_file
18575   fi
18576 fi; done
18577
18578 EOF
18579 cat >> $CONFIG_STATUS <<EOF
18580
18581 EOF
18582 cat >> $CONFIG_STATUS <<\EOF
18583
18584 date > stamp-h
18585 echo Please \"make depend\" to build dependencies
18586
18587 exit 0
18588 EOF
18589 chmod +x $CONFIG_STATUS
18590 rm -fr confdefs* $ac_clean_files
18591 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
18592